synfig-1.0.2/0000775000212700021270000000000012605466103010015 500000000000000synfig-1.0.2/Makefile.in0000664000212700021270000010765312605466060012020 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ # $Id$ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = synfig-config synfig.pc doxygen.cfg \ pkg-info/macosx/synfig-core.info CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" SCRIPTS = $(bin_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/doxygen.cfg.in $(srcdir)/synfig-config.in \ $(srcdir)/synfig.pc.in $(top_srcdir)/config/compile \ $(top_srcdir)/config/config.guess \ $(top_srcdir)/config/config.rpath \ $(top_srcdir)/config/config.sub \ $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \ $(top_srcdir)/config/missing \ $(top_srcdir)/pkg-info/macosx/synfig-core.info.in ABOUT-NLS \ AUTHORS COPYING ChangeLog INSTALL NEWS README TODO \ config/compile config/config.guess config/config.rpath \ config/config.sub config/depcomp config/install-sh \ config/ltmain.sh config/missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = grep INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ COPYING \ INSTALL \ synfig.pc \ synfig-$(VERSION).tar.gz \ doxygen.cfg \ config/config.guess \ config/config.sub \ config/ltmain.sh \ config/ltmain.sh.orig \ config/ltmain.sh.rej \ config/install-sh \ config/mkinstalldirs \ config/aclocal.m4 \ config/missing \ config/texinfo.tex \ config/depcomp \ aclocal.m4 \ config.h.in \ configure \ stamp-h.in \ Makefile.in \ config.log \ config.status \ .doc_stamp \ .DS_Store \ include/etl_profile.h.in \ libltdl/COPYING.LIB \ libltdl/Makefile.in \ libltdl/acinclude.m4 \ libltdl/config-h.in \ libltdl/configure.in \ libltdl/ltdl.h \ libltdl/Makefile.am \ libltdl/README \ libltdl/aclocal.m4 \ libltdl/configure \ libltdl/ltdl.c \ libltdl/stamp-h.in SUBDIRS = \ libltdl \ build_tools \ src \ examples \ po \ test # Install the pkg-config file: pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = synfig.pc bin_SCRIPTS = synfig-config ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = \ ChangeLog.old \ TODO \ m4/subs.m4 \ config/package \ doc/hw-gfx-mapping.txt \ macosxbuild.sh \ COPYING \ config/depcomp \ m4/synfig.m4 \ m4/cxx_macros.m4 \ synfig.kdevprj \ synfig-config.in \ m4/ETL.m4 \ doxygen.cfg.in \ doxygen.cfg \ synfig.pc.in \ m4/pkgconfig.m4 \ m4/libxml++.m4 \ @PACKAGE_TARNAME@.pc.in \ pkg-info/macosx/core-resources/ReadMe.txt \ pkg-info/macosx/core-resources/Welcome.txt \ pkg-info/macosx/core-resources/install.sh PRINTF = printf SH = sh DOXYGEN = doxygen SVN = svn TAG = @PACKAGE_TARNAME@_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@ RMDIR = rm -fr all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 synfig-config: $(top_builddir)/config.status $(srcdir)/synfig-config.in cd $(top_builddir) && $(SHELL) ./config.status $@ synfig.pc: $(top_builddir)/config.status $(srcdir)/synfig.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ doxygen.cfg: $(top_builddir)/config.status $(srcdir)/doxygen.cfg.in cd $(top_builddir) && $(SHELL) ./config.status $@ pkg-info/macosx/synfig-core.info: $(top_builddir)/config.status $(top_srcdir)/pkg-info/macosx/synfig-core.info.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ 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; \ ($(am__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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ 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 || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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 \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(SCRIPTS) $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ dist-xz dist-zip distcheck distclean distclean-generic \ distclean-hdr distclean-libtool distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-binSCRIPTS 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-pkgconfigDATA install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binSCRIPTS \ uninstall-pkgconfigDATA .PRECIOUS: Makefile stats: -@echo -@echo -- Stats -@echo -@$(PRINTF) "Total lines: " -@wc -l $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total -@$(PRINTF) "Total size: " -@du -hcs $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total -@echo ChangeLog: ../autobuild/git2cl > ChangeLog listfixmes: -@echo -@echo -- List of pending FIXMEs -@echo -@$(GREP) -e FIXME -e "\\fixme" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listhacks: -@echo -@echo -- List of pending HACKs -@echo -@$(GREP) -e HACK -e "\\hack" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listtodos: -@echo -@echo -- List of pending TODOs -@echo -@$(GREP) -e TODO -e "\\todo" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listoptimizes: -@echo -@echo -- List of pending optimizations -@echo -@$(GREP) -e OPTIMIZE -e "\\optimize" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo listwritemes: -@echo -@echo -- List of pending WRITEMEs -@echo -@$(GREP) -e WRITEME -e "\\writeme" -n $(shell find $(top_srcdir) -name '*.[ch]*') -@echo install-bin: make -C src/synfig install-libLTLIBRARIES @MACOSX_PKG_TRUE@package: all pkg-info/macosx/synfig-core.info @MACOSX_PKG_TRUE@ [ -d pkg_root ] && $(RMDIR) pkg_root || true @MACOSX_PKG_TRUE@ make install-strip prefix="`pwd`/pkg_root" @MACOSX_PKG_TRUE@ $(srcdir)/config/package pkg_root pkg-info/macosx/synfig-core.info -r $(srcdir)/pkg-info/macosx/core-resources run: check .doc_stamp: doxygen.cfg $(DOXYGEN) doxygen.cfg touch .doc_stamp benchmark: synfig -b -t null -q --time 0 $(srcdir)/examples/*.sif html: .doc_stamp rtf: .doc_stamp docs: html .PHONY: stats listfixmes listhacks check docs pdf html rtf # 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: synfig-1.0.2/NEWS0000664000212700021270000004121512605465402010440 00000000000000 synfig releases More detailed notes are available on the news page: http://synfig.org/cms/en/news/ 1.0.2 (git tag "1.0.2") - October 9, 2015 - Bugfix release. * "On" and "Off" parameters of a "Switch" convert now aren't linked by default (issue #766). Thanks to Max May. * Allow to convert "Time" type to "Real". Thanks to Max May. * Group Layer now have "Speed" parameter to adjust the playback of child layers. Thanks to Max May. * New convert type: Reverse. Allows to reverse lists, strings, spline points, segments, gradients, width points and dash items. Thanks to Max May. * The "Add" convert type now supports reverse manipulations for Real and Angle values. * Forbid creating recursive (looped) connections for parameters (issue #48). Thanks to Jerome Blanchi. 1.0.1 (git tag "1.0.1") - July 21, 2015 - Bugfix release. * Fix reading alpha for images with indexed palette (bug #110). * Fix crash if no fonts found. * Internals: Reorganize layers and valuenodes into separate folders. 1.0 (git tag "1.0") - April 27, 2015 - Major release. * Introduce new file format (SFG) which can store embed data. * Group Layer now supports all basic transformations: Translate, Rotate, Scale, Stretch, Skew. * Improved Spline Tangents: Now it is possible to split angle or radius independently. * New ValueNode: Dynamic. * New ValueNode: Average. * New ValueNode: Weighted Average. * New Layer: Skeleton Distortion. * Sound: Integrate MLT framework for sound Playback. * New layer: Sound Layer. * Z-Range feature for Groups: Hides all child layers with Z-Depth values outside of specified range. * Reworked software rendering engine. 0.64.3 (git tag "0.64.3") - December 24, 2014 - Bug fixes. * Fix crash for Magick++, Gif and other targets. * Fix FFmpeg target for Ubuntu 14.10 (bug #729). * Fix Extract Alpha option for CairoPng target (bug #730). 0.64.2 (git tag "0.64.2") - October 18, 2014 - Minor features, bug fixes. * Rendering: Allow to set mode of alpha handling. * Rendering: "Extract Alpha" mode ("--extract-alpha" or "-x" CLI option). * Rendering: Lossles H.264 encoding profile. * Fix ffmpeg target for Ubuntu (bug #118). * Fix file saving in Windows (bug #572). * Fix compatibility issues for OSX 10.9. 0.64.1 (git tag "0.64.1") - November 4, 2013 - Features, bug fixes. * Parameters are stored as ValueBase now. * Core Bones implementation / Skeleton layer. * Implement Cairo rendering for all layers. * Default interpolation could be defined specifically for parameter. * Option to exclude layers from rendering. * Fix ffmpeg target in Windows build (bug #118). 0.64.0 (git tag "synfig-0.64.0") - May 06 2013 - Major features, bug fixes. * New CLI based on boost libraries. * New pluging system * New Cairo render engine * Terminology renaming * Keyframes can now be enabled and disabled * New sequence separator option * Fix bug ID: 2684968: render is one frame short. * Fixed bug that happens when BLine passed is empty. * Fix bug: ID: 3523296 Onion skin and tile render are broken. * Fix bug ID: 3474332: Play/pause by shortcut causes canvas to stop updating. * Add Real convert type, fixes #324 0.63.05 (git tag "synfig-0.63.05") - April 09 2012 - Features, bug fixes. * Roll back fix bug ID 3405011 because it produced other worse bug. * New Outline Grow parameter on Paste Canvas layer. For inline canvases it increases (decreases) the width of the children layers by a exponential factor. * Add new parameter to the CLI '--sequence-separator' option for separator string on image sequence render. Default is a dot '.' Forbidden space character. * Fix bug: ValueNode_BLineCalcTangent is broken for Angle types. * Additional fix for be able to build on Ubuntu 12.04. Patch thanks to Denis Washington (denis_w) * Apply partially patch #3424218. Fix compiling issues with clang compiler. Thanks to Hisashi Todd Fujinaka * Commented out unused variables. Additional compiler warning fixed 0.63.04 (git tag: "synfig-0.63.04") - February 08, 2012 - Features, bug fixes. * Fix crash when inserting an item on a generic empty dynamic list. * Fix broken ffmpeg target that doesn't work for some non dot decimal points numeric locale settings. * Fix several bugs and crashes related to dashed outlines * Fix bug: http://www.pivotaltracker.com/story/show/23017929 * Fix bug http://www.pivotaltracker.com/story/show/23212095. If two rotations of 90 and -90 are consecutive the program crashes. * Fix bug http://www.pivotaltracker.com/story/show/23342471. * New interpolation type "Clamped" 0.63.03 (git tag: "synfig-0.63.03") - December 05, 2011 - Features, bug fixes. * Support to create Advanced Outlines with the Draw Tool. * Fixed script to generate synfig API. * Added two new parameters to the WidthPoint class. Lower Boundary and Upper Boundary They define the lower and upper boundaries value of the widhtpoint position When placed at start and end of the BLine. By default lower = 0.0 and upper = 1.0 Lower boundary must be always smaller than Upper boundary. As parameters they cannot be exported, converted or animated. * Render improvements for Advanced Outlines: With 'Fast' parameter disabled: 55% of reduction render time With 'Fast' parameter enabled: 10% of reduction render time * For Importer layer, even if file is physically impossible to open, set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. * Fix for compatibility with libpng 1.5. Patch #3427945 by SpeckFleck. * Fix bug in Time Loop Layer. Patch ID: #3414729 by Ray Frederikson * Avoid crash when there is only one blinepoint and the bline is not looped on Advanced Outlines. * Fix some old render artifacts and new ones due to render optimization on Advanced Outlines. * Avoid crash when DIList is empty on Advanced Outlines. * Insert Item smart is allowed now over empty lists. * New Greek language. Thanks to kiolalis * Update for all the languages. 0.63.02 (git tag: "synfig-0.63.02") - September 28, 2011 - Improvement * Add new parameter 'Fast' to Advanced Outline to allow render faster but less accurate. 0.63.01 (git tag: "synfig-0.63.01") - September 24, 2011 - Bug fixes, features * Fix bug 3147736: avoid zero or negative value for supersample layer' size parameter. * Allow use the Joined List Convert type to file name parameter of the Import Image layers. * If tangents are zero and are merged, then consider them as split to make corners. * Width points can be placed in a curve length basis using Homogeneous parameter. * Interpolated width is from now on homogeneous. Fixes some render artifacts. * Fixed some interpolation errors produced by bad WPList loop interpretation. * Add new Dash Item List and support for dashed outlines. * Linked to BLine has the option of be curve length based. On by default. * New languages support: Persian, Slovakian, Dutch and Lituanian. * Updated existing translations 0.63.00 (git tag: "synfig-0.63.00") - June 5, 2011 - Bug fixes, major features * Fix bug #3111032: Load and save settings must be locale independent. * Added missing descriptions for several parameters. * Fix bug: Avoid negative precision to produce always good strings from angle. * Use ยบ instead of DEG. * Added new descriptions for linkable value node parameters. * New advanced outline layer. Slidable variable width support and other features * New languages support: Portuguese (Brazilian), Polish (Poland), Romanian and Norwegian * Updates for Spanish, French and Italian. * Rename Vertices parameter for Polygon layer. * Fix bug #2175043: Crash when rendering in directory without write permission 0.62.02 (git tag: "synfig-0.62.02") - November 13, 2010- Bug fixes, features * Fix load and save palette feature. * Code documentation. Not full yet. * Adapt api.sh script to run as a cron job at tuxfamily servers. Now API is updated at http://download.tuxfamily.org/synfig/api/index.html * Rename secondary layer's Z column to "Icon" and make it not reorderable. Make "Name" column resizable. * Britain English translation. Robert Readman. * Fix Bug #3029832 Time Offset parameter fails for multiple times imported files * Simplified Chinese translation. Yu Chen * New "By Layer Default" blend method. Now some layers define its own blend method instead of Composite or the selected by user. For example Shade->Behind * Fix bug #2958077. Incorrect fps in ListImporter * New Stroboscope Layer. Ray Fredesikson * Added "Static" option for individual parameters. If "Static" is on, then in animation mode it is no created any waypoint when modified. Only valid for layer parameters and constant value nodes. * Fix bug #3060560. Link two tangents and one is animated, the animated is not used. * Smart linking bline tangents implementation. Now all tangents are yellow ducks. * Move reverse manipulation code to Value Desc. This allows recursive reverse manipulation for valuenodes which has inverse manipulation implemented. * Assume frames when no unit is provided in a time field. Apply feature request #2879693 * Spanish translation update. * New Simplified Chinese translation. Yu Chen 0.62.01 (git tag: "synfig-0.62.01") - May 31, 2010 - Bug fixes, features. * Enable reverse manipulation to range value nodes. Fix bug in value node range. * Resolve issues with libtool 1.5.26 and 2.2.4. * Improve SVG import support. Better support for gradients and some bug fixes. * Add code to make possible pass parameters to the renderers. Implementation for ffmpeg. * New Italian and German translations. * Automatic build script for linux system. Please report success of usage. * New parameters for Motion Blur layer. Now allows linear and constant interpolation too. * Updated Russian, French and Spanish translation 0.62.00 (git tag: "synfig-0.62.00") - October 12, 2009 - Bug fixes, features. * Migration to git repository. * Bugs fixed: #2195749, #1968248, #2250533, #2116947, launchpad.net/ubuntu/#195447 * Bugs fixed: #1993098, #1730067, #2353248, #2037732, #2412072, #2458112 * Bugs fixed: #2502818. * Improved messages for failed open file commands. * Fixed crash when unsetting import layer filename after using PNG or JPEG importers. * Improved the rendering of curve gradient layers near vertices with 0-length tangents. * Fixed previous bug that produced bad render to the star layer. * Enabled use of ffmpeg importer. * Set four modules as essential: gradient, geometry, particle, freetype. * Improved message when initialize synfig fails. * New environment variables for options. * Added support for alpha in paletted PNG files. * New option: Scale New imported Images to Fit Canvas. * Better errors when attempting to open a file that doesn't exist. * Enabled Example module: Metaballs, Simple Circle, Filled Rectangle. * New Value Nodes: Greyed, Power, And, Not, Compare. * Added 'Loop' parameter to the Random Value Node. * Reverse manipulation for Scale Value Nodes. * Removed ancient trunk folder from svn repository. * New Import SVG files module. Basic SVG import, see release notes. * Disabled crop imported images by default. * Updated translations. * First time Russian translation. * Several compiler warnings fixed. 0.61.09 (SVN 2113) - October 21, 2008 - Bug fixes, features. * Segment and Blines tangents are calculated more accurately * Don't allow feather to be negative in any layer * New Logarithm, Int String, Angle String, Joined List, Real String, Time String, Dot Product, Gradient Colour, Vector X, Vector Y, Vector Length, Vector Angle convert types * Remove TENSION from TCB modes as it is the same as TEMPORAL TENSION * Unless OpenEXR half mode is used, don't ask synfigstudio to depend on it * Added "Link to Bline" feature * Fix several bugs: plant layer, libavformat, time format FFf, libswscale straight onto method, eyedrop tool and straight blend method for shape type layers * Fix some compiler warnings * Rename 'offset' and 'pos' to 'origin' * Add French and Spanish translations * Update the Windows builds to use OpenEXR 1.6.1 * The JPEG target can be switched on/off now * Fix typos and other issues 0.61.08 (SVN 1839) - March 3, 2008 - Bug fixes, features * Update the website URL to synfig.org instead of synfig.com * Synfig is now translatable using gettext * Removed the 'bootstrap' script for building. Use autoreconf instead * Fixed errors and warnings detected by a pre-release version of GCC 4.3 * New Duplicate layer. This is an experimental feature, but works well * New reverse, offset parameters and misc fixes for the Plant layer. * Fix a crash and use relative ducks with the Stretch layer * Allow multibyte characters in the Text layer * Misc fixes & features on Shade, Shape, Spherize, Star, Time Loop, Warp layers * Add aTan2, Bline Width, Cos, Duplicate, From Integer, Random, Reciprocal, Reverse Tangent, Step, Switch, Time Loop convert types * Add and Subtract convert types now work with gradients * Security fixes for ffmpeg/dv/imagemagick targets/importers (except on Win32) * Add new magick++ target that does better gif rendering with libmagick++ 7.3 * Misc fixes for the rendering targets, blend methods and canvases * Allow importing of lipsynced voice animations from Papagayo * Various changes to related to SIF file compatibility * Fix typos, several crashes and other issues 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes * Fix importing on amd64 (#1692825) * Fixes for the PasteCanvas layer (#1356449) * Clean up Layer menu and displayed layer names * Allow exported canvases to be used in more than one place within a canvas (#1785296) * Fix, extend, and enable the 'XOR Pattern' layer * Fix and extend the 'Plant' layer (#1790903) * Turn on plant layer (gunsmoke) in macwolfen.sifz example * Use 'fast gaussian' rather than 'gaussian' for blurs in pirates.sifz - it's faster! * Fix and enable the 'Timed Swap' valuenode conversion * Extend the 'Linear' valuenode conversion to work with colors and integers. * Enable basic motion blur display at all qualities * Fix an artifact on the curve gradient layer (#1792063, r663) * Add the 'Range', 'Repeat Gradient', 'Add', 'Exponent' valuenode conversions * Add the 'BLine Vector', and 'BLine Tangent' valuenode conversions (#1781903) * Fix problems with valuenode conversion (#1794374, #1795913, #1795922, #1796068, #1797488) * Allow gradients to be animated (#1568818, #1795802) * Stop TCB angle waypoints changing to type Linear on load (#1778930) * Use compression when saving to files with .sifz extension * Compressed example .sif files to .sifz to save space * Fixed Motion Blur layer (#1800783) * Allow building studio with gcc -O2 (#1509627) * Allow encapsulated layers to animate their z-depth, even when time-shifted (#1806852) * Fixed the Radial Blur layer when zooming in on the canvas (#1807709) * Fix several other bugs and crashes 0.61.06 (SVN 536) - June 20, 2007 - Bug fixes * Add fontconfig support * Fix amd64 issue * Fix ffmpeg, gif, libav targets * Include more target modules in the Win32 package * Fix some crashes in synfigstudio * Fix some render artifacts * Fix some doxygen warnings * Some MacOS fixes * Misc bug fixes * Fix random number generation for 64 bit CPUs (#1698604) * Add parameter 'fast' to curve gradients to choose fast or accurate rendering (#1672033) * Add new odd/even winding style for regions 0.61.05 (SVN 126) - February 27, 2005 - Misc fixes * Use system libltdl when available (#1423944) * Update doxygen config file (#1402909) * Fix fontconfig/xft FTBFS * Misc fix (#1414370) 0.61.04 (SVN 102) - January 10, 2005 - Misc fixes * Check for imagemagick at build time * Clarify mod_openexr copyright * Fix mod_openexr building * Don't add 'Copyright Voria' to PNG output * Don't write localised numbers when generating SIF files 0.61.03 - December 8, 2005 - Copyright update * Update more old copyright and licence notices * Remove broken walk example * Misc code fixes 0.61.02 - November 26, 2005 - Misc fixes * Small cygwin/optimization/code fixes 0.61.01 - November 3, 2005 - Copyright update * Update old copyright and licence notices * Fix some GCC 4.0 build issues * Include errno.h where needed * Add ./configure options for debug, warnings, optimisation, profiling * Add about_dialog.sif as another example * Remove SFAutomaton.ttf due to licence issues * Fix BMP rendering target 0.61.00-39 - November 1, 2005 - Developer preview * First public release! synfig-1.0.2/ChangeLog.old0000664000212700021270000002240112547421657012275 000000000000002005-11-28 Robert Quattlebaum * src/modules/lyr_std/sphere_distort.cpp/h: Clarified namespace issues 2005-11-08 Robert Quattlebaum * src/modules/lyr_std/stretch.cpp/h: Clarified namespace issues 2005-11-03 Robert Quattlebaum * src/synfig/savecanvas.cpp: added #include * src/synfig/value.cpp: Various GCC 4.0 fixes * src/modules/mod_bmp/trgt_bmp.cpp: The BMP target was broken. It's now fixed. * examples: Removed SFAutomaton font due to licensing issues. * All: Updated copyright notice to reflect new license 2004-04-07 (darco): Foldy... Powers? 2004-03-30 (darco): Fix for weird keyframe problem 2004-03-24 (darco): Speed improvements for both the pastecanvas layer and the checkerboard layer 2004-03-15 (darco): "Noise" layer split into two different layers: NoiseGradient, and NoiseDistort, which can be found in the Gradients and Distortions categories respectively. 2004-03-05 (darco): New stuff tangents should interpolate using polar coordinates. Awesome. 2004-03-05 (darco): Added "Bevel" Layer 2004-03-05 (darco): Added "Shade" Layer 2004-03-04 (darco): Fixed problem with tangents not animating correctly 2004-02-25 (darco): Added the "time_offset" parameter to the Paste Canvas layer 2004-02-20 (darco): Significantly improved the BLine (which will be later called "outline") layer 2004-02-16 (darco): Added some under-the-hood-updates 2004-02-16 (darco): Improved renddesc editing slightly 2004-02-16 (darco): fixed the hit checks for the gradient layers. You can now more easily click on layers under them 2004-02-11 (darco): fixed a memory leak in the freetype layer 2004-02-11 (darco): fixed the onto blend method 2004-02-10 (adruab): Added shape specific blurs 2004-01-23 (darco) : Fixed minor loop problem 2004-01-23 (darco) : Added "Cosine" falloff to circle. (should be better than sigmond) 2004-01-21 (darco) : Support for paletted PNG files added 2004-01-15 (darco) : BLine Layer: Added "width" parameter, removed "width_list" parameter 2004-01-13 (darco) : Font layer largely re-written--now supports multiple lines. Also much more consistent. 2004-01-09 (darco) : fixed all the loose ends with the rectangle layer 2004-01-09 (darco) : Added expand parameter to rectangle layer 2004-01-09 (darco) : Adjusted the rectangle layer -- you can now invert it 2004-01-09 (darco) : You can now duplicate inline canvases 2004-01-05 (darco) : Both ends of a BLine can now have round edges (which are now on by default) 2004-01-05 (darco) : Increased threshold for cusp cut-off of tangents are too sharp 2003-12-29 (darco) : Added support for sharp cusp points (on by default now) 2003-12-24 (darco) : Adjusted Copyright Notice 2003-12-24 (darco) : Improved the horizontal placement consistancy of the Text layer. 2003-12-24 (darco) : Fix for obscure bug in scale valuenode that would cause a failure to load a saved file 2003-11-25 (darco) : Improved the Text layer again. *sigh* 2003-11-20 (darco) : Improved the consistancy of the Text layer again. :P 2003-11-18 (darco) : Improved the consistancy of the Text layer. You should be able to use it without worrying about the layout going weird anymore. 2003-11-12 (darco) : Added "--dpi", "--dpi-x", and "--dpi-y" arguments to the SINFG command line tool. these allow you to change the DPI of what you are rendering. 2003-11-10 (darco) : Fixed odd animation behavior 2003-11-10 (darco) : Fixed a bug in the PasteCanvas layer where mouse clicks wouldn't match up if the "origin" was changed from 0,0. 2003-11-04 (darco) : Inserting points into a polygon is now smarter -- puts the new point between the original two 2003-10-28 (darco) : Added support for physical dimension information in file format (xres/yres) 2003-10-20 (adruab) : Added support for video encoding through use of FFMPEG (avi,mpg,asf,rm,wmv) 2003-10-07 (darco) : Changed dynamic list/bline pad the index with zeros (001, 002, etc.) 2003-10-06 (darco) : Added Red-Blue color-corection adjustment to gamma 2003-10-06 (darco) : Added "displacement" mode for noise 2003-10-06 (darco) : The "scale" valuenode will now NOT scale the alpha channel of a color. (Otherwise, it's kinda useless) 2003-10-05 (darco) : The noise layer is now... Animated! 2003-10-05 (darco) : Added new layer... Noise! 2003-10-04 (darco) : You should now be able to create polygons layers without crashing. (Regions and BLines are another story though...) 2003-10-03 (darco) : Implemented layer descriptions 2003-09-30 (darco) : Fixed bug where BLine would "warp" when introducing new vertices. 2003-09-30 (darco) : Editing stuff while the work area refreshes in SINFG Studio should now be smoother 2003-09-24 (darco) : Adjusted the hit check in PasteCanvas layer to support inline canvases 2003-09-23 (darco) : ConicalGradient had incorrect angle, it was 90 degrees off. Fixed. 2003-09-17 (darco) : Fixed bewildering "wobble" animation bug 2003-09-02 (darco) : Added antialiasing to the gradient layers 2003-09-01 (darco) : Added Twirl Layer 2003-09-01 (darco) : Added Star Layer 2003-08-31 (darco) : Negative values are now clamped to the black point rather than having some kind of visualization. 2003-08-13 (darco) : Fixed some gamma issues on the PNG and ImageMagick image importers 2003-08-13 (darco) : Again, Improved support for clickable layers 2003-08-12 (darco) : Improved support for clickable layers 2003-08-06 (darco) : Added accelerated renderer for all gradient layers, they are now much faster. (Needs adaptive supersampling though...) 2003-07-31 (darco) : Added support for black level adjustment in gamma correction 2003-07-30 (darco) : Added support for gamma correction 2003-07-30 (darco) : Adjusted the mandelbrot layer to support gradients 2003-07-29 (darco) : Improved blend methods: Brighten, Darken 2003-07-29 (darco) : Added new blend methods: Screen, Overlay, and Difference 2003-07-24 (darco) : Added gradients!!! 2003-07-16 (darco) : Tiled Renderer now implemented 2003-07-14 (darco) : TCB controls now implemented 2003-05-05 (darco) : Dynamic List entries can now have multiple start times and end times 2003-05-05 (darco) : Phasing out Timed Stamp Value Node, because the animated value node is now capable. 2003-05-05 (darco) : The Animated Value Node can now use exported values in waypoints. 2003-04-23 (darco) : Added "stretch" layer. (Allows distortions to things like circles) 2003-04-18 (darco) : Added "exposure" parameter to color correct layer 2003-04-17 (darco) : Added native suport for JPEG files 2003-04-15 (darco) : The parametric renderer is now multi-threaded, meaning it can take advantage of multiple processors. Doesn't work in Win32. 2003-04-14 (darco) : Added "ColorCorrect" layer 2003-04-14 (darco) : Added "bailout" parameter to Mandelbrot and Julia layers. Use larger values to improve smoothing. 2003-04-14 (darco) : Improved clamp layer 2003-04-14 (darco) : Fix a bug with the "Color" blend method 2003-04-11 (darco) : Added "XORPattern" layer 2003-04-11 (darco) : Added "clamp" layer for clamping colors 2003-04-10 (darco) : Fixed a bug with the "smooth outside" parameter of the Julia and Mandelbrot layers 2003-04-10 (darco) : Major under-the-hood changes 2003-04-07 (darco) : Implemented support for inline (nested) canvases in parameters 2003-04-07 (darco) : Removed "time blur" option from "blur" layer 2003-04-07 (darco) : Created "motion blur" layer 2003-04-04 (darco) : Added layer "julia" 2003-04-04 (darco) : Added layer "inside out" 2003-04-03 (darco) : Fixed some minor issues with the polygon layer 2003-04-03 (darco) : Improvements to the way that time is handed 2003-04-02 (darco) : Added "offset" parameter to polygon layer 2003-04-01 (darco) : Added a new value type, "Time" 2003-04-01 (darco) : Fixed a bug where values were not getting clamped 2003-03-31 (darco) : Tons of under-the-hood changes 2003-03-27 (darco) : Added "-c" argument to sinfg tool. 2003-03-26 (darco) : Added "antialias" attribute to in SIF file format. 2003-03-26 (darco) : Fixed bug #0000010 ("DataNode_Subtract always reverts 'scalar' to constant after save/load") 2003-03-25 (darco) : Added support for linking to DataNodes/Canvases in other Compositions. 2003-03-24 (darco) : Added support for linking to DataNodes in different Canvases. 2003-03-23 (darco) : Fixed a small bug in circle layer that caused inconsistant results when the feather was set to zero and the parametric renderer used. 2003-03-23 (darco) : Added "zoom" parameter to PasteCanvas layer 2003-03-22 (darco) : Fixed color-order bug in ImageMagick importer 2003-03-22 (darco) : Fixed a layer-cloning bug (For example, attempting to clone the Import layer would crash SINFG Studio) 2003-03-20 (darco) : Fixed bug where numbers would be appended to filename when using bitmap target 2003-03-20 (darco) : PPM Module wasn't being loaded. Fixed. 2003-03-20 (darco) : Version Increment 2003-03-19 (darco) : Added BMP importer 2003-03-19 (darco) : Added PNG importer 2003-03-19 (darco) : Added "--importers" option to sinfg tool, for listing loaded importers 2003-03-17 (darco) : Slight optimization to Region layer 2003-03-17 (darco) : Slight optimization to BLine layer 2003-03-04 (darco) : Improved some layers to improve responsiveness during rendering. 2003-03-04 (darco) : Added rotate layer. 2003-03-04 (darco) : Fully implemented the "angle" type in loading and saving. 2003-03-01 (darco) : Changed the default zoom amount from 1.0 to 0.0 synfig-1.0.2/examples/0000775000212700021270000000000012605466102011632 500000000000000synfig-1.0.2/examples/Makefile.in0000664000212700021270000005321012605466060013623 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = examples ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ walk MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ about_dialog.sifz \ backdrop.sifz \ business_card.sifz \ candy.sifz \ cells.sifz \ eye.sifz \ eyes.sifz \ gamma.sifz \ gradient.sifz \ headmo.sifz \ installer-logo.sifz \ japan.sifz \ logo.sifz \ macwolfen.sifz \ Makefile.am \ mandelbrot.sifz \ newjulia.sifz \ newjulia2.sifz \ noise.sifz \ pirates.sifz \ preambletaffy.sifz \ prologue_kid.sifz \ sparkle.sifz \ splat.sifz \ star.sifz \ wallpaper.sifz \ warpcube.sifz \ warptext.sifz \ z_depth_test.sifz all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu examples/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ 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; \ ($(am__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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ 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 || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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 \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: 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 mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ 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 mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am .PRECIOUS: Makefile # 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: synfig-1.0.2/examples/warpcube.sifz0000664000212700021270000000612112547421657014272 00000000000000‹๗๎Fwarpcube.sifzํ][oโJ~?ฟยโiW:}ฟHIŽ }•V๛ดZ!Xใ`d›ษd~ถอ|%xbf ้œ nS]]]_Uปช๐ื๗W฿๚ๆ†‘,;ธ‹:=๑0u–฿œ่puqวz๓f๑โฑC๊X ื›/โํ—๏ก=vˆขฌ+—œtฌ๗หK฿<๗ํห$๘ุ๙BบQ.คu๙วพญc9หุs|ฯ1„L๏/ซ„ ๋ขคว‰;๗–_b๏ี5ผฝt,w9~ใ‘•\˜ฬง„ ็%๋๒MEง?,๋a้ผบO1]ฦพ;Cฝ๔{า๐๊ฦŽ•|{์ฬCo6Žม[วšหุ]š@^๖m๗๘ถ.แ๎7ไl้ฌJจฏฝ™{ฮฮฝฏ”^ฐ4K<ŽพzหŒ๛พบ๏/กนอฺฯuๆuY˜ไดmVไษ๚๓zๅ{S'vะ“ภwะŠ฿Wๆn฿[บN8ž‡ฮฬ3œ)˜ฦ7ำ‡k3ŸGiฤ`ๆFำวฮ?v๗&ฤ น•c(o๗cหิตC:า$B3]ธำฏn8žN8น๙ นA…rƒ ๅ5'7็ถO่\ว–kฺ2}›ฅuซฑ—:ี๙ใฅ๑๒Wฒํผp๊ป…๛mk็า;‘–ฟ๗D-U?o&ึ๊๚b:K๏ี8—ณญ\%๋าน`ไอy_fBwltqห…ธHกฑPœIz:๑NwK{๊*อฅW้SB’’|คKฒ฿น?m”ผกžŒิlWทŽœผธNผpรfดA œIเF5^)ƒู๛€*œ3-ˆ`$Ck! #B3ฆ๙…ๆฮำ7•๊ฒA(N8cT‚1!8มT64ˆ’}r+ม๏†๗๋๖ฒท4&ม๘ๆžTTŽ๏//%€KJˆ7oNธบฮ›ˆย้8๖+›rษ‘^‰-‡?lหeฐ8 +ณXฮแ—›ณhlว8cณuต•š?vFษน)ยสุ๕9ึCj?$†Cมl)H:Œœ)ฌ1ใัํhnฃZ )ฑขค… 1y~ร“)ฌ ‡นDi"Zค?mฎSŠูkษถ-ฅ`˜i[K9คฉํ๕mม๚”#กd3๖Š$Qย˜*’ dfU1!MnkŸhใ.แšs…kY8 #\ สnฺฮ|@ฒ'๕$›ค9ืฯิึŒS=๊๋ญกCŽ”Mx’MบˆJ"1˜๊ Bฉ RcฮZ(ูฦ9—ฬHต2gแ(คš`ฃE{๛ณ–เ#‚]ฯ้k&hฤ4้‘”zDŸนP Iฅ$๕1GŒ3>บ ฺ˜?ำjfŸ0ฤ$NŸ๔ถOg'๚L"Œ )”cษHP‹ฬ‘ฯZ„๋d{๊{ซ"-u~j9h‹ ๔~หขVงุQ ึq|Rเซ‘It?นั๚็๖๐8่ท~ผผDnๆ'Bœ์ฃ๓nปใ=ณ๘๋0ู์ท•้ษ…Hf!Uอ’=NีlวJbhถsฑ๖๎2฿ญTูDZGธ๗ง•ำเuD^œีS&XLqึๅ›[ึต ‘ XXฯซe๖•Ad9ะ_gทิu ฝ–ฅจ๙ฏปฤูVัtเ์=GrศU๋#๚$›>ญ@๘1~.}šMŸๅะ/A#ย,›0ฯc™lŸkทœjzจ`ํซ!ศ฿(ฟ/\ะ—ณœ๛๎yg…ๅฉๅ๙TไL0ฯž`|ฃ YNU๎z)” [ํย๘ฺ‡ b|ฟท–{ _ๅฐขึกEซQพต‹ 0000˜'-ƒ๙ฺก Mย|…งํตžบ฿ ฬW‘จ*ัn˜o๋"ฬฬฬฬ฿ๆiห`พv”Wƒ0_!๒่J#๎ๅ+D‹ป$jฌี(฿ึ5ฟไz)>ื‰H+”„/ˆํG๎เZ ขฉ}*u_Œ†จ/†„ฯœฒ!ŒlR/ มพr–ณfB(ข…ฎฦำuดŠสJถฃฃก…ย„๘Kป?ดGlศฐๆ๑>Gฃz„มz9ว๊ฟ่ท=9Pฦ7ฆœ}ผ/(j&^kผsw้๋hœ)5น/”ป๓๊๙ฐzหฐ8ฺp\A็วล|Qพh#GญM—ื0?Ikฟ”ึ ‚ื[TโIlู๑Y0CrqO.*'2]x,t—c?˜~…:EPง๊A"จSrsภPงจไ˜ๆซSฟyกv›ฯา ผูuN๗,ฅš2I”คuฝชุ‰อ$e”K9:ธซˆ ข&๑™™กฦcoy3๗ถNŽvฐŽหˆWษŸ€2wX&bCh{ŽกธPWส4ูJ=#fณ>็X ๔<ะฌ้&]*ฐฤH*ก๒ฆ!สิœ“Žฅ^๒ด6ฝ+5๊‘ยƒไ6๔%=+™ศ†rL ม(yJ" ช-$้DJฎคาํL1ี +B”Jโ3 F!…’ฺ(9ช ำOY‚ŸW๊]@ฝ‹{ฉwUŠ JQ›ส@Y8}ฉ6$( e๎ฟ,ภว฿~pUธJ`„uAX„uAXWnXWป3ฑ!Eห‚-Hัฒ z```F0O E+ E Rด>kไไไไo๒mหรฎVำค/_!ึฃNฬว€|…๐œำQ‡้ด“o้ฦฦฦฦ_‰๑†mA๖ (C๖็†!5๕Šๆ"•ูะ๛’ ฟE—ผกม]จ๙ํ฿๙ํ฿๙ํ฿๙ํa ๙ํE็_ฟX~;$ Xผ—๗ิCา.$ํGาnอltมz<‡œฤ ู'hศT฿~ฑ-y•7๎bI5ืL'๏ฬห›T#7JF”Fํ|“7‘”‹^๓‚A˜กษ„๙ษ๖ˆ๕'-ผ ^P/จP&:ิX€ ํฏฑy่pJy่ํ;(b,+xuผฯV‡Xถt!ย",!ย",ฏŒฐlwE„ฺg |…ำœZง:๗‚๐ฅpตโZ ๑m]bภxภxภxภ๘›`<”Cศ(‡ๅ>kไไไไo๒Pก๎ ”C๘œ%ŒŒŒŒฟใก‚ๅn@ส!šๅ0้ๅnS748(‡ๅ~V9„hตpร$๕ณ(P7‹•ำ—ŸพyE>ใกฐ‰*คึ6C4ิ}JH_QŒ๛ณฒ iญ•ะŸ—0.‘”˜I)eWิ8{S๐Tส—สˆ๋eๅ`@ตR}[39’ถ$ฯา6&†=Œค ๒3+;œ€WZไs™;ฮฌRโ~kf ฎุ!TจfนบhF๋vAำี5๒J#xแิw %f›0ุ ฑ brQ์?VDs‡ษ,4๛_ๅต๎ืซ์j<41฿๒d6˜Ÿ๘ฦ๎)~๒!gjโ~s L๛4Kข๕ำฦบ9อRำฟ}RGช ๐ืส๙ตฒฏา๓ลKฟ่ะSฝf+Tุeฺำดเ%.;บž๚:rว๚ีนฑZŒ’๓ŸาŸ6ง]ฏp9ฏซ๋3ƒำ“ฟ\˜สฯฦ…ศฌโI5พŸใฏฮุysย:ว'˜YszฆG๒!u฿synfig-1.0.2/examples/wallpaper.sifz0000664000212700021270000000415212547421657014453 00000000000000‹ํ\[sฃ:~?ฟ‚bŸ“HBBข*ษ)_2๛ฒ[{ฮ>ปฐญุิbใœI๒๋W`ls‘@ฒq&™ุ/3Fฆปiฉ/_w“๛?_Wก๕ยใ$ˆึ6ผ๖Ÿฯ๕‹Ÿฏƒ[j[?ƒyบฟูึ’‹e๚`3ึkฬ“1฿บ˜ธดญทๆฅ—€ผ™Fฏ๖ บ๙ว‚ทd๗Ÿร•›%๒ืiเ‡/‰Ÿ7โ_ๆKSพึ7iฐโBธgโ๋y้t1‹ย(ฮไ.ศ7 †๖ใ–uฟ๖W๑ฟ‚_๒9ธฟหฟg กฦc+}า๖“”rีแfi๐".ฆ๑–eMมœขธuใวสส(=ุ๏“9฿คหbI,ฦz๗รm&r!J.ฮ]q๗]~ป„”ฟŠถ๋TN Qš†Bm“O—ัH/Xง|!žyOฒ›Nb7Ž^๘,โWqแ๕ฑˆ๗wฏฅตทฺฺฬ]™Žš๛๎ฌน๏พ—8”ทp oู<`o์ุBอ?LI| ๑ฺฆjnญm้6ห7๒"๖็oสฝฟ^ฝœํMf–ึ&JŽบฒ๋?สž๛p&๎๏bษ๚ขดพฌOK๋Sษบ๋~Cศป\ส6ูaซ์ฐCvุ!;์YvมGฒ]{›puZ  ž๋2„˜ูฑI‚w^']๗eฯฑ—hลs”$."u!๓"š๒ญขจi่*ฟจGsฮS?;h"C=n${ิ?Jท๑tJL{E๒ฯ~(œฉ™ข‰n–~ฯd“ํ†ว“ฤ_mBF:๗๗ํ”๏๏๒xกˆำpรวNาr@฿;~ภห:y Qvล:$ฝ8‚lฯฯŒ˜ํว)ŽR?ๅษคDธZึี‡๚คyุ้๊“Jฝ๙^}๎! 8GEa0e‘๏4Ubำ"ํœ‹>Kj—็u’๒ฤ(หึ0น’Œ'ฯี0ฅ๒|'ฯิ๖ซlง-ื‘d:฿ํะ8EZ„ม=4ฎรS ู—tjMJ.tศ[‚นซh!”yค๊ฮ2#$ุซแฮ‹•Šๆฦท_ฉŸ0< 3ผ†ัUๅr)…žำ” Wp‘ษ%EฯjฬŸห…ก6‘‹’ยฟ€\;.ฝศE—๎#€ภs \.่`"“ห%ศq[ๅชWิgตRIจŸuŒฑ7ภถ`.0„๗i <น„! ผ!ลณัุs๑ธ2*˜ขpXq†ฃ๑๐วAไfJ๙GcDุำธ˜XYฉยฑมวฯ+Yึ อ2@!๐“ห!uGะ๓œก7ฦlHูภะง'ญZูกฮ‰๎9$ˆภˆเ1๔ะhภ~Œ†๑(%C!ภ๐IC๏•bฤ9ฐQz8%p5 ง‘–ดฉ"YฌนO๎ป-ฆYsžฬ์ฟย0'\ยŽ rXOaฮํฆณ'็‡>า‰6บA'ณ>“ณyl—Tฃี5๔c4ŽํP!Tส•rมณไาUamฮr๏มโ_๔ใ,พgฟ‘^Žื†ใEŽ’ิน\ย"{Lpt˜ƒกงn8:C่ฉšvเฌ†c—์คฃYJ:šฅไk4O ็6#ฬแC7ˆ่‚๎^CŒปœฦ ใฺ คะd้ฯ‚w๏†:-Ÿ#a+Œจส็นXsQN˜œ[>rMJำ๔.G-_้ำƒ6์บkaข้Eƒ.r)JO้liอ_…ŸๅŸนKป๋ท1/็2จ้ฯo_5ดคภL'!งโ๔'ฺ.–kž$ฒ์ธ๛#ๅ3๋)ฃXdยญๅiA/^ ึฦŒf@๕&A๕ๆA๕ฆBuเN+`3šี›ี›ี›ํๅ๙ไะฮไ์H`žูtฉณfpou‘•ฉำโƒ%Žฒ์.Kฟ{“ซLลK๓dxNk~ิ„‹นษน8g์วFน๛๛_jำYFส“ใธต ป˜5r:ู,แก6ไปแ.'wฦ๑nƒyไqสนดลภ,l‹4Y8oeXหƒ6eŒ!uPหC6EJ'ฝสใ  Mฮ t€NำAGhืI\tา–๎ ~ฆ๒™]น *ใผž|œื,i{‡hŸม,‰žSrธˆ7ฺ&|nWข มอž+ ๆ ช’z ฐ2-ูoฉV2?ู:Eฉ‰bฅ•”kซ3–Ÿยwผำ™”ห:ใ†=_๋ภ^๒“ฦ๑–าฒG\‚จชดฬ(ร„จJห x"yi๙ุi<ฟด,ห-ฯคŒลํQ๘Cหๅฒ8ซaปsFv“!YDNกญข &ปa…S2ฯ๎‘I"ค1อ๋ปŸ๏]YฯBฎำu๘kฅa๖W,พีFcgชผฅสOช<ค7VผขZฤฌสX>MUฅa2—‚ฦฑไ~บไq๚ตsgตพ.ดจยCแ/Zฯ๛N,Œํ_ั"ฒ~้าๆ้ใw3น/4ฒhธณกุู$x~ฟN2Ž[K$`ฅMGํ1MPMฎฐหย๚๏ โัื๑ฐ๐ยVภ [ฏ๑.D^ & ~แ/โOค~๑Woโ๚๑ฆํฯ,I฿yJโู$ [eฟvŽ ๆPž"J๑p๖nป๙Kฝ‚4ne฿ฦ]ุฎ๋"‚1๔ภ)์E2žj<>€ะq์W๒๘;„ภ“๙w=eูwช?{ฉbฑหจฺฉห 0 ƒอ9ตฅ@$๏ัZ๎าpปK;˜๑ัy–ซ8ŒYVsynfig-1.0.2/examples/backdrop.sifz0000775000212700021270000023237312547421657014264 00000000000000‹฿๎Fbackdrop.sifz์]oน’†๏ฯฏ|๏6‹Ud‘€33๙ุ‹ล9˜ลb/ ูVlaษไL2ฟ~ูฒ(ถบล–๕ัฝF.bKjช›ไSU/‹ล๓ฟ๙4๊}Lgรษ๘อ ๆไ๏ฟํช?Ÿ}ป)่ค๗็๐z~๛ๆD‚9้†7ท๓7'Vำ/_ฆƒY๚o`)ผ8u๖ค๗๕ๅŸ>ž^Nพผ99•ย,~zถฐn๑Ÿo9}๚ำIฏ?ž๛ฃa?](ต๑ฎผเโ}'ฝหมอp|:~ค๏๖๑ค7_/vys5MฆๅืvW}๙zl๐ไ—ฟ๕z็ใงม/›ฺ›ืt~ถ๘ฝ|aิ:˜๖ๆ_๏าฅูŸอoO&}นซ๙๐s๚ใ|z?8y๖ ฎณซ7'ฟวโฺ้"wiSฏผๆ›“ฟ.ฎw๓ว—า‹ำA?u@t_~๙ว/ต๘bgŸ>[||ลฅ๚Ÿ&๗ใ๙๊+Qฃ+]Žาผ๘4˜฿Nฎฟ_o8žnา?}น๕ื™L‡ฉ_พ_แ๓เj>™>š๐ๅ—ๅ[Œ&Bฎ ,xY™uจYœฬA#|*ดb์L“)›Œฟ›ัฌnฌP๖j4’*๏;wT5[MZซgYฃญI[WOป aK sF%† [ย;หQVเl jฦณณj๋ัV ธ&`๒๑ใlPันซง`๎Dฬ›Žี“ฒษ] วiJUลๅd๒mˆ>ฬฟอgย“ำบพฅ…ุธกƒv0ื ฟOK`eอ7zM;รqE#‹—ฉน๘ล$5|าKXผ{|œ#l0žOฟฎ~m1‘?Mfร๙ช‹W}จUฟธfj,M‘ Qเ๒'๚X9Gšอ•๕sf Tw‹ถ๖๒Mะพิขญk‘ณ[|Šๅ2Zไบฅถล,6,5%uMน๚›๋_'v\<Ž}xฒf`\™๚74คยณป2๋Zงตญ๗ว7ฃม๓ๆ3šฎŸegฯZm็ธบฮ๑่œƒvNๅ๓/—ฺ œŸีพอ๐็ย,ะฯ†\๛mแ–๖ƒภ ุ๖w‘R˜ธ๘1โม~ฐx๛ม~ฐ๛Omมไหร๘เ เ๘wฅโฟ`น3ช ?่ภ€ ึ่~ถภy๖ ๔‹ฎว?o.ˆฌœY9„ฌœ&Y99รดa"โมŒู=e’ญฬaฬ๐•Fต2ฯ๑i๊ญฬv\1LฏnW ฆ—“๔บ!PัMmๅใh6h7v››ดฟv7ฬอ[ฏ†๑z$/™ญŠJ%˜—๐Lžm0•x^†ด8๋]%คsQฝุอY๒lุ๊๚@rฒ์ขx ๋๒ฦส2";6ิงญ‹ ›็l๘ืเี7šพนz1ฮ๒n”ฤGG^๎nดยฏ€Ÿ้๋7›^]ฬGฏ~–งฆˆฒPžC Œ‡™ฆะSฤญ๛5้^/ง˜ ฿›ฌqC๏ถ๖vซษ›oฅ_mแ๚5นฎY7knVT๗|ณฏ๏ุ๔ํCสฌr ๒™ท{พูหญl†๓ทณฒx4V๗ณ—[ฦึ5บู่๖>ŒฏFรปบ;m 6i๖6Mฦน^ฆผหฌฑqษชp๖๓ยˆฟ&“O๛ )หมu›Xส7|kr๖ Uโv8บžฦฃษี฿i’#ฬ๎๏R\5๋บ ๊๗”ญน—ลf๏ฌุnภv‘๏บ•Yช5ปJถธ๗gtwฟ่'‡oฐ๕?+;ี,\ทQqลฬาึา๊yV;รึ๎ฌฌ™U๋zoท๛xห]แฝ๋Fุห‹ฝผซ๖๒V_gทjc๏๗‡@‚mf^#ฦ•>fฒมโ=ฎ~ู€b$/ุฬ‹อผุฬ๛nๆu‰%‰ยYฉ=ฆ`&ฆ ^#R{ฺ๓tmd ตงำs”YฌeVg c๓vtEผrbฟ๛ม~เ์๛;šิo ใ%a,น๓Ye|ธˆสฦ๛`|อ๘BฎCAญ๗d˜S๒ezŽUa`vjv‘ื฿pล็?‡W๔kตจษ~’=ฒฆ›ฌ.!]๚hาฅ‰I)ไคKๅ่\Vบ๔ใh[บtอขUถ—ž „&Xศsฯ›iอยVsGถัœฌ]๊jฐเีผ้บลฏฝ๐จv9ฌมขุ&-W-ฝz™,'d~Uเœํ‘fัKำTG คf}$mบRกั;๋ฃ ๋าrฃ๊<ื8#ย~Eœmgลฏˆผsโ๏ฌ(|“X<'"ฯŠหทe‡€ฏ sรมSp๓ะ04 s"๙ฌxาŽ๕k5‡œ‹ีJยตrงR๎Jq‹Wฮ7sงๅถ?oู&๓`็`็€Cุ9t,์\ซํ{Žฮ7ฒs–5นŸ/–ซ“F์า–d2ั๕๑๘ไ’O้=รNฒrI(ษฬ%I-ืo‘K‚\’um#—คน$เ'” *[1๙qYY;Pœ๗สฮ .C\ึ6๗ Š>ฒS ๗BQ๚Q˜!0ƒx๙1“๑”ธะD~,ำHข$’x˜9˜9ภ๒#:๒cฃภณบTlEว?cอฒธw๐ๅฎ?พ>\ฤ?ปํO๏.ฎ๎gwะ;ฆ“๛๑๕ล|x๗/๓๏CถNhฝ”-พŽณูแิ฿ษงษอ`<˜ฯ.ึNƒ-=…Šโ๑‰OB}ฦFRƒ#l$…๘๑โWฤ๏ล ฎ‰๘o<{%vฦA*า>๑Ÿƒฑึจo‹๘ิy ‹@๘๑_c2Vๅnj–{ุyฒŒ5n˜9ภโ?:โ~ฤ๑โ?ฤ-Š8’s•F~€#9q*ใAOe๏แ5eฤกŒสศ‚C;s(c ต.ึส่#‡๒ภลบCQ‰‡2โPFสธฎฺl๏ๆ~xๆไฝ็฿พ—๑รoLsx•ฤน๐–~}๗–บxx#๔ ๏E'y็wฑ/œs‚#\p„Kถ&†Bp|K›;็8ฯ๏beC>pษฝฆฐฦˆฉ*เ๘ƒ/€?เ฿Y๘[๒1DGj๓เo”ญDrŒร๐๐; 2yN9+6ห๑/Koฐhฐึร๑๛ฐ์๏,๛“฿ฟ๘ šง๘‰ๅ๖ƒภ ุ๖๏๓ภ๖†ู<Šlžฮd๓0yS/ซหๆIAš๑ฆ>›‡ุ,j}"›ู<ศๆูไ์่ึ/ิJ”˜<๗ปP+.:^่;๐ูแณo่ฆw0ท๐4ยkG๗@ณyZฌ5Aผ๗ึe.ึz(P4m`  @ดhำ]๘วษ*Gu™9๚Q‚7*โภ|ŽยŸ "k01็ม฿zf+6๑๐มภ๐o๏rญt|นึคๅ๐ำ/ื>ญ>ึ-ื>ฝงnนvMญx,ืbนv๗3หตปT๋Geง1Wญ๗!P lเณร-„ฯŸฝร‚•hฃeสƒ?[eฃ†ภ|ฎย_Š jUฑอXDŒŠZO€?เพ€gแฯัxทุา“ณT๋ษ:u๊#ji›๓E}Eภฟ}๐?ยฮ9า$Mว‘ k0™y:Q$ธผภ๐‡s ฯ๐oqžN@ž๒tžฯ7ไ้ Ogื3y:;๒ูห*˜1ฒ5†MnL#์œ จ€ —^!\vธ์ญ€l Eaห<๖ซแ๔ฯ Eฐ์^ภ~ฐฟณ์7%–‡˜นฅV„4ช2ฃšุผ€`gูฯl{8ณ–Ž#C&DQh>`?๐๖ƒ{]ฆฯ ี๋ด๖‡๒๗า๛วใ'Pธj ตXจลBํบ…ฺอ๐๚อษ{5ฮฟ}/โ‡฿˜>ผ็๐.*‰sแ-๚๎-tณXฺƒ—dVส\œ„ๅœC&ผ{8๐๎แw7Ÿ• ๙ภยน‡คQ"U^มภ๐๏๒)>†่Hmfษ5e+‘Cืมภ๐๏n>O”@ฮ.N;ฬหใgั`ญ‡ใ๖/`?ุ฿Y๖'ฟ๑4O๑ฒH๚7‚ƒม~เ์๛ท–ฯ๓lก๚ฯแuf~อ#รีnพ*>๘rื_๏kญvŸ]\ฯ๎vžล0ฏ/ๆรป™๏ฏ-ฺy[eJยื๑`6WNิํไำไf0L๎g5C๓wธ‹|6|6ไณฝฐ8ศgC>ฎgx๛๓ู:ฎฃหUVญg'>wนสX็IZต\•‚H1^c$„ญ][ูkผw€ศˆŒ์l๐Šภ๋‹– ฤz+”งZRz?'‡ะ‰ฅVแŸฤqŠฺษP-กZขs ZBต„jy์ชe๔ชewTK2ฮปFตtNญGนdจ–P-Wต ยๅnูC^ุ๊H]0VMป’์)ธเฤ„€d›N„ญ.(ฑP<„ji]a ‘ตˆ[ทนhiIฃI|&5$ ฑUฉ–ษˆ%๚KLs๔‡h ัsTขฅ ผ๘๑-!ZBด„h ัข%DKˆ–?ญhู้จ )xอLตŒVˆmฐ!Z"l…h‰ธqkwEKgิ—9ว1ณ(`”r…‹ฃ…h ๚ƒ/€?เัข%DKˆ–-!ZBด„h ัr๗akyฺฌˆ:g๓rmDหmุbฌ@ดDุ ัq+โึ๎Š–>xซˆs้ ล} -A๐๐!ZBด„h ัข%DKˆ–-!Z๎ษฒ็๐rผNฒ,Wุ’%$KH–ฏ”,ศys?ผ~s๒แ“*ชมผ‹dใ;ัw๏Œ๙อจg?tSูJด๐!ๆ)›ฆ(ทœ‹Mฯ โ”ูฝฦถU3ป“กญ…†DOงึQŒAp[ั=Qผz#,๊๏ข3ฺๆ>Žks&Ul)’*ฬ8e฿0Dึาไu0)ซป‡ Nษค{,ึช(๐ฟs›"q?j$ถ™้๘6ฤh›จ ?่ฟฑ{้…ฝตqVg,‚ณLXูช๊vฮš2}้ ถY‹˜9O ่“rdา_ล๚ƒฏใ +G๘|‘ไFงฮใูชซ้ UGโใ?P”ฃ™imUI5ธ›๒ฅฬคฯฦˆ/ยl… eNฌ ม"6;%“@ด๗9Rํฟ’v <ํ฿(yง์"ด€ “ยGัไc†รF‹ศฤ์`ช ดujษd-l][๘า+…๚ฟภ‘Sธ'dM๎โoฒjE ภฦ๒๒!4k˜๗Zgซ žฉ๚ƒฌฮ-ผ$€๛IŒdB๐šy€ค"ฮ๐฿0b}ŠิปƒF’o‚bทช{(ZฑŽŸลcฺธƒzT๕จ:ดนหฒ๚r-พns‘216wasWำ†ฐน๋็ฉG%dœ2ๅIžyŽ{™ตi‚k“rŸ`ฦ)žฐษใT$้‚็ŽŠ$-๖Q‘ไHT๋ศcิ2'Kต๗กฌใฦฬPm๐๐;›ฒุˆ0‡ [j ‡ eอฐ์^ภ~ฐภฅ…โGQŠ๐ES(Exฤ็ง”ตฑ^ีb„ห/ตล฿ณvฝŠฐ^…๕*ฌWก!Šถ?บE1ย-ลO(Fธถ{PŒ๐˜VถPŒG1B๐ลom ลA#QŒลืำลA-๐ล[Œ#<ฃ!๐b„ภ?Šข!Šย !,Š“@1B#QŒลQŒG1B๐ลท…ฝmn|ฺhฑน๑ESุ๘Smnœn†“qอF๚ก'๗~๘@7ท6šB๒ฺุุhk#Jqbk#ถ6ฎฺุษจีฉ‘ˆF๒๒‚QcHฐl…‚<›วE(ศำโ yŽDฒดมุ`5™’e$#$Fสb€?เพ€'แŸจiษ‰QO™V˜Yข‰^‘ฑ ๘ฟbEฤHˆŽ’ฒA๔๐ฟภ?ฒ‰^%ถ ! ฬ๊Q…๘‡{ ฿พ^ONฤbํ& :Xฌ]žoXฌลbํฎg8kw็ณ“†X'aๅ๘์jษษฃฦ|vธ…๐ูแณwUฐ1E(๗–ฐ7œYaDU๘,2u๐๐;[]ส๚เ}4MฆX๏wAษ ุ๖c5kตXซํฐ๋o(๕r‚นPฃ2งaบ๐๏ฎ?\ฝฎีณ?›๖วŸ๛ณœ฿๎Gฃม|†#C๗ดT;™o†ใฎฏS^=Œฏี+ฮ‹ื*พ+ฒ BuVAรป1ิ*Nณ!ผฑƒาคตƒบมะnzuFย7ทvT๏ๆd'<พ3#Gแษ_ZŸฉ๐dsึๅ+|งอ4yd5 ูN{.%šฐ"ฯ[orง5YอฺFsฒ6๏aE๕ๅšš4]— ฑีๆFฌfmซๅชl‰ง'พqฮDNช8:IอŒฉ—งฉh`*่YX/ญฌลhU‚ฤฐ๎ุ ;ฯ[ฮธ_v็฿Y!๘+๑œp<+(฿$4ฯ ะณย๔-ฤƒูQแjlูHโูFYฟybƒ)๘2Z<%ฏiJ†R™?š9๑}V”๘พuึYaฏฺ–พuE๔ฦ=x฿๚ตbDฮลjuโN:rฦ['•^–คdc‚ช๏`๋`๋Zi๋$’๑†l+x˜l\a{Q˜บWwญˆ‹ ญฺ่์%Oบ:f๋ีYmf่Xฃ!IV††ฎ…4ไ@ษ๗W฿Ž ŽธฐBvn =kห„ฝแ๑.{fฎ#fฮ3Yึไq62sึˆต‘ฬฬ\+ใ9kCr๙CKดK …Dาๅโ9g$&lq;บ6P”4๚cฑt•ฉNO/ืฌ'Vค==พธyJ‰RJRฒ๒H)๙ั฿CJIีœDJ RJฺ–RZ–ีŽrJlpไ9(ึู—ตัyo๐ฐIค๊~T†Ž…๚ธ‰™๓คฎc™9๑b)33ยฬกcaๆZmๆฤ‰Frโ™9eŒุ`ๆ`ๆฺHรฒ˜„3ฮƒ†?™™Cวยฬm`ๆุ„๒DŒร ~0sM b$“ภฬม้‡™Cวยฬตฺฬ‘8วbธฺูœ็MP์ƒ™k% ลX"Y’œษrKฐx`่ะต0uŠ่(:ฯมิมิต‡ไJ}K(ถฅiย„a๋ะทุ ณA`ฃ๊จ=ยg๏lwไ6Ž.|+Akั๕ั]]@~%7;0๔:B"DถKษ๕‡dfเ์์iศๅ๛'ืCsฮิำงxบ๚ฎŒV]ฝŽ9Fฺส๘ี—ฒse๋๘Yl7ฃK๛f†~7vเศฯๅฦu฿๖;Z๙ฺ3ฝŸฅ=7ฟ:Ok์ม๓ั”…7น~…ฃ=rqฮหยtบ^&”ฯgT฿Š๋W๎ศ๙ะ-onฤ‹{t6zฐml{bพถ?ล}<ฃd :ฌุู๓?๎ๆ๚žั›Y๋๓ซ็Š?ปNษทธ—๋๛^พงwญoสก5ณั@ljำwณฆ1Ÿผ†ฏๅ๐_-›า‹†›ฏ| ฟญqณลูฌnโสY฿ะูะึนนนณพลณกั3๎Y฿๔ูะ๚น[“`cซเ•ส*ตi๐ๅlilํถ… }›แญฟถ‘nย๚~ั†ฎฒx3ฒh+[]๋ร+ฑผMจK๘8ศ>๕่’R\จ๕sA]ตd”ตลฟ๕ถ ิ‘ลกdิ๏u“Z-ปลิSตš{k@จŸ ๊[ฟœ๏\ฝ๑้ˆโHข่wบื’ต6อํ@Ÿ บšถึq้d@฿y5!:ช8”*@๚๛๎๖๊ด$"&†ํFัญ๔ปa]ซฅ…บ ŽฏลHฐƒ๕sa]KญS฿๋ฯขOU{/ ี‘ล1dิ๏๕I‡ต้Wญ^zดyKP๊'‚บNฺWอุํp๎˜–ฦ rTq U€๔๛ }i^ฅW7๏Cv›ึ|2-H้ง๒้19ฒฌuฏmึำO›LGวฑท๋gšฑ7boหห๕ฑท.ก5ืวZZoพ>๖VK๘ผk‚ุฑทชฑท…ZE์ํMดาญTQ•ก“าz6O“d พ๛\พ{๏ำ9฿qฒ ฒ8˜,hฆ฿ ๊ช-3ฦ >|kฑญ@tPgซ0HG}7kอzท —–๓˜B่ Sป:ข่zMํ9tRZ‰ZZ่ Sป:ข ๊๖ขnNิจลา’จ่#&๊Fิm๙fˆบ- Qท๑ oj=ดWšชฎ๓|ทสณ๛{n๏๓)ฑ^๑๛ณWbีีsท“ผช=นyVลv/]ฬ]ศฐ๎ญู^mท˜>๕ฆอ1oป“.๓Y)ึ v:้Pฆ)HGœ@Ÿ<คืyj+@่ฺ ะ@ ะ็ัn^ชๅุiฆฝhธนU€ะฯ๔๏%f‡9ช8–*@๚ํด‰ฝง:@?ะ9ซค#  พSจgๆ่ธTญๆด:.CาQท+—ukDˆบ],-‰บ>bขnD–o†จยฝuž๊ฆmž๊6่นซEฏาฯ็ฦscฏ๐ˆ‚&๚cn-šชEำช๚|0'@่ฺ ะ@,ะkฑแญ €่ฺ ะ@฿‹C/UTลb่9vชข tj7@Gฤ^ปไ†˜[s#ๆvฑด\sSํYl}ฬMผด9Eฑ6ๆV}NDฬ˜mี˜Bญ"ๆ๖&<๗ 17)*žผวsในฑWxnDA๑@w๕ัฝโR<ชy:@่'๚ฮ'}tDะฯ ๔้Ÿ.ๆ•‰n cฦ:ข่วบ=ŸDm่•ฐ˜@่ิn€Ž(๚ใ^CKํmเ$r‘โ][jt€~. ซ–Œาcฏรตล*LGวาXฟึ›บธจŽ`=๛ไำ[Oฐึ๑้X2|:ข่บzt|“.ึJ00 tj7@G์/F๛ห;๛หู_~ฑดd๙่#f9๛ห—o†ๅ ๗ย๒qฯmชฅีn#žป…i^วsŸฮs๏จ๓fUJดั๏†tซ’M|้ZzฆI‚tNŽ)mtDะ t-แฝคŒฝK–dd @่ิn€Ž(๚รฎฅILฎkฑ่ฬ€่ฺ ะAทotK‚n.––F1A7‚nห7Cะmแ^บ {n้e2ฝynq-ยๆ2<7ž{…็F4ั฿D๏“E‹‘โš๓A*Q ๔s}็gf$DG‡RHฟาฅี^šๆาญฯ`˜ผา๑ุ่1ˆŽ(๚ร^ฬ'›>vุฉIทก4:}Oต๛&YL@~POฉฃžชWฏx ิq้2Ž(Hฏ›๔z-คืIฏ_,-Iฏ>bา๋คื—o†๔๚ยฝ^๗ลส่™ไV4\ณv<7žฯฝยs# š่บgŽ^J tj7@G}@/O™J๖‡.แึ‚™n Sป:ข่z<๏/ร1* Sป:ข่;zX๕ฌฃะ๚ฺฺฝ๓]GาA:ฒ8–,ศฎ_ฯฎ ูuฒ๋หKฒ๋ฃ˜์:ู๕ๅ›!ปพp/dืohคฯC`jvŒใป๑๔Lqˆ‚F๚qž^ชฝถ,้dื:@งvtDะtqŸ_ะKO-lF่ฺ ะ@<ะo‰บI๑ฎ-5:@่ิn€Ž(ˆนฝv๓๏็๛/ฏ]ฑ๐—ถฯŸบ"๋]n๙๔ฏ๚๐รbV่๓eฟฤ—๛|๔๛๘้/ฟ|๘๙‡OŸ๛ต฿@ญซŸ๕kฝศ-๙—ฏ๔ฏ /๑Ÿ>}๘๚;๙บ/|1ฑ๘ฟ๓ล|โภšjห็ฏL#nศ!n๙๔ฯฟ|๋วkำ‹๏maธ-1ธฅ๕ฆุฟ|ๅรฎWฑ฿,ถลy]‰๓็ฝฐะ๋ใผ.ข)๋ใผฺ#็Ÿึฺ8ฏฉs฿›8/qชq…ZEœ๗๐ฝลI"ญtอlเHวฬ๔ฬw…ดOึZdป$อEd๑6ฺ‹oŽ้’‘ฺ๚ำงA1 ำa๚น˜ฎZ2Jฝoซ0YJ0^Lื๎า]รF˜โีลฆร๔s1ดDG๐|w<)โRu3ฯu^’ŸฯOฦ๓7X ฃŠCฉข฿‹่ฅ›ช๕ศขk‹˜–žขŸ‹่;oฏ:MwTq(U@๔ปytSฯnm„่j1+•ž;Dวฃำ^ลข# xXž[ІY-#<๏Eผy้๐žŸ‹็ผ.…็ˆž๏o๏š4U5ีžืญ’"๐žŸ‹็;๏ญพฃๅŽ,& ˜~/ฆ‡๔VErศฃฯฏะ{$๛ัa:;†GG๐ม=k<๏=ฬsiึร›ยsxฯ)๐Q0บ๚ีKฦGบJaค+#]/V–๋GบพL ];า๕ๅ๚ต#]_ฎgค+#]oซŒt]จUŒt} –ปญฯฏถทo-๏QณจsรrŸหr[1ฺ๋T๗๚SZรuฃ‹ƒ่‚F๚ฝจฎ™อซd Q]JSฮ€„๊็ขบธ—Zงพื้EŸช๖^จ#‹cศฆ฿้–™ฅ0ญฅ`‡้'cบŠVีŒNไŽงฉ~‡๑vUC^Dฏ๊%$๊ศXW“’ตง๗ัฯๆาc๒c“๘๗ฺcญ๑”้Mค#‹cศ‚ศ๕Sฬศ‘ท‹ีๅ๚ศ[—9`ฑ>๒ึาz๓๕‘ทZยณy#๒vku ๒ถPซˆผฝm“kNI๑‘ำัชVk]iคcปฯeป๗>”๓วฉ ‹ƒษ‚V๚˜^ฝ{hิกาz่ไ๑9OฆŸŒ้l†่ˆž๏Ž็๓Ÿฌ๖ะ‰งฆ27E9๑žรsJ7:ข€็6้๎"ตถ6ฒm&๚ไTžรsxN้†็ˆž?”็-lหV†š๎ฺBผxฯOฦ๓o"fk9ช8–* ๚๚„๔ฺฃๅั[D๋%9JขŸŒ่๎’.แ{}๎ค#‹Cษฆ฿‹้“IŸพดกi1Vลซvขq0dLงม ั<฿ฯkัฺ๋ฯฅ6ัV”ฎ;<‡็”nxŽ(เ๙cy^ณฅšื6ย๓คตh๘sxฯ)๐Q0-ๆีKn˜S™รด˜‹•%ำbF1ำb˜ณ|3L‹Yธฆล ืKk’9‡ฯ7[nห]‰นaนฑธ+,7ข …่บ™[๑!žท๊%9 žรsJ7ๆฯญH‘dา:<วŸSบ๑็ˆž?–็*ฬKZŒLq+แ5šY‡็๐œา ฯ<ฐ?oa-U๛ฯ%cนฑgฒ;๊ผG‡RM๔{]ด…7“‘ญๅ*ำZ ”ฦKqˆN~)MtDฯอ๓‰ๅต็ศKqM^,ฯแ9ฅž# xXžk+ฆtdkน†N@Nศ žรsJ7ฯk‡้0Žรฃ# ‚๋ฏ]2\ฏ…เ:ม๕‹•%ม๕ัGLpเ๚๒อ\_ธ‚๋ฃ–K‘˜<๗Hะอ=รMหๅฦrใฎฐˆ‚๚ƒ[่}rXed๖‹ED๓˜;…็๐žSบแ9ข€็๔็uXn2๔Jาkmฅยsxฯ)๐Qภ๓‡๒ผ™ฉ๕2tนืฎ’ฅาo‡็๐œา ฯ<0ฯฅึ}hึzตาBKฐญžŸŒ็;฿o$ข#‹cษ‚ุ๚๕ุบ['ถ~ฑบ$ถ>๚ˆ‰ญ[_พb๋ ๗Bl}ุvWฉ*ญ๔กinj^{c>+ถ›6:Sฺ่ˆ‚6๚cy^%{JฦPlk“Jฬ žรsJ7tZอศ็ต<‡็๐œา ฯ< ฯ[j“ฬy+ูภถrQ-"l+‡็๐œา ฯทWoฯ|ๅต+>ใ2ผ๖๙๓OWd= ห-Ÿ๕ใO~Xฬ aพ์ื›๘rŸ๑o?ๅ—?๐้๓ฟ๖แจu๕๓ฏ~ญ™ล?ฟ๒๕รŸžฟโ5มล?ใำง_'ฟ_๗…/ฆฟ๑wพ˜MXSm๙•Iฤ ฤ-Ÿ๙—x-^บbํฝ-ท%ทดข๔๛ท€ฏ|ุ๕*๖›Ÿลถ(ฏ+Q^ขผz}”ื'#šฒ>สซ=riญ๒J‘jF”—(๏ญี(๏Bญ"ส{๘ึโ;}jัKHXl>™Yžา==๔y๛-ฝEz‹g๊-ฒW’๎"ฒxลท๕ิึฌตlPทˆษขia.P?ิUKF้ฑื๊mจ#‹Cษจ฿ ๊!ฅšY฿žšz๓ึ[๊@\P'๐า@฿ะ5ิฬKๆะงฅ@๗จะ๚ษ€พ๓kBtTq(U€๔๛!ฝe7ืคGื:ซ0าO†๔wXพ;ช8”*@๚.Vล๋ศป๔œQJtาq้tX1้ˆ ?่-ญ7Qo2๔ฺฒึฺ๎d@็•)@G}‡[ุŠ…z฿t›LญMH/Œว่'๚ฮซ๏่บ#‹ƒษจ฿ ๊M55ค„ใบๅ|DU็L  ŽKวแา@4ะฃŠคฏJu ๔๖<h@่ิn€Ž(b๊%ใร]ฅ0•แฎKห๕ร]_ๆ‡ฎ๎๚rฺแฎ/ื3•แฎทU†ป.ิ*†ปพ ฯ=Ÿหj๘HvฝV‹าฺทxn<๗‰<ทณฎMuฏฏ@ฅ๕'11l7บ8ˆ.hฅ฿ ๋QขeHต‘{pZ87ฐ~.ฌ‹{™ต}ฏๅ[Š>Uํฝ$TGวPฟิซLBฬC7›ฯt๕sA]Eซjฦn‡sวำTภรxAŽ*Žก ~/คทฎญ[บ =ย$=’ๆ l>=ๆ…pญ{mณึxส๔&ำ‘ล1dA์ํ๚™ๆF์ุล๒r}์ญKhอ๕ฑท็Dพ>๖VKxvboฤnญฤjฑททัJ๏Qค{–ก3ออ&็]9ำ฿}.฿ฝ๗้œ๏8YYL4ำ๏uํชฝ„ฤJญฅ“e๊'ƒ:[…A:ข่{œร!ึิF€^jk ะ:@งvtDะ ๔"ณK๏#าฌj—fn tj7@GD^ปไ_์]Ž+ว‘…ท2P#ใ'ใ˜7oภ;0๎xอลศ ^ฟซฎ,[ ซ›d’ญ"ลฯ~โu—ูงใ;'*2๒ŠQ7gิQทWึ’Qทีฏ˜Q7FN? ฃn'ž…QทkŽ˜ํ[ีืš่SีGฬnŸนฝ,า4}’น๏/^‰uNW๏ปไ5ํลm๛$v^บุJIฆ•Gุฝฦn1}ฉะp‚๗ผ“๎›StํีxGvจN'N:MS:้ˆ ำ็ยไ•˜naข‘“L:@งvtDะzŠไ์+ซFศสต(ำS-e@่ฯ๔;฿๔ะ@R ›ZW-ฝosัJ..่$tj7 Q๔ƒ.ำ]cๆ\ูๆ6าeJ3ทะ:ต # €~tB[>๏ก+๏ะCอ๗'ห๚“]utŽส{]ฎ-6a:บx,]€๕aฺสcสาh›'ะf4ฌ“ำ‰dไtDะบศุธ,๎+9ฝjj%oา:@งvtDม๙๒ท?rล๙๒โ|9็ห_YKฮ—ฏ~ลœ/็|๙้‡แ|๙‰gแ|๙zๆ1ชgฏ\]šjCƒwใd๎'หwิy3Ž*Jดัo†t5mQ_Czhๅd~คำFงcJQ๔ฃฎ9"s่54ญ:@่ิn€Ž(๚ม@m&—WVฦd„ ๛r˜  t€Nํ่ˆ‚Aท฿ศƒnอ ƒnฏฌ%ƒnซ_1ƒn บ~N< ƒn๋™;uD‡ฏluหr—ฒ`™›ฬMๆ&^‘นM๔#ฎCgK๕สE*ฅY::@2 ฿๙ ัQลCฉค฿ ้๊bณWฺฆˆžืื้ ŒN#ฃ# €q@฿/."5c ่รดM  t2๚ี๎ฏ้ศโมdิo๕.o‹\ูป^ฎ9e(kZ:)@FJGLฏฟ๙‘๕้๕9˜^gz•ตdz}๕+fz้๕ำร๔๚‰gaz}=s›Yถคญ4าuๆ่้dn27๑Šฬ(hข ๔ูฃฒ|ๅN๒šฑฟะ:@งvtDะzm4ืhKKZ[z › tj7@GX ็ฒล๔•–๛Ÿด:@งvtDะzWอลำๅ5ผ-‹…1ษ€~็งŽค@:ฒx,Y0ป์บ0ปฮ์๚+{ษ์๚๊Wฬ์:ณ๋ง†ู๕ฯย์๚r๎Žš•ญถ๔f9ก๘มฟใ“๓ˆ ๊’Ÿๆ๔แs‡—๔๏๘อ็๗FJฯ0— ฟ]2๖vสA_๔๕ณ`฿๙a๏Wญ๘3ธp|ื฿e|๗Ud>|ืEดๅ๑]ญ์O๋๑]2อ฿e|๗ฺ๊ภ๘๎‰Zล๘๎ใ๗วKGŽfพ0พ›รฦฬ ฦw้%าKคmD/Q๐r๐P ๏4“จฒ…iŸ0๕iูญ tj7@GX wฮVฯ•ถ!แQ#ฅ:@่ิn€Ž(๚ก@—Y๎ฝฏ%บ่U>|”ฑz tj7@G` ›Wีิ^8“SอSmะ:@งvtDะ๚pบ_๑ด๔ฆ๊ฆ๖ะ:ต # €~0ะีu#ฒ Wธzf  tj7@GX ฝ%t™saึ๔2๋rn{่Ot๋Ž1œฺ ะ@ฟฃs่™)jf+KชญสK,I่ษ€^msฺผืฺ•ฦหŒœ] Y<†,€๚อ >zฟ{"ฌฺ๎™3ฺ$YT ิŸ ๊tXA:ข่w๔J๕rฉ+ƒq3ๆ่จ่ Sป:ข่'๔-`ื~m่ารอ›ณ่ Sป:ข่G,ghหBห=ZF” gั:@งvtDมoไŠ;ิœ;ิธCํ•ต<5ี๊a็฿ก&พน:9ตแ๎•กฦjืV๎P;QซธCํ๑3๗Vห5ีสceกุ๋๏ฤ”ๆญ8™›ฬMผ"s# š่ว]ๆุ'ขš ํ Sป:ข่ tmต6+ฺ=ฆึะ:@งvtDะ๚พโ@ณtๅ Z๊อ66ด๔':ซพ:ข่๗๗}ช ทJYนC-#๗KU t:ต›„Ž(๚ม ฝ๖]1น”ะ}ุฬฺ˜ะ:@งvtDมAดท>rลAดษA4ขฝฒ–D[Š9ˆฦAดำรAดฯยAด๕ƒhฺ>|ถ-์[ื‘๊ไญ8™๛ษ2๗Œ)S"๏4^‰๙K๗f„ิ,C4าoึH›.+๔ ™ežย์:Pง‘Nฯ”F:ข่ง๔ˆžแc,œ.oืrm€ะ:ต # €~4ะ‡๖–ะcกํ:งFH€ะ:ต # €~,ะง……›ไJBŸsTY&@่ฺ ะ@?่ใฅ[m๛๏ ›ตํK t€Nํ่ˆ ›ะuฦะต็ยP\ๆŒย=งห:@งvtDะ๚ฝ_นฒ”ะEuL†โ:@งvtDะบeLต4#กt€Nํ่ˆ ?.ะC;†ีส”;็ะ๚ณ}ฟ]ร=ใNkwCtT๑Pช`ฅ๋๛+]ƒ•ฎฌt}e.Y้บ๚ณา••ฎง†•ฎ'ž…•ฎหฉ[z 7๗^iฃoล\ผ$Hคnฺ่tLiฃ# ฺ่}ผtI๗”˜ถtM\#”e1 Sป:ข่=ฒTzฮ•ษuำwขณ, tj7@G` ท S๛’ฒ/ts๕ฬฎ่ Sป:ข`ฬํญ\1ๆ–Œน1ๆ๖สZ2ๆถ๚3ๆฦ˜้‡aฬํฤณ0ๆถV<‡…y๚Jๆ:ล7—“นษฤ+27ข ‰~4ะcฆ๚ณ|eŸ[Uฬ–€ะŸ ่w~.๘+Ž‹#‹“Pฟิ%3Udๅ0š๗๐๎ก@จ“า dคtDะ๚2ฆKิะ>Œfะ:@งvtDะ๚ๅ อ^Iฺ่ฝ฿tฺฌ‹่ฺ ะ@?่™SmฤสEงณ]$H่ Sป:ข่}ZZุ˜บ๔9;ำoษ€ฮ…U ็ห‹๓ๅœ/e.9_พ๚sพœ๓ๅง†๓ๅ'ž…๓ๅซฉป:zฮ๒ฬฅ๗โ:f˜าF'u?Y๊ž1eJไฝž;๓—-–น]<ˆ.hฆ฿ฌ™~ีธ–กDUญ`›้c8/Ba:ข่๗๔ๅฺฒ0๎–Y๛๑๒(.S่Ot&›:ข่๗ืxฏ ่Rถr;Z†ุ Ar  tj7@G` g‡ํงฤปfMูSด:@งvtDม๔๚นbzฝ™^gz•ต<zฝ$u๖๙ำ๋ัVแ็Oฏฯ‘ล๔:ำ๋ืVฆืOิ*ฆื?sห‹X{N_XำY%า#‹ฬMๆ&sฏศˆ‚&๚ก@฿h^บf›ชญฝ฿hžSs่ฺ ะ@?่ฉำรบzŽฑูฉๆ @่ิn€Ž(s{๓#WŒน)cnŒนฝฒ–Œนญ~ลŒน1ๆv๚as;๑,Œนญฏgญi#4ึณฆฌ}_;oลษdnโ™QะD?บ‰.9ซCrฅ‰žํsใ9๛ึ:@งvtDะบ…้์‘ @žๆ้ส๒€d@้ช!Jํ่ˆ ฿ะe˜Kิ+'หตGx€ะI่ิn:ข่วฝพ\qบE๔น๔™sชx4@่ฺ ะ@?6ก[ธ Y8Yžib t€Nํ่ˆ  ๔ัsบบษJBŸR]= t€Nํ่ˆ  t—๔2• ‡แฎช tj7@GX oP๎œฉFBฺ่mแžqงต๛ซ้ศโฑdิouU™]k“๎"=ZŒ๊คt)Q๔ƒnsTiฦส`œ–EM,—่ฺ ะ@?่QVeา+ ๗=T™t่ฺ ะWฎผ๙‘__น๒็O?๔๕Ÿ>}๗๗O?พ{๏ Wฌ๖‰๎ํŠ•๏๘อ็๏ธใŸฮq๚ฦ™/Ÿ;ใู๚-G๓ฬ[Žฎ๘Cผ Eฮ๚’ื4oโ˜WŸ๑ข?ึล?ู๋ž๐ผ’•ฟ=? }น-้—?ศ๓ี7ฟ๚W฿œo๒๕ฏ็์uัIF๘™_ย๊ฏไฬ•–R๓Ju]ญฑ—วๅีo์ฬ[—ฎ „หu๊์{˜~ใ๙ฮน้บว;๗fฆCkูw5v •~บsno๚ๅท{“;œ.mๅฌกท”โš{n๑ํ%บฃ†๕๐‹Z|ฟn๔i็Q~Iฃoฅwyๆผฐ๕wฃเฅmภ‹›7j ^ฺผธ=xm“๐าVแล รwˆ–๚Doิ•อ•žัbอ๙ฯัฺะๆฺ฿๔z7้าFใลํF$๕ด’Š‹ง—ณ฿A>™}ษ!aCtีพD•e†}มพ`_nรšต_ๆฌมผ จ็ึๅ๋3t๓ใs.[— O-ลบ`]ฐ.7!อ๖ื4cฟนaH#)/ฝ|ฬ ’zFIa_ฐ/ณีำฦ๒‹#หh‹Hวพ`_ฐ/ท๋๒แeฬ ‚ยบ`]~รบ์wฆ๗์e๋2-ฒญ=ฑ.Xฌ =~ฌ ‚ยบ`]>ฺบdh ฯxฌY—าก•3ภบ`]ฐ.๏‘F{ด›=PH–1_ถGN)ฬ ’zFIa_Ž่ผx๏๓ถfห๖%zf˜M์ ๖๛B๓‚ ่ผ`]>ึบ์w บ‹jห๒ผK™ลุ*6ึ๋‚uน i,สmDๅใœj๕๑ร&ๆI=ฃคฐ/Gุ—N฿›Šฑ<๓’ฃ๗)ุ์ ๖ๅIƒฒฝ$๕ฬ’บ#๛rึ‚๊_>zๆพ3–U๓ƒ๋๛s#ูŸ{+#rเ\ฑ‡^ ซZ=์าบโ[6”‹่บ{% tO$่ฒ@—บท}:่~\ce+ัsฆiyฌดŒ2ษ้Jc…ฦ ฮ~ะVAPŒดึTyขi\-‰}ะ|ต๋ฌ.ฌ ึ๋iฐ. ๋‚u๙h๋2"ำงฏŸƒฮฺQBื๋‚u4X…uมบ|ฐu/ร$ิd๙…Qถgฮฅ๋‚uมบ@ฌ ‚ยบ`]>บดl๎ฅt ดฦ๔ศโส"ฌ ึา`]ึ๋๒มึe#ณŠอฌถๅY—๒1ช,rb]ฐ.XHƒuAPXฌหG[—ูี=ฃb„‘…  ฌ ึ๋iฐ. ๋‚u๙h๋าู:\ฒึ_™ซค7-b]ฐ.7"ฬะ๙Hคiผ ŠzbEa^0/6Etูผ”fG†;ๆ๓‚y!&ใ]}ฌห‡Z—๑าช{฿eฬ๕i“/๚.Xฌ คมบ (ฌ ึๅใญ‹๕ฌ3ึ/*š3ลœใัXฌห=mƒŸ‹ŠิsK ๛r€}๙2๑bWœ3J•šM็๛‚}!(c^ฌห๏b]ชCว;uฃฦyฎˆฦบ`] ึAa]ฐ.l]62g…๗ิ๕›Œ"|8ฃบXฌ คมบ (ฌ ึๅ๗ฐ.2๖๛ฃ๛Š#านฏฅ+ๆ]ฐ.XHƒuAPXฌห๏b]ฺฒข็\ีีน™—๏Bยบ`]ฐ.๋‚ ฐ.X—ต.ใ็›Œ<ึ/a4ษ9ล’FXฌ คมบ (ฌ ึๅรญห”แ๓šบัูc]ฌ ึา`]ึ๋๒;Xาuนๆp๔ึาa]ฐ.7%อ?ุ;ื6reพŠเf๑R,J€ู็6ๆูn_ฐmหๅเฬ<้–ใ ษIโfณํ‘’5ƒ๙1†บEuไทX$ซHป (เx๙)ผ์ฮ5”aฬ!š 6๊/ภ ำdุAw]^]RฯใฺRษ(‡ธ ่บเ4  ‚]@—7A—œีeหN&ฃ‹˜—Cq  ่บเ4  ‚]@—WFq.๙˜๒้ๆจ!Xะœ@ะtมi@บ€.ฏu 1Šื์&ฃK.š%›yะt]ุV ป (6๊/ฏ/ญ”–ธ‹Eงฎ๑ิ1^€ฆษฐ ‚"๎๒กห๒dGc>ผ<น_mVท/tyrณ๚ซ{ัง๛Ÿถบ๛ธz๘๙็F}๋r๗™ล๊ถ—ย฿๋๕ํ‹fฒโ๋ณฝพํ>ฌ/.บ—ัn9|๘sณๆoฬูี๕อ๙ฆป๛pณ>๛๏หอฉvใ-!ๅ๎ŸยMwyฝพ;Zฌฮถื‡็นy์ŽปอC็แๅษัโผ{8{w๔วรUัฐ๘๓้‚ษ|8๏๎ทW๛คšีํ๚qฤ\`2ึท่๔ฆป;pmฏึ็/ทซŸศt—;|~Xฏ ๅ๕อ\๎>6bะฺผwว[qก฿G|ฒผ๔ณ๋g2—#>ฺลญŸ;Ž๘๊๓๋\žฌFŒฅ/ฬ๚G๖hะโfฝพ๔๊F๔–ั์7Cช‚ซรNŸNQหP92ืํQ~Z'ำ‚&ำšษuAฆ๑s‡ŠภRsHi|0ฉ"Œิ@:ชMU„ˆf›หWฮโg™ฟือ+็์ํณ๕šy๚ิ๚๘`OE˜Qผ(t\|คโฦฃƒ4ฟšก—Lœ—4มะsIฅW0t ๗2tั˜ณชํุ๋-.ปsŒX:ฒ8 Y`๊s™บˆ๚่’“Xo๊–rฒ์JLSg–ฮ„ŒY:ขภะูYบ‰:‹u‚ก{Q).ระ1t ฑCG‡e่ฃvEฮฑีํฅ=/|Gอพว บฌ๙๖qปG๏oฌ๙๊ฑ{k\๋ง฿“ื๚ใ๚ร;Ž{‰Uฏowฝ๔สFผฌq_๔๒ ๗j~๐m?x_m"ฯ๊aฯ๎ีŒูI๚Ÿ๋ณํใฆ๛๖ชัG_แdShพŽ๛ถ7|Žฺไ9๎ปึ›๋ห๋๏๏ู้f์Žยqป< )๔'}๗ึ?่g๊ยs‰ท:ฟฒQผธฑyยDฌๆ๛Gncฎุภ\๓ํ?ั๙่{.ฺšณ/Mรซ\๙ว}aDx‹~1ฉw4B>ๆoฯ‹}ช2vุปิ_์wฃ{_{๗๊์ฟ—›^ฟ็ฃๆ“บโ,ณ๎ัgฆuฮY"ŒSXี]'vฺถŽ์ภ“BฺS:๓ิ.]หž๚ฤFv๒ฏบ๚โ๓ก‘wG~t๋›ฃxg]๐่'฿?w?Ÿ?์Bช ทMf ภ~1ญรยLหํญž0P4 sดy!ภoเnj๓Ÿ์†be8KR{ํpP0…cuP๐๋ฐศ{9šิวQ‡ฟŽ๒ึ 6ขZ๕ˆฺ^แn้S๊แ”$6ราฆ?ึbY]1 ี)lzC๘—๘ฑXทaฉึf{ฎmžซ;ึี ฟyาs•ใ]J๓็ฺ๏๊๎ะ,iไแีฉ๑๒ๆๆŽL๑,ฉศ`ฅŒห”%%C>ตiP}ฺ ื๕PโŽ-จ/ฟ0”Œฬ|0‡yNœžถMR๋wšœeแ‡-“qaพอฤฐgฮ4:[รฯฦwyห๖Žษ่๐ต&fษ๎๐ี-+SŽ~6šy>฿nBๆถษIHฟœวe IЉ่„Tค_ฮ็RฆsC}%˜ฉƒ่ž6%๑]mŽาY๎‹–๛)-อ-Ÿžป๔sหร”–วI-oฬf๚นษqJ“ำด‡=k:ส็ถธiฮšš๒๓ำtS…L3%ซl7ZW~๎4EŒŠใ+ˆQ'ไ{๖…•)แกดžาDอi ฎคFJำ˜ฉWŸก4( Jร1F( 1BiPZ3ฅ9 ’”ุKำl)ลœC€า 4( cฤก4ฤฅAi”&ว%„\Š๚[W;?ต`ง„P,N+ุ้MJษ์l Rฐ๓U็์<gข`';kƒfฝ๏%_TอƒfNผฤh.:‚fอšง NAะ 14kš๖”–bฬ)‹ฯึxLภb’ใnJƒา ดฝ6ฦ”Cษ!y9`c—ฤc|ฮpฺกหัฬ๙<ไๅ˜ๅ8ฉS5@mvP๋9-ธโSjญูi9Il“RgPิˆ`มำ#”ฅตSšค~BšRส4QZษ$ไฅAiPฦˆ1BiˆJƒาๆจูcJั[kอN ษ’:s,zBiPฺžฃ˜ฤ’4„C^e 8jL.‚iฏฦไฬโAˆวกไ”Lำfว4 N](ฎด–ƒ2๓>fำDr40 L๛ฝiลฅจู็C›ใq)^%มiศ9Bjฟ2ฉyษ*ฮ‚ถ–WOชูzไKœ๕„ิ ต}a ;Q;ไ€š๔ฮh9@ํภAญไs.ษX๗ำภดiฎ๘เ]‘โฺ+w†,)yvงi`ฺพcŒฮ‹/>๔aO;Žม%)prDސฺฏKj๎ุิ็ฝ6/}Fuฮผ™)คฉAj{PWBL‡lฌ|*jL–ฝ๗–ิาPe1dBj€ฺ ฆ9ช ว |kH-Š—U จjœฑ{ukไภ'bDŒPฺo@iฺ“•Rc-‚่](^vYุ 4( Jร1F( 1BiPZs™u2ำFP”ฅAi#”†กด=ขด_จฬzคฬ๚[‚eึGอeฆ•Y/ฤด2๋นHIaZ™๕JQสฌ7ฯ)ณช๓สฌ‚3Qf2๋uAณก๎ฆšคa—f๋I”JชŽ hอšง NAะ 14›!hFๆโ‚”P’4pฎx—#™7 4( cฤก4ฤฅAi3PZ๔ๆ4ุPฝา,jิี 4( Jร1F( 1BiPZ;ฅeŸœw’[ณุfผบ่|†า 4(m฿ัŠ35=dcƒำ#r„ิ~ R ล‚fก•ิT,GŸ†Mnคฉย „ง!F( Jk-,—žฎด5…m‰๊‚ฯŽชPP”†1bŒPb„า ด9(อq’K;ฅeห.•ž๗ 4( Jร1F( 1BiPZ3ฅ…เ,“b)l%…’B์๏ฅAiPฦˆ1BiˆJƒา๖‡าผh๐EKเœ'”ฅaŒ#”†ก4(mJsู•Crญฑ4Mขj"ณ-”ฅaŒ#”†ก4(ญาD%™eณVJs9ไ”ู8 4( cฤก4ฤฅAi๛Ei.ล`j)BiP”†1bŒPb„า ด๖|iโ$Š„ๆ|iล๛]ใ๔”ฅaŒ#”†ก4(ญฝโzั”Jฮัฌ‘าฬœšŠ๒ฅAiPฦˆ1BiˆJƒาf ด’| !ทSZLn(= œ€า 4Œc„า#”ฅํQ,-I9{๏X๑„า 4Œc„า#”ฅตSšๅอE/ฉ•าฒห–$Q! Jƒา0FŒJCŒP”6ฅล’-ฐFJำิ฿$˜2q@iPฦˆ1BiˆJƒาๆˆฅigษš)-:Wผห‘X”ฅaŒ#”†ก4(mJK>งRlฅดTR Y+žP”ถฦhล™šbŒPbDŒPฺ^Sš.Y๖1ถRฺS…จ8,BiP”F๘c„า#”ฅ5ฏxบ”%฿K๓โอy_Jƒา 4Œc„า#”ึNiห“^ฟdyrฟฺฌnว^ฐ<นYี&ๅ๎ำŸ๚ะฆปผ^฿-Vg๋o7ัโcทy่<ศBŽ็รูปฃ?ฎฌคลŸOT˜oYญn๛แผป฿^U๕ูYบ[ๅ#ฆูซ๕c%ฯZmญ>ฝ้๎ฮ?vซ๕y]๛i@wูkไ๙กฟ]›ฯึ7•C๚rwIe'ผ Y˜˜๏ สk/฿๏Rย”–'—•ืž฿Jั •ืฎ?หhyฒช*Q+\_\Š๏4PZ+!I”d9@iP”†1bŒPb„า ดvJsษ‰ ตFJ“งL.Kƒา 4Œc„า#”ฅอฐโ™}H!9•VJ๓ู{7œ๔„า 4( cฤก4ฤฅAiํ”ฆ%Xtฎฑโz+%'ษ‡ฤkP”ฅํท1Z‘แ?9`c,`jDpฺ๏ภiฎ”โs๔ฉ•ำTฌฟMvNƒำเดwFgjJLCŒˆJgJ›)ว€+‡Fฝu( Jc™ c„า#”ฅอQ}@%ILล๛ึ\!๖wJมqสJƒา0FŒJCŒP”6ฅ1ฑข^Z)ญธdYzNƒา 4( cฤก4ฤฅAiอ”TฃYสCฮฦผถQฃฆdฅAiPฦˆ1BiˆJƒาฺ)Mฌไค–]+ฅy๏ณ๓…SžP”†1bŒPb„า ด9(-šf‘’ ๕ึก4( Jรก4ฤฅAi๛Ci>xKœk==sศ)ล P”ฅaŒ#”†ก4(ญาD%™eณึฯก๎@ ฮี 4( cฤก4ฤฅAi3ฤาฤป,Q†MM”ฆ–Uิ|"_”ฅaŒ#”†ก4(m†XZvฑไ4ทRZ,ฮ๙ข…LP”†1bŒPb„า ด(ญˆทลZ๓ฅiศโ%U( Jƒา0FŒJCŒP”ถG+žO™8LY๑„า 4Œc„า#”6ฅ-Ovx5’ๅษjณบ{ม๒ไf๕W7š<–ปO๊C›๎๒z}wดXmฏ?๖ฟ{๏rษ‰ A3‚fฤ)ˆS4CŒอฺƒfฟ9ฅ๙c๑ชECดๆฒ๊ZrInw#( Jƒา๖ญ8SำC6F18 9"GHํ๗ ตขชฎธถไh=ฒHCฝ#žฉAjX#! 8 1BiPZ;ฅ9KŒมวิ\Z}—-dŠvBiPฦˆ1BiˆJƒาฺ๗ฆ•”c’ถฦา\Šก๏j)BiP”ฦv ŒJCŒP”ึLiVผ8‘~"ำK{Jakํ„า 4Œc„า#”ฅอAi1ง”UC๋9ฯโ“NE;ก4(E&ŒJCŒP”6ฅ๕=$…่bไœ'”ฅKรก4ฤฅAi๛Ci9๕ม‰…VJ "&R<๛า 4( cฤก4ฤฅAiํ”ฆEEœ'์Kƒา 4( c„า#”ฅํฅๅ|oน•าœฤlญศฤฅAi#ฦฅ!F( J›aล3HŽ1ซถึ05sฑQ( Jƒาุฐ1BiˆJƒาฺ)M\I9kjอฤaกˆ“’+žP”F๘c„า#”6ฅ-Ovx๕j5ๆ—'7ซฟบัไฑ}๚Sฺt—ื๋ปฃล๊l{ฑ๛TN~๑ฑ<๔d!G‹๓๎แ์ัWV๒โฯง *~ฬ๎ท,๎Vทํpoฏช๚์,ญ๒‘~ำ์ีํ๚ฑ’ŒgญถVŸtw็nปํี๚ผฎํ4 ป์5๒ะ฿ฎอg๋›ส!}นปคฒoi]L†รยตื^๖ืๆ"%…ๅษeๅตงร๗†R4๗ƒBๅตซ๗ฯ2Zžฌ๊ฦŸสGิ๖ ื]eg™2w๊g€_Žีภ~โ๗๕๕•ƒzm›ž๊๕]?(W>ีฆyGใˆyทํ]z๕0ฝล;+zณ_tซํUท94g:ฝy N4พห[ถท'กJM —|'NตธYฏ๏?ษ„ ู่ ™?NัBŽ’ีตอbrั'ำ@ะŒ A3V“^=NAiuไˆ,oคฆ=ฃiŠ16งฐอ>k ฆฉAj+JฏnpbDŒPฺฏOiู;ํ'3ฑไฦข">h๑ล(4ฅAi00F( 1BiPฺ ฑ4bYzผj-ญฎ}ขฯŽถP”F๘c„า#”ฅอ@i!Gฑ”Z)อฅ๚ ัฑwวปqH‡_E๐+ณŠd‘”y`๏Œฑ<–„•4†$ศ>uทlœs’ieฌ_ดH€…[ๆฬิt}]d‘ฅก4”Fb$1ข4‚ฅกดญึlMWDbiš„O”†า˜d"1ข4‚ฅกด๊๓lYZ‰šต4”†า(_QมˆาPš_iฉฅฆ*&๎C;K-a2šrะJCi$F#J#QJกดR›˜ฅ์Ušด8ฉฬอข( ฅก4#‰ฅŒ( ฅyghชถ3ณž( ฅ‘IŒ(`Di(m€าฌ%‹ตYu๗yFหอreึฅก4ฆ™HŒ(`Di(m€าbi-วe _-ญิœS)‘O”†า(_QมˆาPฺฅหjีฟG˜1ศฅก4”Fb$1ข4‚ฅกดJณeง3อษป.M—อ8โrJCi(ฤHbDi#JCi^ฅๅซ–’{7Ž&’ฆ฿TPJCi$F#J#QJ๓+-F A—#8}3žEi( ฅฑ`๛‰#{ฆŽ„#R{!R ๓^gึฌpRRCjิำ(aเ4‚‘zJ;ฅๅV%fฺ่๓Di( ฅ‘QมˆาPฺ)อๆสrl€oึ๓ั/Bi( ฅ‘IŒ(`Di(อซดX็ฝm5ฐgJCi(ฤˆาF”†าIiหVgึิฝgZ\ถใจ‰”†าHŒ$F”F0ข4”ๆWZZ6ถ•˜ตดช!Kคฯฅก4#‰ฅŒ( ฅ QZ ฅiถ`ZZM’šNBi( ฅ‘IŒ(`Di(อฏ4ันVŠWi’หฃ–QJCi$F#J#QJs+-ถc นบืฅ=ฺาฅก4”Fb$1ข4‚ฅก4ฏาJŠน‘ยบ4”†าP‰ฅŒ( ฅาRซ5ฆXิ}–g6)%ซ 4”†าHŒ$F”F0ข4”ๆWšฏ๚7๏Œงฦ4ƒo™:Ei( ฅ‘IŒ(`Di(อฉ4m!%m)บ{ถ๛Fq›p,FŒ๙twน๒แdนd% oฆh2ษgW^{6]ซนฅ 'ฏฯV^๛๖แ4sๅต›สรต›uš]๙๙>ยUHsิ๛๓€/๔V}๏๊ล๕tS^๙ฎบชXฮ;ๆ—ฬิ?โ%}ทฟ฿n๎ฮท7ฯ-3ฝฝx3grื]พ็xง็๊•11_๒Yฃห๎ร็0a f฿[ๆ<ฃS๎ -—ๆ ดZJษุภiีศ™‚y๊ไ๕hศLม|๐c–’-‡Vžqี[ำqส%dๆ`ˆFข‘ฅ2?ณำ$[ )Huo‡m๚ฆีfำpฺgฦ&ตXฉต่3ฮŒ๑ุฆ ŸL# F”๖ณ*MŽckนJiมvฆ–j0ษาPฺก'ฦ’Jl1ึœืรŽ‹ฤZฆD#N๛i6o น„้Iฦ{ดถ8ŸR ›8แดงtฺฺ00ํ‰ฑถh)็g]ฟ๘‡๊qiizสฤiฯ;ต• 1ฦ๒ฌV๊ผ%โdN ิj)ฆZ(สด'Pฃ FS๖ำงFv  F”๖ณ+mn"˜hk๓“ฮi?†F9 ฅก4#‰ฅŒ(m€าj'ฯฮ-ฐ๓ฦw…ึ์ผ!๑็zC๛ถศ’C*lฝ๑ญญ7žโ]e๋ง0[o|ง๑ฒ๕ฦฎšY,f6ฏ๐nฝก๓qฯ™–NชfTอ(TPจ jF0R5R5Ci%คsroผ!%H A-( ฅ‘IŒ(`Di(ํ€ji*-ฮ;โfEi( ฅ‘IŒ(`Di(อฏ4Kญึึ’{น‚fO”†าP‰ฅŒ( ฅาBำ,qภn๔yข4”๖\#u8p$‘ฺ๓šื:)ญฆเ—šI1„RCj”0(aเ4‚ฅก4ฟาฆฏH)’™๕Di(ํฅ(-jฉVkV#J#QJ;`ฅYษMช ่ R,ไj๔yข4”F๙‚ฤˆาF”†าJหำ๗#XH๎Sืูฅก4#‰ฅŒ( ฅ TZjA4—’ปq„l%Y”†าP]“QมˆาPฺ€ZZฌILBp*Mkj9ึจ†าPJ#1’QมˆาPšฟ––ฅ–ต4mนึ–šั=€าP“L$F”F0ข4”6 –&าjดตด$*’$E”†าPๅ #J#QJ๓ืา$šjPKCi( ฅ‘IŒ(`Di(mœา‚ค"น๙ืฅI ร๔๋8ฅก4&™HŒ(`Di(อซดplQ5Lซ๎O™พhACV”†าPๅ #J#QJ๓+-ีฒตPœJK)f ม;q 4”Fb$1ข4‚ฅก4‰๋%ิRK5y•kศชอุ‰ฅก4#‰ฅŒ( ฅ Pšๆะj๔Ÿใ)’Sึ…O”†าX DbDi#J ด“ื ฏ๖ฟไไ๕‡ออๆj฿ N^_n~฿๎-“ๅOถนฝบนดน}uด9ฝป๘4Ÿw7ทฏŽ>mon/vืslศซฃwำ_^ฯ๙๔i]Ÿญ๘ฮ,/ๅ่zs5โพyทpwพ๊+;ไ™hๅ;๚‡aoฎvWยxˆณ|ฃ~{นฝ~๗ๆj{wพ{ทn์ำSภ๖l ‘/ร฿oะป›‹ณ‹๋uรํ๗๔๘๐8–V?=LO __ฟ๒Žฐvฬพw๕๔ พjˆ๗ืฌ|W฿Znถgำํใ/๏*ซ๏ฺ›ษ๐2ห๊ฯeฬํๅ›ฏรR›)ฆ?ๆut฿pพ}๙AŸฦ้๎ฒ •'ห…}พ}ธ—L๊๚ g~รY฿3๊ฃ฿๐ถ๋7l)ฟaำฅธž7pฤGพ{v๕์ฏ`yะˆ4ไซ\x็/ฎง|ะ๕ฮจฉ นw_฿MO/+“๋7^ร’ศKxฟoož}{๙๑fฆว€#?๊Lฯ‰]‘4_๘Zัๅn๗แspu_บฆโศIwมร9แ๐pžงZ5ัู๊Z๒แฝœอง%ฯ'๗|์ป‘{k8๗Ÿ‹:>rRโแตhk‰ƒ^‹wšโแตฤื’ฏeศฤลร‹H/"{>'จปkศร่˜z๒€›์๘ฺฒ๎4ฆฮ0ŽศF ศศึ=ูใ๙หปบเัฟ๒h น–T5๑hฒ$-ๆ๑(ลฃx”4ŽG dโัฟ๕h8ถSัR็ีิC<:QTkชโQ<ŠGIใx”@&๑(รฃนถœ5ซ”A๓๕ก5ั˜*ลฃx’ฦ๑(L ใัฏ/\ู๘๘ๅฒŽ•ด+› ?_DฟRว ีฏ”๎๛•j๚•๚_J๔+}‡j๚•่Wข_ipก_‰~ฅงฏ๊ฑYLf*Y†ิ?cMอฒๅชิ?ฉR|น๕O+")ด๔S•คR}yPB™่ิ@1้Ÿ˜ดhซญYJmิQ‰Mkm˜“bRLสT&"% d<ŠG๗๒h-jีโNQžtฎˆ ลฃx๔ๅz”ฅux”@&๑(]แQณh1ViˆG%d‹ำe g โQrz–่Y๊ฝwำณDฯาภW@ฯาแื?รqั`)ค๒ žฅ˜rา๚'๕O๊Ÿ/ทIฃPB™PฆŠIWšิrl%V)uPฯRjข9+s๒˜“bRZ=)L ใQ<บŸGำ–ษD่YยฃxJใ,ญรฃ2ŒG๑่ ซ*-ดA=KKhฬูใQ<ŠGIใx”@&๑่ปž%z–๔uุ}ฯR1ฅgฉUะณDฯาwx ฆg‰ž%z–็z–่Yz๚๚็ฒงฝไ -วA๓๑Q$5ึ‡RคI“ฒ๕O™@ฆ‰G๗๑จYฬšcาQ๓๑94•”3ลฃx’ฦ๑(L ใQ<๚ทื‡j,-% ร๖ด—bภฃxโQา8% d<ŠG๗๑จๅdEB‰aT|ž๋ฃย|=ลฃx”4ŽG dแยƒ๎Wš–อ๕งอํืฌูื KปีชฏoฉoฬwW7'๓…Cฟ~>=ฟธ|wณฝ~sน;ฯบ!ป๔ดrิซยuM ฎGop:รฒw„๋Cฑ+{‡ืxฝ!ท๗๗ณฏ:7m]Bฮพ้hูAqถชำ๙(;ฦŽVหฮ๖ส๎n.ฮ.ฎ๗บBH๏\oฟšRM๗ ไ ท็€๎๔ัCู/ฏt๏lทถM๛่๖๖๔—Wบ=ฏMŽ}A/‚:บถภA=ฺCชdพQwwdปzฑ€[ำyํ้น^บญลขึ๕ึž>๋๋ีฝีพฐ็yกง๎ํก๖uOฏ/฿๛ีŽ^้๏๚H3ค3ฺีํpO๔dฆฎฎgWฟณwผk{œŸ ปนožt๐ igตำ5+๚นYšX‹ฅ๖๗/฿ฯ„Zฌนฉ…ะ;ฺ?ฺW–ํœ๗:ใู7ืู9ห9t~ณofณsNsฬlf฿ใฤ˜๒q‹ม4ข‘hฤi?ณำคhm9E๕:-ˆM_ดb8 งแ4 0`มˆาPš_iน•ZใDฌH5 ฅก4”FbDi#JCiคดœTC“TฝJSำ,ห๏ฦqม๗<$‡ไP๔๚b_lใg[ฌhŸพปJRดน๕๎Zพอ} @ญฒพใ.?ร™แTGi( ฅ]xb”๎aาb์81L#‰FœvN๋ญูˆX=็ัๆvj8 งแ4 0`มˆาPฺJquํตzฮณ ๕hึPJCižMฝญ๒'Fƒ็(/˜F48ํ์ดฎaC|ฌž๕๔้1“๙aรi8 งQภ €ำF”†าV+อjTบฅฎA0ิšhฎ( ฅก4#‰ฅŒ( ฅญWZo้ริrm--หขดz 4”†าHŒ$F”F0ข4”ถZiš:l˜ฯM4ึีาšE้อQJCi$F#J#QJปฅๅไ3๋ฬxข4”ถ‡5HŒ(`Di(ํ’•&=Tฌนณ{ฅก4ji$F”F0ข4”vAJkฝdุ˜—“ญ;sฝคชE3ž( ฅ‘IŒ(`Di(mฝาคYณแ}>6`ฅาbtoฮ๎”†า˜d"1ข4‚ฅกด ”ึชtˆ‰ดตJำleRฮŒ'JCi”/HŒ(`Di(mฅ‰งhฺXญดnฝG Ai( ฅ‘IŒ(`Di(mญาไPชีณทX{๖€GไฐjฮQ( ฅ‘IŒ(`Di(mฅ,Q7_ีึลำตR่ฤาPฺ–…ษ48qb,˜F48ํœึ3KวศตN๋17^3ลi8 งQภ €ำF”†าึ*ญโ!๋ซij9ชZข4”†าุXGbDi#JCi(ญ‹5i๓TๅบZšฮi฿ข่˜†าPๅ #J#QJ[ฏดaก“ัLbตาๆ!QาPJ#1’QมˆาPฺJ 7™k{qXFŸwz&ฝ8PJ#1’QมˆาPฺzฅeฅีˆkO0W}˜ JCi(ฤHbDi#JCi๋ki้Mล3jญาšE้O”†าXฐMbDi#JCiิาbh5‰นถJiั<ิPJCi”/HŒ(`Di(m}-M%วำึฬuJณ6ิฃง 4”Fb$1ข4‚ฅกด ji}ŒัปญVšTŒ๎M;]mQJ#1’QมˆาPฺ8ฤ|Dฎ๎—&ก#z๏( ฅก4#‰ฅŒ( ฅ]ฮŒงดขอ{Noๅ3?ีU•ฏฬSZw๗i๙?ๅขgปแwo{KM?ผ๙aNๅ๋^๐ฯyฟ…ฮŒ‰๙’ฯชn฿฿๔[˜P5;นj๖ิมvฬซว6่บโอ9g€ชU3ฆ“(TP5#ฉšmP5cง€ŽR๓akOV—์UMŸ๊( ฅก4#‰ฅŒ( ฅญUZ๕>ฎW๏็์.:ๆฅl( ฅก4#‰ฅŒ( ฅญอู-2#lฌVšสฐ>”ถ( ฅ]า์่อzSqbm7Gยฉ]‡ิr^•Zซฯ(ฑฒค๏RCj”0(aเ4‚ฅกด-๚nดV๊bB= ฅก4”FbDi#JCiคดœ`ๅ:ขVŸeีฦศฮ‰P( ฅ‘IŒ(`Di(mฝาคOบ•๋g<}๘ˆ1Šn( ฅ‘IŒ(`Di(mฝาt>o3uƒži&ฺsไ –†าP‰‘ฤˆาF”†า6PšปธVoซ๗yFoฃ„๓ PJccืOŒ์๓$ GคvR3Kัฆ๔M‹rี^ฌMCjH% œF0ข4”ถ…าFMฺ๊3ิsด–N= ฅกดห/`XY๏;NŒ2pแH8"ตkZฯ’Š`ฏ'9ROjdช ฉŽ„#R‡ิผ…Kต ๖{r๚:RCj{IL6แ4‚‘`Di{PZด>ฒฦ๚ทฺิดฌ%3Ÿ( ฅ1ี๔๕#3Ÿ„#แˆิฎDj^ฎ=6จงeฏjZั‘RCj”0(aเ4‚ฅกด๕JณŒˆlบถฺDฝ–†าPJcAะWOŒฌO# Gค†ิฮ’šIŠ›h4ค†ิSM”0pมˆาPฺzฅ•šˆฏ?`๚-1ิฅก4”FƒN#‘RFj้%Cึืำๆฃ=รผ”NทH ฉฑ$ˆN#QJ@i2czoตถZไhš5’ฎ( ฅ1ัDbDi#JCi๔NKmemฅU*ฑdmJCi$F#J#QJขรญ4๏6V+ญw‹N- ฅก4#‰ฅŒ( ฅmpbTyบณท\ฉดิT’ƒŽ( ฅ‘IŒ(`Di(mƒุ\,%W+Mฺฐž]8ืฅก4#‰ฅŒ( ฅญWšฺH/฿@iอ-ขขุใ‰าPฺฅ'F5ฉ6R๛Žc๗)มงUม4ข‘hฤi`งษ่"=ชวฺ•i‘ญ&๕iแ4œ†ำ(`Pภ€i#JCi๋•ฆฝ5๗๕gฏGHhwoœฝŽาPอDฟ~bคต-ัH4โดซpZหณถาi^ัคี0บqเ4œFƒL#QJ[ฏดฆMF๋tใh๓ฤฉ๋@i( ฅั๒ฤˆาF”†าึ*M5rวิ่kkiูล*ำ˜๓Di(ฤHbDi#JCiิาZฉ‹ญ_™ๆR=$]จฅก4”Fb$1ข4‚ฅกด jiฃE๘๊ืปe๏={pJCi,"1ข4‚ฅกด๕J9คYฅ๘Jฅอ็ถ—ฮ›PJCi”/HŒ(`Di(mฝาช*dh้Jฅiduญๆฅก4”F๙‚ฤˆาF”†าึ+MิmzLฺฺN*ฆัKฅก4”Fb$1ข4‚ฅกด๕J‹R๑‰j( ฅก4”FbDi#JCi—ฃดฌ‹ด(:q 4”v-Jc)J# F”v๙Jำƒ•dธHฎ;ษsโŠYŸ๛ฎ%'ฎฃ4”Fb$1ข4‚ฅกด๕JKฯ1\%se--k˜ิ๔ฅก4”Fb$1ข4‚ฅกด ”ฆ][ฌ?!ชูะrkJฟ4”†าX DbDi#JCi์1zถjkki-<ฌ๋ศBi( ฅQพ 1ข4‚ฅญWฺํห'^~ษํหŸ๎๎>œzมํห๗w;ž(้~๗๑—ปOง๔๗q๛๔“7๏>Lม๔๗๛๛'>–+Ÿฅฅw๘๘๎ร๑๛๛t<ีปท๓%ผัO_๗๖^ฝ}๗๕ร๑ใ๗๏๏_฿ฉ7ธP'฿ใษav๛๔sฟฝคŽo|qs๗๊๑/๓'๐๓๑ลอ/ว‡Oำžฟryq๓๚๘้ีŸ_ๅำQz๓ื_/8?่พ}้๑ํeว‡๛ŸObญด๚า{แ๑ใ๋๏?฿ฟ>๕Nงqใ๑อ๔~ๅวใษy๖้‡O~•>|7EคyTŸ2ำษWฝ™ฎj}Œฐ—oNพ๊‡๏~ผ)Cœ|ีw๒ฯซ๎N~็Ÿ๚!,Jฮ{—ž7Tž†๚๚„ž1าŸฦ๖~ๅ฿NภNฟรฅŸุปำK๐๑R^๎๙ž๚๘8ก์ง%๗๗๔Šชท๗ใ๑๎๑ํ๑แฒ฿๕?ผ๙aฮ ฿ก๒ต๏n"้ษ฿๎รŸ)ผฟฟ้ท/ไg๒L?oVซ<{ฌดฐ>๙๋qTkั†๗%็~;iหGV}^(xnYxA5๒!ูศj็Vฯฎ7nTi<ทฦxvuqm]๑Šโูตฤ 7‹J6๑ejฺ๋J3T:–”ihฝ4๓ง~ฐ!ฃ็ข;>๗ทชsnY๐์‚ u}็ฮฮŸœYฯปฝ๘0ำ๊ถ่„ƒ฿:}X„ทa ฮ E/่ฝ|n่›ตž}?นฦ๊ะตช9|!คฎ1ค๐ห๓๛e> |Tฺ๐ๅ~้a^^#๐ ~๙‚_N/y_3_DG๙๔`J์'ื๘!5+)พ\ฆ^Jฅ‡kๅn"ส์Rct๐^>ต้o๗๙TศฅSGาบฅzx/_6ั‹W4ต,ูMฎ‘ๆ๓aตำ@พRืR๘ๅ๙2…tš๋ๅK_ิ›vkมาB๑e“\c=บfŽ…/๎o’kzาฃu…/Y}ั’6~๊yห๗น—๋(พŒฐึช/:๐WผXณ่"ฝฑ๒ผP|ู&ีxe่ผ~?SGjืชะ !u!…_พ_2ผ†Nฝุ/™2ฒ๔Bย/_เห.ีESฤ๚~ ีYำ„ฺหeNEC[YํG/1…”F[X.B/ืฐnWร†๘Xฎณ้%`Xท‹^จพlดI$ฒšzหmษC ๗ BH]cHแ—็๗‹EˆัGc้.~ม/ณMDๆ…–5ฦŽหvhฝBH]cHแ—oเw๕แห๋/ฝดB\ู#๒%ฟ0{tRฎ๑Lญ”m๙Sตy*บห€/RาปฆKwมห/ช}ˆfล—>t„†S|/_ถI59rz2S๗ณฮrwคฝŠฺ u…^พ^Zซl2 ๔V,}ั2jฐkฝ —mrM7 ฑฌS˜ฦ@‡แAำ:B๊*C ฟ|ฟ ๕>ล‰ฏ้๚โ“zŸWโ๒?ยิั)฿ฅ˜Kณlป๊๚2w .ฆŽ.tๅห<ฏงvtb@Dฦ4ภF/่ๅณz‘’n6sE>o`B/่…๊ห&นfไPํำ`yGปDฦAz4k๐…บฦย/฿ภ/SฦVฌ}iอซJƒู#‚_6J6โ๓‚xำญอC“1 ฟRWR๘ๅ๘eย‹I3Yพ๑HSFaู#‚_ถ™>ำ˜’เr˜_ฎปDิ5FzynฝศกBญง๔ZัtwคXh)‡ —/้…ต/'ฅššฯP๕Q;:๑(ŸZ`rเัอฅ7=ฌbฤŽ–พˆฯ๗ฦ`๋|๙|๑ฅ…ฦผ๏9ey๑%Zjkา้บ _(พlใ—fฝๆฦ/พฃlฃ1 e†$ๅb๊:c ม<ฟ`ฤFๅ‘ัWด~‰จ`๓4‚A0›eRำ7šฑฃlำ๒ะr7ฦฎO0ฤ‚๙ใ F็ฆ5tล’[„ทaม‚๙’`˜B:ๅปl™Q9๖”l<ๆ$้B †ึป7ดE/ฯPั /ซ/ŸArQหQีจฟ ๊/Œ•su1ฒ๏็`ีƒ5zืQWQ่ๅน๕"‡R-ค๒ฺKX๖ฎอตฃ๔Bํe‹TR5 ,ฺŽ6บv=L๏‘”^.tEx„hc?!%žำ“เฃ:|/Ÿ/พHz้˜ˆปผ๘โัๆญำข๐พP|ู$ูx๋ำๅบ#ฟH—นฟซ9'SืSๆ๙ฃฆญk๕ๅ‚™["๕I๗]Cf›cงฅ0฿ีJหฌ้U`๎์ พะีป`สSwดh ฉQฃ™แ๒yฟL๏Iw“าล~ษฎ๓๒]&๐ ˜ฺ-"G฿ำhน้โตS!ฆฎ4ฆฬ๓ f ณดnหSญ๗แ=ๆ5ภม ˜ †หๆM}šตฃแ๒ผฆนP!คฎ2ค๐หs๛EUa-ล๚า50S‚Ÿ7 U๓ฦ ~ม/u{ฌฦŽ‹C/๋๘…บฮย/ฯ๏—ab>wเีๅ~ฉJฯ้W0ƒ„_พไVภœ”kยๆ3๚Ž๚ฝ‡ฆ7‰7‡/—R:lH่ศ=mAŠƒๅศข.|๙_๔ะ\uO3H้™nZ)ภSืSๆ๙ฃฅฺญ<}ล ^อฌW!ƒ`6ฺ๎ฺ}dดeiธ‡R€!คฎ2ค๐ห๓๛ลช‹๖f"ห'*F๗ๆ๓&l‚_ง_˜@:)ืคdซแึ๗4Xžbp๎e‰_.s RX†ฮญบvSฆ‡tWa|๙/|™๛๏ช_พฅ…gf c พภ—MjYsWฉฆ๒ ]{็๊หq5‰ธg๎ฤaำ๐:29รพ|ž/>ลG<ตe\^}ัด\’3แห—๘ย์ั‰ๅ/้imOูฦ๓ะซL9„š˜บฮ˜B0฿@0อณEŽ\>ิๆโห|ฤ)' ณัxน -m}?ํRc>KD—;‰_ˆจ}Gzy~ฝt `cล๊]™ฯO’0G/่ฝlำฌcศ๔PสŽ๖O;L้m‚^ˆจ+Œ(๔๒ ๔ขฃ ฑโ๔ฦ–:\๖ป่ฝl3Rึ้™สjตŸJฟ4?dบ kw ฉซ )๒-Rรหjq๓บvศ>o`๊ำฏม/๘ฟltQ๔ž๊๛ฉ๔็8Dห0๘BDƒฝณ๋m#9ึ๐_|ฟณ๕ูU 8 ,pr™ลžห ™ถ…ุข อวฏ?=ดต๐:ถ83R๑urต อ๒Luืำี๕VขG^ž^LŠ&{Nง—"™ฉํศพ€^ถั คGC%ี’ัึิ‚Nสั)YฝฅKY17ขัห,-บ0ี@๏]๐หw๘%ฝํ9"ีง๓K?ัิยฺ#๐ ฒ/๓D›$.ฅ๏5ถ$HvมU•@0๐ฉ“๔)ฬแ ฦC‹”๐ำ &ย$\IA0 d`ๆH๖sฆyZ.'ุpiฑฆ20ว๊RD^ศ*-วฅคo]ว‚ษ —๏ๆ_DYตฺ๙ฎีƒคbt#่๙—™.6๓P‰—k‚ป~š‚^เQง่Q —รำK! uIฆษ๔โแํ˜โPNƒ^@/๓œ”“Š•je9ƒฺ!น“ช™ภธิIบ๘ๅ๐lฺ<[c:ฟX•Zฺุ#๐ ๘e.กkVชดœษตบึDใ:ธิIบิ๑ห๋7๘1ไรฏผนธฝ๘ธฃฏp๑๏ี€Xz๓นฯปzwตพ~uvqy๕c๑ภูoซป๖Ÿ7~๙๊์อ๊๎๒Oฏ็๎}%9๛๕ำ™พฑ์๚โc๛‹sfus~เฺ๚:792x~h_y๑q0˜w‘ฉ6ร๊๚อ๙วี๛๕›ก–6ศ]ฝk๏๑๎ืยห๕‡ม›่๋อ‡/ฒŸ๚2ช5˜ญw?mไ๖๚วwƒฟ๕๗Ÿฏ-ืม฿บ๘‰ึละ`๐C˜๚Jึo฿ญ;๖8๊o'•/W่ˆƒJ; ๑›ƒทฯแN}bWืmฤ&2๔ไ}๊๚พEยซ‹ป)๖ ฏ›jีล๛ีํq๏๕๐pวภ‰{(๏บฦƒ฿nแoไ5ฮ>ฌื7Ÿ_8+_$Vธwฅจบ'ทิ5t.%0‘‰$Vf9ซGจ^P wส†žบวYื2qxF—z4i\ }ƒ^จซฝาŸ๛กŒำ22Qํ'Rะ ่๔2—ฆHฝ’.'‡_ด3ณdผ^/€—รKบ˜›‘.ตVฮยŠิ เ๐2ผจบ–ถ,—3{ฆz”์€ภ เ๐rx bญTฤ&ร‹ืt๗ Aเ๐2“xี#SŠ/^ุJืO™ุ๔zฝ€^FะK‹อ")<^HXTM!'ฝ€^f 5กZ]yAs๓Š๖ฺีZP๕zฝ€^@/}a ฉ“สdz!gWIMไ^@/ —yB ทล%'6Eจปภกภ./™]๚Dลฒก:]ฺ฿ $รvปเ˜ vC]ภ.{gขย!ผƒVZMฤ š่‚]ภ.5`8ุๅ๙ุๅxะ๕f\žฟ๋Ÿํช๏Y๓Nt๔ุ‰๎ฯืgnŸ_‘;ัํไŸฑ์ูฤ[หณตAฎTIีฦ๕<๋syYkอย‘Gี๔์FŽ๒yต๓C[๊•"คี๓๚}ืhาใ็ใ7ฯZ ๘"ิˆ"}ปD-œู่จMรDึฌช#&Nm™8ญiโจถ‰_?Kž๘,‹hI,ีรk™๐,รสฑ=ห๖๏แวSืV฿ป๎H/็๊.‹qนซฝโ‹๋฿.๎ž _ใรXฏ?n}“1jผ=๗WW็๛พ๎?ปYw๓s๙๊ร›ี๕๙‡๕ๅ?ถ›3ฺUX4ภ=ไฟ\ฏ~ธสถะฟ\4ฆปบ~w๖๏‘ฟใ8A€พ3ป'gฦ[4 ฒซGฉฮoะ๚๖๊ี๖฿ƒqJ๗เ๑}ƒ‡มเ„๕il๙![๏ฬGcรั=ฺŸ้dœLjs}2fVj'?ก“๑ไ็ล}Uํeค8<อ=Fฑงนว๏ๆdN‘ฬr'ใฅ‘Jšg ’•=G+iชoค๓#•4,ขJš-AJ(i ค™ื:(iๆฆพ:ghฅjV๛@2u —Y?ญ9F๔™ฒMอvแJdซธ9บ+‘ดฤ)อพ2ุงWะaฌข™)อž\ ฯม/I์อตuz5ช ›น€_ภ/เ—y.เชjหJk€/ณธ”krx8^^ผPWฬ‚ห๐ขํ”่IHพ^/ณภK)bีi€.ณd^”ิ๛iฯ‰gฐ ุG`ฐห^BM; Gˆ*ี%…-™ฅ^Ž^J$1_NWŽฺI˜ืฝ<ฟ–ๆซ‚ž^ฝ™\ช๖[sด„ช๋ป๗ท7็—w7GZ๛vป~ธ~s~u๓W๚ฑ[ศGja_ถ๖๏๋ีqWbฟ_\ฟ[]ฏึw็ฃ–๗žŸ&ดsผ]hๆฐZh†ฆF €Z€oY-ภRบา•$ โย;hฒบ‰ฅ#ฅ‹”.Rบs$เœ"ผkI™|Jk์ซ–D}ๆ‹O๊žฟDm;ฅ“ุไr:ญ5k%๒ ~ฟ€_ๆ(ฆ~ุM[Sฑ๘2O…fiงฬJ† MภหK€๊‚ฬƒ Y์/ล๛‚ ภ เ๐2Gค‘สฌV,i€.sะฐีถCKจC vy1์RHขฆ\]๖ฯ.#ช N^ฆ:เ๐‡‚J(f0J€-„`'3ก˜ใํB 0‡…{Vh‘:^ ภ™ึMฉ่ป/”[2$P@ %ภผึA ฐฟ„ฎ๔—ั้แ;(J-iH่"ก;ฆ{ส๙\ซค%*›C €”๎L ƒชyษRQ๙โ“บงฤ/ฮฉœ2ฝฑฎT#+เ๐ ๘e–ฺ'๏+Tษฃ ึ_f”ๅโี„7า€——/ด‘1ฆ‰ฆ๎/J้Y!cผ^f—š…-bAใ๓€.GํPฤ^รฝ”`ฐ .Žภ.`—„5ใkTทผหq{”qฒ /(๏ฒฐ›Hhบ"๙a*ข ˜ม@hvทZ€ฬ<ˆ Z€g๗ภ“ื”’แ2V `๊าพวi8›ำ3ด[r$ะ@ -ภผึA ฐฟ”ฎt!5R’k์0ค^ŠW๑Dsคtg งœำE/คtแPH่NI่žป({ˆfiH}ี†?Eภ.`ฐ B ุvป์•]จ+ฎ!ฤFพป(›๔‰yฐ ุ์‚PvC]ภ.{gwช)ีqgvป ิ€]ภ.p(ˆพ่\"สO๓ Dฬh!D;™yฺ"€„เู=๐ไE\ีวŠจ’+๐น:"€'3$@ภผึอ'๘ไศ่~‘ั•.’kŠ ื้(๊*/๑6บณฅŸ๎ศ่"ฃ{ ซVE1คt‘าEJืั฿‚—จRชpฏjŸZJG59$ ใ:๐xAจปภกภ.`—ฝฒ u…$ผ๒Bvaึฌ์€]ภ.5`8ุ์ฒvQ"ก`แาHR‹xกyiDฅ„ิ†w์v9Pจแา_ไ‘ภFะ ่๔!„M!€`63.h›๊ล๕owOnะฏฑฬฝธ๕IL>ฦs๕qu>ฐ๚๙uแ฿อบ›฿˜ห๗Wฎฎฯ?ฌ/ฑœั'mumŽฑๅ7ฦ8ร7๓๋ร^เ—>ๆง‡พ่1ฏ๘ษ฿๒ตA๒๓หล๊็อ+~B๖รฒŸ_ฎ.๏nWgjุ฿ช๒ู๓K฿ชเ™.ฦ@uฮEฮ˜__฿^ฝปบ~๊wทgฦษ9ฦH8ถๅฏFญฐOฤmoปฌ‹›ญ๋bา๊8x|จx› Yใ-ฅoญloฯึ552ฏIี!!‚„่ป๎YBไAฃ%DRูLOu mฟm>M\|้ขIแษซ๖(ฤJ.%รฅwิqB,ก~:sQฑ;ล‡๋ทo'nขฒD p๑๛™ใ7$ภC ๐ฮ๛(ฦศ๓o;—t๒ษ7"ขVค–€๘k;q#ฒKT๘ย@ˆ =k7"pจY ลf๊j- :”ลง๊hฌ—ZฤA. หข‡ชm]F%ŽอฐนภกNะก@.&๎z็HอษืจfS3Wไ\@. —YSแฒล๗๕่m#  <๊= ์r`v้ว,‡Sฑ้๚_bฏAQภ เež>+suU‡\๔—พ_พ•z1g ญ“S/˜Yะ| ๔z™็ ฌกQธ.็ lึ‰ป2่.u’.z90ฝlุึjช๙ีบ…ฒว%_€/ภ—YJค2ีL_N‰ยฌฺ๕ƒŸEม/๐ฉ“๔)t1๙ม/•ะ๋‡๛ๆ๊๛Rh๙R t๖—ฯ฿€Z่๏Yธg-ดQฑ^8;V ญJuœš;1ืโะB9ฌ@ -4ดะณY-๔~“+Uด„้๔‘‚ํOj๔อ๑‘\Arษ•หฌ๏ถœยฑๅช[ว์ไŽิ <๊= 7C‡—Z Uชeฒšฅ*]ภ.๓L€kห)ฝŠ/ง„ฒฟy(U1Ru‚r90น4—ฮโ}บ˜<Y$ซวR ๛Šต_ฏ๎๎Žป๛๚ใ๚๊zต~ธ;ตผ๗4๗6 ๕จ๗ž…๛Ÿ}Fใ๋พนž}ๆฮูืsขษT๊Q๏zyญ›ฏ๓ย‘นjปฺต—‚•b”ฌŠ๙!H"u‹AUศยก0๙์ูทง‚.Yjํห@uznvvm%ะ่t™#าค๗G ณ\Pห็ฎrLฝึผภฅ๎Rภ—ใ w\ฃxj๓์ษ๘R’Jี$วเ ๐e–X}.3 SYRวมฎaฤ!WเMVK)ฌส{ ฅฆชธjŽ”%ณV‘‚เ}Jม{ไธ๑ŒG๎N}Kย-‹n?ฆ5น ุึ“#ฺกฺอiฦฯผO}ต_ํฯF}y6๚bโ,9(~A_^ึ„S’ีบฌ‰P%‡`‘ๅjๆแน*๖ขNฅย ๖๒ป์%'ฏชdG8Uผ”ЉาฯZ|.Vุ„ม^ึ฿ศญPศzŽพ•‹’$ุห"หyข%$๊Šฦ2๒ฎฒFธ ธห๏q—ฺ’๕†w…งฅ;i3wyN๎‚ƒฃฤ]’ตdก+22ๆฎฅ0˜kดHolฎœ•^ z™F^เc„qฆยวx แcฦฑฟPา๕๓ีปŸ/-eq#IW{ฤ7ธธ฿นQW}z3no?ผ“9Tz>^}ธ|=r4ูwร‡Yึ‹y๓๊๚ํๅอ๋๋7?ผœ๎Pฑขแ๑„pq๑๒๛‡PSN๛แขบซ›wฏ๋}ฃใ฿๔ฮH~ฦุษน'Wอ๚Wิลฐ3NL็_ะํีปซ›รKKพฆ ๚๋๑7Ž Nxฟ฿“ƒ—ณ๕ฮœ๒bิทŸ)-ฎม-aำ iฑฆ0‹n(-žxทZZlb5จ8'าโฮT๎ t๔ฆr_~๏๘เxภ๙ บรl%ฉสตhN.่ZญAVPะEAสoN™^‰5`@Iwฆ˜า…ชF4๓ล—tทร^TLย”'+้2จฝŠ๓hะะ—Y$ฤเ†Vt ภฒCส2ฺFo• โLp—ภ]xWkฑก%๙Q%D"e ‘สฌ–0—9ศฐU—T‡ ิๅฅP—จiฬ84s99s้ะl™บL :PP<๐ภ0รแ8~…๐ตLxๆxบ๐ฬฑย{4ค๖{ธ#๎๖ค–Aœภ๚<๐ภ0๏๊เ8Y9whฆK\อ„&ืs“KP0๊นจ็ฮถ็nนœku่๑Xู&Ttg๊TอฃDธC™๙โkบ[ข/ฮม):]IWจmติ(๘ ๘ ๘หย'ืZ yฐ๔eฆ๑X.^M˜q ๒๒ศ‹<8นQ๐cธKfฝdwww™ƒปิl™+š™ๆฒ่€j)jM๗Hธ@]@]pjๆๆr  Q3nHณ"อ6Š.หŽ(ใย.ผขขหสŽ!แŠไ็QCม0รแ8~…๐ตฬณ๘Jย๐์ธy@DI—^€ฉKฑ^—๔ ภ |๐ภ0๏๊เ8YAwาIdกศA7}0={ˆำฃค;#(lนฆ‹>(้" PะRะw)žค}'OฆoฝVPPP จ  ิิๅ”ิEvdUŠPฺ๔๎ 54ˆJBGๆๆ sA@น€นœœนdใ.ž8/uuา€บ€บ  `๘๚ฃsจ<ฮ`˜q…0ตฬm ฯ›7p5V๏5P%W๊๐Y™ภ 0ภ0๏๊ๆ3<$ บฺฏ]–ZHซQัี(>จ๑^โP๚gKฦ0ำ9QัEE๗L8ึ๖J ‰ข}Jบ(้ขค‹ำ่฿%/!‘\iฒ ค6๒pp จ  ิิๅดิEvL$Vจฝx&2% ฃ Xภ\ภ\4`.(00—3ช?dqฤัรฯƒzแQDJีช๊๊r&คแ“๖I _yyy &€฿ )L0ฬถฬ•›ฺฆzq๓‹๛Ÿuีง๏ฤไํฃ=ฏ>\พฉ|n๘๐/หบŸ1o_]ฟฝปผy}}๛ๆ๏‡—ำ ŒXัม๐8ฎั ย ็๊ใ่‡s้ฑบ็๏ฝว๚ฤ๎๓ฯก{ผ>อจ/x๗ๆ๕ว๋}฿์pฉbฑศ็zˆธึ%•วƒŸวŸ๛ซ'‡*%=ฯr๘ชฝ;๚ซส kิa`มโัP(โ_U(ฮ๖U฿^œ้ฑๆ#iต*‡ฟฌ์ไ๑ฑ:•3ืใŸ๋ ฤb/ตj9]uG)ฮUI์ผ฿u†ฆ}ษ ร_•wๅ๑ฑๆ๑gชณ„ฐ<{]tฬฮTืdฏRฮยoฎฏ~ .๛™fฯU฿฿]|{3ืํx\n?\ผฟ์ลธฯ~ึ?บพพx?๒›WOฬgS'dB=ืi:Iชฮs๙v๏ฎnfุรF{ฌ‰ณพืผ็b‡sท'ฏลๅป๚cˆ?ฟฏฏ~|…žผoคต๛Œฉ฿H#๗ไ๚AŠบl†ํ ๙่(“๖X{๖ƒ1๛หซ2ๆ๓๏~๕๙–์^3vŸ {”ป-=Œ=ูbด๎ทX;i๎ฟ# ี'ฉ|LถOwW์๚3ึ,}ฦsด5บ=e-cŒะ3อ@ฏd™Aราq์ืญ[yฬbTSณH z“ษสCflฦค.=ํ*๛T*ใ;”)GหiวซQ:t(G+PฦkO:T'ฯ#z„&“ู”€ฏ7Vce‹J]‚’พsฮฏไ#์u็ฦันย๑๛อฤ#๑j‘ศRโBลˆkฒ/4.8สPLฅZ1๎ ณใึyผ4P๗ฬ “j@]Jรsb€๚&@ฝKD๚ขQ]ธบ&‹-u๗&฿%‘€:ยb%aP_จ‡FšRT€:2๕-aบบrึฒะอ}'lY ~NHืฅ’๊b๓tn^= ’!ฝXี๐dž้ฅฒป+า‘งo,O—*Fดุ„,–ป{ฟ`PGXิ๊i•%ต”~PwกšVา Ž<}S˜Nๆ•ฺ›ณะอ[ฺอฅบาซˆ ๚lˆTka๏œ๒ั™œE่Hำท้L้ษN‹CูŽด๑td้ˆŠuD }6Hทฌฎสu‚์Mฝd%@: }SฎlRบ•F็ฺผm—ad DGPฌ!(่sบิ*.’<%GgO+Y่๔Mบๆ–‘ลRณฑo3w–"ย€t„ล:ย >[–ฮๆZดL‘ผื ญu€๚ถ@#)†ืb้Rvแi๎@uฤลJโฐ>ฌซ‘–T›ไdKrึ€๕mภ:rฟx–ฌPa]ชŠห” 3๕ฃ ŽVฒ6h_*จป๎jZUจฟ์TฝŠ[หถuฆทŸ–ไ๋๐ปภtค๊[JีUษ”sฑปwถŒฌR…?aฑ–ฐx6P5)pŽ!Lว๕oO๔oG๖'๔งb๔oG๖ร‹A๖kA๖iy7๏ชŠเ Gไ•!๋&ิา‘wo+๏ชฆ!ฌหmเฒ+ี+แˆqฑ–ธ@9}6Xชnัp}ฌkz&K1ภ:`}Sฐ.Cฐ,T—zFฮ-‚ฬ!gGXฌ$,๊ณบqแอ@=ษ'€:@}[น:ปXIYชlYlืถ๎/ภtDล*ข>คs ฑ๛HWัR@: }[พx'’๓NM1i aฑ’ฐจฯ๊ฅVก’ลฆ฿ญ”ข™่๕อ:™F๖k‚ฯถ{Wิ๋ hู๗kู ด์ะฒ?ก—ะฒOฝละฒCห~x1ะฒX ด์“๒๎ก๋`–แT‡&ด…i{ZฑZ0 i๗ถาnฉlกฒŠ#[`๒ไgŒ —!๓^ฐ”ณ—Dโ‚QBจ &mื(™dแ@u ๚ฦP*Sหb‡Y๛N\ร ~ฮฦ์ๆ5œฒ,4,PK฿คซJคKNtอJlา้›‚t-rฒŒฅ&๊ฌ;1.ŒVo็ i‰p,v*}€สขู8@2‘ช@ o,G)-+ถ่.ฬ…๗ณๆ่NV–ชK ‹ยป’œ*๖'[…เญB๐มv มิ[ มo‡มต@๐6ีhัXb†ŸLšยRชYItyCฝฑB:Y”F‹U6e !Mมแ8โb5qj๚lฐ^“\ิkL€ue=*`ฐพ1XOส’5uฑ’7m$•€๊g๕งต[ฎดT{ขขฅqภ๔้๊แn4ำฝธšee`:0}S˜nfยํŸลjv™^*ฺผ!(V๔ู‚j ๔)ห53RM่tฉโBeฑ"๖oKูe*h€t„ล:ยšทฝš7&h y{B/กy›z‹กyƒๆํ๐b y;ฐhฆๆDC๚,šซSUๆlข ๒๎mๅ:1Jˆ,ท›Wู1ณฒ"๑F\ฌ$.PNŸ ึลตาฦ อ[™x๐Lš*`ฐพ)Xg3ro;๘b5oฒs)ฃณ๊ €๚ฺAฝลก‡Lสี๙ก็kFม9@}[ .-๖E๊b;os6ส-ฉ8"GTฌ#*้๓@:ํju.n:E๖ฦ,ฺ8ฟ Hคo*Oฯ–‘U_๎d๊lฏถร›†ฐXIXผ|ู[[ลอ?.๎่ฎ๑Tะv{๛aO`OPb๔\ใี‡หืตC฿ ๛e๗๓\๚อ๛ซ๋ทw—7ฏฏo฿}฿ล;k๏๕๗>ึ':ฦ.๎?^~๐ˆวˆธhL๐๊ๆซธmฏ(3๎น2ž๘ั”-N W=ื)R์'๖\๖๎๊ี>ๅ้ง‘๋Qว"ื]๏ูc๏นุอ์7oGงส—ก๒…ส๗I6=^ๅ๋ส-9ฏ๒ี ฏ๒eF‹Bๅ •๏qปTพ๖*จ|ื_f”ฆGดค๖—]จถเj;:สŒ(3nชฬุpฮ\OZ๐0 —[dDPเ๐๙ฝคŠy๒„ž–NUดˆ)€พ1@.กฅ&๖n:‚€พ @/ไสYฆ๔ฟ*^ูผ:}S€ฮศVสˆลฮ|l|;"ŽฐXIXิg๕,žฅถpœ๊DE“  PG–Ž„ Y:‚€พb@O *–ป}c€Ž#S:‚€พ<@เR-๋”ฒ{X“I €@ว @GPะŸะUาจฆM ฉล,"€@฿ ฃบ @GPะ่\8ย,ง †,ฤ-ลG'k๚ึJฉ’‹๊๛-s์<คzฆ#.V€๕๙`ฟฌฆ4ึี8\ฝ Oฌo ึQcฆ#(่หt/œ๎†SุณwถปmIฝมm๕GUw ศุฟ‹…A[ด$@‘๒nr๕๏ mฝˆ[ถ(pFsด‹ FI{๘ฐฮTอSUQป'*‘7้}f@๏kฌฺๅdcอวค#‹iษจ๊ฑฤฌฉeฬŒฤ’% จ๕yAฝ{˜MตบtDะวt‘œT%ตุใB^ณ€ะg˜ฅใ„่ˆ  ู่คF‰ฉ6e่žฌJ่ )vG้ศbZฒ๊‡หา“•jฺ4f&z? ึœนq@}fPวา@แ{๔U-‡–ฒ{*Qชuฆ “ฅปษั@?r†žีK๑โ-ํkZR๗(เ t2tb7:ข่Gฮะ_เtษล;ฌ3f tb7@Gุ@ฏ)ล\ดeภŒFIVkไ:@่ฤn€Ž(๚ฑžBฬฑ๛iYีM4{u€ะ็๔”‚ื`ฃต4g้ศbRฒ๊ฬาซคPcjฺฟึ)8k ์ิg๕,žMKk๔๑ึ wG‘P?ิป8gk+ฝWอVƒ๊@}^P/ฟsํj Ž,€๚lก^C-9”ายV=ไ~าL๊@L่MฆŽ,€๚ ž$ลhึ๕~‘ Uฉ๕™A?HG}„@ฏšณทƒ๕คUด&อ๔™7HG@}œPท”R”Zฦมบๅie๊๓ƒzิ’tผ ›UQลดTา—ง{๐’Š7Œ›ัPฃVOlK้ +DGS๚ู้–สฯ_vvzทธ_ฌรŸ็ห๊z@ะ:^6เkp1|(ลชฆ๎๋9เ๚‹๎zษšLฮN/\นป>šYWiภ๕‹็ู้b๗ทsภs[ผ๚๚uฝ ยกOชฃ๔฿ฟ5ƒžคป'่งฟ3 T 9ฯwใ๊ถ‹:๎ฦO‚ ัแvำ๑ใjฑ๏4ุy๐ร|].6—ห๛1Eฯฯื๗=?๖ŽS๑5ฮฒ›F็ิ_๖“๘ไzตบ{า ำn‘`TIืŠw9{`[*i๗ฬา๎ท V`-&‰7ฒ –>ฒืใU’ื(ฉฅ–๎ตCบปX€๚ฬ Ž_ค# €>B V›^Ž‹ืTR$K่ณ๚ศ฿ƒพว๐†,&&  ~8จ›ิึ},Vs)ั]:P๊#Š0ULK pHฯีฒลฺา—f!Tัฤ๔าฉฑBtDะ ๔jA๛]iฦŒW€ะ‡ฦn^štDะ฿ึ8ธโฑ๚ฮ88€ะ‰Q๔cฝจชh๋พTงไะ:ฑ # €> ท๏JUํ฿กำผะ:ฑ # €~t ซ็ ฅmzศVi^่ุ ะ@A†.“งะฒ๘ัžmฏ๘มฅีรฆ9๏N_6W฿ฯq๒myฟพZ๖฿ป๔๎ไ|น๒ป฿ื—๓ษ?~c[๓ืง๓ๅ]K zฝOkqำiz3&|พ^v_ฒ›ๅๆr5 6vy๒ข๛oึแฯ๓eu=เๅl{ู์>ะฯ;4ธโใB!wษเล€๋?|L‡ัื/>ฦฟ~ฑ›ฬ˜๛฿โีืฏ๋ๅอRป4๚๏฿šAYt—=?)Cฮณธบํขฮfฟจ9( lˆท›๎ู๑j1Šงฏหลๆry?ฆ่๙๙๚แพ็วq*พฦYvำจœ๚ห~R:้&…4ป’›จ๕{—šfFiNำ‡ึ=฿ˆoRฅไFษm`hฅW’ข˜~ษํ ]JฌฉDoบMZ๘PrอตJ  tb7@G}ฒ@—Z๗.ฝ WZ<{ยะ‰Q๔้=%“’cอ @—จ“฿Œกณ๛S˜Eณะ๚ภุก # €>พถ+ฌ/ @!ู๔Nษ ป:ข่o่1VoŒฌฝe9™†L†ะ:ฑ # ๚P๛P-o }จฯPˆ>ิcœ‡>ิg.y>Tก•>ิง‰%}จญท˜>T๚Pw†>ิgกตฝไVC๊วนš5Œ~ซฆ“฿ป>”๏จ’%ทกuไ†ฦhลดdม{ดรAฝjk๋Š”ชUิ‹๐ จuข7PG@๘Pw—ะ!ญฅ}EJ2ซd๊@จฝ:ฒ๊ฃ€zฟบผช‹ P๏จžB๖๊ำY]ƒ‰9C&€๚ะ่นค#Š้ว๋a$ใว๋ฯ4„ใ๕๛%/qผ*ŽWฏOKฏญทว+Žื‡ม๑บใ,8^_๐-—๊ฅษ๑ชี๛&๓ฉ—b-ต–โ!Rrฃไ6,ดJrAฃŽดบ๒พ†Šง่Fัขฌ^ณ™…จ-ฃฺSˆีช‹ใw้ณB:ฑ # €>สApu›lด4ฐธ[)Ij่ ป:ข่Gฮะ‹xjŽ*๏^™2ตฮM tb7@G}บ@ตไPฒ4ฬำ๔K๎ขกx6/ tb7@G}ย@g$ใ%:ฑ # €>y ซ็ ฅm™%^Cž๚25€ะ๗Ž# ะ@Ÿ'ะƒื(%0 ๔มฑ[\bPณั6ฎลZด๛n‚tฮศนA]‚i[ี Q’ีรด๎๊!ฏF7:Pงย า@Ÿ.ะ%G5oหาณิ’b ‰, tb7@Gศ@ฏ&%/ @Ošญ7ึM้^rอตJ  tb7@G}ฒ@ฯฦกฦKQD\k*d่}V@ฒ1ว๚]ร‡่"ฉ‚tาg…๔hฅƒziคgต่ฎ^dฺkฬ—@:9:ฑ #Šษ5Ї‘4kYฃ๘3 ฑF๑๛%/YฃXXฃศลง‰%k[o1kYฃธ๛0ฌQqึ(พ`ข{ร~รฮฅ’j๗หfำž่œ“{๗‡((นQrZs dหhปQๅCะฌ‰nTŠnๆ…tณ$nเ†% šƒŠH˜t๋Jl๘"‚๔น#ุ ะ@ใLgษ1gmู‹CิX*@่3zŠ๎)Fg4HGำ†๚ธฌ1KcXcž!ึ˜cœkฬ3—ผฎ5ฆbม๓4นฤำz‹ฑฦ`ู}ฌ1;ฮ‚5ฆน์&!v’Zฃ…XC้สn”ๆUvcษE7D1’4ฦิœญไ&ฏ+@่3:€Ž(๚žbูDFภนวญbŒ่ุ ะฆL1รN„)fเy0ล๒P๓0ลฆL1OKL1ญทS ฆ˜‡มณใ,˜b^0/&ธI?YขaDsญUjัIฏQขไFษญกบ’ใึ0ึ๊ŠSsC“Roั†ts—dMoับวZL“า็…t,Q๔ฮ‹๑4z_ ชduา3]:@oˆ8 :ข่ใบzอEw‰’B d่ ป:ข่GบิชญzาR$ญ tb7@G4ฎะธ2ไD4ฎ <+ฟ<ิ<WœฦWž&–4ฎดbWh\ู}Wvœ…ฦ•4ฎhฉัคe‰’$ฯ1ค %7Jn๓*นahคไ†(ฆ_r{‹kŽ=wm˜ๆ*ูb‘ฌY:@Ÿะy]ะ@ฃห5ล๎/ก4]C์x^1ลt€N์่ˆ ่‚ๆ\ฌ่}+้C่ุ ะ.W\ฎƒN„หuเypน๒Pณpนฆ€ห—๋ำฤrธหตฃIํg uนJึd2ๅอฌF\ฎธ\_pน๎ˆUธ\฿DษMด”เา…ๅ†ว9นฒโ˜’%7ช+”๏ะฦ๔ไฅัฃน‹S @Ÿะ้P่ˆ ู่%E๓”Z€ฎ!;ฃ฿::ฑ # €~| 'ษฑZ“หUณ๕ำ,ะ:ฑ # €~l g๋xžBำถ•.?ฏF†ะ:ฑ # ฺV^ุถ๒ฝkฅTฺVžกm+ว8m+ฯ\๒บm+‘ถฺVž&–ดญดbฺVh[ู}ฺVvœ…ถ• gฯก4ฟCsSrฃไFu…’ขเฺ(€nฝหีณท=ีฺ๏G t€N์่ˆ ่ตHˆัJhzt‰‚) tb7@G˜b0ล =ฆ˜็ม๓หCอร“0ล`ŠyšXbŠiฝล˜b0ล์> ฆ˜gมำX‹6ฏO’lž•๕I”fWrcส%7D1’tนZ๕ฺึX.%h LŠ่๓:ฏK:ข่#4ลhVืF kยๅ ะษะGป฿;HGำ’P?ิ‹—ห๎UJJ5๊@,„Œ,Qเtล้:ไD8]žง๋/5งkฦ้Šำ๕ib‰ำต๕ใtล้บ๛08]wœง๋ Œ1RrˆžkCษํ๛ดJn”fWrริHษ QLฟไ๖วฟีœญdห @ฯ%X ดฎ๔ูื%Q๔๑];(ท]L-ธแt่ุ ะฆL1รN„)fเy0ล๒P๓0ลฆL1OKL1ญทS ฆ˜‡มณใ,˜b^`Š Rฒz(๛—r-ั4Vใ%ท™•R ^ƒี‘VWDฉนกŠ)ฉ‚ทhC๚ l1ู,้w0t>/ค๓ยข# €>ยp&&bUl1Ar์žKi\่ไ่dcU€๔ใ#]ฝfiœ้SdH'G'ƒ่ˆ ่]z๎ฅหา[r๔๎‘4š&  tb7@Gดฎะบ2ไDดฎ <ญ+ฟ<ิ4[W๎—Wซg:Wโ“ฮ=๙ื๗_ qๅฐ'šAใสcoฤะฦ•ว๋‡6ฎ<^Oใ +/‹4ฎ์ˆUoญqe๛ัอะ#น๏<iจทyดศ–c๊mิ(ญPoCผ@ะ_`ru!Zญ  ๔yAQ๔n8V๏€žฝaรฑฦ ฅSฑ8@่d่ฤn2tDะ tฉUตmš†XC A˜+ะ:ฑ # €~l —่ษrฑ–’ปz-ดt€ะ‰Q๔#=…ค๎š[2๔œŠ ๛ำ:@'vtDะ๔K๐6SœFห5ก๔ู}ไง๗า‘ลดdิ๕XC*ฑi?ฦ8 ิIศ@:ข่ฃzสฺูv(Šitv(๔ู +@G}|@Oฎ]†n%4ฝ๖รœyะ็๔๎AXGปฃtd1-Y๕ƒA]ฒZk–^ป฿กโv๊d้$dd้ˆ ่Zj4O-;‹ึb ะ:@'vtDะ๔ไ!h’ุ2ำ]C์|€ะ:ฑ # €~t ฟ }M๚—๐๊ผG่ุ ะ@?:ะ_๒ฝwิiR€ะ:ฑ # €~๔ ฝsำLwษข‘w่ ป:ข่#บ&/นดตฎi(E$D–ดt€N์่ˆ ่!ซทญQ•")๐ tb7@G} @๗šEปDฝ่ลbHฉ@่ุ ะ@?.ะ‹—rีjฉ˜ฒ ฯ่Œ๎่ˆ ่ต“a ’ผežปงP˜ะษะ‰QL่gง[*?ูู้โ~q๓Egงื‹?—ฯRํl{ลmฎ6๗ษโหๆ๊[๗6๗฿}[ฏฏVทg•œ/ื_~{๗๛๚าS9๙ใวo์8๊๖ค'ท‹›๎฿๙ืง๓ๅๆr็7 Yศnฬ?ŽดธY= xiF๔'๚|ฝผ=tณ\ฎฮwŸซ{v[^tŸโใอ:yพฌฎญณํeพ๗ร‡Rฌ๖ฏ`†\ั]/Y“ษู้ล€๋?wืG3ซฑ๛* ธ~๑๑๑ใ<;]์v๘c๎‹W_ฟฎ—D8๔Iต{”๛ทfะ“t๗๔w„ช!็ูn\vQgภุ๛Iฐ!:n:~\-ึ๛f;~˜ฏหลๆry?ฆ่๙๙๚แพ็วq*พฦYvำจœ๚ห~’Ÿ\ฏVwBš]ฺ-ak]o‹z๋zึฬ‹qาnาn2,าnDAศut+ัฝm›{Iฉ_”ะ:@'vtDะ ๔ฬฤ5ทBมบะ:ฑ #Šฟว[ƒ^ทผŽe๛Sc๙ฟปลํ๙˜^๒ฌ/๗wŸพ<ฌ๏F๑์~๕p{isu๗๏๐Ÿq'Žโ<{ฌ?o—๋๕˜L —ซ›ีล๒vนzX๘•{…;๕ฺฆ˜Š)Sฬำฤrธ)Fcฑ~ถ๗`SŒจๅ0ฃ9L1˜b^0ล์ˆU˜bFษ-KŠนฑไฅ๖ฅ˜b(นอญไF!%7D1’\r,–ญอๅ*)ซลภด€ะ‰Q๔ฃ=Z(ตšว K6ฯชั:@Ÿะ๑?tDะGXrO1‡ุถ‘อ ุ ะ@M†ฎอm+ฅๆ:@'C'vtDะt‘อSห ฅผKฎ tb7@G๔กถ๗กๆ๏?J๊3ข๕็ก๕™K^ที่Cฅ๕ib9ผ5Xnะฺ‡šS์ร๛PCvฅ•>ิ—F๚Pwฤ*๚P฿Hษ-™zใึ๒š4{์DฃไFษ๊ %7Dม;ดc=HšMคeษi)่ ป:ข่Gzศ๊ยถ€ะ‰Qฬ ่˜b#iL1˜b^๚x…)ๆ็ฆวƒ)ๆib9“r ž†›b’J๑<5ŠL1˜b^0ล์ˆU˜bDษ-น็X-ฟไฆ!”"™แ์”(นQ]กไ†(x‡v| ืชš$6˜b4ฆž็—+@่ฤn€Ž(๚‘žC0kœๅช)…h g่ุ ะ@?>ะS๑ิ๑[J๎’ิR  t€N์่ˆ ่โ–‡ณ๋๗๕i”๚์€>๒ล๏ค#‹iษจ ๊ชZji+ปwฟ\B'โ ิ๚ผ .]b•ฑF๏˜ชฃ‹i้ฌ ๋=—›ํqฅ๊`ฌฯ๋ิYa:ข่ใz ฅFoš…= tb7@GS:3ฃ#ifF13๊ฅWฬŒ๚้ฬจ™ลฬจง‰ๅ๐™QตDซ6|f”z 9 Ÿ•ญๆ}ลฬ(fFฝ,:03jGฌbfิ)นi.*ตุฒwลBจ*ชว๙๕ฦq[ซ~ืช๋ pdไ๙"๗ดMKB$1ไนŸ๖ฌใภŠINฯpฉๅ~ฐฑปำœฉฉ_ื9ี นํJrcS1ทเํ.เƒQScจnˆ‹ ‰ 8i'รz2M‡Jฏ;NญYFรqjภ๚พฐำLGP< oหIห_4‡“๖ีต38i๗Nฺ=y\'แคมI๛ฒฐ„“ถ๖รIƒ“6?8i3c“๖€hZFฉีVHnสE8๐’พ$7"๖ุฌcข~V%ี qq!q'ํtXฯ^;…Zญมบ6ญicฐฌ๏ ๋0Mภtล:œดs)Cpาว'ํฮAํรI8ipาพ,,แคญฝลpาเคอNฺฬXเค= ]3ซQ6’5’•[QbO$7HnPW น!(เก่.’ล&พ่ฆdข:€ #w่ xh๐ะGmp<๐ะ๎ิ><4…‡ํหยฺฺ[  ฺ`เกอŒฺ<ด–นถ”*[O้ั นAr•ไ&•โ-ซ6ป๋ศดฟŸำแ PpาN†u็๔45X—4N8iภ๚๎ฐำLGP< รI;—2'mpœ4ƒ“'ํหยNฺฺ[ ' Nฺ`เคอŒNฺzษMอณ•๑šาฤŠัื’$7จ+๐ะ6to์*๋ถ—sXตT,ะ๗t2gC๎ะ txh็า„เก Žฺƒฺ‡‡ๆ๐ะเก}YXยC[{‹แกมC› <ด™ฑภC{€‡ึ4ุ+y…ไึ๚t€‡จ@rไป’‚โ๒%ท'๔ื•ษDJ@ะtไnA ฺศˆเก Žฺƒฺ‡‡๐ะเก}YXยC[{‹แกมC› <ด™ฑภC[/นฅK๓ถช๕“‘9Q๘”ั!นAr‘ไฦM‚ญ…mตsŸค2šAsCT\DTภE;าฉ—YZ•kฎะคH฿าa˜€่Š'tธh็R…เข Ž.ฺƒฺ‡‹–pัเข}YXยE[{‹แขมE› \ด™ฑภE{€ไV*ญึInอจฌ1บ9Br›ไฦ๚$cฃ๊Š47Dล%E\ด“!ฝคืMxา#ช c€๔!† ˆŽ ธ| รE;—*mp1s/ฑ››๗๗•+^เ%W๖๕๗ณFฤห้cฤงำ\๚ว7o฿๔๑๚ร๗๏n~๛}_0cฝ๗๚๗>ึูข5k‹.4D๙ฉฯฺŸ+^๙%ื4;ุœ‹oฦฺœ75vฆPhิŒy42…Z–ฮ™G SฅšำŒ…9j^ฮุ–Knู|†˜–ู“KŒษ9 bษ_:kCž,ญ0ภnษฅ็-ฦGฮG†โ+qู•๏ทnŽ่‹R‡Jศjโค#ากผ'eŽ๔vTKƒลJฉ†ฤQํpคhา  Žh„C๊เtมEpH \ฃŽ่Cส฿ ไaa็‰Kิธ8tL3s†eœ[,*ษแัŒผ๊‹U›oHพร““๕นrx่วิทKz›*ืE  แlส•@ทลtศชdอ|้p™Sฮแมs'ฦ•Šซi.ร\’KP10ฬ!sxฐภ†1—ว- *้‹0g\"-คsภณแฒ•hภล`˜[Sอy•Vงึ"ฬ๕Zฎe๋E 0ฬm0RNฑฆl">'๓CNฯ^@:<[ภ๎\ฐณ&ฮฬมŽUีK`ุmr๊ฏ™าˆx ‘UํAฬ&ฐ% D็vกฌุ๒ตไ๒ณผye๎ุฆฎGZ—<ธ…๋ัฏNgธ๚ศ๖ฌGฅฑd3ึฉ๎ยฃํัั†=:๛ฃำจษดva~Uk!#{t~‚=:ุฃ๓๕x€=:ุฃ๓aฤ[)7์๕๙ณปi‘rB0ฒษู๊ิส}ด‘ฺฃ+ลไsั*(#xถpฮ; ณ Zถ€Yอ8ฑฒ ฐfBฤ 'J:}พ~uผฅ๗, ฿–mผบy๗ห๛฿}ซo]ขqขป}๋๒‹ม<4๗๗,ญ˜YN1๗ห7฿พ~๛แฟ๓๖bo๋Ÿ๓๗o+#gรํืว_?t{ย{H๐๏›ซ[ฝ๊แE>,๏YาณˆpcW›]ภ3ดtg์Zทฦ€2บdlฅษฒฦ cn‹อ{#๔–8xบวโฝ!ŠhปY€f-ดrdšŠะิNz~๙ิ{ ะฐํkึiX€ถzฺฏxหŸ๔ผ2nฏพ๓๖ŠMฟ}%ฮXา\ฟsำฟถ๏ž:ต^eค๏ท4ไโๅ‰›ฐ4 |ราภƒ…sฟeสนท 6Mอว)ว‡&ฬ\$ เ๛™ฌ^\M๋\”9f์i@ŽDรz]บ‘\๘<ฺ!ฒฯ ˜{่ฃๅ~#-)b# Yฌฤ%9บmƒฎG๕„ถh…Zše“้L!€n4๙fM ป[9@๗่“ :ฮ)hูP๕ Iุs๔๐9ŒIUO>ตVาฯK<ฑๅh๓ ๓jTฉผ่ผ`R มxรษทฤ*ฝ {lศM™ฝ<7Rัูกggq€๎™j9หvŠ๕j‘จ่6 ::0›“5];xLอ5Cฬบม7ดBขฯะ=zE็Z™"ลษ†žJp่N0‡qMMกt‘09iธt๗zฎ1G“% 37+!๔C…{๊ฅiVะ=z6lDEฌถ‘l(|ศ๒hะ=๘ั’z’Rษvฺ%qSI้6N::ฎ*Qก%คำžDข๚์ ค.3๚ดฏ฿ฑ”้พ้ฌO฿–คŸวM‡MFbิ=\ผ$6ๆถ ญ4b7nใคณHๅN-Zpโ๋๓^ิU•N '›ซ—9yกN‰…—ฏ^rณ8.ฺN:Tญ x9—ฟฟ 8ฅb#ฌวกจต`nคs!ึiƒ."›LK6ูฐ๒r๔ีึ๚์ภdDw้Xิ™hจ•m„t.ๅ"้N@:i"ฑ‘•—it"†#_ทN:e›šเ.$]คL›•า _ฟข%5#๎๑I็ฺœ๚ญˆ›“Kzก†ฅ—ดY-ช—uฑr=”[‚t&]‰Šน/X‘๒ผ’๚|y:J'@บQ๕าธZณLฌฝ k/ฉO+r;๊ฅGกฆ{8้Z›–uyศฒZำu๐๚ฃltี3BL3เEค‹&)1mย้†^Qkวšnศ`้šน)๕้Fากฦ!จšกฆ;…zูrjฟฐ‘rฝะ ์RHี\}้:!นงดE๛ด •›H๗๘้ฬ“7#qu๒NoZRuถbษfพกใ}8 ๙rำจใริว’mฯๅPสษฝl/W9^ิกท๓ืห‡q์ๅฺแฒ‘ชฮะจ;๊์เ”^nตuำujใง€: n‹๙ะ6ีํžเัugD]/ฯฬ*CMlษQ4ตxๆ วŽ:n‹้็บ^ฟ๎๑?๒Z|๛้MH=๛ฏ_˜ษหŽฆๆ™ธๆ}yเดo๙ˆ฿ ฿ฃGฯ๑๚โพc๎#งึ๖’Mซใhเ๓ฏ‚%„_พx=2/ํŸ็’”^v0๐๙ซ?๖8_พธเแŸน฿๓ง๋ ญภ–eฐๅylIํตnผะ“ฮภX\ฌศ>๗๙า{๓์-ฃYตธ|0?__}~sqKู๓‡wฟ|œ่ฑ8OัcŒฅฯžำ๔ฑ[4’g๏nn๑๏G7๐ถ H2'f–‹DšคŠž,5ฃYฤ T๓ป”ฟ,ฆ^ๆ‹%ใซn†%œ 9ใrฮQ็มาฮธภณ@ๆY/๖ŒK> „Ÿ“ฉ ต‚“(หtƒลฏC5„ฅ๏ฺ=a\.Z !(žHP๘ ิ5รๆสSไ9iSOฑjหy๎ัk3™Nๆฯม๓]๑œ›–IF๊ฯเ๙Vx>ซfสjพข>'ฆt#๐<ฯ‘บมsx~Vž+—jŠฏเนKcี>0๐<฿ฯ!ญ‚็ ๐|s<สVสใ๚~ฯs%sM่ํเ9๊sคnิ็ ๐ผ<ทjฉฉบข>ท0'›fเ9xž#uƒ็ ๐œT‡นดb[ฑฺฝ—๖AQ$่ žƒ็Hเ9‚ฐˆ‹K‰ PTT็ึธ—kNkiYญว0๖ฏ๊;ฃ:š‰๊ 0}‹L๏…v5‰f+Vบ‹[ฑ8UL฿ำC2ฝOgท*ฒ’zตYฃภt„ลe„˜~"ฆ“4'ๅl+tQต ฆƒ้ปbบE™ow๋1ิwฤลลลจ~"ชทฐฒ*n+ิwNiE”a :จพ+ชCfิ`๚™N‡’ึwT๊`:˜Žไ ฆ#,ภ๔‹fz3r‹"[Qง‡๓t&+แิ0}gLวg@qชo“ูุ๊ณ„dอฺ๗&S9Gฅช๏ฏROณl๖F“wDลeEˆ~"ขG‹ฆ๊V๔„หIlช†s[@tนDGT€่g&บณ5ฅZัuF"ฝšˆขƒ่RXt„ล……˜~"ฆ[k+]ฅปSำfCLำwลt4ัเ๙ๆxฎฆ์Eัrฯ๛|”ช%๚อ€็เ9R7xŽ ฯฯหsฉrฒฆ<ฯŸŠธ ษQqYQขŸŠ่FQฝFZA๔๊ฅ4ัAtT่(ฦPก#(ภ๓ณ๒œS4ด˜yอช8J็f“๛žƒ็จะQ‹กBGT€่็$:™xไš5qFฦND‚ Dั‘ปAtDลลๅ‹#–๏ุหธ๚x๕พฝ|๑๎๊_ื๗rํๅ๑ฮืฏ฿|๘ๆูีŸ฿ณ๗็ฟ\๓์Ÿื?๕=…}๓์ง๋O?้›o?ฝ ษg๛๕ 3=Ž๓ู‡ซ๗'๏๛Ÿฎ๑๙อ์ ฐZjธ-5คซ๗7ฟ ฬ~V#z๙ˆ~xwแง๏฿_~s๓ำธ๚ิํ๚u†ฟฌำ็ว›w9๋ๅ๑c/มว>Qsษ6ด;๒๙ืำฤฮ%„_พx=๐๙ฆVƒี'า_คฯ_๙ทว๙๒ลีป9๐g.ฟล7?้z Ggช}&๛ทfh&}œA;‰jd<ห๏ฦ=้ ล3มูแร็NทWŸŸฝ{qใธึ0|+U๋\L ไrฦHI#ŒF’ซO๕ฤ{'0,ฒมl6ฏ` ก)ดศ๕๔ชใiw๓tžf฿=}ธR๋๙๚ำ๗วE“)๙oหT๓ˆฯiน์w๊฿›O_่๖Utฯ๖ต›k„สษEทfC.ณ:คข{_E7# ิ„‚N๔อy^ๅ%ำŽ๔žหr๐๙|mแ9žใ9M7ž <ฟค็]‡ๅ^'{.‡‘อ›Wžใ9žำtใ9กภ๓‹z>š‡๔ ณญ๐ผท>š–sŒžใ9M7ž <ฟ ็ณ”๔aชqบ็=Dผซ๕9ž๏หsvแFtb้\ˆึ=UฺˆZczสlฮŽ้ิ่”cิ่„ฯ/๋๙,ฮS${ฎ๐|9<ญrยCŽ็;ซั๛จ๊นูbฬ0ๆํ‰:ฉธŠT ๚นD6ๆึื๔บืR๛|1ข#::ล:กภ๓Kz๎!-[‹5zofร…ใำ๐ฯiบ๑œPเ๙E=l–]วXSŸป›Œjย:ž๏ห๓ๅุภฐfJำ็„ฯทโy5๋พjzO๏-ฬํxN}NำM}N(๐ฒžg˜Šี้Gญ,ปส”ฺฒM๕9ž๏ฎ>็P @'ˆพ5ั‡D๊Œb๕5๛ธซyŽpFะ bŒ Pเ๙=_๖bอh6ุ๗ฯ๑„ZŒมR<'xพ-ฯฅB—[—สOฎฯ›Xลเps<วsšn<'x~aฯURฅฦ๐ZแyŽL‘Yฃใ9žใ9M7ž <ฟค็ถ‚ž:๋lฦฯ๑ฯoบ™๛่คัLขKHถizCtDGtฺnD'ˆ~aัปคญCuํ#DCG๔}‰ฮtf@'xพ9ฯรสDZ•œ๎นŠตYžืเ,t<฿]…ฮp)ž <฿–็ฅ–Mฬ—[OฎฯSkิ˜?๐์žป๋m>2ๅv<z็๓ณัHuต๒ฑี3ฏลC‡Z๔วX˜GืLูjnใ =Dัผข๗R‰j#วŠ ฝำ”ั }_:ซ€N(๐|cž!อ"๛2—ใtฯำBฝE8๛ธใ9žำtใ9กภ๓หz>Fj๕J;s๙0 ูปฤแ9žoฉ้~)าษค๏๔ˆ”lูปŸNบYsm4H‡tH‡tH‡tHฟ8้ชญษ่ฒbฏ8M•ฐžฦ(:คC:คC:คC๚ฅIwM‹jึึLŒ3๏6ฒЁtH‡tšn<'x~Yฯe„ฮ:Wx.า+|–่๔บใ9žำtใ9กภ๓‹znึJิคฏ:>Ur๔ a๓W<วsšn<'x~QฯลSรรFฌ๐eู-N„๚ฯ๗ๅ๙ึw{)5c๊้ไโrฑ้™ ~ิuฺ=ตงŸ้>Q๏ีคฑิ๗‡๚ฆฯโxษ-ฤโสb้็2][o้ญV˜ญW) Lว๔]™ฮ\wPฟฦ\@๚ŸŸ๔r›฿~ญh+Hกีrหื า!า!า/Mz๔l>j„žNz้ฝ‰p๒ค๏Œt†ำ!sมp๚Pท.md6Y1Gฎฺhณฬ๗ๅิA:zŒ"Pเ๙ๅด {>๊ไN๗pŸžใ9žoซHgน€๔]’Jตkซ\Aบ6]Vฑu๖Žƒ๔}‘Nฟ;ค_c.่w฿๊1fฑm–ฝญAฝคตฎมฉ- พ;ิู๙ำ‰ฆoฯt/๕’พb‚\X7#:ปวa๚พLงั žoฮs‹4ฯ5๏‘‘๎ห8<วs<ง้ฦsB็—๔\{ob}V่kคW๔4g—<วsšn<'x~aฯฝษ5scŒ๊™6˜๋Ž็xNำ็„ฯ/๊นธ‡gy)sโ๐ฯlบตšฯฒ›$‡6ŒDtbqฑภ๔3™\[5‰ๆk๖—Q]ส๛NŸ;ฆ๏ฬtฏ๚ ‹ื@}{จทรู%›Ž5‹ืฤญL)ิA}_จำวŠ่„ฯท็นiฅŒu;ฬt)ํ#8ฉฯ)า)า!"ิ7€zทฆ=ฌšญ่yทด(uPงHงฃH'x~Qฯห<ฝeิ`$ฯ๑œฆฯ ล~<ฟ}๕Œ๒_v๛๊๋ใ็?บ่๖ีงปฟ฿กjทฯWšอว๛๗พผธน{๓๔๑—๙๛งว๏๗/n~น6x๙จไลอ๛oo๒โฏ฿>”ท›ฟ๋?ธั็๛ผ๙r๗y•๘๙ํืง?ฬ๊๑ถว-}~๘~ฤณฯj OฟฃืŸ๎ฟผ๙๓ำ‡‡ท?พฏ๙เv~~†ฟฝY็ฟŸ7ŸŽhฒnŸ/;โK๐8๑าz๓๙xwฬ๕๏็๕‘หDŠW๏ธ๕ผ^‡uณ๙E:โ๚ปŸ~๛8o_๘ปyฤ?๓๔ท๘แปo๗G„๐ุ็ิ็็่อ่Qฯั๓๙๙฿_sDCuฬœn|2#“ŸWด_žฆ๏พv7ฯM็ูoๆำ‡๛ว-ตžฏ?}\๔8น’ฦฝL5๘œ–ห~ง๚ฝ๙๔๐๐๕ืnw›ดKOผ)๋i%๗หู8—XฉI:5๗พj๎ญ€Rs j๎]žบb5zฏ่+@ฯช6ะ}o sพค P฿๊%YีfกึT้ฃงZ…&จƒ๚ฎP๗่๊๓‘6ถฺzk"\บ‚:ฑธŽX€๚นP6tx๙ชJ=sด>j8จƒ๚ฎPgfค @฿่=Z๏.cอXzŠjoีณ: :m7  @ฟ$่3สญeฌฝทศlฅŒฅ๚พ@g  @฿่รmdฆึช }HfŒฃ๚@฿๘A/cŸ0ŽN,ฎ$ ~ิu‚fีขฉฏBฝฌ–นqห้ ๊ N๋ ๊ฤิ/‹บด”.ึMV ^โีzvP๕ก^ึKณuh๋yะQ6่{'ื‘ H?้ๅ>F3_5=n9ฟ%-™้{ซำ8EtB่[š[ำ๊ซฆวอ็=_Ždt@฿่์)้ฤิท‡๚$ูอ\Zฎ้xW +5eU:จ๏ uocดlidN(}+ GตrษฐUU๚pU“ฦH: ๏ ๔่"ัR6ฺvง\ฝU":ฉธŠT@๚™HฯL๋iƒel้'๔ฐ2hŠ่„ะทz—ฬ2ฦช%lžฎfƒญ`}o5:ซ€N(}k >บf* : ๙แˆ‰Œl:๚V*ษม4‡ข“ŠซHคŸ‹๔0ำe(ฝ8)า!„ีMOkfฒ;ฉธฎT@๚YHทCซิก!ซN`๓‘2ข†)คC๚Hgศั  o tCำตืš‰qa%™3ริ่€พ+ะล}จ.9lu้q?ˆๆ้ภˆN* ชIทj-zุช3ุขYS7[ๆีA:ค๏ฉF฿๘6l๎N*ฎ+~&า=ดM’ฅฏูbฦ[นฮำ์้Nใ ้คา/KzF.]๏ek:g}.6ฒ๏พ3า4EtB่[ฝ›ง๔ศพfื8๓ูg}ฯฎq€พ/ะ=บzxฤVวL5."X\I,@Lจจ-zk+PŸูhBส@ิฉา)ศจา  _tŸฯ•้อผ๕5งคทŒ1zุt@฿Y•ฮa€N(}k ฯ็ษ‰yณX35Nฌฤฅะ}:ggB:ฑ๕ํกพdขพ๊œt๋MดBุ ิw†๚ษูŸŸtB่—ฝู่]ชญฺอ+ข\ะ}oU:Cฆ€N(}cใาหิ[_ณษŒ๗aF›ฬ::m7:ก๔‹‚[e“อึํ์ฎข!ส8: :m7  @ฟ(่Ky*แkบcู€จน ๋ัะiปP๚EAฯ6ผ7๋ฒf-zถ๐์C;›ภ๚พ@฿๚pฉtH'ื P?๊แ"ฉฅcMท{–ีฌ๏%8PิAึิ‰จ_๕iบลh%ต๕สaaฉิA}_จำห ้„ะทxJz”{ต5ณKผ4fฅ่€่ด€N(ข ทUญ‹ญK_ถ›Sฏ9} ะ๗:ซN,@}ƒจ๋แ๙ –๎พฬquP๕#[๏Ÿ‡-‡ถŒจ%จ‹๋ˆจŸ ๕j•ฝฤFฌBฝ$ฬฬิAJ’ŒJX€๚ฅQฯ*-\ืL๋=z๊ฒิAิiฝAX€๚eQ๗Vญี๖ิ‡j–ด๊ พ/ิหzฯ6j๋ํy0Uฏ๊ฤโ:b๊gBšงhฏX5Qฮณๆ_ภ˜:จ๏ u1ั6r4฿๊9šโrฐ0@urq%น€๕3ฑ.ำde`}๋#ฌิF+ฮcƒ๕}ี๊๔ดข:ฑ๕ ข.‡1Jบ™๊XSซ[ฅ๕!L•๕กฮ‚dH'€พAะ›…DิširCดBg‰ฯ.€N•N9F•N,@๒จทYj7๔Uจ่ขๆtฝƒ๚๎P๏}ณห‘ฆ“ŠซJคŸ‰๔V’b๋&ษั๑้๛$>VD'€พ=ะg™em(๋ำะiปP๚ี‚^%e>bีิธ™Y^€่€N ่„ะ/ บฺ‘ซvณถl๗ž์๕่€N ่„ะ/ zถชRฯU๛ผWDŽŒA…่€N ่„โฺ@ฟ}๕ฌ๒_v๛๊๋ใ็?บ่๖ีงปฟ฿กjทฯWšอว๛๗พผธน{๓๔๑—๙๛งว๏๗/n~น6๘yฯข7o๏ฟฝ๙ห‹ฟ~๛P.7๛ื ~pฃฯ๗y๓ๅ๎๓+๑๓๛ฏO~˜ี1>โm๙[บ๛๐ˆ‡Ÿี@Ÿ~Gฏ?y๛๓็๛งo|_๓ษํ {ณฮ?o>ัd>_vฤ—เ๑งvH๋อวrq๛y}ค•้ํซ๗G\z^ฏรบู"qOฟ}œทฏ๎~<โŸy๚[๐๎ท๛#Bx์s๊|ฟ฿šฃค็๔ฟฟๆˆ†๊˜๛9๘๘e6:Gผ'?ฎhพ};ํnž›ฮณ฿ฬป๛ปง๗[j=_๚ธ่qr;%{™j๑9-—N๙{๓้แแ๋ฏ–ขYอ&Sไ๔S—‚=ย†;›ปRs๏ฌๆ๚ษ˜/cŸ(U7ฑธŽXะ‘~ิ๕ะบธŒjikPฯ#ี‹ั@ิiฝAX€๚ๅQับฉญ˜๎ถฬ•“Iบ•;จƒ๚พP฿๘–_ŒŽŠFวwxKdไPืXบซHkโฌ0t@งํtB่]ฅท๕พฆฝšˆ-๛ฦ: ๏ tฆ*:ก๔ ž|šฅ[๓5 ็p๕ึ[t@งBงํฆB'€~QะGdqํซฦะป‡mœฆ่;}ใ3 ˜G*ฎ+~&ารcิตnZ\jŒsƒtHงFงฃF'€~Iะซ™Hหแc ่‹่šZฬs๔ฮ1˜ˆN* }kค/ำโz้bbคC:ๅข @ฟZะG๋--ฃษš fสบzf1Ž่๛ฝ็0‹กมN"N,@};จ|ฒtmVUฦ3 ๊วถ]$ZสV[๏ดรฒฅิ‰ลuฤิฯ„บ๊˜ท&3AิO่eeำIคot๋ฉฝ<ฺšElQ]5fฎ้{"]fEึ|ุlA&rฐๆี:ฆ‹๋ˆจŸ ๕จŠส>pจƒ๚ัgs€:ฑ๕-ขž={‘ ๊ giฝ1T\W* LคW„6kญฏฉำC-F‰ ๏้4N* ยค๗๙็ัื,f๓ฎหr)์ ้๛":P๚ๆ@ž>ิอึtป{kูm>๓ฑ ะ๗บGWญ.Cึ)/ฏ์พ๊๐–>j90ฝะถะ  _๔JัV]ฦšn๗์ั›๕Yง: ๏ t๚W!X€๚6๗Ž‹^&:ญ9ธฅยšmต(“NญN,ฎ+ ~&ิm>[š™ไš๘พฐjญ juP฿๊ žB:ก๔ํš‘‘#jอœ๗ั|> T_Vม: SฅSŽQฅ Pฟ,๊ขัรfฅฝfŸ๗^ีฺฒั;]๏ พ/ิฃFDi๗ญถ‡6Œubqฑ๕ณ ฎ‡Qแžนfšฐ๎1l${ฝƒ๚พPง—า  o๔ึผ๙ฐUU๚˜ฏ๋•๓ๅ€่{]LddำัทZŽi?dYKฆฝ‹+‰จŸ ๕๊ฎํ๙PตำปGy๏jT้ พณ*SP' พIิำlไ2".tฝƒ:จzo@อ—v๐eฝ4๊ไโZr๋gb=คบf๋ํŸ์]]oน’+ผงรชb‘Eภ3ภLf๏ลธ๛๑ดXŠญุยต%C’ณ;๓๋—ญฤว‘บษถdทฃ“ผ%ญf7Y<็๐ซ) uะ:hฝxQf)F ฃlถษ!,^[X€ิ๗D๊>EJj Oุผง›็:™On๒ฏ8ป˜ฎฏzใ}pุtรฃGš,๎ ฤฮ`Bฎขืำ๙ลูอt}ตธ่ฎฌิฆ—yฬพึ‚๎หูๅl(ฅช)หบ‡cZ$๋ฒœ๛๖7ำฆไy๊{ใ๓Œ่m๓uo๖pฮ-ง—y^uNท“‹้๊ง7ฟฌฎข็“ƒ"l2๗B#E<|n๎E2}ฦชูบ}ฮ๘ ฯืลใtsqนชษ“าS`o™X‹u™%jฉ-zบ,W๙๙Wค.™dB,ีไ็๛P8}7)ๆ๚าN:$‹Wำโภฎ[6Aืก[ฟ^ฺcณyมโธ"ŒS๓uึ”ณVุ๒|ˆ?่ใ}œNึWำๅธฑร๕ฒๅภJ‡~บฌภ‹Gทฝx‹กvrฝX~๐โ9Y์ๅํอัดŒเ๎=€ซฌd„8„dU฿Wุjณw‰qั7ฤ๎ซ_sVZ{2kmภj3pO–`ญ1Xm>ี$ฌต ซ ร=;Dƒ|ขญƒ™ผO>rtZืW๕žั@ศ๙?z+ํY!ฺฐGฎ…ผnRญัXm7"คŽ6คB•qZHq๒xิ 7Bม™Pโแ๊ลH"ปไ๊๊๊ๅ้TรM^ ˆำฬฝช!mb$๖๑‚ˆ:ยˆ‚vyfํ" ซS—2๑้0ํ’ีcI™ ] ] ]๖ฒLt/ศ4Cv๎@บ  ~Œ€‚ryvื%ฉzŽV.ั’gGญoๅๅๅขrA@Aน@นNนdย3ฑ,]ิ๛กสล…ศ1z!์vrrั@น   \^Lน•่_Zธน \๏ห…O( ํK„ €่‹"G ˆP@T‡S( ฺŽข€่H-jฺsqƒWš สk๙ A˜ฤX*ฐT`ฉ์cฃค Qไ5U{„ฦ;—ข‡ฉ‚:ฦBB่™ี 71ไ˜Vผ ทM)9'ช.Fจจจ—}”{X๛๑PใืD5ไอK!๑‚ˆ:ฦˆ‚vyfํโgAฃ:!Z,.ฒJึ/ํํํ‚ฝ.(lfr9ฐrัฤสQ’ช\ฒ๐กจl*P.P.P. (” ”ห!•K&f•hๆ‚ฆก๙ข(B"‰ž ” ” ˆสๅ๒bสๅีyํK„ €่‹"G ˆP@T‡S( ฺŽข€่h-•Lโ"ูะdะ[ืuL)PB6ž <•=,sะ‘…Dfฮ^Qน‡4”ผWธ*ฉฃ )d„žYพHใ;IโC._‘*ณเkธ//{)๘`Žฌไูk:1FขOg!ขŽ1ข ^žYผ๘†‚ธmp Q/œUฝฆ”๕ฯ//ุ~ํ‚€ย~H—K5xM,a่N\Gมด5o`ป@น@น€h \PP.P.U.ิ(‡๖Clบจ3งม(yHHH0 ค  าๅฅคหซ-"RํK„ ˆ่‹$GŠˆPDT‡S("ฺŽขˆ่h=•d}2JC=jขSuJยุศOžส~ฮŒ๑jyFๅู๙ช*>DCฐW!uŒ!…”ะ3หiˆ’ฒp๙bQนญ‚ฦnศศ—ฝฌๆ%ง$ฮฅืS๒แœ(Aฝ ขŽ0ข ^žYผ๘}ˆXŠจ€†xx9ม๖h๖ณ@บZบ8#"็Ÿ"]ฺo๙V3|ฯาาL้‚€‚tt9จtกฦฬ‹ตาƒKM. y…tttำ@บ   ]^Jบผ`Q~ตษำdี}]Qซ฿V -7ฝำfpฤื?ฯzv3=+,ž8m/๚Xซ?ฬ๙ี์๚b9Ÿ]/ฮู8ีl\๐Dฝแั=mิร€0จiฝl่‹ฝฆ้าฎโฮ๖;‡๕)๕‚กฏ^ฐฒF๐ภc[๗จ}ฅ๕ฐง๖ k๛*๊๙ชยฎงnฏฟVoSŸท้ํฉฯิไ—}uึไm๊๐๎ฏ์ฌร+ญฝ๋ฉทซ้ฒ~|่_๗ึีฯีิฬ๕ญบkดทno`4 ึญขพญฆ้:ถใQAZE]Z]ห๕gOฎ9+qžได-L*ตอ4๕lFษI‹oE.ZžฎาK,ช••ธ–še%ซŸ"S์ FX‰๙Udx=มไ*1ถŠฬฌ!V‰iUdTํมK(๖ร๏ฤ;ๆาขึฒ†ŠฝG๕/ฉฮ(s๊W%๖Q‘e„กแะ†พลpัอ ›ืศt™‚dฦ๒ฌœ้จ1oฌ!บศ`:0แ%ห7‹์ว‡^3BGI L‡กำฝำ‘yg)V1]ไฝ‰ฆำซ?ฃtP8ฤŠ –{I–๓1ไ…™:_รr)ฅฝ `9ฐภ,‡ห—ๅผŠบภๅ”nา้‰ฤื,0หa`มrcf9U 1Hจษอนฦหๆ)Kp,มrCฐ,7f–k\">ิฐœจE!M1‚ๅภrCฐ,7^–‹4ฦ˜นฎœๅบ&ธD^/ธƒๆ@s@Cะ47bšS%ีฤไ๊h.“ฃKQ<*็@s@Cะ47bš3Mม"็ลYอE•Hm6 €ๆ€† 9 ,hnิ4อ9oซhฮ}w=๙}บƒN7๗%Žฺ&&หณหถ๒ฝ9™œฏgŸ๒ฌ—wำ7'Ÿฆหีl1฿๔›“‹้๊ง7ฝ›Ÿ5_?uJ;๐t๓t'๓ษMพืgำ๕UGดฝฮx๔“›ล]'๋ ฑš๖?\O็g7ำ๕ีโข๋)ฒ4™^ๆฑนูO๓ทิีhฟ^๘|&<๎฿—uœฌH#ซv๏)๊S+UoษO~K฿๙r(xKj‚ ฦขOฯ๖–_gjGs๗ืt>๙โzฑ<ษ@๕Z{m๙๓•8{ฎฝ|pํeฯต\๛ก็ฺษƒk'ปyร๒>๖{ผ๚Z๚ คขด^Klพ›E๛๎ƒฤษ๘จใ€Ž๒s๕เf N_/ท]]ฑZฌi๖ูๅ“ห็hธ\c.๎ึญฬ์ะ–|ฏ-ๅRศสสส=ตพ™N]อ๖cN1€”รวŸเA=เ‘กƒJ ฃ8jบl๑๑ใjบ~ฒL}ษ%bแีฯ$Sg๓<ฝื/€“๙:/่g“Ui0ฺKำง“๕ีt๙rx๔แ๚nูBnอs_-wกvใํ[Œ๘“–'๏แ๒nv๑ำyฏ์{Vห{๙หoส๒ซ ท /๎ท7?Zf BHIษ็๗,ฯ H๋!ฦ,aง20‘ภภ"=b– มErAุjvz9a–ศ ็€ฯOc'็ำKฑ\ทจ‘HŽฤGŠ#มยทฑอฝdeH นง-็ŽTฃวฑั๋ญบF‚Gธ‰.Gf@ˆZq~q{N–šG()_Kมซw)€่.๚-าFSะ8ะะ๛FŒ8bG๓ำ5ŒJJ|Jฆัs m๒ฃ` ;šวNt!9Jๆ™jˆ.2y‰’@tฅเ›D“…$ บรฃ!;ฯRฐ‘ฌ่ดษ่,(ูวŠNี๛FRบณYฌ'——™ บ15$ฬH]ลq ฎ 1y็ฃ(JwJgh %ๆลณ‚่พข >™‰$๓„ 4L๐ๆM(Žฤบ”†ศว  บq็๕œcŽNjˆNC๛9>2ม้Žฅ3T8C/ตชDwp4tD‰ุ๋HะPธฑถ<€่ž<ดไƒ‘ง4’Qศ๊ล<˜nไLG›]%^จ†้|‘˜ฒบำ/3ฒ์ห=fb`บg`:อ๒ญ~ ‡N%ัช{บyIฌฬ&ฌ#ฺiฤAมt#g:ๆ9ณV๛กโษๆE]Jษท€‚cAŠKksก /๏^ฒำธู48๔> —๓๚๋ ว$ล‘d`Cl9L7nฆ B์_ลtAฅฒษŠ—ฅSิ;—ีJ‰๏ฆ{โขฎ=ถฦkา‘0]ฦs"ำํ้‚ˆ‰#ูyiš™NDL7rฆ๓ฌNขT2]4i‹•La_OQ‹y’ช˜๎๐Lผ ”ปz$ูใผคrุz๙๔กตไbสหบ8žๅz๔์ L7nฆKโE#… U‡สz9MLW๊^*'็ิ {/Ÿa๏%eYิฦใ^†h‰ฐฆ{:ำ9ืn๋ n$jี7”‰7โ๛(cgบ”!ถ ธŠ้ข#ใ(ฌา)ชnณฆ+J0€้ž ‡์ŸฎV/wฆ๛ีโfq9Owซณiฐง^8}w=๙}บUep˜ฬ?MV฿฿ฮ;~๓:,7[฿ j •ตตžLฯ:ŽX?m/๘ฺไjxC็Wณ๋‹ๅt~vฝ8็๖ฆŠดีŽึv ว้ๆ_ฟะ้?&ซ๕๔fhœLฮืณO๗!p๒iบ\อ๓อ7'ำี๙Oo/ฎ๏nN~อ}ฯmฑํ]LowฤFmr“งบฟ5ฺKkฎง_nฆ๋ซลv€๎€tุb9ปœอท7ำต่๙|&๘ื?;_›/R>ผ๎๗ํSxW[…ั9สถz8|ฏ‹ป๕ๆˆ๘ฑส๗ฑ๚ห๊*Šžห/ŠPณ+fŸ…ฒ;ข๘Yhฃ7ฎทG๗žZ?_\wj๛ำอ๊r๙5”ณฦํผ๒๒ม•—W~ธฟ’ฒ6ํผr๒3}ฝ็คKโvพHM—u๐TฑYSŠ5hQfสิผ้lžg๙บTฦ๔UsrพฮKฅูไD๔ว้d}5]พ}ธพ[ถศ[ดฏ–ปPปํ๑๖‚-็Iซพ๏เ<+œูชฮสณ$œ‚I„™ 3utž7,A$D?šอ‚1ไฟจcวะ"m๘2iร >‡ฯคUณ9ฦ8D—y๎Uค ๓r5Y๛ Lง ฆ; ฆห๊}Vcau์ไจQŠ9มtZค‘:D๊ฉร1ฅ‘@d@€ /]Hkีูสษ”อ{ |ุฤศ`h‘5ำ๙†\Qฯ5LGŠrlOฺHฏ"@ษทง๗ฤ’ภtศ €กEd@d@dŽ& %0[ช<ŸœŒฤXgูมOŒ†)€‘ง”™รDฝฏIv K”6วšฟ†"q}~fำ!€RH €RH €RH €R_SIฝcKมปชฃCุค‚ค`Œภ'F C‹ภธSf9u!ลชlw!ฮl็^I€’IฆtA9ไ@9ไ@เOpภ"'#8Cd@l๙}_็v{฿wwug'๗ถซc๛บ๔ป{?๊ฦo;๐›ซwwZowํพฯถ.ฺั9ปoฒฝCvwลƒ;=xำg>฿d๋๑3฿„’{แ฿n&—๗ฎngๆ๎ ๖(๗่Nแ๓mXฌN[ณi;sgป๏๓่˜๏ึั] œ้šoพฦยฃ~ฏฟํ_๓?ๅฃช๎๔cDแฃS„พ;9่ICzw}ˆD ถ์‰ฦถฆ ^฿ฝ;า๙=)พ;o=šj‡มืŸ_๎ห)o๓่zy|ฑS;œ๚&xฮgห๓๋iัฉh›+] 8ญๆHด'ดต{‡Hือฎ ์ฒูโ™\๛๕˜๛A โv๎้฿ฒs๗GYดๆหช(”๒หG๕4ผรปv  roซAวฝอ}ž_ี,F]็QCฮ{ฯขvจ๓๎:6ชห„„หu.ื!…YG!๋=BRๆเ “  “๋8L. $<.x\๐ธเqมใ‚>ว5ฦ$œ8Y)บ๎$œๅ๙J)%˜\€H˜\วณ•K;๏c/DŠๆๅ"แr"แrัV.@$l.ุ\ฐน`sมๆ‚@อ5.โšิžTไฬณ๏(1%ฮbFŒ!P`s"as‰อตศ็๛ า’g Šrุ\€Hุ\วbs"asมๆ‚อ› 6 lฎ1ๆแ|Š^8๕ๅแ";ีศฤ›  ›๋xvs๙ไ-#$…^ˆไขGEl.@$lฎcฺอˆ„อ› 6lฎg๏\w8–<*Fพ{\๗ เ pฐop^ Pว€bถsฐปOฟŒ“c‹ ™˜ณป |ˆ%jHีL๚_—ฎช0W ” s}k%9ษ4อ6ชนRฺหœ˜ธJ…น ‘ๆš&ฬี  †ฬ›ˆไๆริˆŽ s"+ฬ5O˜ซYaฎ sU˜ซย\ๆ*RaฎoL ะย y8‰4v@ฏ0W…น ‘ๆš%ฬu@$‘ 'n"’ฬคฮuW˜ซYaฎYย\…ศ sU˜ซย\ๆช0W ” s}‹…Bม+ฬUaฎBd…น*ฬuŒHh๗Xห‡ซ0W!ฒTd…น ‘ๆบ™0ื—โี๋F4ื๚uN™hล8๋9muS|vฅฯฟ฿{x๗็ฆ๒ไŽ๚7L๕hท!ืฏtr'\ึฏ๓(Dwฟงยr๋น/น๖ฤ]2vx๛›b)+Z{ “NžำR็ r@รTOˆœƒผi$Šœ7O ›ง$อ 1ณ๕'0ว"หeๆ:-Wพาt,Nึรๆฝ‹B:†ŸŽ›ใ’ัพ’ำ๒ซฤอO ‹7ฎณdฦ†ภธ0้s)Dฐน‚HAdxˆภA@ๆyฒหar<ชน zAไ2ˆ`Aค rDŒ#@เv!โ โ&ซก๖"ˆ‚ศeก‚HAd"ข๓2DœRsอi1Kฆ‚ศeแ‚HAd"ษ*ฝVๆv!bฮM‰hSTซก†‰ๆีD.ƒˆD "Qp sฝa%ฮ–สซU%ช˜ศฅั‚HAdŠ˜8:กชฌADษฺWf”น"V)ˆlC nฺษไCอเDRญ r!Dผ Rู„ขZ€ว งxU›Q^…ˆkD0ซCAไ2ˆDAค ฒญDˆ,ผษ‘…ˆ(ยดcvษ&น*;s!Dชbต rD˜ ธ947ฌD8BH}"ํค่ีfU'rDฐ*V "STฌŠ™Šฉ=‘‰ ิๆด๑yบัโˆใรฯi๙์ŸฟBdjœ>๘๘-5pบสŠผ{๛๑อร›ใฦPŸ_๗ฐ„พt๘๐๛พึ7žiผ๔ชo]๒๐อO`9ฟพko๓ณ‡w๏~d˜ฃ{๖ใ๛g ๙ฅQอวS<}๘WN\?un๛ฯ9ิ\oถCs’Y}iN5œ }mวSงท‹ O|ZkpAท„ร๕้๔๕๙Œ๋7ฆŽMb็๊๕๙๔๕eญaม9็อ–ำึติฬร”฿m๊M|k?:^s‚(+ฦ๘๔นaฝ๐‰๗บ{๛๚แฯณะฯ]nฯ ้“oต๖ŒฟxlŒ๋i[™๘ซ™ุNต9Xฅ—/N๐[มb($Slb‘E8Y๒DนำXพDX ฦDไ๋ฏYtkŠXLh2.ŽgใกภH!ฌyจ๎า‹ .ขC‚‘]"ฃภธ€CŸmW_ดˆะ‡2ฤd\ฮฤCaฑmZIM,ๅ&3 ฒฉ๑า‹รc‘ุ#ฏฟf%uWƒษฐ8œ‰‡ยขw‰–ผ‰Eu็‹ข™ํQ•ำํ@gรb[ฒูnธ๎แโq,.˜4›\ฯฦcัƒ8ๅ 7ฺะ˜ƒ‡ฃkX$šป˜‘ๆu]ัช.6\ฬู๔b"Qฤ๕MฐpiEฯวb๏ƒลํ๖lฆ],ิก9าcbQXIHธฐุดLำJอ9ุAหh.๎า๖ษธˆึ[;`ๆzัC๎ณ; Œg‚ฑ‰y่อHmŒi‡*rณL‡(ญืมkล{ลคชHถใ๊‹6mQLE›.ผ˜จ”๙Ym๚…*ผx้0‡L4šƒผ้E ;นje]†งขด,‘t}*"sw๑˜pถ"ัL<›NฤๆGใฆ-M๒+๔A…ล๑ฝ่ไl[e๎P@"บˆ5/dถd๔p&ส‡Nm ๋uM[XTn/”h-,Ns‘vฟัw๐๐`้mื`ถŠ๎ั, ฐGฯ!›z}5ƒ&‹A&LWี=š‰Gยb‚ตญหaS/†’„ ีˆิ๑ฑุZ่c๗จญรลzุl๕‹ใูx(0’ธ:*n€ั4ฺ&'5;z0ฆฐช๎2x„y‰ 2ž๎ผหh6 `|๙โภปฯฟ๙๒ลฏw๏๏~๙ฯท^พxธ๛฿๛ฯ(๓๒๐๏Oท่ี›๗ฏ๎ฟ{v๗๊ใ›qา์ูฟ๏฿x๓๎m7<~๗์ง๛ฏ๋ป>ผฟธŸ/๏๖์ํ/ํ—๏‡Ÿ๎๘๓ฃ๘Nฎ ใ่ƒ?บ๘/๏~;‚๚™ุบ๖๗o๚แ—๛?ฟ๛้๑;ดไuณืภeW~๕๎แhผ<|๓่ฟพ—๕‚ฟ๖๔u้ก๔ๅๅ‹ืG?๑๛? ‰ฃŸ}๔๎๑t๔aถคx๖aใ&#ปชเใF}[ืืวŸ๏฿_็ j ๋๑…O๏ภ}ณงz๒UƒOโ๚ดษ7๕„y\uvjs฿๚|oถuw๔„olŒ›ฝ{xx๗ฏm<ีดqัฏ *ˆD6!า>ฉ5ตธ(๙– ‚=Œ‚$”ซqถ่rญ rDธ Rู†H@?๗๔8{SANตคเUˆP*;6–D.ƒˆD "aŒ ›….้ฮHjซvr7ิ‚ศeั‚HAไ %าp)๊ CDR4hU‰8ป’&gD.ƒˆD "1g่ฮภ Cฤ"อ`U‰๔Nธ† \JไBˆxAค ฒ G a๐…ˆc87™ซูKS†ภ(%r!Dข R9'&‚ฦ่|ป1K๎1ฒu%ขbj.Rน "Y)ˆlื‰h†ˆล +CF O๖UˆtญEฌ\Jไ2ˆD "ใงxqัฎคz{8Z‡ˆ HW,‘ห Rซ‘3 ขํ/ {l๓– ฺ็nHฌBD8ฺkยจ rDชbต rDฑy7œq'nZ sีั2l/ซ์ฬ…ฉŠี‚ศ9ู๕tำธi%เธ cƒH&…‚ศeฉŠี‚ศม่ลZท\lึฌ&*งDพ6Dชbต rFv†๚น4LฝแSผB$ซUฅIU+ฐz!Dชbต rNลjS!=Ezรแ ๅuˆˆ™yV/†HUฌDฮI๑ฆˆ๘-+:4KdZ?€ท:ฌฅ ๒$Dชbต rŽ;CทO #-“W+V…{I9๔ด.ˆ\‘ชX-ˆœS๖ฮฤ‰ท์ฮ$S4’ฌ๗A่cl8*&rDธ*V "็ฤD,’oนุL๛`ฺUˆ„`z“\U๖~!Dชbต r†;ยDLxำลfแhศซQT%จซ—Bค*V "็Tฌš5ญฏvรJ4-ึ!B ‡จIAไˆTลjAไ ˆH๛ฐึHrรJ„4Ee=ล d‘ห Rซ‘s ’ฤ|หggด้.งึ‹อ8Bฝแฒ๚‰\‘ชX-ˆœS๖Žฎฝ5ุ ป3ŽๆšOTฌ 6ษณทxบัโˆใรฯอ ฯ๙๛/HฆI{,?<{I~~วืVไ็ฏ๘VWไo๎}x๊บ‡%๔ํ ๓ว‡฿๗ตพ๑LใฅW}๓๖่’‡ož˜"๚์แป_?ๆ›Kฺ‹’{aยำcIqม4ยฌฑค_\ภฑคุn4YsHt‡๋ฑ$%+อ5•t<3ญ#ึ&7œe ‹์)ฦQำš‡ว"Dฟูะึำ๕ื,๑b๘ธ1่XฯฤCaั3‘r‹ข!mหaำยโ๐X์•zฬกy5หธป๛djq<…E๓ไฆไอทฐจิ Š'ยฏ…ลัฐจเ ๊W_ณฯฑI `˜ ‹ร™x,'A,6ฑ(dฬู|่,,[D€๖dค\?๐๕๛ฐงžำ,ถ8œ‰Gยโกะง๗๋วํุ"ŽŒ†‡W‹‘†r}dACš.ถ8œ‰‡R‹อ^ˆฦถ™‰V‘ –JนŒฏAน-X‰=_ฐ0˜ฦdN๔x&+ถุŸ9nง\ฌฝL)›ว]X^-z"`๎ฐf1LU–ษิโp&ž3ๅโ„ิคeeข'HนPค๋QsœkฌY๊Yูภู๊ว3๑HXti<ภtฤb$‡"”Zผ‹วGพe*R‚‹0 ๏ dh!dถูฤ"Y๔๖หiW7q6ญH!ลฏEสฐ4ล((E $ด^หz‹‹„นฤlLLtค”"ๆข‡ย๑‚โนP4'ฬ†b๛มP๔๘4๕b(ปxw‡ใ<G3๑PXL๋ใšs‹อังr วว"‡6ตy:ใิลฤlบฐ"&ปธ้1 ั…$ ซ6็|*2ดอ„žฆ"uัถญฺœ ฤbo6ๅN;(ไ…Maบธโ`& ‹MpR:๊ƒจ*น'‹=ˆผC™q6ทyถJ๎แL<%ฑI@ˆM,ถ†ำ ห‡ž@-ด็‚๚RฆฒB”๙"‹ƒYx((2$Šงส&I ฑ‡)(N ฃ=ฒC2เนษ‚!D>VฬฤCEฃ!18Nฅ2ฒ(’ฝ๗Yaqx,„p[ถื/ง{ฎฑˆธNW3œ‰‡ยข’I‚l'\ #R๚˜ยโ่jQC6x5หบto’fรโp&ซ’ปษE"ฦอึ9™–ํีPX‹จ–m๓#ฎฟfฅญYs6'z8…E q๖ํ๒`JgŠJธL Qญอ‚๋ฏY‚ฅWิ…ฮฆG3๑PXfˆไ<ฃ–›มƒ *ถ8>‰ติEAส,มอFลั,<Aฉ1ัtŠm[#ฐาŠŠ7vZB„๖p๏xq๗ูjU‚…๗˜Uด47ฏฝธxถญ)L่ผษEl[ฏ“ฏ&รsQ€๛Y<ุ!ูฐุ็eLึ}69จ‡๕w‹แอำฃุh]VTM8)บ<ุlณHไ ŸฅวwกƒPรศv˜/ขธ`๓CpถZ๎แL<นmZ`ส›X4'‹g๏w:’<*†ฯq/€ฦภb`_ Pl๙ศV fž~ป™8ใ‘ฬ4นฐย๊Žํ")Rชs๚๋ชฎช_ญb๎๚XLด0 ฏ~ฒุฬ,aถ๒œr&.5ูJP›#8Œกี@ณแcaฑ:ิัำ}‡รEณ[4™๓p)fโZXฬ๎‚Gธ(YDW‰X๊9๕ฝลฎ2'ภผƒ+าG์ขOง@[อฤฅฐˆุpงjรb๎^H€ฎห[ฌEท@ี]ฺuU7wœญ˜ปœ‰+aQ\Œz“ห0ˆf ๐…ล๚A4r_ณ–{Œt็อตึdAt9—ย"ƒ@ Œ‡ธˆyoชฤX๕9ค\ฺ*๊ฃญ๖˜F[@$ฮ6ฺชœ‰KัDฦษ,4ฬD‡sฃไใR‹F N{่ฃฦฦภ:˜|Wฐ๕ฏš‰kaIQt\ทˆ Šm‹[Xœ ๅI ปด`่atqN7ต˜…K…ะ‘žภร<ด๕ญๆ๓ฏ9จS$\า{ฑG’ิ6C้.ลL\ ‹j)ศ`6,ฯษžlq’ๅ+ึวข๖้ลฒC’”eKFีูz\ส™ธ!บ ฤฐวEู-Œ%Vบ>ลฃ๙ศบรœฮ-%YgsซYธVอ{นŽ‚{ห„:ญˆฎพร’… ฃ๙1ณอ‡.gโZ'‹,ฮtฝื{Kป”+„žมWL`คึฌฎmlำ9‹ลL\ ‹ิW†ด้ยh_XฌEึ>ziฑEฑิ3`บ!.ต,\ ŠฆJฆcIฑ8Œ5 \Y่๚Pค ฎx%O๏ศ8mัŒฬWšSหยฅ ˜ู<ภ>วeลhปS๚*ใžŠŽฺv@องO"ฺ&ฤ˜ณอ*(gโRe.hn1ๅ๎SอyAญE•$ ูกœQ7ๆ๖aำ•ๆT3q),ฒตฟ™8ฌXL”5ุ๊ƒล ›Uะ๕l‡†4฿น}ึl็Šœฮ ;œ+บnžุV๘‚โษP”v๗ฃcฎูะ Šฮ-6vขกl$ikปrNืOAwศ@#mคดฤฤN†bฏ๐ ไแdhrW์อ Šลh๎๓ี93wXณฐ™CาtXฌfโRXด@"#•!ุ‚"ืXซ๚X1หี๎‘ ๐GขZ๋ซ™xฦ๙- ‹ฺู๖8XXœภ[&CำถD‡้FCWณpญsEr้‰eB1€ƒ4–”ุ พ"fป'l—AtัฯฝfSPฮฤต#ีฤ)‡Xd‰Hห%1ƒฏจโJ๊๛ฌู^!ำ%กซ™ธVล"[&1ฑข†บบ[ฮวโ…eกYุ’MaUTDมt6gฑkr3๑ZbNYฌQงS‘„D9†ฃ20PŒh,–ง"19?’M฿$ฺ’๕ูFZ‰pๆ.หfฌ,ซปๅูษ๒Dะปฦ‹ะmƒ5z‚z`Œธfฟ~ุdฎb1ืาโฃ๑7Db€กก๒Bby$บ4฿รv๎ฬ6s•้ดธห™ธ–์ฌgdถ0zˆE$ \Xœ‹m %{ภำฏู?ฃGขOื]หยต„ฤDฉ ๕Žษล5]0 ŠลกfN ฤ;Œ+>œแไtEๅL<งพbEฃข๓*ฬฉELM$…cชˆ… อVฤ]อยฅ ุ‚โt>A_1Uษ๛๎ถŠธ๋C‘<x‡พ‹่E#8€‚r&.…Erฃ ž+ZตWราW,Eฤ0 uั s`s&›ญ0งš‰+a‘ำี€ร‡ฒณมJdฆบB่๚ข‹gฆฺำ+]‰nฦˆ4_บ–…KAับฤ„œPšรฦ"ะ3 Šีกุ ั๕ v‰๏”™`:*V3q-,:q`rŒGŸ2„่สBืวbŸr›dฐG;šnุ๏ยูNห™ธ $ป–ุpDต#.yˆ ฐศู๓–Oฏ]ซด5;›8D-WB"%งf๏Y"ัZ mw[S[๊#‘<œ)Hwqc‚1ฆ“W,gโZXL่ร„lŒEมฃๅ)Nเ)B†J๓fž~อ"๙ๆ`.๓U,ขZจฺ.ฒD๙ิฅ"htdr‘A!"sฉCLเ.f ๎ิ[บš…KA‘Dผ๙๑0,YT l^ธ-(ฮเ+& XๆำgIณ-ูฎ?]]ฬยตฮ]ศ้„tK@ .(–‡"ซ๗%ปCŸ.*๗Vค้†ŸV3q-,ถํJิhจ๖๚ๆำซ<็แ•ศ๖_—๓๊๐iฯ>^h฿๏Ÿ_฿๚๙ƒ๋}โฤฦG?๘ƒ7ฟp๗ๅาO„่ฝนฝ๙๘๚็7Ÿ฿ฝ~๘ mนy์๕๕8๏_>ZW‡]เ๛—=ซฆmky์l‹•Dฎ^ผ}๔์//ฟถžฝ~‰>{๐z๔รŒ~ฅ~{๙4ธศ’™‡‰ะ็™๋ออ๕็w7๗Osต…๕๐ฟฟ๖ญž๚i9˜veื๏l๕m‹‡อฑหŠv.=ฺโฟทต~พ๗บ{t‡ถลกEฏoo๏ผี4xำฟ†ศอF‹S ๒?ŸฅรณHฆIป-?|>yI~{ลญศo_๑w]‘ื?7๗เ๕งฟz฿ร๚๛ ๓—/๗}ญ๎i<๗]›๓๒ศ ม๏ฤrฯn๏๎~ร0หเ6๎’ชฤส๕ƒถsH$yMฒ‚ร๚๙U6r–=„ุ`ถถjฎsbึ กJ C(:R ปa‰ฮล0"๚ใ฿ ๑a6*V3q%,Rด-+$Œ‡Xl‘ตmgaq_ฺีVแ”[7ฬ ๓ี,\ Š&€.c(๚A&‹4๋CQXY1w่สgุา,‘dA*V3q),ชƒ0๚‹Š€FšKฆ>Q ุ๖%ด!c๛o6Mีb.ลถeตh E†f[ฆีใ;ƒฏˆ˜F;zูึOiบdK1 W‚"&$Ž“-eW-iumLEj‘ป์ ๖)ธaคไlฎb9—ยขFคYศธ0ม8P๋ะIJFH{Œ%้}’ฬ"รยโš็ฒL<=R`จท(`า%?Vอโ Xฤพh๖1h‹–2ฺช‹ๅl\๋d1ิ)\p์/บK๓sอsฉFฦ7€=’คธ๕Sœ้Šนห™ธ–ฐ˜’‡ฆด .”ŽAห_\ —•pY.‹D’ไๆห'iช#ำ‰:••‘}‡ๆ ฤ~kฑลlP,gโRX๔C™ฝ๘X‚–2ขAtaq,Šp†K์ อฑ‚ยl“ส™ธ38€y<เJRิyMrY๔  —ห"‘ ปค์xๆ_'‘ุ*โž‰]1Zž^0zVํูj.E6NMOˆๆdˆีู2S™Cw˜๊ฮฒe‡LGลb&.…EM6ด!ผ]Cศ•žแTTฅ6ฅf$๚„]ŸํTฑš‰kaฑ…†X$ำ0[๓[๊cม$ vะ.๐hqŠฮVฤ]อยฅ (dfใZE$ห[พโPด`c…งoำฅlwVŸ 4‹Y๘@๑๊ลu฿>x๕โื๋๛๋y่๊ลํ๕ฟnพ!ฬีแ๋?.ะซ๗๗ฏnož?ป~๕๙oํ๋ฯ๗_ฺWฟz๗ฑ›Ÿ?{}๓้ี?ž๓๐Jdฏซyu๘ดgฏ?ดo๗ฯฏo~๎มๅ>1g๖่๐ๆื๎พ<๚‰ศฝ๗/ท7_แๆ๓ปปื?กํ"7o›ฝพ็ฝ๓ซปG๗ีแมG๘e/>‹รฦ๒๘ูท/‡H(r๕โํฃgy๙ีฐํ–x๔์๕K๓ู๋‡wะฃf๔+๕๛หงัE6ตถ๗…žgฎ77ืŸ฿?อิึร7๎๛5๚i ก}WJ๙ฤกD@Ÿ ๚hƒฦ>๚๙l๋๎ั>ุ‡ฝพฝฝ{๓fpWำเM4DbAdAไˆzˆเCฤ1R=Aฤั„ˆaAไ<ˆไ‚ศ‚ศ"€ป1/ "Uส๔;D‚XุศDฮƒˆภ‚ศ‚ศ ž‘)z^.Dš'ลaAว ขู›ึEsAไLˆเ‚ศ‚ศ",ฆ…ธ/ " ‚†-จ9 QSNTม‘๓ B " "cˆ8šลŸ‰ดศฝห ู1ˆฐถ+bhฐVฯ„/ˆ,ˆœp&B€„tษแ คธ"๋ั์ io„จ "gBDDDN๐Dฒเ|ฐ ‘‘‡ัเว b า^ "็ADDDf89"อKQeี\9"ถ ฒ 2†ˆˆ:y\r8ฃ$HrดN„ˆŒ‚|Aไ<ˆฌŠี‘ าg–„œ{!>ม-\ภŽž‰๔YU‡ูณด rDVล๊‚ศžnฉึu*่xู;๕๔nร gฮ„ศชX]9%;๓]ฉ˜‹‚HWฏฅ8ฮ$ฅภw็a.ˆDtUฌ.ˆœโ‰d๏)ษ gอป8 -6ใ่uนถŠอฮ†ศชX]9"ฺg(X๊%›Q‹ษCค], >†cAไLˆฌŠี‘“ ๆ1Dย<ž๑ดd๊:X="ซbuAd Blา๙rรd็ๆŠไ๗!าๅ)-cฅxฯ„ศชX]CA!ร."อวhL๔cI€D#ŒUฑz&DVล๊‚ศ)qV๔ †ˆณ ›ƒˆ“Dceศสฮœ ‘Uฑบ rJ๏ŒABฏ*บ\ˆˆ3pr g,Mม8p้‰œ ‘Uฑบ rD<ำเ’รค0? ๏ู™ศXซ็BdUฌ.ˆœฮจบซ๙Cฺo`ม"วVQุCึม๊™Yซ "งศ#šS๓๓/6;[๓0ฬอ๕(DXฉฝDqAไ<ˆุชX]9!ลฑถU_0D’ญล3ภp" ‡๎š‘s ฒ*VDN9ƒถ๓‚!")วฯDZิFžธฒ3gBdUฌ.ˆœ"เฉ >LUาใ)^cq&_ซgBdUฌ.ˆœr&‚Š ˆ— `„8Z'b‘ ึHฒฮDฮ„ศชX]9ฅุฌ ปเb3ภ>W๙่M%psZ)s!ฒ*VDๆ๐DR!Y์XŠทA„จหฌฆ,ˆœ ‘Uฑบ 2†HW/NพเƒUu'ƒtฤcแ 5HJpยสฮœ ‘Uฑบ rB8#เฮ|ฐjสฝฎฏฝ๓ูm#Gโ๐ซsŸž๚Oห๎s^์ JขMŒQฌภrุ}๚%ๅุฑdQ๊ฮศŠปปtEขค๊ฎลb๑W-ˆ ืj˜ฺ`' 2 "Qฑ้qg1DิJ A…#อ:5ฆฤ่อซB$*V"}๚ฮ  fqNคDโ ฉญ'ขn™ณ:D†A$Eลj@คG$bศ,*iผแd…#ฌpค์“ๅ‘จX ˆ๔)6ƒ:‘็1Cค,TH 7‹อสBSึจ ‘จX ˆ๔ƒˆ%J#>;C$4•อXU%พ3!ซ‘>BอฬYhฤฑdไxD”Hษ…(ั@ˆDลj@คฯ)^ฃคŠ#†ๆœ$ๅLอxFlY8เ „HTฌD๚ˆeตžHฒ*(Rโ‘ๆฏ1ฐปFbu Dขb5 าc9ใโคb#ŽDิซrYNฺ8€W[e6 รศ‰ „HTฌDfฑ;cŠ™ท‹•ร‘ณ+p.๋™€ศ0ˆDลj@ค_N$3ซŽ"โJๅ5ทx…ˆผnฯDNd Dขb5 2‹ฒwI”Mก‰ˆฒQM G/aษQฑ้ฤl–yฤ๐@TBฮmyฤบฬ.ัผj(Dขb5 าK”ЇeณžHVGnCคฌv’–OH „HTฌDf‘ญล2ีvu"็†Hิ‰Dz$V‘8Sฒ/g˜ 3iSูฬH•bwf0DขN$ าOc HF‰Pชชv$'ฎR@ษ‘จ ˆ๔;;ฃj8bกf"Hๅgp{‹’ จค ‘จ ˆ๔*{็2Q'ณ<ขธ5—3ษrŒ-ก‰:‘€HœH™ยกzเX!B~ย9™jNj”…ศฬณจ8P"ดZ๕ิ?€!์ฯ!,wvmc฿โะ=K~.‡ถo l-Q พ๒฿ดธ๙ธzv้ทO~ฟ—ด๛‘ต—ก?๎…mึนปYnN6gx ๋fyต๚๚yqf.nึซ๋wฬใX|Z|8Z_4”ช็Mไuป{™˜7หป)ึM์ศฏ5„vแฮ”lฎท<ใ}ลพ฿๙็ส๓„aSEtI_ ๔ฒh๘ๆภำBรƒใK ๏gเSะ๐๘hขแษ+ๆƒ†rs,nZl๎ฝ๓๊]ว_ฏ??~๔Ioswyyตw{ฝญO>ท9=ศ๛Oืซทห›ซี๚Ÿ฿‡išโษHO~ตุ-฿šขO>๊ีz}๛ๆŸๅฯšลไ฿0ุOFJํ‘"ฐ™ajณพฝx}๓}„}฿8ๆomO๕ฑ#ื=พํ้ํ๛lฆป]~,W๎Xrเ๑Šc๓ มอฟ๏฿iฦYง`ผ๐๒"๙บลอ๕buฝุwKลื“X}ท๚z{ษ๖๊๚ๆู'าŽ๕๏W_ึๅc~ySๆ/฿ ๓์ฺ/o๎nป์ึA>Yoฎ๏ ๘ๅ๕ x่้ๆmน[ฆ เ%๔”CKฃ@-ฃไœˆ๔yัฑ๖‰ทแแ๏Oม๚๑ํษ๘tx|๎1>tzz|><พ4ฦ?แtO–รk๋‹/>wผฺฟS๎mK๓*พ‡ึ=3บ์ฏy๖พ7ด? |ึN๎๐WLถํ่ดฟ-ำ็ๆฉณo†๕ฐ-l|>0fdoz๛Aพ2ึŒ ˜ำ 2bmS dŠ˜ƒŒS'#ฒeMšP/เตฦ]ี}‡4/2NะฦS"##dHš5๕ ฃcข์‰ƒŒ“'# ”5<\ยkฑำZณฯ3#ใ๔l<%2 sYIฃิ5%#"‘qYxq๚1c=‚$N๒๒^›ฅ#ตนqr&žTฤHนช0็ƒ‡๐vนX–าUเ~{^/ธ8‹ฯS๐ฏ;ษX‚™l˜^gญ+‹ษ์2/(r‰หZ๚PD๕NศRŽ c_*š$bMŠง3ŒฌT, ~ ~.จ8ตฝvFๆtPฆุ^ Yg-*นี๓บ๒&.\uาเb๏h1CBII๐4“˜ฒณJpqโั"j"G๐[˜็๐Y่Ž}ยนEQฯ๙ั"ไNชดŒ๛ๆษซ่I*ŠS๑•”ƒŠ“ฯ-Š™ *\`ฏิธีŒ830NฮฤSโb‰ฌ9%t9ฝ็Rฎ`gรˆงฯE#0น@๎ ฅษJs[DOอย“ช^Tฎ๛ะŒp:Zไ:ต1‘'OEฬๆj๕[.,๊4ทXqbžU%ย้ผขิDƒ‰ำg"›šแj๊weถE๐ูtOฬฤ“โbฎฝ:XศNฏ Š$@‰๊œ้s‘ผf่)]ภiอ:Pหiv[.S3๑tธ]bฤšœOs‘M ี1๊s&ฯErฏญzอล–r—™2ฯ ‹“ณ๐”จ(”‰<%?Y$Wgซ/*NŠงŒ}FŸgyฮิ |&พm‹บ v ˆพiัi Wปฌ}ึyผ \อ$!ฉไFป’:ฟ็„ยN๗Gฟ’ฃ‰ฮiA‘ำ1Fค๑๖+มŽ‰SY.@“"lจ,’lๆ ePๆ?ณ๚(}“ึFnสo?฿ฃ๙ํ'}หฃโรคPๆeฦ ePๆey)๓฿ฎ๏wหใ๎ฏNฅ~_ต๏TœwUZฯ๑˜พ_Iใ[13A6synfig-1.0.2/examples/star.sifz0000664000212700021270000000420312547421657013432 00000000000000‹๖๎Fstar.sifzํ]Msฃ8ฝฯฏ 8la’T‘ฬaซ๖บ‡์ถถถRฤ–mj1ธ'๑ฟ_ฟ0ฑƒ#ง฿ธ}ฑ‘%ัRw๓ZO ~พNc๋Yey”&wถำ“๖ฯ๛oม Lžร|›.{ŽmฝDรbrg_Ii['ลํ•ฏ™ส๏l๗ึw{ืพ[&-&=G๊E<ฅฏwถp{ฒ๚XNฯ_ุคˆu’m…I…q๊Š๔Gณผผ]ฏ๚๋IฃDัTiูFถฅ’แ๊สฯ-pอฒ‚$œช๛ฟt%Eฌ†2่Wืๅฉล(ำึฒˆณ,๒P„Yaฅ#k0 “ฑ3ตสค ฟฮพฏฌป,๛ทŠใ๔ๅˆeๆ฿ขlซึzo6Y-ง5ณใosปญน]o›{?ททlเ*๓Ukๆ๋mfฟ5s%๕๏Qๅ“Fกๅๅ๓)Ž]f1ำeช฿ณ4J Šำtvgู\ูV4ผณ&แLูหRบœJŠla•ฃ๗แ?ฟ[ี“ชพn–_๚ๆีท๎Œ๏–ททj@๕UŠฆรจ|d฿-g3ชV•า้,อฃbŸ`leFง~ฉย$š†…ฎ >ซA‘f๖n&ํ%\Tตญ:K7แMkY๚ํ๚ฏื{ูs—SI‚๋\ k“I็Z์นI]‚Zฦ6แwบL๖ๆ“฿ํTzฎฎฤฟมฟRqภ๒WฆU~{๔ฏฬ)ฐ๘@ฃ?่ฏ-๓Ž๎๏๐`เ6Še*ิtฯKCื่si๗๕ธป๕x๏ึณm›zผzฎ๕<ฅ้ฆžส7j–ฟฺ-๏™"ค~7hาlT<Bา›๙(„เvู€๚ค$ๅฆ’฿DS“j€‰ฃBง๘ 0sUHษ4:+ฎqั(vเ.UC๕บชFผc๖5@‹SปฟพZc&ˆฆ_a4Œุl]฿๚894šœ๎]wฃทฆษ๎\Clˆˆ๏v*>QWˆ’๘f๏ฌtไ7Clˆศ๏a~Sฤ†Ž๘@ฃ“็s_~bsnงฎCSฐ“yุ 7.(ภƒ<2(ภCƒ=6(ะƒƒ<:(ภรƒ=>(8@hื$$wStเo’ XBว+ัร•ญไh%G+9ZษัJ€hฅ)rSb/ๅcเ XใPม†M&<แ ]‡PXง;๙้‚5”ไ7Rธ”`ไri€> ]J๒#อ€ฯkn—ŸิุเY=ˆ'ศFศUก"ฝฑฏBฅŒ0>ย๘ใ#Œtผš›;w ใ.“<ห^nภๅ7[ขIจf+”ฉ4ภŸฆk” ษ4>=๘qนหV}Iยป4sํ‰oผ๘‚ˆn—๒ ส๋V 5ภ๐ๅŠP ๑*-๐ะg1ย@จPณ€ึ๊ีKˆ@๏nƒพน ๚6วญqเ[๐ ๔=๘๚&||>พ Ÿ@฿‡๏Œž „7ฎใ๋5ภฅำ€๔tH"ย๘ใ#Œะ y0ฝำbzgท&]€tnิบUเf]€unุ๖รบ๊4๓๘ฮ๛@ง}ภณ>เI่œtส<ใƒ L๘จ?iไๅ เซAมƒ22ยศ##ŒŒ\2F๓`ณฮfฝ)‘)t'<…žม‰NเD็oยำ7้๏uuฑT๓?ภ?๐๘ณ?เ@?๙เ๘s?๘ุ‹9™่!ภ™œ๊ม0 ร$ “0Lย0 ม่38™ม้vŠŸ@Ÿ~Ž~๘9๚ู็เGŸƒŸ|Ž~๐9๓<ะxศ4p–Y’วqโ“ tP฿DีR’฿ฤั #ฟ‡=๚อ Jโ~fwœ=ฤผT€/๐ฦB a,„ฑฦBiฮ&MzวGŠJ๐E%๚ขฎฅk้Oต๔งZzXKท^ป]Mฤ _๕๖›~ฯิXw.๑>—_ะ็๒๔>oˆ˜ŽFนชuZsพทWแ‰ฝ;฿=J๔CญฝŽลย8Wํ}ฉ๊๋๎ชคnพ๙œลN่ทจƒ้o^฿ฬตพฤ`†qฌญ‡”keึสฦZ๙คช[๔„/Y+ณV>R+฿ิสB๖<—ี2ซๅ๓ซๅ–)';Tpๆส“Iwงั ๎๖วบuฌเXมOมต(!ู:Iฟฑ2RBฅขqถІ,ึBฎ…dwZ่$๗‹k!฿ป๖Bpศฎž1a๒ๆ๗฿เZ์€7synfig-1.0.2/examples/candy.sifz0000664000212700021270000000244412547421657013564 00000000000000‹โ๎Fcandy.sifzํZ[“ช8~?ฟ‚โ]! แR…žr<บฏ[ปตฯVิˆT!Xˆsฦ๙๕"j„‡น‘IGพt:5:ฯงMค=าt&๑@}S9แ/HHvนูบ๖;\f๋nนฆฎญiฌณึxJ้Žบศ๊v0ิตCU๔า฿ฝy๒4ะ{V฿ไ—๛๓›ณคw้‰ณD!a@l๔ี–"ณฯปๆ4ใ^n(ำmฅk4^ ญyฐHข$อีฦGิ๊ (ิ‡?4อษ†cใe]šพมyGD4ีฒร–A/ยtQฆื" Y;K๗ฌumฃ%-๚˜ำดŽ่ fKRฒัrิ<[าmถ.บXgJ [ํs๕ ตธjF๑ดม—@‘Mฒ39xา]x>ำฦมAรเเu๔ษฝถvuA๛๊Bฟฏศะว]ฟ์7}ษนc~6๎ผ2๚+PyrlXฅŽุ๗ฉจร}_9“]Fว<๋mL๐>๒c,ิ€’4dฉ๖Gy็q"๐—ท…ฤ5Lูฆ ‰U๒๓ืdหาsจs|ไุฒถŠ+|šค0- xiตsx5l้๚ทd๕jศืUW›ฃksฮ฿œ๙7ล[IิU›R)ืxzปฟทyฝฬ๗ี4,EบถTAัN๛๋&\1Žชม–wErfํำซืFหหC5Œ+\X„~?&l]‹’d[ฆฒ๖4ฮาCYส ฒa[ผ0“Vž?dโณ[jม>\๔๑/€ฦc€ฆSหฦฃฉ็ฒ{เŽ~Yศ๎ฤฦบDลฏืปs“[ œ๒Yย0ต((เC9>Rภ7%™iษ๑ญj ภ–ื)N–Œดณฒ?m_ฟ ณฎซšฆCวลz6”๋\่mึฦ"qั‹ๅํb5TGฃlŠcนํ20j๕ๆN ฌ0ะk ,ฑdฎyศ7ค1๒"gCDW_!š#ขƒ๏๑ปDDำ6mp฿œฐ~ฦ~ฒ๘ฎ๎„๏Qฑ&ŸดภžX๎รxd'S{4}pฦฃษxไN'ใษC[>้A์ฺถ›ฃ'่;–‹lไ9ภ๙#ฃงๅ!!ฒ๐ทžฐ๏9B€wศ'{ภ๑๚ž‰‘๛อโ'b>‚ฮ๛ุุ๑๏๑S)ซ์ำส{Z๙ัIฯ=ฏ|kดา7xดk@*ิษ$•–q’ฮ‚\gšญ-น˜ง’ห_ง~๋Z @/ƒyUโึฯฟŠี m๕b g๑โMG๛fฃm“qห,™็uฌB^ัืก4FLแ;œ„ฝUฒ๚ณmgTjeาjYYwะจ;hัด่:ึ#YถตอK:Wืžรเ™ฏ-ลa6eก^_7N’M๒3ตณ๒•\x†[1G๛l๗ˆใภฎŽWภ๏s> ‹pๅl฿ug๗”˜฿๘HrD์๛Zg๛.\Œ๖ฐฅ/synfig-1.0.2/examples/cells.sifz0000664000212700021270000000261112547421657013564 00000000000000‹ใ๎Fcells.sifzํ]ห’ช:๗WPฬัไUฅž๒9=ƒs๏ุŠ‘{,ภnํฏ?€F!ถvc๗ylG’TvVฒณv๖ ‚o๛M <ำ8๑ฃฐงโRฟ๕Ÿบ >“ไTŽZXU^eบ๎ฉ„TeM}o๖T#ปุว4้ฉบk๊-4ฌ่P-z๖้‹6๖=Uำ[ฬ๛(ธๅ๐/วญ,Rฆ> |ย ฑW$๋ฎ•Wอฉ็‡Z๊o(รถR.‹+Œ%+™{‹(ˆโ บษ-Wฟเโ]๕Ÿฅ’ ํห๚LบDv~UOซ˜](วฺuๅzข`SRgๆ jซ์+อŠม๐บ€hฌค‡-ซ๘r” Mำ"๕ŸYY๏จz๎ฒฌkน%ฬฆ’งงพฮ–t›ฎ‹*VSย vูะŠ ษ'ฅ]ดn็อkL‘Mด ำzK๘.K๓€9pถก้:Zž์๙aJ=6ไาไvr—Ÿ ไ—ๅUฐ_ย๊ถลrO(๗„๒นP>ส‰PNŽฝต…๎ˆv๎ธŠ ~ผ(ธ๏๗!‰๛ฤ}่ใ๎ป€“ฅฟKdำo1i+Jา5›0ตDฯt‘žMพ/ฎ‹n{/ิ.๊ง้ํศป๖Cถb…E4ขใ V$H่ A‚ Zญฎ,ล๙K`;ฦwิ™ฃแt8ul}8‡ไ˜มhPำ›4€|_E>–ะุVวถ/ู‡[X/*`ฐุื<๛7ุ–^๛ ฎ:a๛€}ภพๆูง[9๛ไ^ฒU๔3Œะ่๔kš~ฬœอ้g5๔น ๔๚ฅnY”n8๖ก–mยน ฐุ๗8๖แ๎5ว.|๋3m ไ๒๙ฟใะ1สc—*๙@๖๙€|๙ ฎ๚\ณๆศS7y2|@> _ใ;฿Uั็๒œTฯnF๛€}ภพฆO<žxฺต๔3ฌ“$๚€~MำOพ๛‡๛€}ภพฆuŸ๔ง.ฺy%ฐุ์k”}ๅ,ศ5;ีSุ๚€|@พว%žืุ—ป<๔๚}ๆ์๖๛|ณฝฐeU๏c#<฿์๖=2๕ิฅฯ๗i €~@ฟวrฐ]ฮ0lVฯ]lฤ=ฟ่ื.RฯผฬŸ”ฑ@NC๔‡ฝbยนa=แSs๚’าe1o|Q”1ฮฤ6'C 'ƒ‘e๊ใ้ะ™ &ึtŠlฑUaฅฝร6b`Šืถ๘P[ณnฒI๒^†ใ3ณ.wซ.a^RขCซ›p๗๛ ธŠW็() ๙าิส q^ํำ๓๗๙4‚Mkœฑู|ภลkŽ~ฅษ6อ"&ผG๔ใv์๑d์ X|ทฌ้›“มะฒG:rฐ;AC@ั $ฺWE’/X๚๏ถ๚y,y_-บ|~ฌพ#บ<|น_ŽูฑiY"ุฯำz…ฅศงฤ์|œY!ri!๒โ–เยR\XŠ ณw6ƒ๒นขh๛กฌี๗^‰wŸ Y6?vยKxk1‡ื:)๘ฏ๔Q\€ช“„b’0๓‰;๚ใD ํS)’Aๅ2ๅmC—&ฏWฬG๑ป๔Žtžณตฒˆโ˜…„{๏UฏwtF–ํ’TL%ผ€^bบA5ลู_)„4IšPs‹(Lc’4"ุ้~%ป˜6ห#› ‘Šฬโันๆ>ฦ๎o)๚O?cฉŸทถbsynfig-1.0.2/examples/gamma.sifz0000664000212700021270000000134412547421657013546 00000000000000‹ๆ๎Fgamma.sifzํXMs›0ฝ็Wh8ืธฯ`็Cงทฮด๗ฬ จ#ษŽ_฿Eฑ`ใิ๙˜ฦ“๘`ฃ]ํวำฎŽฎึฅ`+ิ†+9๗B?๐ฎQrฆต~่ฑ[žฺb๎M‚ภc๒ผฐมZฃกหูtโNgตiณoZqผลj=๗F?pถั๘<าrˆฒg~|็Š1็rdy‰ฤ-๓สด-.‹$”ธ๘e ์ห~€ตจe4vŽzFŠ&Y*ธaืชฌ”แ–n•ั0Sšๅ.าR$—นฯพgฬธตคLŒ(คฟ—ฦbส*ญ*ิb๓ษอโRขf ื‰@f ต)ƒชBะฬ*Št“ ั 'คศฎถ€F /ต”)ใึฦŽ`อTภ†ํฆข๛๛ฉOฏ•PšJ,_‘อ๊%zซŽฃศ 4”ฌพๅน%Aญ‡|”ŽVฤบ7oผ ป่Hฑ ฝoJด…J[<.-ๆฤs๙8Nโnฃpรจ&ธุัŠฦ]{ฑ็{ฑว;t์ะdwาu(Fcง๖ž๎Iษิ7ฑพ้ƒ้ƒ้ƒ็K฿ฃH-ู\ab0\7๏ัื฿ฆ็ด™ป8รฉ ฟรวr_ษ}yJ๎กŠ\า–q“kH9R๕ ื\p5W…O^ฯษ๓ึณš<9๓่™ฉ›ๅkีผBณ]ๅ=ฎรึฐ฿ ว๖วc{ไฑ}rธa๗šถc๛ผ'ภ;8ย;8ย;x9šปyึ+๏ูlW฿๗ฝžaธ„RU[ ฑRMOบฎ~ด‡๎x~๙a„ „91xคน'”wq–Mฮฒ้ภY6}แณฌn๒ฅy ั2zXิ‡ก‚“ ให%•™=ญŒ๛B€*หN*œกN8๔P}Oใญตร—๓l‡๓>PฌKอผHพ/แร_#?„eแรื{o„ง ๎รลล_ฒฎึ_synfig-1.0.2/examples/eyes.sifz0000664000212700021270000000333112547421657013427 00000000000000‹ๅ๎Feyes.sifzํ]Kโ8พฯฏˆr'๘hๆ0ํqW+ํiตB D”„žf~š๐ NBB7๔๐pN‰mพุๅช/Uๅ’่}}›‡ฮซJา Ž^\่๗kKoไGฏ~zhtŸม8›ฝธDื™ฉ`:ห^\ฤ๕ร[ขR}+0๑กœ"ืY•›^๕ณ3Œ฿^๑@~9ศC4ฟูทtvMฎใGYเ‡ฏ๔'‹5`>ฮu†jD,˜+=ท‰๋จh\xNGq'๋iำ j๙n_่๖ฟ8N/๒็ช~_ช1่u๓็uว\eพณ~zqงI0คณ๘ง๋Œโ(S‘^>pปีร‚_ช8lทฬMฯ"Q๘ฌถ ฦสœEธcผŠืฦ‘฿A๚#ˆ*ฦ…J%NถZ่๙iฆพๅjกwf”ฏบ1K–z™วZ2V้่ลพRนd5สยO๙๖uฟcตศf.™(_ซŸ.ื[ท’ƒ€๔€n๓ (/ฃฌ ž…4 ต๚ ดPf๑๘€haL๕๒w“kฦ‰“@kๅแUฒ8ู=๊†ท>ช฿๚๊u฿ }ซ>๐0c€C‚‘่uW{˜nงํ“=ผ}๓\xCq7GA2 U›–Lธจ†MmนตปๅTnlsหอn‡]น๑ ฿9็2o‹o9ฒฯ‚•GฌLฑ–‘›ฆDฺ์J >Œใา'~˜ช3๊‡a<™4(5jํusฮจแ4๓““ rซ„ก}€ C(ฏFFฦุ๕V3ฦฎ๗ฺŒก0Uู}^ฎึ็้฿ฮkฝ,l;Š”„%ไ็๊๕2Yu“NŸ‡บ๙bภSS$C  ๏Gงๅ(คLrฎ๛ั4, #oaห.ž๛-า"M›h™|ˆ—ฯ๖ํ8|n฿ฮRu+็NG'qJธ!ๆฒฮ•œป™?>ล!่†ฝ;!๓‹3t5ส`Wd โQIธ$ีŒq่ญbŒC๏9w่A˜็?b1พ< ื~‚อp๓Zr(Žธภ.๏q]†n˜6qยโ.™แIรพNMf๔ำ˜pDTิ2Cqฤ2C‹๔าqฒqวีธžไ x’+เล1ดcsทIe,็ H๋„B.Aˆใ็Ž;ฮ?˜’ON"ศ&/IDฟM)E“ฉว#ญ4…ำ๎๚3๒_q<ฟDํมบิd`๘นฝuใnา 2šแ8Qั ŒG?0u>Yจฐz[ฃq๑NS‘GJฅ-าฐEถHร~ m‘†-าฐู:[คa‹4l‘†-าฐTm‹4ฌsg‹4l‘†-าฐEถHรiุ" [คa‹4la‹4l‘†-าฐE6ya‹4l‘ฦณi˜ไนูž“.~บ2c4ฉฏŽ๔๊โ๋Žเซ)๎ˆ๊งhš้QL)ฦฐๆลš๔๕,’UUmK-Amr;ˆVpSฺƒ‰๊9่„$ ฉeœv–จฉถงVv๖G่งฉJs่กฬ ^ี*ผ‹:ฟB›xทน™D~ฆrื|w?QทหGฮmพ"ืฃŠาq๒;๔fQ š_~?ศR]'Œใลv‰…]QQ–y@Z๑ๆšม‚ฌ ฤ๔†aษปชvห65}ุƒC‚$จย3หu๒อชฝณ\}ก95T๖า[E92ั๐I4P(Vฌ@ร&)Gง}ล†˜0ด<)=๔รน…™นrciq"€ฑ˜šณฺฮ T!รJไฃฺ€bGH0P\ึฏฎนฤ’˜จ)&fลT!&v6T ์u r๘Lฒhˆโvษ g็Šr.๚wR…–Œศกธด ๊U ํจb/&Šู…ลt )8Sเฃˆษz๗โUิ‹๊ƒ6†(๎KHg๓„Lื$ะ:›/ณ<ึ9‘N@f:;ne๓ Wส'@›Ox|ยFPฟ-ก`?๗๗้‡ใP †Wˆ”)ฃข„๛ำ‡ ะ‚,lFแ๖ศb] D0@^ฺ 8๑(b ยGˆใBBฦ.žR่P้qม‘ท+ฮK๗(užฤ›‹ฃf/(๙ษb0Zฆ‹๙v‰Ž ฦƒ,X ป ฮฺi[E*M฿ฉุภฬf60ณ™Mษ>ขซ…<d˜Pvqๆa %ๆ60ณ™qาkใฒ{Œห่ตŽ&:๒‘Npl\fใฒO‹หๅดณTtsynfig-1.0.2/examples/preambletaffy.sifz0000664000212700021270000000200612547421657015301 00000000000000‹๒๎Fpreambletaffy.sifzอXŽฺ<ฝฯSXน^B จช>BU๕re’ ๘kbSาง๏ฤ ม์& ๔ฉนฯฤgŽ็ฬุ†๙—CU’Hล_ธ็ป_–ฮ<ฃ|Gีู๎{K๖,ื›…O}—l€ญ7zแ†$(:b/“Iบค๙hฺ1ุVโฐpGฑ็›‡„^˜˜/et2น„rอhษ(a๔b‹Ÿ‘๏ื ึŒ4ซน.žG‰"hX:„ฬ9ญ`๙At y<›q๋๘M!q@:€qŸ=0Pฝฎpุ ปโaWbนJฺ€$บูขป(YM”Bb>2อvhำฒ๗R›vฮR„$ํ:.ญDอ๕ัƒ> …ฆe Fๆ๎y Š/Œอ์คU‰้}ญ@oD~ฦc\รyž ฏใdf€žF-มๅ‰ึ|lื–}mูW–}eูฉeง]ดฑฮข8›lศป†ƒว3~ŽYE7_iษ๘z๙^ˆู‚ุ–@DaF?8ำ“๏šjP/ใDศผM‡ …กคฒ$ ศ4ฉ9fโลฅ้ชdjCซ•fBW5พ˜‹ Z‹ฃ%ๅฟkV2ผญ;–C iขfขช'9ภqฒƒJh0พ5p˜ม=”•ˆLy~DwZ?&I)\j—PฒH`QKๅ”™#g+”iไข]ล๕ธŽฟ0ๅd‚#g]k\\ว๑"3mฌฏbeิ›}ด๎บ๗๊ผ๎฿Q,hลสๆCฉ|หn]ฆาM T๋œ)ƒ๑-ƒตลฃG=ฃ wฯS์•œ๖ะEPิจƒ›–ฏy็kฮโฺ8รฑ…d`oLฝั“Oข'Dวๆปฺ$ดH่Zม๋/ซ๗La%Dงกูุฏjท–,-˜๎ว(hฉ๚@–=“ๅฝgK†‚ต‰Pฮ*ฺnKo˜o้pญํiณุA็;ฮููฃรQ‹Qไอ๚ล8 2Ž%ศGQ,'รฤ‚๎พv•[เM“•[x;7ŒŸI7$oฟ๐rัอไ/ธข้$x*ต๘fj‘Ggษzาๆ{แsำ–ฬํ2t/7?z ๐”>6๑ตGาœีjฐ๙Cษฝซร์c,๔ขd:‰i˜Fง]์น„Nร$๕g,L๏…Ž>‡ผt2KำdF๑็ะwคYเ7แแLSพถฎ8ืwY๓‰r[หQFฝฉ่๐8ฤG๕‚๔ ๚ฝCžy้4M๘ ๒]"ฉ7›!tr/r| yโอย`–ๆไ0๊—$๑$yVฝๅLแก_W๘›่‘ ส Iิ๚nจ๎š‚?ฬฟ>K็/ศ8synfig-1.0.2/examples/headmo.sifz0000664000212700021270000001112412547421657013716 00000000000000‹่๎Fheadmo.sifzํ]]o";าพ฿_ธŸŽซสŸRfV็ฬ9ณปาัพG๛jฏVซI:IK™ษ๚uw 4ะnา@ลล9Cวุํrนž*๛ฑ๋๚ฏ?ž†ฝo๑t–ŒG๛‰_?ๅ๚v0๚6˜ญž‹๚ฝ๏ษ๑c_Zั๏=ฦษรใc๒cฯ?-ษHKe๖{/พ%๑๗7ใ๛d$ฒO#Tู?ž|X>๊๗ฃy2&_‘o~’V˜•๋๗nโ‡d๔až<ล๎๛ฝxt—๛v๓p;Žง้kซืZท‹๛Ÿา๋]O๑ง๛๖ๆร๘N\_e฿ำ? /๑ด7™๘ชวฯ๓a2Š‹ฮ“oม|๚์ฟๅ„ไ{yฯn?๖๕_V ๎฿โgi}พฦษ`:x๊ฅ |์zOๆ‹?๙?Nใม๐9ํษโ ณทผZ๚*๛yAUƒง๑๓h^\4ช้f่ฅ๙๕)ž?Ž๏V๕%ฃyเEฑ|น๚zฒ1XU}]~K_๐ำฒƒืW๙็น็น็7น็7น็ƒO๐๖|๐ึฺUฎน๒W฿฿ฯโœะพลท๓ต—๑)? ืW?r{ู๘หช๑|=ๅญ'#ฏ:นึoฦใท!ป gqภจ/งHq-™‚ึVrๆ๑ด -ผ>OำษRช7RวjถคIฟ.f`๖๏ฏ“ฑฏด฿Žว“ๅ|xN๎>๖๙อ}ฑ—ฯ_ค ๘หo๊‹๓๙ห๏ฟŠ฿~๙k?7z๑h>}Y}ฯ๔i2ž%๓ขฦ๒ำขฐ @ur*„9ฐ ฐfM…rช๔")9…FbN—Š\5เี6_ ท~Zg rตแfmTY›ทฆึ8 „+จ6k“[ต•๊|ฎนYฺ~ฉมŸ_7‡๐Uf‰฿Šํ‡[ณdP๛ธ๙V‹7E5Caอƒัร0^V”Œd:เTR๓ถ‚]m๖qKNjSN๚ r‚ศ๋ฌQา+OBNkbI‘bซเ๕ี†y8คน๐๒ด ฌ0š#ศ่S2Uตถน€ˆŒC'Qท< ภธศ๙Uงo-0‚RxทตฐKoๅrฌ…ˆŒtV )ึ‚ฌ“า*_์„ฌ…๏h็ใG{†ฮ…&า@ตm-4F P(y๚ึBD~๘ตR’:1uX zIZ‰R• /sCา €•์Zt$qา{ขmืย้ˆคงฮ!๑šMยxงุœ€”:o*|@'lถ$Qa*/ฅ=Pณฉ่†ฉ็Œrt€้\$5ุsp+HH xR๊พWaœ๐ฅั–™Š,03ึ*Š-E7,9),:ฺ้Ž@ย๐ฃY ฝฏๅ w‰‹ูZ…ฉ\นฅ๐๎„ฒ>๐bKั•Mแm„๔Aกk{#D;?ฺคYlƒ(gด’แ Hฉใ–#๏NคgKW*ผฤ)๛`Ÿข–#าJSS๋‹๛i%$žSแ{"ภาอ)ˆฉใถ‚"ิFyห๋MFนW!ฅำBก๘ุVtdฤฆ{; กu[qFˆื(ตฏา Œ@(X ๊Lีˆ6้ІaุXt$QF‘Qีk1AEฦ;ืx{  Dฐ๖$ไิุ\\_eถ ŽDšqีKญ๖5nX๑ ส+š=ฆ“ฏทฯณษป8ถำ๑๓่๎๋<™Gทzเ]๕คไู—Q<›ํฤฟพสx๑[ ๙iŒGyXไใม3โท๑สX'๔6#^:ใถ๑RXg™ฯŒxfฤwล cFN3โ™ฯŒ๘๓ ฺ˜ฯŒ๘#l23#4ืƒ™ฯŒ๘3โูต`F<3โ™ฯฆ‚๑ฬˆgF<[ fฤ3#ž๑ฬˆgF<3โ™ฯŒ๘ำฑฬˆgFแm3โOt„๑ฬˆ๏1#ž3โ™฿{#พŒค็`6?gผ‡0ต‰gวิO“‡dt,๔๋ํ๛9ขx๖=ืย;†๓_้ฝ=?จk๓ฉrdวwูว\ฏ *฿๋F PWwแ่ื่@Xอ๚P‰ชUบQง!ๅpZ๗†:Sข9๚~fcSi‚Uง‘•v7T™๚แญUจW’5ikจศ๚˜ฎY๏t๎่GY™‡\™‡’27ห2ฐvดd ‹Ž™l€Y๑ซ†‰`ใ(J?6ยfa•k‹#-อห3aุ๋KiK๙#0อฺ<ณ็พu|ฆjพม{ฺษฑY—]ภq› ใ6&rhHเšMศYT‚„าชtŠฌ‡€R!Yiœ3%sฅ~ฮT๙ฦ•aโฮฆฝ<|ฌ %w +ซCฬšpณนm(CkBาw…]!X…๐ะ+\ชt’ชzTš5˜ E <:J:0ค๑๊yVษUGฟ5‘๐‡ว8?8N‚ว*%"Y)<>ฅCPฏจฐ๒F-Hง‡ิภ"€–Jhง•ตŒŒป™˜”;ฑŽbbŒ‹”ฎx9!าRฃLส๎>ย๘€ฑj้๕ƒ`เล ไŒฆP ฒJ m„f`ุ9@o~ม Gฐ0•{ผlำCฆ!ช}fฃs™@J;VŠPš ก JEภๆŸอฎFj) P๙xญ6ีbผTถ$ xฯqt๐ฬ3#`O"วุX{๎ํL“o6ูบ-c`m\‘ น[—…„‚ๅฌ.คhk8น DE*๊๊Z#“fชปณwาคZe.V้–Z/g&ผ๙ดรj็3ป่ฌJ•ฒ%ำซ/Qgu)Wa้,}J'œฎ”ฑฐฤ›:ยส๐Wtค‰ศ*˜ ม{จqhb"ย\๕&=ญ`;4wjอษJCAe,ˆๆMW1"b*9%๐ึVหeฌ‰ฅฤwๆN„„ฯ๏ ขƒิภ€:V#4*R่jร๊ต5ะ"]_ลบเ:4ฤ๓”ยํw!กwPŽ0<$ ษw ฬCย๓  ฝ…`08$,^D i _บธKxุ`์i!::!sฝAE๘GZ%า’Jฉeht(ั‡Vื.C„TVนF|สPง!ฝqW’ฑ N‚ดฺh็๊๊:h@I๒X7 ฮbd-HŒt๏ู&S๙#บษ8w\œณHB)#%6ย9๔?!ย์ฦHฦ9ฦนฎYร๔สG๋ฌ”ฐ† ฝš,Q€ฮ“๚ฝMบ๔>n0ย]:&—Nv่d$œAF:Fบ“FบR–ำ๒ฯ๛‰%Œงลื˜$ฏHง;ˆ๕”’ฟ-ส Bf–์“YิN๓oƒ[ั๔ฒLฅสfฬžืํlฌ™ ำ7ยD 'eมJฉนAc…ทนฒ75e™)ต”Mภžd@จŒม@€Lˆ DK2๐๏Uฃ+hOพžj’G‡"+ฝ ,ˆZ{แXKphศŒฤ“Jํynษ‡์hฑ%+”rCŽ@!๚™<<ขแpิป’aฮ๖|Wฅห>{ณ๙4™ฤณ…Zb‰Pป1 ร3d๐พณตศะ ฉDšณฑ๘ คฐ้ลฦƒzท%ฏ๊…๔*"lOŽaปฤุง5LŽฺ—N—`Bไ่k4‘c๕™ญ…ื4ถ1ษdMภ~}U[mm‘#๙’Jฐ.ฬP(ฌาŽฬ›EตU=]็์ŒœSm;Vq๖๒ไ-๒4นeD๎>"‹W@vR0"‘!I3DŒY›Dlg‚ศB[-ƒๅH‚”ด็„ศuwง1"3"‘“้ญ—J1๎๕๗๑|6ฯyIxŸHฌ;tุPFสIใdaรUษบร†ซ’];lุt๕ฌ&้ม‘Žรมb#ผ*าk๒“๑ฌ0p-๚pZPx@*t๖ฯZ๚ช†ใ๛๛ึ;ฟฟฤฝลgŠูืลQ-‘ ™‡%ญ"$8ะฮ$yฌ๓ะ๖5iฅฒ]K ฅS’0,0ะย&ำ๋ดxเคํฟw{์_าe#l!ุCุู ˜o๘A+2x,_ผZ’ิ%๓oะXeHA˜Oด5Zิ‹หž์,๓่หอ?3Obใๅ }9ว—Kํรเอ’Ÿqิูวคƒะฯ\้๕๓8w9,šุ‡S็๓$ฒ‰g~.ฝMs8Y„ฃน๔ห%ญGจษฆ4๔0ๆ58M˜^Žฮ.\z?cJ๎• ปฑ๖็xtจ๋‹็ษSต*CiZเญษ๛  จH4u ฤัR็๒ฮWv{ซฺญฎพ็ฆ๋?โ{ฮkอyญ9ฏuใึ.1ฏตเผึœืš๓ZŸ_^๋๔,‘u†ฌ ฮk F’rR ฮjสI๊nœำฮึ€Ew”ฌฆเ‡Oi!5ง5*‰…k่ขฦ็๓ฺ‰H;%ดUฮ„ฆ5UNวก8ญ)Cภ๎&FjmTJง>Nb๋โผฆ%รฃญ†ช‹ž‹›ฅืB…ฦ$]z10์jaศOpƒ ิ1bo]"…ึ วP‚ฯZ8?>ˆ5<งฺ๔ี>”๏๘pjSNmฺx‚S›6W“Cp“8ตiุึUอVs‘qjำZNmสฉMO0=€ˆ -ญีิ,=€่@ฆŒ@Nะj Žๅป„ๆ!zP˜B4๎œฺดypโ}h9ตiใ…ภๅ€UโS†:ฏ5ต๓fกY&FZPB3ิ1ิuฯrjำsE:ฮƒร8ทKHg„0\ภ^i็Pz+BFjร8ว8ื=kศฉM่่่V@็ 9%4 ่Œม:่่:ะqjSF:Fบ= aR›ฆM ฆ!eDžRrฦทŸฅ7h"ก%’U?a7าขD!A{ืๅ`‰ ถะMใ„ -ษ…ฅแPF8‹ ิแn^๏DžZุCžZ๋€๔iไฉ"6LFK –งV๙๘ =9|ชyj/9y*_ T! ๗ญ๓ฏไแ‘ฉึ'CตเปซดBo" jธึ€Fกฒ ˜kอ.qˆK,˜kฤ bฎ๕=eฎ๕์sญ;ต_้ฦผFE ]3ฎ5hAdUMฯ๛ผ_ม\kๆZท9ดฬต>๒†ลฉBv$ษ4;V$AZmดs u uด‡ฬต>Wคใyฦนpฮ" ฅŒ”ุŒkํB„N!ใใ\๗ฌ!sญ่่่V@็Iฆug6ย๒= t ่˜kอHวHทค; ืzัฎ๕ฅไo‹ฒ‚8‰๔Iญ;Aฯ{ ็†ค'ํ=ท‰ •1Fฯ@ๆ๏.2Mแึ}S5{ZZ บยP๒ช^Hฏ"ย๖ไ†ฐKŒ]pZรไจ}้t &DށพF9VgศX่pMc“ฌ.%ฯ๕UmตตEŽไHr(ม†–“ …UBฺร‘yณจถชง๋œ’‘sส mว*ฮ^žผEž&ทŒศGd๑ ศN Fไ"r#$i†ศ1k“ˆํLYhซeฐI’๖œ‰™นCˆœLoฝTp๘๑wซฟ็ณษxฮKย๛Dbกร†2RN'๋ฎJึ6\•์ฺaรฆซw`ำผง6๕MsแU‘^ฃปLฦณภภIด่รiAA`เ=Aจะู๓?k้ซŽ๏๏X์Ÿ๑Lย{1Y$ฆ%24๓๐รฃคU„gฺ$uฺR๖QถK`IกtJ^ฺ%wดฐ้D€ผŸด๗๎Kบl‚อ?›[ ;๓๏ ?hEๅ‹W๋O’บd ซ )๓IƒถF‹šไA์๏ษฯ2พ3๐$6^ฮภ‘s|นิ> ,๙ทัO}Œ€ ~ๆJจŸวนห้`ัฤ>œ๚?Ÿ'ษM<›๘๗›๘sp้ญPฺY„ฃน๔ห%ญGจษ‚ e^ƒำ„(ูฅ?ˆKฯท@— จH4ฟฏG  ๊j.๏|eททช่๊z'ืJ—wฌถKๅ๕uฃคนJ^zฅฎบฑโ—Œ}synfig-1.0.2/examples/about_dialog.sifz0000664000212700021270000000712412547421657015117 00000000000000‹Ÿๅ—GํioฃH๖๛ ไl‡บ8ค$ฃLา้ii.MzW;Ÿ,bc5/เNาฟ~‹หฦPUŽ“V+ฏxผzwฝ*ฎ~]าwำ๓-ืน‰<๚๙๖ง๋™แ|7uyFา‹5V7#$ห#ieZหU@ ๔Wฯ๔oFP'pขข‡๐ทโฅ๏–๙2~v_oFc0!r๘#ม๔ร๎ …E่ 'ฐ 2BD#iฑกฟœD gsi9ใภZ›”ถลH2yๆฏ็ๅฬต]/$;มZฐปอํO’tํk๓๖๎ูาฝงป”>{ฦfeอฎฏ"P8fm†u3Zzึ|๊ฏ—‘4sภt('ไั{˜๕รฬ›@’Pเ}อ16™ฏฦฐญ57๓T๐วโcึu่TOo–ร77~๘~Ldรš฿Œž6+ำ33าP˜g97ซRแCƒ้Šศˆง์[CŠฉุฯTž›์๖๋ส๒%ƒŽGw0็’•;๖95œ!๖bŸ!๖9`ิ๛4}ฒต‚ฐ+4๎…m^7๚บR?w@ฉศฟ•๊)ำงขXŽ่ะ•ไ/}ๆฅฮผด™ํ6\F†ฤฬฬกm9ฆแM—aี/ด‰”GRุ|3๚๒Cฏ`x฿œฝ™(๓‹สm๖๐‚eYฅุtณZ‹ญ‘เฮฐ๑!ปฉฉ๊wฒ๛bz%s—H๔$jฝ๗“œsขผ่‰;๑#'ช2+n*FMบ uห^่bฦs9บ(พ๒yoป๎fฯwฎE็#๘a-หz(xใ/รฬ๛ศ5ญ~b,๎์อสพš~๐ฑ์D<4ถZZN S‘…ีVุุ{gผPฆ๒]ศNชGQฮRธ๊w๖?LใฯC5*Kg+Lp๚น8G<ูงผnnj+‚j˜‹)f1:H…ŸfŠŒRคš|ใำ_ ฆ์‘6.e ศ?+\ไ} ผะkaH่ง๖ญฟน˜ตW$V&ฑ …กWe„้„B๓uc8Y๋FS9AYVภJ3๋]ํcศฯษXY&—mBช‡zSKูฒชteซฎh”ืฯี|&๕Ÿ้d/Ÿ@U‚ธ‹…oฒ๔6k๙วู4ะ>ว่YX๖7MฌHรtโ%pQeฑc.็cเl๏๘k,u] kฏ‰นฐ%ํVo๎’ฟK~•5๙}W\ุนศl„ฑถgขแYฯ๖ทI,špซธึzย bEœธฎ€2Wฏ ชฅ๏’œzุู‹ciWa‰L@RนาQ๒์๘‘ŽPU†Uญ“๘‘ฑ\&ฆฐ,—ปฯv S#b` yp‚…จhZ7ไ๑–ัZป;ๆbZ‡๗้st>KtbNO:ฃi์xปคั‡:T1๎dาๅƒ`xK•๒๕3e ไฉะuTด๘๐j1สel@ํญsฺฅ˜*ินS กlm1V’บ–ฅญe)ซ8็คช‡ดซHๅัŽ5„ๆำžยyดง๐~h‡ชFฉ็ัฎษ4ิB|ฺS8๖ํHH;ม ฺS8๖ํฬ5๋ ํง%๏์โKH_{Œ ˆฟ2ๆ ทw๖จผc’บ๕จeมL!yp5‰ธTX''ร@ TํŠว‡C:๐ลuณ๎;งฏBะ N ญหํฎไwใธ๎บ‹Ž—๐๐ืiNผฎร‹;t~…^ล•eฯ=ำ™ฺ๎์ปtโ…e0้ทL1์ƒ๔แ{„@ปvยZ=B3ืฑf†]%ต'๋๕Nฑ๐฿2Bั^hจC)?4Lแผะ0…ณCCมส]ฅ\&PA๙4uO;ยP„ต)œK{็ัฎA™ศจ1ํย4N‡:„Šˆ๏1œฯ๗ฮฃหXSIใ”ฮ)ๆ๐]ธš]ถ’-ฺโฝง=ฒYiWฐธ2ฃฉŠฎ ไ=…sSะฮ•wk@iœ>#@T+3tRศL็สL็ัŽาฑ8}–J0—vUกส& =siOเ<ฺ!ฒฎ6ฆ] 3หปึสFขฐjมแ๛ธ,๗—%ใฒ์?„k$ฌส4#Gyภ{ฑ^!mL ฆFไkผ ํgภ๚ะน~d ซ‹46s56๓hW Œเ ih์ฐ^มDฅ=‚ิ๋ช ณ^4๘ะ‡๖ถ5^…?\‘' K\‘Oเ\‘Oเ<พNโฦA™๚WพƒEฒ๋)œ ว๐~๘ฎ ๙3PWM“U™Ÿ‡่0ฮfOจ฿ร๙–2†๓h'ˆŠmใธLง!ฅฦ‰)ฯ€๕บ@cOฺ่๏Vถค]ฐึ?ํคE (^ ;A‘oถ Vณฏงผ—Kp‚ิจ,oฬแ‰.๎Qญิื๋|[ฏอภณf-[ฤฤKwO/HชิO[วŽ๊ิฟns‡x\ZuS้qILฐŽ0ณ€ูŒtจฐขฑีiปค'ค:งl_ ผิ\šซป‰ิ่`๗Pf8V/3โ8‹‘eผ‹S…ใ—ำฝ๕A`:[# ื๋ห$G—Ay‹m๓‰`๒n๛ี;qส๊ทชณŽt.สtอ6เก๙ Q๓ม\ฯ2ค฿ฅ+ฝ\IOQ7‹kgƒ๐ฑฮ)i<ป—ํkbฮ G,’หUฬ2งM%ฅฆพYN„Fฺ๚Q๋่า๘ึโวฟrษต{Œy๏_|I=vฑLa2Œm+>#ำ8&‡.ึc†—=wฑคAึฒD_&PN|™@Oฏ‹๕ุ‘Zอผ$=ช๒่หŽšX๓7่qไฬ6ึ›*งก=m7ฆ7~2‚ญeโา}๔M•๑|Msi„H๋ั™โ๐&ำ™iููดฤD€(ขy<บฐ์ฑง5dขฃ`ษ]/†gJ๑{l†8žวงฏq-ฦ๑รจRฆมพใ๘6ปT‰vฒัHุz3Wซiห๛ ๆ๋vต๊ฒ"+"ž[ฤŠ.‚ Ž~`X9yแ$ซPC*้ๆlพ๓งฺn…xุsxฒ{‡S—๎ |[c…ธœ{์R๒๒๘๐ า๗ไ~" zิ๏๐ฃ๒๐xฏหak๎“๔U๚ท๔ }‘b*=ˆ)a๋รƒzฏ)ขม;ค*Hฝื?ก{ํ#@Fท_iเK˜/า฿๎ฺp.ิฆๆ๊sZง6LคฮOmผ๊คatฺซ`๏ิฆึC4ฯ•; }o6 ์๊Q/œศ*ย™`|+ะ˜bาQ-’๘\ฝ๗ N€ตq๊Š`ฯ:ŠH7yM ƒšl$P!2P)พT)%’๒™(ซr7ืc"๋0Rม*ฒ 4rT๋Mvผท+€k~€*ซ=’พ6$ึS™จก~1eg…ีท+๊ถ~ธ…eธฌหฦี]vษPXฤœ๚ฦzS๙ล๏๙ฐศš‹š- yT‰ดjโ๔g†Ÿ:v8F๘–“ฉ{๕:5@z‰ฉ_ฏa+HศำyิีมŠัPH8š4 u„:ิ*ข๊E.w]Gภ๑ะั9TCก%yฏŽะพš฿๔ีk๚…{็še่๋พ{ Vฐ˜ฬw„ฆไ๔๎ตr ว‡฿๗ๅkญ3ย!†?ธC_1<อ%้๚๚‘Bข๔า(๖ฮณ ๛œbnuˆน๙!#Š๏๗์W—‡ญ›บ๊ๅล$ๆŸปaเsว†งฑ฿Apธˆ๘h‘~ท๘็อฮว๏Xnn๕:;โ4ชืวฐ ํ๗;Œรc๓:y~j๖ฺ?RtC‹ o•mำbฏศ๎{kฑ/wW8jดุ—“ื๙kชฮทมพฯ—๚œฺ๑qี`฿ฐ$.j%๙บ%๙๗x-`ฝ’|9…ใฮ+*ๅ%๙จŸฤปkJ‰fgบkzเอJ๔฿Vฟsynfig-1.0.2/examples/newjulia2.sifz0000664000212700021270000000234212547421657014363 00000000000000‹๏๎Fnewjulia2.sifzํZ]“šJ}ฯฏ x nฌR๓?ชิ}ฆFhaฒcอ F๓๋๏ฬสท ฤl๎/ซดž้้>}v๕๙˜ใŒcšฎMวฒอฯ›ซฅฤฏืmห18๑ฺhฆŽb‘82เkำ]zฎ๕๊yKu้ิผtภ๐cถฅวต9s,ฯV/ฃ๙ๆb3 ” ŒFHฎพหฟ/ถฅM[ˆp:8้ฮ4 KŸถQ@ eสํต๙ฦฑ์๓2›†ฑJQ›ไz‚@่ฎๆ๚ณ2„ฐใ๊|›ว‡kง22ยb€ฑ $่ฬงฝt๛%8ข@ไพ๒š`˜ีฟ•ฟ#†C9บ6๚!์E\2ห/0@2ณˆd**๙โฺy eฎa:`QBณTtฃ:wกn‰ฬ–Ÿ€ˆiXลฦฉ€H†ค€Žฉร_ำ—สW”๓[าQนปšืmQษีl’m[ณกM†ีU<˜ื\จma5ืhฅCฮ,K 2โื2ยณปQฺุQุ&cDm {สซ8@ ;8JOืณ‹5๛ฉf?U=ชc๖ปฤ๑O่ำeษŸส๖q>๕N9มง™ธงj(รrฎ เ•้ํ,ุ $qณGT\ํ๋ 7๛B7Rk?จ๗‚8ตt6Rู—ฦ๎Vำืฝz'$ใะP ๓ถTPšL‘ฅƒ|บq(%C]ผภ๑ AŒIศ ๕ ฎ0[J/^ํแะ‚Tbo…ฅ JC [F๛Jำm#)ภ฿เlpฐ aข๚Bkˆqe๔ าqaฉA„˜K ฐ‚โ1’-ฏH‡๙6Žา S8”“}คˆกCฺฤ* ฅ‚ีณีC๓Z05กrฉฺ่ฌื“n›๔zฮms^Nyปmส7g|ษ/็)~9’x•Hมนฅ42qฃบ J๗Sฐฅจ)Yๅี$Hบฌฆ@ส๋j จkV๋`+๋Y•ลJEŸฮaป^ฃ ศ Š”ˆ@?๒ •ื% ด๐ฉ[๛ฤfq2ณํWo€า‘›๖4‘ุ„๏มhlp๕”[?แv๑ฟ‹]og~…๗="๐Qษ็1•(…าˆ\4๓ฬฝtพm๚ถ\}qฬ €ฐ—–3ษŠฅซr^›ผ\,ฺ๖iqวแฅW,{ใZศฉ;Pกw•๎™‚oํษhLผ฿™:G|:คเใ=™ ธ็€ฺ5™‚’่#๛9O)DH์‘ฝ่๕0มi๔Xž๊๗฿ขฺษ3 ปK_u†Y‘( Œษว„้–๘ƒ๕$๑i[‹ฅ~}zy้K฿๕฿*๛ย๖ร'synfig-1.0.2/examples/warptext.sifz0000664000212700021270000000126212547421657014341 00000000000000‹๘๎Fwarptext.sifzญVหrฃ0ผ็+T $ช0๙ฝe๗์ cี๒*!?ศืฏPlฬl'๖…™ฑบgz4ƒฃืSY€—ญจซตmืz_ข”Uึ^ฎ -p™ฺญ-บุq‘๏ิฺ๒mœ$o๕c่#› `ฯิuธJ๊ำฺZ!5เู6ƒguqY€UJฐB0 คูทMh~g„็ขZ)QrึผสFV’งuQห>m:}€gB+~ ชXษใ?šOPฐŽK บFC+~R:ซT‰Coษ=ทฦ yJŸi˜d%่!ึึ๛&ใฺC:(9ำzณb฿็zฮมไแœO;ๆ๘ +๋}ฅๆ‘เ—’B๋ต)นฺีูOTŠ็บุ ไ2Žd8฿*)ช<ญเW/[ไœ] 0ฆYWc^ฌพฮ๘ขSไŒ๙ศŸษศŸŒ,†ƒŸ lฮˆ๎vŠ[VŠข›ิ๚ฦชผq)ถึฺชฎเ75 wG3x7ะ#O๋ฒั๓ูฤ]:$X+Gโxชป 'ูๅ๐ัลำ(ึ}ŠuืqnsืR๐๑xอฒ3์ใุ—ู›บ] v๏Pป฿กท|๓—หJ฿k I]=4›nฑwนูf+ิ<ฦ–ํHไ˜ ;ูตG&›;ปฮํฺVฆU•qฅ๏#ฤกฏฟˆLu„˜ฯฅ!FOุ่ำ'๒.ฝf๗BŠ0๕<๚™}ฅ้ ฤฤG|ฆoีb๙พPLH†$˜–๚ฎB๛ำ๗๋๗m„`ŒƒIžํ†฿ฅO–่]ชS@3CDกOBุซ๓4ข๚BQˆi๛กM %Jแ ค…hพ6zŸvzพืีG๗ื๘0ล๚uj9ฦ/c •Y synfig-1.0.2/examples/eye.sifz0000664000212700021270000037034312547421657013256 00000000000000‹7เ๎Feye.sifz์]koใ:’>ฟB๋‹ ใฐ๘ๆnบ/โ<0 ฬb/nๆหbัp'Jbดcถำทำฟ~IูŽๅดl‘ด$[NๅbGฃ*ฒ๊uDž๖ใq˜|O'ำมx๔ฑ]า๙ํำ_ฮn๚ฃ๏้๊{า…N๒็เv๖๐ฑร5้$้เa๖ฑC•๐c’Nํฏš๑ฎไB ฺI^~๊๛ ๓ไ๋๘ววฮ ๏’์'ก]*ฒ_^ฟ9Y~ีI๚ฃู ?๔ํ…์๏žณใ:ษื๔~0:™ S‹ํฎ“คฃล'เำ„R๛ีื๛›๑p%IฮFว๔ำ?าไ๊%=;อ>นฏฟฅ/w๛!yฝ'{@r1OำณำๅŸ‹Ž…iฒ~x๒ืห็งแเฆ?KVz*,ฯํ ฃo ฅ'ั_OขOข๖N๒ื“กฺ Pvื9-๚›&jqํ?าa‡Uํ™@๓งn?บ]วˆฯแ๚วxm0บO‘อ’ฯCืพ‡/Oำฤl:ำ€ศ9 ด™ˆyk…๐‡ป๙๖Sdั)wTำDlpถ0—ูร)ฤ๙LS#-ฆ฿ดศาฃมฏt๒ฒpm๒฿ใ๏้c:*1ณฑgฦžhข๏ูู€ฬัFE*’๓ใฏ'\V^ุebอ`C™kภ“ฯ—’ฯณd๖oๅg >Ÿำมฯ็ษ"l=ร7พกน?:{‘g6ฺ๘ท,d<ฐ;E„Ÿข฿œv:๕๎ปท้ิbํ๖ˆd๖๒dฏ๓=ฝ™'dp๛ฑc/ต์!ไู}โ\^ำ3ฦBฅเ=ฮฏ˜–—็็ืฝหฮช๖บ๖_žฦƒัl™งฏฒœ฿e๕…๊วงา%ŒIbiถ ๙วฺŸ_>XVก@pPZฺิ๛’ป้๚๕ฮN—7฿„ M—ƒt?ฬURKลi,าUšrbืzgXše?jjIใ,ตคฯ๒˜ด?9$ใัnf:ฉฤิ๑ืป๑$}…นDะฮ ณฮถT๘9˜"‚Rฎ . ก„€ป:œuฉทฆฬldH˜H 4)L,^i”;ž8ฉ0€ํXล€ฉฒญBbvฬป๓ลMkฯ[ช\Ž ๅ”JC‹#BJยฅ’;ข]ฆฤย๏‡„j‰Lร#5F2Ee1F0\2*นแ;cฬzx†ั–m3}๛ํo‹ว;{๊O๚‰ซ\์r›>อV“ด?Lพ๗‡ฯn–{Q๘ฮŠ฿งKจู้—๊?ŽŸGณโ+Aะ•พำัํ—วt๖0พ]]ฯZ+ฝทึX‚+ฟNVฺ_] ๛˜sสไำึูi๛๛๗๗น๏ฟๆพš๛พŸ๛พฟrq๎v9ˆgง™O๑๎๏้,ฝศ>๎ฝzI฿;ว“ม`ดบย.:ฏ?ks1–Xํeๅจuถ4ฆนoVญi.~YiJ(™๋8V๗อฟษ็็ษ]&ํฌE™m๖๔๙๒นsOZp๑7๗l~ื.l%ํย๏ส‹6’7œio๐ปด?{H'žทs“™Dํžฦž์ื1ฦ1P1™Y;n#ฑYบ้^~0ูpฑก๗}_ –…–xฟ๔‡ร๑W‡ฃท๑ ’์ฟ&ƒi๒๏วงL~~ 1Z†Dห๎๕fะาTH9ื9];อKืIqˆฮ๙ู‘D๊ — hศอนฤhaM;ข‡฿ฟดฑ4๙๐ปoๆ ๅŒ!วˆแŠt์rฉทฐ‡DSm6r_&Qย'ยMถ…[6XรUFฉ–2Q~./ฮMO๗ˆ่๕ุ•pyกน Wโฺฉmชqํ6VRณุB~ลชฐ‰งxDืฐiหโm๘cnแ2Œฦr’iZ‘ƒทะ›’ใqใ „gwฺ๓๗็4๙g๚c๖w–wถŠห๛1™* OลบคT๏ทฅ๓‰†vนึo H”qfGผ^๕€˜ฝCu…ฆฦ`ํa“Aิ3o`แก" ืฐIƒๅ„_ฌwฆฉ‡ห kZ=˜›‡ม๐v’Žพ ว7฿สแทcDอ•z•S5T๊U‘งPฉ‡Jฝฃ@กRg ‹m‰Jฝสl‰Jฝ m‰Jฝสl‰Jฝ m‰Jฝสl‰Jฝ๊l‰Jฝ m‰Jฝสl‰Jฝ๊l‰Jฝ m‰Jฝสl‰Jฝ๊l‰Jฝ m‰JฝŠl‰Jฝ]l‰JฝcS๊ง]ส8p‰Zฝ ขV/Aญ^aตzํึ๊ฝููต๓ๅ}ฺ>˜”W๊œM/ธล)aWL]Ko๚ฑuง็ภ๐ ‰$€ฦฏaฯ-๙vว’Pฤฐb!”‘WZXโยฃCก+NeZAณะWปJวCงภ9cยะ&ก็ทšn๔ขงก ก)5”‘Fz~W๊h่\I™ตY่E{]…B7L27ลิhLฬ๏T:่E{V‡ถuท›–ฐฉ‘4 ฝxc๋`่Dk hณะWป_วCทฝ\qอฉlzัฆุมm0`J3ั$tY tญA%YฃD xํP่n‹Z„4 ฝh—ํVGUธWe0tช)ฃˆfกฏโ๚†\Cร •Z**}ฝq_xRษนฅeDา์ƒฌถmY7(›ผะ‹w0o tVE๐ู๔ึ6˜ธ}ั1sCชHg{ย…๛3ทb`ปถำzบC๑ž๋mม^ด#t vสด`‚ซ†{๑๎ํmม^Aœูv^Eœู๖ fะ๖†]า๖ถ™๖ฦ™โ้ฌob_~๔Vฮ„"ฉไ Wฮ8Š•36ํ7Za{ร…3pแ /0mX8ฃฌa„lธUาjือฯ๕Nฺiฬำั•ํ#่ฟ฿t–M‚„/ละ๎M๛ฤœ˜ฃุดฏชM^}i"4แู6y-๏s๛าํ)จO.๗ฃnึแ;ใš๙ฬงƒY‘/Kท‘ฟฒCผ"เฺ่]fk็rCห"แ๚(€qหDjลถ†D฿ะ˜หPn๊qรทK™€ฆถ‘ฝฝ๘ปภ@ห1ฐ` ยณฝภภส1p i"ws^~sแc€ญM&_6๚y[่xตถโsุฏrZฐ T๊c์ล3?<เ‰gmำ บห™ผแ๘๔๕ำท๖pญ(wญDืถาต%~sDใbgงU@2d"œL0ษํSkD&4Rhฮ‰l™เ „คJ0‚dษฤ2]!AK…d]‹dษฤQ’ ห"(eDHD&ค‘†bm™เ€€dษฤป Œ(.ุฐtGฺhข˜ืฬ’ t-’ $-$ธP ะ 2!€EดdfB*ฉ"ษฤป ”ูัขT”ภAdใฆย)‘นzฉR‰ฃคF .Œฆ<ˆJ8#iI%็H%J`ย)I8Šv™kฉzฉR‰Q‰ลN—F^sy})z๊๊๚’ั ๛๒B–็ฒฌใM9”ฦฉ  คk(h!5m‹ฎ‚u-ฉlซTคGB98ก„เ๊0pืำ”แ 9บI’Ž#œฟฐถ‘\fจ[€!€L#ค ‚ี 2 มh H&L์%ใPฺ‚ฤ tmษฤูi–ตชxำ๕ฯมmะ’s6!uE;O๎{) ้C๒๔ๅๆy๚ด‡ฌ'ใ็ัํ—ูเ้ษํ๓๎ฐ‡ปป๗ค_F้t =>Œว๗้(?Oฟ”vƒฦ7aฤeEpY‘ฅypY‘เ!.+ฒฝOโฒ"ธฌN2ae๋]Vถˆ ฦ0 ภp2๊}ผ1l๛ฑFu3' E„า _F฿bm iว‘ึถ  ”i!Ž™N))•JŽt้ฤ Jv…a ฒ t-’ $GI&”dส’kะasZ0ฅUฒ/๚Pห#ค[0—F}'/๚&ภ…xs วํ $ตA2ฎEก eP(ƒB™V eๆ•2แ๗GฅLQƒFฅฬ๚˜ •2 …~Tส Rg™e:ก]A`Z2เaำLDPฉ˜aฒ%ำL†h)pš้ิฌดZชE&alP2฿วBืbอ ูฤฑฒ ๗3•ฬะ06ก”ไ` ,ํPภ0"ดAp ž๗ม&„{›_PadiuำีจยํŽLP›ึ์@ล นฤQฟร#ฝพ๊อฏฅิผงธV`ˆผผบ&W’^๙พรsถ ื„ฺŽฤ9€ƒๅ)J*ฮ’Hฮpใฝฌ(CคฆRzœC’lืmภ ๔,rไว8แVง3„&ค๒็ฮภDhb L;ง#aiฉR‰JทกE๛๔ gQq‹Š[Tขโ—ฆkขกเท(ธ-|R๎!กเง˜ูุqZะ ร6pิ ฌํภ˜vl€ aŠk†sL๏aŽษ.mGMcว`jฆๆ€+ฮํ<วค)I=9ฆ•F&ฑ\…\โs b˜bJัภ—wใดกZbฝ นfœฒช๋Y$nฬˆžลzึซฐ^…๕*ฌWaฝ ๋UXฏยzึซฐ^…sLG,‰ึฺm’ฤ ชW ฮจค’vิซษฅf็˜ษ“6„Pล€ฤL„า].l๋รืซะณXฏB.qœ\‚ื”ƒะ$lฑ9C@ร(`ฝ นfœ’Œ#˜TSไ่YฌWaฝ ๋UXฏยzึซฐ^…๕*ฌWaฝ ๋U8วtผ{pKร์Iฒ‚0\hmํชq† g˜o‚3%‰ C7หบ ‰L่XฌU!8:v*Œ J+ฤ#์i€›vTชe„IญC๑^x€`L๒รx—Wุ ฤษ]‹\นDท28ื๚๒Šœ_€้#ค้ยษ5?W=ชฮtผ9‡\ธู รB85RiะLตCi+จ6ฺ ฌณ0เฅ๊‘k ืฝ๓๓sfธ’็ึ~Lˆ‹๋ห\xฯd๛l๔1Qj”aค6‡‘ฟ”…+ฃ4R“]]+$W”๘๖ฮ%7’ํึขS1ช_? 7ค’4?€=~๓”o็ฒK_dฦgี+™ฬ8\มฝI$ด๓M6)8šM๎]ๆ f1ง=ศ1Bฤฆ…(s แ2แธlฺ.„ 2-,นฐไย’ K.,นxฦ`ษ…%–Oฏ–'œGฐไขฦt7Knจอญ ำ]5ฆ2n-โช“ ฉlษ&A้5ฆ๕ใ$‰d?Fkฐoชh๚FdกV$ฎI•ฺLYถc=๗ฒีฌ LPซ@ศ7ฟศ7ม[gH€$YhUะช UAซ‚Vญ Zด*hUะช Uกยtล”bฦ,{JL$โกž'1D‹๐$VtQbบE‰‰uMตนQˆ(ู’…%&DbPโข(ม4W<ทo—Zล๓k‰];ฝฯะฮ]R๓+u Pโ๑ ‡iฮป๖6ŒAh€‰‹ย„Rฏkณ=01๗จืฯ8 LHฏR `โ๓่xอJโฌƒd›S(า2-`0qั=Œ้าแต&š‹ฝ์>Z#ฏฏLณL\&’\Mฺ๊nKุฒ• „NZ8iแค…“NฺGฝRด๐<แํKไ€‰ณร„ฯ๏b๎yŒŒดkซ$Œ2-Œ20สภ(ฃฬฉŒ2b8e๖>œ2Ÿ แ”๙๗W*8er๔ร)ง ชLL•้7งLค|ผฟRูว นฝฆUrSผฝะปฝษง ฏ™m$U๕jิwฺๆ•P[2๒$KกIC,Rกme<]ตpId?ฦfb™†rB m ิqMmK„ณ]…|ถ%โ-Fี็ะถ’<%Bิ๗˜(ฃQฬ\aวศ8นัzฬ,q1–ุ่ธ-๎ณล(”๘O… bQ‰](1ฯณKk5Ÿ%*‹M๓d๎ฌ๎Q!”GA ื&  " ”J\%HEู‡'jJ(ูj>‡ฤมษ๖•:$Pโ (!ฉ4g!Ž๗Fาี)”@d@‰๏๎v๕๖ทCุDต›่,(EฮnทPโ GuS๓‚ภศ%€E‰’ึฅ%pุ|็5Šไ }ภ!]ผ%๎ฌ"qˆ„#ญuถ(J ฐ่F0z€ัŒเฉภค’ั‘๓ฃ#9_ttไœก#็็งข!g็ฃ!็ณ฿3r… 99๙ัƒ†”˜˜ำoK๙^ช้ๅ๗+ตGฟพ}ุKพJพ(๛ฒชn*าบk‹NG—žฤ!ใR]ํL๚ํท๘–ฏ๔Q๑๚๒๒ขm/sิวว+|ฅd€’ีœ4fมRGฑ[๔ึฆL…’B ๙ lrI'MG็ZgผkF€J ๅYŒ41Dาl –xFยั9ฦZ(ศ‚$@ื# ูๆ‹{๋0มฎm;aโสๆv’ภFฎC ‰{DHW๋1v[nก " ’I\’$<›ญStWMbn“ฬณŸCก}Y$q๚ๆžโ…บาrŒ๓kJf$X๘qแว…~\๘qแวํoเว<ำยป๋- ~ั๐ใ>ึ๛ป๊ส5@นFท9‹;‚%๗อ›w3ฉ๕๏Cbฝ”ซณ๓ๆ๏Pฏฑ™“L๛}ถพสำ ษ\ฑ๑๖`ส๙w”ษnนต’๓ฝล$็?฿i™๓ฯ|gr–ž“ฏObหX–ฐฬCrพวบแชhฏ/!'๘’๏CMกง ถศฮศฮ_หฮ”ๆฆฟฌษ>;›ณฯฯี(z†Wg Š ์WนIvๆœง^อ2ขส}ณ2ฃ@rFh‘›‘›ฟ’›๙ง ฑๆฅr_nfโ๙g~’5ชฦ%ีฬ˜1~“,R’VyปสีN^˜ณ€ุยŒ3"ฬˆ0#ยŒ๘g fD˜aF๔JaF|ยy„แ hvฝ[ณซฑ–ง๏๚๙7ฎ์ŠŽ>GทซฑXฒซ ฬt2“GrGQึ1tฉ๙JmB‹ษ€‰kยyhWEล.อjเฃ-|ก“์ลตPฎL&ๆฑ.า๓ gฮ‹LแBh€‰‹๔$6N%i€i[’ฏœd‰ถฮC_\จL&žqjษJุ_Y˜_`~๙ๆ˜_๐Œม๓ ฬ/Ÿ^)ฬ/O8`~A‰ ;cพTbjg6ํsL'Q้nuA‰้ๆ^•ำtƒ4ษๆถ๖)”กฦ„ะBฏL\ฒa{ํฑ-ซy%ฅR๓' Xua`โ9gŽลyะsHZ(VPฌ XAฑ‚bล Š+(VPฌ Xกศtี"ำw[•6๓ณ\ดฃสDV=y'YฮQe*Vi3cT™nQeชHๅ อcŒŽฺ,ฃQdBd!X%.ศฒI๐\ฒHส>–จิ2m?ษ๘็Nž3ใoาaฅžA>?าƒ๔๔Nฦ้2LGdม`‰kฒ+uq”ๆืYbnpkณ3หIP"Uฌพ2๋ (q‰=2ฯฒหAึอXฏ๐'ผ/ˆ,P(qI”เm Tฆ{P‚อYSŠNขp๔Diฃ)(๑”wื9hธุั“ƒศยE -\ดpัยE๛€g .Zธhแข๔Jแข}ยy-JLทSซข:รz฿เ—ต฿`ฌศ้หต)ธฉอะซ}“^msYซ)ZŽฑ€Yc า†ก…`šธ(MŠฎ๐u๎ข ๅŸฅC9ษไถนN๕Mƒ&T%ฉ#ํบF,&oภ" –K\าฦ”•L๛๚{YhPbMz=Geb~\ฮfŽŠ`‰gผพฒตท4ึ!ด๐ฟภ /๐ฟ<โƒ๘_>ฝR๘_žpม‚*ำอชLซ๏บL=Z|G•i๎"ปูบl=ษโ#ฉ๐,Cี=ชLZ,eFvR„็ฆฎsฺ ส„ะBณMœ‰&๔ืฟํ/ๆQ//%๚๏ฎU๒๒๚๑^?บผพฝ—~๛"uฌีA&ฅญป Cผื฿ŸCฺ๒๎’š_ณ:ฯศLถqฆ  กt:.Xย MŠ\ฌu'Lฌน“š5๘$<ป9`โ์0AฎTว˜–=s#‘LŒ‰Ahแ“O>๘dเ“yฤ3Ÿ |2๐ษ|zฅ๐ษ<แ<‚OEฆ™ุ'n”ตoARsงY0ี)ŠL"kqCAฑบ‰beํ*iYษ๗ฝึd%qtv#ดPฌฐษภ&#a%žฤXฅ่xFf๊uHฆ(ึ2"ดPถ lAู‚ฒe ส”-([Pถ lAูB1๊บสVyฌ๏,UdะwๅL๗s™R:yญz@‘้๖i'1ฯ๒ฃฌbœSMˆ ๖i„ส`โš0แ’ูDหืช฿ร;5—†&8uพญy0`0๑ŒŒ3งgณถ&Z(VPฌ XAฑ‚bล Š+(VPฌ Xกศtู"Sดตนืฎ"“่ณธไ9zฑX—2Gฮ…"ำ=lัl.dyˆJDๅ’†M 5&DzPโŠ(‘"a๓,ะ>๓ uจ„จf%p~%jPl2๔M` „0˜ธh]Bc‘„ด๏šSฦ๓ขoค˜L/ใˆi&ปzใํ๕็a๏ " ๋ ฌ/ฐพภ๚๋หž1X_`}๕ๅำ+…๕ๅ ็ฌ/(1Nฏšะ•Y๏้ฏZํUFูu็ห„ีs^LญQaบษ@@O๖ ืcLณyd”!W!ดซภืd‰Noฯฎฮฏณฤูpช4จU` $œ_%œŠอ*K W!ดะซ WAฏ‚^ฝ z๔*่Uะซ WAฏB้ย5ฆฒhiๅk3ecึ’ฅXษI:ตร% ฺ๗จ1Mจ“%รŽ13ฎb›_`wขฤ„ศBญI\rMA0iQ๏qพธwฑLภฮัจ-^ษ!๒•† ฤ%ตƒ=ขไ ๛Yๆ„าJมšฤ4šธjซถ0WฬญŒ=4กmฤๆ็Xฌํ%ฮ๓+M€&ž‘q,ถlช,ะb šM\“&,]‹ึล]]9"FขL็pาš9น›ธ€&๎AN\ฅrŒŒำ<๑๊L ดpายI '-œดpา>เƒ“NZ8i?ฝR8iŸpมI‹ำฝjL฿็I&ธ™ฺžvm้,s%;‡†'>ฉ๓!YฅศiLavŒq๖ฑPษ=E&„‚`โL0๑งฟo๙๓ท๗ท๗"ถ๘ั//๏๙๑"๏ž“YYE๔ต่ืกcขฃฆUดkFฬ.Dๆ๓์ส–“Pๆ|cฬ›t–๘9ๅ–5๙$Š•Q™‰`อ๓MXB‚Ršไ ;"›ฤค@๔u#ฒ` ฐฤ5Y‚ˆ=ณ}KXšXxฐŸcb~ 1ๅชเƒ%ภฯ8ฝลค,eD`แ|๓ฮ8_เ|yภ3็ œ/pพ|zฅpพ<แ<‚๓ฆ๛ตW™Iฉ•ฎ Skwhežcr จฯk ‡`rเM๚ซŠย&•ว๐Gิึa์X„ศBญK\Tญช.๐NวNอ๓ง˜B –@ฦ๙Eฦ™“”ลj ต jิ*จUPซ VAญ‚Zต jิ*T˜.[a’VฆyaำุUa*vษRg=‡z~,fล„>ํ›T˜8ขTŽฑฆูt+๊9"PbBdกV%ฎฉVepU›ื.–ง’““ฐD๗าช*,–x|ฦqู”#[ Y่Uะซ WAฏ‚^ฝ z๔*่Uะซ WกฦtแSS'ณฦG๔2R“งส“sฬ.๓e๛†^u“ซSซฬฏ๛=8m[๙:JQdBhกX&.๊~_ร๛b๕{š˜—Xa๋ ๚9๚ซ&B%CšMๅุ‹’นc‘0`‘ลฬ มฬ y๘๛“ฝณํ#7๐_๖ณีa฿ฮ— }8\ฐ๙†ฮž] ‘%dgo๓๋œI=3อ&9$ปkดtฐไv_ชศ*๒ฉอ5dทoุ่๏Ÿ‰ ™๓m9Ÿ_‡Pฐex@)ฎไ ร•@2ฎ’q%ฬp•ๆr)\ษถ!,Gผค๖ู{@ผl๗as]v๕แrจนดs-์+Xi๓๐๐ห๗V_‚ฯ›Ow?พฌ@žy~ธปฒฤwg\ฆ›ศ7๗ผy>ณ`‹‡พ๑แแค Y.1ํ[฿oฟm>อ‘>๚ฟ๐๚ษ็๓?๔๙๋ํ—งองป‡ฯ˜Tาะพ69S1๑๏cŸุํฑ–ร]=ษฑf็:ึูนo7฿7_^voฎ‡O๚ใo7ฟoใŒW^Œญ฿i~ำKCฑ/@๛/ bgำ๘Ÿz ’ทิ(฿Sปศ=ถิ(—ะSฏ‘๛ึŸๅAฺ๊5หา๚SฃN๛Oฝfˆฺ๊5ๅิ๚SjนOู้Bำb”ฆk)ณิ ฅ๊5ุSฏัึŸฒo้ึ๖ŸZฬ0ูๅ:pœฐ้๊6ฟ<<๙ ๅํๆๆ้งซ›_พož^l/สb oœ‹_เ[‹-=ภpฉ>ฤท›อฟๅ๖U‹_pŠ็กXno:พณฒภท–›‡๓๗m พ๕๑O/'ู้ฃ๙Iโ w๒้ๆ๙ฮ52C]? ŽrซŸnฝฝ?‰Mdฅ'S๋Ÿ฿ฐภ>ิ1ู†LCขญ ฺ71|๘|๗๐ธI อ๚Yš›m๓ใ.ๆ’๚ษ”๏อต่ๆภถ7ฆ#ƒม^x๓ํ1ะเQ'8D๙{ุข\[hUžทว]X”น-ขขฬ๏‘enฝฐ(dจlพดจ†สF๖๐KหBฦ๔DฮKห2ท7 ษ‚ฒ…,๓gˆฅeกณŽกu4FYZ…tฦ่œuิJ–”7 d™>#tjƒ๋๖๎WFงnๆNยM=yฬ:ŽŸEN3งู“Fฮ)#|ย.Noฯ฿ฮ<บ>?~<+ฝ^ุaŠzsค$Oเ=Jผฒาฎš€†ญ‘>ye2๕ข$–D๗]๕ใy.๏๏\ฅแาื˜U— Ÿผi˜xป0šฟป}r๕e๓๙ฯ?};๋>ปŽ๚๛W7@๗ฟ†งุ๔}าJ77ZŽเฬ=ะnO( 7}Wp~เภ๙{€sw&๎๛•/SพšPhฅอ๋ฎ้ยaG6€๏ษCƒXใฮ'›ฟk6ˆ•ฐbฺน>ึ’ีนฯฑ“•โ"๑าh‡97™ิXdKv๓}๓—ํ%ฏƒ๒ื฿7Wq๛๋ื;๗฿๗็nM2ZžŽ>—๙๐pEฤsๆ๐๎ฎ฿‰ม›ผŠ9๋N5ผN Ÿ๋”ท)tลฆ.ณ'?thpŸsๆYCึƒ†ดฏE1$U=Mผ@ฌt:w>ๅน@สC”'๑‹๎ม+๎i]0้&งXษ~•ƒ9ฟร็*i6˜นง.rึฦŒ,ฺ}yศปต7|็3ญqnยoัำT˜ฉทZtน9ษฑ&นืูฯฎดWณ•ุmeท•๔l%ำBr)ญล?€ญิ๛k๑ฦฮูJwaป๋ห\B7–็หงอฏฮ(&E:๗วอำๆ๖๙๋ม๒๊็]lvณนูœ{ 5.ณGพดƒ฿Eู–๙2๗I๓Iบ—ู๖IOรSฟ*X+Uฟํฮภ ;ๅ™ฅปยทชฮฃsEภ1IDฎํยr^ุjdqฐ็๎คฃธFi#zฦ้[๓Xšq๋ †BŒฒแkEึšgjEhZ Ž@+‚ฮ*B+%@•NชF-M g5RJ@(a•eM๘๖"ห&อCฐ"๘ซ…GญF –[ตย่>hฃ.=:*|7!าภ,ผ๊=บ ํฮณย‚FLtา*f,ั]Fw็%TŒsๆ์๖ F้Zxšง‘บฯ ฦ”าซ ’ƒuNหˆ๎4่: ฆQสDงœป€่Nฃ;sญ Sภดๅ| ซๅ6าุฝF๐คa5—ฦฒ5Nเผ†–ๆฒบืX':e˜e ด‰^Cณ‹fuฏัฝฦy^Cท๓ฐšญแ5\ค`uwแœiลี*แ)ๅŒ’w๊๏มiฑ๊๋eฆฑgฆ{f๚x๖ฬtฯLท^แ=3Ml๏/™ึFpฅTฺ„Rฬgฒ{fบ๏ฯ\2c4 aฬดBร ๖ญ`๋ฯŒถฌ+Œโ€œd=\D6ษภ iuขหP Sฬ?๏่.ฃปŒณŒ—F ˜ฑฉ~]ฦูDiD…<†าJXก\#$}“–eะu0๔[Š4—มดETฮฯศ๎2บห8ื*q!นถRญr[ฦmaฉjึฝFภฅƒถ้žX'/m.)ฐ4่ฦฆ@jฆตe6ัk๘ฏ ๏y้๎5ฮŽM)ฆ9ท๋ไฅ= Ašคฌ๋าi0ทภ•5Bญqิdƒu๛Rk{^๚ํทห๙S™ย)TQมl›™eI่๑T˜ิ Œห็็a๚“าคหˆ%ดล๋Oฎ“.Cผ9ไห฿ˆ๔~ฟ*~:„OฮB๑O[ญ$‡ผS4Œ —Bศ^MธJยฅW.้ฟšp„‡ต๖=แ qO, ฐžt„Mab๙€๕คKกOK—€๒/”.ญฤภzาQ^ณ‚๔šM+Lฐžt )์๙kv ้Rส,"|ƒืฟ>HL;ˆ…fย y'ฦ๘i1ณBโ)1แ„˜[‚-~.œ?†โ+)q•‚๐FR…ล๛ฟxผฝป๚๗฿c๑Ž}y…ซฯ๎‡๛๋๏›z๘็ๆ›๛อษ๛ฏ็AตพDปเฆ๕|๖‚Y/บ*v๓ด),|5RLŠฤช้ <œ9ฒ๓ฟ:k฿v65า ฎ˜•ซะฯ•8๓ฅ—:kztธa‘4kŒ7ƒ7>๘๎‘๗_(Aล„f‘ฅ๙ สpษ9ุ๎{บ๏9ืบ1อตvทF]”kฎ#•‘ผ;Ÿ้แAป 2iถV๙uแ์L๗>๏฿๛p๋๏‚ปาผ;๒ฆญฑฝŽ{๗>gŸ|47Jƒ‘ฐNw90๐o บ๛ ํPjZญq๖ ƒ๖Uptw?๏?๐&…ฦ…5i๎วสำ‚a๏w๗sพy3ภ‘‰UVg^mw?ำ2%™ๅr๗าณฟ%ึษ๛oฟ+ย๗๔ฤ฿้้๛ัคง๏3?ิำ๗=}_ๅa,( :๑ฦmคำ๗qvKภฌQพKแ`$จย ŽŽAi,Sj*ฮ่ึฒtkซง๏฿ฌ๕•#O๕= 8ทRH์พง๛žs#$ยrŽWน:vm!ต…๎{Bฃ>xฅ๒Uฒ๗n?ฬนQะฯ๛ฯ3m@q…‰ี๎]2`ฎ?บ๓้ฮ็์ญ52cQ)ษืษ{ป๓}ฒปŸ€๛แฮ"(ืEซิ•j@#๛้>glณ†YแไL|+VjF!tŸำ}ฮู>…โาŠ5nŒ–ƒะฺุX&”žQา๓„ตม5†ี`„0ย๖Œ› Yะ<์ภƒฟ๎ดhw…™๊ข@็„™๎ใB[พgFฝu\เจfม|GNaO Top{ZG–w(AฎkทŒรVbฅe–ํถ Vo™๏ทดบAหำลEส[฿ร ๋ทผ๋็๚-ห@Iฑ-๏f„๚-๏*๕[VอZึฒ่ošำ–[‹ิBdำhj„j'ึhyบฺW–งห•ท*9XฃๅV‹6๋s+๕U๙rซ ฌ‘Wฅ้VS>XฎJำำeช*4ช Wฅ้f3Dด›!ขูŽ'X ญJำอfH(า™๔q ฑั้htค;๓๚฿ปๅุ้z๓eวฺ฿_Ÿ~<๙งo๎ฏ4u:<บย^p@<บž -†[šผzผn>sฺ<ธV~|•<อแ๒C ้ซแืมร"จใหsืปรWบใิแฏ]ืn3gไ&๖฿ฒ>Žฌ๎ฆ Sฆฮั ๊เญ้น6ฦทฃ3oDฒ1>_๒๒๘ฮ๎ฎFวํWฃsฌa”‹ฏผWฃ3™แ๕ๅx=Ÿ|ธRใFวร(Wdฦ้ 3ฮู๑wF;บWใMุ‡5๏;dไ›&Bทวัง`:‡JสSํŠZษ$CฃQFXฎยp]ฅฌ:ใมFธพe$–ฃ‰ส Dฉ"š ำ S†ตี$yหQ นแ 9`D%ๅัMdทซ4๒ป`•Bฑฦ•์v ๑โN% นฺฒฦ*M93Tฺ\฿ซแู ฅฏฆ*…ขซ9ฃด3VฦJัแZ-xc•ๆkF_ Jกx๒Eซ4ศฮP ๗๛!fb*ษ‚'‘้*…"่ญา[่~&ไvมขq กކhˆ ext …QZ ึSวaิsฝุnลผไŒI(ง’ฅ’PBid6ช๓๗ฟวฦ*Mgs.z”Lฉ} b"zูู-รฺZq๊}ฺวq-# “3ฆ_(นฅแ๓ฦ๙ฝZ๖’˜ŠกDใEซTผ๙ขงาtj๕‚U:7ง{ษq7V๎๖ศ้สb_๐4˜>ฟdBy๛หึi:|ษ:…n*\ถNๅvšNโฺ=๑โฅม(—ญำ๛ณ{ขF$‡L๙>%Tkๆ_O’฿๏_fz๛ใฤ๚ฤ[วไ๗งo'1&ฟ]<}ฏ8๑F1Ž'<}Œ8๑1๛U[เ%๑ฅฏkˆป—v-ar@ฎด >TŸ› –๙v$๕ฟ๓ษ๚E„ˆฅื'Vท 5WาฺzBฬ'ฤ'„๐ ^MˆX {BหAHใ‹?ิb~ตˆฑ4๑BBฬ'v"–Š]Hˆ้wO‹ฺ‰ะฉE{BQ"–$\Hˆ๙ดBB˜๕W‡‰ฅ'„– ึjVOˆ๙˜฿B=1็_DˆXJh!!˜mKa8J%หl„Yฎ!i"ไ[’LI4เฟ”๓กชeคˆี—’‚€ณฎ—’‚ภ))^J kDไฯNแlทT นฌ(Epฎฎ 9๗Q@6ลƒ”( •ฦ;ืทฐง์หมŠ1>ข‚€T%|‹า”p:ฌ"กnณŠB๓qล*jg็ (ฆ[ซHhธ›ู–""ISยqธ’ช„oฑLšŽT%=!!iๅฬ }จศK8ฎR•๐-๒JUBC|-\ฎ‘™เฌ&RdรๅIAภูๆรๅIAเ””—k$…5’u+ทเ๏ ๋vา_„tง j\ทk๔q*ฆA“ป]ƒ๕peอ๘`eฒ5บs e$Yด5ธ“ญ’YถตP€ฑ–,ออDkmJฒlท๊Vgป5ฐ2ญบ„ีูn $ฌฬvซ๏๑ชรชwข"/auธ[ +รHhˆ/ๆ๊pท๚‹น:ญA'Vๆ~U—ฐ:ญ„ิž%?ส๕้n ฃี๑n dฌฮwซ?ิ@*ึ็ปตฑ2 ชพˆี๙n-Dคพอฉฯwk!"๕๓}}พ[ ษฏ่๊์ดR๘žเiฮ+r7Uex(ำะ*ัแižFžƒnYƒฤๆYV(ตถFi’์47ฤjซฮ?j๒่4k™ๆฒ๙;ฮBtš๋qแ5 ฑกaFjtำ฿?$$LNcƒE4œIDˆh„ึrอะCœFoึ•rำนUฎ˜(รฆi%‘[ท!Mc/ณึ๙๚ศsว_TคฉiN!ุ‘ยฃEK7˜”HšFPก2fšทฅฦZ„TŠL#จPUbš'uรF๙—„žบ|Iภ47€ยn—˜ŽAิnรมŒม‹โฅy๒ฦ๊›e^ผlb8i\šSH)frxhๆ฿๗Cš–ๆฏ๎ฝ๕ฌB๛}ณฑคai้kJ!sIฅ…พ$VฝณacTฺแ#}\ะฺค4r –‚า*TผัขฆP&œBญ)i#jฅ4‚*•2าศŠiไัล„4Š•แ‚าgU‹l‹๙h5*ีำHบฑ kไƒู`8"ง Gฃจ‘*ดu๔4*ตu๔4*#ฃญฝ ๊`ดƒf.Œ†ฮค+PhmลBรษ฿Vภjฮ ฌFรAjษAW|Mœ F๓Tล„v็ม๕ภh8pฃนa~วฑอ ‡๑h)<’LยHฎ5J#ืฃต"ŒึFˆL0Z !ฒมhm„ศฃตฐึู`ด=ก(‘ Fk#D&ญfี‘ Fkฑ:ฒมhmz"“ฤีBˆl0Z!˜mKa8ชƒัšœXพ!i ไ[’LI>ญ‘™ะง&RdƒัIAภูๆƒัIAเ””Fk$…5’ F+ทเ๏ Œ&ม$2E‹ƒtgฒT45 `H–‰&Ž(˜&KD3ƒ2าE–‡ๆ/1sึฆBฅUย.ทŒ,ญพˆีh-DฌLDซ/bu$Z +3ัj;ป๊Dด—>4–,ญ0Wgขตฑ2ญ…ˆ†๚zฎŽEซฝžซCัZ๔ae^V}ซcัZˆH๙Y๚]ŸŒV4Z‹V]ย๊Tดใ ๔ํb}.Z+c”ศXŒึDF๒{๚lด&2’?์ืงฃ5‘‘บฎฮG+๓„๏‡Žๆ’L*ธX@Gป5p!yวฃu<e<šูpŠ)bตะA .ฅะ )โัถ[ElpCฎPฦฃนกูมฤธ`<รMbีTUŠGห˜lจ ใ8iฏZ=็ ‘‰‚๓— ŒeZรj(86(กFqX ืBˆl\!2Qp-„ศFมต"ืยNdฃเZ๔„:CfPป š บd:-ษตฅKฆซ.b}2]k“้ช‹XŸLื@ฤสdบ๚Vฑ>›ฎz/ึgำY;… ]6ฑƒE!-ะeำU่๚lบ๊"Vgำ?{ฺFn๋‚…๐็m*ฆŒ` จษ \t๘๛ฉั0h)- %‘E๙–๋ืw,K 2ษศ๕2฿Pิู{ใุค™kญŒ!‡ˆ๗้ฟG๗_b฿Eหz—ุu:€ฤมO€a๘'บ๊t€ปซ๋ำ4๖_กฎs-‡?6*ิ!4๖]ษชWจCh BBใเo๚๊‡฿ฏMUใoฃCk^๚/ฃ—;a—SHoื‹œBz[Cฎ…๔j!ฝT[ข.ค'วถYm˜Z„ญ&ไX7สyๅ”ีC,คท‡gVu๔คถrะ…๔ขPLpJjณรั๚ลvดไ  ้ํqŽš y/t!ฝี9vQฅ•jื9’M#Œišฦ บ^ฑสzv•:ˆCดฮ:๏]HOฎJ=Œิปถน=Œ่๑Š t!ฝแ9ส-ค7DGy…๔d๗’!>ฌsV บ๕ZHoep=˜์ฬW;gืฅk9า[อVฌXคrืŒ๗ฐ๑๎ลZ)Xา^อ-ค™ุmuˆำ๒ฮ‘Q7มk์  ้EG๋นBน็(่ว๋M=่Bz๑่Ecย์ีs!ฝU#4ฦKํ”฿52ฦถdผ„ิœ ้ญnฉ/hvQะr”๖ฌ ้ ฯan!ฝ!:สพโœฃผBzรs„.ค7ภl"{บœฅBzรปฬ.ค7@Kน…๔i)ฏฌT็Kว—๕€†]Ho–ˆ.๐้,™ฏ๓]ุ‹){ศ…๔iษๆŽxรณ”;โ ะาcผรGผง็ปj๚‡#ฉฦ ป6`ผ๚คน†jฤหซ x์หึZ๐—Ÿแ\pลธฎYm็Vิต!วท6 Fฤžต"๖ฎ ˆฑgmภจZ™8Z ใัj"’ุป6 Bฤต1"๖ฌ ˆฑwm@Œˆ=kbD์Y–!ยAฤต1"๖ฌ ˆแ฿;๖ฎ ˆฑgA/Œˆ=‹ั!D์]#bรvย้่ฝ6 Hไ’k‚T `(ูฟ6 Hลžuฯ *๖ฎ R1„>bัGฬ๎’๖ฏ R1„>ฒ๋‰๒š(:Žs๚x ีX่`…๓ด…‘่Œ”UกPZ๏ฑšxVWข ญ๗…})์_c๏U !๛.T(ญ‹ื‹FJ=J…็ุฉย5๖_ซกฑ๏b…k์ฟZ!Bc฿ๅ ๛.ุฟFห@c ๛.Yˆะ่฿ฏ๛/Zˆะุwe.„ฦพซู๕ฏฑบ…รŸ ƒs (]9Pผ"r๘c$ |!Dd฿uฮ"๛/`ษ wฝ0x(bษ wฟ|ีะ—H=v.x!†\kั๚ฑ B๔Zฒ๏Z‹นงปœb‹ป้ไ[žrญถXซ-ฆuตลUฉ>ฅฝถR*ฑcŠ A;ก<ธบš<ุIฃE#” ;ทDฺ&aŒGoสฌทธช )V''ถะ]ลVปƒz{qfมลU{ ซณ้2*.ฎป’>ถ>9Z4น%W–ฬj๓ ๐fืAŒR6fุ5W{่^์tพ%๒ฑA€หVๅ] ฅช‹ƒด”Wvqei= 8ฅ๔.K้I บ๎โ -๕Zxqๅะz฿(!ƒY_มว๋}ฅแ{ญผธrผซ+ฟetbไ…bUz๑ใปเษ๊๚ๅี^\Yrส‡&ฤื–”oœ’เนล?๎S~ฆ†Nn๕ลฯส†ก๋๋ตโz๔h็`ฑซ2ญฐ26C๋Dเ\qŸfJTRฃ๏Œด˜[q–ฒ/พ†g)ฏใ-ก‹0๑น›่aฺšง2Œผ!อฎร8DOน…‡้)ฏ.ู>ž‚YW๔^ปใ0=e{ƒ๓dz๗^t“xส^:ณYง็ี๙่]อณ}<“๕กFณ้ช ๗ๅผฝ]^>ŸคW ำ฿.sก๔ีOMoๆ๗/๊๐ํ\0Ÿฅฏืํ์หMปผœŸฝุไ‹่้I๎฿™/ฎ.ฎf?แ๕–ษฟง/-ฒ'a๒ใีg/Nห฿I์แ\=ณ‡?ขต/ฤH|{ั?~9฿‹๖"žำ.ง๚๏ํ่็้ซ]NฏฎGŸ๙/ญr‰๏x๚Ÿ"xazรฟj Dท฿ุ8v4‘nฟ|6ฟ~3\Mึ๙vฤ‹ฃ๑^ญ๖ิฟ๔"~*:~z๑vณฦชayeW%พพ-Ry๚Mห฿Œ2ฏล์ฒ4๖ํฎ}s"6oูึv๕‰M=ฃ›ยซYlาoพะฒn๘๛5ฟู2ึWำป~๖[;]^ถ L—๙z}ฟXuMZ๎๛ซqŠy“ย๊/7TP]ฯ็ทOอลี๙oย'mฅwๆoง”๛๑IYป5ฺK๑ว_R๙frฏeq้หโ>T]‹ใnฝVฺฃPnr๑G๊ซ;6 >CีธiึปJo|”>ŠฑRB+k„w‰ ƒ้jŸ;€ฝv•่ถร>ต"m๏W ํ.{๑Šดฝ{๗_ถป์7,า๖๎ตปฺ๎ฒงฒHปwqhปหพั"m๏ฉZคํฝ๊š‚ญ)t\คํ๛‘‹ดํ฿ใ8฿eฯu‘ถ_,syท#พตš กหF๗"mฟห+.›๙K|ืร*ฮ2cy—๓~ง e๚]”กD฿]ส@”้{๗ฆ๚}w)uQฆ๏๗9ž›w:ž›๗๙ขSษ’2}ฟฯ๑ผKA๖พท-ยผพx๗okN?~ะต๒๔๓๏ซอฟฏ;ถZิฯฟฏ7พIฮ๊ิฯ?l6p“พ็บ๓ง฿[ฮฏaxkดฐBšไzิJ๔งcษ-ว๚uUบPซฺXป๕Pฉ5[;Vจ?๛fsฤ๖h;ุ่/ต ๐ˆƒ]๕i=4aปqOA๊ฝฺ๐ืue]G™?Eสฑ“าซiwO‘+๒ค•Rˆฦy†ห(๙˜ํs%#ื=.ขdใบื5”Œ\๗ธ„’๋^WP2rใณ 6ฎ{]?ษศuห'ูธ๎u๕$#ื=.ždไทjMถ†ะ๓สIFฎ{\8ษศต‡#|ฏห&นฦญšdpั$›z]3ษศ๕{ผœํuล$Ÿ‡n” &9ฅ๒็๛~—KrฒใjI>ถ{],ษษvkk๘ุ๎uฉ$'๏r$7๏s$7๏๒]Cฟห$9ู~—#yฏ‹$jปฎ‘๕ถk$ีXุุXŒะฟ€Oหqใ”u๊=-‘,0แบDฒ.‘|j|G^")วฦKญดถาt™ูุฦXฏ%ฟ’|ผ๖ธ@’‘้ึGฒ1็๒HFฆ๛[ษฦtŸ‹#™๎๏yำ}.ddบฟ•‘lL๗น0’‘้ึE22 [ศ&[3่uQ$#ำญ‰ddฺฟฟฑฝฯ‘ŒLรD2สท’M}.‡dd๚^ร๖น’ฯ6ยตœBy‡๓|ฏ+!9น๎o!$ื}ฎƒไไบฟล3|\๗น ’“๋๗8†›w9†›๗๘Jกืœ\ฟว1ผฯ๕u]—?๚ๅzฌu.4กม—ˆ(ุวI๑žึ?–q]Y@>ตพ#/€Œ๗‰สูFx/:TQŽ็ม7V;แ„โท’ื@22฿H6ฆ๛\ษศt ู˜๎s$#ำ=ญ`cบฯŒL๗ท’้>@22฿HFฆa‹ุd`kฝ.€ddบฟŒL๛๗7ถ๗น’‘iุHFเ@ฒ กฯŒLฟรkุ>@๒yภFธ’S(๏pž๏u$'ื-€ไใบฯœ\๗ทx†๋>@rrวp๓.วp๓_)๔บ’“๋๗8†๗นr ฎ๋ศ_?`ฬศถFšฦเซ~ bผ-๗mm‡3#[บ ‚saผŸาŽ-Eจ+ ๋ ศwRRฉ๕ ๕>์ž"?Šฑ q2m”TŽc H6f{-ฉ”ฑพ ย™NฎjอนWBkึU นœ๋~ห@๒qgHฅใก]0M'ื!^ๅ#ผแ]rฏs-วซ€T#ฌ+Aส โเิ8ใปนŽง9ๅฝe] ’๋>kAสงeT'ืข1๑^L ใYƒไใบฯj\f.h9H.ึ๚.)cŸwาัญืKฅ‚kโ…b]R>็8c;^รฌSa]Rฦsถใp_ไ˜ื„ไ2ยC‹Bส‡+aฅะO=ฒ*$—๚- ษวuฏ—ณl\๗Y’‹kฺสlภ๖[’myผ ˆจz.ษๅฅ็๊Œl๗YZL=ม฿tฒ๒๋œ๋C2ฒ๋Hฮลvฟ"lXe;Žไ/๎o9—ˆ'”าlฟx˜มนF$ฃณ็HฮศvŸU"‡yqZWI๚ซU’ฏึ5ญฒ๙ฐตeํณฒ้M๑2Vzฅฬ๊ixzแ^ทพถฑฟ KMงตAdล~.ใ`ผ>วศ๊ฒx‡<ญnซkŽ ซห๒— ฒŒlŒR BVท๕)dg”ท๑n2`duนจ#—ีm…วduY‚A.ซ‰#ศ๊ฒˆ|€xนส`@iูaส๊๖&ฒบผ*?‚,?ฤžุํe3yO๔ž !ญ.oซศeu{azYƒœ|ย0Ob?๏้๏ŒฤกX—g๔๗XLXฎhˆVKฃพ˜ฐด๑pา˜m'kต„''๋ถ/rrr;]Lo~ีไไz๚ฃ}ฑQgฒ๓๓‹ซ๙,6ํณๅี๗๘็ๅโพ0๚.๎ฎึ๕‰ว๒ร่ผฝ;๛ํรพŒถfฃc6‹๚ผ:}~๘ทฟ}}๐ัlบ๊L}9oo——ฏNซญ4ฉญ:o|ผ๚๑้อMัŽtv๖ื๋vvๅฆ]^ฮฯ_!vอ๖"๐ิV๔~?}6ฟ~ำ!&๋ฟ|sยงO้ฤ&๕ๆำ‹Ÿ^ผ๙๔๋‹Oฟพ๙tz*Ÿ?พnQoฤ์ฒ4๖ํฎ}s&6o›{*~ูJ๙fGฺไวซoผi๒oy—ยซYlะo๎ุrตณฮ–ฑ—_M๏ถ๎บ;ํ๕ณ฿ฺ้๒ฒ]loุ๒๑ๅคl๖mุ๗‹Uฟ฿ีจ๗ี8ฝIa๕—ชlฎ็๓ว`ja๔ ฃ๏ุ๚๏้GฅจUแ7eถ•๛]ฮ gผ๑ถInGถตn$๔FาWผˆ`ฝVม9Eภ‹๋ั6K‰ไ(.โJไจO๗‰gu'ัˆ]>!ฝuโ){โcฃใB#…$ต;'ƒำ๏iๆ)2ใ:๕ิฉง๛ิำจฦzeLะงžฑฏ่FjcŒpu๎){๎Yี‘ณF)ซร?ืŽะX/{šy Lธฮ;u้:๏ศฑ๓ฮึบw5๏”Uสyถ ๊ผSฤผ[oผn”ฐ!ธ_]Ž7Vน๗4๑”qy๊ฬำqๆ‘ใฐชGh” r็ฤ#ฌ ^lxJุ„‹gx‚…<ฦญ๔ฦ†๗๕จญธ„๋ดSงŽำŽŠ71ซiGฦ[žำŽYญAˆอ7˜:ํ”>ํX/2„kด&ธทqQาy๑พ&ž3ฎSOzบ?k{Xื&… ;็'Tะ๑›ua[้sงญี๑ขโ฿@4v‡F ป0ธ…mๅE|œํ!๑ำู๗้รŸ๙๖ฏ{;ๆ๓›็ทsKG๚wVฎพผฺA0Yๅ๓ฯํ‘ณหซ๋๓E;๛r=?๛็็ฯ$GŒฟ๔ย/๛bๆ๗ห๕ช๖๔ฦ๕ด1ๆ๏ํ‹M1ตห้ี๕่๓๘๏7E๗j[LFzฏ6ม์ใำฟดqหห๋}~็ื-ฏwถค๖ดคvณค๖ฑlม๒ห•ดฤืญํ๕$ปmJzwสฏ“u๚่ฏ๖ขtjค;wž$๗œคไ๕>“ŒV๘fWIr?ษถ฿xน‡คำ๎‘ัลี๙oย'mฅwๆoง”๛๑IYป5ฺK๑ว_R๙bzฉืแ๔ืแ{\o˜ƒ_—"M^1tDLmฝŠ\งีฌนอF๙ไ5ร*-ฅ„VึŸZฅ•พ~฿ถอท#žŠฃ“h+––ถcฑZฺ…ิbii;Ž‹กฅ](/––ถ—GghiBŒฅฅํ๘1†–vกหXZฺŽ=ci้Eัิ•X:ดล;rcii;Žฅ%_ฺxธ >วาา‹zˆEŽ bqOฅฅโฎฆvq8>ธศ,ธหำrq๓ฺN๖ OOน…=ํb๒๔ดฯฦัำ.ึ"OOๅ{ฆภqฯ”๗t'[’งง๒ฦฝ]Lหม{JUE~ปkรษฮ‹#฿.‹ฐ ฒ๓Rศท‹ 7,ฝ๐๑ํ’ว ‹๗^ƒ—X}๗สœทF +คูธฮs๓ŠปฤZปWซ์„Z5”ฦฺฤฟ]+ฐcee‹,‚brถัฑี๋อฅ2b vีZฅ๕=ฆd]0ธแ‹oVึ•5ueอŽ BŽ\mิด&9ึมJ)Dใ ึ ฯH๎บš:ส\V38Gูซj่(sQอเeฏฉ ฃฬ;สม9ส^Q3@G™ j็({=อe.ง ฃ~ืš ฮ -`๖Zš:ส\J3@Gพฐ‘0{!อ๕ปŽf€{^F38‡ูซh่จดKจ์54ร{H^B3Dวฅอg๙ h†h)sฬ๐,e/Ÿขฅฬทศรณ”ฝxfˆ–Š๑Ly#ž)๎9gย™!Z*nฤห^6sdKuีฬVอจฑฐ๑4ก}฿หAด7NูอxG^‹f˜ฅTอิE3ฝ/š‘cใฅVZ[iถฯl์ =คๅืฬ ฯGๆ’™ส[138Cน fh(oฝฬเ ๅ.— กผปศมส],3@Cykeg(wฉฬ ๅญ” ก^ื‘ ฮŸ-_๎2™ส[%3@Cพฌ10wฬ ๕บDf€๚]!38ƒน dhจฐ๋ฆๅ1ร{ ^3Dร…อcูkc†่(oiฬ๐ๅฎŒขฃผืฤรs”ป.fˆŽJ๋Lqc)ํqf๖š˜!:*mฌห]sdGuAฬฤ่ฑึ!ธะ„ฆ๏22ฅ๛๘ณR๐_ร-ฆบ$ฆ.‰้}ILผ;Pฮ6ย{ฑตฮXLื7V;แ„โ’˜แ๙ศ\3@CyKbg(wIฬ ๅ-‰œก%14”w98CนKbh(oIฬเ ๅ.‰ กผ%14ิ๋’‘ม๙ณ…๛ห]3@CyKbhศ—5ๆ.‰ ก^—ฤ ะ_ฟKbg0wIฬ v”ป$fx$ภKb†hธฐy,{Iฬๅ-‰žฃ%1Ct”๗šxxŽr—ฤ ัQic)nฌ3ฅ=ฮฬ^3DGฅuนKbŽ์จ.‰9ย’1ถFšฦ๔]ไcใอฉ๑[#ฦาœ INิแKbค7ZŠPืฤิ51/ฃิ๚dyvฐ๗\ˆ“Hฃคrรฌ38#ู…b”2ึ7A8ณร‘_ญ๎๓+Jภ+ล ํๅ—ŠžฃZ1JวTป`šŽBผ^4Fx3๔b1ฯ‘ฏlซF/^-Fป{ใŒ฿ๅ(žž”๗vเๅb†็(ท^Œ กqZ6Aํp$ฏีฅ0~เc†็(ทbฬะF๏Kฦ ญ[ูา ๆ‘ฑ9๏แw๕2ฉTpMœฎีภซฦศ‡๋`g์ฮ๙wŸjฬภหฦHณ–;ปs$|ธbvƒฏ3ด‘ฐ๗ย1๒แŠKi?”Sึwๅ˜ก9ฬ/3^ฦดธใ้;ฃjซ9ศ i‚lt๏%ิ์ช@›Fีjต„ฺKจ}”ั๐ร้zวnซ7๑„b ต!:ษ,ขถถ$ˆmS๏ฺสa]ะส^?๋AืTเxุsQต•ร‡S!ไฮbม[c'dUUm€sหช าR๖ีิ๐,ๅV %teต!>~}ฬk๓$๓'ถก]$fWขง๊jร๔”Wlhๅ้กFฐsngษธŸ•)‡\_m˜žฒวฝมy2๙ใžถ+Yฟ,\6ไk{yzqƒ6ไkรฟ1k๏๎6g$๗ส่r~3ฟhgํ๎หซSุAูไไz๚ฃ]/ูŸฌ=๊M๏–ํŸำู๗้j›๚ู๒๊๛ำoŒพท‹ปซu1พฑ0:o๏ฮ~๛๐ฟนš}ุ ๎ฟ/็ํํ–Vต‡ฯ้MLูGb_ฏxoฺๅๅE+ใ\{?‰;๓ลีลณํ {-&žŠ_v์ผุ^1๙๑๊ณฝ๕ๅ๏ค~๖pržูรŸGัฺวว7+โn$พฝ9ม‹๖"žฤ.็๖๏ํ่้];๚฿—ำv๔๙แ2m;ๅO“๙v7๘ซFะฑ)t๛ํอbGใ่๖หg๓๋7ณำd—o'ธุ,็ƒฐq&x๓้Eิซ}˜œ\ผq?UBz'ใˆถ$ใ้S4q๊~3ฉผณหาทป๖อ‰ุผg[?ุี6๕‰n ฏfฑ1ฟQ˜;6ฟู2ฮอWำป~๖[;]^ถ L—๙z}ฟXu๙MZ๎๛ซ๑ŠโM ซฟP/tดš๐ž†˜‹๛ซ๓฿>|^:ป“N+ฉtผ!  ๕ทฟ?Œ]ผน–ซE`้‹ภ>T]Kมnฝ4N–…}lBŒ^?ี๙‡ฒ6ส‰ฟ66%ฅ3}cำ}รฺŽ‘ฯใีG5v๚gีฆท~}ฝ;าฌŽCwชศSz$็ฦpฏ-r%บํฐ)oF๘ี:7ัtณํcŸuยyKn๛ลZฃnท๛žmห™U ปwB๎ี\bฅทพ›m็Œ‰ใtˆmwY†u9ฝ^๖’I!:๔vหD’<“‹œ ดe๓i‘ถwow-ะv— ถEฺฐŽฎทŽษ\ทg๙เB›ยถล€๏(†.ปช‹ดฝ{w‘ถ{๖Yl๙no๕๖,“\l[ุฝ=ผ@]๊i๛]^็†๗ูศ๛X‚[โ^ั๓ดฯลw—•ฤ๏ํ๑VงB%๚๎RZฃL฿ป ”่ปK๙2}ฟห{ผN%Rส๔.฿Wt*Sฆ๏๗9žo\ฎ_๖ณ๛m6ฏu_ชtญํ๛j๓๏๋ฟฟญฺ๗๓๏๋อฟoบญuZญ์iำฮสโYM๗ˆ‡๎ถถฌawฝmด†.ๅถ๑:ญ1ูพ๎5OB—Z่:ฎฏ€j่ธุฌกำสจ†Žหภv—ูฦkุ]เญม@Cวทม` ^อ‚5๘ฃ๗ ฿ํ~ฌกำณBฐ†N๏2 :พ=k8Xp.zzษƒึxคSamวBบ>๛G‹่๔เ+ขใSqดˆ๔3„ap3ิ๕I*ZฤzG—rฺŠุ๙ˆฯl~Dึคมmญๆ๑ด-Pญฌ[่ ผ‘๊?~oคp๖O๕‡ถV๎าี6ืุxn ๏€Gt0*ปหผt้ป5„ฝŸฺัซ้๔ oƒ,-ตถฑU‹€‘ีๅูyZ๗AV—'€›Nb์ฉRฌ˜ืYž nๅŒUFสฦzŒฌ.sใYึ(฿Xใ1Mพณร#ศ๊๒8‘\Vท'ŒGีๅก#๙ัํ9$yZv˜ฒบ=ญ<‚ฌ.0 หฑ'v{ฬIป=๙ทใcแc่f์๖๐<mž๘LYคŸ๏ส๎ฯwท๑“x๓ฎ+~ฉัŠqฃMะใ_>Z๓ษŽE›84)-ญF?:f“t๔วcˆฮๆAnึ…sฝiะฯค{ิ์อX9o<ušm3nฃi6อูLIrอ=@& 9›:I?ุ๕ภก$ฺ2ิฉ๒šณั•Gะ์ู =ภ-้Žp—G:‹Hฎ9๔๖”™R3ฟู;0l=พ‚ ผ˜1ฌZbFi่-VเM๚V‰๓ขณ~๔ข{`uC4ฟKผ>hžวอ๏ Mผฯcˆf8z๔@Eฯใ๏คXA;@˜ฯพูผ็ภๆ์9๘ร๙้ฏ?›?ิ'gๅ฿ม.;้œ๛ห๙ื_ฑุs วฦ8ฉ„q>ฯ\อa{๐ฒฺs€–Uฺž้Œ rvH{ะ'๑ภ=hY๎9ภห:hฯZึ{๐ฒฺs€—uะโ~ด,;LY๎9ภห:hฯ^–bOa˜'ด็€@๖ ถC๗่ไะv่ž]ญq†๋:pฯฎa๖G3ะh†yŸ{่ž]ร์๎9่Wื;ฺsเ›ฑ2Z{[ฐR1;ภš! š๋~ƒŸขWปQa…โด฿ู8@๛  šA๛ ภš!๛  šA๛ ภš!๛ ภš!K๗กš-Cอ ํ`อํ`อžธฺnึ Yว ึ YQี ฺmึฬo๎ jทZ4ฟถื,š฿ฺk€ Y-Œ ฺk€อp๔0Gร๐้ jฏZ4รัดื Gั$[ 6์)ˆ›๚G““vถ\ผ!ฎNึ;šฯVฏ{g๔๔ฟr๕ฟ?๚ฯ่ลำ๔ฝxโป๚รsgŸั‹g”ซ?ฺยc;ๆ9kย๊?G>๖ud–w>๗ย ำจ ปนŽsป46hC๎บ%ฝณ๋‡qTuttรกษ]๛>G=[๘ƒiีPŸ๋_ึ7ผผ_VL๔Ÿยz๔ Mว!_์.ฤ!tฐๆบVฯ๒\๗zyหฦ๕{lแ,E)๏‰๎ถล.๏)‡.๋gู๓ญŽ{ŠK{ิำqหrถป์ภ์๓Ÿช.ถƒ>า Oว ืฺ๎๗F‰ํnล;6พปํ8ร˜Ÿ—Jิถ{}Ua~อtyiฯ๖‹จm>Gr>gปื‘œํ พส~nฟ}Yj๕ุไLฅ อRย@<ทyญ[}ต๙๗u‡฿ฯcา–฿ื›฿$~๋|๛฿ฆืwm๒‡อๆnr*๐ๅ๚Z๑วง?Wำ๊iฆฎ๖โฯ?๚๛๗?YTเUckŒ 7Ms ผp5‡Uเฒ„•>^ภ4Cชภ‹N๋ภ ผxYUเU+๖ฆัยหF จฏkฃ„l”ฐn@xัฒฌภ‹—uP^ดฌ+๐โeT=@X–ฆฌ+๐โeT/หฑ'Xฌภ‹O๋ โญhYVเลหไไ†yAxแwFโะ ฌK:ฒOณๆะvh^]U„๋:ฐ/ฎA^hZW•WQqฐCชภK หึแบ์p]UเํwzGx?J7ถฺ‰ ‡_‚ฌSƒ๗ฃ\?>nง"ผุคQUxมข!Ux?๊ีฦุ่๐UแUr\TญUแ…jUแk†Tแ…jUแk†Tแลv 2ผะ -Cอ 2ผ`อ2ผ`อžภ*ร‹8@uxมACjญB5ƒ๊๐‚5๓›ฝรถชร พโซUโล6ษp”FUโE‹†ิาฤŠUโE‹ๆw‰‡ชฤซjš šS%^ดhH%^ดhฬ่ ฉฤ็ธฦ4"t*๖G‡8,Jฦ%Ž™FU8ๆ3ห ฏฦ๖๕หN%3ž+จพq<ตะพ[gฐ?ฟอถผq4-DcU*t;๓N)#ผ ŒซZฎธƒi๛ณ๘7โฦ๛๕๑#Aึ6ๆ3ุK๏|8R๗>+ณ1gacFฆ๕ัฦน#š~‡อ›ฒชqœรโๅŠqยŠŽฃฝ๘xqeJ*jฬ่6YMc6ณz-iฬๆมNฏ9น๎ฏ ฆx-!บธV/ภ'|๋sr็ญื}V3ฟณต>ฺ5้๕„}xJๅบf*ฏบญํq ็sฎ๛ร๙ธFU2๊ีk-d๋ว-dผZฌ"…๙๓ำ_๎O!ๅŸJ+อ'ํš฿๒อŸแo&…Œƒ‹]]!ล ƒีZศุ5qœัก ร*dŒM๋เBฦhY2ึciฌ‰cดn@…Œ๕ุkผvยซ2Fห:ฐ1^ึA…Œัฒ,dŒ—u`!c์q`!ctZv˜ฒ,dŒ—uP!cผ,?ฤžxp!clO<ฐ1>ญƒjเขeXศ/k“OๆI„2฿\ศฌ๋ภBฦ๐ำ,‡9ดZศ˜@ืA…Sแบ,dL k‡2&ะ5ศ๛C ่f<ธqŸ๓ะ;*dŒ”ฮ2(c UŠ)bฌวฑ๛เ•0Fฆ *`Œ• )_,ฦ+า€UŒช cC–Q๕bจfP๕bฐfH๕bจfP๕bฐfH๕bไHช] ู2ิ ช] ึ ฉ] ึ์ู  ฺลศaTน3ค:-T3จr1X3ฟ™;0lจสละ;nPbจfPีblใ GhTีbดhHQฌhPีbดh~wจชลhัžฬ ชฃE3=@U‹๛›ล฿cอโีซฃƒถZyxอโUicœฌE‹kัโใ-nดต*๕็งF๙Iสฟ~๗แษ%?5Pzสขล๑rPญใQพ[E8ไ ;mŠ32cัโตkœฐ2ts-buม8SNัb>งYด˜S -^น–&˜ ต์ไZ„xm"rฎิขลซHฌสฤ~-’xฉfDฃšภธj1ื}–-ๆไบฟบล|\๗Yธ˜“kTๅb>“ฐr1Ÿ†€,]ฬ'…>ksr_๑bNฎ;๐ๅ‹๙Œ๘ภ๒ลœZB^๙ธ๎ณ€1'ื๏๑โ6ผหNYร˜ัฃ\ั๓tฯฤ6YอbFคฯขลŒl๗Yต˜•ํJ^2ฒgbVถ฿ใ]]ฏ•‹Yู~ฏ%zญ]ฬส๖ปษqี‹‡z[ซ๚มห๊ลหล=m๑โ฿ต4๗ฦีXe~C…ฟฬŸCิๆษฃxqผไืA4!ˆ _ผฎๆะโลfตDษiไ€Šฃำ:ฐx1^ึAล‹ๅXญํjMดP๑b1^•—ก ฎP๑bดฌ‹ใeTผ-๋ภโลxY/F/Fงe‡)๋ภโลxY/ฦห๒C์‰/F๗ฤ‹ใำ:จ๎-Zึล‹๑ฒ9๙„ažDP๑b๘ัล‹แบ,^ ?อr˜Cกล‹ tT,ฎ๋ภโลบyกqh๑b]ƒผฯ=ดx1ฎa๖ว‹๗;ฝฃโลF• R™แW/ฦJล”/VอุzœcTฟš3จ€1X3ค‚qผ& Zz ๕Uย8ฝช+ขYี0†ŠF1‹ฦT1†ŠF•1‹†ิ1†xจBฦะ -GัจRฦ`ั˜Zฦ`ัž฿เชf ็กwดแฃิ6vฦi7Mhฑ˜mฅcm„j,ฃเฌA[เช!›ขj9ึ2pฺŽ •;'”5œ๖#`Uฃ6$ Ucv$`Uฃถ$ UC๖$€G>ิฎlึ–ฅjิพดjฬฦดjฯp mM!จอ ่ฌ1หฯฑชQะช9ฮ่e AํP@฿ค ิˆ•ฺฅn$’ๅ˜ ง—Yd –ฺฉ—อ๑ฺถW.›ใ๓ุnธl–# hฟBฏ“;ษŽ… [โ฿ฆัไค-oเ“๕฿Žๆณี[ฃ=ฏ\๏ฯท3z๑0F/žฏ๐ig๔โูๆ๊ฯ g๔โI๊ฯธVx~๓?#๛๒/žฌเภ‹ปีž/@g^็ลew๔๓โjvงฟ๗๒ฺkงฟ๘r4]้…฿—}ง็.ตำถ•“ื{GพฎZํ—uห๚ฐy3Jชลผza๘jส(๛Ÿ;๗็eB๓I๊ะ4F8ฃœ๔ก+ะฅzอชศ๚ฤ+:[œ“ฺ๙Œ ฆืผ+ณ6ฝtvํuใŒ ๋ไฺห8W๘ฦ+I๎๚ล[ั~๙ข|Nถ—ฌ๏)….†บบV*บ๐มูŽภ7ฦš V_'uๅฅo/ผฎ8พ<ดฒเ›‘ฤYMคJ๒H๚๓EืN5๑$XูอตPqF–ฦ{bืถZ•็บหNฎฮฎ›h:ุ๘“\Gฟฦห/m‰]7="ี9น๐Fฝงฑห$๗ห๛๙พฏwธt๚mฏ๛฿O v๔uŸต2ะFutm”6ฺJK๎บห†ม๎C฿z5ฮut๓๋ฤฎ}ฏ^ฎn+ญฒิrฟ,xฏ7wฟฌฆ่}ฤ__2*7–ะe`iฎปํ-ฯuฏทl\ฟวฯโ”๎Cพืฆ๑สหnฯt„ ส ฉ}*}N๗llwY;๓ฮžeu€\ฺฝMวอฺ๎ฒ]tฏ฿คh๒—8vgh๛ˆwuวณmoyg๒็ตK—พ๐พPศ†vŸฏ%๔ƒี˜nถŸŽ-่m>Gr>gปื‘œํ ปŠ~Fฟ}™Xj‰ุไLฅŠาพ*f๙๔฿ๆm๑๗ีๆ฿ื~_<I[~_o}“๘ฏ๓๙๓๏›^฿ตษ6›ธษฉึ+๏^วnโ~๋?>Y๑็๎ำ๏.~๛{๓ทdQญWลำbใ]˜zีzแjซึeY-‚TVฉZ/:ญซ๕โeTญ7บ๑6ี่AU๋}pฃ|ใดPต^ดฌซ๕โeTญ-๋ภjฝxYU๋EV๋Eงe‡)๋ภjฝxYU๋ลห๒C์‰V๋E๗ฤซ๕โำ:จะ+Zึีz๑ฒ9๙„ažDPต^๘‘8t`๋’‡Žlเำ,‡9ดZญ—@ืAีAแบฌึK k‡V๋%ะ5ศ๛Cซ๕่f<ฐZoฟ๓ะปชึ๋ไุ)oœเPญ+Uญืญช๕6RiVีzกYรช๕‚Uƒช๕ZวฝเeUญืฦปmœqฌช๕BUรช๕‚Uƒช๕BUรช๕‚Uƒช๕BG>Xต^hึ–ฅjXต^ฐjPต^ฐjฯp U๋…Ž!ฐjฝเฌAตXกชaีzมช9ฮ่e มU๋ลครช๕beรช๕b‰d9fใช๕ขeƒjlbeรช๕ขesผ๖รU๋Eหๆ๘<Wญ-›ๅHซึใไNRญทูผcมดcแฐฟniดvJlI0็ญุ๋Fœัˆ ต"rญˆLS๙ำ๏Ÿึฺ๙วŸฟ;š?ํ'๑{pฟ๙้็ŒรPVD(O|ว z"ฆkL0NKรฏ$2'ท=ึD^6ฦ /:ํนถฦhšrŠ"3:๙ศชศฌb่ฏ,๒สvณขBจ บู^p{[j]ไU&๊i๏ด;[cญฌึŒ #ฏl๋Fษ๔ชd๑‹&จ82ฎŒฬสvฅ‘ืใ]พ๎๛ *"ืฦต‘YูFGf4ืซ#3๊๘ศ๒ศŒb่ณ>๒สถMผ‘ะ"tตฝบ๎‘Mรธ@r๔๑๐แกLT๗[๐Œ+$ฏ๙ๅ•โฐoย๊?๏e9%’๛ภษ๋žฟO้n|„Ÿ%{Ifdปฯ*ษฌl๗{หฦ๖ปlไ”…’b๑๖B๘ฎO:ตะ๑RAณR๒;~ศGW:™ัใฎ^k'3บ๑้ตx2/฿ีท๓หฑ|ธ๕qฦr.Ÿฬหwฟ๗|\|๗Y@yๅ๛…‘.๛แJiฮ”ธ๖ำว+ชk{ฯ๙œ๏~วs>พQE”{I[ซ(๚มqซ(i0ๆ๏๐้/a•๛ค๙๋ำŸึ˜ฟฤj;_;&U”Uผ-m‚rกŠ2XอกU”•—๊V4F ชŠ26ญƒซ(ฃeXEY ฏœ๓ZธAUQึถ‘!ฮ4^ชŠ2VึมU”ัฒฌขŒ•upeดฌซ(cˆƒซ(cำฒร”upeดฌซ(ฃe๙!๖ฤƒซ(c{โมU”ัiX€+๋เ*สhYƒœ|ย0O"ฌŠ2๘ฮ่เ*ส`]WQŸf9ฬกํ๐*สp]Vm๋:ธŠ2\ื /4ฏข ื5ศ๛รซ(รu ณ?\Eนฯy่UQ–6ล฿8?"ส`ญ˜สาšฑWRN%”ฑIƒ*(ฃEC (KซW$ZัHF๕“eoก}0M`T>+T=-R<+T;-R:;ไ*'c“ถEƒ๊&ฃECส&ฃE{~ฃจh2v๔ีLF' )ˆ‹ ช˜Œอp›ช\2๘vT-ฌT,B$วฑU*ฎR฿ฌT(ฎšแีชL2\5รว6จ"ษpีวP‰ไ>g๔๗Y!Y๛ Œัมx…diโ5ดั•ต@r-|์ษแ/oีBc๘รุฟ[ฦ๑ฯnื4ฮEZ Yญ6[ฦ!ฝ๋ถํฌ๑Rซิ $3rgdNถq’๙ค-ฬ)† $๓ฑMW ™S&=เcปืษœl๗X ™ํ^ $sฒ +ฬ)\d>)@ $๓‰กืษœl๗X ™“m‡}ddN)เ $sJกวฺฑ|l๗Z ™“ํwyg#'-ฬ*–w9ํDfJ‘๙๎ต 2+฿=ะdไปื‚ศฌ|ฟฯมพื‚ศฌ|ฟห๗Dfๅ๛}Ž็ภ‚ศCMYYลห@ฏUh”hjAไ.‘ล๏อง …ใ๗๛฿๊w๙I[ฌVj%Vิท–*ŠUClb๗ฟT๑ฃTv์ใอ€2ะตŠ[*ฦา ๅ\cตงศXmย ~=่ไdฝ๑ๅ_NNnง‹้อฯฟšœ\Oด/ฦณษ๚ฯงh6ฟŠ]r4=[^}\.๎ใŸพท‹ปซ๕ำฑ๘0:o๏ฮ~๛๐ฟนšฏ๖฿ๅ"~ใb1ฟฟyญฮ.ฦซ9อ“ตˆัlบš๛r./_ตƒW'8U๊ŸW?>ฝ™฿ฟY€ูฑŒฎ฿zฮฮฟดหห๙๙๋#ฤ  ฝˆ1>ุ๏—/Vmค}ซ๛้๏฿œณ๙๕|1ŠMใgV›ึจ.Nืcธ*6ร Ÿ_ฤฯ•k‚““‹ ŸŸวแRฎx˜_7|>=}J3ฮso›่Zๅ6ํr—vcตณiํฺiฟB4'ตg๘พดวใl8ปฮํ]๎j-R็m#์žอๆ๎๊ฟื…™—K๑IŽŸน›€_๑ช่ืoผ[๒N}7๓๙Žฺ~žฯๅ๔๊zg {yปแ$๕3 ล๒๋๕†พฝใJhg๓/ำ๋หiฯ?{w.พMon฿ิฺ๛งทO5‹๖"N*[ๆ๙4ืฟฺYปˆ็โqz}~—œf16ฟl3๋ฌ‡ธื?นyฬ^ ฦOƒๅO/^|๚f(^ฤ๑’Xiตa 6 o„wYš๛vื.;‰โ่ฆ1Qlc…2&^อb๏{0˜ฮ–๑๓jzทํwืlฏŸึN——ํขำี” j฿v}ฟXN๋ เ7)ฌrร6ั๕|~๛LYUเฮชฯnึฯš&^7มzตๅนQ T<ƒฮJๅใ๕Q๒‘ัถวECง_c”ˆW*0ุำว†&ถ/LำH๘ท๊Zพแ—pะ[งฎำŽŽฉ(ๅWกล;Ÿveฌัย๊ฆN;c8OtฃลsํุŸvZผฏ‰ว:ญฝ‘‚ ”Dcวช ส7uโฉฯ &3VF!\;๎wข๕ฦ “Z=ธ)qโ‰ืŸ>N>บ๏ศx๓๗ะ.,ลฤใŸ฿Yฝซ‰'xb›kv‡๔Rรศู8Km๊ฬSgžกฬf#wV/มษ`ฅPuฺ)๛vGŽตฒสm-~ฑฑ;ธ vlฆ,ฐdŽS!^ศ s6ตb}่0em““๕XGU_๗‹ัGีั=;ฟ๐๗–)ZY?ฐ”+Z9^|๚ๆ0ดฒฒ๑vพข•หC+‹วkFmดฌhๅzmอ๐-๖UสทsรโC‘ญkiฐ๒฿%h็‚ ๑žKิญRซskwl+๎eByืง:uๆ้8๓ฤปœx3•ปk๙T<๋B๚Fฏšoxสžxšq›„ฒŠr)ฦF*)฿ีž‘ฎำNv:N;๑์)›88ณ๓~'8šฐ*Uงา_&(ใœฑ1<๗ืฤœz_…ม LธN;uฺ้<ํHก›Uq–U•ษKvฝ_ญ๏mค uฺ){ฺQcด๑Bผy{€ธ_mขsฑ]๙wVฬ9กฤŠคไ)26c/โ€Yycu๊Jy–ีN)a” M{๊๓s\TV๘ฦX‚ ฒ‰U(๕พ๘ส%F\gž:๓์ฑธ zwบ‘ป๖‹ฤIJzgEpAึ‡mลฯ<ข‘ึ;)(ภาชฑŠ7โ๕˜q{๊ำ}๎๑v๕ภู #๊ยถ:๗<‡!UlŸ!(‡็“H?^ั๏์;#ภ—pw๊ผำ}ฑึ#ฌ–a็ผใญ“๑คyฏ๋ผS๚ผฃ Pโ}‚ฝ•ๆฝ‘–ห x{ื๔nู9}Ÿuูฐ๘iัžs vข<๘ทq๛็‹ซ‹W[7ถi๏์กผ*น7ว?lซ๋็้์|~3zj@O›\7๔ญiฏ6•L k๛:`jํvด--ฎSป็X›๖ย>_=]ง.y๖ลฎจrรพุว๏l๛4ฏฟ๘ฮืฤwถ์”9:n”ฺ-‚{g;\๗ํ๎’:ๆฎ๋ฝn.6๎ฏ็๊ฉcOH์ธpคT1ฃnฺผwsŠ›ำ็6๎ส฿dฮq๎ำ}ส๎€บ๕๓ธท˜hvธ๐\_z^L—ํyทKๆว๔Lฌ;Z^ญฺ›ธ๑v2เฉqใBฌ๒r[Ižื๏๘ด๗ยTบ(\ท;฿—฿zrบ_ ฒ๒*๑บ?Yซ{OฦKใb.>์“Lˆม8๋ทภq้’y;k›๙%™IMๆU2ำฅ๊?฿4ึhg๖๋M6๖&oŒขฺvD๙ˆป7‡=Qo;ขูzฤŽลžeถชูn๎ MOฟ-vถญW‹@WY~่ะŠ๗_บแTลแD+%ัlหo฿พฟฑ]฿‹$,ด๛šลฃ g แ‘…v_ัwTก๛,ฐ;ฒะ๎ฯGบฯ๒ณ# ํพ์จB๗YœudกืJYh๗:Gjนgaฯ‘…v_gsdกžGฏ฿gส‘…vCrdก฿*U่>K&Ž,”ษธœ๚>฿๏“vฏท฿วVสdจ๋๐ฑ•v~\ฅ๛ผ9=ถR.}฿ฐ้๛†ห“Šฝบ[)—พฟฯ;)Bฅ]^=พืป?ศ}฿?ฌหก๖ข+ซWp๋ฑJiA๐v‚ฑ๘ฏ.8ป๘๙^ƒฏ‹—/=8ป๘๙F„ฏ‹—ฏK8ป๘y…ยืลห-œ]| รืลหW4œ]|รูลฯw&|]ุ"\ผ|-ฤูลฯwFœ]๘ฦจ—o›8ป๘๙|”ณ‹Ÿ/+๘บ=ฟศ8–‹ฎ@B-ช๗wcGณQยŒ๑หk3ึ6J˜3~yแฦฺฦฯ'๒Œmผ|UวฺF#•)cค2E<_๛ๅ๕ kEŒT/_,rฑฑว[วํUํ;ažซูถ3หugึกo{๛z/{ศ9๏๙์ุ-ฌํ?€%>~Xy•g‘\Gะ๓๖`k•.ฦพว๖เ&&ชœWบDž๗@p< ๋ใ ป–ู+็‚Tาอณ`f€< ๖ษภx.^.y๏ๅ^ฝษุ๋›โdชJๆYx)Wดr๛$l0อJPษ< ๆษy์“๑,˜'ไYฐOฦณ`>kyฬŒญษ$’๒,ุ'ใYฐOฦืนic2@ž๓น ศณ`฿f`๘™'ไYฐOฆค’ฉฝ)๑๘x< ๎๏€< ๎ัy๛›ฌ—<ฉh€< ัภช…sศณเMฝ%ODc๊ •ŽฆพฒKFc๋ •ŠฆฮPษh`< V7 •g๑|ฤสณ™gัXฅญ6ม…a๒,๕ๅ๑,(…f๑,่„f๒,(…f๑,่„f๒,(…fU‰คšษณ šลณ šษณ šลณ š…‰ jนอไYP อโYP ๕ฐ\ JHฒ,‚าฒ๚,฿‚า’pA็หธ ๔ค\P๚@"่|ุB|`Y”>ด Jพˆ๑ Kผ ๔ฌ_N้ษ( ๓ๅ^P๚(ใบ$าฎภ๔ R#eฬ `ฉ‘2ๆ0ƒิฒบ<ก, ƒิH!ฃ–)eิ2…<‘1H2jaฉ(#•‹ัื[cฃ๛Y็@ฦ˜œฌA o?šœNำ›ืLNฎง?ฺ7๛8'๋ฟ}€wq5Ÿลvถผ๚ผฝp๔ฝ]]ญc๙at๖แ๓tv>ฟ}Zดg\ทwBจั็‡ฝAัZะh6]uํพœททหหm๋Usูพ3แ๓ีแฆ7๓๛จbฏขŽ๖๕บนi——๓๓อวŒฃH{2y๘ฑฮๆื‰.:Y”hQ‹ำxฅ—.ฤVœ๘ฮEސฮ7อไไ"๑ฏงO'(ถฤฤwฆง๒๙;ำอ8!ต[๓o฿๎ฺฤษถmy๒๏้หึ•;=๙๑๊{‰ž˜:V7Wณุม.:m๖ํุfห8d]M๏viนธฯ8ะทvบผlzธ~|ชs๚b5|u๊o2็8qธMdท๚hgt=Ÿ฿>ฦY้F•ntLบQlNม+ฅะ๛@6ผWา„ฦ9Yจ€@@t#9"†ข…อ^ษ˜ UฐฮK7โ฿fPtฃ’มะVฝษ˜8กง๗I&ˆ ตT>K7ŠษHญฝSม=’‰qŠ8ซ+ก‹ฅ๑OE7*! ˆ2(บQ ษ`่Fgmˆ›ฑ5™D2(บQ ษ`่F%$ใ๋ด1ˆ„ข•ะf0<ษ ่F%$S๏Rษิ”x|$บQ๏์‚‡}4vลรพฟษzษ“ŠE7*" ;ข€hPtฃ"ขฉทไ‰hLกาัิWvษhlกRัิ* †nฤํFกาžX้FฃฃำฌUฮ k†J7"ำ—K7ขšI7ขšM7ขšI7ขšM7ขšY3˜Jh6ˆNh&ˆJh6ˆNh&ˆNh&4ˆJจๅ"4›nD'4“nD'ิ๓่๕ูt#:ก™ศ :ก™ˆ*กูt#:กLฆะภๅิร้F„F˜ ด๙t#BฅL†ฺ|บกาLย ™าlบกR.}฿ฐ้๛†ห“Š|บกR.}?›n„QZ้F๛8฿y+ Gด™v$ืˆฮjDeJ4ข3ฤQ™€ฒŒ่LหฆR™€RŒ่LFT& ":@x ๑‡ส„-ม”YDg,ข3แ๙NPT c‚ฮ&CeJ(ข3QภeG(ก9aมD„. ˜)ฐH"BฬXก ำƒฬCD่ข„1ส1F™ฃaัC„.Jฃ ะ!Œ‹J๊๋M.€8ิ๕”sภ UTEEUl["ะ๗ฆh้ฅuาชฮ;ีXจ ดถV„๒P์มก*คŽฦ:ฝW2Zบเdœ FUpo38Td`จ ้œ7^ นWorฑ7)ฉlษจ eŠโ!๕>ษ4"4ReJFU0Oˆช`Ÿ Uม< ช‚}2(T๗Yˆช`flM&‘ Uม>ช‚}2พฮM“๑ภฒ˜ผ็& ช‚}›ืgž Uม>™zwJฆ๖ฆฤsเฃก*ุฟ[ภBเฬฃข*ธ๗7Y/yRัQฃ็ Uม?šzKžˆฦิ*M}e—Œฦึ*Mก’ั Pผn*ชโ๙ˆU1:2ชยxeฌS.่aข*๕ๅก*(…fก*่„fข*(…fก*่„fข*(…f€คš‰ช š…ช š‰ช š…ช šE€ jนอDUP อBUP ๕ ุ R@rก(ผ‚ิฐ๐ก(ย‚ิbA่ ฒ ๕dY๚’ }ุB|@กค>€\ Rพˆ๑ Jท ๕,ZN๊% ๔ล\๚(ใบ$าฎฐผ Z#eฬ X๊ญ‘2ๆ,๛‚ึฐด<ฅ(ƒึH!ฃ–)eิ2…<‘รา0h2jA™0#‹ัื[ccณฮŒ19Yƒ~49น.ฆ7ฏ?˜œ\Oดo๖qNึ๛ผ๏โj>‹์ly๕y{แ่{ปธปZ8ฦ๒ร่ผฝ;๛ํร็้์|~3๚ดhฯนn๏„ะฃฯzƒขต ัlบฺ๊}9oo——ึซๆฒ}fย็ซรMoๆ๗ Pล^ปEปํ๋u;;rำ./็็›G‘๖"d๒๐cอฏ]tฒ(ัขง๑,J/]ˆญ8๑‹๘!ošษษEโ;_OŸNPl‰‰๏LOๅ๓wฆ›qBjทๆ฿พต‰“ปm๒ไ฿ำ—ญ+นwz๒ใี๗=1uฌn.ฎfฑƒ%\tฺ์ฑ'ฬ–qศบšํ>าrqŸq oํtyู.:๕p๘.T็๔น๛ลj๘๊ิ฿dฮqโp›ศn๕ั<ฮ่z>ฟ}Œณา*่˜t#ตBึo•Q๋hศqฐJYฏbฅั D7Z%ำh๋…฿ƒวฒJฆZZฅ}ฑt#mE7*! h•L0ัz*=1'Wธ0฿ˆb้F1ๅTF;ณO2๑฿ฤ[gหฅ๑OE7*! ˆ2(บQ ษ`่Fgmˆ›ฑ5™D2(บQ ษ`่F%$ใ๋ด1ˆ„ข•ะf0<ษ ่F%$S๏Rษิ”x|$บQ๏๎‚‡{4wลรฝฟษzษ“ŠE7*" ;ข€hPtฃ"ขฉทไ‰hLกาัิWvษhlกRัิ* †nฤํFกาžX้Fฃ#ำฌฑขiฤ0้F„๚๒่F”Bณ่FtB3้F”Bณ่FtB3้F”Bณjำ อคQ อขั อคQ อขQ อ‚ั ต\„fา(…fั(…zฝ>“nD)4 นA)4 qC'4“nD)”ษธœz0ˆิ“6—nDช”ษP›K7"UšE8!TšI7"Uสฅ๏6}฿pyR‘K7"Uสฅ๏gาPJ+่ฉ—‹žŽ™,ูFdโกd#:Hฎ• ,ีˆฮ’iDๅK4ขsฌžJๅK3ขsdQนภ’Œ่\ 9Ft.๔*ถX‚ $ฟˆฮ…/`Œยฒ‹่\ ฉt.|*Xj‹ฎ@B- ฬ+"ดQยŒfฺ(aฮsŠm yd6ฐŒ"BEŒTฆŒ‘ส๑| ฬ&"ดQฤH…ๅalT*Q_o{Tขฎ็œ“จ๒,*ฯb:‚~ท{o]ฬGZ฿y{pผ์A6JK'สใYฐฦณ๐1šฦ๚ฦุ}’‘2Fใ•-™gมฝอเx“A๑,|Pฮh)…ซ7นUoฒ—ฬณ๑ฬKŽ}’ัRฤI=x[2ฯ‚y2@ž๛d`< ๆษy์“A๑,ธฯฺ@ž๓6ck2‰d€< ๖ษภx์“๑unฺ˜ Žgม}n๒,ุทX~ๆษy์“ฉwฉdjoJ<>ฯ‚ปฯ‚}4@ž๗&๋%O* ฯ‚4ฐjแฃ๒,๘GSoษั˜:Cฅฃฉฏ์’ัุ:Cฅขฉ3T2ฯ‚ืBๅY<ฑ๒,FGๆYh็~็lh†ษณ ิ—วณ šลณ šษณ šลณ šษณ šU%’Nh&ฯ‚Rhฯ‚Nh&ฯ‚Rhฯ‚Rh&‚Nจๅ"4“gA)4‹gA)ิ๓่๕™< JกYEึ)…fA ่„f๒,(…2™B—SๆYa2ะๆ๒,H•2jsyคJณjฺ*อไY*ๅา๗ ›พoธ<ฉศๅY*ๅา๗3y(ฅ•g๑๔๖สฉ8ๆYๅG กz$ั‚าiAgสด ด„Zะู€R-(mห๎ัู€r-(mมt6 d J@ดฅ ‚ฮ†-ร”nAiˆท ดแKฉ € Jภjๅ”6€@:Pฦฅ".FB ‹น ๕Qฤฬ]๚(b๎ภข.H}+ศ๚€ย.H}”1^™Bฦ+Sฦƒ7,๐‚ิGใy๒Q™}ฝ0/บŸtะ‹ษษšฑ๐๖ฃษษํt1ฝyมไไz๚ฃ}ณEsฒ็ฝuW๓Y์^gหซ๏๑ฯหล}๛a๔ฝ]]ญัc๙at๖แ๓tv>ฟ}Zดg\ทwB˜ั็‡ผAะZฯh6]๕๋พœททหห-๋Ucูพ33a๓ีแฆ7๓๛‚bฏ} Ž๖๕บนi——๓๓อวŒcH{๓~2y๘ฑฮๆื‰:Y”hP‹ำxฅ—.ฤFœ๘ฮEސฮ7อไไ"๑ฏงO'(6ฤฤwฆง๒๙;ำอm8!ต[๓o฿๎ฺฤษถ!y๒๏้หึ•=๙๑๊{‰Ž˜:V7Wณุม.:mใํุfห8b]M๏viํ>ะทvบผlzธ~|ฉs๚b5zu๊o2็8qดMdท๚h๘ft=Ÿ฿>ฦYนE•[tLn‘Ž):)ผoDำน D<-QีJว-* ทh•ŒAX๏๕^ษ8!CŒด)–[ฤฟอ ธE%$ƒแลd‚๑–ืณO2Vว3uลr‹๔X %t#Lc๗IฦY้t๕dฑ"ษ ธE%$ƒแ๑Oล-*! ทˆฌโ๑o3ถ&“Hล-*! ทจ„d|›6&ƒโ๑Ÿ›Pขฺ †ดย?ทจ„d๊A*™ฺ›ฯฤ-*เ‚€]๐ฐFยฎxุ๗7Y/yRั ธEEDƒกB Š[TD4๕–<ฉ3T:š๚ส.ญ3T*š:C%ฃมp‹ธ(Tnั๓+ทhtdn‘J๋F5ฺ“[Dจ/[D)4‹[D'4“[D)4‹[D'4“[D)4ซ0ะLnฅะ,nะLnฅะ,nฅะ,PหEh&ทˆRhทˆRจ็ั๋3นE”Bณ`”Bณเ5tB3นE”B™Lกหฉs‹H0hsนEคJ™ ตน"RฅY์Bฅ™"Rฅ\๚พaำ๗ —'น"Rฅ\๚~&ทฅดr‹#‡<ฉต ฑEtโ‘ิ"B@h™ (ณˆะYDๆJ,"tฌ›Jๆส+"tฤ‘น€าŠ]aE„.€2ถPRก จˆะ…/`Œ‚bŠ]I„.€<2PFก‹ฎ@B- (ขดQยŒลQฺ(aฮภย‰(mYt6 h"JEŒTฆŒ‘ส๑| ‹%ขดQฤH…lT&Q_o{Lขฮ็œ’จ๒,*ฯb:‚žท[กƒ[ๅตว๖`iฅˆNY ฯ‚{ 8ž…Uสc•฿+ํqยุ’yฬ gม>ฯ"๖P8้๗๋M!๖&o_0ฯBธF+ํ•๛$ใU1ง ๆYpOวณเŸ Šgม=ฯ‚20ž๓YวณเflM&‘ Žgม?ฯ‚2พฮM“๒,˜ฯM8ž6ƒชภฯ=ฯ‚2๕๎ •LํM‰็ภวใYpทไYpวณ`฿฿dฝไIEƒใY ชZ8๛hp<‹ขฉทไ‰hLกาัิWvษhlกRัิ* Œgม๊Fก๒,žXyฃ#๓,”ัN6ฦ5Lžกพ<žฅะ,žะLžฅะ,žะLžฅะฌ*‘tB3y”BณxtB3y”Bณx”Bณ0tB-ก™< JกY< JกžGฏฯไYP อ*ฒN)4 j@'4“gA)”ษธœz0ฯ‚ิ“6—gAช”ษP›หณ UšUำžPi&ฯ‚T)—พoุ๔}รๅIE.ฯ‚T)—พŸษณ@)ญ<‹งทWNŒt๐„๊‘D J@ค (ำ‚าjAgJต ด,ปGgสต ด[ะู€’-(mั”6€T:ถ Pบฅ ‚า†/aค‚.(mซ•Sฺ ่l@”6Šธ e4*,ๆ‚ิG3tA๊ฃˆน‹บ ๕ฌ O่ ป ๕Qฦxe ฏLฐภ ReŒWPไสGe^๔๕Fภผ่~า9@/&'kฦย&'ทำล๔ๆ๕““๋้๖ออษ๚oŸ๗ึ]\อgฑ{-ฏพ?๏}owWkถฦX~ทwgฟ}๘<ฯoFŸํู?ืํอ่๓รฟ h-h4›ฎ:๖_ฮๅๅฦฆ๕ชตl฿š™๐๙๊pำ›๙}‚AฑืFะnG๛zฮฮฟดหห๙๙ๆcฦAคฝˆ?™gบน'คv‹`ํ]›8นv$O=}ูบ’ข'?^}/ัSว๊ๆโj;XยEง}ผ{ยl‡ฌซ้๎#-๗๚ึN——ํขSืฏ;uNŸป_ฌ†ฏNMๆ'ท‰์Vm ฿Œฎ็๓ว8+ธจ‚‹Ž .๚จว6(ฏคฒFw-กฦย๙ฦh้ญ* \T@ pักษx้}สES,ธˆ›A‹JH.:ธ7ฉญTฺ .:0)กญPB .โŸ \TB2pdPเข’ม€‹๘ฯฺ(p6ck2‰dPเข’ม€‹JHฦืนic2(pน .*กอ`P+“A‹JHฆค’ฉฝ)๑๘Hเข-ˆa]๐ )9ฌ+ž!๕7Y/yRั ภEEDƒมB \TD4๕–<ฉ3T:š๚ส.ญ3T*š:C%ฃม€‹ธ(Tpั๓+ธhtdp‘๗าุ e3Ppกพฟ}Zดg\ทwBุั็‡ผAะZฯh6]๕๋พœททหห-๋Ucูพ33a๓ีแฆ7๓๛‚bฏ} Ž๖๕บนi——๓๓อวŒcH{๓~2y๘ฑฮๆื‰:Y”hP‹ำฌึ–ฑ'พsq๚ไไ"๑ฏ/พ๓5๑้ฉ|ฮtsNHํมทป6qrทmHž{๚ฒu%7EO~ผ๚^ข#ฆŽีอลี,vฐ„‹Nx;๖„ู2ŽXWำปGZw๛ƒ๔ญ./Eงฎ฿v๊œ>wฟX^๚›ฬ9Nmูญ>ฺพ]ฯ็ทqVnQๅ•[คฦAฉฦ*ฉ”๎Zโฃkี4>จTqเขA‘‹Vัฤร[-šฝข‰ƒ…๕qh*]ฤฟีภุE%D‚ญขiญคPvฏh|ฃEฮ–K/ZEB"ฦณO4Zcฅ—บ\|h`ขขŒ๘G#• aฤ๒†1Œ๘ท[ฃIEฃ• cTB4พฮP›ฃŒ๘ฯP0’Q ญ_แ ŒeTB4๕F!MํPฉgรวย๐ฦA /|˜g#‘W>ฬปœฌ—>ษl`Hฃ"ฒ# ศ5*"›zƒžสฦิyjK6๕]^:[็ฉd6užJgBqปgจlฃ็#Vถั่ศl#eด“qF “mDจ/mD)4‹mD'4“mD)4‹mD'4“mD)4ซb0ะLถฅะ,ถะLถฅะ,ถฅะ,dPหEh&ˆRhˆRจ็ั๋3ูF”Bณ€”Bณ7tB3ูF”B™LกหฉณH0hsูFคJ™ ตนl#RฅY|Bฅ™l#Rฅ\๚พaำ๗ —'นl#Rฅ\๚~&ฅดฒ#ฦฦ ปEROo'‹G’]มFd. \#B@ฌ™ (ีˆะฐถ*™ (ำˆะiDๆJ4"tบ‚€ศ\ุ"\@iF„.€0#Bพ€1 Š2"tคQบ2gศ\@9F„.Jธ Eด(,ฤˆาF 3aDiฃ„9 0ขดไะู€โ‹(m1R™2F*Sฤ๓5,บˆาF#\ฒQนE}ฝํp‹:Ÿsุขสผจฬ‹m๋๚ฌ› •MุcฐัสHฃ‚ึ%2/ธ'd^h๋c๗V๗Š&7า[แ‹f^0o5Hๆ๛hpฬ ํ}œ๒‚ฏC5บi‚ฎhๆE7Lำ˜*gh‚sRบฦอผ` ’yม>๓‚y4Hๆ๛hpฬ ๆ“7’yมผีุM*$๓‚}48ๆ๛h|ก6Gƒd^0Ÿกฬ ๖ญWขŸy4Hๆ๛h๊B2šฺกRฯ†ศผเฦษผเž ’yมฝหษz้“ฬษผเŸ ฎ–8๗lฬ ูิ๔T6ฆฮS[ฒฉ๏๒าูุ:O%ณฉ๓T:๓‚ี=Ce^<ฑ2/FGf^Hศ8F4M3Lๆกพ<ๆฅะ,ๆะLๆฅะ,ๆะLๆฅะฌJ’tB3™”Bณ˜tB3™”Bณ˜”BณPtB-ก™ฬ JกYฬ JกžGฏฯd^P อ*ฤN)4 |@'4“yA)”ษธœz0๓‚ิ“6—yAช”ษP›หผ UšU๗žPi&๓‚T)—พoุ๔}รๅIE.๓‚T)—พŸษผ@)ญฬ‹งJ/1แqฐVYอ’zA(สฝ ๔$_ะ๙ภฒ/(} ้t>ฐ Jศ }t>ฐ JH ,ƒา’„A้I‘ ๓a ๑ๅaP๚@1(}๘"ฦ+,ƒาฒฦ9ฅ$ว€ฮ–A้ฃŒ๋’PHป2H”1ƒ€)คFส˜Cภค R#ศ ๔„Fฐด R#…ŒZฆ”Qห๒DLอ 5Rศจ…%g ŒTvF_o์Œ๎g=crฒ†5ผhrr;]Lo^09นžh฿์ใœฌ๖yลี|;ุู๒๊{๓rq฿~}owWkFวX~ทwgฟ}๘<ฯoFŸํู?ืํn๔๙แoดึ3šMW=๛ฟ/็ํํ๒rcำzีZถo฿Lุ|uธ้อ>มฒุkณhทฃ}ฝng็_nฺๅๅ|๓1ใ า^ฤผŸL~ฌณ๙uข‡Nึ%ิโ4žE้ฅ ฑ'พsฟ#ค๓M39นH|็๋้ำ Š 1๑้ฉ|ฮtsNHํมทป6qrทํZž{๚ฒu%ทNO~ผ๚^ข#ฆŽีอลี,vฐ„‹N{};๖„ู2ŽXWำปGZw๛ƒ๔ญ./Eงฎ_…๊œ>wฟX^๚›ฬ9Nmูญ>ฺ@ะ]ฯ็ทqVR €คฦมู\<=MืZ๑ฌ8ฃCฃBฅแ๘็‚ญ‚ Jฃญ'˜xaญค๒Mฑ่#๖->*  ๖(ฎ7ย˜ฆ‘~`ผ4SำลBb0มฤ๑ยX๖&(ƒQ^‹X1Lpกพฅ"ๆ0ˆา๓A็ห&ข๔Qฦxe ฏLภ\"JeŒWX*ศG…๕๕F%๊|า90‰*ะข-ถ-6่y ฑา3A™ฮ[ˆELะศฦๅJZ0ฯดPัb์6'ซฝqอ ‚Q.ะ‚w‹-ธZhฑโผแ๗FI%C0(haคŠ๓๔šซื9-ฝ qhฒ%-xZpดเ hม=ะ‚๗t Z๐n1ถณ9 ะ‚{00 ๗`|•6Z๐ž•€@ ๎-V…Ÿw0@ ๗`๊-A"˜ฺ•6?๓=ะ‚๙[ ะ‚y2@ ๓ฮ&๋ฅN" ะ‚}2ฐขแฬ“-ุ'Soย7'c๊”Lฆพ™K%c๋”HฆฮMฉd`@ Nwh๑|ฤ ดhaโผoตำฮhAจ/hA)4 hA'4hA)4 hA'4hA)4ซL$ะL ฅะ, ะL ฅะ, ฅะ,NPหEh&ะ‚Rhะ‚Rจ็ั๋3”BณชฌS อขะ อZP e2….ง ด 5ยd อZ*e2ิๆ-H•fต'Tš ด Uสฅ๏6}฿pyR‘ ด Uสฅ๏g-PJ+ะโ้ํ•ฑc-ื G กz$ะ‚าhAg ด ดZะู€-(m๋๊ัู€-(mt6 @ J@ ฅ ‚ฮ†-รhAiด ดแKฉ @ Jภขไ”6€์:P ฅ".FB ด ๕QฤฬZ๚(b๎ภ-H} ฤ๚€-H}”1^™Bฦ+Sฦƒ7,ะ‚ิGใh๒Q}ฝ-บŸt@‹ษษšŸ๐๖ฃษษํt1ฝyมไไz๚ฃ}ณEsฒ็ฝuW๓Y์^gหซ๏ฯ;G฿ลีš›1–F็ํูo>Og็๓›ังE{๖ฯu{'„}~๘ืญfำUว๏หy{ปผุด^ต–ํ[3>_nz3ฟO๐%๖ฺฺํh_ฏู๙—›vy9?฿|ฬ8ˆด1๐'“‡๋l~่ก“๕G‰ต8มjh[qโ;งOแON.฿๙๚โ;_฿™žส็๏L77โ„ิnฬฟ}ปk'wŽไษฟง/[WrW๔z'๔ห๏%zb๊X\\อbKธ่ดทcO˜-ใu5ฝ}คๅโ>ใ@฿ฺ้๒ฒ]t๊แ๚๑uงฮ้s๗‹ี๐ีฉฟษœใฤแ6‘๊ฃ T›ั๕|~๛g…U(ั1กDีุ4”V9%บึ๘(วVX!Œ“MqXข‰ึัXั(็…ฺ/š •๒ส‹&* ี เDEDƒมญฃ๑ยวูJํืก|0V+mŠญข‰ฑฃ„๒๛D#ตถฒ N‹(* คจˆh0˜ขขAŠŠˆƒ**`๒FมŠ h5ถF“Š,*" ฒจˆh|ก6Gƒย0CกภEEด oฅ€hP๐ข"ขฉ7 ษhj‡J=>ยจ„7xแร= ผ๒แๅdฝ๔IfƒB•‘ QB6(œQูิ๔T6ฆฮS[ฒฉ๏๒าูุ:O%ณฉ๓T: ฺˆ=C…=ฑยFG†YกดnTฃ0แF„๚๒เF”BณเFtB3แF”BณเFtB3แF”BณJำ อ„Q อ‚ั อ„Q อ‚Q อbั ต\„fย(…fม(…zฝ>nD)4‹ธA)4‹pC'4nD)”ษธœz0ˆิ“6nDช”ษP› 7"Uš8!Tš 7"Uสฅ๏6}฿pyR‘ 7"Uสฅ๏gยPJ+่1โqศ[ฝร ูFtโ‘h#B@ฒ™ (ุˆะkDๆŠ5"t,ฎJๆ 5"td‘น€"]‰F„.€$ 2ถPœก อˆะ…/`Œ‚ฒŒ]q„.€ะ2Pก‹ฎ@B- K1ขดQยŒeQฺ(aฮภŒ(m t6 "JEŒTฆŒ‘ส๑| ห.ขดQฤH%lTpQ_o{เขฮ็œทจ2/*๓b:‚พ๗้ฌpฮ›=๖;eฅW^zS"๓‚{"@ๆ…Q68ๅญ+'ฅะพ E3/˜ท$๓‚}48ๆ…1N ืxทW4AชUW๔E3/L;๔>ัฌภ}ม ัอผ` ’yม>๓‚y4Hๆ๛hpฬ ๆ“7’yมผีุM*$๓‚}48ๆ๛h|ก6Gƒd^0Ÿกฬ ๖ญWขŸy4Hๆ๛h๊B2šฺกRฯ†ศผเฦษผเž ’yมฝหษz้“ฬษผเŸ ฎ–8๗lฬ ูิ๔T6ฆฮS[ฒฉ๏๒าูุ:O%ณฉ๓T:๓‚ี=Ce^<ฑ2/FGf^ฌ๎วผ5ึˆa2/๕ๅ1/(…f1/่„f2/(…f1/่„f2/(…fU’คšษผ šลผ šษผ šลผ š…’ jนอd^P อb^P ๕€Uๆ }@ค>สฏL!ใ•)ใมŠA๊ฃŒ๑ Šล@๙จ\ŒพธO:0ฦไdอax๛ัไไvบ˜ผ`rr=ัพูข9Yํ๓บ‹ซ๙,vฏณๅี๗๘็ๅโพ0๚.๎ฎึ๘ฑ0:o๏ฮ~๛๐y:;Ÿ฿Œ>-ฺณฎ;!ย่๓ร? hญg4›ฎ๚๕_ฮๅๅฦ–๕ชฑl฿™™ฐ๙๊pำ›๙}Sฑื>ะnG๛zฮฮฟดหห๙๙ๆcฦ1คฝˆy?™ะทvบผlบธ~|ฉs:b5|u๊p2็8qธMdท๚hgt=Ÿ฿>ฦYแFntdธ‘ำMlฮ+ตG!ˆ}"mะบ@ธ๛Dpp#งmฃ„ ย์Mะฒย— 7โj€p#ัภเFNว jํฌฺฏC5มฏฦK†9J'ตุ'#ด5kLษp#๎ัแFฃมธG„๑7โ>yแF[ญัคขย๘Gƒ๑ฦืjs4@ธ๗ 7โ฿j`,๎ัแFฃฉ7 ษhj‡J=>ˆ ˆ}6@ธ๛.'๋ฅO2 จ€l`ะ๖ูแFdSoะSู˜:OmษฆพหKgc๋<•ฬฆฮS้l`p#^๗ n๔|ฤ 7UธัP๔UธQฯB+จoกnิทะ 7๊[h…๕/ดย๚ZแF ญpฃพ…VธQฟB+จกnTแF ฅnิฟา 7๊_i…๕ฏดยJ+จฅnTแFn4n4$n4$n4$n4$n4n4,n4n4,n4$n4 {๑ 7– 7– 7– 7– 7š 7– 7ชpฃ์wทลย*ฃ‚1ถ-6่{ฑkl#!๕›ˆƒ^+๋)Œม= รูฦ;!ย>uƒฮ ี˜P4ƒyซA‚1ุGƒc8o•0^6{u(ๅœQQTั` ฏ…๓F+นW4N๚ะุะ ฦ` Œม>ƒy4H0๛hp` ๆ“7ŒมผีุM*$ƒ}480๛h|ก6Gƒc0Ÿก` ๖ญWวŸy4H0๛h๊B2šฺกRฯ†ฦเฦ ฦเž Œมฝหษz้“ฬ ฦเŸ ฎเ8๗l` ูิ๔T6ฆฮS[ฒฉ๏๒าูุ:O%ณฉ๓T:ƒี=Cc<ฑ‚1FŒ1}Œัณะ ฦ่[hc๔-ด‚1๚Zม ญ`Œ~…V0FB+ฃoกŒัฏะ ฦ่_hcT0FBic๔ฏด‚1๚WZม+ญ` „า ฦ่_ic Œ๑Q6ซํฯม„๊‘` J@0 (ƒาŒAg ฦ ดฌฯGg ฦ ดcะู€‚1(mม”6€D :ถ P0ฅ ƒา†/aค‚‚1(m‹›Sฺ2 ่l@ม”6Šธ e4*,ƒิG3ŒA๊ฃˆน ฦ ๕,4O่ ฦ ๕Qฦxe ฏLฐ` ReŒWP0สGc๔๕Fฦ่~า9€1&'kร&'ทำล๔ๆ๕““๋้๖ออษ๚oŸ๗ึ]\อgฑ{-ฏพว?/๗ํ‡ั๗vqwตฦoŒๅ‡ัy{w๖‡ฯำู๙f๔iัžs )FŸ๑Ak=ฃูtีฏ๛r./7ถฌWe๛ฮฬ„อW‡›ฬ๏˜Šฝ๖v;ฺื๋vvๅฆ]^ฮฯ73Ž!ํEฬ๛ษไแว:›_':่dQขA-NใY”^บqโ;๑;B:฿4““‹ฤwพž> ุ฿™žส็๏L7ทแ„ิnฬฟ}ปk'w†ไษฟง/[WrW๔ไวซ๏%:b๊X\\อbKธ่ดทcO˜-ใˆu5ฝ}คuท?๘@฿ฺ้๒ฒ]t๊แ๚๑mงฮ้s๗‹ี่ีฉฟษœใฤั6‘๊ฃ pœั๕|~๛geUถัQูFz,฿็„s]๋@จฑhคื6ฤถVฺˆ (ฒักษ4า9/.สฑo30ฎQษ€ฐF&c•Q!ˆ`ย`Tฃ“q^ซเ…ดๅBุ'c iฤ>ัจ€d@@#๖ณ6ŒgฤพอุšL"อจ€d@0ฃ’๑unฺ˜ eฤ~n‚‘Œ h3 ๎ ๛d`ฃ’ฉwฉdjoJ<>ฤˆป1ฐ žE#vล3 &๋%O*ภจ„h@\ัภ๐E%DSoษั˜:Cฅฃฉฏ์’ัุ:Cฅขฉ3T2ธˆูBๅ=ฑr‹FGๆ-%ตuj˜"B}y"JกY":ก™"JกY":ก™"JกYี€้„fr‹(…fq‹่„fr‹(…fq‹(…fแ€่„Z.B3นE”BณธE”B=^Ÿษ-ขšำ šฏกšษ-ขสd \N=˜[Dj„ษ@›ห-"Uสdจอๅ‘*อb—*อไ‘*ๅา๗ ›พoธ<ฉศๅ‘*ๅา๗3นE(ฅ•[๔T‰Kษฑ ฮ™†%ทˆN=”[Dhษ-"ณๅฺ@r‹ศl`นE„6ๅSษl`นE„6"2Xnก $ทˆะ๘Cfร–aห-"ดไฺ๐%ŒTXnก ${‚ะ1Cfห-"ดQฤลH(ฃQนE”>Š˜9ภ"JEฬ`nฅ$„ฮ–[D้ฃŒ๑ส2^™2ผนE”>สฏฐ"ส-๊๋0‚[ิ๙คsเU่E…^l[lะ๗b้-‚๗{์!^๋…•ฒD่๓@€ะ‹ƒ’๑ซ๎.S4๔‚w›AB/ธ'ƒƒ^’Lh‚!๘ฆh่ลษฌฐ:V๘ะจขกผ“AB/ธ'ƒƒ^๐N ฝเž zม{ึFB/xท[“I$ƒ„^pOฝเžŒฏsำฦdะ szมฝอเส๔๓N ฝเžLฝ;H%S{Sโ9๐กฬ฿-ˆa]๐ )9ฌ+ž!๕7Y/yRั ก์ฃม•g zม>šzKžˆฦิ*M}e—Œฦึ*Mก’ัเ œn*๔โ๙ˆz1:2๔Byaฌ3ฆqร„^๊หƒ^P อ‚^ะ อ„^P อ‚^ะ อ„^P อ*%I'4zA)4 zA'4zA)4 zA)4‹%A'ิrš ฝ šฝ ๊y๔๚L่ฅะฌJ์”BณศtB3ก”B™LกหฉC/H0hsกคJ™ ตนะ RฅY…๏ •fB/H•r้๛†M฿7\žTไB/H•r้๛™ะ ”า ฝx*ใ"]‡ฐฺฬ’zA(Šฝ ๔ไ^ะ๙ภ‚/(} ษt> ่ ้ลx๗ ๏พ_ฌ0ถE_Pฺข/่l@ั”6่ บก สพ ;ถ P๖ฅ ๛‚า†/aจยฒ/่†*(‚๒t9t6 ๐ JE\Ž„2~A๘dKฟ 4ล_ถ,Yฦ์ล_๚–“'๔ล_๚(โb‹ฟ ๕Qฤร7,‚ิGใบ0ฉ‹พ^๘[/ลไd[x๛ัไไvบ˜ผ`rr=ัพูญ9Yํ๓6ป‹ซ๙,๖ฏณๅี๗๘็ๅโพ0๚.๎ฎึ”ฑ0:o๏ฮ~๛๐y:;Ÿ฿Œ>-ฺณฎ;!ๅ่๓ร? hญg4›ฎ:๖_ฮๅๅฦ–๕ชฑl฿ค™ฐ๙๊pำ›๙}‚Fฑื–ะnG๛zฮฮฟดหห๙๙ๆcฦ1คฝˆy?™gบน 'คv‹`ํ]›8น๖&O=}ูบ’๛ฃ'?^}/ัSว๊ๆโj;XยEงฝ{ยlGฌซ้๎#ญปม๚ึN——ํขSืฏEŠŠเA'*‚MT™ˆฮ,Q”จ$Q@ข"pDeภˆ]0S`1De@ˆส@• *?T|จ ๔Pเก2ฐCe@‡ส@a\TP_orผก’hCUQQ–๔ฝ๓ทQฎ1๑ฉ๎;ญ”าx["ช‚y @TลAษฤฏ+T(Uมปอ Q“มก*IFI็œ Vช8$ํฌsย้ฆhT๏dจ ๎ษเPผ“Aข*ธ'ƒCU๐žต‘จ mฦึdษ Q“มก*ธ'ใ๋ด1$ช‚๗„DUpo3ธโ๚ผ“Aข*ธ'S๏Rษิ”x|DT๓w b`<ŠF์Šg@MึKžT4HT๛hp…ภ™GƒDUฐฆ’'ข1u†JGS_ู%ฃฑu†JESgจd48Tง…Šชx>bEUŒŽŒชะJ4ฺ(ฅŠช ิ—‡ช š…ช š‰ช š…ช š‰ช šU’Nh&ช‚Rhช‚Nh&ช‚Rhช‚Rh‚Nจๅ"4UA)4 UA)ิ๓่๕™จ JกY๕ำ)…f๑ ่„fข*(…2™B—SFUa2ะๆข*H•2jsQคJณสี*อDU*ๅา๗ ›พoธ<ฉศEU*ๅา๗3Q(ฅU๑๑G้ย8ฤ|ร‘VA) ฌ ๕dV๚€b+H}ษ„> ๐ ้‹ภWะู€,(mt6  J@ŒแP%Yะ[† (อ‚าgAiร—0TA™„CkAy:€$:Pดฅ".GB ธ |ฒe\Pb.[–,c๖ภข.H} ษ๚€โ.H}qฑ‹E^๚(โแ{A๊ฃŒ๑ Šพ€]˜T๚E_/‡๔‹๎ญ—brฒฦ-ผhrr;]Lo^09นžh฿์ึœฌ๖y›ลี|๛ืู๒๊๛๓&ยั๗vqwตฦlŒๅ‡ัy{w๖‡ฯำู๙f๔iัžs ฉFŸ๕EkAฃูtีณ๛r./76ญWญe๛.อ„ฯW‡›ฬ๏8Šฝ๖„v;ฺื๋vvๅฆ]^ฮฯ73"ํE ษไแว:›_'z่dQขE-NใY”>Ž€ฑ'พsฟ#ค๓M39นH|็๋้ำ Š-1๑้ฉ|ฮts#NHํมทป6qrทmNž{๚ฒu%7HO~ผ๚^ข'ฆŽีอลี,vฐ„‹N[z;๖„ู2YWำปGZ.๎3๔ญ./Eงฎ฿y๊œ>wฟX _๚›ฬ9Nnูญ>ฺม]ฯ็ทqV†Qe“aคฦ:(ป๘uืŠๅุนF+‘,aT@ †ั*ณ๊Hาฉฝ’๑ยปเด-–aฤฟอ F%$ƒaญ’๑ทส้ฝz“7ย{ฉ/–aคฦFธฦํLณO2ม)#ckSล2Œ๘'ƒb• †aฤ?รจ„d0 #ณ6ŠaฤฟอุšL"รจ„d0 ฃ’๑unฺ˜ ŠaฤnB1ŒJh3๊ dP ฃ’ฉwฉdjoJ<>รจ€w vมร> ปโa฿฿dฝไIEƒb †Q@4(†Qัิ[๒D4ฆฮP้h๊+ปd4ถฮPฉh๊ •Œร0โvฃPFฯGฌ ฃั‘FJ‚WM3L†กพ<†ฅะ,†ะL†ฅะ,†ะL†ฅะฌสภtB3F”BณFtB3F”BณF”Bณะ@tB-ก™ #JกY #JกžGฏฯdQ อkP อูะ อdQ e2….งฬ0"5ยd อe‘*e2ิๆ2ŒH•fqL•f2ŒH•r้๛†M฿7\žTไ2ŒH•r้๛™ #”าส0z.ภ&วZ8๏O„™z,มˆฮ`Deฬ/ขณลQู€า‹(m จาู€า‹(m้Et6 ๔"JPz ๕‡ฮ†-ร^Di/ขดแKฉภ๐":@๚ฅ f†ฮFภRf่lq1สhThvก"f,นˆิGs–\D๊H!๔%‘๚(cผ2…ŒWฆŒoXrฉ2ฦ+0นใฃ‚‹๚z# u?้ภEzQก๔ผ‡ุญvIใฬ{ˆƒRJ๘ U ๔‚{ 8่…—าๅตW2&8ฅโ S2๔‚y›B/ุ'ƒ^ฤ~คEœK๗๊MZฌ*[46 ฝะมH๏ญQ๛T&&[š7C/ธ'ƒƒ^๐Oฝเž zม?๔‚๙ฌƒ^po3ถ&“HฝเŸ zม?_็ฆษกฬ็&๔‚›A•้็ž zม?™zwJฆ๖ฆฤsเใA/ธฟ[B/ธG#˜/ๆMึKžT48่Eั JŠณฝ( šzKžˆฦิ*M}e—Œฦึ*Mก’ัภ ฌn*๔โ๙ˆz1:6๔ยh'›ุsิ@กt๚2ก„B๓ dBsก„B๓ dBsก„B๓JI’ อ…^ อƒ^ อ…^ อƒ^ อcI ต\„ๆB/…ๆA/…zฝ>zA(4ฏ;กะ<๒™ะ\่กP&Shเr๊ัะ J#Lฺl่ฅR&Cm6๔‚Ri^แ{:ฅนะ Jฅ\๚พaำ๗ —'ูะ Jฅ\๚~.๔คดB/ž^91ntะมs„^ชGB/(mกt6 ะ J@่ (๔‚าฐ๖ (๔‚าzAg ฝ ด„^Pฺา"่lุ2l@ก”6€ะ Jพ„‘ ฝ ด,\Niศ' ณ…^Pฺ(โb$”ัจฐะ REฬX่ฉ"ๆ,๔‚ิฐˆ<ก(๔‚ิGใ•)dผ2eฟ}Zดg\ทwB๊ั็‡ฝAัZะh6]u์พœททหหM๋Ukูพ53แ๓ีแฆ7๓๛ƒbฏ Ž๖๕บนi——๓๓อวŒƒH{2y๘ฑฮๆื‰:Y”hQ‹ำxฅ—.ฤVœ๘ฮEސฮ7อไไ"๑ฏงO'(ถฤฤwฆง๒๙;ำอ8!ต[๓o฿๎ฺฤษถ#y๒๏้หึ•=๙๑๊{‰ž˜:V7Wณุม.:ํใํุfห8d]M๏viนธฯ8ะทvบผlzธ~|ฉs๚b5|u๊o2็8qธMdท๚h๙ft=Ÿ฿>ฦYมE\tLp‘^u6๋ญaŸ๗ฺ‹ •/ \T@ pั*™ฆฑ^iง๗I&ฌhGZi],ธˆ›A‹JH.Z%lcLะ๛๕&{“๑ฆ)\“1Jีc๗HฦJก‚Wฎ ล‚‹๘'ƒ• \ฤ?ธจ„d0เ"ณ6 \ฤฟอุšL"ธจ„d0เข’๑unฺ˜ \ฤnB‹Jh3ิ dPเข’ฉwฉdjoJ<>ธจ€w wมร=‰ปโแ฿dฝไIEƒ  Q@4(pQัิ[๒D4ฆฮP้h๊+ปd4ถฮPฉh๊ •Œ.โvฃPมEฯGฌเขั‘มEฺ +คา \Dจ/\D)4 \D'4\D)4 \D'4\D)4ซ0ะLpฅะ,pะLpฅะ,pฅะ,PหEh&ธˆRhธˆRจ็ั๋3มE”Bณh”Bณ่5tB3มE”B™Lกหฉƒ‹H0hsมEคJ™ ตนเ"RฅY๐Bฅ™เ"Rฅ\๚พaำ๗ —'นเ"Rฅ\๚~&ธฅด‚‹^ีvโˆ-"ำŽ„ั™"‹จL@Et&€ธ"*PX `ลT*PP ฆˆสRDgˆ(ข3$๛P™ฐ%˜€ย‰่LัDt&<ั Š%ข3Kะ™าcจL@Dt& ธ์%4',ŠˆะE3CD่ข€น‹ "tzน€โ‡]”0F™"ฦ(Sยc4,vˆะE c9„qQC}ฝษ‡บžrธกŠชจจŠmKz๙k…n•ื;’A*i[ ช‚{ 8T…UสcW๛ฝ๗Hฦฤ!ฉัV•Œช`f€จ ๖ษภPฑ‡ฺฦIฟWoา"ž$œ.UแญดWB๎“Œ‰"๏}ษจ ๆษQ์“ก*˜'DUฐO†ช`>kQฬŒญษ$’ข*ุ'CUฐOฦืนic2@T๓น ˆช`฿f`ล๕™'DUฐOฆค’ฉฝ)๑๘xจ ๎๏€จ ๎ัQ๛›ฌ—<ฉh€จ ัภ sˆชเMฝ%ODc๊ •ŽฆพฒKFc๋ •ŠฆฮPษh`จ V7 U๑|ฤŠชUaŒpฺ4ณรDU๊หCUP อBUะ อDUP อBUะ อDUP อ*I'4UA)4 UA'4UA)4 UA)4‹A'ิrš‰ช š…ช ๊y๔๚LTฅะฌ๚้”BณxtB3Q”B™Lกหฉฃ*H0hsQคJ™ ตนจ RฅYๅ๊ •fข*H•r้๛†M฿7\žTไข*H•r้๛™จ ”าŠชxŒ๘ฃtaโพแHซ ”V๚2+}@ฑค>€ไ BPx…๔Eเ+่l@”6€ :Pˆฅ ฦ‚pจ‚’,่N‡-ร”fAiศณ ดแKช L ยก Šต <@ (ฺ‚าF—#กŒF…\P>Y€2.(@1„-K–1{`Qค>€…ไ }@qค>Šธุล"/H}๑๐ ‹ฝ ๕QฦxE_ภ.L*ขฏ—ร๚E๗ึห19Yใ~49น.ฆ7ฏ?˜œ\OดovkNึ๛ผอ๎โj>‹๋ly๕yแ่{ปธปZc6ฦ๒ร่ผฝ;๛ํร็้์|~3๚ดhฯนn๏„4ฃฯzƒขต ัlบู๊}9oo——›ึซึฒ}—fย็ซรMoๆ๗ ล^{Bปํ๋u;;rำ./็็›‘๖"d๒๐cอฏ=tฒ(ัขง1Xญ-c+N|็โ๔)ษษEโ;__|็kโ;ำS๙้ๆFœฺ-‚๙ทowmโไnœ<๙๗๔e๋J๎žx๕ฝDOLซ›‹ซY์` ถ๔v์ ณeฒฎฆwปด\g่[;]^ถ‹N=\?พ๓ิ9}๎~ฑพ:๕7™sœ8&ฒ[}ด‚3บžฯoใฌ ฃส0:&รHŽฅฦKit๗’j,uใใ‹ท4†Q€Fซd”ถz…ฉ+o•๑๒พX†6ƒb• †aดJฦb ๛$cฬช7ลIฒX†‘\ฝ#X=ะ~ฏqฆqฮY)AwยDใŸ ŠaTB2†dP ฃ’ม0Œ๘ฯฺ(†6ck2‰dP ฃ’ม0ŒJHฦืนic2(†น ล0*กอ`จ+“A1ŒJHฆค’ฉฝ)๑๘H ฃ-๗h$๎Ї{“๕’' ŠaTD4BDั FEDSoษั˜:Cฅฃฉฏ์’ัุ:Cฅขฉ3T2 รˆBe=ฑ2ŒFGgนะธFปfจ #2}น #:ก™ #*กู #:ก™ #*กู #:ก™•ฉ„f3Œ่„f2Œจ„f3Œ่„f2Œ่„fขจ„Z.BณFtB3FtB=^Ÿอ0ขš ึ š ฒกšอ0ขสd \N=œaDh„ษ@›ฯ0"Tสdจอg*อไ˜)อf*ๅา๗ ›พoธ<ฉศg*ๅา๗ณFฅ•a๔๔๖JŒใhVฌล#๙E„.€๔"2Pvก นˆฬ–[D็Y9•ส–ZD็ -ขreัน"‹] I?T.l.ฐธ":HZ _ภeบ@ฒ&่\ ™2T.ฐœ":%\„"ZRDiฃ„ ("ดQยœฦฺ@า>ศl`แD„6ŠฉL#•)โ๙LDhฃˆ‘ Š%ูจPขพ๖" D]ฯ9&QๅYTžลถu=oึNฎชช๛fํมZ[ูฤf`l< ๎เx:gดj์^ษ๘ }PF—ฬณ`f€< ๖ษภxFK+ŒUfŸdŒY๕ฆุนKๆY4JJ฿Xํ๖Iฆ๑ยฉฌ,™gม< ฯ‚}20ž๓d€< ๖ษภxฬgm ฯ‚y›ฑ5™D2@ž๛d`< ๖ษ๘:7mLศณ`>7y์ ฌ?๓d€< ๖ษิปƒT2ต7%žgมgม= ฯ‚{“๕’' gม?Xตp๎ัyฃฉทไ‰hLกาัิWvษhlกRัิ* Œgม๊Fก๒,žXyฃ#๓,ฌPZ7ชั~˜< B}y< JกY< :ก™< JกY< :ก™< JกYU"้„f๒,(…f๑,่„f๒,(…f๑,(…fa"่„Z.B3y”Bณx”B=^Ÿษณ šUdRhิ€Nh&ฯ‚R(“)4p9๕`žฉ&m.ฯ‚T)“ก6—gAช4ซฆ=กาLžฉR.}฿ฐ้๛†ห“Š\žฉR.}?“gRZyOoฏœKoญlX-่ิC‰„6H 2Xฆก $ิ‚ฬ–jAhYvฬ–kAh ถ ณ%[ฺ@ข-m ฉd6l6ฐt BHผก _ยH…\ฺ@V+'ดูภ2.mq1สhT`ฬฅ"f0่‚าGsuA้YAžฮvA้ฃŒ๑ส2^™2ผ”>สฏฐศ สผ่๋0‚yั๙คs€^LNึŒ…ทMNnง‹้อ๋&'ืำํ›-š“๕฿>๏ญปธšฯb๗:[^}98๚.๎ฎึlฑ0:o๏ฮ~๛๐y:;Ÿ฿Œ>-ฺณฎ;!›ั็‡ฝAัZะh6]u์พœททหหM๋Ukูพ53แ๓ีแฆ7๓๛ƒbฏ Ž๖๕บนi——๓๓อวŒƒH{2y๘ฑฮๆื‰:Y”hQ‹ำl์„ZฦVœ๘ฮล้S๘““‹ฤwพพ๘ฮืฤwฆง๒๙;ำอ8!ต[๓o฿๎ฺฤษถ#y๒๏้หึ•=๙๑๊{‰ž˜:V7Wณุม.:ํใํุfห8d]M๏viนธฯ8ะทvบผlzธ~|ฉs๚b5|u๊o2็8qธMdท๚h๙ft=Ÿ฿>ฦYมE\t\p‘vฎ Zัฝ„;+ƒ“ฦญ๊j”.b \ค]0ฮ„เ๖K&ฆbผ5ช`p๗6ƒ๑O.า^7VJฝ"zuOฦ งกS0ธHีฌjํH‹ษxํใา๚‚มE“ม‹๘'ƒqO.โŸ \ฤ}ึฦ‹ธท[“I$ƒ๑O.โŸŒฏsำฦdpเ"๎s\ฤฟอ P+“ม‹๘'S๏Rษิ”x|4p๛w 8p๛hpเ"๖MึKžT48pQั ฐ์ฃม‹ ˆฆ’'ข1u†JGS_ู%ฃฑu†JESgจd4(pฏ… .z>bŽ .R&vaญ(ธˆP_ธˆRhธˆNh&ธˆRhธˆNh&ธˆRhV9`:ก™เ"JกYเ":ก™เ"JกYเ"JกY< :ก–‹ะLpฅะ,pฅPฯฃืg‚‹(…fั4(…fัk่„f‚‹(…2™B—S‘a2ะๆ‚‹H•2jsมEคJณเ%„J3มEคJน๔}รฆ๏.O*rมEคJน๔LpJiฝชํฤ[Dฆ -ข3DQ™€‹่LqET& ฐ":ภŠฉT&  ":@L• (คˆฮQDgH๖ก2aK0…ั™ข‰่LxฃKDg– 3ควP™€‰่LpูJhNXก‹f ,†ˆะEsAD่๔ sลบ(aŒ2EŒQฆ„วhX์ก‹ฦ((rใข‡๚z“ u=ๅpCUQQ–๔ป๓ืh)dฃฺงbบ๗Jšะ8'หCUฐ†ช0Z๙เด ๛%c‚Tม:W0ช‚{›มก*๘'ƒBU็ mฌ•๛$DZฦ~X0ชย˜&ูXg๖H&ฤซฯ8ซ+ก FUpO‡ชเŸ Uม=ช‚2(T๗Y‡ชเflM&‘ Uม?ช‚2พฮM“มก*ธฯM8T6ƒ*ฎฯ=ช‚2๕๎ •LํM‰็ภGCUฐท€CUฐ‡ช`฿฿dฝไIEƒCU ช8๛hpจŠขฉทไ‰hLกาัิWvษhlกRัิ* Uม๋Fกข*žXQฃ#ฃ*ดŠsฟs64รDU๊หCUP อBUะ อDUP อBUะ อDUP อ*I'4UA)4 UA'4UA)4 UA)4‹A'ิrš‰ช š…ช ๊y๔๚LTฅะฌ๚้”BณxtB3Q”B™Lกหฉฃ*H0hsQคJ™ ตนจ RฅYๅ๊ •fข*H•r้๛†M฿7\žTไข*H•r้๛™จ ”าŠชxz{ๅT๓ฌ๒Š#ฌ‚P=WAiฌ ณEVPฺB+่l@ฑ”6€๗่l@ั”6€๐ :P|ฅ ภ‚า@gร–aŠฑ ดYPฺ๐%ŒTP˜ฅ `‰rJ@ (า‚าF#กŒF…[๚(bๆภย-H}1w`ค>€ๅใ }@!ค>สฏL!ใ•)ใมvA๊ฃŒ๑ ผ@๙จศ‹พO:่ลไdอXx๛ัไไvบ˜ผ`rr=ัพูข9Yํ๓บ‹ซ๙,vฏณๅี๗็ƒฃ๏ํโ๎jอึหฃ๓๖๎์ทŸงณ๓๙อ่ำข=๛็บฝาŽ>?๋ Šึ‚Fณ้ชc๗ๅผฝ]^nlZฏZห๖ญ™ Ÿฏ7ฝ™฿'{mํvดฏืํ์หMปผœŸo>fDฺ‹๘“ษรu6ฟN๔ะษ๚ฃD‹Zœฦณ(ฝt!ถโฤw.โw„tพi&'‰๏|=}:Aฑ%&พ3=•ฯ฿™nnฤ ฉ"˜๛vื&N๎ถษ“O_ถฎไถ่ษW฿K๔ฤิฑบนธšล–pัioวž0[ฦ!๋jzท๛Hหล}ฦพตำๅeป่ิร๕ใ๋Nำ็๎ซแซS“9ว‰รm"ปีGศ7ฃ๋๙๖1ฮ .ชเขc‚‹ิXj๏ญ๔มุฮu โ?Š๙Zใำ”.* ธ(š4ยํดj๖Jฆั๑โฺU,ธˆ›A‹JH.Z๕&ใU๏ี›œŒฝI ซŠE“v >ษ๘UžZ[Q,ธˆ2(pQ ษ`ภE“A‹JH.โ?kฃภEŒญษ$’A‹JH.*!_็ฆษ ภE็&ธจ„6ƒAญ๐O.*!™zwJฆ๖ฆฤsเ#‹ xท p<ฃ‘ธ+๎MึKžT4(pQั`ฐDƒMฝ%ODc๊ •ŽฆพฒKFc๋ •ŠฆฮPษh0เ"n7 \๔|ฤ .\GcrA\Dจ/\D)4 \D'4\D)4 \D'4\D)4ซ0ะLpฅะ,pะLpฅะ,pฅะ,PหEh&ธˆRhธˆRจ็ั๋3มE”Bณh”Bณ่5tB3มE”B™Lกหฉƒ‹H0hsมEคJ™ ตนเ"RฅY๐Bฅ™เ"Rฅ\๚พaำ๗ —'นเ"Rฅ\๚~&ธฅด‚‹#Ž-ษช๘?ฑEdฺ‘ะ":@d• (ฐˆฮWDe +ข3ฌ˜Je *ข3ฤQ™€BŠ่LEt&€d*ถP8 šˆฮ„็?:AฑDt&€` :@z • (ˆฮD—ก„ๆ„Eบ(`ฆภbˆ]0W`D„.€@2Pก‹ฦ(SฤeJxŒ†ลบ(aŒ‚"‡0.*pจฏ7นเPืSฮ7TQUฑm‰@ฟ;•๔!4Z+ทวฮ_-‚1A†&”‡ช` Uก”๐ฮI'๖ู$ฎฅRR9ัุ‚Q Uม?ชB)ฌ6ส๎ื›ช7g FU(ญƒ’Zq๓บ'ฃฅŽbœ3ฃ*ธ'ƒCU๐O…ชเž Uม?ช‚๛ฌCUpo3ถ&“H‡ชเŸ Uม?_็ฆษเP็&ช‚›Aื็ž Uม?™zwJฆ๖ฆฤsเฃก*ุฟ[ภก*ุGƒCUฐ๏oฒ^๒คขมก* ˆUœ}48TEัิ[๒D4ฆฮP้h๊+ปd4ถฮPฉh๊ •Œ…ชเuฃPQฯGฌจŠัฑQF8mšฦูข*่๔eข*…ๆก*ศ„ๆข*…ๆก*ศ„ๆข*…ๆ€$š‹ช š‡ช š‹ช š‡ช šG€ jนอEU อCU ๕ ุ R@rก(ผBz1ยป๏+Œm@”6€ :Pˆฅ ฦ‚pจ‚’,่N‡-ร”fAiศณ ดแKช L ยก Šต <@ (ฺ‚าF—#กŒF…\P>Y€2.(@1„-K–1{`Qค>€…ไ }@qค>Šธุล"/H}๑๐ ‹ฝ ๕QฦxE_ภ.L*ขฏ—ร๚E๗ึห19Yใ~49น.ฆ7ฏ?˜œ\OดovkNึ๛ผอ๎โj>‹๋ly๕=yนธo?Œพท‹ปซ5ec,?Œฮปณ฿>|žฮฮ็7ฃO‹๖์Ÿ๋๖NH7๚๐7Z๋อฆซŽ฿—๓๖vyนฑeฝj,7i&lพ:๔f~Ÿ Q์ต%ดัพ^ทณ๓/7ํ๒r~พ๙˜q i/bO&?ึู:ัA'๋ jqฯข๔rตe:๕‹๘xF}ำLN.฿๙z๚t‚bCL|gz*Ÿฟ3†RปE0๖ํฎMœm{“'žพl]ษ า“ฏพ—่ˆฉcusq5‹,แขำŽŽ=aถŒ#ึี๔n๗‘ึเ}kงหหvัฉ‡๋วWž:งฯ/VฃWง&sŽGDvซ60pFื๓๙ํcœaTFวDษq#ฅ4>จฐICฅฝuNจาFBญ’ัB }๎•L#ก|rขคLƒ0โ฿fPฃ’ม ŒVษ8)ฃE์“LฬณZ)Q,ย(&ฃฌpTfฏqฦ-Œnค/aฤ?ยจ„d0#ษ F%$ƒA๑ŸตQ#mฦึdษ F%$ƒA•ŒฏsำฦdP#s aTB›ม@W๘'ƒB•Lฝ;H%S{Sโ9๐‘Fผ[ธ ๎ัH๗&๋%O*ยจˆh0€ˆขA!ŒŠˆฆ’'ข1u†JGS_ู%ฃฑu†JESgจd4„ท…Š0z>bEŽŒ0R~E9๓VรD๊หCQ อBั อDQ อBั อDQ อ* L'4aD)4 aD'4aD)4 aD)4‹ D'ิrš‰0ขš…0ข๊y๔๚L„ฅะ,ฎฅะ,Ž ะL„ฅP&Shเr๊ม#R#Lฺ\„ฉR&Cm.ยˆTiฦ„Pi&ยˆT)—พoุ๔}รๅIE.ยˆT)—พŸ‰0B)ญฃวˆ}œ๏ผ•†#ฟˆL;^DgH.ข2ลั™2‹จL@Et&€SฉL@aEt&€จ"*PP ฆˆฮ๎Ceย–`ส'ข3คั™๐G'(™ˆฮ,Agศก2Eั™(เฒ#”ะœฐ0"BฬX ก‹ๆ ,‚ˆะ่AๆŠ"tQยeŠฃL ัฐุ!B%ŒQPไฦEๅ ๕๕&ภ๊zส9ะ†*ชขข*ถ-่w็ฏ ฮ…ุsญ฿c็ฏ4AIiM#หCUฐ†ช0!ฤัE9๖Iฆ‘ม5ฒ1ก`T๗6ƒCU๐O†ชฺล+)^ฝษญzSฐพdT…TN†๘ล>ษ8)UPjลั)Uม< ช‚}20T๓d€จ ๖ษ Pgm ช‚y›ฑ5™D2@T๛d`จ ๖ษ๘:7mL‡ชเ>7Q์ ฌธ>๓d€จ ๖ษิปƒT2ต7%ž UมUม> ช‚{“๕’' Uม?X!p๎ัQฃฉทไ‰hLกาัิWvษhlกRัิ* Uม๋Fกข*žXQฃ#ฃ*ดŠsฟs64รDU๊หCUP อBUะ อDUP อBUะ อDUP อ*I'4UA)4 UA'4UA)4 UA)4‹A'ิrš‰ช š…ช ๊y๔๚LTฅะฌ๚้”BณxtB3Q”B™Lกหฉฃ*H0hsQคJ™ ตนจ RฅYๅ๊ •fข*H•r้๛†M฿7\žTไข*H•r้๛™จ ”าŠชxŒ๘ฃt*zVyล‘VA) ฌ ๕dV๚€b+H}ษ„> ๐ Rภย{„>  R@Šก(ศ‚ิeA๊H‚ ๔a ๑…Z๚r-H}๘"ฦ+(‚ิฐh9ฉ ”€ะsA๊ฃŒ๋’PHปย๒.h”1ƒ`ฉดFส˜Cฐ์ Z#ภา๒”F  Z#…ŒZฆ”Qห๒DKร 5RศจebภŒT,F_oXŒ=ฮ:2ฦไd bx๛ัไไvบ˜ผ`rr=ัพูว9Yํ๓ผ‹ซ๙,vฐณๅี๗๘็ๅโพ0๚.๎ฎึฑ0:o๏ฮ~๛๐y:;Ÿ฿Œ>-ฺณฎ;!่๓ร? hญg4›ฎz๖_ฮๅๅฦฆ๕ชตl฿พ™ฐ๙๊pำ›๙}‚SฑืfัnG๛zฮฮฟดหห๙๙ๆcฦAคฝˆy?™gบน 'คv‹`ํ]›8นv-O=}ูบ’[ง'?^}/ัSว๊ๆโj;XยEงฝพ{ยlGฌซ้๎#ญปม๚ึN——ํขSืฏBuNŸป_ฌFฏNMๆ'Žถ‰์Vm ใŒฎ็๓ว8+จยŽ 7RใFY้ŒฐพูฃV„๐ส+‚ืฅม 7Z%ใEำa๕^ษ4J+ผ,nฤฟอ เF%$ƒลdด’FIซ๖๊MAฎzS“ผ์คK7Rซ๋ )„ฒฺ๎SพH… กXธdPpฃ’มภ๘'ƒ‚• nฤึFม๘ท[“I$ƒ‚• nTB2พฮM“Aม๘ฯM(ธQ mƒcแŸ nTB2๕๎ •LํM‰็ภG‚๐nAเ.xธG#qW<๛›ฌ—<ฉhPpฃ"ขม # ˆ7*"šzKžˆฦิ*M}e—Œฦึ*Mก’ั`เFn*่๙ˆn4:6ศ +โธ"@แFt๚2แF„B๓เFdBsแF„B๓เFdBsแF„B๓J“ อ… อƒ‘ อ… อƒ อc‘ ต\„ๆย…ๆม…zฝ>nD(4ธA(4pC&4nD(”ษธœz4ˆา“6nDฉ”ษP› 7ขTš8กSš 7ขTสฅ๏6}฿pyR‘ 7ขTสฅ๏็ย@J+่Um'Žd#2ํHฌ ำˆสhDgH3ข2Eั™VMฅ2…ั™ŒจL@๑Et&€์":@เ• [‚ (ฒˆฮWDgย๓ ค":@ฤ K†สPDgข€หŽPBsยr‰]0S`‰D„. ˜+ฐ,"B@ค™ (…ˆะE c”)bŒ2%ช‚}2พฮM“ข*˜ฯM@T๛6+ฎฯ< ช‚}2๕๎ •LํM‰็ภวCUpทDUpˆชเ฿dฝไIEDU๐Vœ{4@Th๊-y"Sgจt4๕•]2[gจT4u†JFCUฐบQจจŠ็#VTล่ศจ %Œ มซฆ&ช‚P_ช‚Rhช‚Nh&ช‚Rhช‚Nh&ช‚RhVH:ก™จ JกYจ :ก™จ JกYจ JกY:ก–‹ะLTฅะ,TฅPฯฃืgข*(…fีOงšล+ š‰ช สd \N=UAj„ษ@›‹ช UสdจอEU*อ*WOจ4UAช”K฿7l๚พแ๒ค"UAช”K฿ฯDU ”VTลcฤฅ๕c”Tš#ญ‚R>XA๊ศฌ ๔ลV๚’+}@แค>€…๗}@ค>€ BPฉ ห‚ิA่รโ ต ๕ไZ๚๐EŒWPบฉ`ัrR@(ก(ๆ‚ิGื%กv…ๅ]ะ)cมR/h”1‡`ูดF€ฅๅ)@ ดF ตL)ฃ–)ไ‰–†AkคQ สฤ€ฉXŒพฐ{œudŒษษฤ๐๖ฃษษํt1ฝyมไไz๚ฃ}ณsฒ็ xW๓Y์`gหซ๏ฯ G฿ลีภ1–F็ํูo>Og็๓›ังE{๖ฯu{'d}~๘ืญfำUื๏หy{ปผุถ^5—ํ๛7>_nz3ฟO€*๖ฺ-ฺํh_ฏู๙—›vy9?฿|ฬ8Šด1๐'“‡๋l~่ข“๕G‰ต8มjh[qโ;งOแON.฿๙๚โ;_฿™žส็๏L77โ„ิnฬฟ}ปk'wถๅษฟง/[Wr๏๔ไวซ๏%zb๊X\\อbKธ่ดูทcO˜-ใu5ฝ}คๅโ>ใ@฿ฺ้๒ฒ]t๊แ๚๑]จฮ้s๗‹ี๐ีฉฟษœใฤแ6‘๊ฃ xœั๕|~๛gฅUบั1้FzฌcƒqV[แ๖(ฏุดทฮ Uจ€@@tฃU2ม4^฿์•L#ก|rขคLC7โ฿fPtฃ’มะb2N7ฦ˜ฦุ}’id์MZ)Q,(&ใใ์ญšฆู‡ข&ฌัย่F๚b้F“AัJHC7โŸ ŠnTB2บYE7โ฿flM&‘ ŠnTB2บQ ษ๘:7mLE7โ?7ก่F%ด …2(บQ ษิปƒT2ต7%ž‰nTภปปเแฤ]๑p๏oฒ^๒คขAัŠˆรŽ( จˆh๊-y"Sgจt4๕•]2[gจT4u†JFƒกqปQจtฃ็#Vบัุ่tฃ8KํญJ7ขำ—I7"šG7"šK7"šG7"šK7"šW3˜Lh.ˆPhˆLh.ˆPhˆPh4ˆLจๅ"4—nD(4nD(ิ๓่๕นt#Bกyศ Bกyˆ2กนt#BกLฆะภๅิฃ้F”F˜ ดูt#JฅL†ฺlบฅา<ย า\บฅR.}฿ฐ้๛†ห“ŠlบฅR.}?—nRZ้F๛8฿y+ Gด™v$ืˆฮjDeJ4ข3ฤQ™€ฒŒ่LหฆR™€RŒ่LFT& ":@x ๑‡ส„-ม”YDg,ข3แ๙NPT c‚ฮ&CeJ(ข3QภeG(ก9aมD„. ˜)ฐH"BฬXก ำƒฬCD่ข„1ส1F™ฃaัC„.Jฃ ะ!Œ‹J๊๋M.€8ิ๕”sภ UTEEUl["ะ๓ฮ฿ฦ(%ฌ๒๛์•1_k\cšQมก*+…2๑ง๗J&ฮ^YฃJFU0o3@T๛d`จ +ค๗Nฉฝz““ฑ7้hษจ คฑ^้ฐO2˜๘Obช%ฃ*˜'DUฐO†ช`ž Uม>ช‚๙ฌ DU0o3ถ&“Hˆช`Ÿ Uม>_็ฆษQฬ็& ช‚}›ืgž Uม>™zwJฆ๖ฆฤsเใก*ธฟ[ข*ธGDUp๏oฒ^๒คขข*๘G+ฮ= ช‚4๕–<ฉ3T:š๚ส.ญ3T*š:C%ฃก*X(TTล๓+ชbtlT…Fk(ช‚N_&ช‚Phช‚Lh.ช‚Phช‚Lh.ช‚Ph^H2กนจ Bกyจ 2กนจ Bกyจ Bกy2ก–‹ะ\Tกะ|žฮฮ็7ฃO‹๖์Ÿ๋๖N(1๚๐ฏ7(Z อฆซž฿—๓๖vyนฑiฝj-wi&|พ:๔f~ŸภQ์ต'ดัพ^ทณ๓/7ํ๒r~พ๙˜qi/bเO&?ึู:ัC'๋-jqƒีบั2ถโฤw.NŸยŸœ\$พ๓๕ลwพ&พ3=•ฯ฿™nnฤ ฉ"˜๛vื&N๎ถอษ“O_ถฎไ้ษW฿K๔ฤิฑบนธšล–pัiKoวž0[ฦ!๋jzท๛Hหล}ฦพตำๅeป่ิร๕ใ;Oำ็๎ซแซS“9ว‰รm"ปีG 8ฃ๋๙๖1ฮส0ช ฃใ2ŒผwZœ่ZBฦฝMซูข4„๗<`#คŒ๗Fสฉ=‚Qาซด3Œ˜ทฟˆ}0(|‘ดˆ}0พฮJ›‚ม!‹˜ฯJ8b๛ƒBฌ0ว+bLฝ%HSปาๆgพGƒq‹€cqO‡*โูdฝิI$ƒ๑OEเž Sฤ?™zพ9S็ฆd2๕อ\*[็ฆD2unJ%ƒฑบ;จ|ข็#V>ั่ศ|ข๐Lฎเ^r˜|"B}y|"JกY|":ก™|"JกY|":ก™|"JกYU้„f๒‰(…f๑‰่„f๒‰(…f๑‰(…fa่„Z.B3๙D”Bณ๘D”B=^Ÿษ'ขšอ šฉกšษ'ขสd \N=˜ODj„ษ@›ห'"Uสdจอๅ‘*อb”*อไ‘*ๅา๗ ›พoธ<ฉศๅ‘*ๅา๗3๙D(ฅ•O๔T\MตรณgI'"eัน@’‰จ\`นDt.T"*P&ก `UT2P"ก ˆฬ”GD่‰#ขsค๘นฐEธ€ขˆ]ID„.|c–CD็ศ‘ tไลน€2ˆ]”pŠhQ`กf ,|ˆาF s=DiH๒ ณQฺ(bค2eŒTฆˆ็kX่ฅ"F*,rcฃ‡๚z u>็xC•UQYึ๔ผ;XIแฝ–Fv฿8)• R๊Yฬ๓ภฑ*”1+๔„Q๛cL(šฦ–ฬชเb€ฌ ๎มภXZฺ&hนOE†ฦK'7ฬช๐ฦ5สj)๗(โัgฅณสช‚Yฬƒมฑ*ุƒbU0วช` ŒUม{บฦฑ*˜ท[ƒู ŽUม>ซ‚}0พฮJ›‚ฒ*xฯJ8V๛ƒ*ฐฯ<ซ‚}0๕– LํJ›Ÿ๙Uม-Uม<ซ‚{g“๕R'‘ ŽUม?T=p๎ษเX“ฉ7แ›“1unJ&S฿ฬฅ’ฑunJ$S็ฆT20Vงปƒสชx>beUŒŽสชˆร/•R‘UAช/‡UA+4ƒUA)4‹UA+4ƒUA)4‹UA+4ฃ$ฅะ,Vญะ Vฅะ,Vญะ Vญะ ฅPหEhซ‚Vhซ‚Vจ็ั๋ณXดB3 จำ อP อbUะ e2….งสช 6ยd อcU+e2ิๆฑ*ˆ•fิซ'Ušลช Vสฅ๏6}฿pyR‘วช Vสฅ๏gฑ*pJ+ซโ)bืŒญPR*Žฐ B๕HZฅ ฎ‚ฮ”WAiฌ ณ%VPฺ–ิฃณeVPฺB+่l@ฉ”6€ุ J@โ [† (น‚า]Aiร—0RAแ”6€•ศ)mat6  JE\Œ„2aA๊ฃˆ™ ฑ ๕QฤลX๚V‡'๔Y๚(cผ2…ŒWฆŒoX˜ฉ2ฦ+(ฮๅฃ๒,๚z# เYt?้€““5?แํG““้bz๓๚ƒษษ๕๔G๛f‹ๆdทฯ{๋.ฎๆณุฝฮ–W฿ใŸ—‹๛๖ร่{ปธปZc3ฦ๒ร่ผฝ;๛ํร็้์|~3๚ดhฯนn๏bชฃฯxƒ ตžัlบ๊ื}9oo——[ึซ}’wf&lพ:๔f~ŸภK์ตดัพ^ทณ๓/7ํ๒r~พ๙˜q i/bO&?ึู:ัA'๋ jqฯข๔า…ุˆ฿นˆ฿า๙ฆ™œ\$พ๓๕๔้ล†˜๘ฮ๔T>gบน 'คv‹`ํ]›8น6$O=}ูบ’›ข'?^}/ัSว๊ๆโj;XยEงmผ{ยlGฌซ้๎#ญปม๚ึN——ํขSืo;uNŸป_ฌFฏNMๆ'Žถ‰์Vm€ฺŒฎ็๓ว8+“จ2‰Žห$jฌำZ)๋|ื*j,oญ๔Fศ$โžŒIิ8;}\ุ#ซ„P"ฆS0“ˆy‹ม1‰ุƒb5ฮก•nŸฎTcโ?,™IิํœPvล0๋Œodcฌณฆ`&๓`pL"๖ม ˜Dฬƒม1‰ุƒb1ŸฎqL"ๆ-ฦึ`6ƒcฑล$bŒฏณาฆ`pL"ๆณŽIฤพล @*ฬƒม1‰ุSo มิฎด๙™๏ั˜D฿"เ˜D“ม1‰ธw6Y/uษเ˜D“Aqธ'ƒc๑Oฆ„oNฦิน)™L}3—Jฦึน)‘L›Rษ ˜Dฌ๎*“่๙ˆ•I4:*“HŒญBฤ^ฬ™Dค๚r˜DดB3˜D”Bณ˜DดB3˜D”Bณ˜DดB3*R อbั อ`Q อbั อ`ั อ@P ต\„f1‰h…f0‰h…zฝ>‹ID+4”A+4LC)4‹ID+”ษธœz(“ˆุ“6IDฌ”ษP›ว$"Všม%!Ušล$"Vสฅ๏6}฿pyR‘ว$"Vสฅ๏g1‰pJ+“่U&ŽD"2ํH ˆส”EDgH"ข2ๅั™Cฅ2eั™ˆจL@๙Ct&€๔!:@h• [‚ (wˆฮ:Dgย๓ ฤ!:@f †ส”5Dgข€หŽPBsยR†]0S` C„. ˜+ฐt!B@V™ (YˆะE c”)bŒ2%†‚๙tรP0o1ถณ9†‚}0( ๛`|•6ƒรP0Ÿ•p ๖-U;Ÿy08 ๛`๊-A"˜ฺ•6?๓=†‚๛[†‚{28 ๗ฮ&๋ฅN"†‚2จR฿“มa(๘'Soย7'c๊”Lฆพ™K%c๋”HฆฮMฉdP VwC๑|ฤŠกCaผ๐Bjุab(๕ๅa((…fa(่„fb((…fa(่„fb((…fwคš‰ก š…ก š‰ก š…ก šEw jนอฤPP อยPP ๕ H R@*ก(˜B๚"ะt6 p J@< ( ‚าQA8TA)tงร–aJช ดdUPฺ๐% UP^แPEVPž e€ฮ[Aiฃˆห‘PFฃยย+(Ÿ,@๙”F  ย–%ห˜=ฐ Rภ"๑„> ( RE\์bqค>Šx๘†EZ๚(cผ‚b-`&•lัืหaูข{๋ๅภถ˜œฌQ o?šœNำ›ืLNฎง?ฺ7ป5'๋ฟ}fwq5Ÿลuถผ๚ผ\ทF฿ลีš 1–F็ํูo>Og็๓›ังE{๖ฯu{'”}~๘วญ๕ŒfำUว๏หy{ปผุฒ^5–ํ›46_nz3ฟO&๖ฺฺํh_ฏู๙—›vy9?฿|ฬ8†ด1๏'“‡๋l~่ “๕G‰ต8มฦจelฤ‰๏\œ>…?9นH|็๋‹๏|M|gz*Ÿฟ3†RปE0๖ํฎMœm{“'žพl]ษั“ฏพ—่ˆฉcusq5‹,แขำŽŽ=aถŒ#ึี๔n๗‘ึเ}kงหหvัฉ‡๋วWž:งฯ/VฃWง&sŽGDvซ6๐mFื๓๙ํcœOT๑Dวล9/›œฒkAˆ2^ฐษฆฑขqก<>๛@`€"็๕สgpaฏdŒ–ม฿L(โfpˆ"ษ E.ฮtึ๙F๏ี›‚ˆฝษŠ` †น`ี„ฆQ{$ำmœ6Bส‚)E“มaŠ๘'ƒโqO*โŸ ŠTฤ}ึฦกŠธท[“I$ƒƒ๑OE+โŸŒฏsำฦdpผ"๎sXฤฟอ 0+“ม!‹๘'S๏Rษิ”x|4j๛w 8l๛hp"๖MึKžT48rQั ๐์ฃมฑ‹ ˆฆ’'ข1u†JGS_ู%ฃฑu†JESgจd4(‚ฏ…Š0z>bEŽŒ0jb‡Tฮ k†‰0"ิ—‡0ขš…0ขš‰0ขš…0ขš‰0ขšU˜Nh&ยˆRhยˆNh&ยˆRhยˆRhˆNจๅ"4aD)4 aD)ิ๓่๕™#JกY\ JกY:ก™#JกLฆะภๅิƒFคF˜ ดน#RฅL†ฺ\„ฉา,Œ กาL„ฉR.}฿ฐ้๛†ห“Š\„ฉR.}?a„RZF?๋ฏษ8่Iํ S„™|0ยˆฮaDๅ0ข๓EQ๙€"ŒH}หจ๚€BŒH})F„> #RXŽ ˆะ‡-ฤ”dD๊ˆ2"๕แ‹ฏะ0#:@ฉ x†ะGƒg่|”q] iWpขก‘2f,ัˆึHs–iDk ก4ฅั)dิ2ฅŒZฆ'rXฒญ‘BF-4cคฒ๚zk `ํqึ9ภ*ฃ’1ถญH่{ถYmภnดcฃฑVRKo•5’1ธ‚#c๋ตAšฝ’1ย+!m(™Œมผอษ์“A‘1ผAลyุ5๛$ฃE์MาyY0ร‹เฝ4ฦป}’1Z้&ุะLฦเž ŽŒม?ƒ{282d`d ๆณ6ŽŒมฝอุšL"ƒ2(2d|›6&$c0Ÿ›pd mUหŸ{282d๊A*™ฺ›ฯGฦเnHฦเ ŽŒมพฟษzษ“ŠGฦ( Tq๖ัเศDSoษั˜:Cฅฃฉฏ์’ัุ:Cฅขฉ3T2ƒีB%c<ฑ’1FG&c่ีšฃเผtร$c๊ห#cP อ"cะ อ$cP อ"cะ อ$cP อช7I'4“ŒA)4‹ŒA'4“ŒA)4‹ŒA)4 8A'ิršIฦ šEฦ ๊y๔๚L2ฅะฌrํ”Bณ๐tB3ษ”B™Lกหฉ“1H0hsษคJ™ ตนd RฅYี๑ •f’1H•r้๛†M฿7\žTไ’1H•r้๛™d ”าJฦxฎใโวFKg%O0™z,ƒฮ‹AeLล ณ…bPู31่l@ ๐Qู1่l@T6ภ< :P (E‚ส†-ร˜…AgŠย ณแKฉภ :ะๆt6 ธ*` ".FB ภ ๔Qฤฬ`๚(b๎@ใ/}@๋ศ“๙ร/}”1^™Bฦ+Sฦƒ74๘‚ะGใ{๑Qฉ}ฝ†P/บžtะ‹ษษšฑ๐๖ฃษษํt1ฝyมไไz๚ฃ}ณEsฒ็ฝuW๓Y์^gหซ๏๑ฯหล}๛a๔ฝ]]ญัc๙at๖แ๓tv>ฟ}Zดg\ทwB้ั็‡ผAะZฯh6]๕๋พœททหห-๋Ucูพ33a๓ีแฆ7๓๛‚bฏ} Ž๖๕บนi——๓๓อวŒcH{๓~2y๘ฑฮๆื‰:Y”hP‹ำxe์€!6โฤw.โw„tพi&'‰๏|=}:Aฑ!&พ3=•ฯ฿™nnร ฉ"˜๛vื&N๎ถ ษ“O_ถฎไฎ่ษW฿Ktฤิฑบนธšล–pัioวž0[ฦ๋jzท๛H๋n๐พตำๅeป่ิร๕ใNำ็๎ซัซS“9ว‰ฃm"ปีGภ7ฃ๋๙๖1ฮส-ชขใr‹|ŒQŠเ›}ส@แใ4เBสใฑฦ-๒Rศ ผา๛p‹‚”V้AtBq‹ธททˆ20n‘4สแย~ฝ)งmœ-™[คดาNzฑOัฆ …sZ๊ Jๆ1Oศ-bŸ Œ[ฤ< ทˆ}2(n๗Yศ-bflM&‘ [ฤ>ทˆ}2พฮM“๑ภษผ็& ทˆ}›‘V˜'ไฑOฆค’ฉฝ)๑๘h"๖๏ ม< ทˆ{“๕’' [ฤ?‚{4@nh๊-y"Sgจt4๕•]2[gจT4u†JFƒโ๑บQจข็#Vnั่ศ"งฉ}ฃี0นE„๚๒ธE”BณธEtB3นE”BณธEtB3นE”Bณชำ อไQ อโั อไQ อโQ อยั ต\„fr‹(…fq‹(…zฝ>“[D)4 ฆA)4 ^C'4“[D)”ษธœz0ทˆิ“6—[Dช”ษP›ห-"Ušล.!Tšษ-"Uสฅ๏6}฿pyR‘ห-"Uสฅ๏gr‹PJ+ท่ฉ—žทาฐฤ‘‰‡R‹่\ กET.ฐฬ":Hd• ,ฑˆฮฒn*• ,ฏˆฮWDๅK+ขs„ัน@B~จ\ุ"\`IEt. ":พ€1 ‹)ขs$Mะน@๒dจ\`Et.Jธ Eด(0 ˆะF 3ODhฃ„9 '"ดd}ูภข‰m1R™2F*Sฤ๓50–ˆะF#J„ฑQ™D}ฝํE0‰บžsHขสณจ<‹m๋๚9ฝŠรธ ;oVcก‚ะฺZQ"ฯ‚{ 8ž…า๑Z:ฑO2๑๛มลcKๆY0o3@ž๛d`< ๅฌ6ำ๛๕&{“’ชhž…ถMPึฝO2TF™’yฬ“๒,ุ'ใY0Oศณ`Ÿ Œgม|ึ๒,˜ท[“I$ไYฐOฦณ`ŸŒฏsำฦd€< ๆsgมพอภ*๐3Oศณ`ŸLฝ;H%S{Sโ9๐๑x฿-yฃ๒,ธ๗7Y/yRัyฃU ็ gม?šzKžˆฦิ*M}e—Œฦึ*Mก’ัภxฌn*ฯโ๙ˆ•g1:2ฯBZว)e&ฯ‚P_ฯ‚Rhฯ‚Nh&ฯ‚Rhฯ‚Nh&ฯ‚RhV•H:ก™< JกY< :ก™< JกY< JกY˜:ก–‹ะLžฅะ,žฅPฯฃืg๒,(…fYงš5 šษณ สd \N=˜gAj„ษ@›หณ UสdจอๅY*อชiOจ4“gAช”K฿7l๚พแ๒ค"—gAช”K฿ฯไY ”VžลS้ย8ฤ|ร’hA(สด ๔คZะ๙ภr-(} ษt> l ้ลx๗ ๏พ_ฌ0ถฅ[Pฺโ-่l@๙”6€ บก Šธ ;ถ Pศฅ ๅ‚า†/aจยr.่†*(้‚๒tมt6 ฌ JE\Ž„2wA๘d ผ 4E^ถ,Yฦ์…^๚ึ’'๔ล^๚(โb พ ๕Qฤร7,๚‚ิGใ~บ0ฉ๘‹พ^๐[/ลไd[x๛ัไไvบ˜ผ`rr=ัพูญ9Yํ๓6ป‹ซ๙,๖ฏณๅี๗็M„ฃ๏ํโ๎jูหฃ๓๖๎์ทŸงณ๓๙อ่ำข=๛็บฝสŒ>?๋ Šึ‚Fณ้ชg๗ๅผฝ]^nlZฏZห๖]š Ÿฏ7ฝ™฿'p{ํ ํvดฏืํ์หMปผœŸo>fDฺ‹๘“ษรu6ฟN๔ะษ๚ฃD‹Zœฦณ(}c+N|็"~GH็›frr‘๘ฮืำง[bโ;ำS๙้ๆFœฺ-‚๙ทowmโไnœ<๙๗๔e๋J๎žx๕ฝDOLซ›‹ซY์` ถ๔v์ ณeฒฎฆwปด\g่[;]^ถ‹N=\?พ๓ิ9}๎~ฑพ:๕7™sœ8&ฒ[}ด‚3บžฯoใฌ ฃส0:.รศ8c”Œ3u๗j2ฦ๋ฺ Yรˆ} 0†‘q6v7o•ฺ'-ีŠผR4รˆ{›ม1Œ๘'ƒb†xัฝ_orฑ7-}ม #ใƒ6Nษะ์“L#tใœาช`†๗dp #ษ F“ม1Œ๘'ƒbqŸตq #๎mฦึdษเF“A1Œ๘'ใ๋ด1รˆ๛„c๑o3(๊ ๗dp #ษิปƒT2ต7%žaฤŽaฤ>รˆ}“๕’' ŽaT@4(B๛hp ฃขฉทไ‰hLกาัิWvษhlกRัิ* Šaฤ๋Fก2ŒžXFฃ#3ŒTœฅ๖Vรd๊หcQ อbั อdQ อbั อdQ อช L'4“aD)4‹aD'4“aD)4‹aD)4 D'ิršษ0ขšล0ข๊y๔๚L†ฅะ,ฐฅะ, ะL†ฅP&Shเr๊ม #R#Lฺ\†ฉR&Cm.รˆTiว„Pi&รˆT)—พoุ๔}รๅIE.รˆT)—พŸษ0B)ญ ฃงl>NxJร’`D&ส/ขsคQนภฒ‹่\ ษET. "Bภสฉd. ิ"B@h™ (ณˆะYD็H๚!sa‹pลบาŠ]๘ฦ(,ซˆฮ5A่ศ”!sๅบ(แ $ัขภ"B%ฬX@ฅๆ ,žˆา๖Ag 'ขดQฤHeสฉLฯืฐ`"JEŒTX,ฦF…๕๕ถ%๊|ฮ90‰*ฯข๒,ถญ#่w{p#คิJ™เ๗ุ์ฌ Nง]y< ๖ภxะBแ+™˜Š๑ึจ‚y Žgม?ฯขN กซ79แt#Tc ๆY4าŠฦำˆ}’๑ฺวค๕๓,ธ'ƒใY๐Oลณเž Žgม?ฯ‚๛ฌใYpo3ถ&“HวณเŸ Šgม?_็ฆษเx็&ฯ‚›AUเ็ž Žgม?™zwJฆ๖ฆฤsเฃ๑,ุฟ[ภ๑,ุGƒใYฐ๏oฒ^๒คขม๑, ˆU-œ}48žEัิ[๒D4ฆฮP้h๊+ปd4ถฮPฉh๊ •ŒลณเuฃPyฯGฌ<‹ั‘yq๊ืกiค”รไY๊หใYP อโYะ อไYP อโYะ อไYP อชI'4“gA)4‹gA'4“gA)4‹gA)4 A'ิršษณ šลณ ๊y๔๚Lžฅะฌ"๋”Bณ tB3y”B™Lกหฉ๓,H0hsyคJ™ ตน< RฅY5ํ •f๒,H•r้๛†M฿7\žTไ๒,H•r้๛™< ”าสณxz{e›qฐVYอhAจIด ดDZะู€2-(mกt6 T Jภฒ{t6 \ J@ฐ (ู‚าmAiH… ณaหฐฅ[Pฺโ-(m๘F*(เ‚าฐZ9ฅ €ฮ”qAiฃˆ‹‘PFฃยb.H}1s`Aค>Š˜;ฐจ Rภ ๒„> ฐ ReŒWฆ๑ส”๑เ ผ ๕QฦxE^ |TๆE_o„ฬ‹๎'๔brฒf,ผhrr;]Lo^09นžh฿lัœฌ๖yoลี|ปืู๒๊๛๓ฮมั๗vqwตfkŒๅ‡ัy{w๖‡ฯำู๙f๔iัžs ีŒ>?๋ Šึ‚Fณ้ชc๗ๅผฝ]^nlZฏZห๖ญ™ Ÿฏ7ฝ™฿'{mํvดฏืํ์หMปผœŸo>fDฺ‹๘“ษรu6ฟN๔ะษ๚ฃD‹Zœฦณ(ฝt!ถโฤw.โw„tพi&'‰๏|=}:Aฑ%&พ3=•ฯ฿™nnฤ ฉ"˜๛vื&N๎ถษ“O_ถฎไถ่ษW฿K๔ฤิฑบนธšล–pัioวž0[ฦ!๋jzท๛Hหล}ฦพตำๅeป่ิร๕ใ๋Nำ็๎ซแซS“9ว‰รm"ปีGศ7ฃ๋๙๖1ฮ .ชเขc‚‹V5„S"^ น„ +„ึI[นจ„D@่ขu4^ฦkuํ~ัํuvŠeะjP๐ข"ขมะ‹VัศxIญฃั:” R>y๑I _ดŽฦX-‚•fฏhœŽbš”2E๑‹ ˆ0*" มจ€hPฃ"ขม0Œ ˜ผQฃZญัคขAaŒŠˆร1*"_gจอั HFฬP(”QญC_) ฬจˆh๊B2šฺกRฯ†ฤ3*แƒ^๘pฯFฏ|ธw9Y/}’ู ˜FedƒAF” ŠjTF6๕=•ฉ๓ิ–l๊ปผt6ถฮSษl๊<•ฮร6bwฯPแFฯGฌpฃั‘แFF๘&H1Lธกพ<ธฅะ,ธะLธฅะ,ธะLธฅะฌ’มtB3แF”BณเFtB3แF”BณเF”Bณ˜AtB-ก™p#JกYp#JกžGฏฯ„Q อ"nP อ"ะ อ„Q e2….ง 7"5ยd อ…‘*e2ิๆยH•fN•fยH•r้๛†M฿7\žTไยH•r้๛™p#”า 7zz{%วZ8๏Kถ™x(ฺˆฮ’lDๅ 6ขsไQนภb่\ ‹ซRนภB่\ ™FT.ฐH#:Hข $ ˆส…-ยgD็I3ขsแ ฃฐ,#:H $t†สdD็ข„+PD‹SŒm”0c€F„6J˜3ภ#BH ™ ,ฟˆะF#•)cค2E<_ณ‹m1RaษE\ิื^ธจ๋9็ภ-ชฬ‹สผุถŽ ็มฑลHmePzมJ e\๐:ศผ`ŸŽyaญN9!šฝข‘า5ึ [2๓‚{ซ2/๘Gc^ฤ^!…•Nูฝขัา‡&(S2๓ย:ำX#•V{Eใฌ0ZQ2๓‚{4@ๆh`ฬ ๎ั™ฃ1/ธO@ๆ๗Vck4ฉh€ฬ ัภ˜ฃ๑u†ฺ yม}†2/๘ทX‰~๎ั™ฃฉ7 ษhj‡J=>๓‚ ๓‚}6@ๆ๛.'๋ฅO2 ๓ข€l`ตฤูgd^MฝAOec๊<ต%›๚./ญ๓T2›:Oฅณ1/x3Tๆล๓+๓btdๆ…V๑ภ9ša2/๕ๅ1/(…f1/่„f2/(…f1/่„f2/(…fU’คšษผ šลผ šษผ šลผ š…’ jนอd^P อb^P ๕€๔ BPฉ`…>BPฉ ƒะ”ƒA๊Hย ๕คH๚ฐ…๘€๒0H}‰ค>|ใ”ŠA๊Xใœิc@่สฦ ๕QฦuI(ค]a ดFส˜Aฐ” Z#eฬ!XRญ`zJ#PZญ‘BF-Sสจe y"‡ฅfะ)dิ‚’3`F*;ฃฏทฦvฦg=crฒ†5ผhrr;]Lo^09นžh฿์ใœฌ๖yลี|;ุู๒๊{๓rq฿~}owWkFวX~ทwgฟ}๘<ฯoFŸํู?ืํPv๔๙แoดึ3šMW=๛ฟ/็ํํ๒rcำzีZถo฿Lุ|uธ้อ>มฒุkณhทฃ}ฝng็_nฺๅๅ|๓1ใ า^ฤผŸL~ฌณ๙uข‡Nึ%ิโ4žE้ฅ ฑ'พsฟ#ค๓M39นH|็๋้ำ Š 1๑้ฉ|ฮtsNHํมทป6qrทํZž{๚ฒu%ทNO~ผ๚^ข#ฆŽีอลี,vฐ„‹N{};๖„ู2ŽXWำปGZw๛ƒ๔ญ./Eงฎ_…๊œ>wฟX^๚›ฬ9Nmูญ>ฺ@ะ]ฯ็ทqVR €คฦสKดตฺ๏Q,BฏดQล H@ZEฃŒŽJ์kT”ๅ๘ทฉ„h@คU4ฦXmูฏC…Fo”-€ดŠฦ%›`๖aC ฉCำHiuน$ัภH%D ๑@*!‰ไ  ๑o5ถF“Š@*!ฉ„h|ก6G ๑Ÿก`คZ ˆืย?ฉ„h๊B2šฺกRฯ†@*เƒ@^๘0ฯF"ฏ|˜w9Y/}’ูภHEdK €TD6๕=•ฉ๓ิ–l๊ปผt6ถฮSษl๊<•ฮ@โvฯPHฯGฌคั‘HJฌ–_วฑล€Dจ/€D)4 €D'4€D)4 €D'4€D)4ซฌ0ะLฅะ,ะLฅะ,ฅะ,ฎPหEh&‰Rh‰Rจ็ั๋3H”Bณจ”Bณ(8tB3H”B™LกหฉH0hsHคJ™ ตน$RฅYBฅ™$Rฅ\๚พaำ๗ —'น$Rฅ\๚~& ฅด^ีโH?"ำŽDั™rจL@กGt&€ฤ#*P `eU*Pะ ๅˆสqDgศ7ข3„Q™ฐ%˜€b่L™Ft&<ั J3ข3ฤPะ™๒fจL@!Ft& ธ์%4',ปˆะE3–ZD่ข€นห+"tฤ~น€’Š]”0F™"ฦ(Sยc4,ˆะE c”K„qQกD}ฝษ@‰บžrDขŠณจ8‹mK๚๚kคQ6ใ๖ุ๚+•uฮ*้M‰8 ๎‰qFiซMฃย^ั8't,gมผี q์ฃมแ,Œัม†8]ํMpาye}ั8 ใ}cโ๕ภ>๕:ค6Rk)DS4ฮ‚y4Hœ๛hp8 ๆั q์ฃมแ,˜OHœ๓Vck4ฉh8 ๖ัเp์ฃ๑u†ฺ gม|†Bโ,ุท\๕}ๆั q์ฃฉ7 ษhj‡J=>"ฮ‚๛$ฮ‚{6Hœ๗.'๋ฅO2$ฮ‚6ธ2แณAโ,๘gSoะSู˜:OmษฆพหKgc๋<•ฬฆฮS้lp8 V๗ g๑|ฤŠณgแ…ฑฮ˜ฦ gAง/gA(4gA&4gA(4gA&4gA(4ฏH$™ะ\œกะ<œ™ะ\œกะ<œกะjA๊ศต ๔E[๚า-}@าธ ณ…\Pฺb.่l@A”6€จ ยก Jป ;ถ Pโฅ ๓‚า†/aจ‚r/‡*(๚‚๒tit6 ๘ JE\Ž„2‚A๙dสม 4Eaถ,Yฦ์ลa๚›'๔Eb๚(โb‹ล ๕Qฤร7,ƒิGใป0ฉ„Œพ^[/Fฦไddx๛ัไไvบ˜ผ`rr=ัพฺญLg฿งw/vรฟŸฌf4›ฎบๆ๓๙อซ†๑๊,งvW๎๚ๅUื2๖ํฎ}อ˜˜ฌ>z>ภ~?{vyu}พhg_ฎ็gผแ{&฿๖›'๋??๏Sผธšฯโuถผ๚พrดธo?Œพท‹ปซ5สd,?Œฮปณ฿>๏หุ‚fฃ๛๖6๋ฟดฃ๓๊|$ิ่๓ใO\,ๆ๗ทฯ฿๏ฎfา็ไหy{ปผฤœ–้อ ๕ใีo›ว_ถ{๖ื๋vvๅฆ]^ฮฯ_!ŽทํE ็้ {ž๕๙๕›lฒห7=cq๚N์ุo>ฝx๑้ล›OฟฦOฅุุ!฿|:=•ฯv๚ฆ๋ฝณหาๆฎฑy๖ไ฿ำ—g|ร&๐ษW฿๘๑Zเ_ฅ๐j๚2ทฝnณekฏฆw~wำ๖๚ูoํtyู.ถทk๘NVห}๕b5$์hำ{j๑฿คฐ๚ห ”žั๕|~๛ฬ›s_๑JGย+ํ VJ^ๆ์(๑PยJ)ค72่-e ึ#iŒWฺXฃ’ตถU|H]2%๋2์Y‘!U‹!Y…aฯ๚ ฉส ษš ]ซ-ค๊,$+,xIพ๕bU>4ฎ M#ท€๊ถ]€oฝ๔๕ข;hู •ื[”jโฎณS7@ษ[‚„ƒ‹& Oุฦชx(ฃ  M7ษ”ธoฉำNำฮ~ ฟฝJฒtจqดšึไุiัๅa‹S›๋ฦ๙โ™‹ฺUะh๗c ฝ๊ปt7+ดม#†mถSฑ˜ฮฎmXbg•๏ไ:ธะ)ต$wฅ๒Lwืz}ฎฝะƒvญŒMgื^>œkg;นึ2^ฯใ่]wฉ‰ำตึก‰งะvrmlˆc€ตสป๎V`งปkำXฉ•‘ช‹k๋ฒฦ˜#ธ๎ฒฎ4ืJ”็บKกา\w+JTž๋.ŽJปํV.ฉดsm฿ฅ๋n…œสsฅ*Tyฎ;รปีซ*m ๏VชผsฅœRiฎป•ๅ*ฯ๕{ผ" ๏ฒ…๗ณ…ขธฦข฿ ‹mู๏Œฮฅศw9ฅwฌุV ํ.% Šณญ–\ถ฿ใญYว*wฺ~ฏ :ึ฿+ะ๖ปษปUไ}qบ}O]ๅศi•ฃJ7MพOน8"ู๘๗ตสฑธ„๋*วบส๑ฉ๑y•ฃวฮๅใฉBงห‚Fzฉฮ๐[ไ_{–;ญ…r^8็์jW5Žัดดาj\ำ้ki‚Pย:ฦKลุ™`‚SฺtZืูˆxฎu๐^0^แธทicโUฑŽญƒ๑วh:๖ะF6fE“ํp[#…mด0ส3^฿ธ๊ำ!Hั๘ฆำM:~]…ี-ๅlL๗นบ‘‘้7ฒ1็ฺFFฆ๛[ฺศๆ๊ณฯ•lฮด}ฆ๛\ืศศtห™๖๏o๔๎sQ#›ัปฯ5Œฮt พุ˜๎sE##ำ๏๐24ผวๆMนœ‘ฯ“aั๋Dฮลต์u&็าไ{œส{]สศษu๋_๘ธ๎s!#'ื๏๐fฌืeŒœ\ฟรทฝ.bไไ๚=Žแ}.a่i]ม๘๋lW0ชฑฒF;)cแ๋๋>สี{p+ƒ|OKKŒธฎaฌkปฬbq‹gฯ9ฌถฺ๏ช,s"ฮ`ฦื๚ภ{ฯ;oซ“yฺ‰อฺ8ฉล/ุ๋่/ผ{_+็ญ >(ง„‚G,u{OฃฅจำNv†0ํD็Qฟ^7งีเเdผhต,}แท;q”2Aฌ–I{Ip-๎ยXแ‚xOO‘๗0๓l€iํI~๚_ำปe๛็ฆี ๔ฯีl๔ศvโลz’๖ฌ'ฉ๗๛้๙โ๊โUf##=pึ๐จะื4ฌ‘bวl๕{~ืŽ>>๒ลVlฑGฐุ†ฮฒปuํีฦ’tmo–"Œํsด--ps;ฬ8ึ&ุ๓ฅึu๊๚h;‹์๑;[‰dO—๋๏4Jซ \ฒงั:M'๛9Œn”ฺ-‚ผฒ‰ป{hท~บ๋๒ฐ›‹Lณ}.ถ:๖„ๅlง ด™{ถํ๊Tn~8ฺตฯm$ก%ฦœใผeฃ=ew!ญ๗~๔ภปาฉ^๏=>uาyซ…Wป^kvHฺํ%฿.m๒๕ ปุํ๗ฒ;๎hบฏ~wปใwฏฌoww๔f–uธ9{พm๚ฅุภ*ส๛3ณทพศOœ);n\Jฉ`4œ้=t}6๗'…ฺ ตืย˜/ดห†$ฺm „vู๘žฬjเwBมO}ทอ๊ กnl|ฃญqึ+ผะ.Kษ ดฆ๐Aํฒ‘{Bปmพ„ะ.ฆ0/_|ฐถ๑๓ตH6ŒX]#๘†๔ฅI61–ย9a(_ฉ0ถ๑๒… k?_ว0ถ๑๒e k?_ๅ0p_พ่a|6l6^พ$bmใ็+$ึ6| #ีหืOŒGช—/งXŸŸ๏/=ฟ8š".FBช๗Wfวz4" 3 :ฺ่•,c๎๘ๅ]o?Ÿึs๖๑๒=oE\้๒ท"ผ๒ท2ฦซ—๏ู\—์๑fr๛&ผNๅžซูถ{หu๗ึฏ6” ึ+๕ฮ๛zw๛ฒึSœห… Vุ๏๓๔ุ-๕=ถ@ขิใ‡uํ;๛Qฦ,ู8mm— ธr์คq2Ÿเํko;’.Œม_ฮ9ภr™ ๕tล>ภฦ;{0ŸCถหถ0ถdH๒š^๋_f้V’ช*o &™ž๎A๋–๕D$A> >!pๅ๎ ฎ*xาdผั„๐๗`๔ยjTš2ว๐JR,-ผ๗N{2ฺM๒~ศ/\S ’c%วVŸcqแUะ!ฤKrฌ๕สฃ๑ฬž็X"Dฏ4ไษฑ;ไkKฒฐ€ฆ=|P^MฤM3QuฐN’์ๆ๗‡u M˜&ษโย I’•$[}’ฆกŠซVoภuS’ฒะจษ๒ข$•w#;ฃ$‹ ‚ธKา์4Ib0กฺJ’<ธญBDฅม๏'่ธ๖๗Dฒ‘•[Žี‹€ด๓n‡d์ZŽ}7pะผT๖}'ซU๛เ$ษุษZ2q›ไ:ฅนไAฺศfโีldcฌร•6Ÿ™ไ๕˜๘zภ[-9Vr์ rฌฒช<˜nd๑{Œึ›ธฤ๏ฤสFVNdž๘4ฦN“คXgcŽทŠdปe2่ๆHVOr`ธ๐จO-V2l้วฑMอ&่๘่ธ‹ฏ“”u”dXษฐCธŠ;$m`ŠฒUซVำ;xIฐ›y|ฌ ^Mฑ‡๕ด@๏ติ;I‚-8มพา0๋6๛wP้”ศ“yOฦ‹ฺ(šฬŸŽ~ ฉ,ถไ๓n9ทบ]๏ะฒeฯาฃGL_ฯ(ม@่๎‹ั•Œsxฆ{Sš3}บเ์›gบท้้๋8M6˜๎žq!@ะึ7œุ3}๚๔๔L|กน ฃจซg`zง /ภ3ๅz๗ห3}:ํ›gบทNฺ/ฯ๔้ีดož้jฟฒvŸnT๛5fฌxf‹g๚๔ฺ7ฯto๐ตož๑’›6zฆO ณสM}zฆํ˜้ฉkฟ<ำง+พyFv<#ณi œP5tฯฮ฿‚งvื฿Šง๖๙ฒไูๆš>อ๗ฮ5;ดํ™k๚ดƒ;ืศ–|‹kH2ิvืศ‘VืXษP\#jซkบ7-๓Fก‹ฑ”ด๏ัล์WE /‡๕ฑํ šEฃ2อผt:ี–ฏG‘ไ –ˆ‚2ฦ๚œf‹๖hŸย‰vฏ่ิ9็]ฬkสๆ์ (.”S4:~๊1ํ้sํS~61ะ๎ี`“ํSœ51ะ๎ตR“†ง>ฅK“zิึดOaฯฤ@ปืูL ิื1๋๛TกL:๋๛…L์ั๎งส“ํS211ะJRhจๅี'๏ :ู.U ดY‘ย˜H›up@-กถืู๐ิHปแำ"ํsr:5าJYฝฮงFZ Sั๋ิmjคตฬ>gRณiv•ItS^œ?ฌdT†@$๏jš]v3œNT ~ํ่"ฝ1BB๕\ฃwฑ~่Qณฯ'"ษญ ฟ€ธ็YJฝVฌดิlล๓)LฝVฌัิlล๓๙Mฝ‘vpงwagaล๚ฑPอV<Ÿีl…ŸAŒZ?mช7FญEี.ž+๊ต"$>ศ˜สŠ9ฌ@ย,FT๒ณฑ‰Hล™1๒™œ)#฿ ‚YไŒnU›๑ฬศWlฦ๚Q]ีfฬam๛โฏj3ๆภฏฝ8ฌฺŒYDช๕ƒลZ#=N๗ฒa” hœ๓ ฆ่KTV๙ ๚Y~XตOx๛ฃรฟ.n.~พมแ‡/฿พ<\}๗ฺ้ทห๋ซ8น>฿]๕ุ็ๆเฏๅอํๅชkฦ|Y~วปp๕ํเ?ฎพฤฟ>๛{yp|๑ํเL+HWอฤืว/ห_w฿7ŽญWท w฿ปb้ซป๘y{Kƒ‰ือp>หŽ๘ดO?–W_>\}ฟฒ๙3cY~‹N{ุแŸ๕๙๚ว–)zธ๚ั–1u๓็ฃcใ8๒;฿ึ~็–฿๙ด๚ƒใX๒;ยำs.6ใ-Pปนเ๚๋ืๅ–—ป๋บ๑แ?\][ฏ<ฏฎ9ฏ–นธํณบYqy็ุ+:]าํ8ฎ๎bะบผธmคmฎบ}ะืๅล๗ๅM—9๗ฐPอ=ปฮน฿7M๋4฿`ฬ็ฤ€ปลwอ6ดต9๘q}๋มา•HฺฝB๏qAX}ัฑํŸc(x฿ชบ m>Qฺฝ]๋hbิU&XˆcูTวา๖๏ู?S X`œนฮขsะ่o๔žพt|c,šชkLp€บh‹œ%`‘่ \ ’ฦF[ส.`—&`p6.`‘่H‹œ@G Xไ:Rภ"'ะ9รำH‹|ตต)`‘่(‹œ@}ณผZ™mึฐศ้ัQ*๙€Žฐศ ด’jy๕ฌYwฉjไ%๖|HG XdPKจ+`‘้จK์‘ŽฐศŠด’EึX‹ฌH+a*ฦ XdEZห%`ม—MEภโมล๏ตYา๊,2ข็”ฐxฏํยบ@ซึฐศ๗6XE,ršมจb๑^ปEฐซ–ฑxOฐp:&จZว"ŸฌB9อ`Tฒศgซ”EN3ต,๒\V1‹|oรฮร V9‹œf0๊Yไ4รฯ!Rฑ*Zไ‹Tฌ’9฿ฃA>3XE-rš1‹ลH˜ว โีตศHฐ [dดƒUู"ใธ‚yไ^m‹ฌv0^ฯhซบEV;fฑาๅีทศjว,ˆ7^…‹ฌvฬ#^ฑj\pญK&น`‘Q ธ3ฝ€๛๊@ปEฝื้zuYoฎฌjŒ%9๐โnZณkD Œำw Œธ2ุำ5ผTฺBืุใ pM๗KŠ{6j๚\‹;ืtฟˆูwByƒฺ:K}\C\ภ ญž5}ฎ~๖uqจ›hzธฦ†่Jแธ\ำฝ„sฯ\ำ็z๋นฆ๛…ฺ=sMŸ+ผ{็š๎—†๗,y๗นฆผgฃฦŠkถนฆฯU์ฝsM๗ห฿{็/jณk๚\p฿ณ ี็Jš๎7น๗ฬ5}d๖ฮ5ฒQุ๊™Pธแ„•e๛vโ ๘>ี๛๘V>ีO9ฅฯV฿๔ีุ?฿tฟสฟoพ้#ฒพ‘ ๚6฿ไฉพ‘ณผํพฑ’งถ๚F๒ิv฿tน™๕žกK๑ชดล่ำckWขต*ธ/ฦ”ดoศ{๋ส์ผ฿ธฮ „aีD ฉ๐ฮ ๙<:ฒ๓BN ฃ:/ ฺฉ@h ๏ผเŒq”3บ๐ฮ ๙€Ž์ผ่จฮ ๙€Ž์ผ่จฮ ๙ยำศฮ ๙X^}๙๘sy๗๚หๆฯŒูw๙-:๑c‡ึ็๋[ฆ่แ๊G[FิอŸŽฃxห๏|[๛o[~็ำ๊w jŒ#qห๏\ Oฯนุ<ˆท@ํๆ‚๋ฏ_o—[^๎ฎ5B\ ฌฎญ๋“ีบd๗ถฬฤmŸีอŠหซ8รถXั‰o๎8ฎ๎bศบผธmคm+‚n๔uyq๗}yำeฮ=,uถ่Ftsฟoš๐ีiพม˜ฯ‰แv‹๏šmXfธพ๕เNู%ษ.้uยEะ` Z๒๋ญ ไ•ZvIrฺ7”Š 64sJ๙)ถInจc`]าๆ—c=9ฅzŠ]’]8ฎฝ ฐ’_'หฏฏ๔ฏบMฤ7:ๅ๑‡\ฎVกs H๛ึ\LzฦAฆใŸ˜ถt-ฅ฿Vทบ}์—?zt้้P3 Sะ1คฌFญ\Ž้อdฏFLŸ๎){ๆ˜๎Zz:&๎” †จวT สmม™ษำง;LOวX๐ฌo~WวDทถ)=15^๗ส1}บ฿์™cบwู+ว๔้๎ณgŽ้MhฏาuŸ๎E{5bฌ8fณc๚tgฺ3วt๏ตgŽ๑’•69ฆOทซฝสJ}บkํูˆ้าiฏำง{ุž9Fถ[#Si3็›PqrฟN฿Bงrฯ฿Jง๒ษฒิูโ™>๔๖อ3;xํ—g๚t 7ฯศ&|ณgHrำVฯศษ6ฯXษM[<#นi›gบwณœ๑๎ ‹Žญ”ซ๏mนบ&ๅœ6VOกœแยBFดฉถผ๒šˆœข)n๕"-ศ™`ƒิซKฝบิซ๗Z!๏œ ๑_ืย๛8ู1๑otซฺd†ล“8$[ลz๐` ณ}<ๆม‚)aอWฒ^๙˜aฌYฏ3lE๋มze(nฯzxฦho iืจ๏ฯทj=4Vค>ž‰๑]—Vqฦža#ว*๗ cz๕ža+\ฏ3Œ•๋ี{†ญtฝ๒ฌอXป^๙˜ฑโ™-žaฌ^ฏ3lๅ๋ี{ฦKnฺ่ฦ๖สsc{๕c†ญ๎ถrฯ0ึฐW๏ูl๓Œฬฆ-<๐te์ตŸ-0ึฑื๎ฦB๖ฺ็ศ’g›kKู๋w [ฝ`ํฎa,fฏ฿5ฒ%฿โ’ ต5rdที5V2ิ6ืH†ฺ๊ถ’๖ช6 Rำ๔‰าจ๊•๏๔BƒำคใZฮLา ‰pแ'”ข๖-ณษ zํmฐjІห`&&eคSี3€‹ซฟ.nืฟปแ๏_ถšบพ๙j`t์0ี๖ไ&ี}ุ}่ฐ๙ัำ๖{์็๏—?พ,ฏ>ธ฿ฏrป็อณ฿ธ๑Eซฏsq{ทกธ›„๏aแผ šMŒ๗เcฒPan7 gเฆ›„+ฯ(Eส[…=;ด6ด™ํMย๚ว ืMย9x†็&aใซโ| ฦน๎žq›&์ิอLo6ž‰o!ุะ#ฮ๒Z924฿8๕{†๋&แ<รs“ฐ~ฯp$œƒgxnึŸตนnึ?fฌxf‹gธnฮม3<7 ็เ/นiฃgธnึŸ›ธnฮaฬ๐}ช฿3\7 ็เูl๓Œฬฆ-<๐D7 gpถ <•ปW<•ฯ7%ฯ6ืp$œ…kx๎iฬภ5\7 gแู’oq I†ฺ๎9ฒ๊+j›k$Cmu ฯMยฺ6 r“๐้ฅ;ฮม"ะฦ—๏: โe ‡ต.ฦŒ €ถปi}ๆฦ๙_:พE’›€Rภ ฯด{อโคํSB81ะ๎}›€*๏ผS*(n } ์65‚w:ขๅฺ}๑<)ะ>ๅgํ^ 6)ะ>ลYํ^+5ix๊Sบ4ฉGm-@๛๖L ด{อฤ@}ณพOสคณพOQศฤํ~ช<)ะ>%ญ$…†Z^}ส๓iwฉj\ อˆฦEฺŒƒj ตฝฮ†งFฺŸiŸ“ำฉ‘Vฒศ๊uฎ85าJ˜Š^งnS#ญe๎๗9“ส˜Mป=œk$ซ{qฐาฎv‘be๕B:bลซ› งƒ_;บHo…]hด„*็นFฝ๏bะฃf+žODา[A ๔ Uึใ’ไVhฟะชI9ฯR๊ตb ฅf+žOa๊ตbˆฆf+žฯo๊ด๋‡;๕พ ; +ึ…jถโ๙ฬจf+ bิ๚iSฝ1j(ชๆw๑|XQฏ!๑AฦTVฬaf1ข’ŸMD‚(ฮŒ‘ฯ เL๙ฬ"gผ8pซฺŒgFพb3ึ๊ช6ck‡|U›1~ํล๑`ีfฬ"Rญ,ึฒ้q๊ธ—MฤบŸ๖24๋ฮk่!&,คŸลฎ:‚”ืƒaัดฐ'oU๕8ศ”ถะ\ถžW;‹๚มิอ":ฦZ ถigีี1พ฿7ต›m3‹๊G W/‹8†ง•EtŒ'๒*Gฌ’'็ยl;Yฤุe\L่ึี1ฐ๋‚3@ณmdQฝcธ๚Xฬภ1ู@–:[<รีดbžแQฏ฿3\-+ๆเู„o๖ Inฺ๊9™ๆ+นi‹g$7m๓ OณŠสvาซโ้ฅWลมคฝ*pa‚"Cส/ฑWEV|czUเยF˜,z(บWENŽ๊U‘่ˆ^q/jcภ#m)บW…^(t1&kMTtฏŠœ@G๕ชศ tDฏŠœ@G๕ชศ tDฏŠœแiTฏŠœตตีซ"/ะฝ*๒๕uฬ๚Qฝ*rฮ๚Qฝ*๒ztDร‚œ@G๕ชศ ด’jy๕ฌฝ*ฒ๎RG๕ชศŠtTฏŠฌƒj ตใzUdF:Bฏ>+าQฝ*2#ญd‘5ฎWEfค•0ใzUdFZหีซ‚/›JฏŠฟว8?IaจฒYEF๔œ*ฃYณˆก๊v๙kฟŠœf06ฌxnเT ช;VผืSˆrPwหŠ|fฐ๖ฌศicำŠ|fฐvญศicŠ|—ตoEพทa็ak็Šœf0ถฎศi†ŸCคbm^‘/Rฑvฏศ๙6› ไ3ƒตEN3fฑ ๓Tผ-,2R#ฌ=,2ฺมฺฤ"ใธ‚yไ6Yํ`T‡ฯhk#‹ฌvฬbฅหส"ซณ x›Ydตc๑ŠตืบD๚Yค:f่gัฅKC ih! -๑ŸโBฃี&Pิ๕ ๑๛๘ส4Nฯญฃล ยิา"z†ฌGฃ-่>žก ม0ž๕ฎฆs๐ OW‹่™ำ”๎>›V“ษY0บ€1\]-pA[ฏดลขบฦfีขzวpuต˜cxบZT๏ฎฎ3p OW‹๚๓5W[‹๊‡Œวlv W[‹8†งญล ใ%-mr W[‹๚ำW_‹ 1๊รีืbŽ‘MมวศTฺฬ๛Nิืbg ŠmฉSฝk€mฑS๛tY์l๑ Wg‹9x†G=ผ~ฯpuถ˜ƒgdพู3$นiซgไtn›gฌไฆ-ž‘ดอ3<-jHk‹งO”ึ“ถถP mญsZญJlm‘฿˜ึjA 5กณ9€Žhm‘ำฃฃZ[ไ:ขตE|๕.G6ๆฺข[[จ…Kmัญ-rีฺ"/ะญ-rีฺ"/ะญ-r†งQญ-rzิึtTk‹ผ@Gดถศ ิื1๋Gตถศ9๋Gตถศ๋ั rีฺ"/ะJRhจๅีณถถศบKUใmFค0.าfPKจืฺ"3า๒๖Y‘Žjm‘i%‹ฌqญ-2#ญ„ฉืฺ"3าZๆจึ|ูTZ[<Šต€ย… ZPeo‹Œ๐Y›[ปะ>N_ws‹|ฏƒทปEN;8[๘fXyซ+ooaœฅ๊no‘อ ๖อเlo‘อ ๖อเlo‘/โ๒๖ทศ๖:์<ฬเํo‘ั ฮอ๐sUผ-๒…*_g/‚lf๐6ธศhฦ,–#aƒŠนมEF~„ทรEFCx[\ไY0์มโ"งœ’๑๙์เmq‘ำŽY,v™[\ไดcไs‹‹œvฬ#^๑ถธเZ˜H‹TGร=.บฟuir!M.คษลใ/su3Xym|ำ… ๓ubซ1พ(o‚›[—‹9x„ฉอลส5–B งUื801=šmŸ‹ŒฎFณp Oง‹ฦ5 ผณฦ+่ั๊ยjฐŽl[]4žAE.ฺ|Wฯฤๅ‚๓สbžfฺ๋ข~ฯp5ป˜ƒgxบ]ิ๏ฎvs๐ Oฟ‹คmฎ†๕+žูโฎ–s๐ Oฯ‹9xฦKrฺ่ฎฎ3HN\m/ๆ0hxฤ๚๋๗ Wใ‹9xF๖<#ณi ัsถมศicŒ|fฐvมศicŒ|fฐ6มศiฃ_>3X›`ไ4ƒฑ F>3X›`ไ4ƒฑ FN3›Gไ3รฮร ึ9อ`์‘ำ ?‡Hลฺ#งŒ"ๆ9อ`์Vฯ ึ9อ˜ลb$ฬcP๑ถภศjว,2oŒฌvฬ"w๐6ภศjฃ |F;X`dตc๑ŠfฏhฤoŒฌvฬ#^ฑ6ภเฒC๚_ค:f่., (”๖าBฺ_๔บD๓๚\"F.†YEavํ/fเฎ๖ั5-†8™Mื 8ณW๓mQจak1ื0ตฟภj4฿ด†้์ๅ:eœq \R cBwu‹8h€'hฦ/ช๗ [‹x†ฉE๕ža๋1ฯ0๕ฟจ?oณ๕ฟจ~ะX๑ฬฯฐ๕ฟ˜g˜๚_ฬภ3^’ำFฯฐ๕ฟจ?9ฑ๕ฟ˜ม aR์ฏ3l/fเูl๓Œฬฆ-d๐T/fpฤ ๘–<ี๛๘=ตฯ8Eฯ6ืฐ๕ฟ˜ƒk˜ิล๋w [‹9ธFvๅ[\C’กถปFŽํถบฦJ†ฺๆษP[]ริขถ‚๔ฟx๚D้q0i ตฐF+kœกฤY๑้ZcAฤPt‹œี"/ะ/"ะ€x"g‹๎กโฺทZ"'ะQ/๒ั"'ะQ/๒ั"gxี"งGm-@G๕ฟศ tD‹ผ@}ณ~T‹œณ~T‹ผั!'ะQ/๒ญ$…†Z^=k‹ฌปT5.ะfD ใ"mฦมต„ฺq/2#กŸ้จ™‘Vฒศื"3าJ˜Šq/2#ญe๎๊ม—Mฅลใ้•†…๋ผฏฒE>๔ฌ/ะ,bไมฺ๛_d{ผ/2šมูšฦแ.]u ฏ Œwบ๊๖ูฌ`ํ~‘ั ฦๆูฌ`ํ}‘ั ฮึูb-k๋‹l/รฮย ึฦญ`์{‘ั ?ƒ ล๕"[bํz‘๑e0๖'ศfkฯ‹ŒVฬa f1ข˜^ไใBx^ไณƒตแEพaณศผํ.ršมจŸฯ ึf9อ˜ร๒–ทีEN3ๆภฑ๑6บศiฦ,"o› ฆีˆดนHu๐หัๆข๓Kฏกอลแ‡UW…ท?:๐๋โๆโ็๋~๘q๑๗๒อMฬรีwŸฎะ}ปผพŠำ๋๓ๅ_๑๋ป›฿หw-on/Wอ4๐๎เห๒๖๓?ฏหo฿ฤ๏๋‰๖๗๒เ>๕ท›๋฿ฟ๑๎฿ฟG]}[๛_^mH‡+”Wอlืว/ห_w฿7ŽทWCh๗ตฬ-ฦฟ๚ธ‹Ÿืฟทดข่u ดง}๚ฑผ๚๒๑็๒๎๛๕—อŸ#ห๒[๔โฃ‘ร?๋๓๕-ำ๖p๕ฃ-ร์ๆOX€‹sƒโะ๒;฿T1$ฃiz|๒;Ÿ|tYž[~็bํw.6์-Pปนเ๚๋ืๅ–—ป๋6๒แ?\][ฏDฏnˆฏ–้นํณบYqyง+:แํ8ฎ๎bปผธmคU0A_—w฿—7]f๘ร๊ศŽ™sฟoš˜ึiพม˜ฯ‰1x‹๏šmh€s๐ใ๚๚ืƒ;ฅ‘๔/šธ‘‚ะHd€ั=D œ"Gจ๔ ๛U๏ฎEฐŠlŸv+Ž*1™9๗/ช}ิ0๖/ช฿5L‹โ„ืมซ><^7๏Eณถท!&yR]อbยXํญ7๓m`Tฟkุ:อม5L-Œ๊w [ฃ9ธ†ญ‰Qํษ›ญ‰QฃฦŠkถน†ญั\ริวhฎ๑’ก6ป†ฑ“QํŠญ“ัF S๓•๚]รึหhฎ‘ยVืศ„ฺฦ Oืฮจ๚ฦvFี๛†ญั ฆศาgซoุอย7L"fเถ–Fณ๐lะท๙†$Oํ๐œๅm๗•<ตี7’งถ๛†ญฑQ]{il๔๔‰าุ่ญ๓(8!ฆfœเฮฬ๛ธE๓A)t™๏ฬTsฅi?_ห•&ฉ|—ส๗ญ๋…ฤ+จ่}ะJ9g๚, ”ถ -๊0ทย๗8„ฉ๎ฝ๑ŒึABืว3ฦ ณั=zถe๏๕ฎช๗9x†ง่ฝ๑Œ &lฯ4wS™˜๚f[๓=ำDSxŸ8C ฉูํโ|K๋๗ Wล๛<รS๐^ฟgธ๊็เžr๗๚ณ6Wต{cฦŠgถx†ซึ}žแ)uŸƒgผไฆžแ*tฏ?7qีนฯaฬ๐Tๅึ๏ฎ*๗9xFv<#ณi ฿@–<\รีฤbฎแ‘ŸkธšXฬย5ฒ%฿โ’ ต5rdที5V2ิ6ืH†ฺ๊ž&ตmค‰ลำ'J‹ƒI›XฤWTœ=&”ุฤ"+พ1M,ิ" t„ฉ่&9=:ช‰E^ #šXฤWึ๋` †ข›XD F‹ึ+(บ‰EN ฃšXไ:ข‰EN ฃšXไ:ข‰Eฮ๐4ช‰ENฺZ€Žjb‘่ˆ&y๚:fจ&9gจ&y=:ข“AN ฃšXไZI ตผzึ&Ywฉj\ อˆฦEฺŒƒj ตใšXdF:Bศ>+าQM,2#ญd‘5ฎ‰Efค•0ใšXdFZหีฤ‚/›J‹ปiDฏjlb‘ ;g‹˜sH+Cฎ๊.น^k‹|F0vฑ@ฝdญRUwฑ01[เช๎b‘อ ึ.ญ`์b‘อ ึ.ญ`์b‘+ะฒvฑศ๖*์,ฌ`ํb‘ั ฦ.ญ๐3Qฌ],r…(ึ._cฯlVฐvฑศhลึa#Šท‹E6ƒต‹E6+XปXไR0‹Œมล"งŒฺ๐๙ฬ`ํb‘ำŒ9,lyปXไ4co‹œfฬ"RฑvฑเY‹H‹T‡ผ ],บพr้b!],&๋bั้n์?T‹h”๗J“๕ญu›Kบ็:฿ีvน‚ฎ\ฉฃ+ต๋ฮฃฦ!g@ฃึDppnTsฯ'†฿-พk~ดa}๐ใ๚๚ืƒ;e$ฆืA่}4อลXผ๎ดoR ็ผ >?’}“์›†2_žT0ิฬŽ ๆ๏qแดาFถM๒v„˜” ห™a๕bีิ"ฉฎฬ$:ด–”S V2์ะดCจฆˆแ^-€ผA+ฏGrฌไX฿Pฬฑสy)วโ‚”†` HŽ•;4ˆวiก0ฮœdŸคใFษi๏ฌไXy=’c%ว๒2ล”Qั4]sฌ&ํฒ %วJŽฤษ+ซ(>Aวฏ’bๅํ๐fุ$๕5ภลี_ท๋฿๐๗/ bฎฏพ๋`ฺžฎX#qุ่้n๛=๖๓๗ห_n–W\๏ืn‰ƒožฦ ”ฮ^_.W]^~Šฃ๔(z๑vทoฌCJไ๙UG๓`ณwิตT;ดพุ E›k‰oŒiี๙ ์†*ขU)ซ}ุP?t๘)x*‡/žJnิ mจj3i๓่฿ผiฏ jซฺดjCธฑ๚ง๗4๊X๋ำRๅำ๖ุอ•=‰ๆฬ–:ž‘czSีNงzƒoฟ/ฟใน๒เ‘ง0n'M8Uxfี‘=&}คdtูงMตO๋ฝCบเyญ›๘ฐx{JEF[ฯOM€cด':=#N์ษ๖-dŸพNv†อพฐ9ฌ ุฒ/ผฏข ‚ี1vใฮ]ažฐZฏ.Q๓ณถSฯฉ๎f“๒68ซL7ณ}œณ๎žฯl๖šึcืK‘ณ{๙ปฤ"๗ส ]šo๕˜.†X๐ญWฬฬvŽ(ฦi2›EŸ๒๛ลป$> šzะึƒทŸh๒q่–าŸtัโžูzอะ์.อfgvทh34{ƒbgฒWIฎ{ก๘™~แSษPุฅบGn่ึ„n†fwii7Cณ>†*จ{ปี{!ฃบทqฟ[ฃภู™ญํเ อหunุฯAžFJv~ฏJœ๖kฑป‹šํพั[๛Lฮฯ๎n]+็hw—>x๓ณป[Gอ9ฺฝ—{ผŽ>็h๗^žWt์D:Gป๗3žo5ž7wฟ[y[ฉ๒ึ;=o7lปืฐ๕FCฯป n1lฝฟ๐บึฉฉLTมิใND๊r"๎VรŒแนะf* ๋e.ำa่TcาEn(„๕zฉะฑพ‚Cวbf *X1t,`ฦ๐|&?†็รเฉ0ุ0t< fฦะ้h–ƒŸ|^๘n๛Yf ธBf ฮ2X1t<=cฦ0}ฌผ‹D‡<ง /Ž?&1}้สsƒ่D๐‚่ศŠsƒ(`vP ณƒ ุ ueRนA0;บจซคัJ๑ัfŠฬlฃเvj:<^ ฤ3ด๖L้ <ม‰>>2 œ=มcmญ>r;”ev3ผฆ็6pงŠD/Šnมˆvห|[Gฝn]่zฑv๙ัt"๒6ภา ตฃZX]ธฝ์๊F๗Mซ ธ้%ฦ™ * iXXม ฐY$c=ฌ.นq,K่%ฯ3ไปq‡ภ๊B'f‡ีaœVา1{€่ฦCf๗–-V7ถrX]ฬ `๙gb7š3๛L์ฦ|Nเญ.\vX๘ั `™|B™/1 ฑšgค†6f\04ฒ๑.ซ;2ฒ๙‡_7’v \]˜ฉธบQนSเ*rกั‘๐W‘๛Žด๐ธสœศcๆ<ด›O~เ”ีv~บ๓ป+พ๏ธuลKู|ซF“ †‰ญ๋9œ4ละ„ฌๆฆŽซ๑๔.นด‚A?ำฮ A‡•rฎ'รอI'ฤ์iฮ“g'ฌbถfa idgณ๋มLuื‚yฏ๓ตฌาƒูก๋Tชฃm…˜ืษ๗z0?3๓๕`๖ี฿Awกธภ๑BฉG?3ษต`ษXๆœ˜๋หกยฑ‘๐"็๖[๑ฤhfิภฅYทX//ชี๋'~ฆYซฝ~&R่๚–x/NS*]C๓โฆ"ะF#eๅ๑N็;zu๊]ธญงไึn’๎“๓ำsŒ็ฮยYpG๊D9pฮาษ้้iw`Aไ9ฆฟsภŽfุ~Xƒ๎pรšpDม ณ%9เ~‰๏pรx็€ึ ;ฐ9เ‡5่ฮ?ฌAลฐl™ฐ9เ‡5่ฮ?,_โLx็€ึ ย\~Xƒสีนa ผsภซศไส|‰Lw2ภ.2ฐ ฝsW‘กm่ƒ ธี8ณใx็ ฎ2็#:ฉฬ}๎ะ;p•99H‹k๎xณ@าฺWpๅ€*ฯfฬ,X1ห}ƒgะอmฃฌยš๎pฆ๛ฌ˜™๎0cfนoภŠ™้พ3f–๛ฬ˜YJ๗Y1 13]7`ฦฬr€ณฏ.n0]7`ฦฬRวสŒ™ฅขœ3ำmfฬ๕ๅ๎Pแุเบmภ บพอvื€t}1š๋ฎ7h–ja^ะLw ธAW=จฦ่Aฒ3\w ธAW=˜๎$ๅชม†;๑ป่๐ร๒๊๎ๆMวีรีwฎฏšใž? อŸI?ึุ๔?ึ฿ๆ‹งษ๚วมGู|๑Dqฐฦช5_<ัUอOœสv‹5 ๙ย??`m฿ฺ|๑ดุ๘ใ ฌฮฺา:ฺณถf]}ต๖ผ๕Uึ๊ซต'ฎวะีWk๖ฎฯ๚ีWOำi๕ีฎฦรื—>>5c๖ใjdฝ|‹บ5w}u{ ŽO้ัฑ9'ฺณำ€ggฮžœ๏๊Xัซ lทvมฐp๐ \งvมฦ๒ˆT๎ฆษ๛emทfทอvh|33บ๕„Kฺขษn๖ฺนf็gs{๙ปNJ๗ส š w6;Xญlฐฎ›ูจืพฉ-ษlv—ใ4ฝโใlรี8๔ํ>‰๙ภbp1ปK:ต๋l5(ฃะYgปXํŒS*es[ฑณ๓์ฌ๎ิKบปีค(ะก‹ีึ‚ณd=่ฬVw์^=;ซ7œ’งŠmตคนว๎ษื<~๕์ฒuท‘ฐ๚็m๎…฿ฎscแaœฉNyฮRhน์ฑฏcฯ๒ฮ๏^YEƒ๎fuฬํ@6hสnuง.้ญพฃุั๊ว ‡ฮnตO๑{Ž๐{ฃัไ~ื/๊๖vƒ๗ขb"ฝVั+˜Ž!_=O—ฬN่ิ€}fVwป๊9?ซ“.oซฑzGxšR”๙1บปŠ]๖ษ]๊g๖Œ฿๊xงxnTOว+ห34ปห ฬ๎3‘&ฤ.f=ั†งใ…๋švฃW‰ูฎ‹w6›|wณc†ก็ฅRnณ“UะำจหกU|kNสmถMษ๋yI#y=fo(๘š7oฟป‚l[๕ุแg&4๛Bย@=\๋Ÿ›Ÿฏ;<_=ลคฯื›ŸO[ž้๚๚้๙_/~.ท>˜6?ุŒQเ=๕งgึชใ๓“#๔็ › gฯผ:99=;:ฉB–ƒ๑dฬ๔ ผ์h†)๐FXส‚ S’/ทท*๐๒รคภ‹M๏MาสƒQ)๐โB*0จฌ+H—ึ@^~Xƒxนa Tเๅ‡5H—;@ Tเๅ๖–-ึ@^~Xƒx๙a๙gโ@^๎™8P—฿[ƒฤ[นa Tเๅ‡Ud๒ eพD&^๖‘ุ˜qมะศฦšกฬะ6T7ฎAŠŸ์ธ*๐fภUไBcจ/.ะฃ!ŒมJRเอ€ห›์ธฮGv\ƒxำๆก=Rเ}naตSส—เeฦสฃม๛V๔ฑq5‰๐๒zšK…—4‹ ๏{\ŒŽฏ"^„EpตฎH…—3“ /3f^VฬL*ผฬ˜YTxyƒ“ /ซฃm…˜™dx™1ณศ๐2c๖ี&^ภมครห์hญUVฬL:ผฬ˜๋หกยฑมฅรหผfโeFอคฤห;@ ย(อฅฤห šEK“4“/7่๚–x\Jผ่›{h.่š”xนAณ(๑rƒๆ‰ฬ Y”xSๆ๑,Rผf๓;่ฮมฐป/Oศภ Fาธซyฬนึฺหาjแดก]0E์XฤŽ๓ˆปฃณ“sํŽแษู‰1g๖ฬ„ฃHฮN,™œbวั็๗ืaม๘NWห‘u่œั๕iWdlBฉใh5มaฐn"*ใๆฃt\ฯซ็:V19่ต๋ๆฏl@ซkึ9Žfฤส;๊fu%‰/ฎ2วja๏งvฐ€เฝSสขฏXๅธYZฐฺฒŒึสง€ซXไธ"ฃำiGฃ}p†Œ ฤ~ƒมbX„Š%Ž+2šKแธž,ฯ(pฤ๖ี?๏ก“dฦำฟ้วW๛ฐ€๖&ƒ}ํjๅฃัJK1t{๓‘”วPฑบ๑KนโFg๑๏jล๛อ๑ Eต๋ ๖Œาฦ}‚ษธงT6ฎฦ่”ยฦญ'‹sฝ‡ร;งชqฬaqนBNYี1ฺ๛เษวลอIิธ" ;›ฆq5dVRIใjˆคŠฦ5YNS==Kฉ.VใZใ“z๕Œkฒ:ๅึฎซSชฟlฟำnตžlอCIO$์=KๅบE3 ำฉฺ„1ผžw2†ืc5—’qฉซW2~๙ƒi…Œ›bPtr~๊Nภษ X sํฬัฉ7'แฌ!ใเโTว @• dฬŒfจฑ31ฮ่`BYBฦผ,dฬ kฑ^YŠ1š”+HศX/HY๒ฺ) sร(dฬk17ฌBฦฐ ๓ˆBฦฒeย(dฬk1?,_โL,dฬ; ๓{k.7ฌBฦฐŠL>กฬ—ศ&dฬผ3,dฬŒk 1๛k†2CP!ใ ธ งฒใ(dœW‘ กBฦpนฯ*dœW™๓qฐqส<ดGBฦfAฮV cฬŠ”GฤX/โ8๖มW$aฬ้e&c^ศ,๒ลjัtฐX‘z๑๛ฐ ่de+R/fลฬค^ฬŒ™Eฝ˜3“z13f๕bฮHวค]ฬ๊f[!f&ํbfฬ,ฺลฬ˜}uaƒIป˜3l0)3ป™E–3“r13ๆ๚2wจplp)ณ๎ธ™t‹Y13ฉ๓จ0BsฉsƒfัๅอคZฬ บพล—j17่๚˜.ีbnะF&ีโtY|5‹›ฃาA[ž]ณธ˜&r ขล"Z<ฝhฑัึž žœ}rpzไรฑ?ทงpnŒยŸSด8.qๅ๔mcศS.Nฺ๊-ฎศุ„ขล+ซ]pสB่fตŠsิr4ัโz^=งhqM^H'ZX (€†NVซื&@่\E‹—XTHqžwsI\ช‘2hBลชล๕XRถธ&ซำ้ืcuJแโšฌๆR.ฎ'ษ1*ื38ฅ‹๋๑BJํโšฌN'^\“ี~>ฃ|q=ŸQพธฆ‘NเตซS ืd๕>.nร^Ž๐œฦQน*qบฏฤ์lšลM”ขล™Rตธ*ณำI^VdvJโชฬว]]Rๅโชฬวc‰คฺลU™ฝ—‘œOฝธิuฌจฟมบz๑อ๏ผโลGศj,าั1†S:>?9Vg้๊/ŽK~” A˜^ผ˜อP๑bjJ”|‚‚ฤ‹นฝ5Pผ˜ึ ๑bXim›šh]xฑZ4าLpฆ ๑bnXล‹๙a /ๆ†5Pผ˜ึ ๑b๎1Pผ˜[ถLXล‹๙a /ๆ‡ๅKœ‰ล‹นgโ@๑b~o าฝๅ†5Pผ˜V‘ษ'”๙™ฤ‹ูwFล‹ูq /fอPfh*^œื ฑTv\ล‹3เ*rก1Tผ8ฎ"๗นCล‹3เ*s>/N›‡๖Hผ˜๔!R๙๊ลผPyไ‹ั,ฌงเ\E๚ลฌ~f0fฦฬข`ืDAƒ็้๚ม%a่Š่ช4ŒYAs‰3ƒๆQ1fอ%cฬ šEว˜5เq ณ:ฺึšKส˜4–13h__๐`R3f \rฦฬŽๆัฌeอ%hฬ บย$j\šฦผ๛p&Qc^ะ\ชฦผใjŒิlบฦจyคIyQs)sฃฎpฉวฆmฬบBส†M˜u1„I฿8aBฏOเ๘แ ยษษœŸŸฃ 8๐ศœŸ›S:ทแ„Žฉ’+ŠœีŒU%\A`F3์ B3ฅม€งŠบ‚ภ๋ญมWธa ผ‚ ”qqฒ‚มฒฎ e|ถฌ+ฌฐ†_A`†5๔ +ฌแW˜a ผ‚ภ †_A`๕–-ึ๐+ฬฐ†^A`†ๅKœ‰ƒฏ ๐ฮฤแW˜ฝ5ดzึ๐+ฬฐŠL>กฬ—ศvyg4๘ 3ฎแWx_3”ฺF\Aเฦ5ดไ™ื๐+ธŠ\hŒธ‚ภซศ}๎ˆ+ธสœƒฏ คฬC{tแ=hงŽqฺ• ,ฯ5„๗@jกIกฑ]D`๖5ำUvิ,—"jXhC BMืaแœBK5GเEอu!5ฯ^ิ\WธQณI`Ž|\ทx}mซDอu/5ฯลnิพยยt59†p]Nเ๖5O๙9/jฎ๋ จkฬ่กสยuC{“ฎธ"6/lฎ[ ฬƒชŒูl๗ุa๓3รๆบฉภปฦต]vุ5๒9lทุaWI˜๎+$M๎Yn,lธšฟปํ?,ฏ๎n4ฟ8\}๗เ๚ช95๚ใเ๑ฟะ๗๙ิเƒ52ƒ5ถธ๙โiาqฐฦm6_7?_wxพz I;žฏ7?Ÿถ<ำ๕๕ำ๓ฟ^ธ]n}0m~ฐฃึ ศ๋8Mั้๑๑นU'ว๎่์H#sUจ๕b|-6๎ยฌาจ๕ฒฃฆึaYญ …’ิzนฝ5Pญ—ึ ตhทAกัEฉ๕[ƒ8ญ R๋ๅ†5Pญ—ึ ต^nXีz๙a R๋ๅีzนฝeห„5Pญ—ึ ต^~Xพฤ™8Pญ—{&T๋ๅ๗ึ กWnXีz๙a™|B™/‘Iญ—}gค†6f\04ฒ1ฟf(3ด U๋อ€k:(;ฎjฝpนะชึ›W‘๛กjฝp•9ช๕ฆอC{ฅึ๋`แะ“S5จ๕๒‚ๅR๋uZฏิUฉ๕ฒ๚šMญ—5“Zฏu1๎๏lUjฝ6๎49rUฉ๕ฒขfS๋eFอคึหŠšMญ—5“Z/kไcS๋e๕ตญ5›Z/3j&ต^fิพยยฆึหCุิz™}อคลสŠšMญ—u=T9B๘ิzy7้ljฝผฐูิzy Tณ๙ิzนa3il๒ยfS๋ๅ†]ใฺOญ—v|ŸZ/7์*# ›ZoยไžEญืlพฑ`Xvแๅ๕ฃต๓ฌูแม1งbฏYpคwuEdQDฮฃˆ|~t~ฆต?9>9rฬ‰=WGมœ;GpL9‘฿รร‹๏xAOE๏rจ>IไšฌMจ‰ผ2›ศ+ฏ:นf;D‚™(rE/ŸSน*7ค“Enฬ6MW ช›ู+แ ็ฝทsีEn|‚yฟำํlEDFฃีบbaไฦlmBะdณใ/Rภ+VFฎส์tาศซxภุ8๏ปพเ9*ึFฎสl.qไŠrฃ:rEŸSน"7คิGnฬVมฤ„VกซูอบŒฉX 9ฺq†p/ีล์๛–Qพb…ไี ๏!ฏร>…ๆŸ๗0‰ไŠโ>ฃF๒jๆฏก๎ึแYฒงb‘ไŠฬNฉ’\•ูiืนี˜ฝ—ƒ<งP๒ฝ[ผั^)฿•้ิJวฅLฉ”ผว$_>้ไŠ่ฎคฺษm|’Š'ืew:ออพ“pฟ๕qdk–Oฎห๎ด{พZ์N) ุฝfH—๙}ˆบfๅk?=จฎMฯ๋y฿iใy=vs‰(ปคๅ—?˜VE๙„މฮย๙ฉฒ่ฮตฃำ๓Ktชš๋๐งgฎeŒRะy[‚Š23šก*ส่ใR*Cช(e^o VQๆ†5PEY+ฮyญ\Q*สฺ1ำx(JE™ึ`enXU”ya VQๆ†5PE™7@ VQๆ๕–-ึ`enXU”นa๙gโ`e™8XE™[xya VQๆ†Ud๒ eพD6eๆั`ef\ƒU”™_3”ฺ†ซ(ณใจฺสŒkฐŠ2;ฎ"รU”ูqนฯฎขฬŽซฬ๙8XE9eฺ#eฐqผqพ|efฌ<ส`iแj’Pๆ๕4“‚27heฐบ้Dซ TคŸ &nก} *’Oๆอคžฬ šE<™4“v27h้dวคœฬ๋i[#h&dnะ,ฒษ }}ัƒI4™7z0i&s{šE—4“b27่ ำxจqxpษ%3oว™ิ’™Q3‰%3จ1VsI%ณฃfั7eFอ$”ฬŽบยี—L2;๊ i.‘dvิ5ฦ&‰ไ”}?’ตHคƒ์ ษ@q MฺXdHžZ 9œz‹วJฒววdOOฮ ฦ?Dฦใ่4ซ@26—-ใ€๏บ];3tฐš@W(\‘ต)’k2›O น/ฐ $ืไ†„ษ๕˜O น&Ÿ$จว์คษ5™P นณ“ $ืd6›@rMNเHฎว ฌษ๕ธ!ฉ@rMf'HฎษlฟaŸS น&/๐ $ืไ…„ฺฑ๕˜T น&ณ๗r๖sgHฎส-{™๖3 "Wๅ”„‚ศูTน*ป hVdwRAไช์ฯ`ŸTน*ป๗๒ผ"ญ rUv๏g๋๐ร‹ฟ—O๑,~ฤลี_ท๗_ฟ๘ํรี>ธบhb๗ฟฎฏ>ฝนW/ใญ,๛๖็4™เใ๕ืฏทห็ ุ|๓้qทํ๙๒ว—›ๅีวืŸ๛๙1[cหฺ“ึฬ?\ฏ‡ฑy๛ฎqปƒ‹ฯw—5@o~วฏZ^ฎชk๘๎เห๒๖๓?ฝ<8พธ]๛๗‹_หƒ{๘หMN๛๘e๙๋๎{ ฟ]ผฝVXฺ*ŒฟIŸ~,ฏพ|นผ๛~ๅ๙y1-ฟEo<‚๋๐ฎฌMๆรี—kร์ๆฯGใ X๛ทต๏[๛งต๏Z๛ลŸ๐๔‹ตQ๛q!พgฏSy\8จฝเึึ q• 6๗‰{น$ุ้—Wq๔๕žฏ฿๚ี] —ท›Ÿฒฃญ๙บผธ๛พผI1 ?๘}ำฬ—ญใบ<ใyถ4๖4_n(ก>๘q}๋qg๏sๅม๙#Nc สqNžYudIฉตฬ"u๑๙๋โ{TฤoHฟปซเ•:‹Š–ŸšวhO :uzF6œุ“M๚๊฿w๎/๎w๎๑ๅใึลž‚‚Š[ ใฮ งœทฬ&๕ชIฏ๐ฅ๕ญ7ฏาฤตไฦฅ‹ม ผ๕m&9Gc› ฌ&ช๏boำSศฤmฏmณW“๏O+`ถw7งZกIm๕UšดปvปB“ฺ๊ฒซ4ฉOอu…๑พg=u…ฏฐoญt…&ถีAWiา๎็*M๒s =k“+Œ=๋Žซ|‡ปห-+4ฉญ^ธJ“fทถ ๓xckxk$ฒT‚ดVšMฃjokทmuต5ฺิV3[งMป๋งjดฉญึตN›fทึoญQญำฆูqฅญตฅuฺ4ฟธืฏ&ด๘eิถzฯทbj<[ซzึž†ฏŸฆw>mW-็*ฮ ๕›ฏฯ็›:”ง๎๊@SŠง ถ3k†O|>Rฮ๓‰๋Gผน>ฑๅฤu[SŠ๓ะ<&ถžH&ฤึC†Ol9ฯK‰ญวm Ÿ๘|–๋Ÿo๒|ขอ‰ญง7 Ÿุrธย๐‰>๓X๕mป†OlแP>ฑ…AM‰ญฬ:ร'ๆŽr!ปWGำฦˆrOุึn๒,™{สถณ’ูฒyN‘ญœวGfฑ”ฤR๖ฅt;Ÿฤ๑‘ูGl[o๓ฑนƒกื„yKhtบใ‰ghํ™าAy‚}|d@9{‚ว:๎ูF-_S Ÿฒๅ๖bฑWด ฺUŒ๐เถ.lฝb]๚žณ;ัฟกAkG ้@์ๆKฒxขBษข]๕๋ˆ๓Tุั พ/ˆ6ฆeG ภXŸDปฤฦ๋{„X๒้f๎ ฺๅฒูAtฏฮb7‘“eŠถq;Y3Ÿฅ"๔…Of฿แฦไฤ“๙ลUB๘ฬ๏•‰0$เธ–ž๗B๑o9 ลหฝๅSฉc"FH“o^ร…ŽฦuๆธXˆฯ”Yกื9็b!–พฬyมV ฑ๔ žปXˆลฯ่ˆงฬ€-๙[ๅ๋–o๛ol่ผัญ6๖ุžœŸž˜cเ‘9;?;7งtnร SaฅฒŠœีŒU๙Ke>ปoฉlฅม€ง ปsxb@ฉ,ˆฅฒJงœฒT–0(ใCฐS–ส&1คT–DRูไ †”ส2€่]*›~Š)•M๎ [ˆ!ฅฒ ๚—ส2€๐ำฯŽฅฒ้gวRYO๔ฏอLbHฉ,ˆยv(แu0”ส2ฌฦ”ส2 R*›…A กdPฉ,Še€้Q )•ๅ@Q@ฒT*หข€]า RY%ฬ‘ฅฒc#๘ฌJe฿ƒถqPง]iลฒะR—หพR M -ถ`–มษKfY0&.šaก )ๅ–อยย9…–สญ›M1}แ,ฦิ•ณ้1ฆ/ๅภ˜ธv–!๖คฏžM๏G[ฦ๔๕ณSะr`๔ลฯ๋ไ%ด ๓:}-‡SWฆว˜พŒ–c๙น0T๐ฎำWาrl U๚™d๚jZ†ื ฤH†zZฉ ๏@ฆฏจeY๚‡กฆ–d๙lCU- ศ fw๒บฺัi‘กฒV:๏}'เ“ใc๔G';wr|vJมœƒฦr„ฮŸ๓unฤWW/•ฌj‘Ÿvด๓!*ฑp†Œ์-๒ฺ8rมธ‹<ฤธ๋Gจฉpyฏ,u'เ-ื 8ฦXŒ8}pถuPzC–‚ฒwŽs๘~DovšBิคฤฒ;G‹š˜`ƒ…6‹ฦ์ไ}ั€Kดh\'เh‘‰ำbQด…<„ธุ*บp‰ฅ์\^ O ธผI–บpyŽํ$/d”&lตˆP“ถ`‹๎„‘U"็Z-zล‚;๗ฐ่~3aัVี ธผศ˜ธp|ƒซๅ บrเธžฌๅY4ถp‰^PgัFw'เีZW“๑่กm/ญl@ซUู€ 4‰ตpyภ่NภๅญƒGw.าคq}1{ฌ๕gซก์NภEš”muŸหคฑ€ŸN5Vูw๗\บ?-P`ส๎ ต™๔ิ”ด์NภEพฅัฏ<“Rvžzงผ€ฟ^ธๅl ศ๋8Dั้๑๑นU'ว๎่์H#sE้›atญ๋pซtv}3–ฯ๎฿ ุXญ …้๔อ8<ั[฿ŒDO}ณˆฺ ะ่ ๕อ๎Qฃ7N๋ษ๔อ8@๔ึ7ใัS฿ŒDo}3=๕อ8ฆho}3Oุ@๔ึ7ใัS฿Œ„Ÿ~v๔ึ7ใ˜ฝ๕อx<ัSP‹Do}3„ํPย๋HฎoฦฒW  ่I^”J๚๋›1ก่ฉฤ‚ขทพŠ’m}3&์’๚๋›1ก(aŽ๔ึ7มgฆoๆ`แะ“Sๅ้›ฅ‡–^฿ฬ5๚fPฌo– ๚f “๋›YฃM๐ฮฌofใšV“#WฐพYrŒ ๚f “๋›%วศ oฦ€1นพY๒ุร o–ถŒ ๚f “๋›1`๔ลฯk}ณไ๓šA฿Œมษ5ฏ’cdะ7cภX~. ผk}ณ๔C}ณ๔ ๔อาฟnจ Fr่›q€Lฎ€”$ƒพศ๒ื?๚f หg8๔อ8@V0ป๔อFฆล;wฏ˜}Y„lดv‚5}ั๗,แ๕PŽ๔ๆN2ข':pำnธ๓ฃ๓3ญษ๑ษ‘ร`N์น: ๎่ไุ9‚ออฑำ่ภฝ‡‡—ฺzฝBEŸrจD!ธ-ฉท2‰ศ+ฏZn(E“œ" มิ$WเKKญWค‰ใฤเ“Lฃ๘ŠAต™ดบ€๋ผ๗ถ^5ธฦ^|ฬ}-wะV๋ขๅเ“ดAA7ฺ?ปMŠฟBcl)ZฎH“ฦ ยญbGcใ&V†[อดี?ิmชงฯๆ‹–†+ะคฑฺpEš4~mUœIณx๒p๗&{ฃฝRพ๕ัJว$๙๔แfJŠ๐ ฦH!ŒVŒ+p‘ฃ“KลฅŸัษ•โ8ผ˜X<,=ฤไ:q‹O€ก^$Ža ˜\#Žcr‰8†w ๅวฦ๔q,+H1`L.ว‚ฑ๘Ozq8Œลo๚ำKรฑ`,^'†› ็ค ง}@"|Hฌ ื‚ค‘…Yธtฒpแิ[&{zr1๘#2ฮGงŒฒpุ\q‰/ผkปX`<่`5.Rฎ@Kฦสย•hRZYธ๒,L. Wข‰#eแส3‰WฎD{G^m,ฯคัฒp%š4Rฎ<“Fหย•hRRYธ L+ Wž…ษeแส3qด,\‰&”…+ั$?ท๐˜ZฎD ำสย•hแHuฎ๒L- WขIณ[[…๙ vGgx็ฺZำิซhTสภยี ‡šงผ!"ฺ…หGค„•/ฉx…ฮซ}z?้… JนI+„?ฌŠS๎ฟ<๐๋โๆโ็รซ}puัDงนr๗ษ‰ฏ|คf~Yฺ1ฮzX~๑3พป>๔c_์ฯๅ๗๋ตq3๒[4ํ\๛s>_X‹C‡ซ/ืฆๅอŸฦiพ๖ok฿ถ๖Ok฿ด๖‹?แ้๛ฯณ|ํใถCผ๚๕vนๆดืY?ฎ+ิ‹– kหŠธ”P›-ผ\=l๔หซ8‚๎6ะyvว[ฟบ‹๑๑๒bTD๘บผธ๛พผI1 ?๘}ำฬ™ญใบ<ใyถ4๖4_nจ+98=๒แุŸS87Fแ‰็ซฤ…ร{…so[6N9—์กฤ๒ฯ Yนฒศง,ดํ๕@ลใ9ชฉ๘ณผW–บ๖ณD ว•~6 ะาˆ/†ํธŸ% ธัชท๒ณ1ืขBj็[”š”Aๆฆc ?หณhlg‰+๛,ฯขฑUŸ%Z”ฒ่ณผ@Ÿธๆณผ˜บไณ< วV|–hัธ‚ฯ-๒3 Œ‰ห=ห‹Œ‰ซ=K|ƒใj๎สณhlญg‰อmAf7๊ธ = คฌT‚tV˜IฌežฺฑUžš4ถศณH“ฦี:hาุฯ"Mš๊~tg‘&อ]YคIณ‹xi‹;ง^;ฅซํT Šุญ†ฐw-~OŽเ<ŽฝF‹-เ‘9;?;7งtnCำทจฟqmLq0Vๅn๑ห๒ู}[ฦ?P x aฒฟž่โ—DฯฟM‘›qq๊€มษZชE ]A‚ฌล/ˆ-~y@๔l๑หขw‹_=[rLั-~9DฆPAŒL฿—dโ6ก “๗ๅY๚'}`ๅณ้{๓€ฌ`v'๏<:-ฮฉ p@๒ Œ้U>U|z TA๚‹\:ธ“ใc๔G';wr|vJมœƒฦr„ฮŸ๓้ภมh๕Rษช–หฮv>Uข\†Œิ‹ymน`\‹Eb~๒ฦ#ิคW+KญWข…ใtเbŒลˆำg[ฅ7d)([ฑ\œร๗#"xณำ่ข& –ญ-rhb‚ ฺ,Rณ๗E๋ภ•hั8ธh‘‰ำbQด%.vC\lญWขE)uเส ๔‰uเส›dฉuเสณpฌ\“ผ4’Qšฐี"BMฺ‚-Zฎ #ซ(DฮตZ๔‹๋ภ๕ฐ่~3aัVฅW^dLฌ฿เj๙‚ฎœ78N‘ซ<‹ฦ๊ภ•hั่Uqอmิq๋ภญึบšŒG฿ฆฉ๎• h *[ฎ@“XuเสใF๋ภ•ทญWคIใT‘zฌ๕gซกlธ"MสถบฯeาXธงSU๖=—๎O ˜ฒuเข๓๏‘ขก6“ฬ†–h,&ูฑฏผท4:โ•gRJธฉwส้tเ`฿Rhุ^g๗M‘ืqˆบฃำใใsซNŽ๙ัู‘:::ถGๆ Šาร่ZืแV้์:p,ŸW.‚ฐZ@ ำ้ภqxขทˆž:pตทAกั๊ภฃFoœึ“้ภq€่ญวขงˆ:p< z๊ภqLั:pžฐ%€่ญวขง?์่ญว1;z๋ภ๑xขง๐ˆ:p< ก„ื‘\Že5ฎ๚ะ?’0ผ0(!”๔ืcBัSใŠEo8&$:pL( ุ%๕ืcBQย้ญ7>‚ฯLฮมยก'งสำK-ฝœktเ  .X.นtเ0&ืณ.F›เ-Xฮฦ5ญ&Gฎ`ธไtเ0&ืKŽ‘AŽcrธไฑ‡A.นmtเ0&ืcภ่‹Ÿื :pษ็5ƒƒ“kƒ%วศ ว€ฑ\*xื:p้7† :p้A2่ภฅPAŒไะใ™\)*=H8ๅฏ8tเ8@–ฯp่ภq€ฌ`v3่ภL‹sาณ-8]œ\ฮย"ฤตกฑข':p้tเฮฮฯด๖'ว'Gƒ9ฑ็๊(ธฃ“๓c็67Oฃ๗^j๋๕ }Fศi …เJดdคส$"ฏผjนกMr ˆ4S“\/-ต\‘&ŽƒkL22nsูงํสRsืy๏mฝjpฝ๘˜๛Z๎ )"2ญึEหม5&iƒ‚nดv›…ฦุRด\‘&„[ลŽฦฦyึv70€k w&ญWคI)%แ Œ๗‰5แ œhฉEแ 4qฌ*\c’ &.Fต ํ&59Œ)Z."ฝgI๏ๅv›tฟ7สญ ทxD šฟก๙็=ิ$ W`|Lฌ ทšiซจTOŸnธซขฅแ 4iฌ6\‘&_[gา์ท<ฝษhฏ”og}ดา1 B>}ธ™’"ผ‚qRฃใ \$–Œ+ำฆq J',เ~™์ศ–-WฆMใืฅู4V6ฎฑi ๊๎๙t{ˆบlธ^kK’ฬŽŽ{ๅฝง๑qฏ<›RJวMพŒJงทZห*—> ๗M;๎„މฮย๙ฉฒ่ฮตฃำ๓Ktชškqงgฎ0ํ8Œ›ะy›_;Žแณ๛kวก‹>ซšP;.ฝ'hวq€่ญง•G็ผVnBํ8๗u!Fajวฅ1@;ŽDoํธ๔ hวq€่ญ—~ŠะŽK๏ [ˆฺq zkวq€๐ำฯŽฺq้gวํ8O๔+Kb€vˆยv(แu0hว1ฌฦhว1  ว๐ย „P2D;ŽEo],ดใXPl‡hวฑ (`—4D;ŽE sd€vุ>+ํ8ฐq—ผqพ4้8dฉ•ใภาย# •+—‹ษuใ8 &–ซ›~?ส@ฑชq`โ6ฬ2กXัธ๔“kฦq@L,—brล8ˆ‰ใาไzq้ฝhห‡˜\-Žbbฑ8ˆพ๔\*.ŒNฎวแลฤโa้!&ื‰ใ€X| ๅฟ่๔"q [ภไq “Kฤ1ผk(?6ฆˆcม˜XAŠcry8Œลฏxา‹รฑ`,~ำŸ^Žc๙๓:น0ุ\8]8ตธญ$xศ9มบ“ฝZ์|ฐศย‰,Yธp๊-+ศ“==9kd gŒฃSFY8lฎธฤ— ต],0tฐš@) W %ceแJ4)ญ,\y&—…+ัฤ‘ฒpๅ™ฤ+ Wขฝ#ฏ6–gาhYธM) WžIฃeแJ4)ฉ,\‰ฆ•…+ฯยไฒpๅ™8ZฎD“Fสย•h’Ÿ[xL- Wข…ieแJดpค:Wy&–…+ัคูญญยป,\‘&ฯ.ญ1หภi๐Hธm-WคM#ๅ ดiด \‘6อ/(Ž–+าฆูqฅใeเŠดi~q/ฑ ิฆ”ำฺ:สjปo2p๊ศœP๘ุแœkk ้เ5ชFๅpแK&5O!yCDด —H +_&ki”ตZ4ฉว59ใ'-:ฐชMน๒๐รฏ‹›‹Ÿ_ฌ๗มีEœ็๒ห๗'พJ๐0›๐ษEด็ฏ‹ซ/žคฬฬํOบ~q๓๋ใ็฿ทฟžSภ‹ฉyw๓{ู˜›๋฿W_>]๚O๕_ižฃž๓ใ๚๚ื฿Wหอ>‚^>๚~๓๚๒jy๛๖ใซWุูแ‡/WAp๕ฟfิ๕๏ปfฬฤ๏็ปหฟเฏๅอํๅชฮl๏พ,o?ใ๚์์๏ๅ‹๏วทหƒ{๘๋ p๕๑ห๒ื๖qึว๒‹Ÿ๑}ฅ๐แงห๘b.๏พ_ฏ˜๐–฿ขiเฺŸ๓๙๚วZ:\}น6-o|40N๓ต๏[๛ทต๏Z๛งต๏_ O฿ฟxžๅkทโ๕ืฏทห5งฝN๚qYก^tTX[Uฤ•„ฺmแๅโa๛ง_^ลtทy„พHณ;๚ี]Œ—ฃ"ยืๅล๗ๅMŠQ๘้ว๏›fฮl7ะๅฯณฅฑง๙rCYแA8%ๅŸs-T๊,๚+Zv~jฃ=1่ิู้p `OXห?ใหว– ๗ฦy,ดณ8Kฦ—:Rg•i3ษวิ๔_ต••–๖าส?ห3qt๙ง#ƒxึทˆœ#Šฑนณ'w๙งkฺMX57mฏ&฿ŸVPz๙gi&%(,ฯคัๅŸฅ™” ณ<“—–๏ำ—–๖ ส?K31A๙gy&.,ฯ$?ท๐˜พณด๘˜พณผw8บ ฏ4“”–gา์ึVa~/C๙gqDV‚๒ฯโlโ.,n&(,ฮฆๅŸฺ4บ ช8›”hำ์ึ๚)ส? ดiv\iŠ๒ฯmš_K^9ํ2*e๙'š่ฅIQ๙๊|พ)0q๊ZLš๊P<ตY3|โ๎Žธ้?ฑญ-ว'ถœธn+hJqšวฤึษไŸุz`ศ๐‰-็yษ?ฑ๕ธแw7žๅ๘ฤ ^ำขอ‰ญง7 Ÿุrธย๐‰>๓Xmkห๑‰- ร'ถ0จษ?ฑ•Yg๘ฤQ.d๗๊hฺ˜Q๎ ฺn•ๅ#sOูvV’ใ#[6ฯ้?ฒ•ำใ๘ศ์#–๒Xสพ”n็“8>2๛ˆmkX:๖#wะ#ษฎŽโZ{ฆtPžเDPฮžเฑŽ{๖#ืใJไ+สฃแSบ7@ํิ๏U-ะฎb„—ฐล้tŸBŽlกAkG mJ'๓D…’ ฤnVeำ๋ˆ๓THุ5ถiูย‘E0ึsด ํยzcษ+–† ‚ุMัdัฦฺdฑ›ศษ2Eธ,žฐ%€hc€2ุM eแงŸmิQ–ูัฦ&e๒ฤn*$ ˆ6ฮ)ˆยv(แu$i'ษพW  ่Iา/[Yฎ<รฆ๘ส…b7ณE=– Eษถ•Dห…ข€]R+ี– E sคcˆเ-}{ ฝเฯV:` ด$M฿[ต0šL0 ้ตR‘ญ‘oi R จมjjฎP/๎’ท(โ3ญ—bP Rึ“แเ’ ๔ด@็ษณ‚IZณ0†4ฒฐ…ฅ"|ฆหDธฮ3–ŠpƒถBYแฦ์ะ(ร‰ถx„๋ไfฉŸ™ฯR๚ย'ณ๏pcrโษโ*กN|ๆ๗สDpKฯ{ก๘ทœ„โๅ๒ฉิ1‘#คŽŠษ7/ศแBGใ:s\,ฤgสฌPˆ๋œsฑK_ๆผ`ซ‹…X๚ฯ],ฤโg๔ฦ ฤSfภ|’6 ตฑว๖ไ๔ฤในณp‘:QgœsงtrzzZTm,,ˆ "็C๎ฺX–ฯ๎[หขgm,ˆZkcมƒฮNWห๑:zืฦr€่]หขgm,ˆตฑ< zึฦ๒€่Y–สย–ขwm,ˆžตฑ< ๔ณฃwm,ˆžm< zcr€่]หข€ฐJxษkc™@H๚ืฦ2ก( ”๔ฏeBัณ๎E๏ฺX&%ฬ*bŽP ปคตฑL(J˜#ฝkcวฃ˜Umฌ7 $ญ}qฅฑ้ฅฎŒe@˜ธ069ย}ฌ‹m๊Ÿฒ หญ‹Mš“ืล&G˜ผ.–aโบุไ“ืล2 L\ห€0qัir„ถx„ษหb&.‹e@่ Ÿหษหb&ฎb@˜ธ^29ยไUฑ Kฯzก๘ทœพ*–b้‘ก&–b้11}M,ฤฤt้!&ฏ‰ๅ€XŒฆ๒g4ฟทO_หฑ๘ผ&v$D†’ุฐ๑๋ทฟx๘ayuwณึู็p๕๕ม๕UCกq๐๘_h๛Lฟqฐฦtqฐฦุ5_Mฟ~ฝyZkเ„|O้™ต๊๘ไyรใภ™?ย3ฏNNNฯŽNŠา,ร…%ย`<“[ณŒๅณ๛j–Eส‚iืLงYฦแ‰še< zj–aำฟ…ด๒`ิdšeธะ„ *๋&ำ,ใั[ณŒDOอ2ฝ5หx@๔ิ,ใ˜ขฝ5ห8n]72ภ}Oึœฃ๔ถซJี-พ˜‡…šo ๖๙๗ u‹)e,Yฤะ๖ฦ")กhMท—Rm; ฒฯ„KบuSูค+บ• บu>d‚ซ็VœAcๅ 4HgŠู šูใึr‹ั<&\rสชึจ่ƒง†มฆบค คแX•Š#F นทกญใVขEใDิำ฿+ต"\.YลญD‹ฦ.๑Kณhฌ†Ky้]้L๙šFณก๖~็๏ฺ"†\ฺ`vdฌ+๏uๅY”Rฟm๊S:๙ถ˜ง•ั!ฺz฿ไšƒZPtr~๊Nภษ X ๓ธแ;:๕ๆ$œ&฿\œNจ๒m Ÿ_พอ™8u0aJ๙ถ๔ž ฿ฦขง|›^YŠq”›LพM/HY๒ฺ)“ษทq€่-฿ฦขง|ˆ๒m< zหทฅŸขฝๅ8๘b…R{0นl[z€‰EิขQ ตXฌf๛ฐ ่@e‹ีlKŽ0นfยฤšmษ&ืlc@˜Xณ-uฌIฎุ–…ถx„ษ&Vlc@่ ŸสษROๅไzm .Lฌไ•arฝ6„ฅ็ผP[Nฏื–|——\ญ-9ยไZm้_3ำkตq@Lฌ์”brญ6ˆฅ/pาkตq@,}_Ÿ^ซb๑3:นVธ7'ฅถฆช2Z%Vj{oโFU QjฅถtJmF[{‚xrn๔ษ9ภ้‘วžยน1 O<ŸR[\๙เสt๔mr`1ถ(g5†PขR[†ŒTj[Yไ‚SB›E*ฮศQMJmๅฝฒิJm%Z8Nฉญฑ(P -ฉเ5กs๕*ต5ๆฺ˜๑)ฮฎ6suะค šPดT[yีj+ัขqbmๅY4VญญD‹Rสต•่หต•๗S๋ต•gแXมถ-งุVขE~f1ฑf[y‘1ฑf[‰opœ‚VyUm+ัขน-จย์Fทp[”•Jฮ 3‰UจญภA;Vฉญ@“ฦJตiา8ขM+ึVคIs[–k+าคนQขฃŠ4iv/ญdิkงt’mjAh-า ๖MฒํH๙#ใOE::ฦpJว็'ว๊,เ1CY’mMOร L);O๙ู%จ9c๗&“lใ๐Doษ6=%`คตmชุ๔d’mjัศ}B0ม™ษ$8@๔–lใัSฒDoษ6=%8ฆhoษ6Oุ@๔–lใัSฒ„Ÿ~v๔–lใ˜ฝ%x<ัS#ŒDoษ6„ํPย๋H.ูฦฒ๏-ูฦ‚ขทdห ƒBIษ6&=ๅจXP๔–lcBQ@ฒํ/ูฦ„ข€]Rษ6&%ฬ‘’mใ#๘ฌ$H/ •ฆู–Xjั6Œ๛cOมนbU’๛0นlยฤบmq-4๘t ฝ้…ข›{ตบ`ๅถไำKท1@Lญ–bz๑6ˆ‰ี’‡œ๔๒mษhห‡˜^ภbj7ˆพ๔ \ร-๙„N/โฦเฤิ๚^ษ!ฆ—qc€X|๚ ๅฟ่๔Jn้๗~ษฅาCLฏๅ–MC๙‘‘Aอcj๑ง๔ำ๋นq`,~นร ่ฦฑ๘ ?ƒฆฦ๒็urUท‘ฉpNฒn@ึฃ๕CjY7khุIu?ฌ$ล๎ฟ<๐๋โๆโ็รซ}puั ฑนr๗ษ‡ฏฮ€เ!ะ<ปh๛ƒ–uq๕e“ิ›ข๋ํOบ~q๓๋ใ็฿ทฟž‰^T]฿^ถ?ๆๆ๚๗ี—w—ฟSWš็ภจ็ธพ๕๗ี๒๖vณ —พ_ผถผZ^พ๘๊v@v๘แวล฿หU=แ๊=ฬจsq{ท<นธ๚๋ขนฬ๙๎๒ฏวgตผนฝ\I.เม—ๅํ็ผ;๛{๙้ๆ๚ฟงืWŸปƒ๋_หซลb๑{ท๏ฟ>~Yฺ>ะ๚˜~๑3พปN๔c฿์ฯๅ๗๋ตC฿๒[tษ#ธ๖็\฿\~ปผz~ยfuพต™บปภ~ใีŽร฿E‰น g›;w9Pป&]x๓๊.ว;›"}K๙}Iศถ็‚qีขใ*A\บ_ท๖qsูˆ*ดiI‡. ฤm—FAดฮyc|"ˆ›‹a ‚ธํBAQ7_7(โถหEA|Uก  ณํ"CA^ดๅCv ข(ˆ›ฏHั—>ฃท]ฏ(hFoป|Q”7฿(โถ‹EA,>†๒_๔ะsย’vˆŠ!pฆฦ ‘3๕P€๒C็ึซ(ea\„_ฦmืXสยX‚h๋˜ฒ0ฯ lฝ>Sฦ๒็๕ึ>4Sๅยื'‰ู๕ฯ๗็Ox๕ม๒๊ห๛†Pจฏ๋๚๚™ฦ๕๏ปfฒใ<_Ÿg(8๘ท‡ฟzaึฎŽวฦฏปแแฏŽ8:tt{๖ฦC–ฃnO|ใอq์แ๊›oOtŒฮAงš3o๚mํง฿๊/ญ๔ำฮH>บ&Žฐ7งจฏมด™t๕๋ํ๒อ‹ุฌ†gอ๚฿ บงอห฿๘๛5ภทOnCxyG๒„-Uญใ๏๊๎๒โวๅลํฎ็ฎŸ-v{์ืๅล๗ๅMหœั4ฐ๎;ฎ฿43พeLC฿งพŽšon่uะ๑>:อห—.kูปฌ=ล ฎฝึvVyดˆ๎ญ"@|a‚FYณUvo บ/Jฦใ6ฝ]ส{› I๎ัใ–‡ฝœhผjZลฉ-|฿j๋=>_wzvฝง็๋อฯง-ฯoU{z0m~ฐูผgัฮ2ฃอฮV ต1&lU"Vrิ2$฿–=ฆ˜ดm€ท"mซฺฺZป%่`ปฑrlฝ้้)9grNด@i ฅฑ-็ุ8Oศ๊๖'ษ9จLL9^9œรษ–โg‰ฦ,š*Q๏๖+้ฬฮร ฒฮ‹บใn›ฌ—ฌ+‘ป=๚UUrR–fSr’}๒ฦสๅฤO†ฤO~[œ”ตฺ^๏< Zดp†ย g(œกp†ฒ›ˆ3eโฆฬQ๛*็ญ%œกp†ยŠƒ…3”œ3$็xl่ืm9วน€J‘&'œกp†ยЇ…3ฮP8Cแ ๋เ ] ๏ถr†?ย>T8Cแ …3”[A๛7ฒฺ€‰ฒึ[=K6ฤ…p†ย g(ฮPrฮ:C๐ไ _;gุ0‹ึ[ฃƒp†ย g(ฮP8Cแ …3”:Cแ …3ฮP๖oน๗o๑ํ)cZTญ5ฺYgตGฮP8Cแ ลมยJฮrNฅัtpฐ;็`๔นเAฟัผฮpv9G‚Qฐ‡DงเCœสย g(œกp†ย g(œกp†ย g(๛ทV=CDeษiชgHเ0.9ต—:Cแ …3 g(9gPฮ ค›ษZต๊a8ŒฟชักM–:Cฉ3 g(œกp†ยสdแ …3ฮP๖o์฿ŒBฃQ)ำzO าเ4Xฉ3ฮP8Cqฐp†’sไZ jงuPํตํฦ9า>e„3ฮP8C๑ฐp†ย g(œกิ g(œกp†ฒหฯjZƒ'ญz†qง‡มm„3ฮP8Cqฐp†’s†p† ด‰o’ศท๊jๅน]‡ย g(œกxX8Cแ …3ฮP8Cแ …3ฮP๖o๙9Ckั…Bka้p6hแ …3ฮP,œกไœ!œก๖ค 1ํu† ฌำคดMฮP8C๑ฐp†ย g(œกMฮP8Cแ e–}†ั‘*`ะเZ๕ ]ๅฝ‡ u†ย g(ฮPrฮ s*ดศ mํ<‚2NKกp†ยЇ…3ฮP8Cแ ฅฮP8Cแ …3”œaร:r[๕ mt:Cแ …3 g(9g ghUะฮๅZsNภˆตฮP8Cแ ลรย g(œกp†ย g(œกp†ฒหฯ"*Œ๒พต‡e@ฒจ”Fแ …3ฮP,œกไœA9'˜เตnซ3D nๅ&/œกp†ยЇ…3ฮP8Cแ ๅnฒp†ย g(๛ท๛7mt0€`\g่=ซœ"ฮP8Cแ ลมยJฮRgจœฃฺ8Cˆ ›&]^๔ …3ฮP<,œกp†ย g(u†ย g(œก์฿ฒ๏฿โซ4มึสx0qŸg@8Cแ …3 g(9gศ9•๑*‹ŽZsŽถ:ซH8Cแ …3 g(œกp†ย g(œกp†ยส-?ghuณwSq_ิสz๒ฦ‘ี^8Cแ …3 g(9ggุตถ=f€เ|p„3ฮP8C๑ฐp†ย g(œกMฮP8Cแ e–Ÿ3Œเฦธ5jฟ๕คษBS‘(œกp†ยŠƒ…3”œำŸ3Tจ&cƒiห9ไโฑ๑ทญp†ย g(ฮP8Cแ …3”:Cแ …3ฮP๖o๙9C๐FQƒิด๋ัฃ‰o–ผิ g(œก8X8Cษ9ƒrNP‰ ุV=Cฃƒ๕!+w“…3ฮP<,œกp†ย g(œกp†ย g(๛ท j>ดฒF;ัด๖M Yฉ3ฮP8Cqฐp†’sไ,‡ฮv่›คย g(œกxX8Cแ …3ฮP๎& g(œกp†ฒ›€3Œ๛!c\พตor๐ึ!igp†ย g(ฮPrฮœใ:|0ํœaะž,h้"œกp†โaแ …3ฮP8Cฉ3ฮP8Cแ e– gมX %z†ฒฮP,œกไ^ฮผŽร฿bขg(9G8C๑ฐp†ย g(œกp†ย g(œก์฿Šึ–ฒไศ{ZตฅxTฐJ g(œกp†โ`แ %็ แ mL7F9cกตo2šH๑W…3ฮP8C๑ฐp†ย g(œกMฮP8Cแ e6AกืเดFlํ›ฌข6ฐ:ฮP8Cแ ลมยJฮ้ฯEั/dœoๅ ]ะฦฺUvฮP8Cแ ลรย g(œกp†Rg(œกp†ยส-๛=1ค฿ฆg่u๔Y>9ฮP8Cแ ลมยJฮ้Ÿs๔ศ ฿กo2กBิา7Y8Cแ ลรย g(œกp†ย g(œกp†ฒ›‚3Œ;"mƒำฺ79zฬY%œกp†ยŠƒ…3”œ3„3$ฦADg๕0โ ฑฺ‘ิ g(œกxX8Cแ …3ฮP๎& g(œกp†ฒ›€3T!Z_‡‡ึพษคƒ‹N=Cแ …3 g(9gPฮ๑@€เPck฿d*(gฮP8Cแ ลรย g(œกp†Rg(œกp†ยสm‚›๒†”๑mz†ฐฐDึƒq(}“…3ฮP,œกไœAu†ƒ#$t๋9•‰Q_kดาE8Cแ ลรย g(œกp†ย g(œกp†ฒ›€3 ไt@Dำบ3ไษฃฒJz g(œก8X8Cษ9ƒ8C4N&ฝส$-บฦXฅ›บDแ …3ฮP<,œกp†ย g(w“…3ฮP8Cูฟๅ฿ฟAะสh$cฺ๖oDธ”ณ…3ฮP8Cqฐp†’s†ไœ„ฦฤ‡ญบqู †”=Cแ …3 g(œกp†ยJกp†ย g(๛ท ๖oF“›7ำ~7Yƒึ่ฌSา7Y8Cแ ลมยJฮshฦ*"ํoีรภ๘‹P{แ …3ฮP<,œกp†ย g(œกp†ย g(๛ท ๊ uˆซศ๘ฦ‚M–›p†โ`แ %็๐ๆo•7ส8ดr7YrŽp†โaแ …3ฮP8Cน›ฬสdแ …3”[yz†…๕ลตd๋œณ‚๗ย g(œก8X8Cษ9C8C”ัึต๕MC>4ย g(œกxX8Cแ …3ฮP๊ …3ฮP8Cูฟๅ฿ฟaข๖ิzOŒ,žย g(œก8X8Cษ9sNดAYBญบฮ)tด˜„3ฮP8C๑ฐp†ย g(œกp†ย g(œก์฿๒s†๚`ls๛k๗-Z(ฤe MฮP8Cqฐp†’sq†š€"šZ{ ˜”G w“…3ฮP<,œกp†ย g(w“…3ฮP8CูฟMภjoด dฺ๕่u|ฏ‚ถย g(œก8X8Cษ9ƒ8CPั‹`ถj่Zง}ะฦฉ œกp†ยЇ…3ฮP8Cแ ฅฮP8Cแ …3”u†ตFญฺ{  5…†Ž…3ฮP8Cqฐp†’sี:m4กj๏bŒี`ฃp†ย g(ฮP8Cแ …3ฮP8Cแ …3”[~ฮะEˆฺ„๖ปษเ ั rV8Cแ …3 g(9ggH’ง[9C$คเสdแ …3 g(œกp†ยสdแ …3ฮP๖op†ั€ œUิช-6nŸโNOแ …3ฮP,œกไœ!œa๗ BืZNัeสX2J8Cแ …3 g(œกp†ยJกp†ย g(๛ท๛7\่มp^ตํ฿ข  ัKกp†ยŠƒ…3”œ3่œ @ƒoVฤnwฮมbp€มjฉ3ฮP8C๑ฐp†ย g(œกp†ย g(œก์฿&เ ƒก`ะmํb‰P‘+u†ย g(ฮPrฮ ฮะ: †ผึ:ร`@c4 คฮP8Cแ ลรย g(œกp†r7Y8Cแ …3”u†Fว‚iญ๙PเU€N g(œกp†โ`แ %็ แ •3`4R[ฮัhโฺ ตp†ย g(ฮP8Cแ …3”:Cแ …3ฮP๖o๙9CC*`ะเL[อ‡.€๖ ๅnฒp†ยŠƒ…3”œ3ˆ3D‹ L[฿dlH;ฅ ‘—ปษย g(ฮP8Cแ …3ฮP8Cแ …3”œก๛ฑFg^ท๖@q ‚‹kNญ…3ฮP8Cqฐp†’s†p†ฦญB  ฏmฮP-แ …3ฮP8Cแ …3”ปษย g(œแ^๏฿`aZฺBkอh6ฤUงp†ย g(ฮPrฮ s*S‰'Œ๏ฃ-็€ฆาะฮP-แ …3ฮP8Cแ …3”:Cแ …3ฮpฯ9CP“'ๅ[๕ ใj38 จDฯP8Cแ ลมยJฮฤฤกฏฉ๕œŠช˜tด=Cแ …3 g(œกp†ย g(œกp†ยสmฮ}พiGZตฅภkป dย g(œก8X8Cษ99CฅฌSฦYPm9ว 1 4€่ g(œกxX8Cแ …3ฮP๎& g(œกp†ฒ›`ๆ€Œมธ’„ึ(ฦyCฺZน›,œกp†โ`แ %็ ศ9zAฺ8Cสชาk…3FK8Cแ …3ฮP8Cแ ฅฮP8Cแ …3wฮ]Pฮg[{ ˆk u†ย g(ฮPrฮ0ฮ0&\ภVฮPpU/œกp†ยЇ…3ฮP8Cแ …3ฮP8Cแ e–ž*e ™ึ›"ฃะ g(œกp†โ`แ %็ ;ง"@ซตญz†๑—Lt9ฮP8Cแ ลรย g(œกp†r7Y8Cแ …3”[š…เดฒถฉ]ghŒr/œกp†ยŠƒ…3”œ3$็8ย3Iฐฆp= แ …ัฮP8Cแ …3ฮP8Cฉ3ฮP8Cแ ๗3๔(o•Um๛7rส)gœp†ย g(ฮPrฮœใUpฤะšs\งMeน›,œกp†โaแ …3ฮP8Cแ …3ฮP8Cูฟe฿ฟแย“ีฐqุถณฦใš œกp†ยŠƒ…3”œ3„346h…ะ–s‚%๋‚ถŠ„3ฮP8C๑ฐp†ย g(œกMฮP8Cแ e–†109ใPต๖@กเ46]PDฯP8Cแ ลมยJฮ”s‚ ม9oŒkฝ›ฌˆ๚ œกp†ยЇ…3ฮP8Cแ ฅฮP8Cแ …3”[›าอีdtซžก%BE*แ …3ฮP,œกไœ9ว‹cPญw“ƒั(Pย g(œกxX8Cแ …3ฮP8Cแ …3ฮP๖oิ"*KN๋V=z‡qษฉ= g(œกp†โ`แ %็ ช3$JดกUฯใฏjt(}“…3ฮP<,œกp†ย g(w“…3ฮP8CูฟMฐ#mœ!eU๋=ฑ๘พ•GoQ๔ …3ฮP,œกไœ9‡`l0โ )ผถ]8Caด„3ฮP8Cแ …3ฮP๊ …3ฮP8ร=๏b ก7ŠB๋d๏c“พษย g(ฮPrฮภs*t†ผ dawฮม8ฏ1 ้"œกp†โaแ …3ฮP8Cแ …3ฮP8CูฟMภ:ดZ๛ะฺลig]s5„3ฮP8Cqฐp†’s†p†d‘ฌAougจˆ\๐ ›ŠDแ …3ฮP<,œกp†ย g(œกp†ย g(๛ท์u†ฮY oฟีอE1ง„3ฮP8Cqฐp†’sี๏5ะJๅbwฮัจ‰ษ]ั3ฮP8C๑ฐp†ย g(œก่ g(œกp†ฒหพƒ…ACำzOL{ด!ฎ:ตp†ย g(ฮPrฮs*DฅƒQc[ฮ!2:‰žกp†ยЇ…3ฮP8Cแ ฅฮP8Cแ …3”$๛7‡.(gkฟ›l ฎ(nแ„3ฮP8Cqฐp†’s†ิRL"*ธ€ฎตถx0€d@8Cแ …3 g(œกp†ย g(œกp†ยส-?gHมQ|>ด๏฿0Xงณย g(œก8X8Cษ9ƒ8Coƒs๔ ตถ.˜hญฮP8Cแ ลรย g(œกp†ย g(œกp†ฒ› ฮฐs๋T€hฐ‘ปษย g(ฮPrฮฐ:รŽ=P`œW:r=Cแ …3 g(œกp†ยŠžกp†ย g(๛ท ๖oŠ<xoC‚ำุN–:Cแ …3 g(9gPฮq6X"…จฺrŽWณS@„3ฮP8C๑ฐp†ย g(œกิ g(œกp†ฒหฝ‹ึYOไศฉึปษ1†ล5๓…3ฮP8Cqฐp†’s†ไ็ƒฅ ญkฝ›lœk๔ ƒ—(ย g(ฮP8Cแ …3”:Cแ …3ฮP๖oู๗o๑ํลm™ีJQ๛=1(„3ฮP8Cqฐp†’s†ิ๊{าPj=งŠ˜มม๊ภ]8Cแ …3 g(œกp†ยJกp†ย g(๛ท5HจœRฮ๛ึ›าhu^ g(œกp†โ`แ %็ ษ9มjtจตึถPฺg@๔ …3ฮP<,œกp†ย g(u†ย g(œก์฿&จ3DฅญC๏MพษฒฮP,œกไœ0ฎ†ษyดา7YrŽp†โaแ …3ฮP8Cฉ3”:Cแ …3”[ั5ฮZt1<™Vฮ0XาP๔ …3ฮP,œกไœaœก ฮcpจฉ-็าฦ*๏ฌฮP8Cแ ลรย g(œกp†ย g(œกp†ฒหฯ:‹A{ดํฺR -O„3ฮP8Cqฐp†’sq†ไ Hqญw“‰ดE…Šคoฒp†ยЇ…3ฮP8Cแ ๅnฒp†ย g(๛ท ๖o”g(ดืซ]pมHแ …3 g(9g@ฮัqอ‘ลึปษV†ผิ g(œกxX8Cแ …3ฮP๊ …3ฮP8CูฟMQ๓ลทแƒkํ›Œ่ษปธ…ฮP8Cแ ลมยJฮย"xœ๓Vท๖ยœBปษย g(ฮP8Cแ …3ฮP8Cแ …3”œ!€ฏ/u†ฒฮP,œกไœใ5ho, ‘:Cษ9ยЇ…3ฮP8Cแ ๅn๒3g(w“…3ฮP๖o๎฿YGฺ;ีVg่|ะเโ๖อ g(œกp†โ`แ %็ ฉ34hผณ ๏ป%œก0Zย g(œกp†ย g(u†ย g(œแž๗@ltๆถญ๛7Tญม+แ …3ฮP,œกไœ!9ว“ฑ:Œญ}ท (ํ3เ„3ฮP8C๑ฐp†ย g(œกp†ย g(œก์฿๒๏฿\@Tป=8kŒs.hแ …3ฮP,œกไœ!9'4ฅƒ1ํดื’ืึอฮP8Cแ ลรย g(œกp†r7Y8Cแ …3”[๎›Z„ |๙ๆHฃh=zแ …าฮP8Cษ9ีs†Py๔Ckกv*@L;$œกp†ยЇ…3ฮP8Cแ ฅฮP8Cแ …3”[~ฮะ“6 7ญz๔hโ‹ัA8Cแ …3 g(9gghข Ak฿ญUญ๙ƒ่ g(œกxX8Cแ …3ฮP8Cแ …3ฮP๖op†ขํับรhซวธ}ณย g(œก8X8Cษ9C8Cา`มhำd’ฮ0(ฃˆ” ย g(œกxX8Cแ …3ฮP8Cแ …3ฮP๖o๙9CC๗ญu†ผ‰ ฮr7Y8Cแ ลมยJฮฤฦี0!YEญzั๋-)ย g(œกxX8Cแ …3ฮP8Cแ …3ฮP๖o๙9CRqGๆ ้ึ(š<ํคฮP8Cแ ลมยJฮฤ๔ŠBh=งŠึJ+ƒRg(œกp†โaแ …3ฮP8Cแ …3ฮP8Cูฟe฿ฟฝๆi๏‘4„ึหษZy‡ซH&คก†BŠƒ…4”คำ;้จ…gฃญIว*ใฐ†ย k(ึPXCa …5ึPXCa …5” 8F;๑hนž,8a ลมยJาaN:Œฎ3`œ—๛ษ’t„5 k(ฌกฐ†ย k(ฌกฐ†ยสฎ่ œ†ภ@ํC+kจ%๔@rAYXCa ลมยJาt.Nƒ๗ฮ9ีJ:Kƒ\PาPHC๑ฐ†B i(คก†B i(คก์฿ฆ 1X…B{๗dQ5าPHCqฐ†’tF*้ขงcาQ5”œ#คกxXHC! …4าPHC! …4าP๖oE“†JƒŽฃ †ฒาP,คก$^าะ๚เษkีAิPHC! …4 i(คก†B i(คก†Bสmย‚E2 ตr†่ n๓LำhY8Cแ …3 g(9งฮ ฺล1ดjBlh;#œกp†ยЇ…3ฮP8Cแ ๋เ ] ๏ถr†?ย>T8Cแ …3”[Iํ“ัZาq ืถCื,‚œาPHC! ลมBJา”tbฌ%ฃตกV]ใภ ฌกฐ†ยЇ…5ึPXCa ฅาPXCa …5” $ฌก‰  ญข๔ˆ!8…`ฅ}ฒฐ†ยŠƒ…5”ค3Œ5๔€€[ชŒv*@ฬ;$ฌกฐ†ยЇ…5ึPXCa …5ึPXCa e7kุศVVึP5ฟ‚Wยฮ}gCpดwŽ}{1jhFhCก %๋H…๛ซฌใ,ฉ`”(๋m˜•ิrš ลฐศ}t}\๘ก …6ฺPhCก …6dก ๅŠฒะ†Bสnf8oดทJ;ฏ6p`5*ฒN m(ดกะ†B m(Yg`ึ!ดไ|ปšฎCRqž(;สB m(ดกะ†B m(ดกะ†B m(ดกlเฆุภงมูfืZmWB`ƒ5AhCก Sำ†„6ฺPฒฮ~d ใ‚ำZฅ ]๔น๘หrIYhCก …6ฺPhCก …6ฺPhCก …6” $uมว›ํา†NฒFiก …6ฺPhCก %๋ ษ:MeิMกoฟค มกuZhCก …6ฺPhCก …6ฺPด …6ฺPhCูภe฿ภแB: ุJ‚ถ<>สBศ%eก …6”ฌ3์ฐสx๋ศอ ฯYวง1 G/ดกะ†B m(ดกะ†B m(ดกะ†B m(ธ hC๐.bำ:˜ถ œ –tิB m(ดกะ†BJึHบFN4บVmCkฦhdศ m(ดกะ†B m(ดกะ†Bส%eก …6ฺP6pะ†๑5X [iร๛ยE$ดกะ†B m(ดกdaดaPฎ) Œ!ฆ•6ิสXํด•NสB m(ดกะ†B m(ดกT m(ดกะ†ฒ›‚6ฤ@q๕ฌ”†Vฺะkๅญํ…6ฺPhCก …6”ฌ3Œ6๔ึ!˜ ’rSแn=ั6ฺPhCก …6ฺPhCก …6ฺPhCก e7mจโขH‹ถกlเ„6ฺPhCษ:์ดก%N ^ด %๋m(ดกะ†B m(ดก\R~ฆ ๅ’ฒะ†BสฎฤKสŽz"@ฉ6” “3ดม[ย5ฅุ^,‚‡ …6ฺPฒฮพ\R๖.ฏฝตญดกSตฒ$—”็ŸuŒ ฮGร*๋›p4m(ดกะ†B m(ดกT m(ดกะ†ฒkฅ ฦeคjถfขm(ธuฺะ{ศQ๗Aqฮชfzm(ดกd=iฤL่ผ๗Fด %๋<;‚ีF#ึฑฐะฤผ#ดกะ†B m(ดกะ†B m(ดกะ†ฒkภู`ะขuชฝ“2EKญ๕ฦ m8๗ Gํัf ต\5œฝผฺPhCษ:ณญqo˜ Gักญด!83”ฺp๎YวikŒ"๒ฤXงC ๋QhCก …6ฺฐ2ฺ0๒‹ซฟ.n๏ฟ~๑/‰ฟ๋๋ŸOŸ:Œถ?็๎๒็๒ใ+~้ฐ๙ๆำใn๒๙๛ๅ/7หซ?ฎ?๗๓cถfฌต'ญ™‚/?ทwห“•+vpฆ๐ศ™๏8ัO—w—?_๛Nšt„ร^‘ขญฃj๛“6R [ษฯํฯนพนvy๕„ื‹ฆ]Œเv.๐ๅโkวปฟGOv๕A4ํ}3Œ๑ีํ๚๚nx\ /. E ๅด.๎”Œk•Q‹[xดุYชiบ/hcต๖HA Ž๓ลีๅฯ‹ปๅ—‡g5พyทืใฯล฿ซ1ypฟฌQท;อ‚ภ6|จฐ‹ฎฝ๗ฮใ๕AeกYฌโ‹ตบ0XOผ$Xk)ฅ,X๗Y {รB จ”ๆ€ต–s๛ม2มฉ€šภ๓ภzส†%ฝฤตuHYฐžVD%มZ[›•๋i•Xฌง%jIฐ์PXศ:kT Xnjะ'โ2ิ้]ิXO[‹’^โฺ&ง$Xkญฒ`=mำส‚๕ด๋, Vx–ซศไส|‰๋$ฦปƒOหฏื7อูฯๅี๒โๆมลืปๅอำ—eม.2ฐญ๓>%-ซืจข… ภ฿#>3oEแŠ๛ฃ3gฤUๆ|ค2W๋ฌoaธ,–๙หœป9๙Lธ?<ฒฐ5K/๘U S_‚wบโeีTั๘˜+‰ญ๊5\ๆgธฬ๋คr=˜Ÿ็”˜รยฦ1†›ŽNˆูโย€5 นน๊Zฦฦ:‘]ๆg–ปฬ๋x=˜Ÿ๙๑z0?ณิต`ถ<˜ญ_ 1DŠ›vO‰9ฦ#ฃ YnNพ–ฑฑNุื‚yอฏ๓3Vๆg นฬ!ฝœs}น;T86ž=d]_„~q,Qห๖๊ล™E5ž^?ะจ๔3ปZ ่๕ฃŠ@W=จย‹–Š@[ฌpxT=ึnส้Tgf7๐›c`tณ9”ulฃLๆE๘EฎUeธV๕๊(ตmา๔น(ำrek๕+ซ6vึ;Œsดฺ๋ึ๊ืฺ(G!ุ`ถ^บด-7ฦZฃ]ฏ{8ณ3ถำ5ŸฮV;EZƒ๏jตsFง”ฯnu—[Ds{ื.)อฯ๊.w บpภSฬถ‹ีิ o€ีMีฌVwปbีูj๏ย๊Ÿม.VHš]Hนฌ๎RูึjํภFS|งnqฌ,dถบฑ๙YๅYซCh.ำi^; 6Nlสอบ]o›Ÿี]nฯอ-suปœื]฿ฏybX๎๔ฎCLมฬVดV‡๛‘|งฎ๏ำœณนญ๎vตฐปีq•VCทUŠjขJ๙ญ๎rsqn#ผลศ๎V฿? uงhF๗ฟMฮeถบฝหนล๐nื:ปฟ๋Uhtธณ‘ไณีk๓!ณี].ฮอ๊n—R็guฺi-V๏ใOS53;UฅM่ต˜ i3z%Sว๋ฬsฃ[:–žกู].๖8 y^~ท›mี๓า>ฏู๎zฯะ์ค‘ผณ)m$ฏว์คว๕˜mq/๙^F๒n*u/Nw—ซ๕W๑ํ#,ฏVๆeม็ะmvถบI[ภ’Aทช’WีwHl\ๅ…ดP:•zไ๐Jว๚‹แฐŠ&+Mฮฑ{ธY‚ำrKYn)—ะค‘ศYกญ๗ฃ3zำิ› ๗#xeด% Az?V฿๛ั. ธ`šผฆ๏ศŽfX๏GปะA9 D๕~ไ๖ึภฐ๕~ด‹ษ)ล#ๆ:ฐ๗ฃ[8ดฮน<=ิ๖~ไ†5ฐ๗#?ฌAฝนa ์ศkP๏G๎1ฐ๗#ททl™ฐ๖~ไ‡5จ๗#?,_โLุ๛‘{&์ศ๏ญAmนa ์ศซศไส|‰LฝูwF{?ฒใุ๛‘5C™กmh๏ว ธ๕šcว5ฐ๗c\E.4†๖~Œ cโ_โฮฃทQธํs3เิ๛1ฎA๓1ฎAฝำๆก=๊๘^…G๏ต/ฟ๙#3Vž๎๏ต[€ัฦSEํy=อิ‘4Kศfx8ฤ€ฎข๏uz‹JUิ’4SHnะ,M yA3uไอา’7ไ1๕ไ๕ดญ4S'Hnะ,ญ นA๛๚ขS3H่มิ ’ำ,-xA3๕ƒไ]a5ฎ–ฬqลฉYQWจf!Pcฌๆj ษŽšฅณ3jฆฦ์จ+\ํqต†|OzA†L šzCฒฃfiษŽš'†pฃfi™2ฃ๏cH_ ๋ฝร~๓๊ฝŽqBkดช๔ซW‡V๗}ึฟy๘แืลอลฯ฿Z}็เ๊ขแs๙ๅ๎๛ซ7๒๚๖ฬCŒฤWว”m^๓ืลี—ฯV[nฮด=๛๖๛ลอฏŸ฿z}ๆ๚โ๊ฬอ๏eฟ฿\พ๚๒๑๎๒ืชโz2$~๒๋๋__-oow๙๛๚๛๕ฯ๋oหซๅ๕๏‡KO๔‡~\ฝ\ป่uธ๚๚!F\พkฦpŒฎŸ๏.z|โม_ห›หียพ;๘ฒผwฯ๕ํ๒เว_>8]]\8๘ท‡ฟjสฟ>~Yj๏Ct๑3พแ;žw๐้ว2žŸหป๏ืofTฬหoั๔{๒็๋oB๒แ๊›oBฮอŸฮ‰AํอOฟญ๔›Ÿ~Z๛้ง7?ฝ๘ž~z๑:ฆฝำfา๕ืฏทห7/b๓๕ยรนฦ7\d\]`\7A๗ํ“^^ล๑|ทkmธ๔ื:ฎ๎bžนผHฟ./๎พ/oxๆฬงฟošy฿2ฆก๏S_Gฦ อ77\‹=hย็ฃรๅ*ณ4\fhธŒ บื๊Eืญฃ‚%BP… —๋16eรๅฦj๏ ใ;ฉP›ธำม“ต57\ฎๆ]'mธ\‘ี .GซƒขทะIp"F/ฆๆ†หี๑ํนhJง6ำ”5ฺZt57\ฎฦ๊ค —+ฒ:aรๅjฌNฺpน"ซ6\ฎ&s%mธ\อปถ{iuา†หYฐแrEV๛=ŒแI.Wร“6\ฎ่]'lG[ีI.Wd๕>ฎHร^Ž๐ฌ —๋แPUโ„^‰ู8ฃW2`/Szฺ†ห5™ฐMg=f'mธ\“ู๛ธ5Kpน&ณ๗๑ธ mรๅšฬหHžดแrก‹ำิ —_j็ะ‘ฮg/j‹Lๅ"Eํ`Mฦ#ถ|ึฬ.ฬาวาดE*ป$ฒ&‰้ ย‰ืึตลR?`’ฎ-^‚ ฝฑ’zุ{…Y@ศภ aQมBวA่๗*๕ฬาว’z$๕tO=6๎็Z†ฝW Ržะ#6ฝลฒ็hฎส7M71hษ=์qั้ฆpวญ2\ค87ƒฆL็—zๆ็bษ<’yบgิJฃ6Fทlzรl0ฦธh๓$™'พคv~B2OยฝฺP*n…‰?,ฺฐ Rd๔~ตHžŸ‹%๓Hๆ้šypแีึz‡พ%๓เ‚,yๅ‚oŽ—&เŒ&ๅศxษ<์ ๒`5ฦe๎๊‘๎bฐแ๖kฯ3?‹D”HD‰DT‰จธ๚์์o‘ˆ‰(‘ˆ‰(‘ˆ’ๆี๔QžผณžvะzทS vTgดํ๏>FT5ึฆ‰j๔p‚QิัlR๑› Uขา_nซๅๅ๏j๛ทWnH*#ๅญ๑At4[EฃU~ณ๋H๙เQ;ฒึw3[‘ฒ๓&ิ-$U‹ู‰•ค๊1;ฉ”T-f'ึ’ชว์คbRต$ฐฤjRตผmปŸf'ึ“ชว์ค‚R๕˜ํ๗1’'–”ช%’'ึ”ช็m'•ฉล์ฤชR๕˜ฝ—‹ำฐŸƒ<ณฐT5ฤkbeฉj์N,-Uอ4€Lํฉลฅ*ฒ;ฉ&I5v'–—ชศ๎ฝจฅ˜ชศ๎ฝZญษ†NfๆžX.`อฅ’๕˜ดTฒ&ณ–Jฦ5`pžBWณUt4คซึ”ฌษ์„ฅ’๕$ฐคฅ’๑m฿GŠธŠ๋8ทC๓ฯYฌนT2†4 ฑ“ู๎>‰s5—JFณ๓โศํ๖ถ‚ั1่šK%ใ ๚ือ์๛]’#[sฉ$,เ~nวเษlso5ขฎนTฒžHžดT2พํตะๅm฿G@Ww๛ํzฬNZ*Y“ูIง๕˜ฝ—ƒจธ7Fsภ๊V1ฌ. ูDท‚์cห– ซX@‚่˜`u9 ฿K!ฦˆ%งy`๙!3‘Vทๆ์3ฑ๐†ธๅ ํะ๒ภ๊rv•Vทิ ` L>ฐŠ|‰i๓๏ŒิฐภฦŽ †E6๎ฌู๑,?ฎnTSเ๊B8nภe’%ะL[๏n]๚O๕_\O†ฤOq}๋๏ซๅํํ._ร`_ฟymyตผ}๛qใp้‰๐ร‹ฟ—kwฤW_?ฤˆ๋฿wอŽั๕๓ๅ_O<๘kys{นRฟ^เปƒ/หฯx๗W_โŸฝ<8]]\ˆC๔เ฿|ซ5๚๘e๙ซmศuีลฯ๘’๏x^รงห8~~.๏พ_ฟ™T1A,ฟE_<ะ๏ษŸฏผ‰ส‡ซoพ‰:7>:'ฦต7?ถ๖ำoo~๚iํงŸ๔โOx๚้ล๋ฐ๖L›Iื_ฟ.฿ผˆอ—๙งฺญCv๘๗ซ฿xw฿>น แๅUาwปฆา† ญใ๏๊.ฆšห‹ฤA๑๋๒โ๎๛๒†gฮ|๚๑๛ฆ™๚-c๚>๕uhผะ|sƒŠ๛AA.ส๛3Toน–ฯ?›Gึhฏโ^bว่๛ฦ1J“!์ฉอ]7กGท|ัWฟ๑ใƒcf๏Gb=€6ˆ†ุ71tฟพฬอมา๎E’ฮใุ›ธ‹^@pิAค9;ฐฮ9ซ-ิื์ฅ[ถz‰3^'“'ืษh$kP๋ ฝ์อ›๎&C1;ฃำuqYํ `|บ“ัฮˆ๗pižฅmœำปอiดฒŽŒฉธƒK5Fง์฿R‘ั้บทDฃCฅ=8๊dดŽ1yฌธwKEFง๋RMสJูทฅš9m๗ั่”=[๔BƒO๒ฺw[œ8๋iฌธcK4๚^๏^‘ํd๔ร j๎ืขZt่ฝ๏—ชๆn-ีD๏”ฝZ*zำ้šXTctส>-ญ๗/…}9;ดิร–ชค‰ผซ!i&ฏdužด7K=Vง์ฬR“ี้t๋ฑ:eW–šฌNรkฑš๖2†ำ>ž $ํฦR“ี๛รSvb)tEสู‡E-ช่=GสK"{y๚ๆŸก์ๅuฦ.ด2 ๕~0ฮฮรrMnขษMดq7ัดD“›hrMnขษM4นะ}[xฟ%฿…๒.ดD„q๓จํ47ัœ๑&nุท‘\ย}†3ิ;ฐ˜A๒ํยXๅ์ืVn~.–h’xG฿ไทัŒSฮฉเ|‡BŒ˜ ™ฉฌฏ๑:Z5ฦ&ฝfb๘$tสtดฺ‘CkUีาjyืioคีcuส+iัƒ6tฒฺj่Jฃฏ๚NšSส"XEตsคQ7…โU_Jซล๊ดทา๊ฑ:ๅตดZฌN{/ญซS^Lซ%sฅฝ™Vหปถ{iuฺปi6hr^Sวux4ฺน}•’๖ršฝ_ิอjปบสผ‡ชoงีbuฺ๋iตฤ๐ด๗ำ๊yื)o๐ิbuฺj๕Xญ๗0š…ฝแy/ฉUรกฆฝฅVูiฏฉีฒRO|Oญณำ^Tซศ์”ทช1;ํUตŠฬ๖{Hฏ%พฌV‘ู๛x\๘บZEf๏e$O{aญฬล)๏5็•ำฺiฃฅฮ‘ก๏UiRใ›w}ฺดํœฮM^Yํ์๊่ีmฎmœoeก้TณiLB\๘FฒŽV—๚›์๊V 3ฌ.,›^ขณhYzw+1ูOQ๙ำ!ฌ.‹บ์ฐบiLซKEvXส&€ีฅ!{€่V([ถLXŽฺ'€ีๅ,|Xพฤ™ุํ49๛L์v;ทบœVe‡ีํภtXE&ŸPๆKLs&˜gค†6f\04ฒ1ฟf(3ดu<—šWบ1?ฎn';Sเ*rกั๑ld \E๎s;ž.Lซฬ๙ุŸgฮCป ๔ฎx๐ล็๎๊t_‚wบโๅีkฃ [ึ5r8)hCฆSฺrSวีxzXฎ๔3ํœด…8Pสp“า)Aป8ฆQcะ”u5 ื ํŠ@?ำี€^'ร+L•W๒ึ‰๔jVฯO‰kŸิ๓}ฦS`Rฬฉ ,“~>7j}^ิ\ ๚จy$๔yQsi่sฃๆQcใEอฅขฯšGFŸ5—Ž>7j!}nิ<ข๔ผจm•จนด๔นQ๓ˆ้sฃ๖ฦ.9}nิ<อจyำyQs)๊sฃฎ1ฃ‡*G›จ>;์#6›ฌ>;์c6›ฐ>;lUlfุ\า๚์ฐซŒ$Tg$ก*๙6y}vุUF.”ฐ๗Taฟร๙Z*….oซ ‰}ั=เ$zภด ŠŒrdบ\%Sอ3B๐Tกp=ฦฆิ^YM.ำ.I6=ืษวธซjึฎๆ]'ีฎศ๊„zภีั ดqฅะลjPƒQฺ๊š๕€ซ‰‚Bฤะษjึ+5๋WcuR=เŠฌNจ\ีI๕€+ฒ:กp5™+ฉp5๏ฺ๎ฅีI๕€+ฒ:กpEV๛=ŒแI๕€ซ‰แI๕€+zื ีRซฑ:ฉpEV๏ใŠ4์ๅฯช\‡ชR'๔:ฬ†ิฝŽ9{™าำ๊ืdvBษzฬNช\“ู๛ธ5Kซ\“ู๛x\Vธ&ณ๗2’'ี.tqสฉ [ฝฏ=_๔€kั†…๕ู่8‚งืfG3L˜ึ =`nX๕€๙a าๆ†5P˜ึ $nX๕€๙a าๆ†5P˜ึ =`~Xƒ„wนaู2a ิๆ‡5H˜–/q&ิๆ‡5H4“ึ )YnX๕€๙a™|B™/‘I8์"P=เ ธŠ mC๕€3เค?สŽk p\eฮG*t>R™๛กzภp•9๊งลตGzภเย"ฤ”/ฬŒ•G ˜4‹0/h&-`nะ,Rภผ ู”€ฝZ์:ฃKวYืƒšM ˜5“0+j6%`fิ,Jภผ!„M˜ีีถJิlBภฬจ™„€™Q๛ C“0oaำfv5“ส++j6`fิ5ๆ๓Pๅแาf่2ษ3ฃfSๆ"PeฤๆSๆ†อคษ ›M˜v ?>`nุ5r9|*ภฐซŒ$L*ภ)s๛>Šw;TK&aŒ•!|๘aฅ<ปอรฟ.n.~พ๘ึ๊;WอŸห/w฿_ฝ’W๗^เ!Nbxiฃ—uq๕e๗ณทูi{๖ํ๗‹›_?พ๕๚4๖ลฅšป›฿ห~พน}๕ๅใๅฏTล๕dHไืืฟพZ๎๒5 ๖๕๗๋Ÿื฿–Wห๋฿ท7—ž่?ธ๘{นv‰์p๕๕Cธ}ืŒแ^?฿]๕๘ฤƒฟ–7ท—+m๋พ;๘ฒผwq๕%ูู฿หƒำๅลๅฅฬมฟ=๙Vk๕๑ห๒W๊ช‹Ÿ๑%฿๑ผ†O?–q\}ฟ~3ฉb†X~‹พx4 ฿“?_x–W฿|un|tNŒko~๚mํง฿๔ำฺO?ฝ๙้ลŸ๐๔ำ‹ืaํ ˜6“ฎฟ~ฝ]พyิต;]\q๓๐Ÿฎ -๗/๓}5‡qg่ ยฦ‹—.\n_tบ็V ๘ืโRYaษ:ฒศfลฎ[tตผ‹—๎๊ฑbืฝTVว (ลdล๎+}ฉฌˆoB[ุฌุUY‹ป/ ึcลฎ๛…ตXฑ๛:b=V์บฝXKค}ูฑ–wagaล๎ซ”๕Xฑ๋ๆe=V๘ฤจ๗:k‰Qปฏึ๓.v]8ฌลŠ—L๋ฑb+0‹5ฎžคŽDeI(์f@–Œย>ๆ`)ฅๅถnEf์บLXป๏Wdฦ–พ-7+2c๔[ห=ๆŠฬ˜Eคji”[ไbdsM ใๅี_ห›ป]Gแ=[ฯฏ๎./~\^$.j๘บผธ๛พผแ9๓๔ใ๗Msžฺr& }Ÿ๚๚ฟ๑B๓อ =–š ˆG‡K_์๖ลnัg#ศx0สŠว1€`Œ๑ืH›F๙๏mU[;Bี(bต ฺQ๐ฦ‹N1sก`ปฦBp^)ฯ_(จdะ:วZ&XX)ฆZXJล(ˆรติaJาูคำศ์{cyฬ<ป“,Œu^c ๋'H:"ŽŸ1$๊EpŽฌัNY๖Tœ~๋ZbžI'.๖ภล5™ภŸึYล`‚TK๕ฟT'ฎƒโ๊ฏ‹๛ฏ_๖หฒ๋๋ŸOŸ:Œถ?งแฉ>พช?lพ๙๔ธ๖‡|~๙ใหอ๒๊ใ๋ฯ˜ญkํIOๆ?nP5U<synfig-1.0.2/examples/newjulia.sifz0000664000212700021270000000277612547421657014314 00000000000000‹ฑใ—Gํ[M“ช8ฟ_A1k•ตตJ}‹ทšYMี*B„ผFb่ึ๗๋'แร†HAบตปuฃ&xrs๏977W?๛P{$F8Z๋ๆุะn~ฌ\ฝ€๘ญ›บ๖Šผ$X๋sระต"?Hึบอพ ŒืบตœYใงูlษšN—M/พŽถ๘ธึGึxพฐญ…ฅ™c{jฮงฆvn•Mบข dฺ๋๎ภฑมฐถะGั(A{Hm้Œผสทญ๏โf๖ฬ`/ํ๒ƒ9ฮ }๓CำVุรอ฿Qฉู Š|ํŸ”ฌeฎ&Yปฦƒป˜}  ๗ oญว`ทCžฝcsS-วั.?œ๛zXœ™‚$Zr:ะy‡Cไb ิqn‚^h[BRjX-ˆๅo้ฏ€€ฝฦฆทึ8<$Aฅ›^@  ิaสZ ž0ฉ L2,ุใ4Jฤจf/ิmHรํ์a`ฏŽh}๊’พ;fๆ:XึTmaฦoJGฌ&|ŸO๛์ขฯ็๚ถดoZ๔mน>ฐ1ฯ˜ fม„3›ยj’ ‘ž|ฝqaย๘พษ@=4]ฒืbกธฮdPฐt 22C“›ํbศ9๛บษล$Ž›j4W“#ืโ๚OuฃxLนU(ขใฌฺb|ฆ@Nา๎Œ*1b–;๎ HH†f6L “ๅPษ*wบข˜๓ฅwข 7๋)A~ญฮEF 9ีษ:ZH’]sฺ˜bขไsj$เคมu๛Fฦุ*†ถ…ึฏ๙`อ”Hํ ์โมั-]ุ…ƒฃ[’๐๎=x๏Hฏ&ีlูซศby]VaYwVaOนฃ?ฐcq"a„œ ชลI๋ -๓™Œ&."nฒmหๆE_S%พ(๚ซ'ภCi, แb™ฟณA+ี>ฐถ=ƒb…ย๎คด:F็หoตๅnz?oฟำ–๔!๔–…่!tกห2ๆท๚ฌp๖ำ BŸฐsุO(tลSภA—tJ…์๛Fwˆล-ŸwZค๊oU~อR™โ[ี.FjTน0SŠq๊ยๆE บ,ตซํ~ฅฝ"f*dณIศอ"ฎ ธbb%ด๕@๗g‹๑๎4Šีํ@Q์€ำ!Š iY”’E้X-Š’Œv‘อ๒#ƒ2ึ3Y~\P้;ฝ\ล];ถh๛ ฿0vตฏ}ly๋งNœตพ]ๆ้ฃ ๛๔2*ี>eFิบุ.Š*ŠbไAง‰j>ย๙(js€„– ป2-ณ'&TmGŸ ฿เO`cv‘hWQ&ˆ๒"o—J  Z,$๖ำฒƒ*!๔ฺ๒tพ๐ฆuIส้โi9ณŸ–ูC•[€Bฆคฦ$5Ÿ*e)ลtฤฤษ๚)ฺšJ<ช๐pX*ลฉUะ’Hg…๘H9ฎŸZ้lผaผ=Pๆn)šฟ‡€ส>’{b'ืเฤ{Œ“`‡o ~†‘š1_vYƒ๑^ีtY‰6:ŸN˜ณyv@๖Pไอฝ@p’.'nท aKjห๑Rฒ wญ]ฟJ้5๖ซq!็ตiq—ฮšตO–?"ไ ์ยำPํ›่wำwืcเOบœsˆD๕/ˆ๘+;๓๛>ส๊€s้Ic๘๖ˆค)lyl^่ฌาkนhŸ/๛๗€ร=5ปbgŸลฒQ€Bภศ ฑ๛synfig-1.0.2/examples/gradient.sifz0000664000212700021270000000444712547421657014270 00000000000000‹็๎Fgradient.sifzํ\[oฺH~๏ฏ@ผ;xฦ_V$ีถปชVZญชถ๏ศเฌู& ๕;6ทน๚‚ 1)$Rย ž9ท9็๘Œ?พฎยม3Nา އเA~|๚0žyัณ—žฦ๕0ผ~ถ|บ>,qฐXf๛7ฏ N‡ะE๐มFศอ‡ถโะs€_ดi๚8ิศeŠื@็87xQxaเๅ„†ƒ๙š๐ก˜šโEiYฐย|8ภ‘z๗๔a0G ?}IฅฦงิธG{ว‹Šซหฑว5ุ,†ํธบcแฑXะ4l“ลขฉภh*4šjว†๊bะpiไX 7‘`qฐ‹eถฦb:ไ—ว]šP‚ลr!B,ะึjลถ k Xt™H‚ลด|ฝ,ภ1-๋=aq ร†ลt€n ภ0L ำ0ก rmหโฑุˆX,62 l],วpแปยb[ฆx,ŽM~‹a8ะ่hšภmฯ/ฎg€Rื!0 ฑ˜ฐ ]Gฐ@ัmpm@’=ฒL€\‰ฎCŽๅ‚ึXˆ"Eภํวนะภ์๏^KSทม%, }ภ.๏uฐ:{฿|>อโœงƒlป&ŽarXx๎ŸBo๖๓๛๎œ๛จซ2ทZๆฉฝ ตคบ+qG,ฐ,xUœ >ฮ#ฐรP_ข /p2x๖ย ู4พฬ|šหŸปพ$GŸ‘‡/๐F+’`Q:๖ น_Oค…œcฺษhณ•gฎŒ ฃ๛ภAพฉ_ำํlฮ?L‰d่m ป์D๘{~๑rุŸeม3หยlเBด๖o5ศฯ๑Cooˆ๘ณR‚ฝ๐ภ‹์ล๊Œh&/จ(จNC๙“ฮ–ฑฯาๆXิงY,KL๐ƒ)–‰๘~๋™๏‘‰นZะ–na<*vJบoaa/™œ4ฐr๓๔พnž]Ÿ่ฐคž๑,๖๎๕‰F<ฝr๓[n~ห๎Oณฌ…Hซ‚คuˆ้ฤ ›”ผƒQ้#ล—ย8^ณท2ใ#ฬฝ0ล๕๗้Wฐ๘ๅ-ฮ'๗ฦŸปn"ว๎Kpผำ9ว f c’๒W~ไพ.ฯ{aZป—ญ€dม;ห฿Y<–/N๓%O๎œๆฏร๐ฐTว็๓'ธ๓๛฿ชxห(g๘kkx-?Uจx๗ฎโ๏,พŠwสชำ•Bญฯ๑Nวึ]ษืเ๘Y่ญึ'>฿‘ขช=ˆศงฒI„^]5ผBv๊‡r@“ˆ,.:[B)ฝ๖ว๋9ู็คLึkฝkคฦ 8eโฏ?ุฮตOYF…ำฉ฿๕Q~Ÿ†›ไ,u๔ฦ๑ณ4ำเฎหๆLบ Vๅ‹vpท}ดVOอKCขทj]d๙Qๆ@O-‹s„CกCศ1 yฦม€†ญฒŒC~ หKŒ+ฅฒ— ฯฺต18ฉฉlXแgwฆ‚rณถIป–ก$ฮˆˆ#Žฐ-B| l“ฉตษ๚AJn-›Q๘)งีx“ต"๛ๆ|“ *’ปฃฐ`฿ไJศ1ศ/tn๙Fƒ่กPoฮปdขŠต˜ศื›โPžมฮ๐kvƒน๋4‹;dhๅuัโ้หท?๚็๏~|฿UvD‹ฮผจซ*สŠฺ™&U๑VAธ•.Kธy าค้šคู6ฤ]mูK๑lF)5ณ [อโี:มi็ฦ๊๙R„9ช๔6ด:ฒ๗qRœb๋กB!ิY%Aœึ„คW๘ป‚DŽ๙“Ÿ8‰:<ฐ,’ภŸฬƒ์fฃ่6ฦBV•'lฺ๒:1ซJF]gุ:MฆRŽต}ส*วช๊ฯ๒ ะ๒*ะr“(1Š5jซwน๙.7เ๑๒๕‰ี{w3กรยeว็8Ÿฤ-‚จoz_ฆ™๓‡‰šEh~<:<๓y~jJuอญVำส€คš๋W๓>๕พp_^|็หฅใM‹‚ฉจg3ลบƒีฏA‡2Œ‚0•U‡ช+CY*น2,ฝฒVviญๅตK'ฑr•๎MžmจaษิVLmมิึซ๖3\EฝrํKฅ6+jœuชEB%ะณ%žฏ}2ฝฤฏoป}eŠ”Oส•)า[*ำ’ณ›L๐ษZCค{vฎฑุ3l๙ต!า•ื†จ‰สQฑ\.&^X็ี˜็hˆื3!\ช›yคm$ใQ6B-฿ต๎ืฉ~.อษฌู@f{ฅศาuนช—\qUqv8โR|ฌฤ„๑์็Kโn๘+ŠsRี1ขžปปjวoฒ;˜๒O้าFR้mtD?;:"iาำsผB๓œ;N๑ *ž>ึสkUัู…F=ฝH–ใ•ดข๑ŠM†hผbซกn๐๒อ‡(ผ’D4^ฑWlGิ ^พ)Wl Dใัxล6Aฟ%^กั…Wา๎ˆย+izDใ[uƒ—o@ฤD…6!4^ฑYWl๒{โๅ›*Qx%m{ฺ่=ฑy…Wายงผ|ใฅš !i& ฏคSWxกสฅ”ดhข๐J5ัมฑ]S'x…N=็กฑRฯๅํ-๐ถq)…fQฝฦ Jp}ภ+OKฦโ๙<ล™ฒbƒ)p`–์7Oฤ๗็สุ+ฦ%‘m!nŸLท๚_#ˆk•„yฌ6ažtวูRyf5zg^ถ ๑งkf%ซž5Pส6ษt2ม3‚˜~<๑ย๕าkE$ฌq2Iฝี:Tฤซ่สฉแชฏ^šแฯEฝ็๒ฯ>\9ด9ฏb†ešcษยฐฟโxี s+<ูฉœน|๐Hn€šิบ |œฮศžjฟ฿พvแ>ฑ&@ZจบหงษzŽ4Nแ๏๓ะ}ิ๗Dอ•ธญ๙O{Cผ`๙Š˜Iศ^โ,Žส2|_ฯณ!ะK!ะ;y„@~ึjxnะ๎Sืฯั~Cn*{!ว…ฎฝ๏H3@ฆ<—ำPM]p=—ๅT๖๙?รƒ/mdsynfig-1.0.2/examples/z_depth_test.sifz0000664000212700021270000000246212547421657015162 00000000000000‹%฿—GํZKโ8พฯฏฐrฺ•ศ“‡Œ:tท๖ฐ‡ัฌ๖Œโ€5!AI ก:N&๏ะค;œ~U•ซส_•]Lฟท68 ฯวฎ3คพ(|Ÿ›ฎ s€ฅ_์Kxรfฐ™ ๊Xภแ๕&˜ ๒ˆ4Ž๒ษฯฑข๖‡ช6าdœฒ]Œz†{œ =ต/าศ}Yฃ?ฮ=ฝคKะ 0ด1$„wkค๓` 5vz""›%ไ˜qK๕AุaฌWฎํzกไZD8๛CŠy ๓oLธE๓หภFฆ8ะv8ฐEak&ฌ=l.๛&€•๋ศ!…A4Žุii๖Eหธซ พว&*š๗ ,Lgฬ์ฝภ?ศ บฝGเghป้ ™›ทPขjLึ๊hƒ“.._&_-ฃ|bž!๛๒ตJด–ฮŽFtส—ฉW,ำป<๏w6^ม™ขcร๒@pฺ"บ66กวท[๘@๚oO xuยudๅ"ฑ5—&ฺ›xˆ z’‰แ๑E"ty)ธu๗NOIjDษฐษXŸูธๆ…&พฒ&[N„ซฆCฯะ…m&ญPภนุQ‘ฆถอ๔ฏ™~ƒ้7˜~8Oถ7ภ3ทรŽq: †ห˜pตAซ_ศ[.๔ฬŽZQ์+ัEu)+ŠV ฌ(~ิŠ)wฎ๐€Vม•„GยQŠขฅ~dฦNฉฑำ…3Kง˜5ล้rg๒9ผูฑjEฮ๛๚Zะ [๊บภDŠLง`๗ppไz˜„ c]ห‹k์(QNฤœ#ฺf8\ก๖VฤBตm ั‚ น รึ4oฒEfS9ฤSฆฎi๐zดsŸ๏R3สืธ–Xๅ’ญœO๊ฦลฃH ฎ™ั\ิKไฯSต%šx๏ทc ม`ƒ2 ปฑžhฦม[’v™๑‰ˆ™ย๔•p’uUV๔'Q‡๊d๒๔ขk’A๊M๒•๗XŒ  ž`‡ฤสLD2\๗ŒUด}ิกmปVZu้($Werธธใถภท๛๐๑~าjภOœธyภฯฝเฤฃŸ๐Y@แ?๕u๒xภ็ž๒๓€฿แ€o ฒKโฝู/๖วaฉi nใ•fคCฅถ๐L ีMคาดA๊ศ;] ^ฉtึvฦ๔ด๓โKZRฒkไ5N™|ใ)๓]+p_‘มI7R฿๛hi๏ท๐ฮฐ่‡ีฎา,GEอฒ[PงQqBฟัฐ*0|’ o>$.๛(c‰‚TƒVabƒ+yษL”‰ฑSNi ณค+ฯ [๚ธ€w—๏ฑ๒>YX ˆs0ฅ’โหป๋n๏Qธ “ๆeสฝฆa็™œ•CไNฅน๐ฏต sฉrธ]F๏ีศZ€˜—ฃ็_๎ดไ…Hใ๘LAdญงก:ผ”Oไ•ฝ5จฒ๔…†—LฟธdJร ฆmLหณU’†ฺ่ซ/BS0U5ๅuคฝŒ^๕ลb๑"=้ส๋๓dจkcq๘4TmผŸvๆฏอ็ำฯxภปํด;ฯืm> v๖”?Ÿ๒ziวย=ฏ—>Lฝ”ว{๏yผฟM|๏ป๏yนด<ฤ๓r)ๅๅR^.mL—K‹4ฺ**๒r)/—๒r้eฦc•K/โ†ผฌ*L@synfig-1.0.2/examples/macwolfen.sifz0000664000212700021270000076161212547421657014452 00000000000000‹์ฝ]oY’-๚~~…Žžฏณv|ว\u ห๖๎ ]œ‡ม@ -–,ด, ๚จฎช_๗ฆ$[–Hf&E‘)2\ี3e)™™ฬุนVD์ˆoฯ_ฯ๖~_^Nฮ‡&ํŸ_ืฯฃ๓฿GW฿žุ฿๛๗้๑๕—Ÿ๗ูำ—๑้ษ—๋ปฟq9พ๚yธQ฿๛๓้~?๛องษ?๏ฟแ&M์=oฟ฿_ŸŽฮNGๅDๅ๊ฟ]ิNปฟ๗i|rzๆ๚๔๋ธo๛{ใ๓ใ๛t๒yr6นฌท-ทg}๚p™_ื๓ัื๑/๏/›ฝ}ฟ“ณ฿ฦ็{๘Ÿฆ?ฎฟ:พํีฟผryz|t๕e๒๏ฝฯ“๓๋๑yy iงู‡5~xXƒrwท1๏c็ฃ‹–ณ฿œ฿ฬ=ฎ๕|“๓bๆฃซžฯ8๎xU๒Ÿำ็บwz๓๑oWฃใ฿๖o^~s๙KjRฮ”าŸ.ฟ๔d๚Sฃœ฿t๒ํงŸ๔ำทŸŽ~นทษŸFwื๛izม้]toฯFŽ/๗ฎผ(7ัี๕๘pบZห‚๙|}๚{๙แoฃณซ๒\ฝวใซฯ?๏??๏ฟห๚๒|๛?Mำ}‘ทฃหัืป‡๒ืั๑๘โ๚หƒ๏8•wetvSืูฝ~7cฝว้วgœj๔urs~=๛Lะ๋LŸฮสZ?*ฆ๛29~พำbฒ“๒P๎oฎ<“หำ๒ }?ร๏ใฯื“o†+?๘ใ—‡_๑ํO<๘Ÿ~๗็ทำ๔๐<๓ฏ~‹/฿ฏ~๛๗Wxhใณำ๓๑่๒่ไrt|Zๆw;__hๆด-ฦ์hา๛ฏ๕เ‹ฬ8๙#๓v4rทsฯ4๘lณCฟ3_ภใ๓=^฿–BAeV!J€”X ฿V„4ษHŒณ?XณึEวร๎ทGึUADg฿iศส?ถ’๛๛ถ๊็Onโา฿wฝฉฯพ๗๏็^p๏š`S๗ฎ‰$ๅe๏มpS๗^Ÿ:ใฒ๗Nภฌถ™{‡…๋ฝsมžผถ{/ื™๑ทแมูdr๑ >M&฿(เึ+้…ะž5:y๎I฿4eำ9์z>9ฝŸ^๘ n]ท–็yq6๚<:ƒ ๆำ˜ฬ๓ธาุLวky›ฦ(]๏ZoV~ใqซmRVฦำHW_'“งห๖ัษฉงแKPuzึrN๎yŸ3žมjฎ๋›หO7g3้3Aฆเ๊—~~ ๐ืd๒uV &ฟv5~eี~;U๛I>9=;พŸM>๋๛iๆ>Šgz๐๕@ื_'gงว‡•b@+์\๔9%แ฿|๋ฃฑ๑.มิpม˜็ฬฆ(ฟƒ /ว'ลN อw—\8ธ๚ย™๖y๛ฐ้›Š>r๓ฆ6-1#‰ฯฑ)<รฆ“bฝIำ๓ฒhฎ๛แสcซ฿งDgŸeบ4[O๒xte|นŠU๘้์ๆฒพ%sื ดŸใ฿ง็วง็'GWืžŸณ?ีDัƒSz๗O๛่brZำGีQฟ{Vฬ[8๐๒wฅฌเฏ%x9ฝžu’Gl๙žธBณ}จ้ฃฦ „J=ร‹บu๔สA(Yั๒Gjถ+5}เ๑ญแ“vsžงgรวgฃ…gปOฏฯ9=>?9[‹฿1= ?><ฝฉฟฮŽ›๐๖™อŠB?งง?์์e}ปณ4๋ฬ0๓ฬฃ๓“ณ๑ใSฯ9ํำี๕ำใ/๘ไ!ษใ‡ค๑ž<$ังqเŸร:โ 7šภrNธ)ุ*RธU8 คคคุAค(qQA ฬ | l(•# ""b7‘BU,ี•นH‘n‘ย)))v)จั์Xp€ซท07๘ —"€"€bง] wB๔นH‘ศจ˜ู5าA xฉ— oTผชง๔ ฐBฺRšX "Y"Wฝp*ยฉุษ่ฃำ&ฉNท>2J    ุA‚š&4sJ<)คIbdI-€bหƒˆ=(fE๙ส0๙ศ*๓€‚›lœศภ*˜P„GE„ณ7>ฆ๕™ŽY(((v(ฐ‘[ ศœ็…6ภ5—ฉๆฑA88ฑƒ8ม{MUยœHำภ#Yค2''v'ฐ'JเaGEล€โํOSXบซ|fดญœฃญ{ฃญ<ฺสฃญ|fฺาฒ8AทCNค lกแ=„๗ฐ›๕ฺL& ˜’,Š3n‘-;ЉA0ง… “Y4‹RR์fณจ"g7ภE.…“Nภ(((vณซ\œฐD‹บสy f@@@ฑฃโwา{@ƒทฑฅ(ฏ คคค˜‹ษง>…`tvRR์d๐!ำ,…”dA๐AR7>ะ96>((vณ์(|Q–k์(@@@ฑ›;ค5๖0gฬ ด๏tŠI(ญ)))ๆ"Mซฎ(CจdRR์d๐aำเCงณฆ็8Mgชงp)((v3Kมตใร า‚Qั๑@@ฑ๓ƒk์‘ษ็บิ+9ืnสŠŠŠœfษฉฺ| จcมX(P (,'ฐŠŒญ๘xรฒMP๑ชำ๐๓ำ๐#ซ๒‚๐รฆีT|‹๐*ยซุ=ฏšœ€ข:ีฉภศgNN์คž.ถ*ุpฃ5๘0Gf๓ภ‰ภ‰๗ฐ ต็ฉR่ด‡ิ1jฎ((vT ฺ*)ŠCa‘อ œœุeœhWฏ œœœุ๙ภใVผFถ…YTfPPผjŒฎฎว‡ฃ๓฿GW฿U๚ง๊3E๚฿_6๙๙Nฮ~Ÿ๏ใo;งา?น<=9=฿”็[3}0๛—๑้ษ—๋Ÿ๗ัR1ฺ้๘฿o>Mจ[๕wWรงจท๗ํ'o๎๔Pร}ั†๙+b:ถpwยEหขื›๙ร#™q๒G eๆนM–;๗ฬฅำฒ€บ๙ว‘฿8์))Oว?€gชฃpž๖ไมoOžึƒ฿~z๒™!พรอฃ›i๛JFD,๔4ฝ+moฬ|ฃํ‘่F๊ญ๋๏ษ`‰็}8^ขišX้;๓d๘ฤ์5 ฮ:{ลJ^—T?เ^c*ๆyาฝ้…Nม฿๚ส/œ\ต8ฯ\฿ห?ๆ:ํ•ฬv;3oๆฌ๎E๎๖|฿cŽ๋ำŸ็†ฯuฦ{บไ๓๓น๎yW'}žซ>ืa_า#]่—ฮ|L@จPโฏู๗<฿GmY”Oี7ภุhึคiแตๆญ๒๗užง?ื฿gผ3ึ™!วผ=ษ. %ืqร-ศ ‰$sฤ@ฦmGFJ€ฬŽ/ึ‚ฅฦษ”`ท€q๛๑6แbF!A1โVQอโฬ=œภลญยE#OนXZา‹ฟดฮeฆ‹์,jถฬล^ 5%* oฑณทภ*ยsคNข"{ ธณ{ boT|šฟดณXหซ ๕ๅ=™ห-Pคw1$ƒยŠ 2ฐไลฎฎขYV_ ŠลฝDัฮ‘[zOQ…,ๅlœ_•อะ0aสพ[ ุถœW๘„U&ฮภDRfT—ช8นหส-ฬ–‘XทกฌŠฺŠ—ผ^i‰ีั)&&ห๊๗ฌ@ู5ตaข‹HEK‘Qz?ฑn ฃผจYร%XP P(šไL”ูฅ-x๖,ูฒ Y€โถƒ"[ขฒ.ุ_>฿๕Fsฃฆฎ  8 PLศVE6O–เ9‘„งธ๕ ˆ…yJy •tZรแŸŠฉ)๎_Y’4o๏O13็Œ์žโึƒ"’jฦu”7‰™‡ŠŽฎ๎ภlmžbBภ๒ฎH P~PT"Sfีํxc;Cข–ษ‘ฆ”๛‰f –Š!‰ฝ!๑u•(BD+ฎ!vถ๒ส‚zฮป…‰˜2"eฒ—วD`hˆd T์๊( KŒัs8Š฿\‹\WO€ถ–4)^ฉ็pรUHJัUมMๆ(น>Eงค่ตW:@q๋ฃgWด‚Š™_•cvาํลl>Aฮ ญ๑sV-!t  ทัจfš1ฏกวOฑQ–’ฝ P P\(z๒ฬ๊lน I]สก’ณ๕ ˜ู=)ฏAย…ฐมd% ู1Pผ฿หZC†ย{ม"6ฉ˜ฦ(KยึBEVฮ)eK‹‹–อ MrZGกbnศq๔ด„ณ8”ๆg—ึJลชi ยYTไโฬ ฎฃR‘ฆอึั้จ8TDwpๆฤํŠŠ(5‚. 8ถ ๛รโ๋*ฬAห`Vฐ‘ึ€ŠPžฝhb5ฅY0HIHึา8คต|„;ฆณHvQjWšEb,บ;ฐแข™ ’๓*ฅŠุูฎ&ุพGผ\aจูM‹y0เ์๎ฯs๖n๔๙_{ฟžวฟ;า ž1๚็ฅFZ=šถq63้ั ต๛—f๚ำ'ืิy-Kฮ๘๎]Wึฺํj ึZงื็Z3W_ฏง}%v[mNทo1s….\ง3Vkฏ๙}ลŸ5ฟoฉ๛Œศœ‡ำo /ๅ$๖ฝ~๋ข๎ฑด๛_}ึภGฑยู|๖๑<˜๚ท๘ศ“Gž,<๒ำƒ#?-๊๛Mgฮ7\&่Nฮ™ธDNจ๏ฅgฯI\#อ™ฅธ `5W^4oq P4k&ใ๏0Ÿq๏ไๆ๔๘็Cข๒ฏ๙วฤรŒ๘Ž๕ใa:`้รG_๘บอษ›<+‡า9ฎ๊"ะศ(ู‰1ท ษร” 4ขšUซ BX้ /ํฑ^‡ดฬ3ูท-]ำ)u๓Œ4N—”Nง๔ฮฒP–๖้”ZAฎขsbมร$ส†}๒ฝ฿มงy@oดผgI:฿N—wฝSฃKบฉS๊)L;pำถุmAสซรถภkงบิจ[bc_ุม๑”๊)AzTวy*7œ )จn'จŽH-ซเ ๐p:m˜ 0ธ.ldทฒ#– ‰ดูeฮๅsไ$ฏ‚์ฒซa๑5 o?ู-Ncmืaช#…ษt xฺˆJbฎ{ฎm30ณศ@โ:กBuƒ๊Nuษลr‰ะzP6u|จฑูซ บ”sา$qŽp# g๗ก๘ฉ)K˜‚๋ยถAv› ป7ที™S๎ุQ“’ณfbยWภvา€s.๗›9ุnG";ฑ\1"&j“,š*lถ ถ{Yถซ “$”r/ถ#/ฮUฎอCฏ ถPฃkมˆmcฯ๎ตฐื95 %Dุ๋™‘s~ล˜ะ0šcq #ฐZLRสๅฉืณ;ศ(Oyถiฅ๊bH‚ด@ฃษ8{P ฉฎถุบซhฟภ5eถฤฏ"ฐCEล;v;มuลทษลณฉ๛ะC ์ฬeีdถ ถ aƒ’ะHฌqร ฤ…๒ขก<ุnx๎ฟฐfaHd'าุด:ศ.L\ทํ”$’3.๓๒”๊Y๋xƒ บ บแแก‰Bฒฯฃ„Aฌ–(ฤ หพrข›!"ใฏศž=แ—…7๋%F—G'๕9Œซะู\ฮtฏภ๙wว&ฦฝ“หษอลฯ๛ฟ~U]ทๆื/ง ิB•sชœบšซ_ภณๅ%ก+€*Rปผd_‚œด|fm๚’ธ’ฏYeว ”บ-Bืw๒ฑ๔แPูิŽž>ใ{๙p ๏์๐P๖[ฑ๋X_vA์r$doฤฎ ยกส๙„ vbท];ฑC;ฑC;’บ–ิ ีไญอ๊†i7œึ A์แR]b‡ ๖f๑0ฑรถAv!ˆฝฒ‹๖๚ฤ(† ๖สl‚ุAuKQ]bG\ท…\ขษหua ปeศ.ฑƒํถ4ฒ ัไํอb†mƒํ–dปฤŽ4ๆึ‘]boo3ฑƒ๊–ขบฤŽภn น.ฑท—์B;ุnIถ A์์ถ0‹‚ุสu!ˆTท ี… vv[ศu!šผฝdถ ถ[’ํB;ุn+#ปPMฺศ.L\ทื… vPVR]ศ&o+ำ…e7Ktฯฤ~ขบvK&t๚วp5ชkใ?.F็ว›“ปป๚2บผ8๚|suฑฑฟหษอ๙๑ั๕้ลงูไีaWฏขyžฏฎ6'‘๚e๒ur2>OnฎŽZ_ƒ=…นF็ฟฎžn๎”ผLพฮฝ^กnืบ>:>Z D๚ถ๐ํ’Wห_่๓—ำณให๑๙ัูไ๓ฟf_ช“w5็jsฬ๑ƒR๑?FWืใรฉiจรฝZ๑แอoฟํท™j:๑ XkqฏWฌีZ•‡; xvปึไ๒๔ไ๔|๖UE;]pปI฿ฮฌ:.๒ล5๓ิ๓0แษ2ฝŸ”ฅุe…N๕ดำ?o?rฺ"ง"“]จบM&๛๛‘m2ู฿ ™์ษ^Ÿ๗2ู “ ฬ“ฝฃr˜๓แ๋ปฬ๖๑ใป”เใ‡-,โaH”นWOva@ภไ‘๋\๏๐2‚} พ†ŒเทM‘๊ รพๆL๏๋-V5€\egฉฯ1aขœ_Gฑ*xBฒœ๔ยูึ QTช>ถ!คถiถ[ฯH๛พCvS ู!ป3c ูํํ%ฦ๎แโw7vc๗๐ฉมc๗pQV5v#ึยX36™ถ4ะ รFNu/v#ง<{LLtaู`บ%˜.vƒ้ถ’้b๗p{น.v7อvั+ผz๔กYผjัฯผ3Œ~W์ศ/x'cG>vไŸผ๛Ž<~x๗ปw๚ฮ’H๚ˆ>pฆCK(|๐๑ƒ๎oกLฑไ„ณqŸ๙3ุdQ1 N๚*ฦh $ฯŽฺeะdฬŸyํ้jJ”'f9 Eท=5šSาH฿<ำถะ(‘+ฒrŽmณ'U‹อŠA“5ŠD‰I zmห;$’บัแฏbณย๋|&†Œ›;1F“Q.v"บ7I\bŒv˜6ธnS%hYตฮr ^%h” ‘‰ฃิ:ธnx‘ :%ำA"7 €ƒ้žหtน6 ุำฅฦ”<ญ ž่ LHŒ˜zdƒฌY_ลXั บซ@#็ฒชsส4Œ%ิ%ˆฆขฐl0ฆ˜T,๕์*bอ่’๕Uค/U„ุหล`บ`:Ue6Q–Aเaฦjา`บ็Zsํ๗XVŠืฯLuึwฟ^Iฅgฝฤ่๒่ค>‡qญฌ™[๒™๎K>ใ๎ุถํ๏\Nn.~๕หจ5ฟ~9]P>e +(ีี\ž]ฯX๙T‘ฺ๋kฟ™ๆคๅ3k+hผภ•|Mฅ๒/x๎๐5ฉ|อ\ Q^฿ื๖.ธ1 ฟภญlWฏ‚-xW๕น<็dmีภw ]๗วžด๛้มฑŸZŽํXZ๘@Ÿg œ:>ƒz,v{ๆฉD๋|ๅพZึJ฿n‹ Tuz๒ื่d~1MDตะD Mฤyxšˆฝฉ<:0ผปัO ๓ณบัฑKY่ภุP๊/:0Vf่ภุ|b7:0LvัFฤ่ภำืEฦ‹s]ฆFฦf1:0VลtัDทัEFึ]ิ้o+ำ…eƒ้–eบ่ภฆ>ฆ‹Œmeบ่ภุ,ำ…า}(ฏ๐๊กt?@ฅ๛พููQ‘=๓1FEv๏๘,*ฒฟปQ‘ูO ก"{ ‹ฯ˜น@กธ๛๖fobŸb๗๖)Rๆ ‰‡2ซหซFYbO>l{c;sะŒน_ฉ5“ม๋˜ฬk์J"ŠฑWฑ#3่aqฦส?ร@D“E $ู…iƒ๋6ำCK™ผ˜๖ช@ฃœูJX‘]pะฆปทฎเ™‡ˆ5BJQ– ฆLป;กd๊Yk fH™มƒ้‚้†็๚ณ‚‰zม aTไjอผeฆ หำm†้Pหช๑ddฝ๒—‚ษ\’ผŠ%ˆี”‚้v‚้r๖Lhส0ŒŠoฝมtaู`บd/MKtๆžดŸ`N†่™-bบ`บแๅธ W,็ax`hyั<ฺŠยดัW}EัW}Eƒ๊+*เ0:}t๕๔wsฯ๘cงะd๒uๆ7่๕ uปึ๕้ื๑ั‚Žท๕€o—ผZBŸฟœž_Žฯฮ&Ÿ5๛Rซ9W›cŽผ.ว'ง“๓]p฿฿๕ู๋x๛xฏŽฒš{ฟอ\ ป^ภb ฺธทƒsฎLq๙ซต6mu๊}่ธDๆถhฝ]ะซtnuื4๏˜“วฬiดบkฑบ=fN‹U{sีถชn`ั›ธ(์ฺ๋>ีญqj~ˆูํ[,h“zึKซ)ชะwปะขจxร6ฏ ั”$m`rcศB๘?gi—3J=ƒp„h๐า๐&5€dฬ”@:2€›;&๐”ƒ‚–ฬ ปn†ญQ/0ว>@Rb|ภ์ฐˆ6œD”‚ึภHlคN)udม„่ฎ่ม‘Z:ห šส*ข@Ln%bw6 ิน‚ํฬ) uโฟzํ๕s†Ž๘o%|Wp _` Š๛/Œผ 7nLpNๅAเเ๎เ ต8ณXฒฎ?‹3*[เเ๒“Aฌช l(หœ;Žท]เุz €ไHJ]7dหI96‚–‡ษBฬhฒ PhM$D ฐหuดตึ9อ]s@j^ยAAห ขdศ6#ึม฿ฦ… ;Žหk3vลสœvฝ ถP Rqdฃ จ/พWน6ๆ๘ฉP๗๐็ุ'aคiz๛85ูsV X ซz ฦ;›฿@"cฐ๒๖์8€ฑ™hJะปฬะ‘ณŠปnf 5JLไAณ์C 1jvษb› l\%9ผ8P๑cฅฤแ€#WNh9:มผฐ q ่ 0)ƒS‰%7ำ นฑฺ‰{ภ๓๒s%F", i›ู IMuIƒึมFๅeคL:ม๊T#ข์;ฮ=ฎ{O1†œ1qN™vฉฮ$๖:™'6ึจA@ๅuฤ!ฌ0๕ภTSญdI๘฿`T!A๙ณ‘VSแ†‹฿๐?็erฬุaชฮ XวaำHญ•YUค๘๔๓?,QLXข(ผeั_rq: 7‚/ุgw๔ ๓ฟMพ\>jัณdปg|พMชปฃฮ<_˜{ก$wiษpทมเ“s?yŒ?ศmctu=>œ>า.š๏FŸตw8๘u;(mฏ่ฯิี๎ศ~m็^ ข"ฑvๆษๅ้ษ้๙ใsฮ๖ฺEขไกg๙ญ+๎v<:ัl…%ๅฺo—ฮอoฟฝRฉvX‘l๔+j‡RํะAชBชฝล๛ฉ๖5ผแ!ีƒT๛-DŸœผ€9รวƒ”!~|๗’ๆ้๐พใ๔ กแœซดiR์จ่ฎI@hื“ธBš49DฟD!Ÿ8eฎฏ7ัศต—Ÿ โ๘99vษXฬฃพญไ *Bไq_žชQˆ:qีs'3`“ล9ฅ:$"๔|_ม&eฯส skภ0ฤผๆ.mVมœิ6%ท,๊’5เๅ yyธณ– ‰SYiXPะ_Š;Ž0t(qง'/๐/ด‰เKใ˜Eฃ{ฮาฮๅ%/ฮnฆŠi:5;&zฌซ E2(}ว2>ฤ„ŽR่(ไ_Kฉๆ…ฐ7าสOุ0B 5฿น๔ŒfIฤnDhงฤgPŒRŽ๏?^n'๙เ๊KJบ๗ฯฤnr์&฿ฟqฑ›ปษ/†วn๒ไI?ๆ๗‰่ะอำ{กไ้@•฿|ิƒืน›Lฦ”$AทัP5 !'–LKDQ๘ฒูŠi›ภ6“ญๅDWe๚ˆ&ย>;ฟ œฒ*tคัJ’pH๛ษิHfฌzใ‹“AC6*๖ฺ4|n4 pŒ ๛์8ค๛(€ชึ{ท’"GA2“a‰ณeQ\\ˆ0ˆQไIรFŠV\FR ฬณ๋ XcD๏:!ถ^ำ@ รJ‘ค pค^บึชพ‘š"ำฦJะ่ๆูqฅ้”ื, FMB$๖dAฏ" ดIํม† ๓Tภ‚็โ9ƒbWmHีโf[ฮ๓ƒ–w1QSฮi3๚ใZโXโ,QTึya๘‰šาษอ๕ดฐi~Q)>**๛'ขชtUฅw•e๔แPูิŽž>ใ{๙p ๏์๐P๖็VŸ€K…™_}ZŽม*พปจ๚ดากฮˆ๊ำจ>๊ำจ>๊ำ:ข๚4ชOร>‘wzI ˆ๊ำ €dถฃ๚tุ;Q}บีงA›InG๕้ ๗ข๚tW ชOƒ60Q}:hˆ๊ำ]!€จ> ุH’!ชOŠ๊ำ €จ> ุŒ‹ีงCข๚tE๐฿ท๚๔IนิqวjPผƒ#[พ\jวล่x]gW_F—GŸoฎ.^ผ–๎rrs~|t}z๑฿้ึw-x๑kีZต?ฯวWW๋ชเ2๙:9Ÿ'7WG –ๆ3พแj}ฟ๛๕]D๕uh๚~งœจชŽช๊—~รฃชz„ุƒ๔1|`๐ฮŒ๑ฝ~0‡œ฿้กพสชjแฌJตขขcIธK..DUuำK‡kฬ๕BแZไRร8‘Iญค8ฃiู้ณ *“J ‚มโ฿5 x!sษdูชQh,a2 ๔Ÿ—IM`ค†yCรsๆ‚Hkhฉ,ZŠ๓ฏุฑ˜Z9Yค”‡…ศ Y[ p‡05tฮุa#“›้€ห๘?฿\]ผ๘.ฺๅไๆ๘่๚๔โฟำฌ๏Z๐โืชปTžฏฎึตwe๒ur2>OnฎŽ,อg|ร)ฝ˜Œฎ๗~2บGF`ฬ๔ณขฃีkŒ5 A`ฬ/ภ8Hs†์™1พืรfเ๓;=ิWY€!œU‰’PG zp—ฬฤ;_€ญEฯH๐…€ณฏ!Aฟ+{oR5e4ƒt:“ฤ=ๆG๎uIxูอ๙ึฏง๘ฉaะ[ฮœ!deY}อษฒ ฅ<,GfศสNรว:gHผ‘พ๕7œ›้qศสฬ1“")ำ†t%•(shหว๔ูHฤ๔ู˜>ูŸ@@˜>่๘เฦ‰ฒป(ป‹ฒป…Pู]yG็ฟฎtฦ็ฌœ›Lพ>บปŽ‹ธํฬืง_วG3‹คึ_}ปภUฟำ~rzv|9>?:›|ืใทxOฮไ1Pท๘ัี๕๘p๚Hปฬฐฯษอ#KwจQ\ัรžY‘ุqeท{AaKัQ™'—ง'งว}ฯ๑ศหๆฺ ๆfนูญซํึ๚N๔๔5{๎ฺ™ึฝืx<*ขิต๋‚๋sญ™‹ฏCP8ฌ๚อ™ tแ2ฑX/ว'eA>{๖\ญK{ิsŸLฟ๕ปtt็๚ญ+บวบ๎๕๙ๅ฿r*g‹“ำ’mย$F ค0งGž้‹ไ0oiบ Pด๐ศฒ˜๗กว‚/า็‘-(๋๎œ1๊ }€ข[ชจฯ7]P๚?ฉา๋\X {;ทฯฅ•‡ฏŒฯฦXอ•Kศ_Šๆ•฿ผ{i๙ก}ะ:ฒ๓๐@S๔๓!ๅw–œ*ฝ0ฯณ8หฌ\s็DNวผ๓74ฉุ†๕ปขตงŸ&กqฮ–9AKบk*บ[NฉCZ๚ษ้.)๊N‰๊gคซป$ญ;ฅฎ—I`wIcwJfฏ kฺ9w:_ฒ 0y๛๗ํ–Gํ๑ฮ๎tWm๏s๏๔Kฐvษwส„‡e‡jYmMืw9ูยิWอt^Vไ่ ำชต[ำำmู‹ป Hƒภร7H Byั(จ.L\ทฎSฉbพJฦฝธฎ*@:šฉืื ‘ ›ฝึnsนก บฐl0F˜NX9Iส=˜.5Y0—€ะZๅ‹ƒ้‚้6€‡BไŽ:ื฿›l–=ำ…eƒ้6ยt”’rฯ˜Žˆม !bบ`บโaƒฏปv?ั…aƒ็^„็ศกNำž'‚œกu"Y๐\๐&6sHภ]‘dp$f& ข หำm„้P’1&๋Y{ ย€L๗j˜ฎM:l‹ˆฮD $†฿ฦฌ!fฐ้žoZฎๅโd`ƒ0mฦMฬ0˜n่L—@ดDu bบฌ†T‡SำEL7<œ P/1บ<:ฉฯa\Eซ็ŽRHOG)์๚et<๙๗ษๅไๆโ็๚ืำ๓“f๚ห&F.์ญeไะj.+ ี;Hะax@๗N“UNธภ|MfBึœw๘šๅp0 eJถถฏ๙ํ^pน๛c~้€Šฝh:œ[๐rบs/&2zใn๘ฦฑ'-ว~šฮ›ช#=>ตqG๋Žงฯ€ินห3่4~คฯ’>#H^๔ไฌœaทึAนฏ–๗ฅฯ๛Y‡Cl`„ษ_ง'Nึqแ๎>ศไๆz:ccพ๏3|ฟ฿}*|‹็”@(k—qN)eF๊2ฮ้bœSŒsjปvŒsŠqN1ฮ)ฦ9E&{๛2ู1๔g[ูaูๆฑcœS0]0p๐0fl-ี…iƒ๋–ใบ็\ท…\Cถ•๊ยฒมtK1]Œs ฆBฆ‹ก?สtaู`บฅ˜.ฦ9ำm!ำลิŸ-%บ0l๐^Œs ž ž‹ก?Ltaู`บฅ˜.ฦ9ํำล8งM%ธbœำ๊Lใœ‚้๖bœS0]ฤt1๓gซฉ.L\ทืล8งเบ-ไบ˜๙ณต\ฆ ฎ[‚๋bœSPvf0cไฯ๖ฆ0รถAvหv1ฮ)ุn“˜1๒g{ณ˜a`ปๅุ.ฦ9mcl3ถ6ด ำื-มu1ฮ)ธn+น.fl-ื…i7ฬuฯ็๔DA๛ธื(ผQ[‚๖๘‹ั๙๑ๆคหฏพŒ./Ž>฿\]l@ธrrs~|t}z๑฿้6yuุภีซ๚Ÿ็ใซซอฑ๘2๙:9Ÿ'7WGญฏมŠžย‚A&F็ฟฎžn๎K2™|๙ zฝBฎu}๚u|ด`ชฤzภทK^-กฯ_NฯŽ/ว็Gg“ฯš}ฉNีœซอ1วe1บบNMณ`ช O•๙ฯษMf๗ฏำ๓6ƒ-˜#๓6[05ฆื‹ึํjญ3b:d่vญษๅ้ษฬวuiาm˜ษซใRฟ]b3O=ž,ึห๑IYฯ^ง=W๋Zจ:ฆญ`๊dฬdฆ9q๎4๕H\Eb๊QL=ZงSถa๊‘คƒwYQ-S1กtHŠ๏฿ูแ™ฟณญ›zT๓ฝภฮFจฝฺมงตู"฿๙&CqkKณฝaุMๆz_+อฉ‚ฃข`?%5‡ไเษ๔ulkfฅฒ%‡พฬ๖ณ์กL๊ลเฉiDlX บ3žMtนผสๅOr„m15%R‰ฆ๛A3ฆKVใ2ฤ^L‡‰E*Iฦˆ่‡d˜ธฯฤต—„Cใ&‰rLฑ หัm&คsqศ&š{H†V>ru‹ฤe๐ัะ<'„tช+ณA0]ุv—KUห=.{น'๕๋Nc{ห฿ฮฏNว{ส`๖N.'7?๏๚eTทWฃ,ๆ%หb€Vs๙o&_p้๛c.ไiูษ^Y๑ถZ^‘ZPƒ”ิตฅ ๆพคFิัZJj๎Šj@Šื-E5หjZ k?่๑ ’{ชmHžมฝvy jป๖:ŸAนฏ–ตาซfซœgq…Jง$hŠ฿Mžอู ๊f”lๅ#kซ@ชOํๆช; RY0ขš4ญฎœ|๕Ož5:Yว…ปsa!ดiฮ|ฤง5 {ฟ๛Tถิ‚UXม{๚h`p˜’พ'†w๚>Rฆึšั„เ๎jF;€๛-ด฿5ฃQ3ฺvํจšัจšัHฝn[๊5J ท4๏†hา5jF‡LsQ35ฃ„Ššั•]ิŒำ๕gบจ€n+บจ,Vข หั-าEอh๐๖๑\ิn/ำ…m7อu!o๒ฆ+ผzศ›†ผiฟk…ผ้ฒ๙šœŸŒCฺ4คM๛,๓๕J›ฎัฝ~ *ZwFิจxษิฉR5ๅn๊ฆ–ู-*UฃRucTชnCฅ๊A>8T= ๏1™าว๑C:๐w๖Aเƒ๎o฿ฦ&ฑ#eF๐^›b*่ษ_EยWั ฤQ8พ;๐…†ฉ๚@FY“!ล4ซ0mlmnfkภR/ชc๑šฬงW@uุิ>]๑APNP%UL€ ‡ฒUหUนผ3มua ปM]j(CvNะ‹์jๅJฅผWืฑึ4ฃyN]F`UKƒDำFŒ“D!Oุ6ศn#dW; ฉ‰ฆ~กe‡ฬŽขฏ‚ํ e63๑ f1MKœ•;fRƒํ–Gฤิ(XฦAhรHu7่™‚์žkZFยl‡Bvนxำ’ƒ์Mv%่C&งš์Av dd”ขG#Bป"b*^œ&ฤaดfOS]ฦฬd๗ศNด8็ฎfƒ!;nŠํ{vร&;ljผธมฺ“์,erp{%yฬ ป#;gฉHCiZCj’ฐiด‡mƒํ6ฺๅl™@๛้†šฬ๒JBป\ธ&'ฐ(Qู ถ“bํŒฆy;;œฯๅŽข@ๅู–52เœ‡QŒฉตdฦ-dfฯt‚*‚ษกg} ()ำุ๋ฑC5 ฌ*มtป!จๆR~sˆ๏า`ภHb>;‰ฉล‰qc๑aศยzcY<4ฒฮtฉษ”ฆฺภƒ้jJฐƒšไuHชQbWV– f0QR‰4‚้^^Iน~Nฐฬsš~‡!=งญฌŸSน฿N+ฏฺฏ nƒh๓๋๔ไฏัษfnฅี฿(fZุ฿฿GKเฏษไ๋ๆ$+ฎOฟŽZ{฿ึรพฤีj.๙หู้๑ๅ๘่l๒๙_‹.รฤ+า*้-วp89ฟž\๎‹ฺK_ณXIgส๕)nTฌW๔๕$ฺลฆŒ น…qบ3Mw†้ส,-ŒาK฿ฅ&ถE฿ฅU๎`e˜ด„ธAอภ>—n—2xa@๊ \ะCฒ ฯ•ปส๔(่๗ล‹<[Žเ• 6'‘์ฬk4A&gdฤฌ1rฎk~ีอ Œณ„Œๅ‹ 6bๅd8aโุ˜i†˜ยฆ ลๆ qX•@eกิ๋’ฉิbฎ๋วŠ;Yฎ[ fW๎1โํeQCTฎ ำืmˆ๋ะ€ิL\๚q Q2 ฎ๋๘ŽšjBOฌ\๗โ€˜ฒAyฺ๖Z‘p‹‘saฺเบ qirsฯฝธฮsaศšLมu]ใ:ฮJ 9ฬuขฉ"C ช5l”บึือ7-Jbฆ ๊ƒ‰๋%ธn่\'ภ†Lยƒ๋–ไ:‡”3“ซืฝ|ข TะศrŒ๓ฏ%กฐฆ ฎืio)ฉ๖ใ:JP>้มu]น.ฉ3Hไ0ืˆ$Z  Jƒuศo์ื…iƒ๋6ลu9eO–‚๋^˜๋ˆP๊˜ญˆ๋ึแ๘1ฑdรqห Y ฎ ำืm†๋ฉ๕ใ:Aฉ‚O\ื๋J๐ BBมu/ฟ_็ล๓gฮi8‰.ฬฉธ†มuฯ5-B†ยtL<ำzโlื ›๋ eศ˜ต'ืก'ขD)๖๋บพฃา๏^€๋บ‰oEXงB๎^œธaเaOe บ๙ฆญๅ]ศฮ ƒฉ:สI)จnเa‚Aฯ–— +R˜ฉุ S๊2ฑ"ยบg‡ubZ๋‹‡Qซงeส)˜๎ู†U"DJ 4รพกฦษJคD7pขCEฬnŠ=k0Mธ]Šฬ๎ฏhึdš;ฝAtฯ ๊Rrหb8Œ 7€MB๐คAuฯ5-[.Oฒ„๋ก:nั™ช[Lu€ฉtžฬzRzRษ”ฮฏ(กณงคัZทs[uo๊ ตl]ไซศL[mv ำก“Xd/อtชๆIb่C^ำโYUyโ บnษห๏ำํTL—AbฦฤtM.1EH๗|ฆ็Œฝถlฟั\มs›โ9B6E€~<็ศ๎9)ฯu|A11™0‹ฯE@<ทt›A&Q'F=J1ฌgฅเน๓[Asแž‰KQฎ-<ื9žC.S$.ืมs„‚"4žƒ\๗–ฬขๅ๙D—0;า0๊Œrฃ*)‡"ุภ‰N…คo3!ฐีe]วTกฅว”# [‡๘%::$H‡Aตœ’„๖ๅณ-Knคห0สŒผฆฌะ œ็ฌ€/cšNœ๋ีHG&Z๓pมs_P†คˆt๋˜๐bF .i œช^@ะ\6hn4็l%”#๋[p™,“ฅ นฮแ็๒‚z„s๋็ภSสช6ไV ไ;Mโ škqฝ8ืXP+ฤฐXฃ„47lšห’‹?ย๎ฒ–6อX' š๋šnฉ“kฉ4๗๒Nฟ š!ๆ่D•7&›{L1หัm€่ 2qา~๕–ฦUฅ‰$ˆฎใ}kํ+หๅ ฃอ นMัW๐lหชRฆZป<ŒŽL R•ฐ ข6ั!e@ฐณเาP\ณS์ฯu่jk}ญนร บ—O\*ปza–ขกหUDtjuโ• ekq๚ sภ‰ฎ8GศIA๛ฉฉW•K๑˜^ะ๙ ๅ„fVgัฝ<ั %+ฎถdzWEŒฦ‚Uฤ๊J`Œ>ŒJฤ†ภ8ˆnุDวd@rOขc6%qI”ฮ˜“I–Dท††bฏฌ†’เาD 1}๕ู–%อ”SNƒ้!‚TwBขึZSโoNIKl‚ฑGื๕ E%')qF๔ŠฏฅWd„< t‘ิ' ž›็ม˜jญฅ•กtŠƒQๆ(E8อ้ํฅ~—Šฎ˜8โน๎Žhy^ข„1b|‰หLd5้0”~bt—จDyถaฑ˜•ุ ๖ ฤฐฤล›Šhnเ4gŒ™ฅgdๆยŽฬ4ื๕เ๒vDkม:vqŠ๛2˜นœuศGีร ž หัm‚่r*A†;๕ŸAถ๒Qร บŽoจ0:aT\ฎEั น๘ฺ:”‘FฃลรฒAt!:lR&ฎาs.3Y‚,่ข‡nC9=—'m™?ํMชอ_Lฆ ชL)JRเ„„=ล ฉ|สsฬ[ ช ึชOTธxR๛่”(ชQžmDLทำAฮYSfK„.™ Œy๔‹w}A5!* R]ฎกh!iฎใฃ€ยtฦ‚#†ึeุ6ศnCd—=[. จ'ู%!ซโAv฿Q—,ฎ˜=ศn-=ใจ‰l(€จMVŠ๊หฐmฆดศญg]Š“'M)r˜]฿QซZPˆ%&ฒ{๙๊ๆDTฝธแx&ภ)๖๋ยถAv›šืใ™  ็ผžขbค1;Gvœห#ใ(ย\G๏xชMฝH<๏ฟD$Œ1ส ldท)ฒฆฟฝ'ู‰”p#ฒ๋žฦTม ูญc8]2-!ภ@†Lฝโ้ˆE3ldทฉใfโT…๛‘#— 0iDvษNUฝŽ๕‹ศn Š3ฆ ‰†ˆR"gฒ ูmŠ์ภ๋\ฬ= TL๋0š‚Av]ษฮ8‰ขๅะ[ ข$cแํ๋ 3Rศฆ„mƒ์6Dvuถ–ุฎูๅไ–(๚ษ;“็LูP8ศn{š5/n8€่U์›‚์ยถAv";&*qธ'์™ฦtQ“nะ=™“™uฺวฒ{. IV!หCD,b๑*s]ุ6ศnCd'F‰ฤzVcfจ:pTึ]]Wฒ“„)#i1gห^วึ ว๛ฬัTถ ฒู‰%ษ ลz๎ูeeCŒ=ปฮdว’’byhAvkรฯ.e…F+ฌxjฺฉ7ศ.ld๗"dงfนDh@";4คโหP]๗ศL{:QA9ว๛'าัTถ ฒูq–คโษ{’$๒˜์ำ๕Uƒ„‰0‡ ๔Z๑๖ŸจโƒF,๘ี“&g'ๆตจงำ}†Nv%8›ึM๔$;žชม% ฒ๋๚ŽฒKyfฌdท• aE’มT์ฅ†คผ5dถ ฒ ูั”ตPฐ฿(ปLฉ๊ำ!ูu}Gs6B !่๕DvY30ศp$ฅ\A,๚์ยถAv";ฌ s)•ิsฯ”ฉ*ัgื9๛Rž48ลž:*๖DjbIt8€Xwวฃ@%ldท1ฒ#tฃฬ=ำ˜€X<,ฒ๋Lv&œ๋K *k๐ษ„๚(ัฟ< ๆึ{]ุ6ศn3dฬ`ษ@{’ๆ๒IBฬAv฿Qศๅ5EศAvkPูฒจ๓`*๖ฌA์ึwdืšฦ4ฅไ=ศๅๅำ˜d1๕`่d—ˆลH{Fv๊ภBuภy]งw4C ํ˜’ฤิƒuคบชงจC’”JJBะฯท-{ฑซ๔^~I‚ๅ&aร่<8ืฅ*‚’<๗ญOq๕ฒโ4ธฎใ+*๎!ธ๎Yx่ ‚‡าd/ก}$1Ÿoฺ๏ัL;˜Ž’5Ÿฆœ5๏€ท?]Œ.G_g๚ํOgฃ?วsXเํ๔ww๋hrs]ฏฒฟ7๚|}๚{๙ม๕ๅM๙๏ใหซำษy}๊ธฟw<พ๚๓MฮOnฦ{ฟ๛ฤ›ื๙่k9_Gวใ‹๋/ ึ้‹nแWtฃฏ“›…”ฟ๕นงณ๑๙๑ัื๑๕—ษ๑ขป(~ษ๘คXๅAฌๆ๊Ÿ'g Aโํ๔€ฝ“›ำใ๒ๅ฿—Hฃมa>H~๘ž้;tB๚H™‚อห๊ใ xn]่~ผ=๙ๅฬo:YxไงG~Zxไ่๘vไhั;5ยซxด“฿~ป/\Xํžุญc๘ํO‹cXย^‹ฏ็›žž4X๘M{๘>ฝ๓๋‚องฃซฎืžbืJ.xte|น9๚tvsYบfภjฎ๏ำ๓ใำ๓“ฃซ๋?ฯฦ๋‡ฌO ษฅผ0#ช;›L.๎๙๋ั๒มก๊แ}ˆษไ>~ˆาฟณtยLlˆ)sโ^aฆ˜ zฒW25]ั ฤปN?ˆ0๓u‡™ะฐR"ีa์1[ี„ M๊0mdT7Auะ ธ‚BฟaC,ฮ\ูใ5HRcร *n™!จn'จŽ’*&ฮ@-‹Pนผ3มua ป ตทgcศฮฉ฿ฬtอ*•๒^E\วZcะŒๆAv;AvU- g๚š6R็C]ุ6ศndW')P!-MB;ห™ตห@สlf…œ7ุกZีt9ๆศฎCส,c ดหpƒžขฝูฆeจ๓ษณม`\r๑ฆ%Chน ›์Jะ†LN=5ฉศศ iŒึ‹ะnˆˆ˜Šง q=ะำT—1s—=;ฒ-ฮนW๕”แ4ธ/ฺ5๖์†Mvุิxqƒต'ูYสไเ๖J๒˜Av;Fvฮ žl(š$lำ†ยถมv› ํ๊bfํืเ^hN0ห+ ํrแšœภขDe7ุN๊จ!4อรุูแx.w*ฯถฌน็<ŒbLญ%3n)˜n่L'จ"˜zึง€"Pฅ~L‡jPEึะ‚้v‚้ศงบeฎ๑QLIฬg'15U}ฦ๔o,W์`บA3]Udษ Kผc}2˜5%XƒAMbฏ‚้(ฑ++ห3˜(ฉDŽขe/ฯt%~rsส0ฎrไ`Qˆ๙lฆฬN์jœ’ไะข4ีฅ†‘ดำAาœส'^Gฯ˜ +q์ีํำa‰้’ชซห0b:*๘œ]ข“< ปป‚eO4hŽ{‰†แ€ฺj4hฦ\Œฮ7's๕etyq๔๙ๆ๊bาG—“›๓ใฃ๋ำ‹Nณษซรฎ^%„<_]mN0๎หไ๋ไd|>ž\ตพ+z ไ 8Œฮ]=3(8™|๙ zฝBฎu}๚u|ด@—ํm=เ%ฏ–ฟะ็/งgว—ใ๓ฃณษ็อพT'฿jฮีๆ˜ใฦŒฎฎว‡Sำ,ะn„{ํฦธ๙:kMwึj|k-Pf์๕ŠuปZซc'9ณnืš\žžœžฯพสขXงซ`7!ภ๙qUวE~ปธfžz&ฌb™๎ฝ›\_Oพ†ภ่k]ฐิ;็^‡ ๆ‚ืกรK1ใีธŸ”ๅ฿๓ญh‰ŸzพKฟ ฿2/หาฏฬฒwิ๑๕้-{?mŠฝ฿r…g]ySU^0ฐš‹๋rT›ื2ปตh๓ป9ฮฉร๑uzฟฆญ_ณ#nU๎ํ™-ํ‡_QฌOšดำhU๗]6Yธ:tะ๛ํ๘,{3ํ ภkGฯšภณq V/]U‚ืœmบม๗ งปz๐tฒ@J๔Aุ<รวƒCzgkื‡ร๗๏;ไ2ป์๛ฌ`๗งgšฒืNะ7Œซส ณ%์:รๆแถ)'ฒิญ…ซ฿ๆPŸj็ขg:#}6zl={ฉ๛6Rอคๅท”บo,๕ุ^Zู^Dฯ‰ูœJ™˜Qป>>ปฝ_ง;Fซ๔}ื–ูต่พ)ีck*ล–, ํธกึฤj8ถ’ัI<y๗v์‡ŒŽษc๊*ท5LFวAอฌkQ๕๎2z—Hk9BB–b7Rƒ)}}ซ"ซX‰nPi ซค1sํช’”๚(=5dY3คฤพฃ&ฯ้Uว่™ุRฮฃGŒmษ”%ฯnb๎Coh@มƒาcUผŠU”พJฏำ๎ ƒ,A้ฉัฬI0็WL้ิ3ๆ„๎+=(}วฃtชปU)QฦกFุ้pVrJ_c๎ฦ ๆB์ƒฅ๔บ7@™4(}[)›*j”ญ03/C้$ž บี •าฑ!\œWJ_L้‘wฟร๎*พ$uืi ุFญ)F‰ƒาืต,ธษ–ละ†๊่ฝ–ฦ#๕รa F๏jญ\ะพ๖ํ‡•๗Ÿo.ิ6ฎฅs+๐ำƒ ฝ_ฟŒjลใษๅไๆโ็ปฟ75น9?7s:ฌ~ธ‰จฮ_gu~๛Xฃจำh๋Oฝ‚‹หWdj๐meืฒŒY˜ภ— Iิ”P)Gqodw*&,แHอNรPOฏ๒ุdล@k9๐D”ฝw$ธพ˜ด•ฤฑwธลฌ๎uผˆ๋Rฌ๎™ณฟภ‚ีWฮ๊˜ ฮPCข`๕มฑzช,ธ๒`3ลQo 'TใZ3ะ$œฑปชฺื7ฃhซ9ซ’ธ,ร้&™5“ฟ๊z กrz1L‚ย๎ม้รรnทฌ๋`#๕โ6˜(งฏo]@กvsQYL{‡[ฬ้Fโ„ฎหp:ˆ‘I๙|p๚ p:นhโ„ม้ร‹ำ ฅc2ด4ิjNหzนฟ ๔uRบs"UpEPลอ‹z mๆtอ*โ%ถe8ฝ FกuˆำWฯ้˜”น&A$8}xœ๎˜ ฅ3ั`ม[ก‘ฒ~B_cญ๙›˜3ณuOFซ฿ัyฎYp๚ซไtMต K–เtQหhคม้ซ็tWpD๏พeœพพ€Ljท› w?]ฅษU6&๖ำืฺฃญฌš- 5๗ฦW ฬ-&uกŒjŒi sฑไŒฅ๏ซ'uqb Ž ๕๊ฆฬFyธ}—นŠ) F๖}ญ);Zิแชfฑ2ฉo/ฉณีeh’` R/‘€{Fะศพฏžิ™”ช˜—ฉGค‘๚+‰ิIXˆxฐR˜%RWฒคคพฝคN%VO”–ูRwMIU#RH]ณd-แ`ดณEค‘๚+q๖j๙คeIƒYกMอ`A๊K๊่ภ^มe†P%„ส๋‰$H}ๅคฎค„Zษ H}xiึdจษ9๊ไ‚ิfp™^lคŽ5žYƒีท˜ีAKฐฎ‚ฐLฅ\ฮ€lN่ม๊+g๕ะ“2zc:I|ธฌnพpฬญAน‡ฌ~ซ'ฅr[อ๊ ‰อt™X]ิY5๊฿Wฯ๊˜ ธ[ลฉŽžถฒ:38Iาแ๖ด๙ฝจxฐ๚:๕ไ˜rํvฤแNฃ*q˜ฉo/ฉ'๔dภำzRcืŒ!(๗"คฮฆ*9H}pเœฒdr‘แ๎ชCCภฦ‘€_๋˜ฒl‰dฐป๊X#uฃ(•ZROM6Q†ˆK:ิEEรP~RGว๒๒1Z๚๐"uCN–ำp•฿กAึ”0H}๊ม ัuฐ๙wm’bžšเ๔ืว้^,ฬเ9-•}'ฎ“RbO}๕œNฤไœ>ศ@=ๅ‚ำgฝดค(gn๙{‰ยB&v›Iฝฌ@O&พT .ฦล+ลๅฉฏ@Rฯจฎ$ƒ%๕งปขB๔จฏUป@2Q*งC#†YcC}‹)•Xk–ืฃHn`ฑ&‰ ฃHn€”nฎ,ยžCw&8งƒeJ( †ขฎ5๛q๚“z๑็-นฑ-งไชฯ4H}ๅคŽ,I sคจ’`’•3yฎ๊รPื&;ณ@๚๚ึ#ƒzถแฎ‹X2–่R฿bZO–ณˆฆฅhฝ๎gดะˆ}ZL*Nด>ภ˜,ฑ——†ภ#VZ8.๋ดdษร–ัF-ซo-ซฟฉ5?.ู ฅฅขu).พD hฝฮภ+†แจ>@Zท”•3ุTซIS^l๊]ณฌํ™š๚ไ็ไม. +ห‚ิ8X}‹Yอ“ฆผTฐ^gŽ$™ุ`๕” ซ;ซ‘ีkษ”ท&‚๕ ๕š™ฒ’ น†4ฺฺถ™ึ‰Q p™zนฒ8ฒZVพถ uI”Gฝฃ2ฎ#๏‹ใ5^u‘†D‡–moดž\’ฑ˜ึญVโfh}›i],[ฆ‚หhลbq๛rfuZ_=ญ;z‚ชtด>ผh=ฦฏญฯขuชโ๏YeฐบršดCีท›ึMXJเกบฬ\๒Œฉฎ Z_=ญซA1Pะ๚แป˜ฆg๐ึ:&V_ซ YN@j.˜cๆƒƒƒี_ซ{vใOฑต>4šlๅO๖˜ึ6ภ`=๊เƒึgัzF 4เimาp‚[๋[L๋…า‰IY ‚๕Iฦ&DE‹`}€๐ b„<่‚gGวจƒe๑J–Eฐ๚ชXฝ8–%ุฮ*y™`]ผ†ู๋#X‰`=Uก} V|'แฤ๊>ุ`ฝeY€อ‚ีื9„ต๎ฌ;นuY04’)X}ซY=‹KJๅ๕X}hฌฎN(ยม๊d๕\์hiฐ๐ญ$Nม๊๋d๕šฏ ”ฆ๘ขˆ‘‚฿fZGฑฎ.ดLฐฎjb%า‡ ๕•ำ:—ง›ŠW๕rCค๕Pƒ^Ÿษ๋yšbหรึฅฉ‡6ำ:a ีˆ—ฺY7ญZ๒hA๋/@๋V\NDญ‘ึEˆ้pทPsC*:H๘ZVeฌ>VWpซm็)zึ‡ล๊ฒฬ]ซฏ)(sb็ม๖ฌ;4n†!ปพUKผฒk^yภ œq๚Ÿฆฤผ๘ฐท?]Œ.G_[šณw>๚Zž๕I}ใT๖ศฝ“›ำใŸ๗%‘๐รอ๐ั๙ฐปำปt฿ฅ๗–sq=ฮ&—{ๅAM}อ[“wzพ—uD Iชz'Š~{๒หtา้Ÿ๊'คภ•G฿้ฃ_เ5F] ?ž๔~NPu๓Sฏ็คbI๛<งื3๐fŸSน฿ปบ๊wไl2นh?z{ oไฏำ“ฟF'ƒธ•‹๑ๅล๘๘๔๓อู่rw๔่๊บ฿\_ฌโ>t6๚sผp}พqG๗“›๋Šไ๛{ฃฯืงฟ฿฿ว๏ใหซำษ๙ด }๏x|๕๙็ธ๙zต๗nr}=๙บ๗๗ป๕Y/Gวใ‹๋/ํOๅQิ฿ูA่oฅัืษMถY6๖้GŸฮส:>๚:พ29nฟฏOŠ)๏ึ๊๏g vํ7rห ท\ณ๗ญฝq\I–…ะwงใิ ˆ-๖รb˜6XดTฆˆ‘Hค๋๕{“ฒ4’-Q๙(–2ซยาxฺ@%+x3๎='โFœ@89{~๒,,OOžFœœˆ>oQ๓sๆAX|ฉ ‚4*>ชg Šp*„Aƒ`bH ‚ˆ๑ฏโ๚ื_o7œuhชเรhปO สe8๐_๖๐)๖—mqณนhฎฟ•1i_์œาT โw}lD โภึBttลญ…žายฺZ๘๑็Wkaตฮ;ชต๐;gUต>ฐ8n-ิgg‚เฆd*'| DNgNฌ'วงœŸH๔tVOœr!ยnษFa5eํ0.Dชฦแฃ\;Fฬuนยํ"ˆฦ"g_๏ฏp{๙Eี9,ื BUŒlฎ+&d"ฎฎฎท]ใ่ั6ภRฯoัฐ—`.X/ทX‡[ชoีt0YšD?t4จ‹JFHz๚:vึw$ŒhK๑้m] ฃT‹a9ล*œข}+€Ž'˜IรtŸ่d หํร(๕๔๔ŠาฺมฐCsHยB๔]vฉ ‘็Rƒtํu฿ฝค๖าI๙~ะษhH‡้.fZ1zA๚AA:"[ ั’gcฒWโ}—jฝKŸฎVjฝ_๛ุv๚ วŽz๙ๆทอ‹O3ุพ]ƒŸM:๚ฯื็}ูใ“ฃ‹›๋๗๏๖ไ๎y๊bำU‰าJ๔‘ทoPฯ๏ไMดŸไฅV [‡W B ˜ห”฿hมˆ๗ย=‘TDrH‰R๔c8eto‡ƒ}…Xตฤฦwymˆฬฃ•fvWเ‹ึฉ)ิอแ~ฃ:ฦ}Eฯค<ฃ(Bืj&ุ๖Q5ฬ‰นP}y %sc “ฅJ™y‡duจ๏๐ๆU’2ต#]Qฉ๏5ข‡‘6v‰4ฅบ—)Y๊ๆp๛ˆŽJQˆพผร›4ผ…๊ถิ8ฐ P’’฿ๅ}rช` โRGลqง(Lีฏณฯ๎Bภ&0%Ho[?%Tฐ  C จ }yAzCt'ฏชB๔ูฑาNRำซwœฅ5พืn"-ิ๕)ท้„-ˆŒjูyH'h๏&9R าwzณa;QnI+ึ‘สj eŠ˜,ถทฑอสป๏3ขK(› NRีะฦฃ‚๔G@๔0 ขž:-D฿]ždjฒิ ๋OzŸๆภ้๐WณtXฌWxๆชีฑณฯ˜ฮภิฯฆ)ฒึฝ๚ฅขT”พ}Lgิ`A–บK_้ญเ˜๐r‡4{งiฅซฑำษA๎ฒุึl์ฤ„Q า๗า!<ญ1ห)a:Š%C‹ิ าท้ยฦิlฒ‚๔†้๎, ŽหmXขNัช>n—q:ซhฏgหำjLล~ƒ:h฿g;%๗N‰ฦJข•{„8R{ญqฌ.ถๅญคBจqศคtŠพjาSaฉNึZ.ฒฦข }+{ก2xbฤค’๗0ทฆB๔ญ#บ!h*‚c!๚๒o$ะๅ๖ฅƒณ—ุฬNย -y๕ล้ิงSฌ }!ฝ๙ ๅH'—P1$hX>๎€(นŸ$F”ถิฬ{vBV‚ึฅ๗9คซน}†๔ถํUะEง žเๆXพ}H'@l๏ฦผบุ้,œ พ)mwz8V\yล:ผข }Kฎฦชๆ SJI•ษญ 1 ]Lq๘๔๘‚๔ษ๐\lโฝ)g#D ัทเ˜ขจ‹ฝJง>Hwฎ๊ธ=FtgdrR๑N5T…บJDง ถ๙„ผ}q‡7$ต=#ํ-5ลZีq?B&˜Z€ถุฤปu`4ข‡ฆ}…ˆžjย"“ŠใZ™ฌฝZR!๚ึY9ข}g7&›#˜-w8tg}7Uฅwฺยฦ–ศ™ธzw์gz” ์Cz‚X‘M๊`3๋• ”ฌ ‚tยzTฺ}ํทใ‘;rหMฦ7ุขฯชwCc\lŒฮิˆh๚>zใ”ž8M:Ž]ข๑า(@฿> ‹'`–์ฯn•่ –[Eฬ…่ๅ๋๐Š‚๔ญ@zƒณl˜œ๊4ef #’Q–สฬ๖!1ย ฝzา—xx๗7Uเiนš๎@5ณeงw1แJถมชํฌn ๏/ Sรcฃ~ล”]E“ ญไท่‚ุืบ[๚โฮn๎uš๛;.7ƒ ๑Cป ัgUฦf,vd A—Vพฟฮ.า bJฑ{ำ‹†U์1บ!f#Vฃา—wxทขๆห…๔ถต‘ภ+ํพห ฝงyษœบุฆฦ>ku‘พวˆ.$ž>iR:๖ืคU์พ}D7WFฆชŒ[`Žภแ}ัRฯ๎่’ดา๎ปDt๔ไv.ท#๚ฤ{้{ ้๊^2ถj คs฿_%RฃาาK vั‡ทชb.๕"ธ๎ฏQ้;”‚ฟew์น`‚้Oพวๅ‡?๖๔็w็7็oฟ๓ก๛ฯ]ฟmk}ัฏฤfา?๘ษฃ‹๗—ฏ๖DUฮœžYโ๓c”xึp6๘žๅ1œp็ฦ<\฿ต…๚lpำ ๕ฝ๙{๛<+xƒ๔A๔โ๏ฟแ้ฯƒž๘ฅBรฝqŽ_=qw๔็C^๏?np๔:!k(ŒZ'SณN( }฿ย\งf๏บํ=๒ๆ๚๚๗๗วh2_^๛bฆผผ\ฝบ|๙อ๙อ",๚๕๖nœ!w7๏ทaวำŸ฿œพyะ?Ÿโธฟ~ืŸไOŽฮ_]๖ัŽฃ฿67ท—ืW๗7ใOŽ^mn_ํษ?ฏ฿ฏ๗ooใgฦ8ห‹W›wwฏฟฟ$บุฬฦฟข๓ทื๏‡@อิภgผEฟผiNโํๆ๎๕๕ซ๏ี"โอE{k๛๖Ÿt฿7ไ |b„“ณ็'ฯย๒๔ไyูiฤษ‰่s ฮ<ˆ๏๑D๚{์!€๔šz฿n6%>`ฉ ยˆq1ฦฟŠ๋_ฝ pึกy‚๛&ฟ๑ๅA‰Œงฟ้™4qˆ=ใWใ๒ชOw‹8่ฯฏ๎wฟ<ฟ!งŸQgs~๗zsณคS๖—7๏ozค}žแ๖m๙ืeใW/n๏~ณYย๛หํงุW๒กG=ˆุBฯฮมญ/M—“๔‚o-0b=9>ๅ็ไเ†kงC ฮ<'u2ณ[ฒ๕๓8+[[ฺูƒสึถcDม\—šญ E: ซ|m๙ลZข.aท†๋t_๕i“บŸ2 ื ื ืฎq๔ะลย$ฺ:gMไ,ทX‰[ชoีt0Yšฤคa"ค’R ^ ~@ Ž‚กScดฐXษศ@F‰‚๔rŠ58E๚V;N่ีฝำ|’0xรr”สพ V”.ะ๎€Xู๊Mิ™CRอ๚ุ้@N4๒\jฎํภWGฏZ้=†tcRDพ/E ้ะ ลL+F/H?(HG$bKกๅŽ๏ส~\p%w)]ณ๔งj๚ฺวฅ้_—ฏ&”ศำวพoฟ>q๓_ฝZR9้ํ๋๓›w/^พฟ}ทˆ‚›๋๗Wฏ^]พ๛/๘ฟหฒaO_ ๚๛ีๆ๖vImฏฏ฿^_lฎ6ื๏o_ r?ขQง\็Wฟ฿~๋฿๙Ž/oฎฏ฿>๐[Nุภcพ๎๒ํๆลw;ž๖๛dฤํvพ๚ๅ๋ห7ฏn6W/\ฟ๏‡พ|g}๐๛xญ฿~ก฿‰ร^โจื7์ปพ๗สผฌa_๔4์ี|ใพ๑:พh๛ว๙ํๆไี<ะ‡Ÿฺเ6›ฏƒ๛แu=ะห6๊`๖m฿ํSิ:1์ปฎo./.ฏพ-e†68 kj๚vb —๐ฎฏ่‡N๙Y~z๎่[พ:าcw‚฿ํวœ@ฦ|ภ๎หmAcพ?œฌืิ7ฆ๏{ธQํฝ0`Gฬ฿๛๊ๅๅํ๕อmต/๏y๛๒wทิศ,๘บ{fฟปํoพmมq+นถA‹<}knๅfaชฃ6๋ฤ-;ฯยwาUึ”ญ็>ณXฆXฌำึzKๅU_ฺำ+๔Šzฃี6n๘าŸVฆ8๙ท๘“ิ sYจวŒ฿bฺม;ฑj๋O฿ญSั๖ะู3•’VํdhๆJqดkช.๒ม ด๋ะฉš0ฒœŽ๚WชๆBhž’~PTอze…0HQตQตัI”โj}๙จŽก3Qๅ‡c#u’ฆ’ลิV9ฬ:ŠโSš:ŠฆMDำ"‘ด4@3iš!Š“MƒนdงhZeิvฯาฐtเkฮ`D ’Zp(•O[ป7’3ฃ$ฦšc†ๆŽa้Q้ดโiภำภำ[\อQ้ดI้4Lf๎sjลำŠงญล˜ริtอศ˜]BH๑ดu{#i;‹ yอ่Z๓ฦJงM>Mk X€อคiฺ Jถุ–ขาiEำŠฆ-ผ@ื|อไฺ >rV:mํAƒE_ุ%ซฆiัลผxZ๑ดญ๓4M…ภฬไLž‰f,LxX้ด0sSu.žVeฝ๛ง‰Yฆฎทจัฺึgœ'ํ,rHใฉ๋b+ Ÿบก!ห_๏๖๛>๕็aำ›๋๋wใpiึuใะ๗*PฃŒแณส๘๐yzp1:ด˜๗ G๑ณy‰ม‰gผ“วค/ฏฺq|ทšเ๋๊๎๒อๅ`๔๚Šลc‹ๆ๋ๆ๎๕ๆfmศ๔ห›๗7=†ฯป†ูฝบผ๊ฏ๙^fณPบฟ…้ศ#_ฉ“;๊S( ึล๛หWm๕ฯ๔๘๘YD?‰Yๅ๔ŒR˜ใ์๙๓c:&๖'U7~‚Žาิ)็Nฑ็d ๔šb?ส๒*๎{ldฬไช๎๛ค@งฮ ้+๏ยภNฬฑูฏซ ใจj๛Šจ=@ิฤ"ศ็Nt@Dฯรš่`ฉ-dฐ"jEิึCิT=‚อื†ะ9…eQ+ขVDญˆฺ5–v`ซPฮฝPณะaตFrEะTŠจQ[ 0ฒ Xดk&j’O+žV<ญxฺ๓4DNP ‚นฒ&I˜ส‡•P“๛ซcช„Z๑ด๕ฃP0@ฎkžฝลิj*šV4ญ4Mพx 4MvผซYข4M\0ถ€Q1งjš8‡"xiš|\Susฑœธฆ์}ธHQš&Ÿว๓ฅiRš&#ืป4MฦญwišŒ_๏า4๒Hiš<”ฆษศ+M“yๆญYำd˜ƒ ๚ึ๑N5ูฦ3ฦ…F:ฯxcฦ9ฬxW`ั๗˜#v๓›อ๋7็7฿๋mž”ฬูก LิLNฮŒทhTftC๐x{Jึ ฮL‘,/S0,บŸฐณ‡ษั ขูฦ<ยาœ*อฉนxR*ฏ4งvค95rฏฯ๑[ู๗ˆ๖Jvชdงพฬq–์ิท๚’z„U-ูฉว5ธdงvboษNEv๊๔$NCOฉมย3Ol๓y๚ฉX]#yนซaใW๓ปeY1Mซ ƒ]““ผบ0vฤำช[vศจ}}ฌZG‚ฝAฐ๑จsนฮส HลาŽฅQ ๚ัaี้ ใNCY๊าณฑฑˆฺ>5ฯXcฬŸcมฤ^DญาiEิžภ Chะ˜ซžq„*๗EM•P+,ฌq~ ฦ9L‘ฅ7ิ๊็๐P€มํ\W—้ณฌŸšMn5ฮแ%kซ‘ 4qI9ละ•kœร็}sจq#ืปฦ9Œ[๏็0~ฝkœรGjœรCAsน`5ฮažy5ฮแˆkœCs๘ฆ…5ฮaŸฦ9pฅ๊)UWใFื8‡o๕5ฮแVตฦ9<ฎม5ฮa'๖ึ8‡ฟŒsxฆ†วฎฯOฮ9ส1FžžชGส™‡ึ8‡x โ”<ฟaV๛Zฺใƒช๐#&ะ0Ÿึ๋U~;ๆฯLฎ ฟต๏€).นๆฺwะN0K&ธฑฑZ1๖™จiฐ :ษ\เF๕œ@‚นZ1ŠจQ[x้ป:จซฏ[ูฤ%J€ฎผฑผฑhฺำ4sศ๔ะ˜+mย}ฉ.ถŸT4ญhZัดฅ#kด}Oธ๊”ิl๊ล3‹ง•;–;Qcขๆ  A:{>ช b Š๐ฐๆnฑ…Q+ขถd„dษdใUKIXtiNVtๅŽๅŽEิ๖šจ! ดMb6—จน๕”…ยŠจ A8EšQ+ขถž ะบ'oa—„6อƒ‹จ•;–;Q[ Q3vFาน#R%มอฬๅภZ ภฺ/m5"ตˆฺŠRfX_bYต8+K—IYLญฑฑจฺ>S5M•LW™=€ซล@„5ืบ@ๆฐt ขjปกjcล Šฉ} )TaอUAํจ้(U‹จญ=ฅ–ๆะ๗ขญ™จ๖ƒR=ช้ณxฺ๖yšGฏ›….3yšš‘ง XJM!=อโi•R[2ชก3ฌฒ‰;Aฉฎฯตป#๔สN-โ๕Ugิ  ‚ปS>Sซ๑[šSšพ5~kธั;ฟeฌฬDa2qV”ZАEJ฿๚#dณˆ gŸบค์Ž่่2ีฟ๕ใจฦoMZ๏ฟต๕ฎ๑[ป\๏ฟUใทjึถbฏฟUใทฆูธ๑[Rใทjึ7-ฌ๑[๛4~K*UwHฉบฟ๕—0บฦo}๛จฏ๑[ฐช5~๋q ฎ๑[;ฑทฦoe>@{Žg&วpzสว'–Hฉ‚'YใทFเ‹ง ๆl:fI๒’ cy๘=60fr๘}„^v”œU5ฃ+ช๒ำElี๗•7–7VฦาดTTงนSR™z• /šV4ญhฺโf=Qpอ๊ฌ4€ว๊PXX4miZJ„ฯ ŸGำฤ!ูk๘Vัดขi‹’ ๖Tึœฟ@๋ดkzัด๒ฦ๒ฦขi๛Jำzš!Lฬฦsier gัดขiEำ–>๋$ฤึ,?g<š (–VฮXฮX$mIZ&บงฮปล-rี8ฐฑ[าหฯq‘ด"i๋มE DW]ตึH,ฤ%\XXTmฟฉZ%“ฮU ๆเถื0+ŸFฦจ”ŠEีŠชญ ฃAหสeYฅs!งše_XXTmฟฉ˜Šลž– Šu๕YTํฉZ šŒh*3gV๐’ ฬ2ช฿sํD-”ู(V=x‹;3pญN‚โi[ๆiฝR7+ฯeoฬ‡ี๐i‰ษB–ลำ*ฅถ&d์‡‡S*ฏ:…ฅฬQXXTํจZ ’F่์Oั์G๗hยAQ5$ึše_)ตฅิ œ!Hrี)5่ˆฒ๎>ืNิ”-5ึ]ฆ&50อฌปฯ"j['j๎N*4ทฃ@<ตอQ#๗Fu Y‹จUNm=ะศถk(ุ๚ง‡“ฬ๘ขjๅๅG5อพฆูืˆฌ)Vื4๛‡Œdคกภิi๖aIJหฝพณi๖‰ก’`—”าUธ/xญi๖ัื4๛šf?rฝkšธ๕ฎi๖ใืปฆูyคฆู?ิ4๛‘ Vำ์็™ทๆi๖รlะทŽwชษ๎4ž1.4าyฦ3ฮaฦปส‹ธวYŸœ฿mN>ฬX0๚๔sฯฟ7ฬvRg‡>30G39/3ขQ๙—ั`วs}syqy๕}K††าSfTŸK=,ดŸฐญ?l๏~PHŸฝ†eพfไS!•=™7jใ„\้ฤ™อS-ธ{'ๅ๐ฆO›Ÿ:g~Lยn2ำถรG๎๓ฏ์๖›อEั่ณท๛V66‚ผฟ>ูกอ๗้‰qฦNษ '7ัง$>ค6ณ4>ี๖!ฑi†2>ฑ9=ํ3:้3๏ŽŠœ'๖sฯy'๘๓ซzyีŽใปีคลฮฏ๎.ฯ฿\FฏฏX<ถo`žมฟnฮ๏^onึ†Lฟผyำc๘ผ๋๑ู๛ฏหซพโลํ๏o6kฅ๛๊˜‘Ž?๒•ๆฃ>น‘`]ผฟ|๕ท'ว'๙์ฤŸ‡9 =?=v ใ“่+์•๕?ฉช๋กxะทw’)แ์ัีชZŠSc,ฏช๋วๆฯLฎช๋ะึŠ"ญธส5ฌ‚j+o,oฌๆธ}ฆiฤ!9w&b Sฎ.šV4m๑?แH,Œ+Fขฎ!Eำสห‹ฆํ1M#ัdAŠ˜Kำ0ยktuัดขi‹ฦ ลU6A๊”มฐfW—7–7Mcšฦจฮl>—ฆ‰‹E฿X4ญhZัดฦฦขiๅEำŠฆอฆia}ฆhv6ญ/ GK9,้๖ถ~ฮม Q4ญhฺz€ั2ภ•rอืL?™฿฿39O+w,w,ขถืDM€•(็ๆำD 0ุโภˆšฑš‚Q+ขถdtM6อu F–.S*ฃVXXTmฏฉ…2ธ7ถ1ท฿ำi้[>ใ€จtกaAXSvvDีjโ‘‰Pฺฎว\LmHฮ„ด๎!;ะBwŠ,ฆVLm๋LMHd๖ …๛cุ่@๖รXธ?žพt?.ี”|๔`ธ9ฃแ& ‡๛๋zซI"ญoฝรษ™ืทA>ษฟ‰1e่แz๗OณL]oะ^Yl]๋3ฮ“พ‡๎ฏQงญ7P๘ิ๕ Yzท฿o๔ฉ?›๚!lซฅ๘๏ห‹Ÿ_,ืQฑWsมcŠงŽM๗๕๕eฟป|ปy1jN๊ำ‘O†>ฎy/__พyuณนz๑ๆ๚ๅ5pขห ถqฐ›อŸcO5วพๆุำยšcฟ7s์ฉ’t‡”คซ9๖  kŽทฯ๙šcซZs์ืเšcฟ{kŽ_ๆุงcXœ(˜๑™œ˜๋39;†3Uณšc?ฐ๒่{•ๆV๖ฑต.‡5 •)าšUe฿หซฒoฅTš` @^ย&UฺWXXMKงjœ"ž๔“ูcXƒ@!‹ชน3“—ฐIQต5Ac@`๖•Okžwฤ…!VปlนcนcตฝฮฉกปฦlYŒ~@8”ฌIต"j GFผ/ƒ%5‹ณFงL@•P+g,g,’ถฟ$Mษ,e.I“bMา"iEาŠค-)รฬ8ึœพ๘‰ฒs 5*šV๎X๎XDmŸ‰ZgJธฮฝ๖'Šพ5๘€ˆZ[9 q”าž+ขถdk[_„ื=”;ฃdเbjๅๅEี๖šช6vฅค9—ชฉบยa Ieฬ๔’ .ชถ&hdOS๕•:r์ยยkขC๙c๙c ๅ žพ#Kƒd ี%`€!๗w๖9U(ุมอK(๘S8ซัิ%Es๎“ุK(๘๓ˆพ„‚K(xไz—P๐ธ๕.กเ๑๋]BมC)กเ‡‚ น`%<ฯผ5 sฐA฿:ฉ&ปำx{ฦธะH็oฬ8‡๏*,เ_d}^พฟ๙m32้๓๎่>มstา?{๔ฟ>=๛G่ฤฯ‡,ะ“1พ50ๅณC๗˜ฮ๙v ็๕ธำฺํง|LO@ˆ๒ู้Yชเ ช)๖ํบ—‡F๑S๔GวkŽห*Œ_]พฟ!‚๛L?พF~๖,ž=sbyŽฯž[๒1๓ู)">†๛ cžใ‡Sqภ œ‰฿Bัรˆห–ั ฒๆญ?ŸI0ฒขแCfLQ,)„วT1ŒหŠ ฟโQก0; >ผaD๕ม์ŠƒแU#* ฆ6ร+FT lํfvไm์Ÿฯ=ฬv๒)ฅ ๓ฦ|้ศ›ึ/oW-:์‡ฐ๊H๛†Ÿ7๏P‡฿ใธป_„W`๓ŠๆŒXชW„hš‚ฤย†Eฏ#~๐เ{๓ฝBu่’ ฤi*ช+‹2๋šQฝiแXช[z~Œ,…๊‹Cuะฐิv†๋Rฯo๑.œฐ`ฝbnQจพ-TDb์ลืฆ z WฤAี+V฿:ชฃ๔ผ_u9จ>fZฮ>ƒ:“‰๗6นิำน‘Uˆ๕บEจ๗a.ิ-œ:ฃๆR˜พฯ˜‘ฝ๊L—4Tไp_uคhjš-—•q็ศจH}y!YPŸ‚ฯqฃv ๊ัY’ฆ๏ิ+๚ซLคๅส„}}*‘q๚ƒบs…Šู”@=AฺูfˆจoิIิั†gส*P฿ี้Mj(ดS—ฮ9ญ@}—n้ๆmื.ิ-บvZ‹da๚cบ&5? šจG๛+ฟRwIcdวEaบคจฅ"P๊‹;ฝ1ญฏถ…žูนูH%•‚๔rŠB๔ต#บ8#ด0pJ”๎Qฅ๏Gtึ>นkaTQ๚าฮnA'หv‚/7Jทฮ1ttธ }Ž[@&ฤ่ฬ๖ฮขt๎๚V'จ(}Ÿ1ู)dJ”๎ัW„จ็ชฃtkƒ#-๊:€8bฤ ˜Šาw1As~–ลถณq'l•y฿)ฆ;cาR3๏ิๅ}˜PพวŽFึbŽ4˜ฆ“€๔้&ญ0}๋–6-๛ผฆ/ํ์&ๅt๖๖v–ฆ฿wจhตฒํด๊] –K๔X:’`(L฿[L‡๚ฑํ (ำฺำย8!ึ}—Ž๎บฌข๗ˆD3อjO_`”๎h,ศบิN6Šฮญ1u)H฿ๅezŠ5ฆ‡Kezึ -L/D฿_Dวษ†ข<ฉญ ฐปิ]๚# ๚eไ*Hใ่6 %RXjิOสmk{f้ปlcรLฆ๐ๅถฑฉu Y—้๛Œ้ฎlUžT๑N-ถO[w”žฬ™้คKย๔พ๛ูœร ำ—wxK/:ยKลtํR๚ฑ}—1zs‹P[ฌSu&1^ ง}E€N‰LJุ_†tSˆ^ฺXV ่ :ฟ–•v—uภ`ญด๛๒oฅ่G$,๖*=zแqดja+งX…S o ะ…Eฃ…้“tfค๎ม๔ฌ:๋n€h0|๘Ntfภ“ชW„พดฃ›ฌฑิ๔*sวึ6wล่;ัƒR€dฉlา\—ฃ.า๗า5\;๖i23"†–ฮ๋Žั…Aฑับจษ-ิW+“XVา}yฮ.š.พุS๒Nจ }—nม ษ‰/Uใ:ษ-H฿cH7ก p )ี๎œๆะ3‚•Wป“คตhqc[Z%๑พผรปฉ่K ำ[”๎่UW^ฑฏ(H฿คป‹$Nšฏ*fHˆ๋ƒ ถpa.โธ#HOV็Šา—auc0T‘ลฮัฤ^›ิ+๑พSท@@๑X๐$ถ^+ิต }!=HฉืŽใ)jฐ๗้G๊IมบGฆk ™ƒ/kf „ฒ™Jฅ/๏์ 1วXl›๗ฅซ˜Uทำฤปyถ๐–ชT $ฃ•ฬฬCzFบซfLQŽๆD0\w”žษ[/ซฺO๔^uโ;!p†ไeA:Z„8ืศ–ๅภblฮนุฑุุ…YE้ป„ta]lล;gฏTQ๚>Cz OีAtค7ยืซ%๑บงฐiฃ5แ8ข‰w'B3„)aRQ๚โ]„ัD+๛ฉcฃชQพCHศมฅฅ+tmค๏1ค“;งij”kวYฏ๙$ผฌ(S9ฺQพผณปลclŠ€‹ฝK็ถตŸ‚๔บEŸXcลB:uศL้๛ ้อศMง”วQ ฏาญW]m พฌ(2ฃzA๚าฮnโตC‹•ša๊)ฝ }งข‚กเ,Ÿฅ*ผ[ืN๋fbA๚B๚‰ะv8Mt2I@_wโฝ-ƒ,ช‰อˆ]CUJแ}y‡7$1I€,UTฝ๋‡‡”z\yลJผข }Kw4๔5๋>eh 5Uฆukผฃ) 'ชิdีŠา‡ผ๖ [lโ๛dโจŠ๗บEr/-กฑ`ท่"ผ0๓๓ร{๚๓ป๓›๓ท฿๙ะgŽฎฮ฿ถลพ่Wb3๊Ÿ~ไัล๛หW{โฯไ๔„žฃ={ฬฯX๕Oศ’๓ู3…ณgฯ๘sฃoฎoŽฺBSอ02h}o๎วญปดW9่‰‹ฟ๗ๅยฺ(ฤล '~๙๛G›ฺาzโ๏๘้‰๓!/๗ปNˆIรื‰(ฅoเพN}7‚ศฺื‰F๚9ฑะจuj‡ฏ~Zt็-|ผN ั(๕˜uI%\๗:แ่๓‰‚dฬ:๕O0?ๆ:ม#ฌSณ๗dุ66ฝนพ~๗}\อoศฟ//}~ฑSmnmฎ^]พ|ๆfz~{7ฮ!ฺ;žๆ๗อƒ๙๔๐์4C7'็Wฟ฿>9:yw๙G[Ž~^^_ร๋“ฃW›—{๒ฯอๆ๎๕ัผฟ๋iืํ“1๎๒โีๆ๋๏/สŸrmƒc้๑/้ํ๕๛!$๏หœรcZ๔ห›ๆฦ/ถ5พ~๕}ป.ฏ๎6ํM~\ฌํs}syqy๕}K†ๆ…๎ี—g%ฎžงgDC์ฟ/?l“๏~‡ฯ ๘อ>฿ˆื๖ิ›>nยsŽน#๚ธ ‡ก๏”ฝ8sGŽX็้ปsๆgใจ:qืฮณ๐žญ NY฿Sปกlฟx‰g-ˆ=;ฮใใ““ ็SV>U>๕ฝ๏ณQโcฟdpyู!NฯL˜N`ศXƒ@!๖“ภธ3ำธพŠ"0E`fM@`&าjภ‰;๋g‚d๑—rฉCtฉข/ปฯฟ ป†๑d๚‚ ฐ—๔ฆำ‚ข/E_ฆฝL„ะ’ฑIฟˆ5ัi/‡Rษ—rจtจข.;ง.}?’Yสt๊" ฤšคE]Šบuู าP†™qฌ'L‰ฒs้EAŠผ”KขK}ู=} โL‰‘ชŸำ' ฃฝค/mm0ฤqœฺ{ั—ข/3^&˜Xš"ผข*ฦฮ(ธ๘K๙ิA๚T˜ภฦ<”4งcBื}ผ:‚.3$ŠภูุฐงฉŽTฮม`ใุ……S•พ”OฆO-ˆภ า’๚๘ัฉ bฏ&w]ำpๅ ถ๙๏ฮฏ^-ป ๐๖๕๙อป/฿฿พ[h/ๅอ๕๛ซW/๎.฿฿ฅ[ˆ ตฐ๏1js{ปl€ืืoฏ/6W›๋๗ท/Fm๏G^อ:0|p––ลwมก๒jJ„ขD(J„ขD(ถq–ลฬ|Šใ“|vโวฯร…žŸ;ะ๑Iฐฅ(๋3.Š/2ูdJˆำE(T$ช’ฐ2ู•ษNึ1ฌ]Qร]X'$#งยVป34#๓b(Œ–ฒŸยŸm…œƒAขศK‘—]AM? ษ•r=IŸฬ๏ณŽล^สฅัฅŠพ๚"ภJ”ำs/"lฑง๔ลXMA‹พ}ูึธ&›&ลš”ŽคหTงสพ”OฆOู9กPwำƒoฝA|฿v๛ฉžฅaAX๊Y[ 0ร[Všฟ0J•X3J‹ฟlษงศ9lE>-€„ (๑ฌโ/_็/โ@@"6=cช#+ํiF๚ถฝ`ซนท•€ูุ๔ษ~ภ\•Rฃz?$ฒL๙ิa๚T˜˜พ฿9…rฦไ[6sซษทE`*ณŒด`sโฤ๒Rj)๋ณA‰—/ิฅ"[™น"๚‚aชค})๚๒U๚"๊b1ƒพdใ.ภšธŸ๔%3ม\๗G•ูุd3ฏ'VFn>˜nล_สฅัฅj๖สPWฌู+5{ๅ1,ฌู+ณฬ<ุู+ธูผฝฟ"5~ๅ‡{a_๒jjJ_ฉ๑+5~e็m_™น€3~ŸK;ชŸใ™ษ1œž๒๑‰%Rช`เI_SYฉ์ฯO^Nœฎ`.ศฌ I^7๑•สฎT๖–†>kคdฌง๏.ซข<๊€=ช๎แwO^RฑW†ฃณใˆภะย‹ผy)๒ฒฅšuOT\O#'F' ฑdดสฃัฃŠผ์œผคD ฬ้w„dฏูqE^Šผljฉ•๕ฤษh]ƒFM/๒Ru€Uไeวไฅ‡fab6žN^(“5ธfวy)๒ฒฅruLใี@MC์ลŽŠป”CžCuู=uษD๗T›.žลห;„j์%uา…`.๊RิeWH#B่ชkRj”^4ƒ˜‹ฝ”OคOู= กdาษF๛?ุK4์%!cTJล"0E`v6†„ัŽo_ุ˜t.ไDE`สงางŠภ์žภ€ฉHPศ๔žฃ๐ดLPฌหฃ"0฿!0ฅ9ไ]ขiจจฎ(ี˜(Lว.๚๒ุ๔%”ูึ4=.ธ3ืช-๖๒๖]*+ำd๖bฬ๛ูtd‰ษB–ล^*ฒ;ฌ1กTฎ้qล_สงชkบฬื L ’F่Œ๛#ัŒศะฯแ+IฌPำใ*ฒซ๔ „๗S?eEรW:"‚ฌฃeาeKA5•ฟw ž2๋๖จ่หW้‹ป“Šอ~๋ฉํo๎ฉ่ น7Šgศ5|ฅ๒/;ๆถฉBaM“ึ ;5’‰Yฆ|jํ>UใW†๚b_ฉ๑+aa_™ef_แฟ๒รฝฐฦฏ y55~ฅฦฏิ๘•ฟฒ๓ถฦฏฬ\ภวฟ๒L )Ž]ŸŸœ๙s”cŒ<;=mQ|สY ๅkส'ฏˆSfpเŒป๘˜๗:ข๛˜ฬf sวJfW2{G‰GLqXัe}„œš‘ง ๎i๚E!9หb/•~ูึจก3ฌ+ีฯœx”๊ƒ`LิญWส•27ž์๊ีฑฬบSฬTJZ‘O‘u@ YJ„u #Œ์Dก“ Œ กyJ๎gง™„6*,E`ถ@`๊~ะหDu |r!ๅNาTชˆฐ๎แ๊พศหใ“—H$mฤ|ฦ+๋ล>ศภJ€ขศKe_ถย]ฺŽjั๘z"ๅh4ฟ…1ฅ>ฑP"gFI\QOMsฉฐ๔จิKฑ—oฐ๐๔ใqT๊ๅฉLf๎๓/ล^Šฝ์kฤ˜ริV4.1ป„ b/‹œ+ขํ|H0\ัP4๏็nQฅ^Šผ|ƒผx/`ำลณ2ฺฉ%AQฉ—"/E^ถR๘ย๎ภ๋I๒ปvํแฌิหB/"ข/!‘‘o.ๅb^์ฅุหWู‹ฆB`#ๅ3ดณอX˜p?S/aๆฆ๊5€ณุหฎุK_Œ ฒ&แ๒Nลกุห"ู ด“yYฯU$w–โVใ7‹ป|ƒป€‰ƒNฟ6า†ํ ค๛ฉ๛‰ฌ้$K็.ํ-&ูุB‰ชุ]d ,J oึ5าqXyYคG9ฉถัzR/ฺ< •œ‹ฝ{๙*{‘”T&‘้™KH@บ7ชฬKe^ถ22.อC5ื#๛‰ค!„—๎็Bซภษ•RVTŽ6hั(๚R๔ๅซ๔ลˆรฅน๖t๚ย&†้‰Z๔ฅ่K%_ถrsฤh&ฮดžข]4์4’๋๊่จ๚ฅช_บุหใณp แ์E{F‚*ฺ-๖Rษ—ญ ฒRะšิ๊บfrˆ{YคO8zฌ)๛‚gˆึๅQ๑—ฏ๓—r@ฬ^ฌej๖ฅ›—Q]ฉ์หvภฝŸ#-k’็@็ฮงJЁฉ๔Kฅ_ŠพŒข/ŽซbจN๏™OัศJฟ}ฉ๔หvzฆ1€ำVฤ^@:H6ะb/ Mฟค‚๛zา/]6xโฌซฑท5๖vžึุgaฝeๆภฑทํP=ฟ๚ํ๖แฯ ๚ึ/Gฺ^_ฟ๎JL>>ฦsw๙v๓bเฯง‡?™uป}c^พพ|๓๊fs๕โอ๕หพ9ฃS™,๚ฎ{|ฯ1พ๓cœa‚Œ๙๖aฏ~๐K๓ีC_๔˜Wเ๗?๘Zฟp๓ปอษ+~`ศ5~r}|}ww๖่Ÿ›อ'ศกึฟ;ฐzbŒ๙รจGL๓ํื7——W}๏๗ำHใฆ™Dฝ$ึจM๖ม‰๘ฒ๏Cœญ๑q๛“1๐8pโ๛rเ|๗ษ4kผEฃฆน;ž๏nฉ‘นๅ)Cฟว๛–/ž@bพทํoพmม๑‡ฦปทๆƒFmึ‰[vž…ท๏ค ข)[y๊† 4uลn๑‘+fsัถ๔ึw๚์พ•]?๚ฬ=ถrlร๊ gยฌ“a6ฟผ~3๒ฒแ้#c๏:^ 2=y์ณณ๗‚"Oพ{ฏุN›0Cแง?2๒ู๓ฟtฃง?Ÿฬ๓[ขyฏp`šgฦq?๗ะŸw๔€mฌ๊ๅU;Gฎ๊ฌ"ผ™'ๆีๅ๙›ห๓้ฝwŸg๐ฏ›๓ปื››ต!ำ/o฿๔ >๋|วู๛ฏหซW—W/n๏~ณY (_LŽtไ‘ฏ”U๕๗*ึล๛หW{า_หษษ๓<>i๎#zvŠng|ฯNiไี๛ุ*ฐO(บZฐ?nยM๚ไบฐOx๐v$œ" 1ฅ9๏0๔?H5ญ1_โ>!>์)…cซฦถHT?ณœฆXฮณ-Ÿ^M๖ษržbนLฒ|fy'“eŠษ:mฑทZ๔ั˜๖เWDฏMœRง Šดš0๕ทภษฟลŸฤ ผSž6%bฮษ1ท่ำw๋wดrวrวGqG›P7ํ GV๊Sk‹!๚ŠแdŸหิBย‚ŠฉS{Lฆ6พ ˆฺ_kบอ•ฝํึ#ใO(}˜#ด˜ฺสัCจOน่š™qงˆFPLญ˜ฺ๖™š๕ฺb6SCคl๏ ˜šชaN-^Lญrj?Œชก‚4็…•'1L€‹ฉ•;–;Skฆ&ANฺ™L š‡š8S#ถ^›งmฯbjลิ~ 4r`_อ่kNb(tŠYDญผฑผฑxฺ>๓4ฒPGI›อำDD‘๋๎“…ฬQร+ฃVญ„–\Ujลิ‘ฉU•ฺั]!!ึŒŒูŽฏฬXmUPตS )ฤY0ืLิ,;ใ๖+TZ๑ดGเiNะทkฮเiะฅฉตh‚‰๋ๆ3Cอำ‹งUFm=DMฺพG”5##vจ‰’ลำสห‹งํ1OC1ฅ„ฦ5ๆ๒ดอ80}$0!Rฌ|Z๑ด!ฃก:™ฎบอ๎'ลNะฬขˆZนcนc1ตฝfjœ่คณo>ฯ 5„ฌ›ฯbjศิ๊ๆs>2"Yš'ฺšS?uX๒ซwว`1 คปฃGgI^<ญxฺ๖y`z‹gŒๆfิ$หห‹งํ/O๋ ห‚…f๓4ล3ดƒโiœL ˆลำŠงญ0K‹ชrีMvูนคyM&(w,w,ฆถ฿Lาูำf|bJ&ฆVFอ€‰)ฉ2jลิV”ร ˆเU&p๋Œ)ขrjๅๅลี๖™ซ๕SXŒ•i๎lF็pชR+ฎV\m๑iŒY/!ุ๘๑ื(ขVฮXฮX,mYา8\œ;AŠ[PD†ลาŠฅK[๚l"ื~วฎydOO+w,w,ฆvL-™-0M็ๆำภT ก˜Z1ตGdjี๕นd ท๛L๚ชซ‚ฅKs+ฆถrTpJั\s2ขwไ ลิถฯิž|Oฑ†?๒๔็w็7็o‡>๐๔็7็ฟoณง๗Ÿc๕†฿ผธ่฿B๛ลžฟผปํ#Vถนนฝผพบw๔'Gฏ6ท/๖ไŸืืwฏN7/ฯrtqs฿žว›W?7›ปื๙บ ซ‹๒้๏ztuถ}๋ฟ_ผฺผป{=jWo%ล=rษd๖๙๋๗#ู๓Vศุ<ซyณนz๕โm{kืฏฦูB…อE๓กๆ๓๎Œ~‡ใLยฬˆ/Lะ3วg‚่~๑พ˜Dะฦำ'fฎ)ญdMฑกTxรZ]งบ๋5tขŽ2๒ใS#—ๆๅ๕›๋›ฃgŸ]ŽFฤ›ฟ<†(~๚โณง/F?ห฿vQำพ6ๆ—ัOŸ๖็cแ~ํๆฌทš$า๚ึ;œœy}๋เ“:‰ ิi๋?M‹ธN[oธWพXืzใŒ๓คŸNiีฦ A๙Ÿร๑Gถ๐๚ๆ๒โ๒jจmใขฎ%~๎#‚ฤ~๙ไ๏COไแN>P>lภ Gˆฟl๗›อEารwzฅ้)MทC›๏I๐8cงฤ)๗!4๚”๎Cžฅ๑‡๐ู e|๘<=ธZฬ{…ฃ๘ูผฤเฤ#มcา‚—Wํ4พ[M๐u~uwyๆr0x}ลโฑE๓ us~๗zsณ6d๚ๅอ๛›ย็]ร์ฮ]^๕ื|/n๏~ณY (฿ยŽtไ‘ฏิษ๕)”๊โๅซฟ= @ IN|.งงLOŽ้น๙ษษI0Ÿ=ฉโพกx๐tŽ žs0L„อ€ฌŠ๛ฦX^ล}ฬŸ™\ี}ŸD๔!ดKW=ออ{e!”า [น?Vฟ์Qี๖Q{€จEค™& ฯV ้วู›Q+ข๖ˆDญบ0ถมำุู=Wอำฐหภฤ’บrwคh๏ั๏หยึ๋Ž!] S๑ดโi็i˜ฎแศT3ฆ๐ด๖๛‹y๑ดJจUBmทDญSฮ0*žV้ดJงM_šfž)ยiณGo3…ซ๓ t`C!‚ฝU4mE4อIภ!V=หพsXํ๐๐ขiEำŠฆMBำ@อขŸ$\ทž“hZ pM Mซ[ฯ๙ธHู8ฎ™ฅY?เู•‹ฆญ=hHถ†@ฮ๋vG์œจˆฺ#ต’ž{ะœ๊i-้นแF๏Jz:gตผ &Iฯ…7–ย%=๗)ณŽa&>A.N"i๏DL’Kz๎๓ˆพค็Jznไz—๔ธ๕.้น๑๋]าsC)้น‡B‚’žน`%=7ฯผƒ—žฃ’ž+้นoZXาs{#=wD•จ;คD]‰ฯ%„.๑นo๔%>๗ซZโskp‰ฯํฤŸ๛‹๘œ‚x๘i$ŸYะษ1เs799E)๑นมx๐tื๘ˆ8หl๑9ฑไพ้ถ4M†[^ี}ฬŸ™\ๅ}ŸT$˜eีCื=:Irซ๒พ•ปcuaUq_๑ดxš*๖R$1—งbF_rPอฒf‚คลำvรำช c>.*ชท7#WNำ˜3Y‹ฆญ.#G„ฌ™ฅฑv์ฆ EำV4จ ๒ช1;ˆL๗"j'j%>๗ 9ีำZโsร๘œดS]ฬ|ข๘\‹*DCญฤ็>ฎ)9ๅd๑9S4,๑นฯ#๚Ÿ+๑น‘๋]โsใึปฤ็ฦฏw‰ฯ yคฤ็ J|nไ‚•๘<๓ึ,>7ฬม}๋xงš์NใํใB#gผ1ใfผซ ฐh€{ฬQ%วอๆํ๕›๓›๏IะLJๆ์ะm&j&'gฦ[4* 3Zทeผ=ฅ็ฆ(KW“Oุูรd ncaiƒ–6่ <)•Wฺ ;านืg๏๘ญ์๛mD{ฅZ๊ _ๆ8K๔G}ฉƒ>ยช–:่ใ\๊ ;ฑทิAขฯ#ใ๙ #œแฑ8<ณ๖ŸวxvโœT๊ c๐€ยBf‹Nฑ7Œ—cyU_?60fr•_ฌw5qeP๐5ืปขKGกi%;UXXr{Lี~j›$D(%gwส™0ทํvXกฌยn,ลีvรีชSn>4’YชดmอrศิI2bS[น;*[@ฌYฑ3bเโiลำถฯำฺเศ ูยSู๘Š‘VNอ!H=ำฃxZๅิVƒŒmS„็ชฅ~ป@คโiๅๅลำ๖•งต"ๆŠ.:๗๊RP˜‰ฆAgู˜+šV4mEภˆœ„kพj"๋ิ#ฝhZycycัด=ฆih•:%ฬถำ6ZšZ€T6M„=kฺNัดฃ"Šp๊ชB‘:eCฏkฯrวrว"j๛LิHฬ 2\็–งE๓Q`<ฌ๙ีแ†กฆXDญˆฺŠ2’}|ึ%อGFมމฉ.>หหKห/”–๛ไY $Cญ.-๗‡ `qwศiฺ}ุ!Jส%u พsxช’;บ'&๖=Iฅไ?})น—’๛ศ๕.%๗q๋]J๎ใืป”‡rมJษ}žykVr฿’X0•Xp‰ำย 'ฑ`ชT!ฅ๊J,๘/at‰๛จ/ฑเGXี ~\ƒK,x'๖–X๐_ฤ‚๙ 1•O™ž๘ษ๑3?&>ำS๓๖Ÿง%<ฬ(‚gwฬ % Tวlธ:HจญฎcV@ฐŸU…฿ƒ&๏ฅ€น‚+*๘ำj๘Š*ฃฮbVU๘•?–?U3ฦาฉš82xใf %Kˆ๛ฎŽƒjฦ่I!%nฒ+ชVZม๓‘ิ]cีข_จัa~ณ~‰"j pGf!ึ\ต;บw@ฅnR… wฅใ~ิ ๐บ{;ุเ<,-ัั)”{Ÿ“’<–-VeKลฒ‚Vh+‹™•ฟธš,/šVณ‚๗LCดิƒQ`0 ษ2ำ.”ฬ้ฌ› \๏D‘ซ.‚2ำถnฆYˆ9?p“8ZAม€Q๗kฅรธxkRˆVfฺnฬด๊"ุ1ว!๚สK_ผหL[ถ86“`ษNƒg๓ูMฬหL+3mfšsŽั*๚ะฺ40ใ ุฏhšz Y™iM[วฐ73ู’wR"43Mุj*วาฅ๑Aชจi}[GYieฅmูJ vก $zh0อ”`Lๆ~ue(e-ฒ/+mIั4๑4ฏjู๛()rโšžV๒X๒X๛Q๒ฺบcฯฉ–.ิ~ิo eั๑Gdรจ‘จ:ๆZธ๖ฃ~นฅแ 2’l๎GENาj?๊=๚ฺZ๛Qg๏ฺ:๏~ื~ิ๙๗ป๖ฃN๙HํG]ๅิ~ิ™7ฌ๖ฃ>์๒j?๊3ฎจต๕+ฌจOi?*WจnŸBuต๕/ntํGฝ_ีื~ิpWk?๊ฝเฺบ“๋ญจู๊v tp,ง '‡‡r๊โ~˜IGGวy(ตuาู!,๒ม~!2f๒๖จย8C“7\์W~;๓.น*พขืฬว๚K฿Gฉ™V~%%ีŒ๑”Mตงฯ…JไCM5ย€ 3ฏฝ[ั\7ฤ,SญLตล ‘P@ิ9—\Žl๑ašeฉ•8–8–ก๖” ตLc่ค`fK_ำ๗หPSMBDซE๖eจ-)†a6 ํfกเNศH6ŠฺZาXาXfฺS6ำฒฝD๑เt‰™*ฑW{ทฦข.p€2ำvcฆีคเ‡sัDี—0nบ้5n+pa๓ฆW8๑ํ(†ท๙ช๙M—ฬฯ ุml้M{รgพ็฿yฏฯ฿ถ7z/๚ƒ_๗ญผ๔p๒๖<}ฒรkพ OฬปุM"HwมM๔M‚mŸC›ใ$๚๙กถฯM3”๙ออร>ณƒ>{„ณ<็ดCuร4|ฟปzqูิ๑ํbยbg—ทg๏/&ำ๋;W<ทม๓aห๙ูํป๓๋ฅ‘้็๗ŸฎG†?,=พป๋็ลๅX~๑๊ๆ๖ท๗็Kา]uฬLA?๒ๆgcp๛ซ๕๖ำล›ฟ=?๑cถดฃ

%9–S„ำฃ##”็นฉฎบ&กะ3+›c`๊hษฒ_รQ œ„ฅฦMMบ๒ชบ๎d\6ธสธนtษHŽMํ$yTัu‰c‰cตว=aCm์ปmาƒวท“บรRูง9ฮ* นู8ธ2ิ~|<ข์ด๏‚ล 4๙๑มจCข€QูiหGTvcฮ\๒—!™LสL+3ํ˜ia)๖ะีtfฤž-Cค๖Oฺf{ผสLซxฺใุi<*†Hฏ-มeฆ•4–4–™ึณ™& D๊ฆy๛EAL{5l*ˆษหLซhฺrยิ3A[๔2ฤฆพH“*šถtqt๔ฆ‡H—ผณ:l\YGXัด2ำถoฆi‚฿o ™ฆโใ‚x‰=KzrณLs/TfZEำ–FฦpY๔๚นะLjguIcIc™iOุLkฮ(ฃH ?ะL3KSH$ซhšน#ข@V4ญขi‹แ"ค%$Y.z๛\%=หL+3ญฬด=0ำฦ้ือพЇšiMFษิ"๗ซืฐYjeฆU4m9vš„G{ํ7NภHMˆีUjguIcIc™iOูLหัDC{p4อฉY{œIบ_fš“ฑ[%=+šถœ๐‹.บต๎EำZƒ[Bูi —GtoยDห–Gาจนํeฉ•ฅถuK32%<“รƒร๖หR#lถฎ‰Jอไจ€ฺ‚Bžสโษ _ VำำJKหT{าฆšbfŒ‚›jnŽd{UขŒ๊aRฆZ™jห‰b0cขฒ้ขัHะะˆ.VฆZษcษใำ6ี^tgc๕ฑแ๖O‹ฏฦ ;ป~๕uร๑Š X๐uึ^]พ{v|๚์ท็ฯ^_}๚๘ท็๋›แ?ฯฯo฿วปณqฝEญวš9[๔z,ไ]๔GษbฅฑUู)ฺฯ&‹•šc!ูu‘๓๗ฬ๑่฿_]?k0๛o๕7.๚ผ๎หฐูฎ์็•p_>v๖งวฅpฉึฤc๖Rธ‡ฌ…`1_๏ทš$า๒๎w89๓๒๎wPŒฅ†๏ฆ‘#6YxxwฟวOณlzฟ@–vฟ๑๚dŒcCozฟม€ย7ฝ฿กใฌ๏w๛~ณตรุ4.`[ฬล]ผืู~/w–๏ีฤc๒ŠโMW&๋๊๊C฿หฤo/>œฟšต#๕ๅ๘‘฿/๔ๆว^๋w๏฿\Ÿ_พz๕๚S/pC‘›|“ล์แ;์ฉvุื๛{ฏฐvุ?™๖๔ฌขt๛ฅซ%๖๑ k‰Šพ–ุ€ปZK์์ื๛\o-ฑห๛ฃ“CCฅC“>` ฒS5ภC>>ลZb?™86บ2{๒ƒว›e1๋~msO!ฮ*๎›tๅUืษ( –ฐ}่ห|๔b*ณ!€ืจฺพวว๊ยxย†Z€a%>x]ปšะ~ํs€‡š;eจ•ก๖dL—ๆฃ-น๊$UฏŒฦฦ2าžฐ‘fษc๙แรŒ4‰&bซhš†ฅ'ี6‡2า–รEDk๎-9|80Bs3หJ+i,i,3ํ้šiอแf^ B%=+–VfZลา–ฦL+i,i,3mฬดP›i์b˜^fZ™ieฆuF3อ†”เƒQsh>&i-s(i,i,3ํ)›iฌ†jญLSMA#–=[บ…ฮ‘ยRKทสL[›wfฮฒไญ[h2ธฐ?(WVvZ‰c‰cjฝj‘ฎโ๔ะํจš.แฬ {Ufฎ ฦภ^†ฺn ตฺŽบ0Žณ‘YHe้s๓Wฏ-๖ —GDƒ@Y๒ส-d2ฉŸeจm฿Pฃ๖v $R[์W9ตล~ๆ ซ-๖ปผ%oฑŸ&`“ฮ:_จ6ง๙ื3G„f ฯ‹™'0๓EeยMoข>ฏ?]z>+่sxu{{๕แู]Œ็ูั๘๑gใ๗ }‰|=Ÿ#^ฃ>;”ฐ‰๛ฃ8_–›็1ยaฤ)“„:ไ!ุมษ๑ัI6O๖h๛W>+ช๓็HŽ}ฝn?ๆร=‚ๆnๅม๑Iชเ ช1ฺ๖ฏ{๊๋<ี‘฿d=๖•ุำ ๓๏ฦ?/ฬ!‚วำฏ‘โเไภ‰<ไN-๙๙ไ„๘Mูผn?๐gล8แMฦoก๎aFพevŒ์๓ไ๗ 0–y“wพœ จฤœM๎๓โbำ“<3jŸ^‹0ฃเม5ำ๋ fิl๎ฺLฏ!˜Q7ฐต์ฬ|์_:PMษtfbฮIgๆZาํœร8cbๆNW8ๆQง็๒gไ๏ป‹qWsFxทr6จ)Hraำ<ุฟxr๎‰aธI"ษ&Xว3AงcvFvŠฎฐN‰ไ@`}N?ว“ฆบ;:fฏTgF€jrิw'เ)„‰={พญ\๕ioท ฑ์ึU น พห(@3ฤญ[W]fNฎ๐๛f:+2ฅศF)๕€lF_ช๊ฒ]u๗Tpลฎ:ฺ‚UMภ-‹้ลYMรฬœบeบศ ’ล๔]Šƒ(pv[>๙ย|Pภ*~สLƒฦSุ„้ ‡ถ๐๐ป๓ุ๛รW๘ b1ล๔๎ฒw(Zท m2ฮT*ฆ๏R,xฤ:w\&งƒd1้2E=ย6ihK7อฐ‹fzฃy4€&bW~บ‚qำอล๔๎2 qอ@ทll47]jœ.ลขฝญLb๏89ศQอ˜|QP_ิม ฦแXAY!าdัP๗LOใ๏]Aว‰eูUBฝ๊ไPภ ชoงA@ ย๏ปMฉ“[‚ZฟๅL†ๆวQM‰}บXKฟU,ศb“)ฑ)MŠ(}แๅฺW0ํ ๋M9GณหW๏ฮ)c๗&.ฺm๏๚8ˆCค พK_™ธ฿ฆˆิ!วMU๛„™ใ๚คfธ๑Fฎบป๛ขบŒsมะ‰บbz{(B!U'ืŸ๒fดhf0ZvgภjhฅX4Mย3fXํœ้Žิhhจ rf™หŽมรุgส -lSR๔(gฝKชฃถ„ปํm#‚สW฿ญX4ื;^ําœuh:ŸkตหSฦบ‘ฤ่M๋ขŒ‰ภหฦ:ั”<๊ซน าฺล/ืฃ%Fค็้ :’‰ืw่ญ›jำ#้s=ซB๘งฬuqižแ\'P!^๘*V5@a่k P€%rื๛ำ฿9ฎ๘Kห~sจ1D{;ณ‚๐% ‹ข๚ถจžL„Ž›ฅึ]%D–ZSโ Yฃv„GfJ ขz‡๚Xๅ์ัฏWฆ8pจpy๋ปฤ:#I"jt‹umถG WSฦzs5˜ำ7๊ZgUjŽ.ุขฑ.ฉ6~“พ๚ฦแ†(5‹ฆ;ํVF)T‹v*wฅทํตํxมz“ ถš๛tกŽc’%วŸ*๛šYวqฎศ่ชktๅซ‹ก8ป๑สW๏ฯW7FMr๊w๊ทHณVว๕K…๕b]\ม“X๛]6ถ๓ŠHq)s9S‰6ห N์ถ์Š9ƒpี†๕พœuA‰Žจมฑฉo3ัŒู๎9๋6Xššีw(ˆ๊M™ wKuฤA3ชฝํ)Sฝ9L˜sGฦ…S)ร:ซ—cOp/ชw็”น‹(๕<^คฝุ‚฿ฉXdำ…ะฏฏŽั|1ื๒ีŸ4ีููšr’ฐ}ฅ๚8V9QปŠม+|)ชwงพู0›ีี/ี} m๚ป"๐;‹dmŽฐvœ™ˆ#ร ๊<์Žฬซ{๙ำวณ๋ณkบ;ๆูๅู‡vณ฿Žwโ|๋_~=๒ูOo๖ไ๘ˆNัN„U๐ˆ,9NN'ศsณ=_]?k7๊.c๘#“๎๏๕฿›z#ื1x?‰ั/฿Žปโ8P๕ๅOo'}โ็ฟฝฆv๋'}โ์๏๘๛'ฮฆ<๘ป๏?๗>!fs๏ง฿' 'œsŸ9ฦ๎‚e฿'š)OไฤBณ๎SSRผ๘๛$4>)AฮนO"ฉใผฉ%฿'œญŸ(Hๆง๑ฬ?๒>มธOํzฟalzu๕q=—f—฿ฬฟ]ผืู..ๅใ๙๕ว๓ห7ฏ?ฝ?ป๎โŠ~9ปนw!Sด ื๑๒ง๗gฟฏฯ&ภg—ฟžwฤšs|+WWV|ห?W?Mp‹็œ๖โร๙ซซ_~น9_uซ_އ~79๕๋w๏฿\Ÿ_พz๕๚ซN>CิVžๅc}y๗w_งo’w~t๗ˆŸ?;{}{๑๋Wแz๖๋๙๕อลีๅฝ๔ู›๓›ื{Ÿ็็ท๏žฏOทฃ|ฺS๕ๆใํปว{๐gฎ>ญ4ฮผ4pห็๙}S6ฏ>ดw๕fีU\\žฟmๆ๋ุฮูฏฎ/^\ฎ:๏๚(็-ัฟฌ พํOGถJฝฌ>๛ฌท์ณฏ8ูjU๖—wใ๊‹˜฿^ะื๗โ฿ฎJžัฺ7cฃ๗cใทdSญ}c6~o6ฝข‰๏ะ์7iำ๋นณ๊ึ_ศgใ๗ณณ?˜ฤ“ๆๆŸๆแแัQPซœŸ0๑Nq๖G›Piฌ™›b|฿y์hำ<‡น๖๐<ฏa’-๊จŽิ๏K‚ฝ‘”\,E. ๋[ยบG‚ฒy่&9up€ๆ็ฆ/ฺW๗ Rรเ(ฌ—ฏ>ษ'#j๎บ‘aทฺš\‹WR}ง๘t`w๏6/:4•RPสP%W๖ุคMฝน้‰ผ๐5$ฆ8vฺW;[๙๊ตท3RhrฟT—qวฝ๗น๒้Rฝไข6‘qŒ฿› &ษาี๏ใw_ฯ.฿๔4u๑ๆู๕วWฏ?|์b.ๅ๕ีงห7ฏn/>๘ฟ}]vq=ใว฿.ฯonzšF๎๊รี๓ห๓ซO7ฏ&พr1ปกใฌฑฦYื8๋oหgYPใฌg9ู5ฮz[SใฌืุมO~œ๕‰ณฅๅ๓)ษฑœ"œกค8รณ&]แุค (L-๏–ื-9ฒจใXoฉtaE'"!ภUL๚p์ใผ$ ,–X,C,*]ธ%จ7 ง…ร8‘z>ิI]ˆA–.$g…ไ*ํ‚ฏต'LG1๓n•ท‰Vษย]–†)ป1g๖Zไ2$“I!I#=ฬ#ล6)๋uเฆ7" t6jคYU•Ÿ>‘้,Y†ศ^™~WพITฝ:% ‘ŠB๚–. ิผํMผtoโเeo’L โๆฌาหKŸไŽQ3‚9ญืฺMiฏ6iRy้ป Go๏+iฏำ/ร #,/)#](6Zญโ่*ฑ๐ภ;7ซ$™ฑฆ_–—>Qy3†€Kทั1/ค—T,B* ้[Bz3ไE}ณตSฆธ่ีะใ์KGD,/ฝผ๔iึด„$หnง!Uเฝ^H฿Kค"K4.วF#ฒศิ"—]๓ุจ้ตvชผ๔‰L—๐hฏอ์ TปR4nq•šf]Rฑ ฉ(คo ้9โm#/ฉYœI _;ๅคF์V๗๒างนc,"˜nจ0ิุฒฆ^๎tC…{Š ~gY›ใธV/G)S32%7๊c๓เ0AeSฐู6&*ีวVŽ๚D—ฬSYผ็๑†M}CZuง—\,E. ๋[ยบbfŒ‚ฐ๎ๆHฐ่”z0ช‡eHaฝฐ>อ+cฦDeำž๗Iฆก‹ึK."5อบฆYo3p\ำฌkš๕ฮ๎ิœf๏ื็๎Zs ดฎึ฿บ˜5ะ๚ห Zฯ๒ณk ๕ถ.ฆZฏ1…Ÿ@kทc ƒc988…ฆ‚ๅิล0“ŽŽŽ๓P๖l u๓3ย"็ฏสkZ_ „CD‚›ใv+ร๊ืฉเโD$ธ›นห์)‚;,๙ !R3+ธXrฑนจœแ–ฐสก2ถฬว:a@™-{e4ณฮ ฑJ ๋ำก€จsท}ธศึฆYT/ฑX†Xิท๕€ฑ๛ภx“ฎ`fWญ๘ฒกฎš„ˆVหง ๊S}2ณQ`ฐืY‡dƒฺธ€ฆ˜^Rฑฉ(คo ู้ไˆ"6ูS‘‰™อห_tmosัjถฦคW#๎7\’จzท:ฮjถš€นำส^ošฅ๖Tาุ้ K๐ ฑMผt0oยhแซง$ด)ค——>อ‡น=^ฝ๚cฬƒ%แ์ถ‘BzIE!}ัHGif-ˆVโๆฉปหฒฝt‰p$œ^7R^๚ž{้žํOทCญ}@โ๒าw,ะซX4ฉ  …๔'Œ๔ฐˆt๓MผtW'”ฆ7–]๗.@F‰•K//}ฒ๒6กng"q4k=…ซ>ฎคbRQH฿า™•Uัhฃภป๓ธƒ‘rแ5๏lไฎเๅฅ——>MwGF3-ปอฅ[ ัLUฏ=;-yW2W~gZ#žย๕'์ง71Dใ&ร/S#›pธ์t€๋ ๊ๅงOฃ:หˆฬ์ถช9ŒƒณP–ฃ^bฑฑ(จo ๊ภฆฉž›@ฬ@Iฦqf‹ฎz็๖‚น&Zิง=HWw@้x!A"$ีž^rฑนจ‰ึ5ัz›Qใšh]ญwvงv1ัšjขuMดึลฌ‰ึ฿X5ัz–Ÿ]ญทu15ัz)ไ'Z๓ b*3ป4๓่๐ภ‰O๔ุผ฿ใฝ›hm@ษผษ่ห @JZ๖บ์T*Œ‘ซ น'Œt "g”Mผ๔†BฦE{้8 Kcอฟ\ƒ๔ช๛:่0›ะคฒwผฅ‚ธๆ_๎vฆ†€{๔j่yŽ๋กฅห%…๔-!9ว๎ •ึCƒgธภฒฝt๕ ฒBzy้•๗šb&๋vฬ!4ค [uฒํR*fฟฒ;–Šฏ—XDบDvก $ฺฤIวfŽA๋\vuQ†RNRั๗K็ฑ๙ณYณฎ# ศ‰ซ;ฝไb1rQฃ/k๔ๅ6ฦ5๚ฒF_๎์Nํb๔%ึ่ห}๙ญ‹Yฃ/ฟฑ j๔ๅ,?ปF_n๋bj๔ๅS๘ษพŒทWžม!ย Šรต{ˆ'GฮI{7๚(,H`ƒเ"ปลย—ฺร&aผ .๎sp๑ฎœว5‘‘\ Mำ .–\,D.*gธฌฟwt‹P:Kn2'+M˜›/{ .ซฐƒ[ํห†ปตX'ณTiึpทU@Lƒ$#FQ}‡bั$ท€ˆNล‚q0bเb๚Sfz“?Ž ฺ [†l,42€e๛๊A๊™5ฯบ|๕ฉแŠ๐์ถˆ“pdมjภ-ฉX†Tำทย๔&…bฎ่ขฐัๆ)Aar”Eษฒภ`.คาง†Y!38 ปˆdใœต“URฑฉ(คo ้hcz…6“ี8M-ภ–€ 4Žี๐jื)คOUŠ(ยฉาo[ฦ l่z/ฑXˆXิทu3ˆผ9?M>€ pแ*0ิฆฌ+จ๏ฝŸ.9ฉฐ฿^Kม‰ฉ‚๏%‹‘‹๊มญฉ,ชวธž๊ม]qศ๋ม=:ป;ชท:pไ`V๎7vAuเฮ๒ฒซw[Sธk แ'฿ซ ~‰ฦวม@ttx๊&Gว(ฯ๗ฎฌ—ำUDœ7ยOF –ฬT-ธ[งุ"ลX4ฆ(ฝฦะc$๏rz์},ฑจ‘ฝ{ภt76ŠฦFc5€3hูํทาL3Aช]y[๐ต๖้Š๊อ%ศศŽ‘ฮœษ5Tc—–h“ rแ^ลยฦี)‘ำ๗ิ—uFN๔Mvฺรžšหvิ]•Yด*{หQŸ๖p%1ีฌื้ ‰Œอ VP/?ฝ๔}BบJH๓ึ7ฉแdฎอฯ]4าำ™0’ ้…๔‰HgwLด^ท—ฟะA˜šQH/คา๗ ้คศใWh๒%คispyัH'ถfา0kฅำื ฝB๏_†ฐ01rDtgษ:ฐ›2าwู~+ภภ‚ญXไ‘้ติ›รชOgvj๕้TŸฮ๗-ฌ๊ำy๖เ>ช>๊ำ๙ึฝฌ>o์‚๊ำ™ๅbWŸฮถ.ฆ๚tึยOS †$'žส๑ฑ่ั!š5Uฬ|ฒ}:Ž žธัช<a3 ซ>ฝ,Vฎ๐k‰ ดKฃY/ๆƒเ์ญ?Zฌlแ~Ÿิcฌฺึ๔ฒ…"ฆฎV๛o๗๊•-สtvvฯn™Ž„CfํษmKvป็เฝ"=dชO›้˜ฎแ8ฮฤุ`Ož6ฌ›แฒ๕v0v้ำหQŽ๚ค๕ ซQฝๅฆ—›พWH7ฯื@l‚tbฆpu^๘< 6"จ๙๛…๔‰HwW&๗ชผ_ฤเ*j ้…๔B๚“B:Œ# ‘}#๏ฤย\ซoื ฝ"๏_Bฌใ™q`lททใ,$sๅB๚. ฝdkšิน_ฑภม  ๊฿V}:ฐSซOง๚tพoaUŸฮณอ๛t฿หื7Wื7ีงS}:฿บ—ีง๓]P}:ณ\์๊ำูึลTŸฮC๘้๏ำAฮC9::=ศรฃ๖HEOŽัํ„ใเ˜๖ญONุ$ฐHชi„ฬUาปลส~eBš8ฅ๖;|฿|Pอjำ)ฑXˆXTบp[T็1ํั\MคQ‡Bย‚šQPT฿ ชWบ๐‹๖ถปT\“n›oฅษ๕8yฐV๊์R.<„FWQปญ๕ๆAญ๒…O›๊&L่Q‘ฦIฟKnีTร$ขz๙๊ฑŽ ใศ ุ่)K0.ช—X,C,Š๊[ฃบ9i36 :4้ฐๆ้๛โG๐ฃ5๋jซNQ}ข๚ๆ@"d๏ี)ำฑท^1 ๊%หŠb๚ถ˜N๊(›tเ6ฆ7็VD‘–g!sิ๐๒ิ‹้Sตท*ฒ1๕ชฝ_ อVwญฉ% ‹ข๚๖จNcฎlฐาพQ]G๗-นฒ๊{A๕สชอžบB Cท#ญณฝฺ™Aต,oงิBœณWจ[ฦํ๒*งค™Nแ ผษN๛4็j0-{ง=ฅ{ุ่_L/O}ิu ˆฝnภ5P%‹้%‹Šb๚ถ˜ŽbJ i›0=@3ำ†&DŠๅงำ'joCu2ํถฬ๙…โ hfตงขฤb!bQT฿ี9ั3H7Šพทฯ‘BV๔}/จ^ั๗ฏaVK๓D“n‡Zำ `ีาถ่;‹!u*ƒ%Q—ณฮ‹้[c:`zณ/mณๅSอษO]v๔]ิŒ‹้ๅฉOึใ ๘ฆยำ:ีt'ึ–}/ฉX†Tำทร๔1)Œ(”ฐฟ %8™@ฐถOำง†YXš5›9็เ’ๆ5Qฎฤb!bQT฿ี)M‘=mฃT’‰ฉ ฿) LLIๅฉี'๚dBกํH9ทม˜"สW/นXŠ\ืทร๕qšคฑ’;m2SŽั9\ฃฒ๊ล๕=๓ึk+pAฝ„ขˆaN๎V เ&SbนฆdHQD/ข๏ั“ศu”^วF1ฝฤbYbQT฿ี“ูำt?LลŠ๊{A๕ช~ขฝรํ.ยีm๖Q†„0ทข๚Nี›$๓ื ํŒ๊่9$hQ‡กy๛‹o฿lฐ{พ(~฿โ๓๚xv๙ฆง=ล7๏ฮฎ?พz้ๆc›œฏฏ>]พyu{๑๑ภํ๋zฐ‹๋7vy~s3O†๐‡สะปซWoฯ/ฯฏ>ผš๘ส€;๕๒ง๗gฟฏฐj›โ:ป๕์ๆพ#ึœใ›ฏฏซซ+พๅ/๐œณ฿^|8u๕ห/7็ซ˜—ใaฟ_ฤอvN๚ล๛7ื็—ฏ_ฝวช“ฯˆEญ<สว๚๒๎๏พ˜ื็o/ฎ.Ÿ?;{}{๑๋Wนz๖๋๙๕M๛ฯwน๙็ฯœ฿ผ๓ƒ›wอป~๖ฟ?`ฺ๕ๆใJษมฯ์CSEทำฯo’ใm็?ฟ?oš๐ร๙ํปซU›ฑ=~–ุ]ฝ_iEพผ;`ฅzธ๛ื‡า,ค•Gพร‘oW๙๓Žyๅ‘gว฿<[ฉฃV}‘9ทlฝ~Xx๙_ฃ$ฏ‰PผํOGถ๊‹ฎ>๛œozqู^๒](ฃ?ฟ“—ทอะพ8ป™z๎ีจ›s๊_ฮฯn฿_ฯะGใ ๖ใ[ำŸฎGฝ;Cเvฮฯ‹ห7—o_๖|๗ช่ฮSY๙ภวพq|6o_d`ๅk4มezPhs’;#œ๙ตเˆ2"›๗41๙น1H‚ฺ&Žฺœผœโ1O X> T9%H9)<๙€ภไ”ไค`ไaศ)ศIกว-—&‡•X๚15”49ˆ๔Biaฃ๙ฃ)ฤIฑรzฐ=X[็ˆO๚eโ~‹ฤ ‘)แฮณ0งDt1u๗Saฎ0ทKmˆโlชา…6|a<KNปS ปัฒ3ŽๅณG+4 จ้:'spไ(<๓H‡Š(\ค+าuh๗{ฆ‰&{คs7ˆH‘๎มFLส8บxดšฐ‘”Oื;้Tข้^f๕yกหqIP$B‘n9ค›ุ๑$œ:4WสNPืHj่EบzฒEบG!ธธณ›ุ<Ÿ0ณHW>]‡>5S ฒuH64ำดาt'5mฅาI๔rpc*ะu:VN#=UR.]E/:ฌเe=ู"ใ’‘ˆ็คˆ#‘†้สฅ๋N’7]˜*ฤ}ธtสอฌสห-ธt&ฎ้ค}ธtlCXf•^๖Mบฑƒฅัช้ร]นtOวฅำDU์ร๐'p๒‚›]=ูvAืฌฬๆ{7๓—็3MMฅ@W ๋Q&จ1wาc€๒น>ฏ‚—๕h u„: c ฮ™มK@ำฤ(ิ๊:ิ‡& 6uวฮn*ัต|บzฒบG…yะ8št่X‰! tบีกRj'iบคy!3.ฆ8Wถ0ท=ฬ ท‡ค์>/Gว้ใจJw.ฬ-s{ิ_ะ—2|ํ๑ณOฬ^œปั6ป\ศ1S๛๐็|PŠ€,ะ๕ :็ye—3นๆะฉ"d. tiCฤQ๗$นuRuiท๋‘ชบ|8่0อำ˜ณฃชหศ๊ค๋t Iเํœ็ัQˆคฉhฎ@ื#่ฬ ™: †&U†๎แ k–๙ธw/ฐะQSกJRกหฎAืšฌ<t๊อlฎะeฎCะ‘ฅZ7 ำฺ`ฐ-ะ™(%CDฃQb`3ฑ]็ c€ดฬFบy S%h&j่–บ}šv9ยั่ึ๕Aบf๘(Gฃิฃ-ิ=๊Xย!l&๊œIฅฆ€๊zิ‡cJฬC๚HำฆXคซ'[ {ะฐK2อ]าม„ฝ@W ๋Pชธr'ัKฤปr.ะี“-ะ= ่4L•EEๆn8ํŸ๊ฃ+ะ๕จวq ิG„+kัx=ฺBฃขฮ@ขIๆ๓P‡าDอ›K…บB]‡๚pฦอ>,ะีƒ-ฬ=bƒ"8ฉอฤœ9ณ€I5ๆJๆ๊มๆบล‹F4SภฬฌQ—ลนโ\qฎ8Wœ๛๎?เY๗๐๒งgืgพื/z๖๙wะ.๏์๒ืณ›ฟฝฟ๑ๅvy๖ก=†]]}๘ฎุอ’ži็บฝ๘p๊๊—_nฮฟฯ์—ใฟŸ๒f๓ฝ~w๑อ๕๙ๅซ๗Wฏ๑SMา๎๗œํžว๑๒๎ฟ~yก์ๆ๖่๎ั<v๖๚๖โืฏmjฯ~=ฟพนธบผ+„~์อ๙อ๋ฟ=ทซOท๏žว?..Ÿฏ{`ฏœผ}ทซgv๖แ๊ำ=&ึ,Kaฺู~~~๙ๆี‡๓wWoพฮf๏ฟmw๙๋—\Wืoฟ{ปืุ‚ŸwWsฏ๑ืฬฝo๛ํ๛๏๏}็š(๊ŸE์ปฟ๚>อ๐aฝ>๒มr:SZ7ฆิJ]9]~7ถw็œญDฯ๋๙g}๕~ฅU๑๒๎€•\ปnRฬŒ่บ๒ศทฟz+แ/zป๒ศŸวMŽฎุจธ๒ศณฟ}$/:[ื•_dฮ-[มงษŽโT1GQLs็|ำ‹ห๖†ฏฆ3\ Y๏ไๅm3า.๎Q[฿9๗๊๖๎9งๅ์๖๙๕ใ้ฃŸ฿บ•๎ ]€9๓?/.฿\\พ}us๛๛๓ซข;๋wๅ๘Nt็ู๛ซซ_™๔๖ำล›ฟ=‚ำS <็<>=>ไ:9<>8H ฒ็Oฏx€ (-m^V…• Mj>aE›*(Qัฆzฐ•U้s `,8/ฉโฎFŽlKh๐…!F”zz mz๚”‡ pr{โ ฌS$ฤg,2.ะ๓ฅทˆ>Veา]ดฦดŸบ& ‘ฉŽx7gpV™\ำ$JBี๘T]‡๊2ฐูo}ฌVq;SjณJ=ูฃ€าว…3VB7ฮ4ykN็ŠsiCURํd„ฺธ€Cฤkโ|=*–;ฟžP๖2žโ์๚ี๑>œ™ฦ{๋_เkห๘rl“*€๙‘0ซF”อ9G|p) อ ‰Pj๎๚๚RŽๆฃซ†›แ๎j9>าพๆ8••%T}าืฤtOฆป*ž}อ฿_ีง๛zฬส/pW.๔ฌiช?ค†ึจถฑŠฤrM!ิืR(&เuฅP_Šก ƒลืCM/‡Z[๕็{€3๎4ษ&˜vG™vˆtง๗ ]ืY™#›c™ส#S๋โํฟฮ๎โฤำมบI=้ณ›wgoฮ ช๛SUŠขฦ6ฉช€ฦิ๎๚ชRhGดชJซชtนซชดชJ๏dเ้•ั๘ธ”š•2ๆMU4lnŽิJ˜ๅ]๗g๗Yี>ั€+ReำV}ิG!ะะt'ฬุš^นลวแ\{F™v>sฃ?a`\๛`–รน}๊ŠhB*ูหสcGจ1๙ฒqท‰*อ๛ ็ภaพEบพIˆ9ŽžY.ฺ”Kำ%5'ฟHื'้ฤณN๚(*$oพS‘ฎœ๕โ#p.•รlfไาs๕'’ื>˜ๅ n’t†–Dฌวา"ธ:hัe.K_B *Xค๋ฉƒะ`•™NชˆXH‘ฎœบQIฤ–ภ$sdgๆš๊๒๐G›F9รuR‘ย8า*OืฝSวM#ธƒอฬำฑiจ1๊ u=๊C—pu—>๊^ˆ!…บญX1!โ8์fˆ •Wื9๊P )ึvE‹:ฑDึดqoZกฎโ—ฝน,”ษ๚จ[xแ6 JD_>๘ัฒธSr"tฟlบขg้:w๊”%ฑbf˜M๐n!N‘ฎœบ‚\ย@ฮะI>GpHO†,ิ=๘ัV๕en—.’ฅฯๆนtDฎคฤRtบ}:`aฅ>f๔ฟ`ภC:่/.ะ่๖tไŽย‹t่ึ[5ญะๅrHทGmtกnัIป8 BŠRํโ~ดฎfœึGP:rหฺF t+@‡M€P{็ฮุœ\ดF]่:ิ†`Jd๔‹'Ž3ษPซๅมVนฉ+NขาDใ&‰ฝq้^tญ๛x๙ำวณ๋ณ฿๋—?ฝ?๛ํ ผผ๛ป/’๔๏g7ท็Gg—ฟž<v๖๚๖โืฏ ์ูฏ็ื7W—wํ๓goฮo^ํ๙ฟ]}บ}๗์?qq๙์^ผ}๗พ๏๖ๆ^9|yw‰ฯ.ฯ>ด_๚ฏWoฮ?พ[!ด„V…?]ภู‡ซO+๑ฟฬๆœ็๗็—o^}8ฟ}w๕fีU4ๅm{@ฟO5ฮ้ฏฎ/^\ฎ:๑zก™2|.kL™fย|{๔Ji_}๖9฿๔๕gq^qฒฯGฌผ๖?พ$ื็o‹0ๅ๘ฯซซ๖~ผ;{s˜ฯ๗—พฝพ๚๔๑oฯฃ๗‹หทรผทhฃw้Aบ5ท{“ท๋ปW$ฟ[kํ&}บx๓ท็|p$‡'v’'GyJฆ'ภ'ง‡vฤaบ+Ÿ๘^~ํบ5‘Oใไเ4้่แฐYEง‡qrjyง?เŽฟพz?มxywุ—‹ฤHW5รSwฅƒใƒ` 88<ษ}>ล$i/u2 gฃ็„ใ฿ถใ‘วฌิ)–t;‰ีตpย๑gชช_t6฿ใํุ๖ฃธ๚ๅ—›๓ ย?ีiœงg็k9โปqqูTใ„ป1; ถVบผmๆลูอผซ™โมอฟ˜_ฮฯn฿_๗คต~้zdlฝ‡ฟ–^\Žt|us๛๛๓ ๑ธ9อž 8ใa฿‰3={u๕๑‹,Mx}'„ตถš้„อ t!ฏำ\Gwj:|jรƒ^„I–”0-ป3/๔5ว=œ{p0lzHlF`์มแฑ้Aฒกฒfำรf3‚g[‹ณฬŒถ๗U$3=เ6#์ึ—P8gณ†q๊ฮ™ ล $ฦlg‡Rac…ำ๑„ ีSบ€ฑฐe่@gรh6Aะ ่{๔1ถ‚, าซ๎vฦ‰ไSปฺ ้[ s!I๎T,e€LžฺฒL_“‘›fX™Z๚ธา•~จ๔Cฅ*P้‡J?T๚aขdฬมจ€›ค(วตชQัŠฝˆVLlมƒฅ*[3ลz Wจ Sฉ D‰ลBฤขR‚z*iOž[ ิ-Pจ ^P฿+จ;)Pทฺ;`ฃ‚z‰ลRฤข พ-จ{„iqy>ิว~04V,จิ๗ ๊Œจฤ,ฝบdํ…ฐั…ฑ ^bฑ ฑจย‚i…R…๋ฎจ 6ฟ๎*,๘ฌ7ซฐเซฉ_…ฯชฐ  ถwsชฐ`ำ6ถฤอ \ฑQสฝย{ฎจ6ˆฏ d s๋ต…-up ฏ`ลฅBšD„eฏ2ธŸ2ั•ร˜6"zฃนฆšKฝˆพW๙&Nไิ^uwๆ FŒQH฿%ามะว๎ฦ^๓ƒ)I1}ฉ๙ิส?Tก๒•จCๅ*P๙‡}‰Vเเi(ใjก(ภช˜ย5†i?ขU.๙Uีซค3t;‡ Š$ทŠW”\,D.* ฑ%ฌƒ7rฃqษŒ‚ๆึ ๋{†๕š—\L/กจ ฤฎ3Vˆส@Tข2•จ De *ฑ?กŠ๔@V1ณMAx† B{ชจzษฏfขpL๑nอะŒ9 ๒ุฐSน๐ศ4–่U.˜K6๐ Wๆ›ฦ]จC—ิค@WOถ@๗ ƒt€4HSA7–ซB“ทๆิYqฎ8ืŸ6๔HP%บ๔‡ปt66๕Š8ู้๊.ukJกๆฅ=฿ฬชSก/jิท“๖<ฏg—o/฿|๓๎์๚ใซืŸn>>Bถ๚๊ำๅ›Wท฿ว<;>ยูวฌ๕o—็77Wฃ๔๎๊รี๓ห๓ซO7ฏึพ[บ +ชิ๎/;ผ๗7N+5œ๕ M;ืบยย %…ำNดพŒpš…uฯูพ๛8พ๗ พ๓๙u7โm_๗›๏ฟี+o๒บ_ป๊ฦฎปฅ๙น฿ิ[๛ูอํ๙ั-2วใปzหณy~๖-&”Wn้†ทtrข*Z๗ปW”Eฎฉ+Z๗›ฏฎ/^\๙w~฿๋[_ทฎๆ๎{ไZ‰๛,๚E฿ืyŽ€๙]tžวปณ๏‘MฎาJsEM๎,าM;ฺ I…lต๔ฝ๕ถ฿Vฺ&(ๆฉ่Iโ x ๚ไกIร฿ป[า„ฤ{kl๏ชkุฦฦ๕{ชk?ืีb`ะฝuต๋+j๏ญฅvซVAsUŒfjอ์ดjู๛ใAำพลŠฺุ๑xV%์$›lฺ‰VีฝMฐฒสuR}๋ด๓ฌฏiขธฟ‚uNํ๊ฉ5 ก6พสG&r' งG‰ŽกyŸŽX้1o๕]˜้ฝ{o]TRึฦx๛‹ณ%๙˜ว\]ื]์XหS‡โฎฆ•I…ี๑5‘bถซฃตkโด๓"ดซcณkขฒŠูMˆึษŠP๖ภ\ื—^ฌะMˆอ%*7F „&œ}๕{6#ท:พบ&ฒZฯgฯว๎œฌ๙+ใข}€ฌ=jณHBฬผูส’kvIาšฎู(ฐ+ธ*kปY˜ซašC$อๅJi:ๆ14Œ{๓ถšอƒ€{OXp‚?ฦใ €ึฯa.pฯiˆ้ศ1M7oกฝ: ษ]yไM^ ฺืุ™FMu“ุ_Wuฟ(๕!,$c`ŽR/hฅ๏Uภฌ“k€ว#y—อ(ฟ฿ฌุP6’i๚ฟ๙eˆฮ•OทŒfSฎ๎Œูชw321๗ฒgkp ลวะ09ตซt_ะhOˆ๘Q8@{™QJx/อd4ะ4ฯะผก4๋Kc3'ืxฌKฮ<%๛Ÿม‘โ1๔‹ุ`I้ฅ๏y<‚.žฮd๛ .‘Y๚G๋ะ,็4JfŸjbฎม”]`๔็ฬtg@3_ฺฟPห˜Oษ„\=๛a*ฦyภ4Y?~y_ภศœฌN๔|p -pเ`Šn 9 ่ค&Ž]ๅ€ร‘,ณช€€& ฮ&t๘8V&cงrp! žฯ#€‰ƒ6NŸ‚€qป’hO ภq ะ8ŸGwลSMแbภHƒF32'ะ,อ™ ศŠ๗t@]lฬ๕=สำมAลหุภศE&เฮ? งฎโ@อnฐ$ฐีVK%๚ะ0N$jD๘(…@‚V่kjTอ0ฤGภDฅธงมš!คาผšจ›ู–ฬ!ฮ]ูœิtŠฑEฉี?ิต๖ŽKาฃ„FซGช เัฦ;ฟึ-งŒ|tฎOเว@ฅi ›e Sฃฎ`ํ’ฐฝิบณV`เAeขภ| ร>6?NŒ™ณ แXภ฿}>2˜ฆ4''€Ÿ'``! ฑจำFซ~R+๐˜4ภ$รQF๚BGfˆ๑๎J XญŒ,ฬ๕ฦV`dJฑGP1่: @B๕‚#ฺ”iฤ๖8:t(Rฐ’ภป€:งจ๘DPŒSBภื,ฟ5ข]“อeซ ะ|7lN>3=І๑ๆษฒˆพxdฉn8ฝฺอEKส ํ$ ์ั^Fพ1‰ฎbอA#้ซ ƒร]]ธJAปGภ]ึฆ=ฐ ”<#5นgืŠ'ฮž(๙(อไC315kะ'@{ฦ๚๙ปT๐DhX)t5Žฦypจภอt)  ฤโQบมPF๕R๗ะ9 ฤP‚๒‘ิ?F˜ึ4 จ“๐ะ”˜ิ ‚šรLุ™ฆๆcw้ฮช@i๑ฯษีฐ†iฆ ?าภa๎ ๗ศ๖ใmฯํqสดขษ‡๙ฮซt๗ฃ%4Nาฯดฉ็ธˆbv•€ฉึ๘๖์KLๅศš7WรD{\ํ๐ว2sคY๚k P›Uh๖)zฑๆZOฌ@*๕ ๕?Žั2d‘œฺเฮwC_๊?•˜ฺู๗ุู8P G3B)๕??วHะ8ษฃค€qœj.ฅ๏‹ง[sฉฅrภฑจ@;€‹ฃุ8gโ48%ฒ้j๓XD๎;kKฑfยŽ]ิฅ็ša0ถŒ|Œ1จอ๎Jจo=ž}ืขฎํ^[ภD฿<DaืพB6e|eฉ๔๏ฬ$ˆื=†~1ธูR-๗™6w+ขย๐1šภยF#ญe;hฮฯ,uโ:` ๛า"้ IXีŸซˆ ‰‰๑QฬK‰!ฦRฑสงั„ฺ?3อ‡Gญ? ผ้NฃOd๒ง๗gฟEmพผ๛ฏ_๛๘ ฯฎ_ฝฟ๙ธป์๕ํลฏ_Mฤgฟž_฿\\]M*x์อ๙อ๋ฟ=?๔ณy~๖ๆูผ;{3ฎธฟพ๚๔๑oฯวwq๙v๊;r๔๒๎Ÿ]ž}hฟ_ฏœผ}๗]q๛๓„„•ฺ๑žฏงำ}ธ๚t‰๏ณ={๛้โอ฿ž๓ั˜_ฤS7‚ำcห<ขแ“ƒ<>ฮร“อฏ๊็๗็—o^}8ฟ}w๕ๆ๛ืึศ}ถ=ซฏ๊†ฟ^ิ้ษQ็‰4 ค‡qช|สวx์š์ํ็x๓‹๚ˆ฿ฟ”ฯ๚แห้้ศTํ๓ภว#<0:<ฒ“ƒ“$:ธG|.nถ ฏ2๎ฬƒfNธค฿ผ฿,˜๘Miย7ๅ<8E9Mตc?V>แ“ฃำcm๎แ!9ำชoj@! bด๊›พhg๓aD๐ตHชฟฟ฿ๅ_๖หWv 8b๐8H>=8ˆไtฎ๘ซรฆส๋Rปๆึฬ“เ๏œท~ต2}do็์wคX6บ•s8ƒำY8•‡k™?๏–]๒หอ๙JYK›ช#ๆhŠiQด9฿๔โฒฝโ+ฟ้Œxำฌw๒๒ถ9แ๗่ญู™Ž9งๅ์๖๙๕ใ้ฃŸ฿บต๎๎uม?/.G3ใีอํo๏็œ~k_โrๅi๏๘Nะ๛ูh“~‘•ฏัสธ๚ƒข๋“#W#ํˆท{Dกุ๚rหv6q@น+บA]7{yj๐}ZmB ~cชN สO อ฿Bmจ†’ๆคkเ๕ื ฎaVศ~Jเ~R๘~ Qโษฑโ๏็sวQฒ˜ผ๛N‹ฯxCvhlิษW3ๅUŸMž๓Ÿ๙ฏ'๋“ตตน‰)ฟle๊xน ใผIข kื‰]ฃ@ทีL๔บสคงยนqlขฃ+kฺแ)k tk“ˆ1ฎฆำ์โัพ@ิ! sสk]จ{LŸE}๊X ื๎T.ิ๕ƒบ=๒้…ฬ#;Qˆฺ"“ร v๕l v;hตใณ˜„Jอถ๒,ุ์zด•Sh}ษ๋Žขฤภ,\ฐซg[ฐ{ ุ+ฏ#P3Xyํ$ฐาuล์M!า` ศhโฺ‰BtBืo-ุญ{"‘  ุyLjปฎaื0ะ<4S’yฐsŽ๖๖๒ฺตฐปrํA#6ใ-ฑัฮค๓_ะุผh๗ะgซย`>ฮ๋#+>„eDมฎwุฉYข’อƒH‚!ช์สณ๋L~OfB๕N๔ก$…บ‡:ํ>ึ=rฒ๗bฦ€ŽSฺd"ๅbใึงaชS3”f Žf h€Œ,ิ•_ืŸB1Bœก€~he๚ jXคซปhฬ;ฑ่๋_ฏhผg„ย—ฟฌ&๔อัUM่฿=ฒšะ`๊U๚Šwฒšะซ ฏ|›ะqŒ@š๛JV&C(‡ฐย†qi}r *R~้ภš&ีฎ๐เ'หฮ!ํ_ฺGป๊@ใ0ฬjB๏tM#80r๚ผf…qช'&VzฎGuจฉม๊ฆึK 0Ž์ฮB]=‚#5+ SZจKฬ+iแฦGP+ฺํ๚ำˆ๎LJศฝhD_ต95‡EปzถEปํา.›IB๎๓ 8›nฉใ'‹vEปƒ˜8nc‹ฤNB]ckbีติฃ-ึ=RณBƒ C8ojดŽ่ฬพvU{ฑ๎g๏m{ใHŽฌัฟBฬwีdผGฒัxผ.๖]ฌqฑ Cเˆ=aŠMิุใ_dถDYาˆUEฒ;ป;8๒Uณฒ+ณโœx;‘Xท ƒHชˆR)\Q}€ย„ู†ž[›Xท#ฌnณใbฬ<๚ฯฑNซ;ศณ1/ฑฎCƒ8eรท`? {LคหMœAา… zveขด˜+ปe2qฎCsศ^อ;ัŸJ หMค)าsB2‰i’ั!ฮ๕ร‰t‰tฺCoใbฌช๊คMY ธคจXnlโNš ผตˆโฤf/nEณ2aฎCkุYAบ ˆNeงมn์~หฌิๅ^zz๛๛ฟ{๐7~)žฒ\พ๛ๆฑ›๖wฏป‹w‹ืkด/^ถ >๒vผฝธ<ปY\ฝพ\พ๙๛ทo5สบ?pทถcฆอOฟ-๎ๅnNฮo–๏ฏ๐]๛ฟW็รŸO฿|K`ด๚อ3์แญ›ฏKชC_Lq6*Nว‚qjฒY'a3FผfŒlอมšอR5ŠิŒ{๋^ฮuบู']Oื6๘กณ<ะ๕พ็ฏs–ฟนำเcN๓.ื๛•<สGน#œฏำF\ˆ=7Fำ6;#\‹ฏ๋pP2ฺ<้h“C1ล•X๏n๐ ทผ=ใใ9ฯฐ=cSxOผ9๚ฐำตแฌ๕๊๚ถJดAL<า๚{๔าฆkค๕O๋?ฯผดํไฒนก๖9ฌ?c›ดใ%า๚?˜๊2[Aูล๖ (…Hำ?ท/: รˆQฆ+๛oโn@%ํฺนFผจ€Rู‰ขPlึnO๖Ÿ์ ญ?„*˜ดHQ,ฤšrbZดi^า๖งํ฿O/j๎:ฮ๖ +Qชำžถ?m\๓b์„lมป`/”b•ะดคeœชcaฐ‹ํ$ฺHยด[ศ๛ณ)—1๖ฟ5์ิ7ŒฐP@ภ์ะ4ึ„ฝอB.€iswŽ ‚†0๚ี–๗๕ ง๕ฯ่B†~2๔ณทถ €*S‘qถX”ศฤ mVm๚iฃ{๙ฦ€` ตดึiR)OF~:ฺF"Q”mƒx4[!lฺไยฦBฏoOdฝฟิ3Z0ช‹œฤฒyAdlฎn*>+๚xEOใ@ุ_ Iฉ์`wฌm;ง๑~ใ†‚ญมฟŒdJ๕bฌไเุจ€E$๓Ÿž๓Wทสw‘TdmซŠhง๑็j๊ษNZ๑0๔ ญc๓Qš5pT-0าsึะ*ตณ+ƒ๓น๕›ZแภNุ% L’9฿รnฺ๒vฯ‘ํู”(`ˆ#4w?$}™"ธxฺ ฯด/m$ซกU๚๖ฅต“Fำ(ฯศC๐\@นฺ…;แ<ดก`–E?เสVผ’ก‘๖_ hำ†ะ,๚I๛?;…‹ึ”Sศ#ซ~ุ ็&Qฑ-๊ิ#’ๆ ๆ฿ฑลศิฏaิ“ลR๊-อ\๛"์ึjสwB.ˆ”ม‡ฌu๐ซ{VvโœQดŽ@ใ8๓ v๗Vข๋๋๚ฉผธN™่๎–2ั_ฝ‹)2ัฯŠงL๔!ศDท ์*&"Phdฟp๕4 „„S0"“ว๓ฃำม(๕ํฆ#ต’Sล อBˆgฬoอ—!Lด0‰Œ5ญtD ณv(อlC@เป่ ศQฒc8อฑ›cวVล=–xDI๖Ÿๆถ๑(E๋O์ข6ฝ‘โqZhiำpจ›…6๕ทฑไŠ)Y Eง๕Ÿi_``tฉTทsไฟQ$KใŸฦˆ?.Eษ๊ปเcฟD†dื@– อถ%๊ ยJwำ5@CA‰ ?—+ญ/(Xtƒุ()ง`ะ6์ฟx}ึฑ#ํ?y(1Lก่ดs ฃJ“ฅกtฅ‚ูP=’zqฝMยNฮฐ @)E#ถ`5ิ*ฅ็ฑ฿ม™%ๅB3๘“๑… d๐g็ร“ภ ๓ฃษ?ถ"กขiำ๘ฯe—HT๏&๚cRขœŸ๖จํ+๛ gหล 8—ิŒH˜ Eyฅถะก`TIHxVxŽฆแ>ฝฝ[xz๕๋้ํ˜ฮแoyปฏม๐D=Šƒqฏๅอล๙ลีพ7ลพ๙pธพผ๚ปV7ฏทฝะ“์จžtZg›ณŸฬด๓;›Lนฦ=แ\Oฟ๛›ต;ตพ๑ฌN1ญ”Šื_๙ฑžี์†ฟ'K›{โ๏ัfSgฟํš/2ๅ‘ญ้•Mูวšˆ)†bUŸ๒Mื๔ำO'ต“ษต๖฿ธ๗๚t๊”[ฏ๋น฿Š=Z…m[Os็อ}๙ฯjŠ๎ิฟ฿๐ู๚c๗G9๑ฃู๑H‡sทพฐ&์ึn.œU6๕tŽ๕๐ว๑๔#|1ž(Q€1ฑ€Qษfl\p`Tˆเ ัั๎่7Ÿ5'ƒอbฒc]ำ ฏเ๏TPC6๋ ฆ9ญcโ ฃข ;฿Zp(๎.lญZ8Bwพตบ12ๆ—ญ Q๏5าq!TCๅIHฆRDWj7‰t{‚t#เ‡uS6| ๖plD6.76a๎9`N+ํ-์๎”0—0w(0‡ุ่ไ๛7wmลพ€bCฉฌฟ`"]๎m‚ŽภŽTรc<ุ5M"2-F–h—แห๎ b83V๛ใ}„/_lŠ›;๐๋6b] wVูฑถญล&nR„้:G:Pwเ"ำN€"ขฐ$า%าugี8xDƒล–ฎ‚ฏบช'า=vk•ก(๊$~ฉClฺAvK@๗`9๑_ฏ)y ด๘ใ_>ขr๓‡ห๋ทงYน๙œ•›]•nŠขต˜๒ˆาM hš๒#J7ล+สาอ,|,•สาอ,W—ฐ2ีN•de้fz„โ*ก‘uแ60U‡‚4ยว๛๚D`‡ฏ๕ฝ–ฐL๒usVย q™าขฐRณbŒฬ%no€๎hJZ`GWฆ^ส h] Yา๒hฌห’–DปYhWอ‚ (4ฬ›Xาย A™่KทฎKƒ$ ยฝดmฬYา๒๘ญeaคR รญบ!}#ญใ}o.n\.F'๚๒v]ศ6}'ั"ยE}Lžฏ{˜ษ๓‘‹๗—็kถเํ„‹Š(P$Uญึฃณœ•้Šด๒๐Bฃาœแ …๑๐ำœ๕W].๙e‚5ภ™7ห๗wซ<ร€๗๐ำo‹Œ“๚๘‰„#R๊๚`ˆG)uญฎLฅฎ,๗x๘ฬr,๗๘†ฏ/๗๘pฑู9ŒMงE‹YP<˜*‰ EๆมŽDมฤจGฑบ8จภ`nlfภๆเ ฒ–˜†sล 38๏ฮั@%ย…(q๎8zLฅ2A Qƒ1ถบว]Ju%ะอ(๕Wฌฆ]8ถW๗Aซซ๚Ÿชเกš@w$M•†IuเK'6ิำว‰t‰tG[๋๑ป ๏ูคl~4ก๖4Aล?ฏOฏฮv]ฟ}{zs๚อ๛๋ไn–๏ฏฮ^฿]\ตm—w‡ฝล่ปZ๎.ำ๚v๙nyพธZ,฿฿พ๘<ัSX“gฏฦแAYใFpkน|ทญqlw๏ฏื$>_ถ >๒vผฝธ<ปY\ฝพ\พ๙๛ทo5Š]=bx„‚‡]^r๒งgkjrŠฟฏ~บ)zื-|จX89q๖‡๏่Gx๕ง?ค?ธY_๑?ฃ?ฟŠั_ู๔€3}lฬฑ1u ›+ฌ]9ppอkป?ืิ"<ส"Lช<… ใnดฎฮเ,มฺช‚Q๕ใ๎ณน†เ ภรฃค!>ฺˆ?+$+ tQ๙ฉ๐ำRcดN=‰๏๖olwŒK‘Vr;jj7 Dh*ศ ํฦ\ ดfmฮกsbB[ฺค*Lœw2ด[๋นw.Œ9ด;๗gL”ๆ1sป{GิึPช2ส jˆศั๚OปA€ฆย‚ฐ^)๔)ภDH๊รˆD€ฉฆๅ 0ธฺ˜]Xณฆ๖YoŸ๐ภ๖ธ:Eฅ]lำะ๔\ฤำ?ฟงP€0 gซทP_"A]yhM๖ณภzแ'ตMZLูทc7‰์•๙wgbd+ป!˜ํิ3hšอ!j2บ;ูŽU>‘Kฺ-ุสb]H‘วู๊—9lžด]๛ฆญมถfM•ี,๙d SŒYฝTืs&ฦ†+T฿๋!ํVภiŸ฿sฅฬmฃ ŽณTชทะฦi_๖š”'l๐X๗9pHอŠ๚.์ ๋ aiุc‹Šฮ;โ6ฐฑGคn๛฿ฦ4๕ก ฒ‘ z,ЉFWะy(ชฒ5 าW.๕_๋ตไา๘6pD‰Mัณg31F„ฒXBภท๗‡€(H wด?00;Ixv€AL หˆ1ู+CัขlะUธb Fdะ@aAŠz่`7,“†bN น?G„T7Z)l ฌๅMฺ๐้ `0“‚bฐ‘”?จเชŸ•)1`zคA x%™ป 4sufฝDฦฺ"ฦฺr};ู6ฺIุาุEd` +ฬ vชผA‹ฎg-™่รย"‹"ยN (ฒกfเx >j*1„ภ%ำ?ปวA+ฎ^Ž4•ถ‘ณQWŸซMQRO๓฿ป๙งซฃV฿qIˆกฑ‘’mmX๙ตฆฑ›>0ดๆ\ืŸ€็แjฅM ฤB์บ’๏ด. ๊K-[k.TAP1`บ…!k…vcฆจ„ม ฒ๘›๛รƒZเ๊คัnr๐AกถjEฺXจVเ–4€@…vF๚‚๒ฆญดฝR -$ZF$L๕Z+0๋L ˜ PJ”์{เhc„"้n"t`< C&ทb,ฆลFzS )VJWเuMŒ%2ด>€)T'Ÿwbaฌzฒฤ, ฿."่ฆด›^ํโีE Œ m% l^_FBำ‘`ยZ4ไพบยษอฤ˜ฒด{Xem๊†9ฺN๒ŒXฯ=™d่กณญnd;ih๓ŠIคะณ#@}Z*<ฤีฅtฅ‡MคPฅ.้๔๏„6+พ“n0เfณเt,ฌภŽฑ#๓๎*ฉด๓ฏ์ๆ์ฃš_`u‚:ใEEญu—nญ  ik™ฬ6€ฆR+ด#มแ2ฌ8-ฦ[๗t7eZ^ฯ‡ฺึซtjJ๚:˜›Ž DW)€2–?ื€๒H=ธฉฦ๋vีWผ‘๐]™)”Š‘๖6U@*+TEŠžตบึ#+า?ส7‚ ฤcฬhๅ1๔eCˆด~ญษ‚จ"pš้9F,๕!๏$ Mีœตค(ŒคีฅI P‰Z P€ถฦฌMgคœ j*•QซBณญตkฅฐญ‹:ํtฉ*Jปฉผ‡1Jๆs{Žณ˜ิgญ^Fฺ๊10™๔5ฒใ๊“qฆ๗€๗6†h๖Ea ส9[ข6ซQฎฐ‹&0ื@Qrภš€ใƒ 9ฺOพฌ?sX…คpศ๊ฯ๎อ?ˆ%`'๔’}๐V*–ู฿‡ฬ?(cg7"@ 6x“Z?x๙สขฯd‹ณปท฿žd•&~ดH฿ณq7[๓๚๔๊lิึZฟqwป}{zs๚อ๛๋o฿r ๙wซ›ๅ๛ซณืwื-ฝเู๏uน\^vตธฝผg๐${๖v๙nyพธZ,฿฿พ^s4๑ _~y๚โwดแๅ๊ฟ~4{ห๗wํ๚๎ไ๔อลฏ๗๗8๙uqs{ฑผZีf}wrถธ}๓‡๏~๚mq๒ฟ7Wฟ\|ทแป๋๕ูโzไห๖๒๔]=(wฺธŸ/๕Tพ[ฝ]>๐‚Wยน8ฏ๘Kฮฟื›ๅๅ ๔r๕W'็๏/ฮ๐ฏ๔งŸ4เ—?๋+แวb๔็W๑#๚+๛€ต—7-Q*-ีพ?pอ๙๊šยj/ฟ?เšŸxฟ‘ีF?pอ้แำ5ง฿6๏ซฏ4๗Q-๙ๅv๑ภ!XวŸWƒผ}.ไ๎"6Ÿ]๗F=tฏq฿โโชพzw›MมƒvไsuWมโ๔ูแโ—ล้ลอถ,มฯ—๏oša๕^ย๛ใโ๊์โ๊๕ํo—‹็6+ึ๓ภFตฟ๚†ป{าเ์”์e-uPD“#ง‘“Uชkr9ำญยCหแ†Rkฒ๊จ‡๗LZฮUออษ@jตLjฬ^bไTUŽp(Qธ35]&ม6ํ;m>ุ~-ฮ†ธต>‘Aค. ๋่rŽ ‘i›‘!#g๊ ฒJ_…ิˆRก‰ทุG“0฿ย8Q%.eGc;y๐ยข)ฆ•๛“นดฬฅe.-si™Kห\Zๆา2—–นดฬฅอ๖ฆรฑื๋MKซƒ(]ๅาฐpkfฬx๊>xำึdคผ์d4แ ๎์ู—s๔๙4e+V@cœงย… ๚’ฅ`@Wจวึำ๏'5 D๓D๋X*aะศ|Z๎ฯฑ#@ำWˆ6,ึ|ค0E”jม๚ชจ๐ยFภ&‰{€M —t7ยิf•๘Hp Sไ๖d6-ณi™M;ุlฺs๚“v\7Si™JหTZฆา2•–ฉดG;า8 !มX…/ขd'คพฺาM4(้ฅ Aู†ิ J=+‘~t๎ฮQ‡Qi@F 7๒ฑ๏๎ํ#]I|Ya#ำ์Kุ๓๏ŒXšย๛NFศุลU! ๗็ธ!+ก/ฅš๔ข2< ณ€กw•JCฤF(YLั?ภ@ล ตั’ฒ›ๆWิrŽZBจYซE9ๅปฺ6jใ]yR๊ท(ข {เˆUš้aฑ›z-ฑ๊บ'ไ;07!  โJ^บš๔ี‡™@ๆ๖*๐cฺอ(i๕‘€3”๛๓์%u-K๊ฒคndI]}Oฏ~=ฝฟ~ใ๓_ษ-—๏พZศCผ้7฿]ผ[ผf=ิห๖WŸnp;ํืพy{qyvณธz}น|๓๗ฏ๑.๐ป฿ปว๘EMโŸ-~\=า5u‰p_—๘๊๔อ฿OฯืฆaDIโ=๐o Ž<›~๗šrร 5F›~๓๒ๆโโ๊๋฿๙mZผนJnS}ท๗ฦ๗แ|๕‹~ช=๖๗้ๅปฌiRM๋7วฐฏBอoอต๔ว๔fq^โ#N่ฤs:ใดnx&ำN๎Œ๓;ฯ๒„=๎WlŠจปnˆ?๋O๒SภOลฤ~(๑Jู_๐zŸซžs”(VoผฒีpC!%}ฐ†๛ฦปŽVr฿๛D›๊นํš\>f™๒hืTxŽ+5"SLษธ€า”oบฆ |z่eาปปถ.|yž~๋u•โ[ฑ[kkวฟm3เi๎ผนšYMึร๕ๅ๗พพส|uึพFkcฬŠ4ŽแŒŒ:ฒ-–ฬ"lกธY฿!h\ญ ๒ฆ )cัใbI#‚าณแw\€zT˜๚ม๊1!๋Q๋9แ๋1A์Qก์'˜Ž›~sรฅs‘ุ<วzluยK๘๛p*มภลuณ>ล๘ื`Z`uL๘{T|็;‹•=š!๖ฑณ1๎|guc˜~ฬ/[›Gcค+ƒƒbh๐ครมอชSแ%"‘.‘ฎ?{ศDBฎขั…=t4B7Oคดณ จภ†ึวฮฦุฉe‰t;๖้4Œ ฒMB:D4fD•DบDบ์aBK€p้ย‚y๋แ4ม„บวnญ! ๔u/@ihต์ vƒ]๋ˆ.&1์`!Uฌฬ9ม.มฎGทŽ)Tฌtv6„+$ุ=:‚I ล‚ ;;ใกg ณoฐฃ6gฉ0N๒์ฺผ–็ v vZฤ…;กC%†ฑYห8มnฃำJQ\๚ุZ[ฉnธฆcื;ึ5-qT ‚i•)‚เพQ"%ฑ.ฑn'•)ฅ๔b!ฌ๏ —ฤบวb›บŽNิ/ด๚ แt4nƒ]ž๗ฝฆ\๔๙9SJพ54œืว๋ณฑแภf า฿?ฦอฒ๔ฏ!Nฉ›%๊๏ E66Lขูุฐึูุฐฏ ๋ไ๓๗ฺฌžฃ –iU04(ซ“ซJูฑบปฅื+eL‘X๚PcจขDิGbq0L ๆึfฌtgyA(ฬ„ำ๒‚ยa๎lฒXWฑ[•eฌ๔8bฅ%L Zัa` ค„บู#•Žว๛ถใบ๚YW4ๅ๖kไ๒ถxุ$ ๗ฌa—’z[บ;์เ๎๋e๗ถฌ'ฤ๗ดOaMขโ[}~ใ&ฑพฏะธ{=,฿๗๑โu"~SnดNะo ปzฤ๐แ‰Bmพธ:ฏ9ตฺRซmส9฿ฒVลี฿หœfŠต}๑Sฌmr 'sš๋฿ฬifN๓๗~ŒbmMYฃ`)^ฤฆ…y› ฒฅX่0oจ€6;อ0๏ณ็ฝŠ[™ ข๕ฌyฏƒ51ŒิฐyึเP๊dk!๕ารึfJs=ึตผ39ณคพpk ๔Hif๛ว๑aR8บQญŽ€M|…,(ฑ๎q[epD้ฃ#|Cล์๊๏๊"ฤdข[ƒY๏๕ํMจ uM•)๊ž๊คhฉN4@/๖ะฝฎ'ซwฝณก‚…ฅ›€Aˆ9‘ฎ๗&•`oกžIHืTI ก%าฅSืŸ=4A*H(“Vค+’H๗่ญไšลผญถะธ@dฒwจCg๔™ๆิ1‡…คT[B]‡Q$ุฤ:ั81ช‡YJๆ๊nknเฤ3้ืdY๘7nิAY๘_–—g?ฎช3Gฯล๙ป6/oO[mึw'็7ห๗ื๕ื|๘C๛ปauีžVŽ—> พ=เ™*ว๕‡่มาฺ—kjL?J|จ฿|่š๓ฯฎy @vŒฯๆขุหaทื๐๐ฟง——‹ป์wศ~‡)๏S๔;ฬ:จ'ฏNoSฮmZึœ๔ั^~ิ็ฏyFผ฿x3ฦw=hฝ๑Vฬ~7F=น9๏ษ#ฃำW4๒อ™ฬ]ฯฆ6ขอผ็w€pCซะg|„7‰ ~ฦP…ฺศƒŸG\?ฒyhgz#ุN419อtM7`SBำŸฦฦ–ฃนธึaDา7Vณพi๎b6ท%mzŽhT๚ถ‚ง_หุึฅญฮMอL๗gDKำว&M–ŸDฝี”Wฏ^ต?๔งŸ^้๖ ๔ำŸFD ว$Už ต218)อ๒yฒฅโq›Lถ;ๅยƒH‰‚ฃR.ำ/Sb“ฃ“0฿xมฉขฉPˆ1,ƒ—™–ytrf|ŠfBขf~บf|าfB๊ๆษขc฿4๑z๚ี|์ำ˜๗Ÿ๒# 6=๕m›“Ÿ๐™๖้๋X+:v{,8 ทฑYฟญ ™ฌ‹GI ช7L‹FQ†จฮเZšŽณ์1ชcำw๖ฒjJTOTต9ญ฿ถIซ ujพฝอ` ข’ พลS^ิi๔@แญŸŠ‰ๅ‰้{‰้•YZ ฆษ˜N˜’"‹ัc: ^aขHLOL?O=xu OLOG3)K$จ2จซKใŒ๐;ajRแpฏAฝ~ ้ ิฉ‡๚‡"Aฝ;๓MVJx%ฤ‚บลDฬิทw*คฺB@)nฝž \••ำำก๚่a๊ำ1†ฆ5สFบืมwRฉ฿รQ#๕ฤ๔‘aึสัคW— -ฃ๏?-"‚:d๘ะQ. ไ3Pะ ”๖;ฅฎฅจกxขzข๚8๓]๑ะปญˆ‚VีH3ฟอsก\Š๑่ษป80I1(q}/q]ะชฟ๕xs+Nี‚”NซปTvโ*ึฎWฮTข%ฎwku/่2Vศt๛๖;xPDrJX฿ฑเvVค่๕XธชPฝ˜D๕CFu-ฤขืgหd`l=ะ{๊ขโXูdฑ\ข๚ธอ!*์‚(ฺญWVh(šฐพลr9ว„ส๗บe{2T7Ž)๕/.[+‹xัฦพ5‰Ÿ.๙\ง๔๔ๆ๕y{b‹ึ‰ Nนืย๙๗W'Qฏ_T@_ ๅ๔'”ณ™@O_ะ5<ฉ„ห‹V‡@๊์+๑›q.•A›๊ลX,v(โrO,คฅR `d]ส‡fPˆา4‚}‡ฯโ“!ูธ€๛+G|ฝรซล๗‹?N$x%BูbSe”ำฝ$%alœูovฺD›˜ส(ฆฉ2L#…˜พ~N0๙9Mชš.U5]ฌู๊žS]๏จ“7์7›.คœuqฏำ๓,e*Yพฟ[i=L<๐+eส๚๘‰ไฮ1RoขqK5พว=Tใ๛๖bRoํZY/U๖ฦง#De›&Q( kช์e:bdุ9U๖2q’*{‡‘H•ฝฯQ T๖`€6๛L z6๚%ชœTูKP?I•ฝฤ๔TูKLOLOO}+ึ;U๖าQ?I•ฝTู;R•=ib๘„F–*{ ๊ใ6'U๖ิSe/1=U๖๚ฤt3*ํหคฃž˜>2ฬš*{ ๊ฉฒ—จž*{ขบ ึฏP$ช'ช4฿ฉฒ—ฐญs‘*{‰๋=เzช์Uo = M•ฝฤ๕‘ฑึTูKXO•ฝD๕Tู๋ีณX.Q}โๆคส^ย๚ทฮEช์ตส๏ฮfˆหˆS๛‘gX๓๚๔๊ฌ'ฝ†ทง7ืฏ฿ผฟฝ๎Bัโf๙๊์๕ล๕_ห฿๚Ztฑžฆ๑ีโ๖ถ'ขทหwห๓ลีb๙๖๕ศW๎žิTซ›ล๙ล๒jพ|ฅoีค4—8Byซ2๘‡ๅDg๒Ve/ิญ๎”ฦช[_?V๊๚TทJuซวY‡Tทฺ`ซRjอรIuซูฅธโ†เ‚szf -ไฆฐืaภ2'เv”aภ1๖๖ข€•šP”()ƒ‘1ภOฉ=uc๎6ๆƒดnสLํ.ฆ˜ „!eNห,‚j ˜ž˜~˜NถI#ูปต\้บc‚๚หธŠ3H๔[žMChจa‚๚ม‚zฅ๓–ฑอ9Žบ†`›d ๊G๊Yฏ39(ป#๓ฑ2แมbzŠD๔ป้Bd(จ`s๔V'„jœก๗tำะa0Qf(ชฅ[76"ฯน„๔เโ&ขบ้E๋*‹ฉ%ช2ช‹นZ‘6๑iFB‹โž๋U&ช'ชO4฿jฮV_š~ลJ X฿๋ศ่๛ฯ…’k…uเnญlญlิิิd AŸ๊XD-๊ว3๘ž ~< Ž• ทs้xึ ี[ว ้[ฌ4bฏ?ุk•œู Mห0๔/.{šFูฉอrห๗wซ๊‡ปๅ๐ซnน๚๘‰ใk—ƒgnAษvนฯฎŸี.ฐššํrู.๗8๋ํrlUถหญy8Oึ.wrโ์฿ฑ$๊nๅีซWEํฯ?้งW๚ƒฝ‚?๔ง๏ŽO ;8€gLญโ๊71”h)„ฝ Tื „BŒ)ตฐŸ%Ž! ะ(สbIer?gQ~v,šBzธ•ื:ไ4@)Z4Šถขปษจฮเฺ&ตศ>Oธภม ดi”•์%ช'ช‹๘rh!%ค์–OP๗43/๊Tจื’ศ*#ภtŠส,ญฯภฉฤ”Ylฟuฐฝ๚3ยTM`bzb๚ax๊มƒจๅฬชtิ?kฮ(8บ—HP?dPWo2GhsFV…9จ ํy~,>~:6@ฝอ„๚‡"Aฝ;๓MVJx%ฤ‚บลDฬิท9ศLPJท๓ฅƒWeMUปƒฦtจ>z›B้3ฦKณ1ณ‘†๎u๐T๊๗pิX•˜>6ฬZY z@ทขคh}฿ฑhฉศ้ิ$ร๏‡Ž๊4ดF rจŽFhJ๛RืRิ€P#onลฉZฒ฿iu—สN\ลzย๕ส™J@ฒฤ๕cญ๎]ป#ฬƒ"’Sย๚'ห„ฐณ"EฏวยuP…๊ล$ช2ชkS๔ะŠ๋sฤํU๖ปXNT+ป‘,–KTท9D…]E๛UทฃD hย๚หๅฐq/B†๊ฦ1ฅณลeOฃ…๓;ก€ณ4๘ั๒ำ ,y}zuึ“ฎรํำ›๋ืo฿^wก|qณ|u๖๚๎โ๚ฏๅo}ญบXOSŠ๘ํjq{“Žัๅปๅ๙โjฑ|๛zไ+๗ O๊uฐryq}๒Ÿ)•XŸ<ห๑X„„ใ%ฐ@ฺLฒ๑Xอ+X)๕X๋XlUJ`ญy8O!๕แd]ิ‹”V>#Hโ††๛.† ๊ Rะณ7ƒ€#ƒ€m‚+S๗Zqษ0ˆ‘Yฦseฮข<.LGfV,0Oฃ„9VNฐว˜ฎ๕kˆŒฏหว ้Pม#ข฿ขš3ซถ8กTXKฌ>Nท"ฆƒpB๚มB:ี,‘ิCeค34มพ็~ูจU฿r๐๘rสtำำ[dงiUขy้ำ+UŸ.ผ•˜ž^zB๚Cze–ฮ ะxฮJโhนื"บื^:€Eจึ%คง—> ัน' O/=฿ตทZX™จ[]”6(ปฌศNH*H_ ฝืjก`Ž—nAEฃz๊™LO/x0ฝZo0rิŽ'๛ะศบJขz๚้้งฏฝฌฃ~šโด๚ั์งyคo™4ูOณต'ตฑŸฆฎำซ_Ooบbร=พl–Y.฿ญ๙–3^เ)wฟปxทxฝฑ/แeป์ำ"nŸๆึo^\ž,ฎ^_.฿}อ'ึต๗_ปญ_4H๗้ํโวีฏi’‚๛&ฉWงg็ืnOlzๆ ฿ุ5ใmŸr‘mO๊๖ง}ysq~qต๎พ›ูi]7S๚m6yำ“ฎงwออึ›ฐ฿ฝ7‹๓z๎Gฟ'๗M†ู7๘ด+:‚พม๛Wel฿เ๕c๛๏ฏฯพม์|œu8„พมฑษอน‹์|โ‡๓}ƒซณtt๕ˆฦM< XxFฆCคดIV ฒื™Ž2'งล Gœ่(๕ศ;€cฏijไมŒงw5fšใ1'†ช๕d@ทฝคฺ„†‰#‡Œ้NŠXยf้2˜i@&ฆฆg๕ยง1ษˆ&J !เ žต YปpTพ’(Q‘Y๊>TA0าา า!„! ฐWHศ+UOHOHOH?*HฏLZ=ฮ้1€้E-!=!ธผ๔h“ึอz ฝำเฤ‰่‰่‰่G…่Dุข็จsœt4_ํััั‹Bp๕‚ปEtฐX`ถ &ข'ขขC(”RๆH๛ B›ฌ)”a๗D๔ใBtA(.„F˜ค.0!=!=!˜ ฝจC “2ง8”EฤKBzB๚1A:›+h้Uฺส@œผ ้ ้ว้0D!@‹โs Lี ณ=!จ ฬน@ัnใ๎/ฤ Œ๋*ฆ 3SฏLฯีีUขูœlz=พPŠbขzข๚‘ก:ˆŠtฌม‚๏ลีำSOOจ0=ยะŠใœถอชฑƒงฺฬ‘`zชอwฑ‡v ้pธ$ฆoตฬยMฌ=๖^ฯ… กEีิิUฐก๒œF6uท ฦโ ๊ ๊ว๊จTe๏ล ำทˆ้NANb:NE4GเดซF@่ก3PนxฐF@ข๚Q z†฿๏a]=…Cป…u(D1k฿ทย๑!/บ๊ีƒย’พ๚!ฃ:I=‡†ซูดQF$‚ศRนD๕ฃB๕V"ŠQธ[๓-ƒ€Ejรn๓XˆธzSๆ์U^๐…Z]คแไZพD๕AuŠก1kฑ˜Œ๊2ฎฒ‹EฒM=QˆPฝj๎zฟyu๓! e^}‹ฐ๎JV0ต฿sQO/uฉœธ4ธNCqTv4›ๅญฌ?ญ8q=qจผ๕bฌ ฦฝบe!ƒ™H$ชoำYวRภ+jjท 4)ช%จฐณnŠNXI}™“X'fAŠ’*ฑ ๊G๊ี2*@ท…QกCฉ n ๊ฬซปฑYวฒD<” ๊œ ~ศ ๎NาฺีqŽถเ=ข๕ใ๕ฌhฝนnซง฿บธ*„…ฆชV[#ิ*จ่5/ฃ6ดA๏”ตr_\ถๆ๕—ฝ๚๔ๆ๔บ‹^~y๚b-ฎฝ\]๑๑p,ฮ/–W฿œพนป๘๕ธžบธนญyuœพ;9[พ๙รwฏNฯฮ'ห๗wmN๓หี:OฎN฿ี_๙ฏืg‹๋ปท_€ูš #หWK:}ท|?‚ฬ†่้+๚๙rqu๖๚โ๎ํ๒l๓บ*y[œื=ผXOฟž7หห6๋ๅ๊ฒ/มอห@$โR_ฮืŸื๋1 ™พ|ฤ๕?๑ภิiฤ๕ง„OืŸn~7G|อ้x๙ห/ท‹‡p,Sญ\๚๓ทf•ฎ๚หฯŒ0Tcึ3i\\Uฃ3โiL๏ฬฐWw=.Noงญf /พ˜_งwo7=YฯŸ/฿฿4๔˜lงเ้ื๒‹ซณ‹ซ๓ืทwฟ].z0œ?€วvpฺe฿pษO.—ห๋g้ƒ๛Pะัร็ Šƒฌาศ8ภัฤŠB=๘เุkly0ใˆฌฎ฿ช’!6/[ ืฆ ะ2GŠึtl_Z‰<เ,}๒จœKdq`z&์?MŒAt01่6ธ?„€gห\๊ะฆํqAบŠGืY5x„R„A=ำ๕ ้G้๕‡U:ฉ๑ฌ„ป„%ค'ค'คค ‘Aa‹Ys]ค# ฆ^]B๚‘y้แจaฃม=ˆััั ั‰ผข๚ DGPฑD๔D๔ฃB๔ข\ฝเn,˜C]ัั ัHึ`3 ‰€ธ๙*‰่‰่G…่‚P\ฃW=ฒ6ัU๊าาา า‹Rั9๏P?ศๆ…Rz6!จ ฉž{ํXทd ภบศ„๔„๔„๔ใt‹ะฌz๗๊ƒ;;'ค'คคƒ9(ฺm…๘€กy฿&ฆC5ฆย„{กฬซoึ]ษ ก๖{.๊้Eฃ.uƒืŸืฉBณ)#8ัo๊G ำ[O\?.oฝ+จqฏnYศ`&‰๊tึฑ๐Ššฺญ‚ FŠj ๊์ฌ›™cๅ—<งฏอ‹r)šำูิ ิชeT€n ฃB‡RAิท™WwbณŽe‰x(ิ9AAรEKa›#Aฃฌ,R8Gฎ จg G๋อึRWฬึํฤU ,4UๅถฺกVAฝ@ฏyตก zงฌ•๛โฒ0ฏฟ์ๅ๗ืง7ง๏ึ]๔๒๛หำ฿kqํๅ๊Š‡๓ฟOo๏?ž^zz๛ษ้›ป‹_๏-์ษฏ‹›‹ๅี๊Lm8ฝ/W๋:น:}W?ฏืg‹๋ปทl…แซ%พ[พมwfC๒๔|นธ:{nq๗vyถy]•ฌ-ฮ๋ž?ฌง_ฯ๒ๆโโj๓JฦาฆJ์>฿าQผฎ๒น/?3โญณž้Oใอ‡bใํ?\7โ›}ส,ฮ๋kต๖m;9[พ๙รwฏNฯฮ'ห๗wอ4ŒY/โ#_ว yซ๙$œy๎'ฝฌ3_ูวญ๐อ๒r4ลxนบx<ซฉ/%‘ˆWjงฮ๋ง0 ™พ|<อd*Žิ้แำงNGCุ‡0wK–ฟrป}ฐง9ฮsฌ๋\;až๛ฤ.ฎชฤfฦygฉซปJ)/F ยฃ\ึนห๛eqz๗vqำทญ๙๒Mรภ™6žwuธธ:ปธ:}{๗ๅขO3๓h"ะ`ป๘Qฟ“หๅ๒๚ใ™m6FŸ,์8หำœ‚<i =ฆท๘<)ˆโ f4!9'(9/ž |ข0ๅิ`ๅไๅ.ง†/'1สœะœึ|โ(ึฌXึทแฉiู๘ด’sโZ3mฮ๏c\ศƒ5ก>žตโฉ&ofผkj,trDด†-)ภ{sข@ห`De/Ž”N ํNฝษ่D้Qฑภzฆ‘a6{!สฐLJฆ&{9N๖2ฉบ๊x้ ขƒ‰ม€ !เ๔ฅOB<ำ<์๐Dอ(O๒rDไEล#Š๋คh๖Wไฅƒบ%yI๒’ไๅI<ๅจoTXu,๖jซSย’ผ$yI๒’ไe ไEˆ [ุl๒ผ B’—$/I^ž&๒Žf๛“8ขม=ˆ“ป$wI๎’e …ุภ+™อ]E T,นKr—ไ.OU๔L^๖ˆปภ€ลbf•Nr—ไ.ษ]’ปLโ.P‚]”ๆs" n^br—ไ.ษ]žjกธฦ@อ ˜ค.9ษK’—$/I^žŸผ'(คข๓› ~œอ E’—$/I^ž&iT฿(&ŠทภK(ฐ.;ษK’—$/I^ž›ผภเ€X„ัkฤ.เฮฮI^’ผ$yyšฦV็E๗(k๔B|ภภะฬ๕ษ^ zaž6qท|ุ“ฟ$Yห_ฌiJpa’ู…Aฑ 9i๒—ไ/ษ_žˆฟ€จ๎O๐ๅดิAฑไ/}ษ่Kฒ—็g/lXšภิ|:2ฉฎbXF_’ฝlb/ฉS7ŠผHp˜แ‘‰8\’ฝtZJๅ&ึ6hฮ” กEี“พ$}๙&}Qตz>‚`~ปดj1วค/I_’พ<}‘@ฅ๚/#จ‰AP "ูK—์ล)(ะiุ NET“ฟ$๙&1B*ี่ศ|โ€๎jี๕J’eษไั8ฃศยก{D`` ล์;๊4ค็B^๖)Rฝc(,I๒mBFPpv๑.WฃลD$™>J’ๅIภF#ข๐ 9) ฯ#%โ๊L๛#฿Bญ.pfฝq๒—c่œ6#7Ažษ_d(A๕ี„”}I’ๅ ภฆ:j!˜}ช1ยฝPึฟtI`\ษ ก๎ำ™ช๏ํษŠd0f0T้‡)#8ัŒี_ภ`˜˜d0ษ`ž&SŒิxๅมL$’ฟ๔€มRภ+ะ=RขมHQ-้Kา—o`ฬฬฑ๒rž฿=ํEนอIำI_’พ<tTซญ{Tn:”J_,้KŸ๕/.@lถWbˆ<”J_8้Kา—oำ-…mพxฒฒHแH๚’๔e}ษฃQXรึปฬ๛ำ,„…ฆ๒nง-mj•พุŸŒคฺ •รSV๏Nd//ฟ_‘1ฟ๚๔ๆ๔ๆK_~y๚bRฟ\]๗๑ภฟY^]ผฉ๕ผ=๚ พ;9}sw๑๋=œบธนฝX^ญ่w'g‹7๘๎?_Gฝ~Qช๓vr~ณ|‡๏๒ถ‚ซ๓แO//ใีหี7;น:}Wo๗ฏืg‹๋ปท#_ฝG๊&~จ_-๒๔๒hถ๘Hš2w?_.ฎฮ^ฟ[ฝ]ž]iฅภ‹๓z&๎KฯปฤO‡mไ๒n๏n.ฎท์ฤOฏ˜ๅ๒&น —9๏อห€,ŠฅฺฉIŸ<๐Io๚H็“>๙๓๏O~ต'“>y๚G๘๔ษำifqยƒ๙x9L'|๖}"1ŸณOAAบOฃ๛8aA_™เฝ~โํ^ใโ์๎ํ„ล=M{๙„{N๚BsM์›j c‰์ฤล‡ภ8qu'สคฦโๅ R@…tย ๆ)ˆู่ธํุG๖ub›‰pl3็๖ฎโ๚อล›ฑ‹œ™—xfฮ๙‘วฯคœš”s์๋ บ๚แ= œ}1ฮ๛๋งQ—“๊2~ฆˆ:‚*EP„˜DKVคDฅแ$R2—’ฬ#$S้ศฯrgรฉฯฒิฃฏ0Yึฯ)ัœg ณฌ฿cย9๎™j  œN5ุ*Qฑยีh๒vžU๗ฎ๕|๓3{้—หๅu/Dใkไพ8ื้๙žณ ลye9cศฯซำณ๓ลษ—ืoO“ไ์u\-žw‰+hปถi˜@Uุ4ฆ€๊ R๋งHฆ@๊Š์DUA˜าง>-ไ5“™ๆzt€k|hkBP๋ัแฌ๑ฌ !ฌ๙มซ๑aซ ซ'‹,LŒ)|ต9ภ๕;ช๚็|Zabแ+™”รฆ้ N ฬ Œ=Mˆ:๕r*Š`ŠYงงยhP(,แฉะq๑š ฟxtะ่ะ0ฝบqๆ์Ef`๚j์Aon`bzb๚aza๕-ะฉ๕ฉๆป0น$จo๏XPp’่๕X( ขR8QQจ้๙jšะtT'„PัเD๕D๕ฃBu`.สุญ๙ๆ\ –D๕-ขบkด–ห~…แ*สไ”จ~ศจ๎X}ๅซ%ืD๕ฃ@๕1๙ฮใuญŽฐฒ๗~1 ตูY ๊[uv&e0๊๖X€ มd‰๊Œ๊lขh\ๆdี 5ร#Q=}๕ฃ‚uฑ๚ส„๎ึ)ำA„0a}ซวฅtฬ๖Ln1œtึฺYp–†ฬ“a]Hฑ/Š%ฌงณ~Dจ^฿ฒDุญ๙ๆมJ1ไD๕-ขบKuqŠ๖›WงLIิิ๋ ฌว|N^นอ/,8Iu3A=A}฿Aฝฐฃ๕[i@๓ฌ€฿jฑ\82—(ฝ‹ฐ!ดจ•๕u4GVœำึฦ&ฤŽ+Eห๕#๕ ภŠดzง^อ7@3ะ%1QฅrRฬธ’ฉ^uJTฃ~๚—Aze›ๅ๛ปU;รา6x/m๓ึk฿ฆฌMสฺœL”ต /kS1CŠงฌMสฺ<ŠฆฌMสฺlัp>ฌอ‡“}|=๐a „hNฐJ็บ๚2F๕ๅฦ74gเ่ร๚u_ป ๋฿ชg`‹ง‚ูะจืภฅไŒ้๏ค[ัะ0๒YRuDˆฌๆ{ ้ม(๊ ๆ ้ ้ใŒ7 Yฐ[ฏลSึfวขตผnเASึๆ๐Qฝ๚จ3[ๅฐ‰$”n€WPจ(ช‰๊‰๊ฃ6ภธพ3€ะqซ\%hYTฟU ร"JึsผษเีึeAร:YA…(6ซฬT$|ฟ5hA๋A—‚ ๋ ๋ใผ2Pt1้ึ~หช"ฬJถภo๓\ˆ˜ฃYฟ=”8J!H\?d\ซ/?่ฌxยขˆฝยึoกašy๕ฤ๕ฑ~™j‹๐๔kฟัชŽcก„๕-ยzณ†DŒvQ–๊ส)“&ช~ูำิึฎ๑lNqปำ๊GŸพq๑ฯ๋ำซณž Fo฿ž\ฟ~๓๖บ‹’ฺ›ๅ๛ซณืwื-๋k=ะลzZ ๊oW‹ž$.฿-ฯW‹ๅ๛ื#_นgxRฯ71๚?ฟ๏ลีyถึdkอINŒ~ิ#ฮึšlญูผ˜lญู@lsb๔e๖ฬK™U†‹H"!9‡๊8"€ฉ—u้Q๕ยชิญฺแPL3ทลSšn…A้VZƒlงV2wภ˜.R˜ ็Lก nตˆ‰้G้™ีปฯ๊‘S!v้ธฺฒ L%ซpท+ฃFมqถt5คˆ'ฟL\฿'\W1 3ถYอ5๕‹ฤ๕ฤ๕ใยuqtฎgฟ฿C$ƒ“(งฦV๙žpD ๖‹๋hƒ‡งฟ~ศธ๎ฮEgอฌ +ž3+Žื3฿D,๕อ้Vส*ZวD๕mฆf ีŠjท3+d0๑b้ฌ2จ›#0 ๋œ <ฃi fส้’้ฌชOœญ;eฑ>แแยz๏็"E+ิHqNตY%” žž๚a:ƒP—่6ะJ6ด„๔ญpุMฑื‘ั/ธๅ\ล!ลญิ›Vใ*˜8ิE5ˆกD‚zz๊้ฉงงžžzz๊ ๊;๕BDRl–ฒ•T6\ฒV.=๕ฃย๔(MแTต_LoขuA ้[ เ ‡u{,t ์t’xb๚Saบถ"^ƒz็8๊ZํZ 8ybz:๊้จงC–^zŠD๔"z๕ฒUI|–—^wหะ{z้G่P@KKช๗:์๏ล*็O’m๊[=ฬลช5ํต๐ชฉ=}ะˆnอ4!ฺ,ฝ๑iบ๚‰่้ฃงคg2=ฯEบ้G ๊E$ €g‰‚ โ%2™žn๚qaบฑIˆcว"ฑ^]FND฿ๆฉ๐๊ฉpทn:ฤ .T,!€!ฃ้ร2๓ฌN6ct0ทŒผ'คคS Jง[HGk‹$JL฿f่TI9บ=:Tk/%;ฺูO)ฌ$sbษ4,ณ@๎8@=ƒ๏๗จฎNJ ิ+ช‹˜ๆb ๊lOwA^A]ตR=เฤ๔Cvิ ธp!Ÿ“Pว06จœ ดฅฃ~Lสฬ„์ฝŠร’เŒ]Nโ:\Ho5‰€าญ6,ฦ๊‰้Ÿ_ถๆއดฯล๙œาžSฺ?ง–9ฅ}๎#ฮ)ํ9ฅ}๓brJ๛ฺตไ”๖ €ปYHฬš่Šคค"ขYUŸA€ฃ H!EUฦ~wF๋”ฬ1ู)๗Ed_ม 'ฤ4จA‹ฐs$๊@$ุEิิ3[)ดO,ภฅใqฎPอ7zd VงนF jHทว‚ฤษ ๊๛๊0D!1):kB น•ษYฎ ๊ว๊์ุฌฃCทณ@๊ "ถ๔ิท+<ซิE๛U:ข&yยEฒฐQฝ๎0Sิ๗–ช cxT๛– ๐ว๊ฟouvv -ฮ}ณV_[ฌP‚๚6 ๋#ฉ`ท ๎6„T๊‘ช6‡ ๊^ย ‚อRตi!H[ต_$จงซ~Tจž’d‰้y(ั{Dthmฒˆ0KงŽ ฒ>ำฯžn๚‘น้๊mB]l ฆ พoU!@ช{„†oภสภ$Pฒ aฝ%X บ๋4k๎›jQฮ๊๗tิฬQ็(&&๖jฟ‡จฏฆฆฎอvPใn้K:๋G€๊ฎ ๊eึ์7ะ ฯ๒๗tึ ิกheย&ุo๕ป้ RŒ1Q}‹จd ิ๋นใด0Aข๚ฃz017]y˜ๅซณ„†kJะฆฏžพz_ฐฮ๕ฌ•Kg๓sA้ญฎ;—zI็(ะd+)C›๚QมบฉQ๑ุ่+cLi๙-gึ9Jวว"Jwถต.จใPุนฬ'Qˆ$จงณ~dฮบ™–&จุฏฎ ข9nป็B•‰ฉHฟ…”ีn‡คฒAใบ ›‘ฮR–,dี[—’ธžฮ๚1มบV7ะ๚bธ๎Š™Y฿fลฐqq์vจb˜™๕Cu $(0หY็Bljสr ๊ว๊Pฝ๐RภบอํC๑™W฿.จ#†่Voy@’าekDb๚“9๊. R๑cŽ aด|ผQVหฆgำO+ZจWOc๐ย™U฿jFBMQz=aƒi5๘Y)๗ลeฝwฯล/w'นพธ9ฝฬ้ฎ9๕$งป>๊็tืœ๎บy19uํZrบ๋EŒDสJKvF'ผ—6!มฒ>#๛วูทBศิฉป'e 2ฯ ภ6gzำ๓่ทaNiP๑wศ ๎ึา7ย:GF\ †๕๕ฃŠ์+ถ„–Bฟ๒6ลฦ6ั)a}›ƒเุม™ฝs4Dัข‰๊ํชซก!ื?3Pฉ:๋ไ93ๆ8P=๖๗ๆ;BภปMุWXฏ”อีฒ’„๕๖ึƒฃ„;Šฬ€๕–C*^—Œม'ฌฌ#ฒถูฦŠึUŸŒฬ5A}‹dฐSึ่U&Z-Tuฤr!Cบ†ฉ ƒฮ้‚w.ŠQษ_z๊ว้€ฟว๔่T:๎˜ฃ!ภฐ$ฆo5 Zค^ณ๊ั†š[F฿ำM+ฆ‹sฬั–WbใP”ซKL?*Lฏ*”nUฤฅฒ(ฉBป]i.ึm<ˆ.ๆ‰๊Ÿ_ึ{_๎NoN็โ๊<ปเณ $ปเ๕ˆณ >ปเ7/&ปเืฎ%ปเ( ภฮŒ8c<T!”Xue ฃว 6งขํะทมล1ฒo›๙žh#Š ผWq„มมรR ๏1ฝฅƒดPฬภtภ"^ 4ฬ%ฆฆ+ •n็ƒ6y $ฯธ6E๕pŠ’cท“ สเD…Sฒp!†สู„Uๆ@:!บศ๘„๔ฃ‚tlฆจปํ‰๒2”จ„;‡หm๓XPxซ~*Žถ6yL€r!ฃz ฒXๅns:ๅ\๋ฒฌ>QธPละข[˜rf์v๕Žะ Tฅcฝ#]e\%‡ฦ~qูnŠ๐–๏๏V•WแแUxฏ๊q๛๛ษn.6ศZผฌล๛๒Aฑฉ’‹ธŒฏลร(ิฦ d-^ึโ=‚f-^ึโmัp>M-‡“}|Q~1vi6gE๙M บํu<ิXฏƒ’๑€#L!mู๏ป_b๒P์รกศ“E๘ 0Š๐,Dฏวร|฿๓๖ๆLไ!ม‰่wกŽะ9ศz ไI%ชมฤ ้์ฑw +09zพฝ๘>i]ฅนgpQ‡ขPŠ8Ÿ๊,~Š๏sฝa&.‰๊้งณ฿Xฉ,DtœŸฅ*O… ฤ๕-ž‹‚Žะิฤ๚=0(‘Pz๋_\๖4y๛฿ๅ4ฮๆคหV?๚๔9ล?ฏOฏฮzJAพ=ฝน~ๆํuIบ›ๅ๛ซณืwื-๋k=ะลzZR๋ทซลํmO%o—๏–็‹ซล๒ํ๋‘ฏ3<ฉฌูนคฌููดžฌู๙๎ณfg’๓œ5;Oต˜ฌููภoณf็pb ญมถุŒX`qe,Qฒf'cว ฬ๒Œ ๆก8„(เแ!บตัXส,๙,ขุ๓š eEส์ธPG่$…อฑ$Ž๊P฿NdHL฿โนˆ๐‚แิmrOm‹B9ย๒Qฝ„:kS?๊Rญ›ƒํ๓Tjซฯภ$สxตกD๕ใFu p ็nๅ_h};ญH ]o๕Xxฉฆz==ฯลIๆำณซ&ปjF.'ปjึฏ'ปjึ\’]5ฃ–”]5›ึ“]5_ย}vีL๒œณซๆฉ“]5๘mvีะ[1r™ีUc่m6}*แf ๐ธlต4ฮ มฉˆฅpVEAA๋v`’ระ๊ฬ" vีฉข™K5˜ฝaB๏‚ด`'3KTผu ๎ • š๗jฝ‘†(Z4U๓ถชšวแB๏ด;_ีhBชแ4ชGฉจLำๆhฏDA‘!๖Z Wร„•œำWOTgพB๊มู้|ิฌูู*ฌ“H๕ืญWXณAT'˜บD๕=Du6 %t˜5‹ฎ4Q#›kีษWท"M ๛uส์C^Rcปxๆ (ฝฦpช]• ภ2จ ๘jฬœuฐสKKdZ(@=ำ๊๗ึ[ย  t๋“}hDLP฿&จ7Oยฒํ*;lฒรfฤŠฒรfไzฒรๆมEํg‡ออโbyตฆม>oฐษฎš์ช9™ุU#-b ใปj๊๕$”]5ูU๓(/ปjฒซf‹†๓iบjVg้๘RznEg๊0บกB่^Gสœ8[ฆ๔Ž9๘—โ:วs‘กฟ#ภtม0s›'kOZ`5|=ำำ3ฃ๗)ฃg๊T ŒžŠ€f‰้[•ม%วโL–oัภM~?a a€น ฤ,X/ิ๔œ%a=aศ`ุ‹{ท2ๆ<ด^7ฮNูํขz tใn‹oqภ‚Zฒ๘๖ฐ]u2hJๆ฿Vw…๖]ำ*1=1}ฒ๕V"sาnใ๏2 1uู:qธ˜NกjBถOใ`จี^'ค0คW_c5%}d9ะืn:3‹1eF8 =3๊ŸƒฅQ๑ัุz!สvšm Uทาo;E@ ๔Cฦt ( ŠRๆษY}่ใฤ๔ฤ๔cย๔๚ึbn1ฝjณ’sโท ้!มฅ๚มž ซงยsPaCzกdณ Pผ ฅELHOH?&H๗๖ํตสhh๒l๊ ้[   yทณ$๎ตPศำำ…รœหฌ Q• ˆd680=ณ้Ÿ๒ฆDBbุซŸ๎1(QHึฝo๓TTH$้Wžา‰ส<ำำกBz๋œช๗ย์š%ฆ'ฆฆณZฅฒฅ[ั้2€“$คoUqบˆ์5๔๎P‚‰่Œ่ ฮะฆือB๔jีšจ™dไ=ศผtvฎDธŽฅƒ ๔9ฺ๏€๔pB/ Dฅฐ'ช2ช;(9r๑9๙tb๕GŠฮชg>}_@„TศŒ๚VE Dับ-’{ก< -}?dT/กf6อ้Oร–Œ็๔ีี ีอ”™Uบ๘จ4:Yชรnต๒]LH{-ž”AK˜RB๚มB: ิš/ิgIฮ˜›Mน„๔ฃ‚๔๊ทYธฺnฏt;„ฒDnซ๙tฆเ*ป ฦ1}ยt"๚>!บWส&ศณœt)ุJ฿อัั3กษzTLฐWaXD‰™าท™d‡€n[ูdจ+ศนƒ†tŠbฆ0หIถ“<าาา K€บ๖ช๚ยq(ะฉธศืศUsˆ3๛-ไกkแD๕CFu-fVํ9กwB6SKiุD๕#sิ{W{ลA2žz๏_O๒ Bี›K\?`\JAŒ4K– Rหฺ๗ใภ๕Lฉ฿{e*\ุJฏ)u@ิะ%%฿ทx, Dณˆุo๑$04olzห]ข๚ z -ขsิไ‚ฐ%๏R๔=ฝ๕ใ‚๕ษ›ณe๛}ฟฤ๕<๛p(v†่/ฟ_ม๒๚ห^~}zs๚nE/ฟฟฐเฌx a){(ƒ1[eโŒd`œฑ7tฤขn+๑hd&ศ8@ฦ2pT˜กjณ๒๕n{>ขิ/Aฤ๔ว;QG้โำบอื‡)_ฺ฿2ำs$๏Xยy0ไฌฎ?\ToZu„‚Œmฮ๚๔|ฝAฉ>>‚ํ1ชำ ฎ!%Q==๕Cqษ^€gส>ฯEบ๊[Lู.ฅq6'[๎ด๚ังOi,y}zuึS๊๖ํ้อ๕๋7๏oฏปศั,฿_ฝพปธk๙[_๋.ึำrZฟ]-no{ชธxป|ท<_\-–๏o_|ๅžแIM-ืนYœ_,ฏึT๋ภ}ตฮ\œฟฝ;๙ห๕ลอ้e–๋dนฮษฤrีไ/_ฎ#EPฒ\'หuแfนN–๋lัp>Mนฮ๊,กn–ต tฌำงPั Bบฯฒg็(b€™ูปoนTVQ าญ่กีEZ@Fทy,ะ=ิH{อ์a”ร"๓z‡Œฺ้ฆHฤ˜ู{ฟๆ:ฎใ์๗ซเ่&W๕^]EปJฆคไโไต+IิฉTŠ‘ˆ ฐะฑ้฿) "๖ฬ์ฝ1ณ๗[vโย k๗ฌuฏ๎ง#„…ษ+เำหงgp ŸๆกwึX๊๛4‹ &i^พไjจะpx๕๖๊i•ย:ลซ7โtึž เีแีษซ๗0ฬ๎Eพ`kซ2วธ่=šEใ”ฒˆื‚ปญHJ’Y‡์ิ‡1R! 5I2KธE„0แิษฉง†๖ฏLๆbzถฎิษ N}ฌW!a(T 6 ฯ`O8๕Cv๊Mต‰OQภf.–”„S? งŽพ๔Oภงร(เั—๋ัญuž42‡สซT$คa`4<๚‘yt5ฉalลB๏aธ$๔/๖nR๊&ดิ)TŸ~ >ฝ™‡ณถ6)๕nElอ1ญ>จ|บฆˆSV,ตLฎeืฟ–…๛๔ฝZท๗Œฅฆหปฦาเำุง7‰ž,ู‚&ิศe* ŸŸ~d>]\ธจ7ฅ๚๔*X30-zฏื้š=Fนทฅvณ1Eวฌฦ}ศN=ฐTห)ํl\าŸBงง~LNœชw™ฆ‹=พน‹าeCn๒=๚“4†Hxฉ-ู๊ฅ๗(Šบ๗_|ำ –\ฉ๎œพ;;๙หำฎ‡้’gPซƒZ †KฮฺbจีAญ๎๑ล@ญ๎‹kZMฌ‰ '–IฉoVฌฉŒTภQคะ.๗)ฝ฿ูMœ–,abR–†\ภ,มกถุ~9๎ดฅฯ‚ฬุ„mŽรงใาพŽZ›& šNKu๊ิ๗ะ7ŸพGซย2jK๕้ญcdrแาึฅsืZfZ’ื”0]ŒE›Š๋ฆ“GF+ฉ๖oŽ.ีฃk๋Jฬux๛ฬ”$kE-๕N&ฃkfห Ÿพ=ŸnBฅ5)Lใฉ[R๏๐้Gๅำ•”Zcโฅ๖หEWIiˆา๗jฆโหmธ๊\Zksธ>]:‘ศึศlสu๚ œก>ฬЁO? ŸŽิ๛}’ีฃ‡Yแ๚ส๊š’#๙Žไ๛/ํขไขZƒธอ/พm้=sqq๛Mshš{€2ั47u‹ั4‡ฆนวƒฆน/ฎMs”ศ”"๎ฃ๚)3ๆz๘5sƒx=rว”๎ใฉhษฑุฐOฉ3ๅๆจฏGำšๆŽฬซGk8้”!s"Mยด?<เีแีศซฃiN!ุ๋AOฃ)-ีฉ›všๅb๐้์ำ{–Oใaฐฬ”H’‚หn๎รงใๆำ‡ึช2›.V฿FบŒลHฃi๎ˆ\๚ ^?๔ฑSยtๆฦ*มฅ#L?".VeสK'๖ฬY=Sธ๔}6อ5ฑ6๔-ิ,B:2๏ฏ?hŸNiƒ์„ u)๎ษ4ัŸ~L>Msp้๕Aบˆ.ถiNปๆๅ„ฆนร๕้า QYf๐$ฝบฆUjMะ>ฉ๗ONZDIiKnšsO)ศ ๙Žฆน4‡n9tหŒ์–sห(ผ[ฎ~uEทบๅfก บๅะ-ทวƒrำมฮ–ฬฺฆ(โS ๗B ’๛ว”Fฬipๅr๓–ง5uไะ-‡nนใ๒๊๎ๆ้ัxสเุฦ™D้}x๕c๒๊่–ƒS๖0b>้}บฐ๔บXL๑้ฉb4ิื'|๚Q๘t\ูcฤ|๚๏[บๅเาŸุฅใhZV˜ตia:ลึบๅฆ“Gวˆ9ธ๔‡ฒ7ฅ}lฒT—คงBิๆ }zั PnDm†sฺXZA~>ธ|:บๅเา1b>}ก#ๆZš—ฆN1็Ea!ิ๛q๘tค1bnKvn9tหํzฤฺๅะ.w‚vนY[Œv9ดห=พดห}q-h—;คแrร‰yMายณfIฬ(ฌGv˜.‡Dภƒ๙}ดห!ฟฟฏมร”๐Iช๕ษา p ฏ~L^ํrp๊ม†หมง?ฝO็ฆี["OธณฏขVžึ>(|:๎์1\>wญํrp้Oํา‡แr\CผOD#้ะชC˜~Lรๅเาส`ธ|๚|:SIฑปNบPwV Mดภรง“OGป\๚ †หมง/3๕ฃ%{—1Eฉฎุ88šภง…OG๊รๅเึฟ`h—Cป˜vนซทwฟ฿/'๗ryqy~๒๏๏/ฎ{{๛ฯ~ผEำšๆNF6อ๕N!‡1ย›6อฑต–hšCำ,"Dำšๆ๖xpnงi๎ฃe฿8ฑโš%eณา5'จณ>nbiF„›๖.l^ถเ)sู:ซฆ„ภ>ํย,ด<›,ื.๚ฃE3Z!!pศ~]‰›IM๐๋จต์ฑ`yขLMล ~~}ร๓;Eญฑ๛Ru๑ธcฉ ‚S฿ฃQ—j”.ี(ชฃ"ษ„G?`nษ}ฐ.ฺฆ\‹ธ b]sรูLฒ9ผยฃ}คฟ7‹ิƒ‡ใ;y{ ิ[ ;—ซoใ๚ฑqŽเี9N—ฆ}Z<ษซ75อŠTxux๕c๒๊LƒJฑ,ธ๐Jบฆ๎p๋{4—˜mฑ9ฌk้Uhˆ?hฟ^้fฆŠจฑ๒ค;uMjีว๊ ŸŸ~T>=Kz–Z๊้อูE#5ˆ์๕R=›/5R๏ย˜ะะ>]ณ›ถฐIท๊ฬเำแำษงsฒา;๛™ะ่ฃมp๊sฬ"าYO|‹5‹่”ชี๏ฟ๘ถํดรฆS๐๕”&๔ฆw_ฑNมณฟฝ?ฝ|ฝคฦฮ›7งื๏_พ๚p๓~ญฏืW._ฟผฝx_๔฿หZ/b=Cซ่O—g77K2xs๕๎๊์๒์๊รอห _น์ิžค0ํโ ด0 …๑)ภ„ฦิ-†ด0_ ด0!\haา\*“lb5ฉfG9]:l <บ\ “HT,U๑:๛5VŠc.ี>ญยญย‚cฉMณู๚5faˆลA๛tฉ(iำ)5;.C)n<|:|๚1๙๔๊๖ๅ๏ } งพืข—ิ๐Zn•tU6~๐9ผ๚zผ:wkศ)ฆฉV๖aพ•ภซรซ—Wทึzv[ฌ:afgd!hšซYp#–เๅJคTgฆๅฏ~ศฑบD> :ฬำด0’„ี‘‡W?.ฏ๎ร@ท๗ฬ>ใŒŽ’+ั5ปWทžV)QหีขŽึ1ณฒยฏฒ_/jไ9M‹ZTิฉI@ใ ~ศ๚ย•+[jkฉผ:„+ก…q_Ÿ~ศ>น'KW–)๗๊ีณiUภงรง•O5khฑ1ูP+75|๚~Uฯุ…|ฉZูe๘๘R>ธ๔Uน๔>ฮกIR๊์A^บ๊Q"-†M …K‡K฿ะฅ‹1Yลขฅจฉ๗/ip๊๛t๊j‡HK–ข๎ัร+เื?6ˆa|iEรx๒๕@ ใwu๐b~{z}๒โโ๚U๛›ำืW 5 จaœ@ cึC j/j .ิ0hlixNZ'ลโV…ษtHY:ผติฆฑุ›ฎ‚"ะ8ป_ซ ญV‹ญลEัฮธte๕PฆfS\z“Vัš‹v†ูzJMZผู .่]๚ุ‡๗xt<๚S{t1Kะ ฅZr3Œ™…G‡G_Vฮ NvงŽ‚์lบ์|y=(ุ๙ยท `gำ%ก`็ฑ๕ `็—;ฃ‚g์lk1(ุyqQฐs@ใk‚†<˜gMสŠ C< D.น@ไ|„Qเv๏‰=๚ ›็^์mJฝNPFiคฌบ^Gษตeรแัแัqxรฃร(เัW๊ัน+‘A&ง'y๔ดชMฤ่๐่๐่ :ผQฏป€SGฝ๊uPฏณต๕ ^็ ฿ฒณzonฐุษŸ?=Zํฎต:ฟ๘~ิ๊ŒฉQซณญำต:œUจี๙ยๆ Vgz฿žxs(๋”๑RฆAƒฯ@yภใษฒณeKึฅŽฤโคฎผa€๕>อB*R--ึ,ZW\4Z#ท{k๒๊šEษฅ“ผzx—มซรซ•W'eSีฆนุใ๛ใคKมTฌ}š…DQ๓\๚ยญ?ฅ[7ขj$j<ลญgฑ46†.๚qนu6i=sb~5ผ๚?ฌBD™ฃ๓ซQณƒšวV„š ืƒš฿]ิ:kv>’็รŸ 7†ฟ[ปร๗ต;แ๒ไŸ๛๏?ฃp89๏ใพDw..ฯป<}๛๖ั2„C,่้W4๔ ๔_ช +่yœ ว/่gƒyt1๗฿น›ผ+Œ9้ฝ๊g5ฝ9ใ๋ฯ p6Š็žŸ๖ฤ๙FO EAรํ‡ึFEAcห‚6, ๚๕>๑ศ}๊ร9หฦอlบOwOจ๋˜}Q<ตณ}๊ืป‘ๅMจf๋ๆ&54#Jญe‘&Y‚dำZซgึฉ%7M2{ยbซa›?Œ๖ลL$ิัฬป„Eโ๏ง็Oณ”ฑ(๐—ำ›ณง—=ฝูๅโอŸ”๏x๙๎ี๕ล๙ล%jK?_‘วซ™๏พoƒฟ์๓—๐ี†ๅ&๏฿GตK2ูฬ๕Oy gพŠ#6x๚k๙เๅใ9kทk๕ขN|]็ญpณส๛ฯนr๓TgB–:ทุ&สาก2sC *ต๕ฟkSจœ–ฃ |๚Gฒ!.=hุสJ™jlป5›M๋ฤ>!โใW‹.ฒ€6]เธ;ษO7’Nลฦcค>Gถ่ํป ื™฿GŽนœบavELeา™&w๚๖ํี?N>>|A>|ร /Sฝฯ่ŽŸฯศพ\๘ž‘saX฿&jAG@cฯŽy๘ 1ะŽ›&๓$วƒภ๖ฆฬ|๚iหื์dๆŠุ Qบ…m?zฃ(wkฃdm?OหฉH+๓1—jSูฯ<ู8aวอๅndฎ๑ขท?ฏSฦญSgฌsŠ ๎ฯ๋ิq๋ด‘๋œ,Œ๛๓m}์FnI๕๗ำุGถ4ำ๘็ข๑kๆ kž=ๅxฺ=]=๕็฿็ใ *`P0จ/พ%<๖—l,บT์"‘ยขE5]ธDู™ภ.`ฐ \ ุvป์œ]Tฬต๕๐1™]„ิฤJ)ภ.`ฐห‘บš‰่€/ฐ)เห–๑eฃ I๗฿:๕า๎๕๔ —Mg&อ[โ†๓“ถ๒ฒL]ใ˜‰Jธำ฿ošฑ๔ฤ+ไ…ฎp๓9L่พlqdฆ์ๆ~๊๕~Onจ๗Cฝ๊P๏‡zฟน็(๊fn ๊všwfae๖œžwถ*ฉ"+ไ‘wF9B$aPH:?Uา๙xุ…นH๛f๔*6ajvป€]pg|M_€/;ว๎*ƒา‡kำS/e•D๊(๙พ_€/ภุ๐ๅ)๑%(๙าQ๒7…(๙›ตฬ”5”=นขไ%(๙CษJๆžฃ(๙›น(๙aYบไๆjea“๓ฮ$-)IาwFy็mไ‡QฟึิW“#4๏ยญฒฮหด(ถฌ ]EนvมH;ใึAzัaดช+Mคํ52ฎฝ€^@/[๑5UZ\๋๑5ญsำ˜ธ`ภหฮq8คิcำ)^ 0(ŽL๋M wๆ€—‡เ…ป–าฌท’้๐า’‰รกP xผlหื$›7ทถž’?อ.‡ฑษ |YคI ๑]Sผญวคคบ4kม/จ๙Cอ฿5จ๙ฺ2ปๆฏP๓๗ไˆš?ิกๆ5จ๙›{Žขๆoๆขๆo‡‰g้ผ™…k›œxŽˆVe&ธ5Gโ‰็ญd น‚ด ทœซษชtaRศ;/าข"ทl&๋ฉ"ฅ.†dน#ํŒk๓้E๛ฒ’ำx2ฝxcbฮ\›ƒ^@/๑5fAกc5พฆ๚EKO/€—E”hYŒญงๆ/;&IEอเๅax้O›Ham2^"ษฌ2€ภห–|M#)^QK—bส่ท\ฆIQyฉgญจŒิบ เ JP๒๗€;EษJถถฬฃ.๙3Bษ฿“[ JP๒‡’?”กไo๎9Š’ฟ™ˆ’ฟๆ[Z‘X‹้%ฦมM-%ศ;#๏ผญKsnฆD๋)ะาAธยซาฮ ฝ57)สZQiuM#%ธ5˜^ย2…ฯhXPอ bšƒ^@/๑5ฬFš-V$RU‚ฮ฿2Gใ•kคTฌG็ฯญ3o- R zy˜^สEดช&ำ ;W๋[Wะ ่๔ฒzi,-h=Z๊]kEŒvหeZTcŠทl+jทิฎYECษ่ๅaz้ใ;Oแ้๔"j้ฅJธ9ฝ่ดช๛ชฦEฑ๗เีš+f‰6eC็B๓šฒz”wpโ ่^xศฃข{ [[ๆqw/(บžัฝ€๎t/ { sฯQt/ฬ@t/์0๕ฬ]rEษMงฯสsK๑ฦฺ0+ฉgคžทsฯูš5๗ะ\Sฅy็ฅผ’ม๒วwuฌฎยดขฺฟ่ขฉฅธ9_’ชฅˆอ( 5ฮ”_ถื3ฝะฤฯ๒I้ฅฏ๘ฒฬส?!n!ฑฆjRอ.#z‚ภ`˜ก›ุ9ง๗.Pณาๆ ๒/[i”cQ1Š”หี5. ฬ\XhJ3จ4ื”แฎyำjเ๐หƒbคอศd€‰ญ F-ำU ~ฟlงฬผYด*๕ตปI™่\XฆIฑ๗g๕zL*ฅ'๙`Œผฟฟ 9EVโ้ญ—n>=Z/ม/เ แ 6ต›Z•Aก๏rcCD฿%๚.wฐB๔]ฮZๆส๛.๛C๕๔๒ฏง7_พ~๋/ป*ฏฎ=บ“๑๋นฝxw๖rรfณ็ร7ผฌ›ํ/ๆี›‹ทฏฏฯ._พฝz๕?/gt(ฐมŠ5ว ใ‘฿1ฦ&˜ม˜฿พูGฟ๑‡>ๆWo๚A๙ˆฟ๘๛ฟ๘ฑขร๚/ง7ทg/๎>โ/tY๓}—๕wq๖ฟ'9ฝ<{๛ีf๙ฃ]ี;ิํ˜žเ/ฦ ปกGดฦ๙ํWื็—_๚ฝ็ฦตฯŽi™},ƒ5๊๛hย_๘e;ธ_ผืg็ฝ๑o้˜๔f์9nจ.0™ฐฦฏh”–ภ่๖า {#ๅ€M5ž_ึ‹ฟษ๗Ÿ๖่<แณ๏฿@!`œ6ภFชใทxS84๙=ฅ๛|฿fษ๘๑ปฑa—NุprO่˜fb6ํเ฿ใ้นqฟ่N๑kืฟ‡ƒsณ^วบ๐?๚เ๓ฏ๐ี‹ ๑๏๒ล‹๏ฟ๛{k๔โ;ษoDmผเ๕]no~Mน… สั—’•`E9Mุt\9ีpษ™dนณ๓ˆ‹ศqW›ง•G\;ฮพpชqฤ%ใ์๋ลอ/G\)NฟLqฤโึฎyF^๐บ\[ษ+}ไ๕ธK‘ื9ฟiชฮหธtไ 7?q&฿l~8โp!vม•Fสm\๓~ํ‚ปPuฅฺEl–ฦ๑ƒ7พล;0ฟฎ"Qญ)๗๋ร|›ๆ”’ิเืแืสฏ{”xึฤRฯ๏ไNหCn}fมีฃณ๘Rอ"ด3ตrW?Xฏฮ๗~น>t‚Wo!Zไ^^จผ:75sีฅF๋fฝY็7œ๚c๕ลFdผPซp้zโ v๘๔๖้VีD*M&dเฝ,}8 >>จ|zR๋A8tฉง7Kvคฅ‹Lดnคฎi8hŒ/๕X}Bอก{๕๚gถQš<ฏ’๕/ฏn?\Ÿกd๏ภK๖-I|๋ฎ'{ดL๖X ไ7oเๆ%ณนฝ“๏๛…aTืoืุวw_†Q]ปี5ช๘๖ำS#Kp๏ฑ\!๎=l`TFuaTFuอ[‘๊๚ผH๘oพณฦ^|ฯิสใkีš/ง๚งภDฏฯ˜ƒเU‰๔;$5Qัˆปธซง$5(MKrŽNun)แ96ํ9:๙97:6::บๅ์ืคุร~ฌ<ŒeEŠา•]EBะh™&ีธ"…•WdR4›Œ=6~I‹"v–‰"]2“jf๐ ๘ฒ•๑%ๆ^+’ญ4้1jRa้าGš+้ีฌ๋ฯ]ฃฟ€_เ๎ย]šคNIฺ๓‹หPห‚‰๊เ๐หฑๆ_ฬ๛WฅL ๘‚๔หV,สตf ๛z๙z๑fZย5๊โsz้จซEำฝ€^@/ •5ธiฦz| “t^ฎ ๓ผ–iRF๊๋bๆX๓ C๖e16”ฅŸWโ๏—งsv๒o..ฯQd™|จŽฝศxรI„|˜ญถ6<๐ฦ_}ธฝ+ ท]๎฿๖on0ลษŸ?=1โœฺoๅๅQฬ= MžbีކYฤ6ึ<ฆ#แ็hํุ๚๙u๒๗ศbƒุ๋gฯ๏Ÿำฃp_}๖{๙์„~…ฬจ-š๗Ž๊`˜‘™~๖ฯ๓S๓!๓vuT—ร6ข๙™'ๆศพ‡Vผy๗ร6<ฎb1židoฤร็;๏oฝSบ%ž)0y๏ข๘๘6Ž<ฏFฆนทœ์ž‘*˜œ๘G๚[บŒHา Ÿ2๚IpชTญฌ|t|z*|jฆcRZแ€ดIๆa๋„ อ๘๙ฤD๙Vำๅำ’ๆS็I OKฃOLฆ๏$9# บEง:7#:๋ฐ๛mvtzeœscnžtZ~bฦc่wว„๋…iฟpd(mฮีAL_˜ๆRš…‰gศQZฟ์6(“‚า@iซqŒ๊ไšโฌ+vŒํNoNฆดัำ–dายขตฆฒbkฌ์†๙ญภiเดญsZH#/m)39Mˆต(M๕ˆ8M;geMnเ4pฺz8M[๓ขH^3งEวbๅN[ป5ฒŠjZ[3ง๕ฮ Cลภiเดํ็ำข…DSฅYœฦƒZ”kEต8"N๓ฎฅqšIC> œถ"ฯ8๔ฎ๖ำVOหฎ๑BO[ฝ56–>MZy>Mฃ8ภiเดญsšท๋ํหj&งe๔?ฆัƒŽˆำZง”} ศ=ฉำภiซ๑ŒfไกTพfฯ๘ŒP“ZํU@ํ“9ฆrฐs›u…ไๆ่DF%@m๛ 6ขyํฏ็v{6ฝ๛Šต{œํ้ๅ๋ตuผ9ฝ~๒ี‡›๗ซ้นบพ๚p๙๚ๅํล๛ข^฿šy5kzŽ~บ<ปนY[๓›ซwW็g—gWn^N8J๖ธใ+n|๚vtแ_6บ๐ั…๓ณ่ย๒Gˆ.]์*บ๐wป`tแ๏),C>บ๐G>Œ.|tแใžใ๑%ฃ ก‰etแรaŒจF9|J‹Œtn.4ท ?ฃ[Qข ”JCฮ#บ๐ฤั…Nง}‘ำZ “ส<.‡ˆSZบ๐มiเ4tแ๏žำะ…(ึˆ.|p8ํ œๆ%5L)6Ÿ…oฌฆ‚.|p8 ]๘ป็4tแŠ5ข œN๛R>อHฃฌนœ–รMŠ2M”พ^NC>8m•žัฤ๛ะฟlๅ]๘Q]6 Eสํm๘ ตวAc‹F>ฺ๐7X3ฺ๐wพ๐ใhรฟ>;ฟธบB>ข ฟวะ„ฟ| F๏8hย฿ูGˆ&]์*š๐wป`4แ๏)(C๛Oถ[ŽMฯ๙3Vฝห[e#Žฦวtหม3๛Gqหฑ๛ู’qหq๏S=ลห‚ืœUfขฮาค1.9VnŽVฤIฝUฎฺ[gjๅ‚[ŽGD=สXR+oษm&ฉEฑGFƒิ@j ตeปฦrฬ5Z๑ช๋Q;7U ฺสQญy•šGญฺ-; หdฐXm๛ฌVžสM)ๆfีสzเใ0ฐX ฌถtVใjิ;Y3ซ฿๕โzผV9ศ ทฑfอ$ซ8็ๅฉมiเด฿แ4ขL็ฒูทŸQlEแNงำ–~๛Y้ฤฝ[YuOM~ฤ-ืoŽ;Ž๐5›ฃ9TศAj;#ตt3ฃl6“ิš M้C“/H คR[zF‘’๋บo?[$ET[9ช•5งh๎๋ถG๊ยD •j`ตํณZห ฬDy6ซQK"ใVซี–๎[•XฤšตŸฅzRห‚ยๅ๊ญฑ ญ!ža+ถFอฮ{ุ,(\๎€ำvญ›ดG‡~ศ>Q ๚!E3ะy๔ฌƒ~ศCก๔CvvbB?dOg<๔C๖ฐษะy๊\_F ทแ–fๆิมˆ’&ฆNไ๚v™๋๋ฟ๊;๙อL๓+ฉฆฒ๊kฐฒN†Sนพต›ฃฆ๗hS[๋าธ;๋~ฎœf้!ญนฮํtเฒT"C8m—œ†;ููž๑NX+อ Z๓-XEG้žเดี[ฃE‘ษชeฌ#ํ# ดคิvjญ‚=”็ฯ…๕A:ตPฯิjKwั๗qU๓•ไ-3€ฺสญั[13ีบAอ;qg.€@m๛ &dิฟ&1w>ด๗GถpJ€@  ถ๔.‡TMZ๓]ำ3๊šz8ิVnM•ฅตZsุ‹$€i;ภด๐๒–!œ๓๓iZCW‘ำ€iภดฅcซFi๋›@นป@mํ๖˜[๓˜๕I>}ลdvริ8ชีv€jกn=bอฎQkญศจTช-๊“ยณ‘ช]ฃtา›qHmๅๆ่\ดjslึI+#(‡์€ิH9ค ฒOุ‚rศF๑ ”C=๋ ๒P๐ๅ˜Pูำๅ=l2”CžAj 5ฬŠ฿ฝk|ฦฬ]U7 ฺฺํ๑ฆล?รธxฐฺ.Yญนdถš๗Iฺ‘๔9ภj`5\7ํ7โ๎ฦcฅฅeF’)ฯฝ๛Œฬjู‡่˜Jฅม1๎#ƒVุ#@  v ๆ’ba้sำiแึH%ƒj5€#@  Pจิถjš“šj› j[ˆบ)@  Pƒc„cฅมAi ด๙”ๆ\Nๆรuๅฬ{OŽPi 4P( ŽŽ”cฅาถBi^™jๆณ/=ฃeeTงา@i‹๏ฏkฬอ}อRa]ฑฉ8mํๆศฝ0ณถrก˜–VอAj ตญ“ฺp฿ฉU๓•9(šQ#”งิvIjทืj3?{f/cOีUWงit!daŽตcƒฆตj๖ศ]‘7Hm๛95KิkธอVป•žีผŠ@j 5ไิ vป—$ิnรกv R{ไ‘;ฤฺ‘็_ฟ?ฝ>}ท้ฯฟ~{๚ำูฦ๔๑๎ป?ฝEรยNฏ_žŸB‡}ur๚๊๖โฏ๗Y…“ฟž]฿\\]๚W'ฏฯn^แซpy๒ฯ๗ŸQ-Ÿœ__}x‡ฏM.ฯป<}๛๖l G>ฟ๛SO.O฿๕ฟ๔๏/_Ÿฝฟ}3๊ฅJ-ยศีฒO฿]} ฯ[aฑyซแํูๅ๋—๏ฮn฿\ฝท๖>R8;๏M่~๙บฟEฟ็qKๆŸe4’‰นฦ๗)a…t"beA2V๎o|81sO{บํ=๙@ตศ๛งFnอซซทWื'ฝ7๛ฌŠiดCผใณฝO๔๙gOŸ~๚‡ฯža๔ำงไŸŸ>๋อ๏๖n๚~๓ฌสFVO๏๛งงํ๗ำK฿๏๏Vฬ{w฿^]ฝ๗ฮ ๒็-๖๏็?=_๎rŸNp 8=H8ๅฎ•V(U๓I ล]h๖f,8ดง%ญ๑0๕ฮ'ยi+)เp 8œNN{๓8ฝ๋้อ&฿=bฟฐซซwnืLดœบย‹wg/ฏ~๑fc~><๒๓BovปผWo.พพ>ป|๙๖๊ีlบภ‰&ท๑76ณ_D?9ฝน={qgr_ˆ|๘>๒๙ื7oNใ์o›},3"›'2ผQqฬฬf๊'D-ฟŽWvผยซ๋‹๓‹หMื6K{ŒFPtฯฯฟ|๒งMไอW8๙D๙๘nธ อ]ฤo๗๗Wo:ฟบไ]หวoํใ?$3Ž)™ฑว5฿ก๐ธลN‰V†@ƒ™ฬyt qf=;>ฌป 2๎๏ศ czˆ1:ภ˜๗Žขดy้“‰็ผำi’'—‰|ปš์๔๒๖โ๔ํลฦ์m0™ทเฯNo฿œ]ฏอ3๐๖ร๕เว็%ซ๗ทฝธ๎D^๔๖l-N้ใ›๒ํลอศ๐๕Oธxu๗ไœ๚ม‰%๗“หร๖วgฺฑ:™yN”๘๚˜๐wc ง)E๎ำ ๗ูิ0s‡-)‰ฮูแ`i\\ึฐรฟฺa้ชฬรลšฯฺaฮ*ฑI-ต‡ฟร”ECีผSBฤ%–ผรฯฟ<_d้ย”`พฬ#˜G0`ม<‚y๓ๆฬZ0/]kฆี‹lฆซg๋อJBฟแข~‹‡2ผ้ก&5ส่?&คK~ปร้Vลา๏ฮผtษ d๊กุแ฿๎ฐ๕[รฝฦฌ`>ฌeI‚๙=๓LŽ`ม<‚y๓ๆฬ#˜G0`ะ‚yํD˜[Iะ๔[M้BDœ๛x5&R*W6šณรั(ฤ๎.Ÿฑรฟแ >Bฬโœณร•eี‚๙O‰ิ`น-™พรฮ-† F0ฟ๗`ฬ#˜G0`ม<‚y๓ๆฬb0ฏ!-ฝlฆ{$%๎5ญ5ง Ÿ•.แO“B๘C้ฑTŠ9;lย^ฅ  ุ]mฮ{ฅH/ป~็@ƒyE0`ม<‚y๓ๆฬ#˜G0€ม<งDฯุ็`zศS„น z ˜๗PuŠ6g‡ญ"ZถVุแvXeจฏYกf†QRฯุแ‚yๆPR›•๒S+โๆ(ณ‚`^ฬ#˜G0`ม<‚y๓ๆฬ`0฿cบFฃ6ำอา]ฬe๖ฟ 5“…ผRC็์pdน{+?ดริธ†แๅณRกอ 7๓žไsา%–AdM—:ะ`žฬ#˜G0`ม<‚y๓ๆฬZ0?4cG๔aโL๚ iซก฿ุTj>ฐร้ม\)mฆึ:ี3มf‡]ลRX5fํpนfs โ๘ภKบ1อภs!๔ฬ?A0ฯๆฬ#˜G0`ม<‚y๓ๆ/˜7ํCกfmV ไaิƒบส์ฺแL&ฒ˜ฬ‹Eจจโ๘ท;,•Zอ#eฮ๋ํพ2ส์ฺaแึอJHy๖?ƒ๘NEม˜`พg๛งาXว/ƒ๖ซซw:ฌ™D4u…ท๏ฮ^ŽŠ;žผะ›.๏ี›‹ทฏฏฯ._พฝz๕?›.p"ผoผฦอ์ูขฟœžฝธ3นM2Fq๖ทอ>‘Yข'ฒนQ9ก_ญฑฌ†ฏึxทkœšˆูSWxu}q~qนฺ้ฦ๔ำSSc\ัไรไใหทแ‚6๗ฟyีฏฯฮ/6ห ฟ@:้เตงƒ…ฒ†‘LSาม๗ฯNI฿?‹t0ามH#Œt๐าาo/.G.๖๎‘O\u๗ฟ|ี_ผฝบzษถ๗’์yu๕๎ีอลํC‹™ฝyลใš‘r๚Gฺฉษ๏:&ฅ‘zส–i*<ฉํfz๚้“#ๆ){.“–น lๅ2eๅ:{ๅิ๙•๋”•ค•ฯ๑_Ÿญุฆฌุงํ๕้๋Qฟ๕11้ึ๊kกiๆณ็๐ชVข6e'?ํ&M+x๒_qzy๖็lใณ’Nz+Žš๑GL;wฟ๕ว;ษ}Š9ฦš#ys—Tษ5›ฃ Eล$kตฦ_4๑๎๓R๎P8m ซแ†pข๐gœVญฉƒำภiเดe;ฦˆๆ*ฑfวศ]“โ `ฺบญQฉ‚$ึŒiE4q`0mห˜ฆฉR‹ฬศ™˜ฆFฮ5i‚0 ˜ถ)ฆพภง=เูหชœี ƒฺลj๋6G‰rbถ’U‡ )[)P จถuTใFe๓Qญ๕แD’—P จT[ถo4ื>ืU_}jgiU จถ๒ศaธ๚lพ๊ซฯๆณฉ4HmIตbojฆณHญ&$ƒ8wŸ 5ฺโณœึย๛Zฑk์m8‰ wŸ+7FnมYNย+6ฦึนRF€า@i[ฆดกBญ๑Mž™OซP*%ฅาvHiจPคUgV๘šbuQ J[น5Rr„ฏ๛โณบ&-ฬjตญƒZy‹A้ฮb6จIฃ*!จิjKo%XอตญบD-บFR‰–ฯี“šK6f[ugKe๏)’jต-ƒšvA'ๆมN3๏=ษ#ูญ5dิjป5{nม5ฒŠธฅฮ๒*OOjึ™ธX‚ิVnŽฝ=rdด•็ิฒ 6rศsีถjFษสณ› ฬ•+ 2j@5 ฺา}cข‰>ญ๚๖ณuโี^ ต•[c™๙šญฑข“ตR}‚ำvRำ”’ไVseิ๚จHCxา`jp8 œถOฯ(™ฅดๆหฯgฝ๗‡—ใ๎sํึH58๖5gิฒ3e#t|๎ำž}วWห˜Œ8yšีŸ1อj/t…iV0˜f๕่๙†iVE{˜fตณำฌ๖tฦcšี6ำฌž6ฝ']2ฑบyอM๏…ปeบ(ฎa‘Czo๑J!BคฏUWฬ๙p๓ล!ศ๏ญ<ฟUZžบ๒Šน่Z^%&%์ ลนWjEe2ทbฎ‡>*Q‚.P จถtฝำฆ๊dึhๅ๒ป\Ž’นต›#ฅDV3_นnKรe,HmI5อ๊ญ๋nฒ๛<๙]jู<ค Rฉ-^๑ดั2ŒlCนต™ชิVnฮฬล<ซ๚๑ฉญฑ2ญ ภด`ฺ ๊ึจตš‚šแ•าŸภ4`0mแ๓ฌ|˜feซฆฯฎ’๚ุ˜ถ๒|ZXKOอ5OW+๏Jูsvภiา๐O7'W่oุ b-คฟ Ÿ=‹‡/„hpุลฎขมaท Fƒร^ึ‹48LJ๒%“ฉH1อี/1qฎJƒ~ ’|H๒-]-ฟฒตFn…d๙ะเฐ sDƒรN๓|@ตfAช[2>6คqฆึี€jK๗ู;Gvๅ† ถbŽhpฉํิ$Dšhส9[าŸ๛ช™˜ณRฉ-=ฉึ’์n.jhpุ‚5ขม˜ถ3Lป+--๎ร™ู3ถ8๛ฃฟŠ!ภ4`ฺโลˆำฆipจ‰ฦ†าฎ๔ฆำ€i o๘†6$วš'ก6๋จYำV4Hฃ์QัชOีJ"Ai ดญSš–ณWะlJใ๊c‰V 4Pฺ.) ํงpŒธfฆ-วgE ฑฦ๛?˜L:ฆIK'3ต˜;!กk•Šตiภ4`ฺาUBศด™ฏZ%$บ่QณP›Lฆำ:›&qฎมfฯ–ษๆ ˜Lฆ-1&gK•ฆซd]O›ดZSp8 œถู#!ๆ๖OVฟ'ยยฐ๚อขบ=zฦAะํก‚n;;2!่ถงC‚n{ุdบ=uŽฯL3[ฯtKmแยLŒr|;ฬ๑กฏa 9ฦFM‚nศ๑-!ๅ,NMš0ๅฉ=Lj^^bvช’Y*‡€ิ@j ตe{F ฉ ƒ @m-จd9ศŠ๚tฺ(8 œถuNำฒ,านUsMJคส =จเด]rชๆเร3‚ำP4Lฆm‚iNž๊Zณ/>›sฦP0 Lฆำ–>สชฯŠ$=จภ4`0 ˜ถ์lšzDPณ๙๕iMTjะฆำ€iหฮฆ•5ฏœ5[=จเ4p8 =จ๖ +P๗‚W i@%๔Ÿ~๖,๚OฟขtปŠำ.ง{Y/๚Oั:!ฟงฝื$Ocฏ˜9TK’™C฿C~๙=$TvŸPyฦmๅ9$๘เC‚ ถจq… ใM็ฮฉง๔ึ2ิjต…;Fๆlย ƒ๊iOoD%ฮ–ภ4`0ํื˜&]UhบŠฬล4 lู=7`0 ๙ ไำjฐGฐXm[ฌ–M|˜\=sพ–t,™ึSŸ'X ฌVƒoD PจิถjeV’ยs‹ิlธMแ๚ Pจแ๎s๗พฑ>^~&Pm๕ๆx—Ÿฯ คRฉต้์HžMj&ไ”CนH คRฉํุ56้HK P{zkงำvษi‡ค™\๓หิผฅฅ5p8 œ†ฆ{F\}ย—“Oรี'@mg ฆ},#bฌ=eอี็ฐ–ฬัOPจม7ย7‚ี``5ฐฺึX•}๘สูฝŸZ‘$ะRซีเ‘TจมAi ด-PšDHˆ๋์5RrกbP( ”ววJƒ1‚าถ@i‡1ฯ๊[ฬณฺ \ažีF๑ ๆY=zพažีCมๆYํ์ฤฤ<ซ=๑˜gต‡Mฦ<ซงอ๎Iลส™9Wำอq˜ evoฌBr๏ทŸ@สn&Qซ.Oส๊,9‘฿[ท=ฒT4oถ๎rนต+ืเvษค–ฬฝi…ฮ— กวx(a H คถpฯุsZบHฎ[DKป–Nฎต•ๆิ8Y}อๆจ ฒ[Nงmำ”#๚PฆbถTH Žฆ: p8mgœ†zน-xFiZซ_bk–t‹ฎ‘T€ำึnฆไUฦkNจ•uซM๏ขbn๗stsr…ชนฝ ึBชๆธP6๗ูณ(›๛๒Gˆฒน]์*สๆvป`”อํeฝ(›Cูค$_๔–šงฮ.›ซRํฃกlIพ]&๙p;?ซb•,๎‚ฒ9d๙ะ(Eชพ!อR{˜ิ4‰ิ„\Aเ ฯT3\ว‚ิ@j /›#>๘5ขl ๖๔C๏…2†+Y”อำภipšถŒึ๚ใNf—อ๙0ข “Pมiปไ4”อmิ2RUesเ4”อmมQ6ทCN[Tู\‡Ÿ^๕๔f“๏ฑŽ_ษ]]ฝ๐ฝœY€0u…ท๏ฮ^Ž*๓y><๒๓BovปผWo.พพ>ป|๙๖๊ีlบภ‰œฑ๑76ณ_ิeๅ๔ๆ๖์ลษmRœ๙_}ธ›^™7ต&oL9๙X๙๘nธ อฤo^๚อ‹ฑๅ์๔5jฑ๗ทCมtฃิุดRl#mำJฑ๏ŸRŠ},Jฑ็%QŠฝำ4Jฑืเ™PŠฝ—MI)๖ษ๙‡‹ื๘๊ล‹nEZษ,ฤ‚พต๏พ–ฟ๛^ผพๆ{”lo์๎*ญลอขฺ’ํ4ึ4b?ฎ’mŽฦ๎$ญpมดษสqมดŒ &๖ฐฒิXqJŸฝ:gr)0ญ1ษ่Lเด/p l%’ๅs ถ•]า’œNง-1†’Š;ฏ™ำZ๖ัa5`0 ˜L;เtZgดžึๆ* „$7๒ `0 ˜LฆำŽำž๕คRYBญzฮฐAŸz&ฉQˆkฑ€ิ@j ต…๛ฦTถ฿ฅ+๖ฮ฿แž่ฌฉ!กL;dLkž–bBณ0ป๊1-E5€iภ4`jHจำ6ฦด>ย/–\๓|วงำvฦiฬQ+Bระ”Yœ–$™.ZNงำฏตญBfmอBUฆfน8 ้4\|‚ิ;ฃFnjฮส3IญIชจกD คR[บot๕6ศmฏZ๛]Z็ษ@5 P จvศจฦ]‘U–Hอฝl$ิ”ุ จTช-=ฉ&VVอv!พ‘บlnๅ5€@  vะ –e*ี็rj4dี ขPจ-7š‹d3Y๕ํg๋ด‡อH คR;lR#a)k*s๋ิ๘Nญw 5Hm้ทŸœBิ[๏ชo?นซป*[ P จT;lTSขฆMfฃZน+ณk ฉTช-7–IkฆบๆคฺณฒŽ-ผจTชีี†ูOลI:WLญ ทŸ™ล@5 Pm้Yตl2 ‘Z5ชY๋<ธp Tƒš8ํ9-ฬ…4ฉb๖xuฒ ยํ'8 œถtวจ‘f"kๆดฌฮล“1ํœ†”PํภSj’ูำZู\TS NอPชี€j‹ฟ,ฮถ๎O๊4ข๙€j@5 Pํฐณjeฤ‚ๆขZบQ๕ฐV Tชี–ํY•ฌ…๙ช{ ุคซ่ “ซแ๚๓Aํ๙ืw„ต๙#ฯฟ~z}๚nำž๖๔งณแใ๙wz‡ฎฯฮ/ฎ.ฟ:9}u{๑ืฟฝp๖ีษ_ฯฎo๚๙๎ด๊ไ๕ูอซ?|๕Og'ๆ๔๕ูˆ๎๙฿qry๚ฎั๙๚์ํ›Q๏๋V^ต‘๙ซeŸพป๚0ŒลYOฑ๊ž]พ~๙๎์๖อี๋qk๏ฃ€ณ๓>๎7}k~u๕vไq๎‘‘/๐๕๏ ฉ?|F>{ูณ็#Ÿแณg๙์้๙็gOว=#ทhGx๕ใ7g#_–)กS~~ŒŽ๚ธ๏—ฯ<ะวฎyฎ^\๖๒ศ]vฬ<1/o{~qz3}ลwnho ๑์๔๖อู๕ฺ<ำo?\^|ึ๙ฮ๛[๏^\พพธ<ys๛ำณต8ฅ;tiศร#ไึN^]ฝdH๔H๔•fตaฮี์™๑ฺXXDK—ๆฆห่Cข๏ }dฺยดjี‰>๗NฤM‘่[{ขฏ•Qฑฌ;๑œ„e2r}ฯ๕aฬ•ฒ 9ฯmu่’5 ซีภjK๗้YkฎŸใฮฏRAKฺ๊อ1ฬค\IP?Tช=ŒjญE_Gฬz‹feฦฎ@5 Pm้iŒžำšญ9ญV“š–ฃำa๕‡*•วš’ฎสBSจmิ๎ฤวษjsว\kใŠคจิjKw้H\W์cH z8mํต0ำZ5งY5„˜ำ€i[วดVN$MgNHOตึ€iภ4`๒i;๗Œำi7คำ€iณiœภ4`ฺึ1-ห‹l ู4’h&^ภ4`0m้˜ึHYlอ%Aฺต์ฃLL"]=งนzIญZฤฦ๚—สiภด`ZฯU&อ‰็!mEัC0 ˜Lรฤ๘cZำฎฤL1†tํๆh&iๅซ๎ky–Uh๚@j; ตd๒่ห็สsTjทฉิ@j‹ฏา nาbี=v]8ฅก็s๕‘ƒฅ›๗ัรชํ1ZE”VซmีšQ3ู๓ูณšฑ •F€ีภj`5LŒ฿นodฏฮ๛PSPฅถ๚ฌZ๕วQQญ9ษห‘%sก้sคvCฯี ๆ%์‡ฑ0/aฃ0๓=โ0/แก˜๓vvbb^ยžฮxฬKุร&c^ย“'๙*LJ‰tฎoicmDhDE’Iพๅื”ป˜๛บณ*]#ฉD’oํๆ.อื]ษษ้hจใ>vY>HปyฃŠธ›H5ี4BSจTช-ี”ญwญYฺอ๙ฃถ[ญžิ$ุฤšฏู๋ฃถzภi;HฉฉนŠ6š=ึชˆši3ˆ†€ำภi‹ฏ›Sแ2okๆดg.]E$@mๅๆh๎zไ^u7ช9ฆZํŒิฃn๎_ฏ>Œช|Cแ ็6_๓ ็xFแฯ(œcฮm) DแNcฮญม3กpn/›Œยนงอ๒Iวฉnๆณ ็"S2ฉแ6Yพ]f๙ฦ๚/$๙ถๅR—–UYฐpd๙>ูฃkณฎ9ห'าIy&šcwไรul9ทแ66g‚šฐS56Œ @m— †ุ๋-xFฆ+Š+ญบคœบฆ˜แฐ๚ธก…งyฎบ฿&;'ฬpฆํำย”U9ิg็ำ4หศ0ธ˜†|ฺา๓:ดŸKิšหษŸIuBiภด• า \b๋ึฉๆ๊๚?„ณ๋Aj; ต"๖RฺG็%ิผนyKLฉ!กถฮ?ฮ์ญฒj฿(• ํด`ต•ฃKห๊ํัึอjฺUˆอšŒVซ=ฬjญ’)Œjn/jง๗?‰Jภj`5ฐๆmํร7bึมฐๆmีภj_`5้˜อดฤŠๆ็ีTDดA7ฌV[๚G„›ๅš๓ฌe๓ึ€j+Gตช–cญูMปดเ„nศHmษบ!ฏ.ฎ_ฝ=D7ไปŸ0nk?ˆีขจ†๙๓ง๏Ÿ€OVอ'RพซZซ๐™ะZ…ึ๊ƒ๋…ึ๊?ดVOฮ?\ผรW/^ผp+าJf!ๆ๔ญ}๗ท๗โ๕ํ7฿C“uLล%ƒ&kตนR_iฌiฤ~\šฌIZก‚j“•ฃ‚j!TV–บๆjw๖๊œษ‰+7วƒะ&ฬ]ฺ๔ATบฮvl%’5W๋K•]า’œNง-พ+‘Tyอœึฒซfษสำ€iภ4`ฺาำiYœัzZ›-ษ*ษ<˜Lฆำ€iภด#ยด๕Oฉ-:กV=g˜4ญ™คF!ฎAฤRฉิ๎Sู-S]ฑot๎๗TH 5`ฺcZ๓ด“y _<({Šjำ€iภ4$ิPฆmŒi}„_,นๆ‘[NงํŒำ˜ฃ๚W„Zฬได$ษtั*p8 œถ๔!อ=ฆ‘Yห{FำNณ\0‹้4\|‚ิ<ฃFnjฮส3IญIชจกD คR[<๕–๋ž'ญsŽd P จT;dTใฎศ*Kคๆ^~6jJ์Tชี–žT+ซ‰fป฿Hรp#+จิjตƒต,Sฉึ8ทSฃ!ซ5€@m้พั\$›ษชo?[ง=l&†ƒิ@j ต'5–ฒฆ2ทN๏๔ุzRฉิ–~๛ษ)DmีทŸี]•-P จTช6ช)Qำ&ณQญ•ู5Tชี–๎หค5S]sRํYYว^ Tชี€j‡jร์งโ$+ฆึ†ฯฬb P จถ๔ฌZ6†Hญีฌu\ธชAM œvศœๆBšT1{<:Yแ๖œN[บcิŠH3‘5sZV็โษ˜๖ NCJ จvเ)5ษ์iญl.ชฉงfจี€j@ตล฿~ g[๗ํ'uัฟ|@5 P จvุYต2boAsQ-จzXซชี€jห๖ฌJึย|ี=lาUt†Iีpyศ ๖๋;ยฺ‘็_ฟ?ฝ>}7โป๏?น<}ื”{๑๚๖อจทโื-Ÿ๋จXxขฯ๖๔๒๕ฌUOz ็ญ๚ๆอ้๕๛—ฏ>ผฟท๔ฯกเ๖๚รู–|}๕แ๒๕ห‹๗Eฝพ5๓jึ๖๊๊O—g77ำmšŸฤฆ฿\ฝป:?ป<ป๚p๓rยQฒว๕ำŸฮ6บž฿}๗'vธ>;ฟธบ๊ไ๔ีํล_๏—z๒ืณ๋›พฃฬฏN^Ÿผ๚รWrzq}๒—‹ณWg_Mัฟฟ|}๖~ๆ‘†p๚ฎํnืfพ?ผ=๋ฯŠwgทoฎFบ“‹หณ๓@๎7}k~u๕v$ว>ฟ{d$น\ฑœนyO]#Ÿ=ฟึž}>๒ู>๛ฝ?Œ|๖๔๗f๔๋ำqะ5r‹ๆ}„W?xs6๒e™’3zท?~~ŒN|=้Wฯ$ูฑkžทซ—‰|;ฮทฬ<1/o๛Pๆโt50๘ใู้ํ›ณ๋ตyฆ~ธ๘ฌ๓๗ทฝธ|}qy๒ๆ๖งทgkqJw1๋HCyเRแd€แ{ฦ:p๑๚_}W๖}ฅ)ฟ๘๎O.=}๗wช฿~๛=Iwj_แ&dS๐qถLŠ–ฯnูoา˜ดฦ{†้b^ 7!๋ผ ๋็>[1.BP$ฐค3.BpฒcDลสข9Mยล†๖ญy*˜Qไ-ษ0XœNรฐๆ๛E k>kไ,ํร|‘Xณ5z็Iดฺ1Gภดๅbw-ZIsŸ=V&†“UฒJภ4`ฺยc5‘5ื3uยZ L[{ะ`44๒ฑ๓šญ1Zœเ4pฺ๖9ญDKhHชอ็ด*W%(•ƒำภi ๗Œiาsหบฏ=“;s5ลต็สํQต?ฒtีืž:ฤ?แ{O€ฺ๖A-ญ๚xฆู›w๏iษแŽN}€ฺ.A ๚ศจEฉ”ฏบS?จkรป‡‘2k7GณฃIญู]บึ*คRAJชIฤ์แาSZ™5ฉิR[ดg gj‘ถ๊”šgงฮjP*_น=JˆถBk&5๎•$W;Š ถdPkVฺฺ์ณ[>™+™ขก• P[Dั ^ต๖%k๋ด\า—k็4ั2๗เ5wถ๔/S็mจำจmิv-~9G๎๊รํศษ๏ซภษoUเN้)จม#.จมmถๆ=ชม‹€MQƒปvŠณPƒ›B nL5ธ//jp{Y/ิเ ทริ ิเDj๐SƒPƒCn๖ธ]{„๎2ƒเ4จมำภiวฦiPƒฅA ๎jpภด`ิเ€iภดใร4จมำ ท]k„8mwœ58p8ํ่าiPƒฉA nป๖58€ฺ๎@ jp5จม_F jp5จมmืกRaJ jp 5คิŽ ิ Rƒ–ํjpติเjตc5จมำ ทes„Amืjpฟ‘Zy=Wiญ้W์Ojๅ์o๏O/_ฏM…็ๆอ้๕๛—ฏ>ผ_ั๕ี‡หื/o/๗๚ึฬซY๓ ๗๓ำๅูออฺิ฿\ฝป:?ป<ป๚p๓rยQฒวŸฃ‚y}v~qu๙Lพม|q๕๖ํ้5„/W`บพ็}ิ์ฮอง _=kำ„/๏/„/็eฟ |9ฦ๙@๘๒ห †๐ๅžข1_J๘๒›๏$RฺŸพi*ื๏z๓๙๑อ7๒ง&ฟ๙๖;_n์†*“Tโlฬmึ-ˆtฮBAŽ[Q+ว-ศฎ=๓gKฦ5ศฝ๏•4u้฿ึ5็๛Sงw‰Vี[ฃZ๓สZ๓ฅœ กj .A}ี*ฃ9ธq๕ฏ‰ฮไ4“5ซVp8 œถtฯX”ฉZฒ๊บb๋”จ๗๐ตต›ฃตโศฆซ๎G์ิˆ  P>จ5๏ƒ™ฒฬ็&ิDฬษ,!} Pจ-3:eฑัช;๕-ปŒ˜'เ P[„9ฒEงฏูตบF๎Q 5ฺึI-ยต5สน)ต n.Rฉิ–>dญB•รึ†QXฅะพ\ฟ56ฑฐlkV)/ฬงํŒำ’ECƒfsšzฐชc638 œถtฯศ-Ebอœฦฦฅ๛j/›j?›ใ0MFz“\ต9V7„8ฦษ€ิถOjญฺ ƒ$ๆfิ8z#Mmธ๛ฉิŸร˜๓แ/ฤ5ฎ<…Nƒ1‚า@iRštT=ก%{๒์|ซWc่( ”ถฺms‹๐U๏เฐ.C(jซทG*5SืuKๆGืˆฌV:ซ ”F%A17ฃๆาX"sภj`5t์ม7ข›เ`ฬ ตGูญJ๙ตซทwŠtฟ/ื+ฟ”๋=๙๓ง' ;ท ปูš๗({ฏึ:Eถ๗ู)ฒฝ๗ฯBถw^<ูFํ]ƒg‚l๏^6ฒฝ๋ศ BถyAไ2/ู^ค! ูudมiํงำŽำ Pƒl๏ d{jซ5ศ๖ิjGj(ดจกะ๎…v ตud{Aj ตใ#5ศ๖ิ {ู^pฺ*8 ฒฝเ4pฺ๑qd{jํฒ9Bถคถ3Rƒl/H คv„5(ฅ‚ำ`Œ0FPฺโ) ฒฝ 4Pฺ1Rd{jํถ=Bถฌถ;Vƒl/X ฌv„ฌ†n บ NะMฐRตl๏ot๑^ฯ•ลmz๗๛ำล;๛๛ำหืk“Lผyszๅซ7๏W#Ny}๕แ๒๕ห‹๗Eฝพ5๓jึ<ˆ3tyvsณ6ฉ็7W๏ฎฮฯ.ฯฎ>ผœp”์qว็ศ•_Ÿ_\]~Aญœ๏ีสฟนyCU'๖๑ˆ•/฿‚!V๛ฮฉ“>|j1Mฌู)bๅ๗ฯBฌ|^ bๅ;อน@ฌ| ž bๅ{ูไ]Š•ซๅท\๋ท๑Mต๏อ˜่›o9Šฟu…X๙ฦ`ม1อˆœ-VnาZy9:มFญท!ป๖ฬŸ-ท!๗พืฉEVฦšoC˜>ช•ฯ’Nฤmศฬัิอ=iอšฌฬŸไสท!>ˆบ•ัคๆjž:ปฌ…G(น€ิ@j ต…ปฦ๖l%kฎ1๔กฉกle๕qƒ “2ฏyศQ๊ ŸภiเดํsiR๔ค1ปพXTRฝ‡>p8 œถt1›lAฅตfีมgูUP8m๕ึฺ่’V]^Œž}pฺฮ8ญ…ˆ8งี\Nซ*p8 œถpฯ˜ฉ•Fซๆดป„Z#จญUพ`Zwห~dงXก Rฉ••ฐห์ตHMSqH คถtืHู-็บี•จ:I‚\๙๚ํันา=|ƒร‰;ฅšWOVซซนU๕'7ฯีœ!)รXt(a‚ีภjK๗อ[XR[7ซน}dตซญSฌ๗E๋Vยดธc5…&Xm๛ฌVูlุ่๔ูฌๆiู’ ฝŸ`5ฐฺโ}ฃyตJ็U]ำn่8O ฺฺอ1ด9ญีุนำVnR>ฉํZ sŽ"ี‡;น“฿—„“_Iย๙ำะ„‡[ะ„lอ{ิ„ป—›ข w์Mธ๛gก 7/„&Nฃhยญม3An/› Mธีไก ‡ผ ๒‚G—„&๒‚ะ„ฎ9Bn‡yA4แ@j ตฃ#5hยิ  wM8pฺ:8 špเ4pฺัq4แภiะ„;&8mœM8p8ํ๘8 šp5hยmืก R!ฉAคR;:Rƒ&P šp[ทGhยีvวjะ„ซีŽŽี  Vƒ&ถํšp`ตฑ4แภj`ตใc5hยี  ท]s„&Imืšpฟ]y=Wsญ้W์Otๅ์o๏O/_ฏM็ๆอ้๕๛—ฏ>ผ_๒ั๕ี‡หื/o/๗๚ึฬซY๓ ๓ำๅูออฺt฿\ฝป:?ป<ป๚p๓rยQฒว฿“ๆœพ๙ น…ๆ๏8ะภูG ฬ]์*40wป`h`๎)ƒๆ๛๛ท›๔ฯคcU!+อน’Iยฌญธpม1fๅธเุตหlษธเ๘ูฉ†$Wชขษสธ฿๘ู]ฃXrอญ๘่ฤ฿๘AิกŒล4ชๆฦVmn—จ ซd%0 ˜L[บcœ๓แ/ำธญ7ิษjตๅำจGตbR j”6`ZC#>@  ววJƒ1‚า@i[Hง…๑l/›Kiมฌ=๒( ”Jƒc„cฅมAi ด-PšS…๑มห"ƒ์J˜‚า@i 48F8FPŒ”JฅIำ"Žโ๙นดbึ ]ฅาเแAi0FP(m ”Fกbูณฦ์\šตึจ…‚า@i 48ฦ;F4ภjต#5๎ชy5"ีน3—•ผปิj58F€@  Pจmิ‚†Y—’ณซำข‡ %€@  ววJƒ1‚า@i[ 4ฃF^,ณ๕m›%›ˆ`€( ”ววJƒ1‚า@i[ 4ท&eณซำผš˜d€า@i 48ฦ;F\zยjตใ5bฮ0—˜NklNแh#จิ0.j V็E%8m๕ๆx๓ขžH คถ3Rk-2ฉ?๎f_|?ร=ฃ@j 5ค0Rช!ฅPจmิข๎n>c๖ฤจ"ใ4•PจิเแAi0FP(m>ฅ9%ฉhู 5ๅB…( ”ววJƒ1‚า@i 4U*จœ+žฦๆฎV…Y 4Pสำv๏Ÿ}ฌN‹L[ป5@u0 ˜ถ;L#ฃฦB๓{6mt—•ฆำ€iศ_์ำP›{จิŽิฒนฒ๗x5๛ึ3-Kูn=j58F€@  PจmิB[J ฎ๙ต!sํนจิเแAi0FP(m”fQสY<ปีำ๛Ta 4P( Ž้4€@  P จฉ6ถr›;“KUฅ˜ Pจม1ิj5€@m+ &ฮ,ิ/{oG’\ bพOmฦKฦ 06 Qา}.เ{=ฐ็๙`gฤ•ˆ•HA”ึป๕O%อJ3dweuณYล>šูlUweWFล9q"ฒ์I ๆ–IŠŒˆˆ€ภ–cKKK+ฅนจๆฮ้ดิ๊ด€ฅฅฅ‘NQQQQ Qณ๐PNซ;Ÿรฎ”AฎŠณ@ิ@ิ–Œ้้$อrWMิฤ7ใJ j j j˜จ๔ง†5#?ู้‡ณwธนไ๒์]สพx๕๑Mื[๑ƒน๙c=ึฐขฯ๖์๒ีnซž๓๎ถ๊๋7gฟ๕ำ๕๛๋พฅK >~๘t~ธ%ธ๚t๙๊ๅว‹๗Yk}kฆีฌ๙ํีี๛ฟ_ž__ฯทiz›~s๕๎๊๕๙ๅ๙ีง๋—3\ษŸ๘Oz{๖๗๓ษAืO7WแฃC>๛๐๒๕ˆ>อกpr๖๋ว‹ฟ~]๓ษ_ฯ?\_\]๘•N^_๚O?ฏO—'ซ]^„~8yŒ๒?๐๏oฺ\พฟณทoฯ{ย็๏ž๙ผ|u~Wง}xS9{ื^ฬk3๐_ž7o๒๎ใ›ซNภนธxบ™ะืๅ๛แž๚–:'๑eฉr-ZXkwVeฬฆะ`^ฤj๕๎ก Y”Ÿ)๊™&kxf ›๕LนEŠ%-,*/™ๆPป๙๕SๆืซทWN‹&~้>s๛,๖ถ7 ผŸ^Ÿฆฌco๋๋๎O๒อง้๔ู?u ?้ฌ7Šนyvป?๛๘ๆรฒ}/o?}มpฆฅ๛]_\Ži—ื๖|™n—ษD`4ภ๑โ[ไ]'cฬ๑•~ผt๑๊Ÿ~x๖ไน๚=}A%ฒฺeŒจ/˜žžสS›L๙{ีh{ำกuมgjฯฦ\Lษžฯi๘’!e)5‹จt๋อๆ(อzk๓๊ฒ=้สzeZฒ=ฉศz๕cสฑ]5cฝjฑnุž9ณด8P…UฏE‰น_ย2G3Ky๓; X~>Dำหฌ%๗:ฝ”6ฝ‚ฏnฉืM*(อ™„VdR๓…\`Rึ“์พIงT๋X๘ห8ืตP%žษ_xpข"LฒฐiQ…ึšjพ"ฐg;—b ฒH“2๕ส-าิ๕˜T่ะฎน…ฟะ`ตrฐK๙ฅrฝ9า‹ึ๖ชคŠ‚พ ฒ‹ช2B๖์ๅ๖RC%™ฒซp-{iจEŠ’`/`/`/๛ •ล(ฤm=XC…‡šUB@_iRZŠU“บBLิZตขศพt๒—Ž๙ฅWณ๕ผฌ~%J]MคC๋oู?ฐšoFƒƒญบยๆ๛า–ฯmตฟ๏ง9ฑษaZอคป๖wฮฬv๋้้“้์้_L_WL,0aEฬcn๗ห{q฿'?Ÿ]žฟุ๚2ซ้ๅ€ถ3ฑลeถ๊_QWCKทฦy†AOj_™ฺธาฒาฌ๒นM%ขิœิฆาื 2ฉ5ฅO๕]S“CsZP๚›Oฆ%ซ๚ŸฦฤV“{qณKบ!ฟ1SH่='7tท‹๔ฏฅฏEไŽsZCHO+ศฉตH๑นŸžพxโ…F9}ฮ์iกgvJง๙|สฐ‡้i=$๐;RI๛1]/ น2ฉ๔ n๙œจWeฯZฉ๖ศ$๛R๔ำณ.i๙๒ำS๑I๘ำ๏ำ๏)๗๙ษ๖้i๖Ž๛๒ ะ฿mฮM“ืฮN_ึณ3฿๙‡๑ป9ิTJ้\แt33ฝ9=W‘%_ˆ]PบกศXฎ]ะ`"Uสํยฆey:พxr’๛‘แ๚8ะ(#„๚q—จลูKื๋G…๋ี’k{klฉiฌึงBฌ๏hใIwDฤuฉfa2จhVช?ZTงก5\nม‡ฬ@๕0–,•‚๊@๕ฃBu Q;b๊พUว^ถๆฟ๊Œีรrิฐ)-ิ**qชภ๔GŒ้šฬ้ส32๐5ี๋่˜L?*L๗›,ี{๛P$e‘‰ึวฉK๓†มฑุย Iๆ๓ธQ}’ผ|Žคแี ต\าอั+g š( ? ฅG.~N—8 ๋กEฌgบ๐๛€Šห~™๗}<ฉญชmr๎-๗่‘pฯx{๎>Mฐ=Yชs๋ฉ๒์ึบ๑ถ๕๎ ฝ๓งmbื๖Mปืถ-›ฐYำnด}ƒฆmอwปc;พำร|v๑๔fk6hโ้ซ&ูล๋‹ท9ดษฺ๗{ุฏ บ๖.ฯ:ํn[5๋“ไ–ำ๎u๕ก=๏ห๏ฒ)10U=M}wbข™6ฏ[ฟz“›฿ลP_\\ถ-ธz;{5๎$ถvfฬ`=๗Ÿุ‡ั!$๎น๛+Ÿœฎ๋k่iุ–‚๋Bไป฿„ ๏ร-oล‡๓ือ๒งผ๛๒ี๙฿ะภ„ฆ“฿๓๛,ดเ็•๒…=ฏฯ“žชคไSำx๚ไ‡‰N\ณ…ใำจˆ‰u4:Qิรั่„Fงผถ๘44:mx8๛nt"{R_Œ๕ดg๕“ิB/„_„’ธKตzlN<ฝ“คนฬ)ณ‹eคๆšั:๐จoD ฬบ”๘f9ถฬjUีิ"+ˆ&‹ม-"Qg= ]จ ซ™$-ึ.ิ‡(สn(ด>b\็๊Q…-็40‹ืfศฅฤšๅS<"hF์ธ\Ÿถ94บ๏ฅ๏4–ƒ6: Fฺฐ~@ณ ‘tญบุFง:6Yƒ'€๊9Z76ฎตฬ@uK‰๔l_ฑjTหค(2จ C บhƒiฤษ๊‹s฿-ุฯ๛hQฯ‚๛TKŒ'ี)Šถ0๋žs0ณะfiห์jช๏ีi๐โRฦ92ี[ฌ" “ึ=l,อkรtฅ‚Xจ>msjf/ดิกR์นTฎ๕Vfˆ]ศZ ณPซ„-X้ำM{๖ผ1ฒ'Q_ุS}rZ\^<อSŽงD~˜|โ˜๊;qLอ;๑พ๔’กxปy4โm๑ihฤ๐pะˆ‡F<4โ!ตฐธxศ-fhฤCษ`ธŽF<4โื๛sรhฤฌŸ จŽFผ…ข:๑€๊›ƒF< ๚mfF< ๚ƒฃ:๑ะˆTŸณ9hฤจฃ˜ŽFผ%b:๑€้s"u4โิัˆTG#2Qx@๕^๗F< ๚ ๑ช/๊t๐ฯ‡ƒ›3N฿€D8!ึƒำม7\าื„;ฬs๑๊ี[4฿ข๙๖KP‰S0ฟ#hพํ ฌั|ปฏล ๙v ๛}๔อท๑๔๔๙“๚\ใy๛iœๆณงO‹V?}‘วื|kฦีี-จ;X†ิดBœซ–๓๊เœQ*๋t้#า‰GžN\A๓mตม•ู๙D4฿ข๙๖ศp=dฬH6/5งL(Bn*ฑ๊6.)––Y๋ภ๕i[ธึ0ญฑX-ƒqMึw7 4฿ี—€๊ต1ทlฯiำiˆžR‹•บj๑D!2หRะ| TŸด9หoพญ4”๊ I/šoั|{lจN9พ๚ๅฆB๊งF๛WVซ{fิ†๋์ˆี๊“6วฉบU#]ช๛ๆฤŒŒ๊hพE๓ํqaz๕šแ"9k๘eC ีuษ*ฃก‹ฃ๙˜>1ัฬ๎–ด~ จQAYอทhพ=2T็โอ5qอ˜uT…K%-๋ฮฟ[ฆŽQ ฦdี'บ๏ล7฿R Y’ก:šoั|ปํฒลŸ‚๙นว`ข๏{†‰c0ฟ๓ ่ฤ๋bู่ฤืbะ‰ทq-่ฤC'^Onxศ-knxH.f่ฤCอ`ธŽNisิญdิ"KUx๘T9!ๆ= QS2™.ถ›ค๑ŽRนา-ค๓เๆ5Ga"อั๒z๑BฦRV~7ฯข2ฝ…~ไฮีJP’ๅbgiไเ*ี0! fฑณช๏ ีษญŠอ ิ%mภฮฦ๋žฅAู˜2:t€๊ำ6gจFY•|ฉ๎;d+k$@u˜ล:ฬจพ/TทฑyPl4 ฃdeกฒnฉœHีjใP :P‘ธ๏ดAดฆYร,ึb@๕}กzR-ึ ู็œQTวh=W๊Yj.s/๊7Gยkใ‚TrนZ9ุล9 ้๑ึีaภ๕‡วu(Eฌ‡ฯ‰ึ‹{ณcYyดN\ y{#‘ƒฎOœ๖พ„ซน-U,—uœNPภv๔eT n^qฑCฒุ๊ฦkŽ!Y฿]ถŸ!Yฝƒrฎ>}ผiฟ{R”s2Žส9๙ื/ภศœฎ่Œฬ‘Sz๚์ูsKz๕…=ี'งลๅลำ<ๅx๊Od๊ศœRคP™>2งํGƒมŽ‘9_ฆพ`dFๆ์ๆE02g‹Oรศœ #s02#sYX\ ‰‘9H-f™ƒzมP#s02gฏัึ1€:Fๆีoณ Œฬช/ี12#sซwoFๆำ12Ž‘9K„tŒฬค๗Gd˜P‡Yี12gฉจŽ‘9@๕ฮอมl :ฬจŽ‘9‹EuŒฬช?:๗‘90‹•™P}_จŽ‘9™T๏ŒFฌร.€๋™ณ`\วศเz็ๆ`dP#sจ๏kdฮผš1ซ†์ๆฯ๖Žูํูๅซ%อuธ~s๖แห_?]ฟ_ฤไ‹WŸ._ฝx๑?ห-k=ดˆ๕Œ“"~y~}ฝคyGoฎ]ฝ>ฟ<ฟ๚trโ+wO๊วeLห๚Œสยจฌ฿โJŒส๚Ž`TVWlQY๛Z FemaภrTึgห>บT!gZฆ›Sคp*ฆYึW[iO@™ขขˆTแพ%…พ.™BลŒลฟ!:e64›%๊แ ั๖ฟuฌiฟdz‡;ศ}œ\Hยฬuฉโ ำQwHua+1 TP{ุdช›ืƒ๊฿†K๚ชฮ__\]n(ัืโ฿ฯ—๙; (ฎ๐Gู˜ฦ๓J๙ยžื็Iฯ‹UR๒ฉi<}2ต๐ว5Kา๔ย1ฑŽยฃ๐‡ย฿ฎ^…ฟ-> …ฟ gogไ]–ะฝDญกsZจ†Šจ๘บ‡๏i*Qฯ์ d ‹WVฏFฟ ีงศ˜ŽิญFญQ๚ใมชง๎Ccฆqwะปฅ๙่Nk:”ๆ๒ ˜AjใL–9#๎ยJฅฐ”DจP?"PgืFEhฉsk3†*ล ๚a›๋˜,าiฑ=—ู0ธB(๗˜1%5Tจฬยt’"สikn™o:นE]T ฬlมtค฿ป{ศ}/๘tฐG‹้0Š#n—C“เซ}๊d7œ๗฿$xท๗g—ฏ–ิำyๆ์ร๛—ฟ~บ~ฟˆฎืWŸ._ฝx๑?ห-k=ดˆ๕Œ]ขฟ<ฟพ^าฌƒ7W๏ฎ^Ÿ_ž_}บ~9๑•ป‡'u๏ฃ2s20'ใทจs2พc˜“ัYcNฦพƒ9[(0ๆd<ขโ_RfšKฬ9฿ŠSœ( ญ:Q(!.,œ„D!…“6‡Bุs<ฟ|ฑGŒ3cฉเ|+˜ลZฬๅฟฝกzaช-š›'้Q!•๑ ๋5Kz(ฬศด*Pจ>อ}kฒXT/‹u฿(>ศๅR-ล7(ขธuE(N\J€w.j%ภ็ฏ/ฎ.7T้k๐?|z๗ Š(ฎ๘Gษฬฯ+ๅ {^Ÿ'=/TIษงฆ๑๔ษิโื,ใ๙ฦS‹ใะcฑŽโฃ๘‡โ฿ฎ^ลฟ-> ลฟ gลฟ[:ฒ,a’\uŒIrF7ฟJ&iYw–ฐฬษว!KxฬYBVMฒXl–ะtH1OŒำ=ไqน…GwชV;y/o_ั๚๗˜Q=ิ“ำษhช7๓Uัชตี๗Ž๊ชฅgี—‡๊้š• -vpชู Uศp๒อAkJ.ฮ,K5‹จCึๆฑQ๛{ผจศ8›ฦ Tฯย"D$TGฌ~Lจ ]ผŽmMKu฿Tฌ?€]ฐ3า\l‡ิ†t#Aด˜q)จลsr๐^]#ธฎ:ฯCo,›ฬธ\Ÿถ9!-โ!๖ลHฺw[ค+”บ‡„u ZฌR—j ”Qgฺ=fTทสแฉsNŸox^˜้ฆ,ฟ๎›š"่ฟชOำJLฆบุจLถไภLCrฝๆLซ…หR ๋7S$p c†tๆb–ฦฮs ธฒX๐€๔ฃ‚๔Fยจ,XU†jG฿ฒชf5J•ฅVี}hปŒ๚ivฌๆMSษฟ~๙š๋๖ป"Lึภ1Y๓[ๆ:4ืm_ š๋6ฎ“5—bฏxŽฺฃ9gๅ†s6’LฉซžฌNใษ‚Jจ a0msจ†‰จ-W™Uญ…ู28 ]H๕ Nอลฺ…๘ ‘UQิ…€ข•Jดๆ(๑o4KีV๋28ษRีQฎOL๙jsสล๖ื‘วมDจดฟ๎&3ๆeน .”6หE}1รบงqe+!s„๘*ฺ8ืu ๑G๖:Nฑ ฌึงmN‹หFญk]์็ƒี„บC ๑%ญีš ๎ฯ0" ช?bT70gอyB|cn.nีมบึ)%pผP}โๆXๅศ๖ง.v๊‰ `ฬ๊โ7Rซ,๖x”ŽH฿ค:|2-ไs ฝdรs-ซž„#CdฑฆwŒฏค9คหSJw็1 Qญ-Bผุ8G`๚ฃว๔2dqgœี\งฆ,)œฎปฆฮ2าš๖€้ภ๔I›ำุl6ƒ)eฑZ9ทjฃสR*็iษๆฒQฦŸงเคี1ชว8มฉฮŠิวฑvRขˆฏ;Rgฆx#๙TŸˆ๊&อdrนอั?ๆ็P1๎f1–#ul ยแไ@๕‡BuXYอวโ`7ชห`5ซe-ดๆX]๑QอฌVะืTŸฒ9ฃฅŒูw- ๎kฃ!ำๅฌฮ.ดŒ9ฟ’.หํkำฯ#บ๋฿]ถŸi8˜๐jฦฒ›?ฮ๛Ÿpท๗g—ฏ–4ฒแ๚อู‡๗/t~C->\}บ|๕๒ใล๛,ตฌ๕ะ"ึ3๘๛ๅ๙๕๕’Fฝนzw๕๚๒๊ำ๕ห‰ฏ=<ฉ{Ÿ„๕๔๒ีษฟ`fa`bึwดณฐบ‚lฬยฺืb0 k ฦ,ฌว“3$ฑ๊ฮศR5Ž ชน๊YXึB|๖ฐฤ)WศNชอ`œสb‡#`7'q!ex8ณ่ร`ณ@๐0ฝมyฅZ็q•ลุชKตUฬศ•1)P๗ำงmŽ+ฅ“-ำCๅ‘xาhFใaพB้ƒ1=๖ๆWดr๕o/C๐arU(N\Š€w. EภปŸ Š€“rย(ขx๋V ˆ"เ๖ล ธ…ฃ๘ˆšตVฅคYv#’=ศeโXณDI4 a8ms˜ด๘ุEห‹ˆW ณ ๚YfŠŒZkdCตZp ฮ#ฦuจH-n:งh wฬsี…ภbไก*‚แ=ภ๕‰AœW’จฑ“O๊ BQธ\ž๏ฉhVฎ?b\๕hจ๎ณ†๒e‹rลXˆW๋R#ธ0Uœˆ\Ÿˆ๋ษอ๒ฉ,๗DœยCŒJˆv:”Otœกuฑ%Uศvoน Ÿ +‚ย็แื…ฯ‹Z‰ยง9ฎณหฟž]฿uล–{|/นบzทแWฮx{๎๑โ๙หญฺ‡Ÿฦห~[ฤ๕~n๋›‹ทฏ>œ_พ|{๕๋_6ผƒตnผฦmNฒ๕๓ู๕ว๓ำ›- ขฏฒญ{v๑๖๎ืจSฆuฯพU”5ใm๏นD V‡6 ็๎W.^_\nบ๏๖€ถOูำฃู้Nwฝ]Ÿญwรอ6ปฐ๛}'fฝg40๎>u&ดึญš๚ฮM~๓ny>œฟn๏ุ”W๏\ผzียฤ๑ œ-ฯz w|;๑s๋๙ER{๚ย๕ฉิTŠž๒ณำจ๒$Rย๒ูำ๒์ล–ฎW๚ฎ๛ห/ฉฯžๆi}โI๒S';5;}Rห“r๊๚ŒOŸะ’ijๆ฿๊ะ4?็R„-อO‰ฅดฝx4Yํ9iyๆ?LO๓ุš5p=IูๅSฃพ™ฃX‰I๚ๆฏดด}ŠฬMงฉœฟฆpzดฮH“ผ–dŸปuีฯณสs|๚\ฯ_–˜๛ฤ&*คwKผฯ๖“5ำ3ƒ่–7UE 3YW}ปOพg_งดžษw}€Sดื_ pณ๛ฦ&'ปษe฿ฐhืโ๎ฌtŒB๏o๕Gˆฌ |Š๔อh๚อตศ•†ฒยZ{Dฺ>vNํแ๓๓ไฮEอฤฐN๎[ง์ฐฮ9ๅแ฿ึ)}๋ิฮuฮร…oึง}๋ซฝฯqOฅยฏ๗/ฝ๙ฃ๚[‚าฦรผ๚žี—็U๚ืL3ึ;}ิช"iึš{ฬชโo๗ซ}6eซท)j{ใลm56E%+*QWaRึU@๏ฝษdAฺQ๑ๅ๔ขfF3๙ I)% wฤ†เ/วส_บoวK`ฤาDˆMึต0๐—Erbc๗๖฿๕˜–YๅVยใ!๖แE๊lฌขe”ƒฟ€ฟ€ฟ์…ฟŒ“j=บ7๓!0ต๑—Jลe‘๙ห1Mฮฑ๒ฃล@5ๅVา(ฎ—จล๋์๚Q)•E8<ภ_ภ_ถ๐ิ&ลสnT’i=X<„kฎ$ืt๔ฅค‡pŠฺŠJ’jษgNŸฯ๒๕โ _/จ์™0๒๘ห…P,฿พH(–กXพ}ซกX†bŠe(–๗แ—กX๑Bฑ|Ÿงย‘œ,bณ+fNฺ๊พ'dœqฺKฦฉš3๋ŠาU๗)“ur‚by’MAฑ<7ใt<ลอUˆวƒํg๒—Jขี9eq๗1%ฃ๐Wไjภ&uhละpuม๒ ห /๗O_xธ1่hฤ|พ`Yku/\‚eะะ—=uŒณวุK ซR—zก๐–O X9)ฆล?<›ฟX ตทІq๐—mๅฃI๔…Xˆ”hE๔%ฺซ"šD_๊W8ๅŠสGษC asะ—eNX ใ๕$๔H[|ชš /_ฏฟ/_ rๅญ$rๅฝศ•งธeศ•!W†\rๅVน๒‘็›ฦใะM™ซŸ฿ ๏U„œศ๙&ไ›o‚\ ง%ฺT’ถธHWิ!Oฌƒ’dB๏ƒzูล\L)นฬฏ—Y1*-ว€๐—=ฦGM`j;ฏฉ7&m(>ฮ*}\reะ—Cะ/ีMRl๚R2ณZF‚พ€พ€พ์'VVMW็X‘ถ4[$ใV ๘ ไส+ƒฟ‚ฟŒMฉ&QT็Oป aง‚nq๐—ํๅฃiูศ•A_๖jR+}Yฃ\๙?|z๗ ไส[Iไส{%+Oqห+Cฎ น2ไสปญrๅฃฯ7iUฏ:&:+฿ฤƒšT5ฏŒzูCๆ›Tธ1 52ิหึŸpb‹qบ๘Šฦ๛pcฒV)‘pZdฝ,•าวe=&ๅ:pฉ!จ—ก^vQ'ฆๆ(e6ฑ๊้Fจ—=,็๑โwั5™ภTWฬW^('ฆ$jฑ๊Š?dˆWณฉs+ƒq‘jIZy>ƒ g,ใ|+00˜}ษKMcฬŽฎHŸ!อ›Du˜ešT๓๑์nพ<ี๑๔ฤdAว๘หํ%ศ"\ำs6ฉR+‡2ฟ€ฟ€ฟ์G_^Kต’พขร๋ภ2žษฒH“j^พ$ฏฉ(I$่ธูฤ_,ฦรลK›อ_8ผ˜z ์ูOถฟDI15YQถ0.๊๔e‘้’pึ๕`l-” ๒๒r+yั๑d๑๑_M^คฐs-n / / /๛šP7ิืิ/^ๆyY่ฅสZฃญ‰gIชHฝฌถ[็ณ๋็งg—=ปžา2>6‹Ÿ\ตฟ9๙ๅโใ5ฺฦw&#ุNrฟKผ๚p๑๚โอยำŸุฏŸ฿รฉญ๑7WO๓fD<น~ฃQOํ๓:<่ท~/๏~๗F์๊๖š์ถ๊žแvpภ5๗Œ„๘-šR฿Œ}เJEธc์ร—ฯ `&ืŽแ_ใซqDŠV๋๑•p๕‚๘‡้zDปmaืhˆ๒"๓=nn>dทงฺ5>bัŽณs ฤ-+๎Wท‚๛FL,™:‡Nมท9c(”zS|5ไ=Žง˜—ๅsฎ{‡Tม์ผ๗?ฒ฿2fฟีฃŠ๚Œ์๗?rเ4DZj%š1๒}~&|nชcVV|ฏน๑y๒™y๒ฝfห็ๅฬgfฮ๗“?Ÿ—EŸ™Kฟ—็Yะ1ีBU˜ๆฬกœŸษู’๕,K™ำฌฑ‹็ุ5U:/?3s„9Nผทอจ1ฬปaงLญ15i†e^ฅะฎLMธฝo%ชƒฉฉฉ-ษนjF™s`b ‘Z ™ี…Aิึnn)™ฅฎูหQ+xxฺyๅฺ‘jป๒42-Aอm‚งงง-<…!I" eอศศeHทขs„9‚ฉ=๊ŒZURWQ‘ฉ5Uo1บฃ๖ ฆฆถphไ”R\}อล&๒๖ฒ‹+จ์๖๘ธนZG?ำืt)๓&๗6}นฝฝหFฏz~๛,z6o!z๎ใฉขืแ~Œ^‡ƒฌฝ่u˜•๏#โ*fฑcพO“ ‹่๘Eศ๗!฿‡|ฤๅ๗_Aฏฬๆˆส์05ฒDVg•ฒ+Sซ’ษฤก`j`j`jP—฿;4ฎ]]ขkOO›ยำ\ซฉฑ„์สำฤJjfขื< < โ๒ #z`Ž0G0ตใศจ๑8H^ซ์ฺ•*.Z+™ก๖ ฆฆm๙C#z`ฐวฃแj่u@ฏzฆญฝwปl๔:>DฏรE่uX2กืแ ฝ๏ซUธฒฅ๏ฌ ำZTช ๒}ศ๗!฿q๙๒+่u€9ยQ™= ฆ&สiไปNกำข๎ตฐT05050ต…ซหƒ……ฒฌนfอ{J๐ดต#Z@ำ@ำ6ั4 c6ซป ่"‰jษJ i i iะ–฿?2ขีๆsS;Ž„šIcW™;y‘ฦ๚F}ฆฆฆi๙=C#Z`ฐวฃแjhu@ซZฆญญwปlด:>DซรEhuX2กีแ ญ›๏ฃ!SาBรvอ๗U17ktศ๗!฿m๙๒+hu€9ยQ™= ฆฤnEw\KU5JTfมิภิฏ.ฏšชIพfhิ!-]มำึnŒhuMMDำ,\ฃD๑iZIงQฑ šššm๙##Z`Ž0G0ตใHจ)… ๋(8ฺqส›sำŠsRมิภิ -ฟhDซ์๖x4\ํต:ZIทะ๊0)ขAซรV_‡V‡ย?ด:›วDซร|%ฆIสปโสƒีw๒๒}ศ๗-ฝถำๆ/$ฟ๒๕g ูc„1ข*๛xYZe ซš;ฒ4%n้ –––ถ๐*˜}้ถfey๘ภลG:ภaเi;›Fฎ!ชYvไilใ‘ชQภำภำภำภ@4 ฦ––ถ3KOญL%e็lššIE6 , ,mแภุ6_Šd‹ฉึฌ)ŠUซHงมaŽ่p๘–ฺแเ่p˜ทj๙ณp๒๚ำลซ๚ๅIฑง•Ÿ>=•xมค๚œโ๙“งl๕ล‹็ๅู*;!พ6{‘/H3%Jงฯํ4"ผ<}๒D๔๙๒;&พ-%^œr ขgO™žจษsyQžๅ 5-?ฬ่ฌจกส3;+jIršืYัยEgลฎQ(:+๎5ๆAgลyศ่ฌx่,ฃyTanะนkgEzHฆc’ ฒŒศ2ขv€ดjม0F#jมŸฅนUR-hืZฐฅUJq๕––ถp`” eแ5‚๕ย[Œ iฐFX#xฺcฮฆYึ๓เ];+ชFX๚OOC ะ4#XXฺ>N(-”ก,;ณ4'–ิQฒ–––`ผg`‘D ๖ขขvDอ…Lจ่ฎeฯJ:า4+ j j jF5555ต่ำ\วi…ยพ#Qsถd๖Z OQQ0‚จจจจํ‡จaT F•`T F•`Tษฝn5F•วSลจ’๛]0F•dฝU‚Q%ณ’ŒcืŽEa฿-ษ8vi4ิ/"‚j0’ŒH2.<ฉCโ^(CrลIาB‹“"วˆ#rŒ(?^žๆต,ๅ]kPฅ,8c )5คิ@ิ3Qณ"Nโ•v$jQJฒZ 555#€, ฦ––ถ‡้ฟฉ7อบk:-ศจจC ––`0‚ฅมมาภา๖ะFPL“t็67fVœx ––`0‚ฅมมา๖ภา0จƒJ0จƒJ0จไ^ทƒJ๎ใฉbPษ.ƒJฒ^ *ม ’F ‡J1รX#น&›กFd1จไ“:T‚#rŒจOใสตŒๅเ]•T'ws'ำงงงaPษ=#•<{ฤ 050ตLM8ˆฬh็ัฟFม’่SSร ’ƒ05 *AJ )5ตc jีZ SผไฎๅธฆIMฦAฐ j jF#XŒ, ,mw–ึbQฆ”˜๛ –––ถชtZ€จมAิ@ิ?Q+…ฅŠrฦฎuฯBlฤ50QD D ภขขขขถข†q%W‚q%W‚q%๗บีWrOใJ๎wมWr๕b\ ฦ•ฬJ2‹ปSฅ]›+j*gแjะ์!ษˆ$#ฦ•RใJcDŽลเcเiก^ซh’ํ\ vcžžž†q%๗ŒW๒h์ใJภิภิ605Z<*œ5eื#ฦผฐE&d{`j`jWrฆ†q%Hฉ!ฅขv DญGัŒ]Ojำi-LOF#,ˆˆ€ภ–cKKฝ๐้Qนf)ฃด{7–ๆnสiUภาภาภาŒFฐ4#XXฺฮ,ญฆk!ฃ๕4-“FำŠื‘๎ฅฅฅŒ`i0Fฐด]Y•`P •`P •๋VcPษ}ฟH๖MN๖ษ •4\2h็$ŠŠ‡˜!ู‡d’} ๏sh/=›hYuGjีŒE้>˜#ฬeูวฬิ(ŒCญ์Z–ญไf’L L Lmแะจฅึ’a;กสƒCฃ๙`NขhH…9ยQšk๎๓ีŽฅฯ›?5—๛<๛ณหWkK‹_ฟ9๛๐ๅฏŸฎ฿ฏฆ๑แ๊ำๅซ—/g๙ฏ๕ญ™Vณๆ1๗ห๓๋๋๙6Mbำoฎ]ฝ>ฟ<ฟ๚tr†+9เ‡$ๅญ’HR~๛,$)›ท’”๛xชค๏‚!I9PXI $)VุหxดE๎(I—r“ฎย €ฎ•ฃะq฿๛อ’Q่๘mHzึj้dซฮ,หx„eVHRVnސค,ม!IY2S๓›DK‘™š9SiโุA050ตฅRJฐKjฌ=Sหฐ ฆถns„$Lm๋G IูถhHR I™ฐfHR๎}แค@’I $)ท|’”อ[Iส} Iสๆ-„$ๅ>ž*$)๗ป`HR–A’IJ็‡o Z"ƒJh์T่เA‚™ชK`JJืสQ่ธoศfษ(t|ู|ใช)ยeี…๒2Œ‰ๅ0T:ึmะค,มกIY2U๓ฌฌYƒdGชฆ ๓ƒprจจฺโฯX4ท(5mีg,6€8ฃZ‚ชญ!JU๚ˆRถ-ขˆR&ฌข”{_๘#ฅ4‡v๙ืณ๋)Wwฌใ{แษีีป‰OkG็5w…/ฟ์ช4~ไท…^฿๏๒~}s๑๖ี‡๓ห—oฏ~หิฮ ฑ&ฏqข™M3ฐIwํ7ชูๆิฟž๊4žล๔LฟฉLXั๓๘N๗๓ู๕ว๓ำSู ‰ฃฏ’ธ{v๑๖ไ_}$ณ$pด›‰๒ถูุฟข.้Zท2 =W.^_\n_ษิlใํRฟ^iZ๖sฦซ๙ูz๛ฉฐ>W“๚๓ลๅ_~๓ะOบ”จฤ บtง;ินkœก2)ๅ™M]:4ฅ}jา)ฉ”:า)ซึฃ ฝัŽีT๎ะŽฮQv่E็nIฯํซแฬื…ฮU„๖T™ๆ>ฑ.็ฝ๏ีž3Cันห๋ำv>ฏ๏Trฮิpฮ]ๆ|Jsฟ๚ฬr U†™ลฑฌ/ƒoล%๋Œฒ็!53Šhํ.่ฯ)ๅ๗–>บห๗จ8qpบz็่ก’}wฑ~Oe๚}wi~ืข|o9พปฟ็’็ฌb็kBJฉ$3ส๎s œณJ›ฟ+jบ สYญฮZrฏำฉู[Q๏ฎฅรคŽะคฌง๔า}“ฮJ๘‘๐ัtืF@h&แตS๕*ฎ๖๙ ลœอKํ}๏ม_v lœพด๗2หŠฐฆ4gbไ๚ฒH“๒ฌา"1ชซ1)*๑8{์์ๅV๖B์ฉล๊ฌืฯ์ฅ”ZฌH<ส์KSaฅ ๖๖r(จ‘tฅเ๊ซšZงRSA^iQีธˆrฤj,*tเม ไไๅv๒ข^IEEๆ—ŽคšีดJ’ผT’ฌ้ัณ€ผ€ผฬ†%Ž๊ถ"จ!ŠAJ๑`/หd/.ํeZI‰ …k‹A_๚่KG๗ไ|ัซู"]ฒ›?Ssjs—ุี๙@โฒnศK๔f๔>>ุ iก+์ํk| ม๘.ฦ๛~š“{็ถ+ลๅkt+<ฌ๑ก[ ่V@ทบv๕ฃ่Vุ๑ข[แ^Sฮลย…9fงœซฅpMžqx๙*บ\ฬkๅ,H9๏žrFทย4€ส(%ห\ฅำƒศา†ิyvrฮ0ฉวbR(™?aฏQูขฬๆ/NfิXษใ์V˜ฯ ภ_vlšพธ ็Š๔~?:7ชฏ*-าคจˆ)a๋1)•ก q{{นฝ๐เŽ‡I*อf/อฯRญi2๛’Dิ^|gฐฐDสwAอ—8e™eฅ[e]Aeใ.-"fwwนปhีๆsฬs~ๅˆ,2ฝ่#ญiŠE1wูwAๅhb๊%ฦ™Dผ"i9 5 0ฉฃ4)t+L5Et+ [แ>Vˆn…–yด ็โีซ;่WxP๓Cฟ๚ะฏ€~๔+์๊GัฏฐใDฟยฝf+O฿-๋ฬBZฒธ _Ygd๗ขฮส0bฒฒ"ม_๘ศ:รคŽิคP5?<QฉIN’;(ฒJ{7"ะฏฒฟภ๖จ้‹—ฌ…Ce=Xcc…3น$่หMŠKD)Zx=&U}ะัซุ ุหญ์…(ย„nJ sณ/Y})) `/`/๛`/ยA)B+Š”นy‚B* ๖ฒะใฬ‚Šฏ่x…\—*3[Žม^Ž€ฝจWgฏปฐ—’Jอo1f]ฝlc/จMรš†3T2x=G[’ฺ %S๔&uŒ&…Ž…ฉฆˆŽt,ว ัฑฐำ2ถcแ_พ:ึ๚ะฐ€†4, a ป๚Q4,์๘ัฐpIgา8„ซ—]F™ืค วY2ฏ™T]ษIg$”!$Nต)’—๊„`RGiR(š?ก*  Sๆอฝr‡%ฃaeoํQำ•0ฯ ๕8ฌ4ˆส ๚ฒH“ฒขใฬผ55,8ซT ){นฝ…—ฒร๑Pออ’“๊cmXะPฉž`/`/‡&n!มชฮ๒๙‘thQLI{YคโOร‚ช’ญ็ˆ…ฏe2ฐฐ—ู‹ปFFก29$Aํ์e {AํhZคฬ”tslษŠๆแ๓ะXพV๔[ยคŽาคะฐ0•Iฃa ๗ฑB4,์ดฬฃmX๘7Ÿ‚†…‡ต>4, a hX@รยฎ~ ;>@4,kา9Jญใ„แู',๐ ี“ญH:#้ผŸ‰lL5จฤšjๆิ^qMฑ›:N›Bู —*lž6›มT๖tOƒƒƒูฯ1๒\„$VิC:C๕“:J“9<น้6 šŸฑŒ gญฒŸกฒฆU"}E`ฃCZบ่ ,๊- ์ๅ๐์EEƒk1Ž๙์e<‚ ผd‚ฝ€ฝ€ฝ์kศ\-k๊jฐ†mจVKลผ+Xิ1ZุหฐŽVt>{)J\\ต#ฐฐ—` .sOป~๖~จลA„qWฐจcด(4\N็ัhธDรๅWˆ†ห–น๒†หๆTฯ.zvฝ๙บIwพฅ๒๊๊ึ'1}๔ฏ็ใลป๓—;อ~/mYื๛_ฬฏo.พ๚p~๙๒ํีฏูพœ๎H`ยŠถšว6รุrc˜a=wŸถ๕“7ฝ็ึS7บg‹7ใถ~ืZ๓ู๕ว๓ำ›-ะ^M_ซ_\\Ž[Oฯ/_ํ;›ช๏y฿ท6L๎ฆ9qใb3tGg\ฯฏ>\ผพธt฿ํIคพ๎ูžŽูm)ฌฎ—์ณoธูvˆ›;uเษ๕J:๙ื/Ÿ่ศ‰3ˆ‘' ฬ&Z+๊š'ะb:ธ'M˜:7เfb@)Rฦ#›ฆ\๚๓ ฆๆ“f|ž๐ๅeœ0% o>ภคษx*G›šŸ3 ฟ๗ZJพiL์๔ฟŠ8ปฏฟ;ด้_ฬิ.zฯษ=๛๚k้๋ะ?€ใœึฟฏN้Uศ=ิ;Rถ5วฑฺ(ƒ8kŒ็๋pWต๑หhWฉตช–์L฿Waœž6๎จ*žœง‡qี้#\งW;jˆ;Wงื ;*†๓k…ำซ„๕มฝีq:+8่[66QฎฺM_ีฆณ^๓ปู˜,อฎK้; ฎงH3ท<3ฝิืQไƒY<ณฐiI๊Ž/ž\ฃ{dจ@™ฤหM๐ื๊๊^ฤB$VŒ๊4ˆ›VVชี'mG–Fh;[t฿?Rม8ลฐ~@ป`ฉY›7๑ลฺ…หY2ธˆqผฝ๚‚๎˜๋ฦ’Qย3Vญ‹F ฑ pธ>ms(จ‘ฺ jK๕฿ฆCณพ“,๋ปยz!ซฦK5‹YzวŽ๊“ดดs๊ฏf”ฬ'+g๛4Q-{ภ2T6๖…บ.%์AืC‹Xฯt•๋ešึ๛xRฌ;ษvฒศvพ.!™๛ˆ!lg๛b ูBo!y,‰@ผบ–’‘uF"YิŠงิU'C‹ˆ{HNฬ๘xQฐFK-๐ลเcš‘„Yฌร,PชหP>W่jอจ^2“ลนkdแ๒d;5IœดŠี๊“6Gฒ(g)บ\ูŽ๛เ%% ฐ~@ป๐ด a_,ฌ{8*kึ1ฌณpQaažฌgZ3aณU๋ฃ ูผp XฌOŒสJฉ้ตบ,ึ‹ šี9๋ฐ‹•ุt;ะํLล"่vb=ะํlธไ~u;t;฿ว—ะํฬ}ฤะํ@ทณ}1ะํlกทะํ<eฐŒk6+่b”ไuีพ2'้†Tเ1งณสBไEš๒ษฏ€„D ฌbV๒พ0ฅธrœถี้คUลฅฎผ)#๔€้ฝ;ฉx3ๅฮJฺ›้#๔`+1  ๚พP]ฉJFๆ9ขไ\LWฉkŒ ปPPจ>isุา„-ด.W‹kƒS"V‡]ฌล.€๋๛ยu#)ีgE๋ต†–JFˆึ๋GญGจVำ\ฎ่Rae1G ์b-v\฿ฎ‹ฉiอYฃqYS-ชีudCีJ๛%+pธ>อwoฮ7 ๋0Š5ฺkะ^3…ะ^๓๋A{อ†K๎ทฝFั^ƒ๖š๏#Kดืฬ}ฤhฏA{อ๖ล ฝf ฝE{อcIาเ<ฮฤMๅ9ํ5R<รH‹ ฝI@$‘๏AFฒร"บต&ซ9GฎรยีDณไ:@๔cBt"!‘ิย‹ํขม )0fฑณช๏ ี“˜œตž#ยอ’uŒ๓}ีqบˆฐieลD\ ๚ดอแ2DUhนMต๙oโภD\ุลZ์ธพ\็กDๆd.sšf…ชG๛_๗ฑtB\rœำ…;p}ขฮ`ชฦหh>ึวฺซภuุลJ์R\HqงbคธฑHq7\rฟR ).คธ฿ว—โฮ}ฤโBŠป}1โnกทโ>ž•R…Z|ศฉ@ผjต’๊บ๊T คธH๖ฆ|ุ%…ข.Uu)CulFฑ ฃ@qo?ˆ^†๔L๗Rq<g หบ'โRจคน&ˆ>isจนnษšb u^ฎึฬซX…Uำ๗ฅ3i)&E}ฆ3ีZลญฌ๛<บส๎ล8B\`๚ฤอQVq๔้R๛(,หR ณX‰Y@ฎนฮT$‚\็!ึนฮ†Kถศušใ:ปู๋๕]Wlนว๗2œซซw~ๅŒธ็๎/ฟชx๘iผ์ทE\๏็ึฟพนx๛๊ร๙ๅหทWฟeำอ;X๋ฦ๛oึ๏๔W~๕๖โี้ิๆn }•`ล๋7ŸๆอูX๔แไu{ู฿ทฏ๙ใ฿ 7W0อ$ถ*ณ๎ู*ถ๊ฐ~฿&๑๙ๆDนŸ๛OT]^6`{2ฬ-ซํ๊ช/บชฯาอWพๆสŠช้Zชฉ*ช-๚ฉน๏าฮ๑ฮoœๆปŒ~ฺฝถนฟ Žoฺถ;ปin๎Žปฑ฿9ตŸฯฎ?žŸlอฏ6:ฏซพL๖U๗ฐa\ผพธผ.›ฒlSๅ…ำ$…wg๔&ฺ๙g๛บ๕ซ7qฆ๏,๕ร๙๋fSŒ๔็‹หฟไ็ณท๏N>๋#Xำ๘ฆๆกlภ `{Eษj}Bไ ๒ถ:@ฯ/*8[<0C^m๖zป˜๘žั้p‡hธ็ฮS…ย๗ไŠถษ‚ท ‚ol`ใk4!kนSuqRนฃข8ึe()lœTฆ๕๙๖Ÿ.B1ฉŠ8ต~8%i=ฉfธรx)uยIยjƒSช‚“๊Yณi%ภIลฟ=ิw&WvvิpOญๆLฎใ์2๔tZๅฆฟf3ฅˆ7ฉ|‡]ฦฺถ\๘ค/›Pz[)ฬฑ…ื์€9Hต5 +€นีภDมหcภ9mšกโผw๘# ใฌ€:์-ะ๎ะฎZqณ”*๊€vํศkT๓œฺฒvฯ‘ศvุZ`ƒb%E‘v} LKmม ๋ภ\ž?d1)lT}!pœ๔๋Iจyk™jC˜eค0LฒrVิ-๊,ฦฮ=2๏‚บ.ๆโEu๋ศฉึ-•—ม4j;ชภ:l-ฐ๎aฐฮตjึ%ปฐฮฃVัtO`ฐn‘Q •jบ”ขŽL์™;์-ะ๎กะŽอำ$ย๚ vœ™Dlดฺ-ั#Šืq\ึB$ ๎C3ภ[ ฌ{ ,fPฑฺlG๛ค˜$ฅ’UFdฌ[ขCฬfิฎp/คฌฃƒหจxึaku$ฤฌ&้ๆVปฐ.+KH‹!NYึ8ฅrใaไ=่~น8=HuปC]+()ฑˆญ๕œ9 v‹G: .\ฬ๚ข:.*lัbB nq๎PY9-=e๎0bจฺ๙ห.Œสน/„ริ28•š ค[8าฑHqoคฤ๛.$าธ8b:ไ/่E '‡Y.ฃใ ฆฬj€:์์บ‘nหI{e=}–ๆ‹‹หqพๆhbŽๆmWbŽๆ7|s47ผ“˜ฃ‰9š๐ใœฃ)ชV —าื›วีซW1D…ศ..tภธลGbc‘œ•ฬŒ๊โQบ`Ž"ซœย˜ฬ-ฮ’–สRI—‘!SดŽo pngœKถจ•h)=ye„:ฯิ-๊ย…S{‡hฒgQ็:‚€บ•@1๕)”pฒชKiฒ๔ขะ‡ญึ=ึQD‹ะิคoฺŠฅ aฒฐnฑดฒื๊ดF…2G™4ฐ[ ฌ{ฌใ!ฒRjLฉoŠ&S ‰ ๚M`ขH …™.#ำ5Ztwค0ฑฑภนม9๗‰ฅ*๕ลtEKญŒŽ<เแย*:้ฐณ@บFบh„ฤ‹ฒv!†ืb‰ร]tK๔‡ไีrPฉCj•Dฅ[ ฌ{ ฌs2%–R๛Žปk0GdVูK`"นฟณd‘บ =zฺุ5M‰แ™ุY !8]ผJ‹ภ๛Z lฬ#จ้VƒtGิj@ยFaน wHธ!gญ8ร|็ญ•ฑหฉ6ผ‹…Œ“! 9aคุโ˜มก7งึu@„้8๘ึะj€ n‰Xว&ฎ\9sFŒKeƒญึ=ึUiฐEแตvสR2คฐ"ฌึ-ั!rJ๛7ญ.ฤ!š \K- ฌรึ๋๋H qอศฮถ:ฉ”ฉ์ †ๆ๒ก3ep๓‡ห/hใ”้P`๎Žtd^ุ,—ั@ฎ14้แบ…]๑dฏกึิUsสข%ภะ-ฯŽgS…sฃoหคLrเฎซ•Kr!๕…d/ต… Q ฒŽฯ›~Dะyช†ิ›ฒ—Ksˆาž๖xิ]Y๑$ร ิ—ุXเƒเ\ME”ะ™kun`‡ฬ%pn‰]4 -Y:๎ำZ ”QSRฐณ@บ‡A:“Rjธีพๆqฏa‘*@: ๒!‰ˆ™XYˆh$‡ศๆŸ!Hมํ ํ‚+‰“Dฺฅ‹VUฏศ_ํ™ๆ2ัLv[ˆGtjD! ๖h๗Pฒ”ฌBๆาYญ‹bœ\ล\ฺ,EH™ ลB†GูaŽa){ฺุqฬsัิฅ`–†u–ภบ…c–ๆฦ(ญ๋’ร‰ฌ2ƒ!ฒ[คG,โ‰ /…PCโ์-ะ๎แ&ฆˆ›ี"าูU‹ฬšU;DvหsˆlฺKญ IuQ‰ม3#Xท3ึi(’bK‰์(‡RีYฬฅc]rQIึNฌหqจุุs€,&"ปzDmfํต0•ฅฐย)็`ovu9ณถอ™๛ŽญsJกFœ‘ะn‰ฟนC'bYศ‰/$ใH=qฬยฤึ๋๋d<‡ผG฿|0NKU๑DอXท@‡Xชdอb qˆY;{|uุูu#Oบญป.๘้O๏ฯ>œฝปฏ๚ำณฟŸ฿?C๚p๚โ๊๒‡“ณ_?^๕kๆไฏ็ฎ๛ฆๅ‡“W็ืฟำ๑ๆำป_Nอูซซพำ๐~บYิษๅูป๖]๓๒ี๙๛o6X้๏Mn‚็๘ปท€ณwWŸ6๏๎ošใ7ฯy{~๙๊ๅป๓oฎ^mZEc%็ฏ–|]ศ~๎๋ี.โง› 6ฺ่‡บ)ํMูxๅ๋oฎ|ฝ๑ส_พน๒—Wž3vๅูฆeใ้ydW๓๕๙FƒูNฏ๛ึ’ทฐฝฦ๒พฟzฃGุ|๗ž_zqู๑ฟดƒะtฝ“—›รฝ8ปžz๏อ%แž[๙์ใ›๓็~y๛้ร่v;|ํ็ฮ}q๙๊โ๒๕ห๋{~xWtƒd7|ผเ–Xํไํีี๛/6๐[๔ธล*!ฺ7Kณ…Fแ8 a=Aแ5-X{ฺ$บ!๚>„ดEกุท๓ึVงสaฌห(๖q Aลqย๋ย‘ฎดmขศˆ›s&#Q2ช‡Bฤ ค[œ;๗ปJ’ื"Kษ‘ตm7ลฏ;5—#ใ|1๒1RจHท๐˜ŽชR)ไ้]Hg)-l‘n=HwL‡‡๐xๆ๕Bd~ulh๕สป‚ฝฺ=ฺ้h:๎*ั…vฎฮVJ Nฺ-ั#ฒนD–XFžkœCe5`‡ญึ=ุ@rใ~)ฉ/ฒ‹ข1 ฉู๋่ษ„ฅีฅ8ฤ:XiดYLl-ฐ๎ก†G“จI๏ร:/้mƒ3ื๋่‹V’L๎`๗š้ช6HษThŽญึ=T\g^kXJvฉ0‹P3ยA ภบE’,ึaจ,D†iCา‚?5:e‰ชHi0bใ๖ฃย'%x๗ข\jฅ…<0g1าtEฑ‚‚BTHใArิ’Iช"ๆ@ษ=๏ฯื#ƒt?$คฝ†มN๒ฃ์ดhC€จหR‘V ัŒฟxฯCฑฺ(7 :๕ๅแ„ˆsภƒ‹7*FEฆlอ2ผะ€‚ย2 _’ŠE๋sฅ|ฯ%žD๑็งฯO_ผxA%_<+O~ุTxุ:–ขLKqำศ‚ย (< ๐€ย (< ๐€ย๒N(< ๐€ย ุ (< ๐€ย๖็๑*{5ฑภ_\’ฯO•ํูๅซCeฏ฿œ}x๒ืOื๏๏=๚แ๊ำๅซ—/g๙ฏร‹๎^cž๒๏—็ืื‡ชผนzw๕๚๒๊ำ๕ห ฆนร/ผ‡ž“ำซทoฯ0ๅ}<(งกœ†rฺสiEŸd<ฯ_ุ3?}แฯžู‹งชๆOž6PžฏฒœVk !งฉๅ4สะชeYๅ4ห|ตามสi.ีิJIE4ญตทFฃ(ๅC”kˆว ํvื๖4ณ&็ข1 Œ่fXQL>„žขฑฮ. ›zZัE•Sผย„t๊ @šฉ4ฤฮ‡Hื‰ฎฃภf…๗ผ=Spุ๖ธ[๗Oื-<ชip[^3ปชc ๙rบ๊#ฟd‡๗ว๎น๛o,ตšึ:‘–๊I\0 ฐ๎ฎ,๒๚ผ? 2ฮz 1ตึมj๚ๆTแ1๛*™U‚ไ0จถ?1จาแล๎ท‰๓s1ฝœ่ๅผfะหน•ด ๘|O€โ3ŠฯฃŸQ|=นโ๓ขk(>I๚ ลgTฤร ๘ผh@๑๙Hช(>ร?@zล็%P|>๗โ๓Z?Šฯ๛"(>o๓(>๏ะศืะศFyโ‹Ÿฯฎ?žŸž]๕์zJ7ฟœrrzu๖๑ไฯn๓โ‹‰/ฎ>\ผพธ\ปขเืฯ†vป†ไๆ๏๎Xผู7–๚๏oฮ๎จมwY๋์Oฆฯ~gs๕ž๛oต่ป๎ฟ๛ฃ฿"ผท›CฑŸ>|#์ู|ๅ๋oฎ|ฝ9t๘ๆส_6^นUV๔ดแ‡๔<ฒ Bฃษ๑๋Tัใ(ฆฎ=ฟtƒฉ?รื๕Nn”'u‡—=ท$X:ˆ?ฺ(aบะ~๎ผ]ิtฏฎ่n™ำื Ÿ.vzฆ\ใyzสฉฯŸว้“็O8โษ }มZ6ฦœ›s^;eพ&•ณ`฿ไย4YูEs{%ฏB^ขจส–„ุิดุดะvBŠ์–—๒ชตD๛ฅ‚๋m้ฒIIณRgSh“าh3’iSRj“k{H฿LNโฌEซิRUถi Ž7๐ถไŽ๓ภYใ๖4ลผ๗ /ั3%7))๗เ{หโaูถ—–ฑท&C5ด฿Zš7œ๒e๋:ซF:/ีRœy:าXฦนTG=VuใฉA\ŠุQCVูภcมบลŠ‹gฃp ๑‡TbPnt X‡ฝุ=ุ๑ ยBž}`Gƒ3U๑šซปฐกไfปฃ;ฃๆkxฦB"—กนCัฐร์์Jp ๑ฎ์ธœ^›:vZดŒมh์Ž"‹ษ)’.uA™.ีS`ถP๗PGCpC€ไูu@ถธNข™›;ญ๊jqQ)™ๅแ Nน”ฦEรPw๏_Œ4ฤi1?†+S’่€:l- n๏PงCƒ+ญ๊nัu“[u—uิัsŽจ๎QDu๒น™P"แต Fก ครฮ่่HœKข.a —‘ว”"@ [ž;คส…ต™๕2!qฦล]€tปnmฯป|€ญ:: @๗ฐ ฬิšีžˆฎํญ2ีQ[Eฏ2b6Qเq”้œี5x8Wืฦ'8œ[5ฮ9Eไ๋_o่ผcขย—ฟœืคWW฿œ\ฟ9{u^œNํ๓ัฏ~$๊c†'ูl{ฟ๚?ฎึฏ>^Yธ(๚ีัฏพ่WGฟ๚ <> gค iWตOฦกz‘ฌH‚ฎ'8<žFtกbม5๊2ฆ! )Bรณม*Yฒ.Dึโ4๑๘$A่ฒ๑}‘Zœป€N„„C’!kะ-0Sฆ-Ž%)พ”‰+“SิmMp›“ฑ„๊B๖Vsp•jฌ[2ึัธK‘”UตKยIไ- ,๊€uK๓‡ใ„REMฃ.ฤJ GุJขโท3ึe‰T)ถˆฝ ’ฝŠกไท=ัz%ฟฯุฃฦ‡™ิ฿_‰™ิ฿=ิ๘6ผ“จ๑กฦ๗ว Ÿ>“Z•‰Ÿ๙ณ8M'๗ll€žหำงข/์ิ๙ู#œI]B‰Jcดฅkx™ฑ 5ถบก่˜ŸฒZ+ยฦฃH‘Y”ˆดฅ4B[คึ`ฬ.yoฮ’ซณ-$lดALT0ฮeแHGœล+GDา‘ืB,ํ?H้็ ™2Šd•e#.#ูฮํฬa” ฉ„,ฃง“นํ์็–s•4ํ~H†็ร˜ๆ์" h)๛‡Jh™ฐ้*‰/ฤ—v‰ำ๋ื็ํ>œตVใ(พ1`ใ๋kก&4G็ืWŸ?๙ษ/๏N[gu๘ๅลš~z๒b๎ฃ๗s๕xg‚GcำณŠq8m&x<…!Œฝ(ฒษฮ้พฆ˜๔ไฟิ'Bkฤๆมศส๗๙5{~ื\๎kึ~‰่จยื๏O/๓์๚/0xuถ‰ต"Hฺ๓ ฏ๛^๛๗ ฏํ$ImคIxpส=ˆ๗ ฝ–๚๎y๕มพห{P?ื†ณ2ๅl6๒ส ซ_œ๛๔|^ใm๋ญ>ฝ็้อฯ?}ว๏ฟฤีี‡[ฟย$฿ุwญOฮ^ฏแ=k/๘ํ’7_่อป‹๗oฏฯ._ฟฟz๓ฟท_ชห4#W1วwaฯี็O+2ึxธCฟ~฿ฟ?ฝ>๚ฏฏฟฑษ`kขšฐูšfR๔าwตKqฎ๓Œ๒vฟโ๓Ÿkฑ—ฏ๔•“ว๓“็‚์๔RNž๋ ;>–‘็ุ€.2ุ+ ชI๕  YFz30r฿ญZ๗ฬฎ 1z9บ}์๑pฆ๏[ฌแโ &1oป๊8}Zวณ}$Xหชํโำ๖]g3‡๖A`œ1ปƒu๗๋ อ[–˜7T?บสสSฺO\eฟนˆผพธฒกpผีส๚๕ลโ eโญ ฤ๋KรŠย“สม๋ มJภw*v”ท^8ฟนุQzฝฆ๒฿”ย฿๚b๎†2๎Žํำฟ4์ำฝ"žญฃใY†7X[„]6OX๓>qม๛.๑ฟw!๑๘าฟ†!๐ฅw้๚กข*๕ฐN๗โ๔Dปฃ„ๅ็ืž'๚฿/๚oœdซ๐ฟ{…๕L๗ย๊ร…ดฮAย„•เำ–'๚g์?v๏๚Wv?ผt/่>T๐๏_ปึ้^ฒเW๐Ÿด({ฺŠ์ Go^ถใ‡จw๏6>T๘?L๓d๐?a}๔ฤลัปtฝ ขำ,aฆฌ~ึo๗ย฿ร๔kŸqฃณ7ฝฉทP๚ Iถ=G๊์>ž^พอ์ๆ้๕วืo>฿||p๕ี็หทฏ?]|o๘Ÿ] Z ๖๋ๅูออฎhป๏ฎ>\Ÿ]ž]}พyฝๆhแ;ๅ๚›ฦrฒฎ“u}QMึ๕ฦ=Yื;@‚d]฿๗n๎…ณ๎๚ทoOปฝ[ึu฿~ํ๛ฬฝ๛ถig็ํ๖(ขw;๖C4๖{waj้ตร๕ƒ$๛ฌณ๖zWŸด“zโ6๊lพ%ปั‚0ขำLู๛ ๖้๒œเ๎`ยฆๆ‰;šำค1{7)?ยt๏M>ิ ๒˜ง{๗qย=€๚๗O\ผ[๒E฿†โ„…ภ๗~แ‡ ๗๖n>ุก๛๎ม`ภIผHโE/’xฑ‰x๑หปำgษผHๆลญV2/6ฦ๋ษผุ$๓b”y๑ฒิ€๐ฤ_P”“?~~๒ยŸฟ*ฏจภ“yn๙—ภ‘g7p(…Eผ@“"เT2๏ƒผ[ธ HแY;F…8dใmด.bฎQM4WY\ดxh^w€ขมฝฬ œeี4_Tแ5ะ‘Xs๊m๙ ๆ1llQyZ๛ะ๖Yี€!=@ฺ็ภ]ภc!฿๑เ ๎m†[ำ์ Pฌ#nแsฑป*ภpIีำดฯมปpjล็๊zูwจFPุaY. @– Dบ€=จ%nูe ƒ4ฯ:œ*jึ|/๚0หฐRJb1[–๘QMน0D์Œ~] ฦHฎ‘`rŒษŠลูpฆำ‡เ6ญ› อsะ  ส‹3๕N@ฒศ1‡H๙ำ=หจžผเYF๐ ิ<ึK$งu‘ญ C sg˜ ๙f€FXL๘O๘฿`Pจิc7ภ ล –หฦฬำ๗4=yพ]>แฺืEข๚y้‹ซe กธsัe-=T$า๕ซR—R_6*Vยบv;๚Kตžิ˜'็/s๚r์j9}™ำ—;”ฝฆฟฬ๑ห[Cฌฟฐ็๘ๅ ว/Gว/ใ9ฝ }แt|‚๐๘๘y)๔ฅ๒ซ'๛Iผsf,ŠะKผS–…๏ๆจปedฎ~"y[ `’˜ร,ฺส๊อืบJ&iCฎปา`+ีำRฌั‚ศปฆ& €€"9~ฟuื0๗ย6หNkŠz๊‹EฮŒ๕DAd&ึต™‹'๋z๐mแxฟ่5จ๕ัโb‹๊ปต$ฆi5ฆ๚ส๒แฟๆj…™ อ2ึe@"Jาุั6จมTqbš…t-0ฐ–{ณƒฑรjh+ฝดปา@๕ฮjหฺ{ m๏๘ใ%^<&เHจh๓lึย&๎5‹M0โ › ˆ€˜รธ%ดจ'๓"™ษผXsญd^lb^๒๎๊๓๛ท๕739ษน๘๑˜&็bcฌžœ‹ Ar.พใ\|9%๛8ล ซฉ4๏U1Š Š&{ฑ$1๋&ฟ+ลLSลhาicฌวฮDt–=E5Ÿดฬฆำ<^Nญ@จ†x๗มฒr‹+งบ…Aค’้๒@๕ืญ„/mU๔ ร8ˆBt5๓Sล๎ญs๐oNJลฅ3S2•พ(25ฃ Yยภ?b !ิMlž-ีQ„wพ,e่t‡hร„S(ีำ๗๎1hั?AQYT๔O5hyผd๊ว+ƒบฮขaฤ1hิซงŠEš็ฐ@ UX#:E์ขDc\T๏fQ?ำ†ๅK้R`n{็ฌิฃ4ว6Kภ‹ํœญต7ีC4NR้’J—Tบต\•๎๚์โ๊r “ฟำ0๚ๅ้ซ=9:ฏฆ๙ุุuงO2๒๎โV๖ฯ>ฐ๋`ะํ.๓@์:ไ‡ฃืญฃอ}eญฅอ}}อzฺ—ื$m.isัๆ๘หŸยI›ปOฉข},›ขuB‰ฒ)ฑ;#9ZJฟ็ ฺถyู*32ภY4nt$ัlšeแ์กsH>uจฃ”~฿Y)jา โ\@ ณhบ-ย ข1ด“shม`‚แ–๘ฟM เญ“‹?vื2–h‹\ร;[fjๆFž{Ÿ2๘฿6๘orQ$0'หผ9.น๕i์db( ณ:WHJั]์}BฉกPกฮเ ]kฺฮฟ๕UŒTUH3๘ŸŒ0ลœCจบYˆศทžิ#๖ [ฑTb๛PK[ˆ™.`ๅจ!ฝ9vบญOn0บz‡jึข=3€ษๅFTญฑyD.e`V๔!๓ะ‚ย*†ณุวญšวrlf ‡jiขNึ4ีgภษ‹d7K@ ›ท`Žฉ์งFปห ` +&ิGqž อฺรๅศ)Bฝ‹%4TŸF‰dŒ„ญk฿,ฅ‹’`ฒ,่๓d<.5•Mpป}ภดzY๔59D;5[าี”ลPKฏn"ต€‡a9pภVsdฎณค˜0DE‰‚gัๅ๓ฤ๕ีอาVDดU”ณ๘gีAก5iา,q qA#ๆ’% ,m‰0ๆยศ๓,:ฤาVmU๛ฅ๗เ$s@ญF™"LูE˜ษฉ`5vฏn.j!อ@โึ๘฿ชgT€fๆ–๊˜0ืXkŠo‚Hsxgฆม9ˆํ•S๎W9โ๙อ; ;๚_~!U"–ฑƒ)E"R$"w+ฅHฤพTˆะ\ฃkNฝ$!r v%ฯ !3„ญbะjญšฒพeด๗.a; 'Gh,C ‚"ŽVๆศ฿ชyŠ5q๗,=žz-ๆa…{7kDpฉูต%'o 0Dt™ฃEnว8E"ฦŽ6ืฌ\Df™โCkC|9#ฐraด~ŠจŠ%'o 0dQqมYฤ_B%ฅีวฬS“36ฃ๓4x`ญqiŽ์+๐ณ›2๔5ˆyฐึ\3"ีฤฤ-ห?QXญฆ> ภh Eี"ใ‘ฃคnึAg0๓ `rฑา.๘กl%j๔๏ฅ—Z“ชq›:?ศ%ฺV๒ิขภ\ฃ;T๔˜ฝ‰Tวซึ9x๘gฐ`๏„ั G1O‰่”ˆ`ธ9โYสแƒ0Œ๐อa 0/55›e|/“F๔ฝ๐C๋8ฝ็้อ๖–฿žํyu๕แ‡sัI๔ฮŸ.>œฝพ•๘ฌ่ท L{7๏.ฟฝ>ป|๊อ๘ฦp๐ง๗้6~Gฐ้องณใี-ํaูž๚=ฏซƒU{Oท๚Vmงใ๔kณ่t›๙๊๚โโG:๒HDฒ™บ‰ z[˜ฑ๑ฌ}ฑo๔๓C๖ำษysqๆY็ก9๚ฅžไณ}‡๗ฤM^๖๓ฒ›ร๛|ำs”XBู‹xูพquม[2ฮCธ( ™ฏgœ—ฆ‰ขฤŠ๛อ8ฏฟพz่ฎŽ๎y๏้t็z๔^\&J๎jว้ญ๎น๗IZฬ์ฦญ.|ญ#ฟ“;ซ๗oฮ~=Mตบ๋Gvร}™v|ทฎžLนฦ=ม๙Oฟ๚x ฐ9๘-(XฃHd4(๘Ch ิ&ฌGCƒก7Lุ,Lฟek‡๋7ฆQ~Lถ.”ุษ3\tืSW\ 0 RิL[$‹"Yฏดฒฉ:ๅkฎ @ฆ—'xMH2!0้ธ๐Hr ฿|ผธ>}๚ผณ6ศตูฒ๚•ฃ“G๊ jeืg๕๋ดiง\7ฎน๔ทืฌ}^WH{TQโ;์6”'[bษ๊ิฒ‰Mญ˜U‚Iภพษ‹|๓#ํตถม๔{’พไว{€๗7%ื฿๓@‰ฮ{ะใK๏๕ิฯตแฌL S๊๛ฌwy^‘ฐ:i[[;ผึฌLwๆuฆF าสสqO ุ๚ ๋.ƒ~`ใv=aะ›Vัืลอู.nฟ๗๋O~๓๊_๕ทzq๎}๗ำ#๕|๘ตกซ๐(<฿=%A]เ]ก7ีGn|4IQ๕ยQ@cฎ$ˆฟ)ผค$ˆ ๋]a#่qGีI}=#e4G4ญฅ๕๖โร‡5'4ซ`อ4ซฐ๏)ƒญ^‡Uk๑ˆส\เkะ‚ฒฌ2XžWB;ห`T๏#‰๛B=ภ๚น›}wvฟฅ7G”~`ภš†฿”วบซ๙7ฅx๕šฆ`Gk๐a„[=[?]๗n›GๅึOฤ_PฯV๙ฉŸจ๓แ™P๖๓lŠชzcซฉฦฉํฦ้…าiลาฮข๑6ทxcถuKrOด9.๙“บ>R๋๖mš—ำ[˜}PฟํญุอMฯ๊ท>(ผษa^๗GY๒โ1๔บง ฟyนฏฏญ‰::|ะOt'G๗Ž๗#+พภฬญะG…๚๑ฅธx)3โหGบgค%,Hl$ั'jˆŽ!0'าvดำฟล)M๕?†J“Z๋฿Uง”อปbง฿ชT๕7ข+zš?M :cจ๏NผOM๘?งๆฐ)๗ J๐ผ๗is‹~ณ฿Tžc๛โ฿ง็๓|”1ฦmณjฆ๓ทฬฐํฐj4>็๖ฏฌ›yบŽฑf๎A๚Tั.๚็๏“/}0|i่ฆ @7Uเ๑4Š P{ีfใKํ-Š*€ V lกฬตค lMx|ฑd !ฯ8PพXำฺฎ8Œs9ิีฃEฑะHD•ฃว ืยšN`œภุoz‚๔่ ฮพฏ๓Xฦ'ำ,ูŒื๖๚f๖G๋y เฐฉzืQท๋"ุXซปห†วิ[žุ‹๋ซฅ X ‚Mีำฉ™๙ฆุP vt๙โmbAD'‚๑JOไ$๐ฌI>‡xกล_<ฒF2Œ$ pฝdk‹NึJ†กcผšซœs•sฎr^ฦ*็/งไ+H”ใB/ส+ฦใ/žว๑Kๅ‡๑J์…{ม“'{น๔"ธK๖ณB!Aบ$ี๏F๚SA)คาตu๙w cิใR]Oฎ;ฺV@jXHs€?Rœศap ˆ`4ํƒ39ปจ๑ขเ฿‘…€ภvV/)6“g๔๛อ 1ฆYขK4izMZr็[š็ะ๑ุผT๐lxƒ^ิ „4ิE5Œฒ๚ณxวนF.ds,•Dถj=†ศ๘ไi‚ขl5žฒ˜ฅ8Wl 3ไฌ์ SœBัŒฃวิื‡Eำบไe9€ยซ]ิ๊˜`๑€jฺiXŠ(่,ฃCr๋gš็ก๑^ึ~]ฎๅี็๗๏zv๚๖่—wงo[G๛๚๊๓ว??i๏โ๒|h?ฺSN ๖๛ีพv๊๙ภ_™ผz ฎวtR๘ไyผ|/Nvป ๋๋‡zurฮqRฐธผ๐Wยฏ๘%พ4 ถ๚็ๅ๖แแ:ึฮืหำฑึด^๔ฦsร(tŒฯ•^๋ษ๓“ ฅ8ญุ่^cๅฒŽƒCX u.ฤ๎`๙›r| หซ}i/…O๘ไ๘ีK)!/ศ˜ึ}S๒ย5ฆu฿๔iK9ƒjช๔Uื*ฌฆช๒๕+[อห 1˜?~๕นว๓0=9fy%๔rLภg’โสฒ›zมuณ_ฦบƒWโaฃs_Gบ™›๐อ่ วณำ? ~ŸŽa๏บ•žS”R๚Fื๛ฦึ๛Fึ{ๆSึ|ฟu '}glTษไ–ะ๓๋I{ษว'arŒv์aวม/ไุŸ3๚‰obkิLฦ?œ??9A—x|๒ส๐%ร {Uมฟ„๐=๏ดœฦ๒]9ซไm_พ9[oซ_๖BUืšห€๗dp2{ง< ษ์=f๏สv๛Xฑ '๊g]ลไ(†V’Eต์กท~vปกš{eห~zOฉ”ยลhž’ดŠš=›ดฯ๗lจBgอ๖ษ ทg๊จdq๐ 9ป 0น‚pWY&hP วlูŒ˜‡ุฑฉjอำณ็AL’ดปƒ @ˆY”ัฅkh\Ÿ’๘Ÿ=๛mF~;๐˜…สํ I:€mJDlžœุeWฉh1ื๚OpXใำiขF[ก F…‘fPบ่H‡ !€ฺ๊ยณDC8ิ0๑แ๑_"TDิ{G๖<!lร๖อฤฤ5ๅq.ฮsLl?m๕—ฤQwb’9si=Iฅ’ต Jซ)Š7๙ฅฎฺีGWย=ั?k?ื~‚ะิ็™ซ่X ั?K?]๘gR ฌฯ!vŠ5I`“๋O๐ฯะKt)ยlbจ2๖ซ 5ํOฑŽฑฬŒฌฆF:Kใ—qhr * ชH…ผuJตB”‚ZS€„„mแฟf›ฒž_ˆ›Vd่?๖,น [)ณIu[DI๘฿V_ำธ( Qฌบ็‡frW“„ฉCd_แYฦg*/์ะhใlญ>ฯ๊ฯ๎๐ŸZ8MฌตwSƒ˜ ฌ๑3ฯาv๑"ี$Rๆุิ€าฤ@‹k$•HPqญVฏ ˆ6~Iยx?n ฬHฌวBบา์I๘O๘฿_ฑท˜฿็0'~น(Љtฒ~จ€WำcbbยKbb.Zฏ>Z ๋ฤัw:q๕๕๕นzQ[ก๙_ผ|yขฯ]^้‹๒Œ_ฝˆc๒๖œŸฌีŽcภอฺqE-ตใR;n๊…R;.ทB?\ย‘[ก3แ˜#ฆอญะ™sdฝ้(ทB็V่N๘ฯญะ๗„.นzใัฮญะ‡น๚๐Ÿ[กท˜ ฝhฯญะ‡‚น:ซ?Gน:๑?ทB็V่  ืงศญะ๗‡S9G?ตษ฿vฒ€่+ ู๖m๒ณ๛xz๙vWLƒ›wงื_ฟ๙|๓๑ม9ืWŸ/฿พt๑๑ฟแvw-|๐k5Žยฏ—g77ปbnฝป๚pu~vyv๕๙ๆ๕šฃy‡ox+็ฎ>€ง—<ฝ๙ใ฿๒๛฿3่ฎฎ>๐้:๑ฆwt๑แ์๕ญdฉgํGฟ]เfฺพyw๑ํ๕ูๅ๋๗Wo๗ว7 ๔?ฦ๏H‹;ฝ๙tvผบฅ= nzz๑ฝ้ *ำฝพ•˜ุyฐ7ฝ๗โ๎ัฆwพบพ8ฟธ๑=o‡7ณ็6๑ๆn‹ด7ถ/ฦแ~~ส~::k‘ฉ9๚ูล›$ป๎มd3โ๕$VbSอศIb|ก$ฑฮพ๙+‡ี่e9‘—ว๐’_ษs;~i(AELI๕คผ|ฒ—zJ!dะWฤjเl94—Eฌmป€ชฅzฤ2หฆ,ƒkฒ˜า<ฤxฺ… EฃsSZE~4%XTฃุ‚Z#ภโ . ่4GŸ4๊)†ภ’zIiƒ†J ›6–t๕ฐi`๗ŠณV„…f!%”ึณโ_bใอ,„sฤ—ƒk„N๐Oใ0๖ใ`Eนeyโ‘#ถ.พฌษNโ…™s|y?J?Jž… ใƒ†3J‚Z็ัŸ†Pซ€ฎ5๔๏‹‘Œ‘ล^ญNฉ-o3"ฬย> ๑ˆŠ0s—Oe(AL)]‘ึ9h๔็มQ‰œ=ฌ/๖ทhcbeYm_ซ่๏ฦ๔x‡ืื–4"ำฦ˜eI& ฆd–ฑˆy*$€ (ห,K,|0!N๘x๘W)ฬาโ>๘ฏIY`}nœ๕ƒ…ธ&Mn˜๐?_ŠฦสเLฺ&ฎ”าcๆ ฌ่[ๆัด&mU4ฅ+vฆb๊ไั 5nrt\ึฆ.5–ูไ2˜CFยd|aญใEgY’)6T์็ศ่ฬ<`ก๊p๘็0๑'แฟณ"s'็ณ5~Q "=o)2ิD(—$OืE6 !โ˜ `d ึš๔ฆ9ึ #รๅŸง5wO้าฤTญ๕Vฅ†Qฺขƒฑ>˜ีส๎๐?ภKiูP๖~งKW ดa Y Q†zๆ)๗คyฅ˜ี€^๚คKIข1lŠ-‹๕_”QD’๙น๘XƒCƒYธ…e(Q ‡พา<มคjK'ืณlฐจ๖/ NA^ฐ$๛gเฟf๗XPeŽ๚๛j‰ฃ่oลต€ฯS\ีCwP'ŽbXธss ฒa(-ซ ิmpย^ภีXLๅ2Pˆz๖วฺ3๎†่€ณด็ษ‡†GšแN่?*%ฤ[9ง ๋นจa‰ฆๆ[–ถv ึถฅฮ"*S†BmqNข็ฐK?ไ\ ‚vต~Ÿฎภ_JgaตW6ถRฤ2๘฿์gฃข^džญ(คƒปFpยํ๖a -ฅฬaŸ! siู.j?ญ”ินต ˆฒ›-k๐—[้lรžฝ„eภKฃSอ:q–ฅ๕๒…ธs|ูๆ'1ิ์ๆชs“oฬษ฿]เฟ)qi‚9ฝ๑?ฐ+Y–จGF\‚ฒ๘ณ'ีfฦYช\#ฬภ– อs่€ฺS๑NPcuB,บ(๒'ิ 2ญไ๚จ ขอฃำrO๖9x`V$ฤุคำHqaYSƒšZญค๚x€ฆœT<x„ะล9  #ๆ๑RัWชyๆBถฝ2๑แ๑Ÿ ซฑ–ฒ3ืma;ฟ™ริs็ื^คอ[‡2๚,[ญฆŒย”@š็ฐ AๆBา95rƒFZ–š!ซฺใีL๑?ถ˜Cdyaณ!ะ 'ฤ<,ฆ๊8G๏14ŠPขรฃM‚•นh_ M6$]ศ˜ˆม%ฃ=€ฐ‚Yเ•Šm”๐?bžฎณ@ๆษโฯ๎ะ฿@…อˆฅ—*ŒF!‘ร_๛o‰.AZฺั<-8Oํทฑฬšผฃ%๘ฏ ไl‘าฯป€ณถ๖ซฺบน‰๒ฐ.k๖WULฒฏ฿Sš๐ฟ๘wฑจ‰ไ ๐"6ศJู,มค๐ฏ{‘ ๆก0ัฟdํg๐_MM…มอ{ฅ‚+๗Œทo‹ส,ส๒ฺ†ะk:€‘่_Š;ฺ,‹ูฐU˜ซu2฿E๘H`ฝต่ฤBฐฌฺฟ Y%’ฟš๘๑,ลๅย๕็฿,<๘;`ธr็ฺGnก?C8/Š๖Sณ๙โ๕Ÿฒห๊ซ#jยYSศ9ิjดSs^€\๛5vถk^ึย"ล<๕|ิ๋[๊>?8ใเMรŸลฺวงถ\ ›2_3ผฬุ?c1|๖ง˜ฃg๚xz}๚แว<๛ำ๛ำ_ฯ~Bฬgซฟj๓๋ณ๓‹ซห'Gงo>]๓[M๘่Ÿgื7๕ฏW}ต'Goฯn๙ษ_O/ฎ~yw๚๖๊_OŽฮฏฏ>๓“๖/.ฯ‡๖ณ[ฮอณีว:บ๚์ก๎ยช่–จ่ีีวฏถฟ”แiฃmkสุ™3ธhQข”9C6Œท,Aำ๕c ›G*‚c,˜ƒฑณ]„ฺฒ€>นž๛ถฺเ’›"uขต ขซeะFrรœ\ญ$gษh[|Qใ ๅYjา<”ฆŽ•รiGPk›ยผ/๘ย^A%ั?ั[| DEˆๆ)๚Pธษใ&งyk4ฏ^ชซ๕พe8XŒทฎP›P6‡Yfจูk.ŠO๋8๚๓ZP๊ํ๖N๔(BฬF–่Ÿ่‡๊‚qำ šฃ๖/TOฑกฆLPZ็ภัต(X tฦีS`kAข6~ท„— -โne2๚ำRc")น&x์hQ๊“ัป=ž:ิุr๗B ฅ๕xBC;gล\มy5[๐Ÿ๐ฟพิGผŸgTฬd ฉ—มˆy(ยยซƒœeOp Dœ[‚wฑ!L™๊ฟ_ำbเ’“b‰[ร ิ3H1Oe9†ีVิD1็\ฃ;ถ๚คฯฃโdMEถ(ฆLะ.๐ด€ึ€:๑ฟ1‚%ฌpโโ–aฝd€ฬ-๑ฤ=›ป)ฯกTa0ม>‰บ„;ยฟ‚D}KŸP4Qiฒ=ๅŽ€์กบŒ5'˜C๊`ฃ๚J๓: 3”ยjl@R"‡~ท/07u˜gm ขP ๋?ižCวbล•) W%ฤ‚%็พฒณ5พ8‚Y ฦ,๘Rณ^D็,Œš‡W%Yยคจ[†ป€PƒเขฝKbœA๊๏Xยยึ๘Rกf!—ˆ 5บดHั‡1๓`*a6ห๚ๆD๕ฯ ;€ฎ๘"โ”ัยฎ$ล ธโBsHŠีฤcpแ>ฝนร\bT#เ,ัฟEฌHŠ>์Y xt~5‰Pฌะ_พhฤ%'o‰A@6หZีAP-็~Gร C…Ys)cu@น%l๘…š[w๘_” น$๗?แ[|๑"ั4—gูC4™@RFkA%ยfาใ&mษโ ปPกโฌ \:‹ลย“๛“๐ฟ-ภH)ฤณซืฬ+ฬคฑฒ(Iง4ฦK>๓เX$›ฟ;มม๚ไ^๎gunhฮฉ๚–๘ฟ-พ0@ฏYfKK ฌ*Šฯcต9Bcฐy&ลใBบ?;|ถ`RWํƒ.ลฐฆ†šแRทF˜ผ`๘ฯม‡‚mแ;– ฮส?1"sd่Ÿุฟ}qน€Sa—9จ%ฎC CษสOZ็ะัฤฝhvFDnท.ูC”g™๚2ŠZL๘O๓8ซ„ชBM:ฃdัโน๎%๑.๑%ิRDc–ฮ"ภ %มg4'l”น|ฮเk๔ฏฑก„เ,ั%–มลŠfใ7อsุ๘ีิ\ —่๕[EuE1๑?ƒญ๐…†š;ึภ฿x^a[๗5ๆIมฯัฬ ‘…ใ,šฬƒ€&๋s๐onZภ:ท=ZMั(ร ท˜d}.“๕y(กฟึ จฉปv–~T]\1ฝ'๖o /,‹)อ/ธช{€&๚งyaš Kg้งf์Žชย๛'o0มDfฅฬฒM=รดOz€/ภZฟ-๛ลฮ  โา\๗•ลญ†ิฃฮ#*ภM้J@r๐k‰๖™อ<‰"J ฝอ฿ฤฤปใK/ีษ็‘|ำก6•์Žุว ิ<฿}I&(\๔Q0Ÿi่?ู่Ÿ>ž^Ÿ~๘๑ฯ๔๔ืณŸP๓ู๊oฟZ๚์โ๊๒ษั้›O G<ปพฉฝ๊?9z{v๓ๆฯOzzq}๔ื‹๓w๏๋ฟŸž__}๘็'ฟผซ๗ๅ๒|h?พๅ๐<[}ฒฃหำ๕อ๚ํูวO๏n=c“ฺF#_๘‡ห~ธ๚<โ๙&A~฿ี์๒ํ๋gŸ]ฝฝšี Ÿื;ํKnญ7W๏Gีgซญ๋6n!fญ>๖š๓• ‡ฉยณ?ผๆ๏๙f z$G^s๚ํ5งทŸๆ‘ฺw ฎ๑›ณใฎ‹V‘ส๏๖TVณ)|ศ#9vญพoqqYต‘oัUณ๋|.?U์บ8ฝู|ฅฑุ ๏B8;๔๎์zWO๘฿฿พn8ึ๕ผแ๖ื๙ืลeนื7Ÿ~}๖ะ๗ ไG ี~tKp๔๊๊ใWํใุ„ˆsg๏ภK๙4Wลdๆฐ]dฺฌฅ๎ROา,‹ศชR/ู9K("”็่ ŠมฤY7ฺลฆ0s+๎ฝCc5ใ'งจษ]ขข–่o๕ra›eU๛`ˆ()4rด ‘Vใ(ฬใœWRโ()ฑ‹M,ฮูธภฑ d แ[|Ag7๔Y†’ะtpดlแA+PtPใœ๘ฟ›๐ฟ8X)ฌิฉQ…;นฆ`hโึ๘" Ž3ตฅโ p๎‰sฯล(ŠYๆด E"็vTl&ึ;3œ๐Ÿsw`m‡ฎฯ<ซhฟชคH๛คจXnีr็พ˜€ม์%ฃำl0„5็4ŸC2๔ฉ@ฦ๊ฉๆ9lง! /RJ๏ช`ย๊› G๖ณด-พXขะ˜๘ฟ“๐฿ู ‘{eค[ใล โะร–"CM„$๑ฒL™IวL#ฑฒ$๏g์l;2ฬข๒AQใwฒฤฤTญ๕Vฅ†Qุล๚ข ฌVv‡^Jห†ฒ๗;]ฆL  ›อR`ˆ2ิ3Ošอ฿4ฯกใฟ๓ ะKŸŠI4†Mฑeฑ ’2ŠH2?๗kah0 ทฐ % ไะWš็เ๑฿›&44๚'ืณlฐจ๖/ NA^ฐ$๛gเฟf๗XPeŽ๚๛j‰ฃ่oลตภLKW๕ม\#ณ“๒?qรยฺHศ†กด0Q2&0เ„ฝ€ซฑ™สe ๕์Žตg ัgiฯ“ 4ระTJˆ[็™šถฉlMอท,lํ@ฬธภ,ข2e(THS๑-sเฅr.AปZฟOWเ/ฅณฐฺ+[)b๏๖ณQQ/2ำŠB5"WHŽุ‡8ด”YVศ‡ aเ‰;จ`ดR~๗ลP@”lYƒฟJ``‘๐ฟ|๘oTcชY'ฺ,“ฅ_ธ˜๛รฦฬC 5ป7คนjไs๒w๘oJ\š`No์ŠE–ๅ๊‘— ,์I๕_…™q–๊?ืณฐฅH๓บ ท6มิทA๘iห Q‹.Š 5จ G+”`/*@า6ำ<ฺ?-p๐๔iŸƒwfEBŒM:]€60‘e๑?5จฉีJชฟํhสIล‰็A˜]œ“:b/}ฅšgŽ๑/๔o+ฉฐ;`้ญ);sMะถ๓ 9L=w~ํE ะผu(wญ ฟญ‚ึ–03eๆ9l@Cนƒt@ Q€–ฅ€fศช๖xตSฯ„-ๆ™E^ุlดยษ1‹ฉ:ฮ{ "”่๐่_“`e.ฺืhำฟM๗I—Er&bpษ่เ,„`๘วAฅb%˜ง๋l?yฒ๘ณ;๔7Pa3b้%€ ฃQHไ๐Wฦ[ข F–6d4ฟF NลS๛m,7ณ&๏(Eg +(9[ค๔๓.เ฿ฌญชถ๎ƒnข|ฌหšUี6“์๋๗”&/B,j"9ผˆ ฒR6K๐)kล^dƒyจ?ŒCดล/Y๛ูWSSap๓^้‡เ ล=ฃ„mฦโEท2‹ฒ|…ถ!ดFš`$๚—โภŽ6หb6lๆj w#R Xoํฟ:ฑ,ซ๖ฏBVฟD‰$๏…€&@ž^Ÿ~ธๅซฟ?บ฿|ผน’=e๏พK]_}พ|๛๚ำลว†ูต๐มฏ๕๊๊ใฏ—g77›m†๗bณwWฎฮฯ.ฯฎ>฿ผ^s4๏๐ Ÿ้้ฏg?E ฯV๛๓ฎฯฮ/ฎ.Ÿพ๙t๑ฯo—8๚็ู๕M๋U_๙ษัณ›7~๒ืำ‹๋ฃฟ]ผ9(G๏ห๏m๘Ž~๖์c็Cwท๔๔C=0Ÿveภฟฟ?ซง๓รูงwW#z9ฯฮ๋ญ๖%ทฟึ›ซ๗#žู้๊G#Xzุ%า˜ˆฟG^s—•vฌ*<๛ำ๙ศk—oช<๒šำฟเoฏ9ฝพG>j฿-ธ๚ว?nฮFŒป.4ฎa๙OืhX…‰๙‡ื๘ ฑk๕}‹‹ห๚l}ฺจ†งOยๅง๊ฌ/Nใ์๔ำปณ๋]=แ๙บWื๓†_็_—o/.ฯ_฿|๚๕ูC?ซจfฤPํGทdฒGอ]}C๋๓ฯoไไล ๘‹x๎ว'Ž/ศŸKM+๕นุ๑+ๆ—๘dา้6/ยnก}d ิ‹5ฤ“eั"…SKwา้h%yA™GฌUm*)ฅ>bฤz—$x–9'm:;5^สz๊KฃŠฅOH‹(^ิ”ฅฃeJก&้–๏‚ ,BqŽ’๊ !Œ9I3bujbI0‹ŠสำเมภKชจ์&/ัิ‘8จ!/ชŸFX๊ง"*šด}H ร็YฆมCแ’ƒ๔cๆp!ลY๖จR VŠ{rฉwไลฌx'‡ 9x,*%-P W้ํ+ h—9FตM‡šxpสจŒZงีhสx–EVw`H5ƒ;้tฦZ|Yแฟˆ2jMYSEw๐๋ใฝสๆฆไA RF1อ๓๐`*ฅฎ‡Rt๕๙ำชก=ฮ)ข9E๕๕“TดxRQ“…4]O*uLRQ’Šฆ^(IEI*zะฆB’Šฒจ”คขฬ*’T”คข$ฅHRQv’Tt0๐Ÿคข์*%ฉ(@’Š’T”คข “Tt๐แ’Š“T”แQฒVาคyRง+uบRงkํ๗YงKRง+uบ~tฏniมž]|฿?ํ กำอพ•rาyฒ7ฝ๗‚ษ†๎๓ฆwพบพ8ฟ๘Qb$*฿ฬŸุฤœธ-ิxฺพX‡7๚๙1ปู๋๙ๅำ๕้วค1ํˆฦt๋น๋ศ —ลแน๕lฎ=กทœำ~9—ฑ#:๑ nKฝ)ำŽ๎x๚๕7ๆ Gz๚ีวYzฟUSฏ/{|a์ฆ๐QฦืW6R++Œ๒๖พ9็/บ1$8ส๛–่lโ๐žpฌ๙"SnูV_wญจฆ`D_‘hส7]ร›^N™๔LฎๅN.ๅOน๔:vเN๐h-_๐v,ภ๛น๒fแƒBั8ง๐›ม๛™…แ/_ฝ8 เใxqr ัQ]ŒOดฺ่๚ฮ๚๚๒ชฬœฮŠ๓ะDภ ‰ซn,;ก๘,ลKPฃ+n(>๗– ๛๊Hๅ่[/)U*•mฎMฅ้ฎ๕สิ=ล๊ฎ’๕หž๊uW ๛Jฅำ[๏uู๊42฿}๛ŠงžภŸ ฉแ5~q)ะiz๔ 5ีžยwW๙{vหja`U†ฒหฺPย(lvร๊ฦ}ฯ›ญํŸ๎ฏ—รกจฃา/วช€ฆผ^ฆy˜G๊ๅ6ถg›‹ ฅยก- ŸR›ม3ย๔sw6ญcABล( 1ญฮZzบE{:@Xคm๐ˆiž. Šธ`zบฬ็‡†XXซkกe ก†XSบ๔swต,SqลeXVชŸkหหาฯ-ฯ8ณ•˜Tทฤ0ญ๎[˜~ฎฯฯŽz›Y3ฃ{x8wcw๔e.ŸV7ดๅั…ำี9ˆc‹@เ…ุ[NWาื-ผzN \lŠฏƒ1cฎ6 „คฏหœn84msขยฐ 84”8\าำีดTฝJaฌ,ค.ฺ ช&,้้–ํุ้อ”Te’งC,AโŠ%=xบส๊Œjฦ!ธŒfNƒCม๚จeŸ๎ฮฆUl\#Šฅิ/ัbˆ๚วำี-ฺีตบš+ Oคค#ˆฤ~PRุ Xˆ—ศค๎๑{บฺ`2TฅฅภกEกpIWw็ฌฎpซNฃศ"lซ<ิ˜ชŠฃ0๘๖ใ53#๙_๘วiฝv‰ำ๋ื็ํ>œต)‰ัฑ=๘nl๏่?/ฮ฿ี—Ÿ__}X๎i Vหฯ/฿ๆh฿ƒ๖!฿ฯๅ?โ= ฉ‰†yฐ๔ ฉต0!ธซแะฮ†ิ>าฟ% `\1 ฉ็[Rำ๋ๆ‚ศ;๛–ฟ=ฦk.๗ํ5k?j ๒จขุ„7ภjภ„Z-g“ึj50โ๙uศ X|รg˜็ฦAฯŸ๏ีณํušจvƒฏฏํบฆ eฮ{ 5!ํบ่ฝ็เ๋k{๎8Iศ|๗ง< R๓6่=๕ตฺy„a—๗ ~ฎ ˜1ฃฺๆ รยพ8๗้๙..|์Ÿg๏ื๏(:ธ๘ ’ม๛ฃˆฏๆ™า^=าxWษ†฿d“dร๏ฏ$ู๐๕•’ 00(ํJฒa๕Ft2๗ บ๏ูฦ%Uำ0๏ู*G_wหพoEฌสีA๗sสง"๙S๎้ัพน๚วงQธ`๋็›ณื๏?8มก\ฝฟxป,๚ฃ๔ะ—ซ˜๖Pu _.Žย—๘จ„๖ก๒—W๖ r}ฅฅ๘ะพˆŸPjฅ๖ะ-๏ะz„ญm‹โฆ๘X4…œีธ:)IW็ƒœญํิสฦ๖]-›šBทฟoธึxนฆ)dัŽอ/WPผ@8'Wyผ\j อ†ฉ)tฆMMก๔t[xบฆ)TรeIšB…ŠปpPj-d>ท<4LMกว๊็RS(v~ e 4’ƒX›ทK?—~ny~ฎaฅด“ฝู™ฃห$Gr๎^“Nก…tu[/ู -ยฆI ี(kใf้๊ฒxน<แ–ฺ ชHŽ(์หˆย=nษ…œQธลเ3 G็Ÿ/6า๑หW/B#N๘8^œฟBtTใ-๚gภ€๋wœ4หPผ1า~Lถ“R5กRมฬs–a็Fฮ2_™4gฒFบอžG'ฅI OU@ำl๎—หY†ูŠค9หpoฆอY†๔t[xบถgEดL›ฺ๓0(โ’ณ ™ฯ- s–แฑ๚นœeH?ทŸpf+แำX/ฆี=ขฆKทŸ+๕6ณfF๗๐pแŽ๎ กฝPjhศ้๊๎ฤˆฑ5ึ/ePฅๅt… }ยซ—แm$ก๐ดE P#fฌัE๚บฬ้–‡ฆ„ยฐ 84”x |๗ปoO—c{{โุ้อ”TeฺJ!,AโŠนga<]Žํอ…‡9ถwฆอฑฝtuธบีJ!๔‰”b`‘ุJ  ๑™ิๅุp˜c{๗–ีๅุฌŽ๎.c{?lผ4;W๊]Xฯศฦู}<ฝ|;฿ฌฬอปำ๋ฏ฿|พ๙8รคะ๕ี็หทฏ?]|o๘Ÿ9ฏŽ3\ฝMzyvs3฿ไปซW็g—gWŸo^o| ๎้.ฌšญเpz๙ฯำ›Ÿ6๚Ž฿ฯม^]}ธ๕Lz„๚ฎ๕้โรู๋5cŒฯฺ ~ปไอ๖z๓๎โ๋ณหื๏ฏ๏ํ—๊ช$Œ\mฤ฿M/ํ๔ๆำู๑ส4k&˜ฎ๖๒๚่?ฯ.on›C๋[~‹ญRž๔˜๕]mใHrื`฿ตฎฎ/ฮ/.oฟสบ”งw‚ถovv<ฝ๊<่_ุญo=† ?ี—nuJ'žีธ้ฑฟ‡{/ฉอ#๖฿^นyฤ+sฤ>G์w<ๆˆcฑ‰eะฑE๘‹็r๒*žฟ๔็๔ส^บผ๒G8bฯ †ก€“*ฝQHฬšฎ๑Tzag๐‚€ูิ<Œฆฆซ(8,งฉ้ษ฿น{?ภ\@}ิ,”2” .€ูำ\ฒง{Z]Qฬ(ˆ†^งบข-ฃหGZฑRาอฅaำอํอมP4ซทŠi ŽZE)ญฃ2งข๛กธYTIล4}a๘:+ฆศถYFจHP๖๙๎lฺP.Dืฒำ๒เTsvIOทpO็ะHฟZdRV‡bE๊ฃปkfK˜ฉCzบูจŽ5v+HศK™ฺฒbn)-}gหZxปช-ลฒlP<7ฟ๘^๘,WŸ?ญ๚ใ„๚‘ะr๔__'‰-‡ClAดโ]ฤ–ฏฏ์ ถ|}e[’ุฒฺ้IlIbหฯt๙โm๕E่ฯ_†[„ฟx.'ฏโ๙KNฏ์ฅห+„˜šS†า”1 ‰@ูฎ`8CM'ณ+x * % 0*LLVJท๒t+jช่๋…yฺn"-โ…ภ““ฎnyฎ.Šดลค^$ 0ญXš˜tv[:;ขฆท)0IKั่ ’h1F่™ŽMg๗(ฬธษ€ydพ.0้๊ถช` ิ๘ศLห4Ej†ขฬŠ๛ฑrCีs„๏0<]ุ‹pt[ศ_2`๎1†Iฬœ~๎. ˜ŸZŸo'qP j๛ณ๎)šr๙ณ๛xz๙vพž๓อปำ๋ฏ฿|พ๙8Cว๚๊๓ๅืŸ.>7ฯœWวฎ:ืฟ^žฬว?zw๕แ๊์๒์๊๓อ๋ม=…5ณ ง—<ฝ๙๙gฃ๏๘=Ÿ์๊๊รญ฿`า#ิwญOฮ^ฏก=k/๘ํ’7_่อป‹๗oฏฯ._ฟฟz๓ฟท_ช+บนฺญๆธอทฆ›฿y7ฝ๓๘ญ^{“7ฝํบป้–๔?ฦ-•มž฿ผ#ภV—w0'๏้~฿สŠแฝตD๛cJำ{ ใqตhฃ9oa3ฮ`\/วต^‚kฝ์ึ:Fโ-,ฤM_้๖3{ป™Uธ‰Ix[vผ้สœ๐t27x Mo{;ป๏žž™ๆถฆw]วสปใใrใn+๙จฑzำไำh๊ณก–๔ฅ~$‚ฅ&ฺฐŽฐช)ืX‘bœKปฎN4–:ึƒ&†pcuŸัZฯฤ๚ฮXMgดŽำ[ปซืŒึhถฬืf์[ๅJใoธ6Ÿบแw<้๎Kดวส&ฃฅ’ผม“oฐ7าH•b!ˆจŽ$Tึช'|™#U"ภฦND|ˆˆ&EHQมุงึrฤบ้cฤฤวw‹**€จ–•:ฬTde20อ81ใฤŒ๓?VD$ŒRP7""€4LDœŒˆใ“EbMชฤ‡aqpภ‡'ึป[ 8๏"NคA‹„qขb'*:ชF1ˆŠmOดE}iขโใร`าย๛zde0 >ฐ@๑ฑแG„‰bŽ\-ด QŠŠR`ๆฮ=R,Šศ5qุA3ี{/‡‰T-์แcqdภ%๋‰˜hฅ&ลฌฐvร …ญ(ฃHL|ไ˜hD"Žปจvน \3ป‡†‰L+1ูิ'ตย%1ฑk˜X04X6V**ญYม–˜๘80Q0ฺˆwะžXฎއŠlJบvอ๔ฝŠ> 2&(v&ฯ…jZผ9y–bลูA1ฯyƒwŒˆทŒNNg๙้องณใี„PฯLห_O/ฎvv๑ๆ์fฑ-xๆCMด\]_œ_\.yให”ุOC7ท๑e Šnˆ๊>D[C฿h๙๘ฮqฉ)W(฿ฅอ9t8* ฟN~`ีืืฌฏ๚ๆัื Y}รMโ๏ฃฒ๏}ท`l็บxฏWฝOุ}<า๋๛kd๏46:Iดฝ+mํปะ:‰๖xยื ฒwIฑ๗]gณ๚=>ใb๋[ €ญฯฒถฬต:ขฏN‘ก๚<ถก/ยPีโๅ…พ’C }“4๚fIก๕Zd„ถ˜฿$ดA4h+น ๕BA$‚ฆ‰ญ—ฺ t'ม˜ฉ˜^mฌ&จžฃMฒ,›ๅa:„a~ฎ[“๐ZzYฯ ฆณ^gƒชOšgๆั5ู้๚7X+สณpoฝ ๘Oฤจ๊ฤ‰‰ ›ฒฒh™`Š }B‹ižƒฤpD2ลฐ>G'3)’๘ฟS_/,ถ_๐_E3,f‰/ย,3M๔ฑ) ฃฬŒw้R'๘฿๘‹*ธ cg๐JQด('๘g๐ฟut‰ฮMA`๔ก(๑ๆ•๛ขuiFช๗:ฌCุีทล๐0ฒ ี๐ฅ4คG—{ƒiรD wกาv\w5~7kœ$๚'๚oฤ—ถŒรM`|Q —Œำ:‡Žmลธ9wข[JโืD'๚'๚ใKqUt™_tp€’๐Ÿๆ9๐สฟ5ฮนzgํง`A๗ฆ…˜๘Ÿ๘ฟem™Uะy^ 𠁅3O๛<ผร8eุึรaฟO่~ฯˆแ=อซ์ลŒ‹๑๚1bSอฑœ›|กœหฑษษ ฦก],5†ldฒฐ}5ย„ 4fF†hซ๐4S…๋ชฬั* /บ๘]ใiY*บ+๚(^Cฮ 1m"@ถจV h์ขM?*ัJEเD่่8K-ฺ•pHžPš็ะ๑_UUค ่`ฌ“.aตอษuกI_ ภ`ซC[ตฺ,ฅ่bƒ;D:€ดฯก{i[แ;=@#•’9-ศ4GฆŒ&9#ผt€FอึฬU็rLl์hk}ŽŠy…†Y€ j>oู)ฏ๏)ถ์gง๘ว/;ลู)~่'<;ลฃSŒ-fฃ่*Sb,‹สZำQJMRMhJE\yฺ๚Sญงพgงxิ<ฤ์ &‹๖่S‚มม‚5KE;ู9iETคw๑€B๕‘ฅข,m_‰f”ฆa> ภะภ%๚vjช๖Œๆแฏ๎9[ปX;VภฺŠ้ะล3V jโฦ[ใ‹B„0ฬณsธ '๚฿n-ฤ6 ITlhค$‰๎DzZ Pั{ล\ผ๐ส[$๚'๚mIB”จqฬ‚/CAvK5‰1๘V7eœe!4วะ&™KrDwฑyJธ@”โ4Nฉ ๅๆ™„ญƒฆ_‹4G๐_ม฿šˆV‚Hๅญb‚ฬQ๙มโƒฎช ;จดู01–่žn#eLฉ$เฟu์๏a@›ฆน _ุ‡ึนย„ฑุฟฃฃ•9Rณง‡ข‘฿ฤHRŸCA๊9lฆภb‘๐Ÿ฿ฌิ๋S5Ÿ'/ะ:Oeภ(…RFt่O Rญท๐*œ่Ÿมถ๐าu๏ ^ะsBlฝ} –p’˜Qi(^O–wQ๚'kๅ่#VP ต$๏'ร๔ iœ`ฦƒyw๚๖๊_OŽฮฏฏ>๓“๖/.ฯ‡๖ณ^จ0ร๕ฃยเล]rT8G…ง^(G…sTxrสP#_•†ฅWQŽยย fร8kFฅl(EฉะlDซถCwฬAฑฑ“mTšvฮฑ๚ฉำZŠpŒv '*Xov L๛;ฦ^_ŸB‰โ a;F5˜‡R†ย^R'bฬ<๎ŠขณฐE‰73ศอ๓ป€ฎพ~ตดฝ[NZ 9%'oซ*‹ฯ๊ƒBEd ก?ˆ˜—พQ{wฮFƒ’nุ ’่O‚าZฤMตtชDQร๚๔$๚'๚o‰/ˆna ฬ"Xฬ>0[จ%ภฉม]…คYจผ6ฐyhŽŠํd้|๕๕กJdกถต!ย K๘O๘฿_ 8ฤซฤค กแ‘มˆu €:3‚ฮด่ณ+zขะฟบูยบ’์BTz8JŠ%๚o/๕ๆI ภfQๅ‹gใwฤ<…j|GH>KnFeะโ^w QCฐ๚()๗.ำ๚+^Gย?จถ…ซ9)0`š2กI2gQ!CฉGจ9+0†jT1}–๐yp)}*‰wฤ-mPุยฝwRŒิ ข^ึ3฿5@ญฮ_d5่ษาXiŽjŽ๏ฬณจฤ=๕6F‰;@๗•NuJ„rS‡ฎฑAา>ทลfgqš…Vnz!อาˆu]ย€CgูP•z>’๗ณ‹ลอธFB”ค‰่ฯฌผ˜&๚฿]SSฆฅ๔฿Xๅ`๕๊˜๐?bUk๘ซ>‹y|ภpuI๘฿ลrHเ๊kญwโทขฟ@ฉฟ’"Ao^2jล_‹Y$ขก=๊}}อรŒญY๘<•9ั!"EBwฒ! ฌด&ฝ๋a4T๊แHโOยถ๘าvLHิ`โมKcมSe,๒ึโ๔ง&‹Fg฿จว”ฤกฃ็ง0‹;฿P< –ม!ฏฅฑ{ถ=ๅPฯผ็rบ7\ฯ๋แ†]”ขศ*:ป3‹* tผ๔อ,ๆท?C‡ฏU0Rิ?I^KP $ik|ฆ่ํ๛๋ik์ไœx=:@ฤแY‰๛3Cใธ๙ ฟ2oปฤi†ด–*oไ™9๔3ฏ‡ูษึ’ซึไŒyๅๆ๙Mิ๛o๕๙_๊—‹ซล—๏โg‹฿—Qš๏oื๛ท~๑๕ฆฮw{‹O7งฟ=จ†ฝ฿–Wืง็ท๑๒๚ำO๏}qzต๗๗ๅ้งeJถ๗๗>1šม์/พ”ฏ๛ใร๑๒๒ๆ๓“bี๋–่™9~๗s‹/_Ÿฑuฝ”|ท_๛xถฃJีี8ฟwvqq๙ %“ J`Yฒyวfภ”•‘mXCf๕2 Œ0ั)œฒฐ"ฝ๒บG•š๖|œ#P่นทCศ kjี6ƒ๗ผ๚^อป™&`"าน!f#ศ–`ณ*กซ‰ี—[ผ†฿o‘Jฆ„ผobใค๊`_Yแ-‡ๅะ+ศ6cMe/tl CN›+šฑt^.3—›ก_ฐบ‚ธภl๑?gˆPั็๖RโLjผ–<kŠๅ1๚+)ิึfส]CE3’$cŽบ กซ้2ฑ€_OK˜ถแ ฏพ๎๐t2ŠR(ฌ'G๘‡ k{˜๕ฟ‚า ˆฬIผซ๓งอWฃดY๐Ÿ ฑ€ฒqจอWlm'"!๗ตคก‘งMž;™‘ถUโy-ํ ญi‹@(U๔pN@f ู_,ตผ!ยDC๙Wรฅ3dวตด›ล6K˜Iร๑๋anฯ๗–ืาซ™ผ๑lฤแ๘_๛gJ B][‚yL.แ๚‰‹฿zพt๒"y๊๋ -i@D…  };าyๆˆ๛Y๚วamทd]้Ÿ็m๙?—‹๓ใUฅ ^^\]~๘๔๕๚๒อ"ฏ.พžธ9ฝฏ๔฿ซ๛-x๓฿j?_^_ฏ*ฝ๚๓ล—‹“ๅ๙๒โ๋๕‡Dsภ ฿0Cž"C>2ไbx"C>2ไ฿z‡G†VdศccLสษ7u ’อ„›$‡œ$‹ฐP•7จ mtmษษึˆ•Uฤ๐•ฦYyืฅlโๆ ;ถQRU+NึA•ˆภ“๘หiก7Dฝ˜sฆ5]ฤkร เ‘"๊—ี?ดZŒYQฉc”œด™mํ‰7JsฑHเH`ก' ณฉdDท๕T๋Vkร}"E๒9๕_,dอH,ิvทRbฐยAjึ•ณBส†›Dุ!&Jกง ูต{=๊Ÿ$ฒN):Aกทธ“z0ฃ๎โพฃœX˜ษ7-JŽ“šๆ•วฅœI‹ํTŒ ้ๅQฤ"๒๓™ทก?#)จ‘๒ฏE”จ‘าฑFJู€‹๓฿ืื'žsก“‹‹/฿ฎฃฟ๖อ7ง_–žฌ}๑พซo?p๏k?}>=;พZž8ป๘๔๋๗_ ๅปฒŒ*2๓๗ล๕อrvปค/š‡B3๓ลีYœžฟ{~ฑŸฌ*3าz?YCฆฃpฟ๖/TŒyฅœฤk฿|quz๒’= ๅฏDyญสSจชภ ภw_๔ื๖๑นZž้*9ณg ๅDYขฎขึ็ท^+Kดw๒๕๔ธLฬqžมdž็๓คVฮ๚๛ษ„ํ` ๅ‹0{rxน|$*xJ๙"00Œ๒EQพ(สํmH๙ขw7ษ๊Eูno1ดS๕ข6ๅ2nRon2ฐšg@ 'ึœXูณˆษz"˜Pฯแฦฺะ๗ริ–zgŒึXnป้f-:ฝ›hƒ6ั“Fฉ๗ฐีืุ–(;ญ)K*{“ฺFƒ‘ยผ‘ฏง่คุํŠ+๔@)[.เ:๎น!ศฬy๓บ๔บlฟpq๕แคฒAz6 4=”}=;๛๗ๅโx๏ŸวๅC'W_/zืง็'M๛W5M๋ื๎ร4iVะเHหฑๆ่0™ธฯpฮ4฿๗รC?˜ฏ0&่aPG๓™๙œ-ุQฆ#:„CอN…„๕ฐ~P—๐R4ๆฯใLrสYŽภ๗ตœ•p๛‚3™๏ฯ๑ูะี–ส ถygž๙ฅจMh<%e#~ฃจอK์0Sr†#เ#ฯrจ‡™ๆ4Ÿf๖|€J๘าL%กq9พ4ำฐƒs"yฃฉ~O~๙ร฿OYูาŒ‘’ฺพำัพ๙พซฬg”2ยsSพ‹m.บํQ๖ุณj๐6ˆYŒฮ…ฯR]V'i'ฯ~๊ฎ+&ร~|๖S‹GZฯ้—ฺฦ>štš฿รฏฝ2ฟ๛Oฝ6ฟ๛ฬv ี~q~ๅ๗๏ฅ`H"Tื่{I;คู5ฯ@gๆ:s:ศ3›์ุ๊ตุง',Nz'อg๛ษๆsศ้f๓#…CJzT”ั๚Oฉ`z๛ฅpดึ๕โŸ1ถG‹Oหษ[ao)–u๛๛Mฟฌ บh‚่7=š=Œ„Hุุ๕„ถใœh—ŽEง ›Dขsฺท๗2)Gž๖–ื้ฐ– ฮ็n๊?๘ว$ูvฝNช’)ๅyz๊ U๒ZเŸ~jmำฌP๑zv\ ฐRy๔Q{‰มหฟ;€ ž@CW(iฎ%,sร*’ย๙๓œoŽีฺRถธ–ำK#ิF†{/ๅ”งษิ;บHฤั€RDDเgญ~๑6|8)ฌฅh“œขู่3oวŒ‘‹\ฃฎ็b^šBUH๊๘฿Vi•”r๊จsN&VL@จ๐W๓%ๆฒมก[์ธ—ตศ|”้xึ๙WฟปกณดีฐภSGๅoBL e๗†๒ๅ_ํ๛aLฒ–^๖ KๅQกw-ฑๅL5์3s[>ื%ย>C๛Wซp…,iฺ฿๓ญ๒”ฏPปŽู,))uM๙ส ˜ึX„๒ๅ_ฉ ๛'YKยo›๑ี๖$ฤ่ฯฺmต[”gฝ๘zs[–่๙"q๘P$๎Ÿ—ว๎Kล]Nต(ŒT jsŠย}+# ‡‡sqุท|$ผ?+ฆ๘่ภghบO๏^,G ^/W;ŠวE๑ธพ?ลใึY<๎NJฆxšPRdKƒˆ˜ฬ(Cฺ ำDมำdไ" ั๋s ง ืrŠMy=q*P& {ฤลqbวoDอ5uผI pf๔M "ยF๒m!}ู=๊Cิ ›ฑP[S31ลฮคะ;~• ฺ6~ษ1ƒุศะฬ6๋9kถขQ2hh)hข๘™R’ต„jรm_ภส?”nฃ9“%๏D”ณxึBK€.ูrx~ฆ ‘˜:่z๚sำ&ฬคจฺวั?3bw้E$–[/ฅ“ด™ ยฺฺ_Š๖วผ–โิž`UขxDh]ึmฯฐไZม;๗ รlr[jnƒn}™กอD5 ทๆkl›Oธ™ ษšš†ABํdzB๛‡๖_] ้_bžŽ;†tโฝ:า๚˜งๅ\.ฮW6vyqu๙แำื๋ห7ˆปบ๘z~แๆ๔๒ฟาฏ๎ทเอซ 8๛|y}ฝช0ฯ_.N–็ห‹ฏื^อ39†บž฿OG๒E๐๔ฟ>มำOูคžŽเ้ทึ<ฝ%มำษ %ƒฅŽNิ mFU`ocaัฬ#znNิ]<งล!:\จ›ๅBuฅขหิป^ 1ๆยงผYีื‹๊Hd/฿ว‡๎฿˜ 4l+ฐ€ยิ‹ๆฦE(ส/ฦูmํ_ศฟm?ฬIEปij;ƒ๐f฿-c".R“‚ง  \ฬhp้ึธนฅะฯiคœฬาZJไ@ฃ™s‚Polๅ-e.ะ5~ข์ู”มำFฉUศ–eeัsXN@” ฃ๕Fๆษะ}-มs97นฐ-Kจง7“xUVZK็%j;ฃคlก฿ŠรึgาM๛ฃงถUฺf%อฃ–รข(@T`|๕_คHsb่Tqฦ{ฉแrๆ…Pฯ‘๋+M%฿ส:“&ๅ”<โ็"~.โ็^๘ญ]‰Ÿ+pqโ๚๑๚ฤ๓Žˆปธ๘๒่: ๑k฿|s๚e๙แษเง๗ํ_}๛๋~_๛้๓ู้๑ี๒รูลง_ฟโWHเ/฿—eSโ฿ื7หูํ’พ„Aˆ๛W^ษ‘‡#-๕“q†ๅ๚ต๏~!ช๐•Pขืพ๙โ๊๔ไ๔๛๏|‡_†{- ๎)ะ~Uึ๎w_๔ืM6Tr๏wz๙d8Zฤฏv•ท>ฟ๕ค์u8nVPๆ“๒๙')๛ผ<=๙|๓ำ;ถTd๏t๙ฯ>^Oถ๙~t{รทฟ{.@o€ค,>บwฐธบZž๘๓ี้ๅณLY์+„•%๎ท*ถC฿uk๔ุ …อาูาuใ๔ู><(}f๚ย†zQ๙ต=}๑ๅห๒ีƒjฟญQฝA:-_อfฉ2ต#๊ธ}zoขฺ๑ผบกzธ'๛oฎ[ฌซซฒn5^tท๐jyR6ูh{oภธ{ฌnžธ3‡ฑื.ญซรFx—๕ด๗๕บ๙฿Žน^า๑;& ะ๕š V๔ั รึ…ไฃกื#lญS–^VK‰Nฃž^Lz}รŽ๎๕คชตkฆ็Sฑžภ—“ณ๎Lไ]g:ครูแP%3แ‘ฑ’ƒŒำœไ]g๕๒โ๕๎hพU+ƒ4๎Ÿฎ‰4%d์ะZใI 4.IผZpw˜*๎z9ิ๓พ๙U˜ะ6ฎ-๎6Dท;้ทิ#[๗ฝษ๎}ท=š๙x4>๎7พwมVสพ๚.ู˜”œ^odXss;‚ส๙๋ํ.rรศbนjฤ}5^ เ'/๗“(™ผD!Y[ิ4™NGขrำ’$œ„D๕‘Wรžzค์ปP[) 9%ซdl&—B@ข[ษ.„ศ<ป g—G๓]†h๓ 39็ษ˜šLฆไ,A/›(RฉR?ฌSค l5ฦฒ๕’ฺf๑ŽXอ/ Y™U1m%ฟH›ŽFeŽแ{ ~YฟธดปาxBฦ†s16@ฏ็Vภภt’ฉ — —็้N.Iœ๊้ล™—“ขm!ฝคฦ5Y๙—P‚^‚^VE/\Œ)O้จฬ๕‰‚^‚^‚^‚^ž^ิคm+j(ี๔า6šใ,ฏw››ฆ๏=A[<(โ^‚^VG/ๅ5โmฉ๏ษXšถg{ฎฌx x‰ปฃเ—พBœญœ๕Rฎๆd&GS๐ํไ—2=#ไ—เ—•หfˆ4c#น!U | | |Y/พ<[U์ฉvLผzฆsแ|œ†cq๕แค]e›j๕l>rzศG๙๋๙ฯๅ๓m.ึีลืหŸใ๓ขอCkฺฟน๓๚า•๏ฤtฦ๛๛‰(%/’๊|เs’ร|(ย.ณIค5฿ฯฅmVs?˜มl฿tvt‡‡$๎๛ผฯrดŸ ๔m*ศswBAฮ‡้เอŒๆ$z๘ถSน„~ูอ๗ƒถdb\มˆfsฆ#ŸqŸน์ฟ๋‘ง„ขeฐ_t๋‹”ถฆ;บ๘FฅA_bีฒถUห-ป ชฬ๓œ็4ห$ƒฯฝฯฒBSN’R๖^ฎไr/ƒh]ลตช฿trว!=|~u๗‘๘เ๐hVUวl‡‰๗y&บฯW๗ฎqj1‡๎[zุาžฉ”)๋ณ=SŸžฯฃ็Nz<๗๑ัs{<๗jฟี็HแฌG„Gk •k‰^f‡ืMXSตผ}6m-ห<๎ๅ-๗`›x^_แAฯฑŸ (อๆ๓๙พ'ูOพฏh‡G๖ฦ6๏ำ“?'ƒ'avppx ‡IๆGs<šรlฆv”A9#อSu4ณชี=ซ๎มf’lู๘ย; fU9‚ทณdNวขZๆฒciญ'tA๗[y๗ษๆญ~ท่้๑†๎Qดภฃฎะƒ๔ยcพ+ฮีฯกู‡)c๖~๏๛์ษฃgO๚^•ว‹ฺฬyภ,๊๔๎ 0€oฟkไQถQ%)Jฮ“–Gิ&‹e—‰สฃTะิ`ฯ8 5lฬอฬ2 %5ฯ”s R R RtRL”;42hหHิ@.งฬค6qyd ฯfฎS–G๕F<‰ P Pฅฆ Z6HUฉฝว ศŽ,ูิิิ6…aI“f–)Fฤ†,Ipฺดลฬินœ๓uฺ็k@8จจ j๊ภฆโdA2&ศ ,จจจmดeฤ์˜ฒเค-#@S@“ฉMœิฺถˆšlย๒ˆาdษU…@ƒำ‚ำ^sจ1ฐRู(Cj–Xจา%8-8ํ 9ญข‚Q€ฺ_ฏ> ป8eaƒE฿p8ิBCำถำฺc„*ยƒ1 €‘00-0-0mร ฃ r"—4e…7)ณ„7-ค1ค10m›1 )‰ฉลด๗H•(0-0-0mร cVVว„Sพf‚ฤM{4 N q q Pfš8จ฿๑ีPƒฦลZ—จจจmx้๔ว๛งญ๊!•จ+jQฟ`ญ7Bฮfต๋๐tz?<ฝ้๋ฏYฬ{ทGใ˜1N๓รซEฬ†‹A‹xtnQS็โโหfทwน9ฒะซl๛๖‘oฝ~แ}๚|zv|ตD$uJ`C7kb๚^๔พŽเคญช`ณhn฿;ท#๓๗ฝแ๏}ท?ฐ่L฿๋๙#_™V]–~๗.ู˜”œrEneอiีี่wi0ฒXฎq_7่ด๏…|๏ซ๘ ”($ใขข“้t$*7ๅฬ‡“(้ใ+์#=ฏัw]ฺไDฮDษ*ู›„ษฅPEฃฑ)ฐK!2Oฤม.รูฅ""qแฒdrฮ“15?˜4LษY‚^6Qค†D_ฏKค l5ฦฒ๕’8ฃ xUo‡๛ศอสฌŠi+๙ERง2ว๐ฝฟฌŽ_\ฺ]iz)จO์๔๔๔๔๒๖๔ข&b” ฅš^(gแ,Yd+}/่ ุสA8|/A/+ฃ—๒2Nฦา€Hรžk#+^^โ๎(๘ฅ/ฟg+gฝ”ซ๙™ษั|;๙ฅLฯ9…๗%๘eeฦฦลฒ"MฦุHnHU___ึ‹/=j_ี็†W'\ใฝฑาทอ [ฯๅโxณฏ?/ฎ.?|๚z}นกi”W_ฯ?œ^W๚๏M!l่๔ย฿ฯ—ืื›๙โหลษ๒|y๑๕๚Cฏํฦซนช๒๋ธkQฉจ>๑cŒ๊]^MTŸˆ๊Q}"ชOŒกoฃ๚ฤภฏ๚ฤž ๗๔Ÿำๆู”xภ๕:ซบgำญ $U$vห)ำแž^‘3‘ณ‹h–4!๗ด6เLย=5ŠDyn„’Tฆ๗ฤ๚d6$มl&^Ÿู€ 0งœi+แ%&ห/cภKิฤ๊๒.มA&t*Vด YŽห๕อค4b%a™Pธฉ6XŽŽษ__žฤ—‚Fฎ> คงg(ž”ท_L ™8Gbf๘^VfkH h๎ุ้ฤ†€ขจgˆิH"•Sฃ@"40B#4p˜; Bื7ย 4ฬŽกZŸu๚ีํฮชีG๑๔inึณญYม๔keึ,ะaDฤใO1ฃ_\฿,gทข๒B(<ฤ,>บ๗ณำใW}ชโEW(8ฃCซตO๕Šํ๖ำ<Wง'ง็ฏคซข&dฐฐ`77Jลพ#ฏ|ืŽ“ฺ…Wห“ฒำฦ€ถแZ!0ยถวแ]ุ๖ื๋๒็;ๅzqKวŒโ!๋ฤAาถโท๊_็IR‚๛p่๓ฃฌއ3=8สGh)i^l€-+ธV_vjn{niŒT‰ดฺห.bFQ6‹หฎ‰฿L”=•““ฃM(XฅL์j25’Lน5` ฑฦฌ๓$ฟ€ ใ< ŽW!Fีไfูร.q&AFˆ`เ—•ุšr 'H˜Yู'dkR#Y‹‘ |‰B^QD=เๅอแ… ัSN2 ห%“aึํ,ขž]จouล€—€—zKƒสญW”&/Jพ—€—€—€—ท‡—๖ๆฉ๒R=ผšgTฦ›#l@0Cป@แy^"หป“กP™N‚ซs ห&JT6ษชm'ˆษH”Zhฬ‘โ์๒ปPYฺึ-€๕Q/ฮิAบญป…Žฑ\ฐŒกo๊jฐKฐKํป$2ต,ช&B‘R4ูTO^.งCรฆๅ ุ%ุๅivฑ”ฅ่œTฯ.mq=ฮฤ[ส.b "Iฃข”,9๘œไ0Šฐหl‡๎็2ƒƒC˜๛ม f๛ฆณฃ8<$q฿็}–ฃ}ุ๘E@฿ฆโ€๖xn๑ท๛วEwณป:5k •k‰FQ๔_K4aMื๒๖9ุดต,๓ธ—๗ท๎0\฿ํAฯฑŸ (อๆ๓๙พ'ูOพฏh‡G๖ฦ6๏ำ“?'ƒ'avppx ‡IๆGs<šรlฆv”A9#อึำ›xX ฺ{Vƒอ$ู่น๑ฝ1;6ถญrogWหŽอoฬeวธO่‚๎p๓๎“=ฬ[nั๓ำใ #z‡บB# า cŒ๙ฎn?ofฆ|Œู๗๛ฝ๏ณ'ž=้{u๐๐,๗BฤzLฌภ๎กฏฐW๓โ*e?TๅSีซฺซม๑ณ|บ:ูณๅ๑#๎ำฑ)ช_ˆุ(n?ƒิ‚ิ"อ๎อ-c\}n‡0z‘i๗.๛.3ษ˜˜66ฆ) ฆ„:ำ€3ๅ์ไiii›Gัฐฉ'ฝAjใPc5”`ฺWŸRfBNัู3HmtRหŠูŒy`gOlˆ\ี,ฎ>ƒิ’ิ"J-//o>๗ฺปฃlปžK๛ฐ_.พ๖ไQ€kุจ?ž-ฯ?|Y|พ8๎7๖rXžYy>ญnะ—ะoจ5๔}{„pB5ดrŠ่}„ธ/ฃž\/่ฉ๚zเ’โJ–”.ห)#ื.ฉI*๏ƒสm๘’~ำ›ฝ๙๐Tฯฅ๙tqvqตWŒึ#s๎]ํ6จ>ต=]zV฿ŸษJฺ๎้บ๕~xบnฝoŸฮ›ฟe~ฝต0tvqqูฯ. ๒S ์ง',N6wธฝฮXE<็ฟ-ฎป|บว8ผ`_:.ืภƒSํoNฟ,?\๒ห๕ฒ+ฝo๙6ะ๋ทงฯงgวWห๓gŸ~ํ:ภJ‘๋<ฦฮb๖งCลื›๖ยแ๏‹Oฟ๎ใ์๔ธ<๗๕—ฝ^ง๗5‰_ฏณ๚ภSzํ+Nๆ฿Ÿษ฿x„ทvฎ๋ะ๎€โไ๋้๑O๏็ฮ๛0?BOsมยฺ;=/*๓fSlม๗๚์ๆtqvบธฎ_๗๘ฐฺแฒ\|^^mถM๘x๖๕ช5™•บvt<=?>=?๙p}๓๛ูr3อมวฮภะ `๛แ'โK๖ฺ“ษคY OmœS‚}8๔ƒ๙Qึวร™ๅb7บŸK๛†รŒำ๛&ฎ2๘ๅึg-lYมk”๏\ฌ šUrMภšP—พ๗ƒฝร[F l้าา;˜ๅ๛0bFQ6๋=N๊7ฮžม#CƒV๚†ซ๔T9* *เ;กƒถ~†cEVJM @ีํ_2iคL์P5ๆพJoะu฿จ“๑&!Sฃศ”[ฦ < ‘’>Nร?า3^d7๘…Tจ็\ษ/ุ`!Fีไf[ษ/9q&AFุp~ฉ็ฌเ—อฒ5mI!H˜Yู'dkR#Y‹‘ |ูH‘ป&‘ช… xูxaC๔”“p5ผK&รฌฒ๐โย@P๘%เ%เeU–•[ฏ(M^ 5 ”4|////o/ํอR9ไฅzx!4ฯจถ7Gุ€`†vย๓2ผ๔/Lณ“์" *}y†† มฤ๊่ฒ‰•Mฒช๒d$Jญ4f v v๙+ปด}.„ถ4_uิ‹3Qป๏Bว‹ด}@œrฐKฐหj, ‘ฉe‘ษX ฦHฉ’ถ‚]“— @ฦ้ะฐi97Bv vyš],e):'ีณKj™xKูELA$ฉปปฌศาP?ซ€@žŽฅ๑B๙ฬ๑.›)QŒู M‡]ผ'ิn—@—'ั…P4{Vฑjtฑl,™€ถ3ูH3ไLN๑..ซ24ู  ง›าธ'C tูH‰R``›ŽDฉ7ฮ‰‚]‚]ždFKๆRีp๓พผ'ธfฺNvdJ)ุ%ุe…‡dII‹ฬ้t.dh๓pƒ]6SขrาฌI`:4Œึ‰๒สM๐ฒ๐’ฬห๊/Z,{n ถย‹ ˜{ภKภหชL#ซfค ™šhvฦxูะ๐oฮ ฦ0ฉ`],–Eโึ(เๅIxแ"„เ•๐’—"a ฤi+2;าnึ^"Kบ›ฉมdmๅค e97ขฬ/‘$ฝIาม.o๏xaฯT์ruyบิ˜j"MQ^7ุ%ุ%,M KT หฺะฅGๆ๚๖ วี=‘๐P้ถoXฯๅโxณ{t\^\]~๘๔๕๚rC;\]|=?psz๙_้ฟ7}„ฐก#l;€~พผพ์\Ÿ/พ\œ,ฯ—_ฏ?๔ฺoผš+m๗ฮหGฃธต โ66Šู๋๎ฎ[X฿pwO๕mw๗T4€{ัO เข\4€๗ฑS เ๎๖LธžฅRโโ f๕๕9Mณป&ูฦโโฉษฎํฟู#a!\ฯแ) ืsTิ&ปžwฆดxั„’ฑ>]r1›ž“m%บ˜ €ซcค+บฌสา'ทคๅD0ฉด~/{%"‚]‚]ึษ.qmืๆ# 0ฎอ‡0ฎอ ณใตyQช‹๓฿ื/ฎำฏ๙6โโหซ+Qญ>๚็ๆ๔ห๒CวKย๗ํ‡ฟ ๋zม|๚|zv|ต’ฎฮŠš{๖7์œ'›๚nsผ๚๓]๔ํ ถ฿€MธV๖‹ฆ1Fุq๋V9Jท3\ฆใ๖๎นษŸุ๊Wห“ฒGๅƒ๗๚ˆฎ‘๋?t๗ขฦu…>คฦ๓]Œใื๋๒็;ๅzqKฏฏฮซา9C5ฯ0ำ_ ๑†z๐qง0p๋๖ ้tLcภ‚6FE๖ ๛{Zัภ๊ฦ[ธvํุ'4๐A_ผ3๓'_Ozง3ีผ/3’œf8๓9$œežX๎yา๗JaFบ˜pฑQ}Iอ`ฃํ?$`54ฟูhPส๊gรฬฝ๏๋kํCฝฬŠcี0วษ~6rฌ9 yอท‘Sอศนjไ๏๚ฟ ™k†œ๋{ิปฺ‡ฑคบGฝทถšฉvP=‹‘nr‡่กทบ฿~;ืฃ„0†0พ0JE0D๖ ˜ Fร†ศกK๒!Œ๖ดีŒ4Yฮ ;iิ.EJyrfˆ–‰) m๗ -3 +Nุ.เdๅ˜6mq,rHฬฒOYตLคX๓ตตqA-5ย”cู‚ZัF‰m‡@ ›์”“Šิิ’_3จ)dMฤฆj;jเฬ N84eS•ฃopZpฺธœ†Mฒ €Tศi`š8Yสฉ“เ4GKจ มi;วi‘บL™ำค‘dขi“—F$ๆ๐งงง=มi่„ž๒Pณ”ๆโ4q(6/)็H๙ N›Že4pEf’i฿|6”ZF€ฺดล1’>ำำ^ภ4n1ฃ@šฆม๎ดrดMโŒ;…iฌLฤ‚iiำม4*gณSฦดถkGบ๎ด ด ด ดํฅดVำ(Œ!CKs฿3Pj,eL Lำจ\ส9&gˆi9gฬD&yว0อ’คไชiแK›Š]DVmAองฑ ฺ0ฝฆfB'ŸršงตูำŽ…ำ‚าFงดJDภC ง%รฤฺ–ๆ฿)J+Fขลrจฯ ดษP‘บง)ืฉRkTSxN—ๆ [ฺ„ฅ‘ฝi † ฅฅMiิv๋0U–ไ™ทœ3จrฉNไ˜ ๑XPZPฺd์b9›!gใ)SZฦDษด้๛าŠ$:ง){vญ๚)ยพด ดั) ฆ1g—<าr910#์ฅฅ๖ึPM‚าVCi˜6ฆe5ิIl฿:ำ…3ฆEŽgไxฅm8ฅAFSฬ‚)3:€+ฅขด‚gH ˜<(-(-์bุล€ดฦ€ดQ!ํทtี‘๗?^.ฎ_บ>๐วณล๏หฮไ๑๖ำ๗{จุโ๊รI๛สฤํ->œ๖p็ณ๗๒๊๚๔โV>ํ/ฏ?๔๎็ฏ็{?—ฯ—ฟ>นบ๘z๙ำป|.OŸŸ4ํ฿นวฎ|;ูฝ๓ล—๒ณ|8^^|๎ตฉŸ฿{'_Ozง๛3฿O|D)9Xr>๐9ษa>”ถใเฌะ๗|7฿Mo๑ๅโkOย~พ*ว์fpps?˜มl฿tvt‡‡$๎๛ผฯrดซ›วณๅ๙๑‡/ห›ฯวๆXŽห“"”ำคo“s@žป r>LGxhf|0 ัรีM๎๚M้ฮ:Oร’‰@Br#šอ™Ž|vฤyๆฒ฿ำˆฅNทA6Z–งู็ฎ๚ '3๔ถ@NO…ึ๗ฌ3p้qภา'ak๛U ชฬ๓œ็4ห$ƒฯฝาCCF’Rv”šฅฟ(งM5‘ _๙ovกื žบ๛H|pxด?/ฒŸิ1แAโ}มCž‰๎s฿7๐้โฌผbผaKo๛U^CขLY ‚๔~๚ไัำ'ฝŸ๘่้ฝŸ^ํม ผqั^nืฎ~ฝaะzฃ—YcํzทXŠซu๋}๛4lz—๙๏žUํ๑ณ‹‹ห~๛๛ฏŒ]หVฌR>$ t4›ฯ็๛žd?๙พขู ญ๕ง',NFš–ูมมแ&™ฬ๑hณ™ฺQๅŒ๔–8„ํพธพYฮ็ฟ-ฎ_เzxเ๚{r฿ฃอ็๚i๒๚๔8|…cพธ:=9=ฏแผ๖X”๊๘ํ๑๓อoŸ๎vฏ!=ำsU๋ซๅIั-]TฮฯWง—Qbจ^‹ื๛ฃiFิ7ใอฃZ๗Œ ฦ›ล-ถU]„๖็๋ว)”š*๙_‡’๛o8ฉปจz๘ชๅกฐ\}@็•_๒ห๕ฒjึ฿b5Fc˜คZร4สŸžPต๒#\ฌŽขปฯoNgง= ํsจKดc ฟ,7Ÿ—Wำทฃฯพ^ต2‚ํ๕ฬเŸง็ํI๋ร๕อ๏gห้šะ;ฏช ั>๘DXา^๋จธ฿#Ujฒ*R๊›]3^๊แKซ/oฦN=ฒ>މ!9A}6โ7+๔4lิึ Rญm>ฬ=โˆ๚‹๑บศชัiั\ฐ~.4า\†F\}› ีฯ…ฬeŒ|ฦosเ๚9ไ!๏ใ โ`ฦ•†<ืบ็ s[฿•ฉ~๏ื: › œืŸ๋ฝAกตฤ†kงqBfพ#ืKฒ์„$CJXัpซ$24šิt{DYช#ื†xUะ~้๓@*fˆmฅT H=qมœHHHwHA ส9๊[*mคDs!ง@า]ARj#™$S}ือ”ejkš:’’n’ำQJ){I ฺไ|@i i ้ฎ"i๗L eฦญ(ฬ,bDบ3DŠโZค9ษv‰rNM1ิ"DDบID๊J`@2 ทฟˆ[๓‚คe ‘‘‘๎(‘‚RฑใšศถฮŒ็,^฿8*ˆtjขŒ–ซlืตฝzใm๛€@@บ9@Z “(ฒŽใ"sม„คคคป คษRฮ[eล j'ศ<บ+<ส‰- oY)ฆฦ(9h้z€ดwqม‡ว*2ผz#นhฌrƒmKมจ0^ญอV,h=ำ่Yp๐ษ๋>NZ='p๒๚ด๑rาสโ์น2eyใ=หŽฑ์ๅ(ฦฬ ฎJƒ–Hษ4Yž^บ~UMภ๛๏นพน:ฝ\^฿[ƒ฿๔Pjช1gW฿ .Tึ๊ธ–“G฿rR-}หว๚bะพeQO@ตลO~ฌ™wฏCF’Xฟิuถธื-•ƒ%จา;๕วรxฯำใ›ฯ•ืห๖วสฑT/ภฆฉw)ห'ผzkฌ#SQดrอˆaT‹แ&หปณฬ’ีฬL๘ถ|‹0Pปœรตฌ9ฒgMร„N9ซˆjใ@ย8ฦ0„q Œแถห๏Yq|`kˆ‹‹/S๋Cps๚e๙กขB๑๛๖มoCฟ^€?}>=;พZž8ป๘๔๋ะ6[ี^ฃฝFดืˆ๖ฯ†ฃฝฦหzง{{ผ๛dธHรE:Žo๋jฐ1ไl>\ฏ39Gƒ•yhฃมF4ุˆใูŸhฐ 6žโศŒ‹๕กะa”Rะdศ™ตw๋่qฬั#ŽˆฬศฝศŒำฬ>šCdFพ!|ทึ›”O๖ญŸ{$F๎Hbd๒49๊tl"8%@ค1บkคฦSV‡ ั ั ัฅQ ”\™tปฺฝA๒ฝ-#<บ3<*ยTtปškdi(นsi้f)gO’x อ’-zkn*Vค‘†[)ฃปฦฃ!ศฃฃซยQj+ayฆ$ฃเh๙.)ฒEใภัภัภัฐโฃ!ศ!ศฃฃp”!ซBJšวมQDjภ<8บฉ8ื๕onฤ™8อฒe‡ฦA^ฮมฃปำ็-%3๒ดe- )5ภ@&AคAค›Dคฤ†ฤ…Ka"ucฯm๓๐ธฏ" "Y" ทR๐hrrะhะhEATODใดNFเ` แ    #4‚‚44๚:‚! 8ŒS๊ฉฐh2sศAฃAฃAฃAฃaฤƒFCCƒF๔เ-@๎BฟำNฃ˜ใ๏ฺ~งิฐ 'aRึี˜2@ด;ํฒ๊9็dBส4hีQ ฆสฐŸฉv;}xถพญๅ^1ฐฃถ5`ฯ€ลฑพMๅ]3Œ๒เีM*๏ฺaดใเ๊•รTiO๙่ภ๏จจ#๖Nสw๋ฐwr๛6ลwRๆ]นวขdด›idัn2ฺMŽ!ฎcด›„h7ํ&ฃไK‡‘h79ฆนนZœž|พน๓X…ป*U#)ค๑fQกœฦ๐D#ย6@=กฬผw๎จZlt]6่MŽฉืFืncฯl ฆM฿=ฏฺพป]C.ซ‡๖เ}์|า‰๗ฑrH?ฑ^‘cŠHuŸมFrLS9žมf6ว~;ีฝ|ว๓ิnEt๗}bVC"าฦ›T}ฟ฿ท๚:?masฺxc ~m—เ‡๕Fฝ‚๏ฟ~@๙7"?˜แซ‡†‰ +ฟต†ุgK‰2 ,-GROI ฝ(}เ8ส4ผฺCBอ฿ไ4๒hnC‡6$๔ k’วœะก Eี๘?šำะ! Mฟ{_oี๛5ธฺœษ>ยสงu+ํ?ืแrmฒณ Ž0ตก#-ฦ๗ˆ†J้ภ๕ษ‰9 e`ษ['ๆmฃCa5L[)ๆ200๘@คZ)๗!ๅ์šภผษ‘Hน 2%#v RRRR^ซocbœ,ธเไm8ฒชซณm็I‰5090yา˜,А0„ษE๓ปˆšR`r`r`r`๒ O[Fก$ทฯก ูDีLAสปNส 9ฉ1&>2xฃฬfจจuิ gO’xhŸบ๖8ฉฬ&๏เ4ชปฤ5ฟ"B…„"cผ3” Žy ^อ7๛Q=‘‡oฐฌทฝ.๗ UBณคiจ๖%n{yrฃv}๘ฆ“A฿๔๑ั7}๔Mฃtุc๔๛๗๖0ขแ๏-g0ฦ{{๘ฆแ๏ํ๖›๒vผทฒƒv์xบงํธUK8=๙cq2ํ)UŸOŠXV5fฃ™_jZษwc7ง_–ช[.ฟo6™๋๕Lแำ็ำณใซๅ๙‡ณ‹OฟึLb„-P5*ฑำ๏‹๋›ๅ์v ผp‡‡ร๘์๋ีoหใป๓๘ปaย_} ฿0๙ฏ>txcุ#tcWง'ง็5ใฏ?ูŒำ๏}ŒN๏ต็ณQ”่ฉt‹*ปZžuีE‹ํ_Nœ๖๓๎๐)†Oq›ฆ฿žณ๊'4๔x}๕M : ฿…๏ฟgภY๘๎$3ฬƒ1ฮ9xะ)x<ฉฦ๕๑›#Xฬ๑์ๆfy7Oฯ‹ับู*รโๆtqvZลOฬjHtฯx“๚eนธ๙ผผฺFซ๑์๋UKUใตญN<=?>=?๙p}๓๛ูr› mHภ€ี>Dิ์^๋้ผ฿kฺ๛F–๐bร$ส@:Vhฏ#็ ’ข๏๓Fอ-B{_˜˜กฝƒๆัค"ถท‡8A2P5„ํkำแา'๐ศ‚{rญ%ค<ค|ำฅภ‰อ,<สสสสร\m™ฺ•ํCˆ‡ปๅe@$v7ูย’(‰ใ$AสAสS&ๅlผe4ZใgqJ 9H9H9H9Hy)C2ษคด}ฮ6ะp& TuTโๆmU5,=H9Hyาคฬ^ฮณ& #‘ฒg!GฯAสDสฅผ†Hะถ"ละnC„W9P9ฤฦ{ป&ใฝ=Œ)ชF?@ล๑พi๘{{๘ฆจUฃ_:ฦDี่จ]?‹จ=ฉชัพ๗ศ† ๙(โ=lฬต"=@˜‡ ธ^€‡‰nฯQ๗ื?น๛.พG{อ‡฿๚Œ]^๎ว็kลถยทท’[แทลW7lิี>นA%nนตy๏'_OzG8w‡๙z:˜ เฺำม์่่ อ{Zก๛Zฝœฺขs}ปœฝ8ฟ ซ{ทwผผ๔ำปŸฏN/๗๏๒nพ^-๗…+W๖วหหชy ฑ๘Rถ฿อิฤ๘ใูฒ่Œ/ห›ฯ=อส้๙อ๒คสรขฏnฬŸ.ฮz๒์๛G๖Nพž๔Žp๎ผ๓#๔t0<ภ#ด9ฆƒูััAš๗$ๅ๗WkŽiกดžฯžง‹ษภใ/หลอ็ๅีิ,ุวณฏWญูd`uใ็้๙๑้๙ษ‡๋›฿ฯ–S1^ทgž‚>๒ฤฤ^ ฯ๗ฒท!๕|Š„าภ/๖”อLw๋6DัฒฒฆˆY้4๒ธ ูŒ"ƒขnm0'Lบ}Lƒฤ–ฃ˜าฤฅ&˜ด4rŽ ‘ฎFิJONณD์”‡ฝT I(ผSy๚ ชํBDญงMศ2ถง*67št\mส ิBCิถิส0LๅP*Dƒdส`ปUP)qY;มบjj๋ฑŒBŒNฺ…กะdษ‰# ,ฤ1ฤ1@m{Aญ 5แ<ิฃ† ^๑Dฝิิ6ฝจ’€!NนจY#ู-EQฅฦฦภดm๖งQ6•ค0ด@9k{$"ณภดภดภดฏ ั‘‡U๊[{‰‹ฯววHู๚Hู๏?๊Hู๏2ไHู_อ˜#e[R๖,ฝ/-R๕#Uฟ๛˜#UNuDชhžฒHีSวLค๊Oม‚EชJy์TปW!ฝk›ชฯ8๐*ฤ๒NU.N QN.nŒqาeไqฒพg1wj๏ื'หiะฐ8R\…„8†8Fฬส6ƒš)*Cbš†˜ศมอv+ŒSQ/hภ  6หˆU(P$จ…8†8จm8จ•="Fh จ1ค2š;j…rม‘Q"Y?@mJ–‘”R๛๏คซ_fhศ<3ฉ…<†๛ฝ ยqy๚`๑้ืฝ\.>u ฐวพ&์ต>PึŽฑ"Fฝ2ภฏv„Wง'ง็]วึฯAUš\”ว…Vญ[๎๖bวu7ู๙Wห“ฒป฿rำ๚ะ‘ยฒ้),5ฉ)๎ิnชิWrฏLMน6RSj5P?ฬ ๔ทcฌjคฆผํ€#5eE^ฟHMy่"yŸv)Gšฯr2<8?˜ํฒรaึCbŽ –ฮ๖€0ๆฬ˜PfฐdlJ*ลผ๚Œ<๎฿ุฬ=q\ทป bต>แ๋Mk˜(KT\บ0jๆœศhาwํž$UŠซ๖ืŒจศพ”ึ†๕i–<4ฯ8#‚๚S‚า‚า‚า6ู0r26Hyา้ธแ"ฟMม'jL‰8e™vPdn( Jย R R{‚ิฐ‘T๘*ฃ'ฺั‰-ฉฉฉmx1rbก์ 'mUšbแ=Eข๑ฤๅฑœ’%+็)วฯˆ“šจจ jูค๕จY๊Rึย|Šm ภตตตvaปxš๒ล'4สัรh๒˜†j$ 8e‡šฺช+ ๖ฺ#o›b<ค“G;ฐลี‡“๖-,Hฝg#าCbฤฯ_ฯ๗~.Ÿ฿tˆ๛xBŸ๑~โ#Jษม’๓ฯI๓กปฬ&š6q?ปยf07ภแ!‰๛>๏ณํรำ+€พMฮy๎N(ศ๙0แก™๑ม\€DW7นKจ เฟŸF9ช‹@Br#šอ™Ž|vฤyๆฒฎw ?6žŠV”&ฟ+ T S2รยJ้‰–> ›ๅB„จ2ฯsžำ,ทกฌเณร#D๏ฟ๔mษ ’”ฒฃิๅXx€Z๏PฺUฏ7฿kOฟ}$>8<ฺŸูO๊˜ํ๐ ๑พเ!ฯD๗{‡s฿u่)๚_ฺพ7่ๅ;QฆฟฯCฦำำ'ฝŸ๘่้ฝŸฎฮzชศ{๚~ฝaะzฃ—YcํzฃตŽ˜ฺ๕พ}6ฝห๎wฯ* ^ อขzะตlล*ๅCJGณ๙|พ๏I๖“๏+ฺแ‘ญะZqz๒วโdคi™่a’๙‘มๆ0›ฉๅrFฯHณ้wโ{"กy๏?๎ฤๆU๘M#ฑนณ%Š|ƒMS$@?็‘Fš5 Wd "z‹ ะ+นŽˆ่๚+”ˆˆ8€.#Ž่gV3 # `aŒ่ วˆึdJ‹่ ด ด]ฃดH€P‹่ฑๅ1 ƒิˆิ":H-HmI- ƒิ"z\yŒ่ตทตH€P P9P‹่ภดH€‹่I@Z๔X~}ะัc9z,ws๔X~๓oiๅ๚ฤฑป|ฑณำ6w์ตd‘26QŽ”ฑH‹”ฑH๋eด"e์ๅGสุŠNq‘2v๙ฐใJคซขฟ‹2"†<8ส˜2ใNๅ‚ฅ&ปถfวธ้2๒แW"ฝ-๎ฃ!วศ7›šมMX|าม+œหL€,๒ม&/C”ั†ศใทฺkq+๒ฺƒบา—ำฺ ฎค l(ง๑mไŠsฺ)NฃไnJnœœ6ปh Daฺั€ุV0lฐภดภด^ัํม+ผ๒#xe5cŽเ•m ^๙_็วjGดJDซtsDซ้ˆVอIั*o๊“‰h•)XฐˆVYษ"Gดส0Wฬ ผฌž…E†U.Ng6@CึŠV"S%Žh•N#[p;‡9๎@B7K#Te“!อฤˆำPHSSpKฉํRธKฆŒ…าL9 - -์bุล€ดฦ€ด€ด!MTUŒa ค‰:9“0๏ค1bfNฅ๐า&d จหๅฟง\ ฏq9^Z”,i€่๖dk*ถ 8m|N‹€โืลPaฬPๆ฿า€โข๐็ฟ-ฎป|บว8<|q๑ฅใj T^ต#ผ9ฒะ+ฎ๑}๛ศท^ฟํ๐>}>=;พZž8ป๘๔kืVฐ:ฑฃ˜uฐNฟฺ_จชลฉx๚ˆPOแ้?˜~ำ_T:Œจƒx)•แ๏‹๋›ๅ์VT^Hg€‡t†ฟ_•%|ํ˜S•ยฐB™้˜žPm๚จW๊A๏ˆอในธ:=9=}$]Œ51ๅใศป๙=+ถ๕๖x๕็ปš๔!๐๐โKทืyDkข^YCัดvŒ9B•ึต#์ธu{nเ๚m\ป™๛l้˜ืm{๗ไOl๕ซๅIูฮฃ๎๒ม{}cœ‘3ธ้9ƒ5น€๎ิ๎๖ช\@Wrฏฬผ6rkUP…?Lํ๗Wcฌjไพํ€#pE7.‘ xy/ภิUฯc#,Žูi`ADFAU่ๅูgไภ๔ึ๗ั#€){‡๊ˆ_ a>aŒ(๓ †4%ส 2ฌป6@P-gื€ด€ด€ดอถ‹ jDIEhฏ.ๆ3)ค…0ฎ_‰๑”Dƒา‚าฦฆ4O€Y5tฅ™Xr’ไ”””‹77Œ?€…7-ไ1ผi‘ ๘ิ++ฒ฿lq๕แค} m ็รๆาCุฯ_ฯ๗~.Ÿ/}ru๑๕๒งw๘ผh๏ย›๖o๎ผqu๗ุuฦ๛๛‰(%/Šื๙ภ็$‡๙P„]fฟปŸ a๎3˜์ฝmO$ษฑ๗Uะพ฿:๑˜qด>อ^/ฎ[ถ์๋eุegมเใOWAƒ™f่ฬฌnชบc์ตFkชศฌŠส๘edฤ?๖-เั'๗}ู—tผ3ฬำC~šœ#ษย)‘่ำ‘™ษม"!ง|ดนษ]cM&ุrุ3๖๛๚ร…๐ฑ‹๎zฺก8clุฅ?ชษ๛‘:Nƒy๒‰งŒ]Sรฃ‡$f๊ž(ง….dม‡ช˜๐่˜ศห=vlnิ)ี%๋y? ฤlลMว7ไŸBั ฏZพ}b98:_๔ถูIํ่d?ั‘ฆผ/ฅoเกทF๏ผŸaKฑฟOœee-oข๑˜:ปผ๚ผ๘๊_ž]K๑ีี้ณ ด|ุ๔ผษ๛YSํ๓&K’ก๖y฿_ำ–_ฯ&ซึ[ำqืZฑ+้#ร๑แbฑุwH๛เ๛™์ุ่6่ญฟ8ไ|คi™ไ#H‹cร/๐๐0ฑb%>œhญยขท%น๏ั๔น>๊e6รแsQE]ร ยn[U=บ๛ขฺปึี+๐๚๐“ล.นue=ŽW–ฦYkF\qฦ›G๕๊3ย4,ส๋๗žำr]˜๛ieฉ@ไlK–w8ฏ;ญzผƒT r+.WoQฦyๅ๕~ Žhw4†SชuMใ=๙Ššภo2๛ฌUU‚/ฬกดVpผ)ิิ NาVU~#63จฏ-œ” -ฏ6| Fฏ9\ธ*]๊ษฏ™4๕xำ๊ใฦช'๏CqฎOv๒BC]ข็”๋ป฿ดนฃgQ4^—^5:?› ีฯ…GšKkฺีำ\ธ~.า0—v7๛lR?mykศ„yด\•ญ  ›(ี?็ๅณ†ถyaใผพศ“ษฬDฒc๓ฌZV’fžฦก๕–œvย’ณ GตŠ[eษ?z๊ฤ2l)ง๊ต–_^•น@๚m อ”™DLm ฅ~ฝ&Vฮ™HHง คี•Aค+ฉ *‘8l•วไw`*Hบ+HฆHHบA$Mฬ ž)#uหฉ฿zA i ้D‘4bค๋vใไjู๚ต%o•OนSM@บ31R่฿7QาํŠ‘ชwž\H฿H‹kg/ซH_(ฬต_^๔Eๆ๋ร{ZกšฟชฆโH„Dุg๗๚บ(๖MฆQUธผOy-ำปษ๖:ฟGร๘่˜$ฌLญ]&ื฿ฃ6นv™^{ฺ๔ฺ๖๊ฏ฿ ‰ฆ–w‚I฿ษใ=Zษ=t๏G๘N@ีษ=ฌํ ๗H4วwRSร9zพฝuyผMi์ิe#FCTชOc‘:ฐคYTEf—ว>ผ๕ปฬั1;ผห/. ~!|๔†ู๘ลฟo<ŠญGIs๋ส‘ี6บqWั6ๆ๒ึืห›ิ4ภcภ5อฐว0้WฅcTฅGUzTฅ›œข*•ุ\Q_ุฝฟ–-+นx\ฆฦข0ฝ๒•GazฆืฎQ˜…้ฃอ ำฃ0}ญ^็‹xฒyโŒH‰FIบ4rT›C$]พF”ณ+nWa๚ข]๋'ะบ4าZGiก‘6†น~!ปบ๛|_ขํภ}!V๔็ๅฯ‡ ฺ&B_ป'ƒVฎ9ด$ึ๓ป‹ำ?ภดpูวล19,ะ1ู‚Žเเ๐๘๘…^hฉG$๗Rˆ>vm!บ.5ˆฎ-DึzT-FิFลป OŠwฏ=ี ก:ซQTƒšฒ"ฺ\ฃ4Vฅิคิ6zŸ7t^ๅj?kะ๙ฉK9Qฐ๒ิฟ)9๐กPUXr}๔ฒq" ๊๘Z›XŸ X—P™7jโ_]ส_eฒ฿จi~u ~•ฉ}ฃ$๕ีฅ๓U&๒ญ%๑ฉ!ๅ้i{Ÿอซ๊ำœœฉำNฐauซ๎๙Lu)y•ษxทF0KY\็lฝ+ศฉ^๏็1•Š+aU*nCšน๑ Fำi–,‚ฑคคคMฺ-"a6ศœาฬขC0ฺผQ@Yiฦฦ๘ฃ๗[Uไ ด ดั)- %…,™›(:PAอปEiฬคŽโ”ถJซฬ L๛"–ˆH6kฯˆ;Mฉกไ5Hm"๖ˆฮ UfmสCBฆจ6>ชWฅถNŸ6ๆฐัาลๆอNŸ๛๚ไ๒tny ทNnฎ฿ฝฟปฝพMNหอีๅ้ปฯื‡ฬ%ญๅ?cฦูŒyH‘๘ํ๒์๖vn‰™ฎ>]Ÿ]ž]พซXK6๘ฤ7™Z|๘[ใงEฉU‘[นลซ9r‹–ศ--`นลๆฐศ-”/ˆโ <ไศ-n สŒ[L” #ถ็Cfย,;t zา ˜“ฦศ*#ด•IคญˆจAข„๓>แะ)Sœ‡ฬY$๊ฌฯCL:7Wี8y๕ยศ\)5†ฏุ™3W“2›๎จ ฅNฝ๗j›ตศ\ƒิ2ˆ'›3ฉกw Lคมi๓ถฦ๖ฐฦVน๕ ด ดoRšน$Tlฬ/z๗  RฺญpZึœ3ณHPZ„ำๆโ ฬD4e™3คvJิใfPฺฬ)อ‡ฆo็ฅฤ#œถP‹์โืฝรูลo•จษล๋s$O+นธD`ป`ตขฺ‹Wํห%ดซฤณk‡W#˜]_yŒ+›ูู๋9น|vxorซt๛KwxQพธF–W”ฆธ ึŽฑ")ฝ2ฃฏv„W7็—ซŽญ,*UŸ‹\›…\7ซ^R>มTึ„แ‹ๆ์ผจWึฃTe>@4฿R•ฝป๏}๚๋ํษ้ฏEฟ๖รcัCO๛?—P็”rxจฆเG๊8 ˜๕'Ÿx ภ55ฑ๏/z‡์คvtฒŸ่HS—า7๐ะ,ฆwฯฐฅุ฿w…ae-๏ ๓ุfy๕y๑ีฟ<ป๚—โซซ{รTt‡๙ใ๓ฦฆ็MฯšjŸ7Y’ ตฯ๛jœ๓๎็ทz6ฉภะZ_๕ธึŠ Ž‹ลพCฺ฿ฯdGวถAo๛ล๙๏'็#Mห์เเ่ AZ.่x‡‡ูŽณ(๑แDร–ึ/ษ}งฯ๕Q‰ป฿เ˜‹*๖vซzถจชัี๖ฟฐ๎ฌ^แื‡Ÿ,vษญ+ห่qผโท4ฮZ3โŠ3<ชWŸึ ๑fQฤ๒9-ื…นŸV– Dฯถdy‡๓บรชว;H*ทโr๕eœW^!เะเˆฦqGc8ฅZื4“ฏy๘&ณฟอฺ]%๛๐ย๊ฒ๘ฦ˜Bฤ$h•4ฤ7โะo3ƒzฑˆIนะr๙ˆวb๔†šหWeK=๙๕1sฆoZ}|˜?๕ไ}้p๒ก–ฐ:‹๊ษ ˆ]FteญํะๆŽžqDัx]vี่4l.T?i.ญYWOsแ๚นHร\ฦH–šƒิฯA[ว2aว-—]๒ˆIสฤฑ_|ึะ6/lœื—i[ บ ๎’šงีฒ๔5๓4ญ7ๅดฆœี€“n™)่ฉ๓3%ูSNีษk-ฟผ*s?ˆ๔;Dšภ๛"CคC‘ฤคฮAคAคAค;Jค$’ษœญsใ,สAคปBค”=03l—)g้†=c " "‘Z27‚œา(Dj9› &ฦ า า า%R&wC@–ญrใฦƒy้ฮ)2:“ n—%๗ž?๗@ชมฃมฃ“โQ‡กอฦ9ณ'ส๊™8๎("ฉqฅ[ๅลณwษ•‚Gw†G!๋฿2K“vคIุƒH฿†H‹ล\/ซศง-,\^4–ผ DeVTf=ปืื*-o2B%–ๆืCNŠqฮ€T_ฃ3Dม๔;-™_‘Nก ห89ฃ@cgั~‹‹ณ{์U,ห๛”KI|^ฝgซBฺ4•ฯฎ๎>฿ืž;Eแฎฟt‡ฟ๕?{ฺ_๛็ๅU!qถ‰ฐึ๎Iœ•K -™้A…iแฒ‹cr8X$: cฒมมแ๑๑,JeT6ๅ=“–oส—›๑‡k แiน ธถš๊aฉ’ี์*Aจูฝ๖T+d‚6๊ฒFjสyhpะ๙!Zข1šBฆj‹ฆยŽษฒE[ด•Fmัขีh]ัfŠ*๚ขE_ดษcดฏ2ง%pVLฌœfžlะoD!Nƒฮ3f๏w มi›แดฺŒภดgE’3 A} ๗0อฝc!ซฏ\J›†9R’Df8ksิŽM48-8mlNณ$,8dรตqšQ†kR๓v‰ำ@ี51D<-8m6Ž‘๖*N3vŒF กฆE0-‚ii[ iฎŠLžฐ๕ะ“rฯh”w๊ะณ฿ฬ'ภถ!H‹Cฯ1"™ ก“อุ/ข๔1ฌiii[Œiล๒!ญฉ†ง ดtฏysฉ†gพ>น<[๊ํ‡“›๋w๏๏nฏg“๏{suwy๚๎๓ล๕฿แ๓3ฮfฬCพ๋o—gททsซฒ๙p๕้๊์๒์๊๎๖]ลRฒม'พกjฑร›ซฝUb๓ฐ฿จ‹*ฑจ‹*ฑ๕ฦeขJl,ชฤ6๒ืR%!ซฎ๓ิe61Nิx"โ.`ึงB ๕8!BึํpŸ 9B"๒<™ศsƒ„1Nฦ#[eย6จI'd5n„ดŒ ˆ”dทRŠE)L๓œา6i‘R๎ฃ๔+(-Jฟฦ6ว( N[ง™%rŠ%ตfปINผ[%๚=ขAJจš‚ำ‚ำๆโฃ๔+0-‚iL H›ค9ณ‹ƒ7Ÿx๊ฐ๐ง qโถFH‹ฯ๐‹กw๖œถKœต_ฏ:jฟข๖k…1Gํืฺพฅต_%-ํ ฦQฦฎq๑ชayำบชvuตรซiQWปมZyŒ+šูjถาo-7ชjs*O‰ O๙`ส ฆTVัซๆ๑šaผ๒;JŒกย J~๛jฏ~ๅ—^๒ซW}ั%ฏ๘ปฟปฏ๕‹2โฟœ~>;ผล฿)%ฦวRโ๏โ๔ด฿wœœ}aตทjํ๐š_ซUภR๒๛Wฌ็-(€*๙ํW7็—฿๛ฝฏGหJ1K /_‹=}eV_๖บk๙6_ค‡๗๗๓ษอk›มช๊๚ ๚ษ+็ซ‰ฟ|DEU๑ลล„ๅใy๕ปZ๙๋ช๙ฦสฟดีพทj”yํ[๙ |แ;ผ9;๏ฟตU>ม๛Oo๏oNVฌ˜mนxฃ=P‘คEใ†ผvŒ•ีฟี[ต{นŠฝป๏}๚๋ํษ้ฏ+ยj%„ยใz๕ƒZƒ’cเฺ็^คrฐ๖ฝqฃฆAeดจvxe oด<๊T*ิŽฎF`ร+S‰AIฏZ“ลโh?-‹}ฮว้paฐ@ัƒ•ใคฅY;ฃๅ๋ŸVๆ่g็hbUใ=‚‡ผ€$nๅEn59ฅg˜ลY8_eฑs–~–eงฎฅ™7ล97#e”ๆูgุ4&@—&ีงำŒœธP•ฒ๐วฺ—ก๐วkzืค)T%(1U& ฝ™ )UนtอkสH(MŒ)N‰™ M!d$ฎ)ส}#›B„ฮS?dš…Iฅ’3ิโ_R˜าฒ#๘"Yz๘ศ•๘า˜*นgVN|้Nฯ/™-๐%๐eCฎ†Y\ณ˜ฮวี€uส†LA/S4)L‚>”ภ|L*{g ๔๔๒ฝๅิSนVำ‹ๅฤฝoทผ๔า๓น๔ำsะ — — ั‹ซfฎ dผ…ซฑิฉฆ,๐2ษp"C๎—j›ผhgŒy&ัผ€—ร ๖ฦANŽศ0น›ง-„์’IM/#ภKEU๖.า cb”์‚3::b้ไ>2I"nจ~#›ชฏ”zูzGJเPM/, ฦู$oe่e8ษw z‰ะห†6สn9[b˜ผคAแ–๛/%ุez&…Z&t้๛๙˜”IgYzะKะห‹ฑgOศ\O/:*n%ฝิซๆฝD์ฅ๚e๖ฎฦŒฑgๆ๙ฤ๙Iบ์™ใ่(B/z xูผ(ณ‚1€Uร Š๖{Dgร€—€—ฝŒเh’*gตไs*9‚น™ฮ$รr็เ…{ฮ>œHฮวฆH;ฯธ_ ๑ฅ@?wlQฟ69ฃฟ}8Šๅ๗่‡ฝ๓›ซป๋งำ|wนท{จฌ„สส7GธขDR:oง>สŠ2Jห๚สšฐ_ญซK*๕แ'+๕xหพ๖ท๚m2ยE฿ˆ{•ถQWฌM๋ยc~Pb*#ภแ’R|๚ๆ{ถ(ผ๖ูต็ฅฎวkฅ็€ยkOŸ~๏I!•=ขถWX$ƒี'ฉ_๒ฺIS-’สza{_|6ัธbŠghp™œึd>ฺดิฝ๏WRฐhŽ7osแค™P|ฦๆˆ˜zoช ํ๑^ฝ0ฺ—ršจzญœฆ,‚ฆฦมiมiมiwŒ $‹็Y;Fข๓Sถœ6osDƒ”ุ2ฯy€ู:Q4แเดเดฑ9Mภ Eต‘ำฬ!+f N N N›ถcTeลNsvŒฬ]ฆไY‚ำๆmŽ ฺ๏XfMฺiจ‘ P P๛>จBฟ‘ก์m5์•Tิิิฆ}๐™Rีฯ: ๖ฃi คq๐9ssไฌขฦฮณ6ว,(9งงฮilHHฤœ–€ส๊‘ œถNNซPซ P๛ZณมsžsรฉK‰(8-ฌ1ฌ10m{1 ฒซนI#ฆฑ๗[tN>ำำ"œ6๑„ lณN–NSฦไis6วกก*Xฒ™รS๒œ6>งศ=^PTแบฒdะ๒วŸ‹…ผฟบผx฿?๓แ5œ Eญฏห† A?๗?˜C๏$Ž•๖อJฤีฯ๛jจ}๗WำžwJŒjuฯ1 pํ๓~ผบ๎y฿_=;๛ฦ6ู้ธ๚y?^]นž,ฏž๚๓๎็WL5สm๏*ีOช”ขN0นธ[–ูฏ!2›ษฐXแฤuฟ๎๗eO๕หฌI*๗nps~๛ง~ใps๑~บreE๛฿๛[YZณV๊๓๗ซซOำม|๑้์]‘ธ฿Oร%Oฝ]๏๐ธ๘xzsv๙๎ใี๛ฎ:ภJ“›ฆ23†2๓Zร*กฬ\ใตC™9”™#ธสฬEบPf^ว+ eๆu<ีPf^๏€C™y#ใ eๆPf.ฝ๘^๑o่EฏฎN•(T-I(<2*ื์พž82*+ ๚๏ิฒdืYKwฐvษrŽ”สy#€JN4g{DกNฃ๔ๅ๕ ฃ๔ฅิ€ัP4k#จAศ& !๙  6๑า6๊aอ g]k;K$ˆมi3฿78:‰dšต9ชw"r8มiมi/rzf@h.QฮLเฎตเดเดi;Fๆ[ลYsฺiุfBjมisง!qIณŽ๏2uyH๒N NŸำฬ1™3`ณ”ŒบBสมi๓เ4้}œgJœถs๑4R@%ถY๗–’~ี้ท˜MงทมiSPfN๊dว™Kษ8:Xด: NŸำ˜MAณดž{bN,กฬ๑ดเด‰0<™ฉฬนี™@๏…-าำfnไ)ไŒณ ๎’ซb4ะL[ฆฉไฌBšžฦ’Hภำำึˆiั@c”x˜๔๛3œณn๏น฿b(3‡5†5ฆm1ฆQฟงฮ‰r+ฆฉบ0'๗ภดภดˆฆM/๚A>9งฉuไฆ)N=็nŽISสb”ๆŒiฺี/งii฿ร4M˜•ณธ5at๎™3BŽvดiiS?fJ˜RJณ."@๋8' L›น9‚˜%šuŸ3ุ๊ k Lำฆๆlุษอ*]ฮเ….g)„x7‚\;ุๅ์7ิec8 aQsจ์ฒั/›า๏ำSๆ‰kธ^ำ†iBB๏Ÿ๋ะ๑ง๊‘"&J iโ๔ {๑๕[_‘ฺp๕ฝณ๎ฏ†๚pี:รY–3zๅ๓ึDFีฯ{ธบพ7p5๏X๏,pั๚Yหซkํ๛แ๊่๕วตrž€๘๏็ฟŸœGkงีXดvjตvบบ๛|/Yํอ$g3yrsบ๗ทsr}ถ๗็ๅeัฤ)š8}๓+)hะฒŠ๓ป‹ำ?ภดpูวล19,ะ1ู‚Žเเ๐๘๘+/๕Kย:ฏt9vีสdฑ$ЇซV&Š’( ˆ๊[EKo๔฿*lบฒv_ะุbฅ๒ฌvxe Uศ'ถOฉlœR;บšf)v%ญQVjŠฒ๔&‹ลั~Z Bžn‹ล>็ใtธ0X ่ม๊ข๐ด`ดิŒโฃกสtŒe"ใะึ„kฺฃ,ฃจCษ9‰[yASM๒E้yUqยลW ฤœฅŸeู [i’EqzลH‰ฅ)ลษiฅ ลฉ#ŸRWOU+d†n95gาUงัL‹Hุฉึ$=–ŸAท>—fA็?Lะฆ€2ื4“y#›B„ฮS?dš…Iฅ’˜a๑/)L_ุ|‘,=|ไJ|้ L•†,Rลํฤ—แ๔’ู__6ไj˜ล5‹้|\ Xงlศ๔2E“ย$ุo้“ม|L*{g ๔๔๒ฝๅิSนVำหP๓ุ๛vหH/C๗^—~z๔๔ฒ!zq5ยฬ•Œทp5–:ี”^&ฮCdสำmF๐ข1ๆ™D๓^6/ุ ฝVNŽศ0น›ง-„์’I‚bA‡€——เฅBฮn้…11Jvมฑtr‡ ~™$7ิ์ฟ‘MAื0เ —ญงศฝqคตƒO}ฑฤ8›ไญ ฝ '๙โฮ A/zูะFู-gK 3‚—ค๗_Jฐห๔L ;ตL่า/๖๓1)“ฮฒ$๔ — —c/.ฮžนž^4กชโVาKฝ@ZะKฤ^ช_f๏jฬ{fžOœŸคหž9ŽŽ"๔ก—€— ภ‹2+X5ผ hฟGt6 x x‰ะหŽ&ฉrVK>ง’#ศ›้L2,w^ธ็แ์ร‰ไ|lŠด๓;๐ฅ_ ดR๋หฺOซตbh้ฌ๒zหฺฯ}}ry:mํ‚'7ื๏฿^OTโๆ๊๎๒๔็‹๋ฟร?ฆ>Bœ่e„฿.ฯnoงญ[๔แ๊ำี๙ูๅูีํปขฯ{อOณN>๋/'ทŸฯ๏พ#ก…Z{s๖ฟ{๛x๕9”ณB9๋›#ผบน8ฟธ ๙ฅีŸุƒhโสbc+K,~๕ม฿œ๗๕Š฿๚ษรทพ๗ท'+ 5~๗#ฦCฝA}ƒc~ะูปปํ฿งฟžœZ๔หซ…฿"ƒ๕ซPZTl{CEโp/เฮ†uKๅโFมต ธL@n2Kdกคห nnผ5"soพ:–ศฮ=๒ โsั๛oีuž:`ตdIZ[4ณงฬL&ั๛ฏdไoึ๛O,Cฦไไ๓๊W‘๒4ไh๗จเAŠๆ"˜fญsAfˆ๎aaัฆy›Q @u(ะnB5ไฬ"Zฃจ๖จ6ื6อj#ธฦ6ณŒkด๚Lิ@ตฐว‘ํqๆฦœ6eN#4AฒสiXลzRหมiมiมiaฐ˜$˜sIป,”ำย฿U:ฬMaมตตA “CฦlM 6ดEQ์7จจจM3zR๐tjœบฬ,Yิย฿ญ#ฯ(œœ66งeqDๆ5’Lศ&œœœMkwŒq๊ฦฦธV ธ๐xAQ้ฤส5ะหoฉ„p2ิ’์๕โๆ๊๎๚้฿t?฿]๎-%“กฐ+™,*ฐnุb์V™cQ๖ฃ)*ล~aYฝ ๛ฏ?Yผภทฎ,ฃ๛๚โท4ฮZ3๚พoŒyTฏ>#ฌAใอโก„ป†ƒ‡ ๋P๘ie้ษฉ๊็ฯ๎p^ท}ผƒ๔dSu‡“มง1œT_อใ•WTฺ7วบZัNฉ-ศ5ฦ“ฏจฦ/2สฺ]UŸยส…2วšBMล$hU หพ฿f๕U“rกๅuฤ่ีหWง<๙๕1OUšC<',O‡:d6อขี็,O^h(3Kn,pŸ^๓[ร์ซmzตAซ‡ืB ๓ๆi.T?i.ญ็2Osแ๚นHร\ฺ์ณ9Hดๅ}ฌ!Z8.hน๋ลD‰•น9/Ÿ5ดอ ็๕‡๎๚ฅMฑ}Z-K‘๕งqhฝ)ง0e†ค,jf[eส(ิๅิฆykL9Upต๒ชž าo) 3bCๆฯs"A OAคAคAคปJค”“hZ6n‘สฐ…ฯ๊)ˆtWˆtK7Wฝื฿ถอU้vฤHณไ œF R่\8e7๐DDDบฃD )ฑ9๖.oปxขฮ^}๛๓๒ชิฺDe๗ตสl–ฬt~wq๚ง˜.๛ธ8&‡ƒEข:&[ะภขะ-ลm*6€KY›‡k แi)h๓pm!4ีรR1$5jงU๘ƒะN{ํฉVˆาlิe"Aำtพ6เม™ xฐ*y™&a™ถ๑ึ‹ษผก๓*—ŽyM4ๆแk Uz๊ะฒฃpFmmจiNl=mPจA็ู!ฅkห;jิZฟtr P P›gDศ<#ฮ9„!า‘ๆœึ๘ๆึ˜ฉหh )0-0mlLร”อ%Z+ฆฉAŸด[๑4ํ๗OŽY!0-0m> ณA๔P9ฯุ1ุsš;7ˆฅง…9ŽgŽ˜:ี ๕"ทjj฿5Jเ)gn.#e%…žึv*C-S&M&ยj›ตZ™ูเด็AœศฯhžำจK ษ98mๆHƒ–8Ršฑ9ฒv๏ลฅำำFฦ4Mˆ)`nลดAe3๏ฆiธๆ ำ"ž6/ว˜1‹ฯ™ำ(๕œ&–"?-ฬq๙i]พ/* LำŠล๗[ลSN5ึh้^๓ๆฤSฮ}}ry:7]'7ื๏฿^ฯFม่ๆ๊๎๒๔็‹๋ฟร?ๆ7fœอ˜Ÿ฿.ฯno็ฆ๘แ๊ำี๙ูๅูีํปŠฅdƒOผE๒ๆ์โ๊๒;๒—๘L๒์C๑r–ปKŠ—UJ–†uJ–ืึ)Y>\J–mกฏPฒ\kค%”,็เ™Bษr#yl%ห{ŽฃUืy๊†ฃ?ภ$ะฌ‘ฤM๓ฝ–๔ฅ C๋Amฌแ>rm<5€ฦกู^šu้=ub Eใhcๆๆˆฎ”ษqฮฉยจ‰ฐณวแฦซFJ)จ%FN๙พ5jฃFR๏ํTิิิ&Ÿ+œ‘ณ๔ด9—kวภ’ข๔>ฌqฅ๗e๖์Qั˜6:ฆ&5Mอ]™…-0-0-0m๒ฺจึญ2๋’ฎ›x”ฯ>žf&)Yžuๆ:Jw/ๆ5]jใƒdH ิ[5ว‘()d! P P P‹ฦ<#K—<)ZZุใ์า eCณํฺ้บฎข๚†~โ'—:น]ๅง ฦ๑e5รีีงฟฬฦTัฺ~พ๘t๖ฎ(!๛งแ’งฎwx๏?\|<ฝ9ป|๗๑๊?W`%kฌ<ฦ•อ์‹šซปฯ๗Yข฿ฎ กว šล้๙ู]5ฅดก~ๆŒฎจZฆืkวXQS™€\mTย<ิภ์฿]œ้ฆ…ห>.Žษแ`‘่€Žษt‡ววฐX™%–U2rŸ+ปzYู๙ณซVฎYVฦ<\ตreLMMLA5Lํซ+[pหvี๕U/ต๕.%๛ฺ'VTฒvะXหRYลR;ผฒส•7๒ …u*•*ตฃซฉJูฐ;(ฉAyญ๚ไแ›Yy(Œy-๗UF[๒’Yา\ฃEฟŒฐฑk๒TฎB_[-ŠวSุf›ตXฤด4†Z=)nZ1-Ž•ถFIKใฃล‘ั‘cPUังฏฌี•Pk’ีk"NUฑฆ?ไื uย”jGหรKmฅาgqpsŠ&ีpฎ๒F&๕8่YT* ’ยธไŽภหะE‡*TแE@Iิ|+แ…‘Q3'ถ€—€— y…์ˆ ฬณ๑4Cn]า”^ฆhR‚dฌIqF&Eา‰›f |)ร—‚ี๚ศืi๕qRก,fํ‹ค0฿(ผY.|นแ q…ฬๅ›':ยR ห7:ฺฌฌ\๗ำ\๑\}ตฤ•~kyฒF๕๒Q>ž’ิŒยคŒ๒ม”%b”๏Vั ๆ๑Eยล_Nn?Ÿ›ส*ฒฅ‡ฟ๕ฎ๔๔ีcฒชl‹ ZอŠนีKO๙ˆŠ2)Šอสวsusq~q๙๚HVYิธ—ตฏCฉ๘ฐ>Wชษr๘>ฤ7eภH{c„+~พU1ำํฬY๑/ะ_๘Wื/๚า›ฟ๗Qพ๚โwะบŒฒŒ1๊๙ส„๏๖๏ำ_oON-๚ๅกWฝ๎7zี๋p่UodผกWฝ๊e~นศมqขฃคbxtผxtxผŸำโHฒ+B ]๋•w˜ ฬม›สปกณ„9ƒ(b”w—Œ<สปืํ˜Ÿ 9สปŸา]ภIgญk#Aวˆขตz˜ใ›ฃ ฝ8Jป_ฝ0Tx 1ศ„อTจำœ\\pืTx„3 bฦ˜˜6ฟ˜%kU˜3ฆนvฤ93ฆ…9พฝ9ฆิ @P P=žึo0eei”KTห=๐QฮปO#j-{HลตตูxFLขขL(๓–งรŒRZุใcฆฎŸ‡็ฉฉLjิYHQฝ‘ิ2ฉ;ฅ์iทBjโI ตู|Š0ปธ™ฉํฉฑ(1าผI-งฮ‰HขIุใ$ZX'ฆŽ)P-PmlTSSJ จีjBO๊IjT T›ถk$ต;็ฌ ๊ ษิย฿ก3Iัิ78mtNหชไ ึZL1แะ{šw๋๐๚อ I–œถN+ญ™ L๛๚S๎ุœ1 :g๒ู&ฆ=•€Bbœ3ฆuOมใs 6ฉ.qPธvr๓๎|x gC๕๋7ฅ.เQ๊โ็ปหฝŸ๛Ÿสcoฎ๎ฎ๔ร฿>œ %ร๐,> Œen?”}cp4p9๐ง#=JI<ฮT/c9ปC<8ย…โแพๅรใ<:โไพ/๛’Ž๗q†บศO“s$Yx๏)‰มม1™™,z\O๙hs“ปฦมŒๅ4 ,๖{a๊๗hฬ‡ แc?<?๔ดCฑฐu@)๗‡j„5~คŽ“€y๒‰+k\Sรฃ‡$f๊ž(ง….dม‡ช˜๐่˜ศห=vlœิ)ีiš๘pp…ูŠ๛ๆl๚ษ?๙…ขA>^ต|๛ฤrptผฟ่mฒ“ฺัศ~ข#9Ly_J฿ภC๋ฟy?kQ์๏;ฑฒ–t๚๛ฯ Ÿ]}^|๕/ฯฎฅ๘๊Š€ฯฉ็cฑŠฯณ็Mฯป฿ํฐRํ๓&K’ก๖y฿_ำ–_ฯฆพ๑A๏คUต่qญ๋ฝ’12.‹}‡ดพŸษŽŽmƒ๚๗‹๓฿OฮGš–ูมมัA>‚ด86\ะ๑ณ+ๆ!—bุย๖…b•Kr฿“้s}่m†ร78ๆ"ฬ†ใƒาค+Rส|t๗Ez™/ฌ;ซซf๕แ'‹]r๋ส2โ๚R๙–ฦYkF\qฦ›G๕๊3ย4,Jš‘Mหua๎ง•ฅ‘ณ-Yแผ๎จู๊~ฉบC.WoQฦyๅฒจ Žhw4†SชuMใ=๙ ้ิo2๛ฌUbช/ฬก๎xxŒ)ิศซNาV ฎ~#63จ—`” -e} VfญZ&ซrฅž๚˜S7ญ>พmฬžz๒>ิฅกssVฃ๚\๗'/๔#vŒ„l`P[œุๆŽžqDัx]nี่4l.T?i.ญ9WOsแ๚นHร\Fษ–š„ิOB[^ศRaว-—ฝฬYุะ๋Ÿ๓๒YCผฐq^ะหesทๆiตฌ#คอ<C๋M9…)‡)Oศ”Su๖Zห/ฏJ$’ P2M2’&gBศ?คคEาฺย€ า•SI’๕p.7Ng  ๊ฅ์ƒH็fสiHค’ฉาึ™ฒX?ฏ า า ้ ฒK่dษG"R ศ3‘‘‘๎(‘rฟ ฐŠƒl•W๏„ ็า ‘ฅถส’ญ_ฯ9ง,มฃมฃSโQขo„ภฃะ9j6R 25HIIE=ํH_1Hโ™!oูI'ฆ]Dบ3DฆHHบI$Pw Iล2#šฤกถ!iFSCG๑‘‘พๆฦณ อ3ท๋คEป~o#ฬIgbห่’{kN ถ,ิ;๊}5x i ้”ม(5ๅQNํูุฆ@าํŠ’ขŠณ6ดท $™S{wtŸะถ Iป,š8ขคปƒคาoD\}rข{$•4ส'HH:"’ํŒ=hไq’%ต{Yอ@าญBRO`ค"คคฏุ 8ช๊–ฅ฿YG8h๖๎NŒ†คhฮดU–œsN๊<<:%Eอ ญว9ตw'๖<บu…M ;c  พญกK_OV’!% ํงแQV—ค[์W๊ฝS2ย า า้) ยs๎ฦ9ดฮ ฮ04 "ฎC{2ฮ<4 " "}-ฎ”ฒšYถršc ้๎ิฺซŠ‹จoYJด[G†DD:-"อ.„hItœ3{“žq%bคFคษ๚ญห"•MAคฏ)‹fฆœ}๋ธSฟ+หAคปshฏ=ถ1oY”ฐs– ‘FH:-$๒l ฦARJ$šฬ%4๔H'ŠคกดvGฎ.ŽZBศ'ตฌมค;ฃฆHHบA$ีฤš\%sn˜ษ@ณ’’’๎,’Rฮชขผ]ฑ%ิ!LŠNQด;HฆHHบ9$ํ?ถlnyœโฆœ๚ฅ(Fืฆ@า@าER๎xV!2?ž;Ž;#Jบ;HฆHบ$้ฟ๎)ฒ๔ยŸ๋๚ไๆไSูe?ืว“฿ฮ y๊ง๛k–_ๆ0ิ“›w็ร๛๊'รษ๛ฯzLƒ๛ืูอํลีๅ๓รู้ํ๛?pxw๓ฏณฝŸ๛+ฮŠฟ่Ÿ๎'นwy๒ฉฟฟ;=ปกbY๘ใทภ0Uฯ9๙tuWตc‘+ว˜ว/ฯ.O฿}:๛แ๊ดf6ถ้์ผ7ญว ๑Lใk_ฟ5yุqe“ก้Šึ๎ธ‚˜A‡ฺฎชVํk”วN์ƒŠ’›ป[ำcงฤข ฬ<ปวดtW ๛๑ฺช๗๊ใีอ^๏aณWO73ฤ!c+ฃ??ฃฯ+๏๑ห๒Dฝฏผวษ<.ไ?ืIy?ู๖w‚ฆžดๅจบๅฦw๒x–wr฿†w’HRำwยฤญ๏ไญ฿ษp-x'8ยฺ…ะ(ตฝ“ว{ดผ“ว{ฬ๏๔๓ฎ๔Ec๘ะWWื5s„๐ใรโ๗“๓9M bใฺ›ึษๅฟNnWฟฆxd_>ิซซOEt”Mi˜?_|:{w๕๋ฏทge8๘ำpแำะo77เ๗.>žœ]พ๛x๕ŸeCn2ยQš๋–ฟœ~>;ผ7๏DW๐1บ๒ท2xyพว?์฿\]?›๎็ปหฝๅ฿จต้Šˆหฬบ"พ2Jdฅmิีั”?ฦQ68ๆซ›‹๓‹หฒัึl}๛ฝ๛sS*ป๗ป๖/ฏญฬ•”Žนq•{๘๚‹†X๊์พZwnฮฮ๛ตe•%็ฏ?ฑˆๅŽณ7‹๛Dอ๐๋ท†7O+Kๅ~๎a‡ฝผCีn๎a=‘สฝ\๋Nฎr7ฦ+ฏภื1BษM๎h ง๔๖‘ไ‹ห;|ž๑>๘ไ๒๓ลษว‹BW๛ย๊4@ฦ˜ยฏg'Ÿ?œฬ฿๒๑๎f‘1ฮ฿f{q9์ต~ํใู|]่}6Bี1\๘Bb์-[~#‘ฑ;Z;ฯ†๎2„oวศุUT1wN‘ฑป/อ%คถ๊฿ว|ฒล$Q๊Wƒํา'"่r&าHุฉ-$`ฑดuชq€Œ"a7jศ&Eค˜4นป๚(ฒœU!ณ_ƒHƒH'IคQCถ~$uษnFทฮ+CNHบ;J[aสคคCR๐ž1ฒ ฃด% =’ Pˆฟ’NI#Hบv7.ฤภ`$U žตห‰†ะึ๎ฉš ๊‘[ึ์ญ๗เ˜Ch+ˆtZDjูI๚ภHARdฤAคAค“%า’ฎ#y2ฆํŠ,ๅewe"c๛ฐไาาM)&`'D 'แ†คคา‘ฎ‹'อู3๐–yq๋ิค_2ƒGw&BšR"4'*Kf๏ศ\ †์๋ห5สพ๒#๗ขฏ€Zก๐์^ปซ๛ฺ๏ทI[RR–คšˆ“*S่พฎ๔ุู” ‰จ๑ฑปŠS ืีC'ใ๊พ:ท๊Y๗hีณ์๏1D9ๆฏ1šจMc4yตษ“ฦh2๗Vั~z–ฅkC่Y†žๅ^่Y†žๅ8ๆ:†ž%…že่Y†žๅทw#กg๙u'๔,#Fz–•๛นฉ่YB่Yn(Dz–กgz–c๚Ÿะณ =หoyˆ_y๊ฒfฬrฆQ c ฟ$D =หศC|q.‘‡X>ๆ“‡(–ิA๓–‰"aวnb™ˆ;S“ˆPrุ2๕ ๏,'ฮฉˆQ3)$เ~กๅ<’zm9…ฤz i ้ฮ"iฟ+”ฤh๋ธSส#ิํ‘ฮ…H9i"1๒-3e์ะม4‘‘NŠHอูA“Œฃ$bƒl+sจ‘‘๎*‘")'าฬผUn\Sg6”Z๎Nฑถขˆ'ฎbํฌแ 9<<:%5Egqp็ะ^d8ฒGŒi๐h๐่ฮ๒(‹จ%†ํ๒โFg‹”;td฿qึ”x,Ya่๔<โA/_โAอ> ณ^ผื๎ŠQ—ษตw',ะฆbCYอ3% ๑ •ถน”!‰ข4Š qใAก$ฤƒV <ชม„า$Tcค.B5ห{4 ี ๗ฐmฒิษ-๏$3ˆx;yผGห;๎กโAฅkCˆ…xะ^ˆ…xะ8ๆ:†x†xPˆ…xะทw#!๔u'ฤƒ"FโA•{์ฉˆIˆm(DโA!โAc๚Ÿ ๑ oyˆ_y๊’ )ๆฌyค&†ฮj@9šn]ขeนOZตศCŒ<ฤW(ภฒถฺ๒YOซผ๕ฉ K$"๎J""€J6ิ-ซิf๊\œ02ฃ2fRDš‡ท,”t,9Kๆ<ค‘FeL้ฎฉHo'Žน~ฑuผบ๛|฿œ๎[Fz2ึไiๅŸ—ืD๔Ml wฏzyวแ%1฿]œ้ฆ…ห>.Žษแ`‘่€Žษt‡ววฐ(๔Dหnฤœ‹jู‡๘แฺBtZv ~ธถ™๊Qฉ‘›WxƒhvฺSญ่"ผQ‡5Jฯเฆsรถืtž€ซ๊ิ ธmผ๕฿ะy•๗๚]ฉห๏าท‰':J*†Gว๛‡G‡ว๛9-Ž๔ ป"คR฿Vu<2rสMๅ้YSšอC!b&0wฏNฐyฬ๖ฦœAฑ2ตฆ>ฉฆ๎ˆฏ2‘fิšบไ™สด™Qf๊Re*“dฦ)#ฌหŒฉฬ‰YKAC๎ภ]or'•๊L‘๚|†L? ง 1๎ิŽ[›0FZ@]rKeZK˜ใ๚อั:d@˜ซ1ฆ๒ฐrๅ/ฌสHูmL#2a3jฤ4'าย4แฬ‚˜1ฆฆอว/fษš@๋“ ง€iฎqฮLiaŽooŽ)u(๕mMิิพO๋7˜ฒฒ4vjน>สyทโit_‡ฺC*จจอฦ3beB™ณgDภŒRZุใcฆฎŸ‡็ฉฉLj4h๔คจHj™ิR๖ด[!5๑$ะƒฺ์N>E˜]ฬ‚ิvŽิX”˜iค–S็D$ค๖8{๋ฤิ1ชชjjJ‰ 5ขZBM่I]"I-‚jjำvDƒ|๔_์œณ‚จ4$P k|skT•LEงงอiA•œมZ‹ 2&dฯฮปu๘ fะ$ืua N+็ดZญอภด็ฝ)๗lฮ˜3๙l“‚ำžJ @!1ฮำ:๏งเq๎นH+–ตl-เ=mิ๙ ฅsอ›+เ=๛๗๕ษๅ้jปo?œ\ฟ{w{=›*๚›ซปหำwŸ/ฎ˜฿˜q6cชศป<ปฝ›vอ‡ซOW็g—gWwท๏*–’ >๑M+0 †า l8๔—B)๔—Bฉศ[…า๗๚Kฺพ…า๕ใืg!ซ.๔กซบdหฉตb_ฬ1gIปTฑ“%M9*๖Wyœ…L"๚…nั็งq2ocฬเƒ๗˜๕มฆิ1›ฦaศซFฦJ)ฅi"น•า†”23)Jssฃ$ๅ๚AisrŒ„˜”›ฒ=พ:š;QทฒJ37G๔~ลY—€ฑvฎ  62จQg .โ\ญ฿ณ^BTะ งyfค,:  6ฯศ f’Rใผ}C;ํงaกช4ssDvUœ{A"dˆJภดั1m‡ล~cX6$‰๕๛s4ุ-LKฌค@ษำำfใ{Dsšwƒ;J๏ƒำๆmq ˜˜๖LKNจฺ/uอํd’บ็!,ทk˜Fˆศi›มดTร/r–a๏Ÿqๆ6œsๆPT L L‹R/.ˆR }†Qช?ซ1Gฉฺฅ๚฿-ี฿ฃ(ึŸGฑ~๋Gฑ~๋ฏ7:ล๚s๐`Qฌฟ‘‡ล๚mA™1าV2;a2hN[IjdšhงฮCŒ๛9ซวyศŠ#๓@G:NCยงeŒ‘ด2aHK๎†๊fฺi2Hkงก่NAš2๖„+lัlCนล#ธล๛ฯ>ต้ฟผ}n1ภะEขฟฤํฑ‹€ŒฦณถGืฎ๗ฃ๎  6z4อมฑVPc๎—Iyทj๕ณ"๒บQซ 6วˆ&™ ”็ศ<{วFช˜6๓mCWt๐9GำฒtI…ี‚า‚าฦฆ4๋uึแภฒYQ‰๖[ NปU†ฆLYEƒา6Ciqๆ9†cDส€โณŽงกtˆ.3ฤ/็nศฒ๑ฌใiq๐น>R‹2ฐืe`Qถย˜ฃ lํ2ฐ๏—q”อภŠฃ ,สภข ,สภึ ‰2ฐ9xฐ(ศCŽ2ฐถฐฬภ\AฬAZe๑ูxทสภฒ“(ป[‰ฌ2๒8‰ส›จผ‰๓0ฦicไญLาภ จ25—ๅ์ži่UฑC–ฒ3Gv๑† -ฒ‹ร-.ำV,0m;์eh’4๋ด๋’6๖3 P P{9š†‰ูฤQA3ฒ’๏V‚1fฬž Q๔ P›cdาl#ฯน˜ ซkŽN`ฑmˆhZไqAไo่3ŒโY9r‹ื>๐-อ-๎“หฎ๒ำใ๘2{๘๊๊ำŠOซq๑ชแ็‹Og๏Š.y่ํz‡๗รลวำ›ณหwฏsีVๆ*ฌ<ฦ•อ์‹ไ๕ฟœ~>;ผ7น๏$ฐใS๛‡“Oฟ๔ใๅVW”ณF†W”กธ ึŽฑ"ฝ2™ฏv„W7็—ซŽญ, UŸ†\›€\2ซ^Qพภดบ‹๘๊{ฟ9;๏ฟ้‚O=JTfCปTขRSz‚n&•ฅ'˜}ศ]ญ*=Y^ฅ'ตซ}๋š฿ถ๒—ฏc<ี(=Y๏€ฃ๔dC๑ฝ(=น^ฺvœ•ฏบฮSื{juOฆนต๒$1 งฦโ;tVŽ็ชอฎ%๊ฦำ5ฃ%ZดD[aฬัmํ฿า–hีl๎>~,ชฺˆบฎจ๋Z}ฬฌ๋ขd–ฃฎฎ อ`8สŠบฎฏ_aิuญใฉF]ืzu]ฺE]ืc]ื๙ล้Ÿ~ศž!ั>(/แะ์xฑ€cwX่แ"๊ฟV๖ินซข[Nํiล’]‡cว8)yœƒฌ1?rœƒ<ลYมศุfฐาYrิ( kœ@^ฑtš2fŒ3W/Œt•"Lใ2 AโVL3Uๅกjv‡0 บป ๊``ฺf0ญ4”๖B€$)ฺPซ)ณึO็ŽX ำๆnŽเลS‚™ห๙ dฐ่GœถNKเžนYNษ• ๎ง‰('O^็,’ำศัlฮวเดใ4pA7ว}ผ๑่ณฮ๚usทBjๆ0$เฯิ๕pjАฺฮ…ิ8gJ‰ำœCjƒcJR›}H E=;อ9CMฉC@–8๙ L[ฆฉค~;ำ~๒iภd` ;…iฦ=็x–„P L›_7e›ต"ดSง”… (mๆึh9'ฑ„s>๘ฬน๗sJ[ฅMนk๔๊š"็ไใU(Š”F“†ขศ๗ฦผAEํ_yขH%L•Š"†Jก(าผ E‘’F(Š|ภc(Š`บ“)Eพ5P‰NัU>ํฟ+ค:E&C—ม๓‡RH๘ึเ‹Œน1b*ЉYš๓ษ—็.ง~"แ k kŒsุญล4ิืีิฅำ +็hl˜˜6yวูQ’ฬบๆ/K7ค‘@t s sŒฃุ–bหQ์๛‹›๗ฯV9Š=ผI`๓ุ€Vœวฎด•ฉ9ํ_‰ชcฎ9ํฏMศต็ฑ&# 8ท๕qV6s๖™)๓รฐ{๗ต‘“๏ACภD๛WSs๒=lฑs6Pฯ„q๔=ชๅž|x๕๋ฏM+žœ]พ๛x๕Ÿซฐ2_aๅ1ฎlf_จvๅไ๖๓ูแฝษญค*๚แไำ/ล๔Cนีษuฝ‘แ‰s5ฎ‚ตcฌโชิ;ฉแีอล๙ลๅชc+‹Hี+5ีj4•ฤฬชW”‡/pลญ๎"พ๚W๏ๅบิCo0๊|฿~9sฟSไŒ•๊|ฤ’kี๙–ื†:_ํj฿บๆทญๅ๋O5ิ๙ึ;เP็P|/ิ๙ข๋^แ:O]RfTมฦรr๓ฬา๛_‹>aE#ร๒u;gCŽำ๒งฦLJ–็|>IeŽ6aa“Hฑ์ธŸลq๙๋FRc!งe%๒กภทUvฯi–ไIƒำ‚ำ‚ำ&ŸGฆฦา–)ๆe™ฉK ƒำย฿^;”ูŠ@ฆMำLLYQใถฺ่-T™ำำำฆ๎A}ุใฬ๕hณ‘BpZ˜ใฬ1Cว’0งตตuฤำ˜†ใสฦncฆเjjjjS—9BLb4kีฝ~"qัต0ว)จ๎Yglyถ๖ธำ…ยEsจoธบ๛|Ÿย๗ํ๚c-ำŸ——Dกร&€+ VฺาT:,๓ซ –ืV:,ฏB‡ถ a:ฌu…s๐LQ่ฐ‘‡…o๐KCึ›ŠๆfUภ!ฎ๎Cะ/~๐‹€฿ฤยฒe"gŸu› โnh”mัธ6ฬqๆ(!xœฬฎ!ท๓'ณ,.ขFะ\้ œ!1F ]€Z€ฺิย8กธ็Y๋7็ฎg4ก8— cœ@กC๎†บฺ& ๊ ด ด)mฺ'`jnฒaŽjˆ9็ ด ด ดษWzึ์:๋6กœ;B แ0ว)ไฯๅŽU€"}.@mpšgKFŠึ^่0tCฃตตต้G0L5ฑ˜ฮ3jG‚ฆัถ6์q•ฺqNยจ6>ชอฎ%๊ฦำ5ฃ%ZดD[aฬัmํ฿า–hีl๎>~,ชฺˆบฎจ๋Z}ฬฌ๋ขd–ฃฎฎ อ€-๊บ^z…QืตŽงu]๋pิumh7u]u]{็wง๚a‘๔€ฒ-ภ)๒พs๏ฃขke@]NBฌrฏ{˜Vl–ภDWัศใdŽ๙ูใไ)๎ฬ Fฦ6๋„•~ีqิศW kœ@^ฑtš2fŒ3W/Œt•BL3”IšำUะฺ€ษ;„iะๅMธA L ฆ•F#‚า^$Eบภษฌ๕ำน๋ท˜Qฅ?wsDร”|ึษ*ž;&ภiลมiใs{†ž4š๛F;9@ฟ)JฒSœ&ขœjสิ ไ”0(mๆแ4โฌ ๆLiู:MfbAiใSฺ”ปFฏฎ)๒N>^…ขHi4ษ๏˜a(Š|oฬTัuื)Š$PยTฉ(bจŠ"อภP)ูo„ขศ๗<†ขฆ๛?™BQไ[ใ E‘่]เหข†ฦนY)ฤQก๗ฟั€0|๋ ๐Eฦ>ลฤ‰,อ๙ ึsืฏ[8T๒ˆ๐…5F„/0mL3ฬL95งหafหmำำ&๏!;Jš๕A์Y๚‰H‚ศ— s sŒฃุ–bหQ์๛‹›๗ฯV9Š=ผI`๓ุ€Vœวฎด•ฉ9ํ_‰jO5็ฑต น๖ึ'–ฅ#หh๚-จ๖โภ2ZPMฬ#ฑlย˜-จฺV˜hAตiL vฟ-จำขีุๆ-จ‚ำึฦiั‚ชi‰‰Tมi3tŒั‚*8-ZPkŽั‚*@m} -จฺึ˜hAตiP‹sฯ\cด  R sิขUฺบH-ZP5†ิขU„ิๆรˆTjั‚jTsŒTikฤดhAีฒยD ชภด๚ลhA”-จ๖ขี<(mบg_U๏ž6ŠwะาปๆอU๏ž๛๚ไ๒tn…ทNnฎ฿ฝฟปฝžM อีๅ้ปฯื‡ฬoฬ8›1%ไฟ]žฮMๆรีงซ๓ณหณซปwKษŸ๘fZ๏~8๙๔Kว๋'!ฉ4 MR =4•ž]šJ฿…กฉดŽงšJ๋ph*mhWšJั„oฏpง.“e'oอD1–„IŒ8ด’JFG๋vธฯ†gM.ubQๅัgงaon37ฦHE™2ง’ cโึT“,šฃ _pZpZ๘ลเดเดเดเดเดQR†I!%2hฎ์โฤฤdŠมiมiมiS๗‹œSvMsฮาLุiโ~Aiaon˜˜ถ6LSCcCnีด4ฬศ–2z`Z`Z`Z8ฦ๕‡ำศ:้w‡ฬมiaŽM‹าฎ็ฌฏฤกŸ๘ษๅฟNnW๙้‚q|Yศpu๕iลฯฒ12];ยฯŸฮฅb4\๒4ะ๕๏‡‹ง7g—๏>^ฝ็ชฌไŒ•วธข™ญf`+ึrฃช6ง๒๑”˜Pก๑”ฆฬ`สMe…ฝjฏฦ+ฟฃฤ*ฬ ไทฏ๖๊W~้%ฟzี]๒Šฟ๛๛ฟ๛Zฟจ–๛หษํ็ณร๛WผJษ๑อีๅ็ฝƒ“››ณ?ฌ๖า_ญ[๓{ตาญb]๒๛WฌY+จ(๙ํW7็—฿๛ฝฏว@สช’Jj^‹ภ}dF_๖บ‹k๙4vqแ5งRU9บA๗ธbUhuDช|DEŸล๕4ๅใy๕{* “ึT•W๙ญ้ฌ ˜ืพน•ฟผพฟี นW๙๔>ภ7๔j7†ŠkวXQ–]Y๚Vฝ7ปฏมปปํ฿งฟžœบโ/ฌ..<)ฉ/ญ-๚-9จ}๎E%พk฿ 7๔V–๒ึฏฌ|๗–งยbส2ฺัี”ๆnxe*)ฤ]ฉw๏๎โ๔O?(จ8ฃ+ห~>N@–ํ ญ/=ญํœบ8L^y6ฏผ%aD3ตš"~ฦ.#๒pดํฉ๘8บๆ บ4v_|๘<าฑs้s๑Q๓H‡ฬฅวหลหญGสฅ‡ษลวศ#ŸุUี˜๓^s>Wu27bลE๙\Q\้‰p๑Ypุิ65+ƒJ%Gฆลฟค๐$w7เลR:CNต๐’hฮj[ /†"l˜(ผผ„ฃู Gไไ2orqฬn`VM.‰ ู“๑V’KfcDใ — —p4v › x x™Dุลฒ{ถคน^TLˆถ^จ!qV x x G๐6๐๐2xษ’z๛HT /Œ–‰™ถ^ภ€PR x x G๐6๐๐2x0Uญƒ—ก“DJฤ”}+ฯ”@ณeŽŒ— —๐4[โi]ย ]ๆ.ิqื๛LJt้นE@2ร6ฆผ@ว์œ]]ยำDเ%l*่eฺ๔R 9ถt_ฃjั‡“กB~ฏ็7WwืOฆ๛๙๎ro๙๗V i•oŽpEEค*rNQ”U“๕••_ฟZ ึก ิฑ่* %w[>Q1F]ฑ 4- cŒนZ}้ฅๅฆDƒฉaป^ฟ๔ด-@ต๛๔ถ7Tคำ4ฦ.ณ๑ำ-Tnzaฤซ๋71เ2-งษ,‘…๊N//4ธน๑ึ่=ฝ๙๊Xข๕hศ+่@EOขีƒฒM๊OO๋}“T}|ถv]ซ‘ƒjใถ•ัQcธu‘สx๎8Qบุne„w-1น†ศ่๑น๚(]ำR7rธe้ˆžDaฃF'aŒั:rย˜ึคs๕ ำิฎๆŒiต*Xiiแwฺ-ฃ…1ฃฃฝฮhMŠ^ฯญ^ืkฮŒVซ๗ŒŒn1Biiiiiฏ†าZดหžaZƒ‚ู|1ญ^ู,0-0-b`Z`Z`Z`Z`ฺk˜ึคา๖ ำดฺๆŒiตniiแำำำำำ^รด&=บ'LkSฅ›/งีซีงง…_iฟฦ๖:ค5)๏=‡ดฝ๙BZฝ._@Z@Z๘ลฆงงงญrษสZ‚ษฌฌ+ธ๑็ŠbรภNnoแl๙ฆดนC‹เBุKtHrผ์๎ฦCu,ŽžE๋^dฆ4R;XŒถx‹X—]EdU<‘Yฐš วปX,๙`dI‹cฑ5QุาMkqไu ˜kiดต8ฮ:P„ต4ถZUํO-ควPŽVUลฉฌW›ชŠJ Xƒฐ<ี/U -Žƒยฆ†ฐฉI”–ฤ ‹Rย๒bลเขึ’Mฆ.ฤXq<๒b$โดดsศ ศ €ฬๆๆ๒ฬ%QL&ฮ™U3๕L>iEแ)0—่อณ™ssะ ์›yyEุลbJั4ฤZ๒ฤ;“เ*t–ใ'/ˆฐ$r>ศ ศ €ไ6๒๒2๒%:ฮ๖ก\K^พ‹วf๎์อ:8˜๊ต8oŠฃ฿ชํ7ยŽ+ธ*lฑ™’Žซผpญ?ฑโป ท๖[aษฮแโ์ฌ`งาcลธ_)˜…พ>`ภXQฟQWx…^พaˆ1—จฝขซgฅ!ฮ:ๅืฝU๚ฏ{Š]ฃป฿—kมณญ,๚DฆฐHึ#N]๏๖๛9ฺuฟฏZค "ผฺำcjสžqweู.S™™ ugO๛wZ฿xk”h๏J%ฺด{CPกv๗“…งŽ่8ฬูcเm๕9ไƒŸ็ฦผลถห)วŠำศั5#;ๅญ๘Lฒึ๑ืŸo?9W s˜ณส‡‘sอศ}๏‘ืŸ^>ŒืŒ\ชFพXjF๊พ๕ ็Q๗cqu7ˆจyฑ&/QSอ—ผ๛šฎ๖-จ๚- ˜‹ฉI‘Hฉว[ิ๙^‡Wฯ5๖จ›h.i&›dย๖H^oรTอQ+N}๋X˜ข–‰I›ฎฮฉ7Q“h"ฑ‚จจฝ!QซH<S2‹hDLญGm05ุใภ๖8qcO1O‹I˜T=[_žผsโล๙ รขง&sMแ’’’’ถฑ$-Yˆ]ฒิ“ค‰ำเฃyh@า@าฦNา‚f’Tuาฉiฉ1๖ูฅฅฅm0K+จาvC‘ธตs{็ป๏\YคถาIงnƒฌฅฺ–Tuปปฝฌถ[ฟแ•ีy๋ว3ธ‹xa๙ฉ™-ฮw:{ส๎P~j˜1ขสOญกิฃลพณ_X'UจP…ชภ๘Wึตss•z5;ต่แ(‡๔ึ3„rHo;`”CZหxQ ๅJon›ณKšิ›qŸ“ j,‰s"*„“Œ’‘ใ$ใญ๑๖ัq’๑ J^)LY-#ิฤHู็เ cโึˆƒ d€ค=Oาทนผๆษz’4‰‰|IIIฝค™$Jˆ“&i)4๊9”ฌœบ9fชวI—ฌKK{+––WFr,=YZJA%ฒ€ฅฅฅCŒ‚๑ค+‹‡ุ8$Bบ…XXXฺๆฒ46jC`ชาท\%ณจgV”ซM{Kš†/ภขšชก8ํX7คโอƒฆMลฑฃHF~า๖่bLฃข ˜ฺภLญญ„dI5ZโพLMS๔ฦใุsLองDAˆ๋„ึ`j“FFโคMงŒŒฤฑ๑>$Fฝสฉo$‘#R?ํš14IyQQœจILœบ`๒Ž(8†ˆ`*D-รดPทDm๛BjโH(Yเ)ตศ†ิฏ๎&ˆฺŠsตM)B žr„ื๒‡YMMšฆฅ่ิ‹๖/Z™>‰Eยม็4X%—’gI–ถm,ผkIำ๎bึ๎3@า&พg๐m{ื@qาM#6AฝjKKœฅน่ธUู๔ํBๆ5oŠRK›K โ8y‹ –ถ}ฑ4uไ$ฯ“>ej๒3‘งM|ื@.š%™tฯศyI5ž9N=Aิ'jัขฆ”|์๊™ท่”L˜ฺ$˜Zดเญ/œzn_&k‡H(ส1๕E•่ีO๛โผ๓๕เiเiƒ๓4็งH}yšQ๛KฉฬงM!ขม็๖Fิ6กยGฒ‰—BQป—49ุGีi๓หL-81‡ฃO0ตม™šจจ‹c_มgP'๊ล :050ตฑ#ฃ† ๊ใฤท)ปž†}๊งคm,Iณจัซ8}{แH!p4p4p4 "ขi`iํ‘RŒž-y7๑=ƒE›l˜QำดO?ญ๘ี›u2๔ำช๕xUฃ๒v`ณหฃ“vๆm๏าg;–ป๛Žๅusพ๓_๙๚O.—7?๘๋้ฌm๘ฺดไ๎๏ัล|-dl$]ฬหJG๖๔ญฅํxซ~qฌ‘Xธฆํ๘Gnฺญ‰'M#๏;~มk๙คิx๓๊\Hฌu“…DmA6๙}๐งEƒผฟซ๐ห|]ž-/w2˜=Šถใแeซำ๒ม‡˜!น๘๎“GwŸ฿ๅั_Š๏ž้{~๚iV ๆซoWฝฉื๗ๆ”฿škฟ7›Jtต฿{u7{็๗+^ึnฝฝฐ|ŸF6๛๏ลษฟg'ใnn๚ห์๊zพ?;mv๕/ฅ{^zว๒ฉ๗ใr}n1<„ถD P๏พต๋๗^ิ๓ฝพK๔HึDQR๎V}<Iใ๕–ฌฐdX๒x,YซSฏ๚<ผ*๏|๔9>๊3อะไbtแฃAdฅr+ญอkํj+™4zrบQ ั7๙•\}ฃะัฉY2ล8 @FeษฬR2 เฃเฃcโฃ1sG3‰C๐ั่“zั |||tK๙(#k{ƒค ใฃฉ1BTาm!คโ“หlTศm–)ทาฺ2oผiฏ,~฿V‘ปP˜hwSO)่แู์๚N ŠXไภ็ทz้C‡{Bญh๏}ืญn”ธํI‚ึgCถy(l)e’%“ห†,”“๑ี}ฃฆษทตธืWฯ{e‰|œWฏ’œN๐๔!pา_~z๏[aขฦผซจฬ ฟ—FฦIๅo|y๔_*ฃgyu&๙็„˜”๛อษ๊7จ฿œczsR#cฮ7KZŸˆฉผcvz…ศ๕_ ‚gำ*ฎ๕T/—฿ฆ&gฝ^|›Uศ\>ต7> j}zบ8;พœŸ-ฟ*ํG*m†J*mจดŸ฿Œ@ฅฒ฿J*จด+๗sPiCฅ]!ƒJ*mจดกา„Bฅ๚Ž@ฅ-ฉํณเPiทmตฬX•’OHCDโS๏‚4ฤ๚๙˜L๎K”คญFnฃrทˆZ‡้™iˆ’†่R`็9zฺ(S6฿xbล@3*Bjๆ=›๘hƒศด%/d|||tK๙จ$4ฤอ’ล5ฤขŽn ๅฝIriณ่่GMศ0ภGมGGฤG๓.ษ;ง(ฅadฺรชฒ๘(๘(๘่–๒Qษ{\Vๅ˜˜P5š}%ŠXnQKr์b‚ทŠŽถU,ฃ$๏AGAGวDG™\ #ฆAช9eu–๗]จb : :บญt”IฬyัMซbIฮตล4€‘n #อFœ™ำฆีฑ$'XŠš@IAIวCIนI-‡ิถXWJšy ๙เ-ล‰=()(้ถRRI12;กMƒq๖y'ษ’nO”ฃบถ ๆmฏˆE#z€’ŽŠ’ฦ6‡4ฑ ขjา˜Rf-ม18)8)8้–rR"MBฺธรNkหฦ#t{(ฉฑๆ9บYŠฉ๑B" FŠฺ๊O฿ิณถ๚อๅosWG้ช~k›‹ซGMฉญะงˆQดLBB๔์Q\๕ฏ๎๔N์๒ๆดืW็ิผ#โ๊#'ƒWo“(XEฏBํoฤž…ผ๓o0Oฟธz[&>‰}ๆDBP้Y๐~๕ึoN๎ว‚๗m“R5็๛อษo๔™“๛฿@ม๛2‚๗(xฟƒ‚๗(x?ŒนQ๐žP๐๏Q๐ฅ " ่w?Dpxo4[Txฆ!‚Yจƒ^ใฝz๘ฐ'<ู›ท๎ิ‹ ๎หzอไ~mp๏6๔›๕๔tƒ๙ปก฿ซถํวใ`WŸ๔[ซ[€<Ž๗i๒8"งศPัฎžQศ!MคบMHo*‡ฬ~ฐ9๔์Tท.L78Š๔h.๒ฤ[๕ษ๎ฅ๊Œ๕{4 y้฿ฉoK’ั~m“’๛…๕FญJ๎~พGj#>มง๛&๎๕O๕ฟฏญ&I5จ๔L๖ฟO๗ทวไฃ๔J๗๏ŒธO฿ฏ'Mv#ญ๏ะ๚ศž@“0ไป๕Zyภ เ่๚ฉ\เvพ,ฯ๚ 2ญyQOค|y๗N๛ํPฌ !i฿ึƒ8ธมrฎFิืJ๛H &gๆิ๖ลI]ฺ83o5ม‚ iๅฺS'ั =ิฏ ส‰r[สšctฦ2Qn‹Y‡ ž9๐d๐d๐d๐ไึฤยฑ' G ฬ5I]v“ ษ[O“cM๛๎ะสt0`ษ`ษfษ‘HeZห`ษ`ษ`ษ`ษcโšBT๕n๓ขษณซŒ9Kv–œw‚mจ*๚อ &L1รr๐d๐ไ)๓ไฬhฝฑq๏FIป0a )eeeๅ>‚8ฯ~‰ฒ[ต9ฑ@•ท*{3Ÿ\0@ชL,ำbสฃไส•ต๏oฎNโฎช๛xw๋;Vผิ๏B|Gฎ~$/VU9r mๅm')๑šมฬ›๔ีตๅํdP๏Mฃ7ฟยถช๒’รMMํทiฬbF4ภิ(ณJ่ oภิ๔จAy๗k}*Q>Dœ†ชGy๏~Wี ษฺ`Lฟ~'๗ฟ$ฝิศ*๓/Y/=๒PŠไžšไ'ๆb้?o=…Aๆm๕Kƒฬ๊—t3็"%?ภzIiˆy[’bVฟไ7sฬ\t<„Ÿ” ร๘ษ_ยOๆ_โMœ7 ฿ุkPb๎ฉผา&ฬ[}ญูก9Zeู๛y_Uˆ๊Jด#zฅ๊0Ny…ฺ^cํWญv๐@อoQ[ฟ๖๎ง๊ซุ๗ ๕m‡[๏ิตฆฐโไแู์'Qp๒ต$ N–ณPpฒ๔ึŽ์ฟ๚Eฺp๒ฒn'7๔›mjษjุ้‡sŠ\ใะณSํ&{;ห'\ๆšj๔พว|#ฟ9ภl๏C฿ศ“พอปโU๖ญo๓ฆ๊๛>E๖5Œa*'nฟฺ๏"ว+ƒ$~<ผ)๕ฌ<p ร๘06ณืณN๐ะAิ7ยฐ•ƒŸxฯน์Cฟf฿Zย“โ%ฝซ ?ำ4ฎทฆ๐$(Iฟ ฤ๗ ๔M๋ฏั[‡jฤ5HŒjฤ๋YA๗ฺปA๗ฤ|ก๑;9mT#.๘ุจFผfŽjฤฏŠส„คนiFebpfpfpfT&^7™@ebPfT&ccžcF•b0f0f0fT)^/—@•b0fT)ggžgFลbfffT,^;iFลbะfT,oo๎Sฝ๘'z&ƒ๗จd|๗=๋๗จ ๒0 !gžP”ธ^ตG)ไแwญŽ$‰ู@นQฬ”ทภฮ;Hi฿fๆ2 ๐NSŠ~˜™#ฅ(y๚œlไฬ๕.ค|๗›ห)฿…ฤ†-ฉPœ—•hู๗o !๛พญอ’}ฟA้ะ{๙~P6Hพ฿ึ@๓x?ฎ›วŸ†XืC๛ฌ^…EŸผPFณิ่H_ฒ็ฮซถ้ฃข้mฑ†{ฏ~J๏~ฐo™าก_ชoษาก—า4[0ํž]œฮะ‚้ํc[ื‚)กSำj&Y"ะ็ว‚O‰R/ด`  นค!๕žšผ˜ล…˜ฤ:0ํŒนำl€ฮ"CTˆ๛O}8t™ๆผน๓ๆะYE6tw‚ฮ"่,ฒUEส พxdŒ|๓๎7ๆZ“๎aฬ\oภLทpิ…ๆ๚]hysฝ*œ๘|ผˆ๏ใE3[œ๏์อ./็g;พปญึz+bE#0เŠ8ะ ฑŸ~ฃฎŽ๑๔ช๘ูsๅฟœ,Žเ๙ ษ.rr{ส{|ศvภŸแแž;(ฃปญˆ8‹ท"w›{ 7w{ ท๕รโ-Eฟฉฎ„špI฿๒สy—‡x๚}ีŠยkลฌAJl๗’Z๔pMฑ์ XUู๋^Eฎ๛ทพ€๕;‚Wy)๊7(<]งfXฟX) ่ๆ_…๘‰‚R๕๕นžซ๐พ%—งิ๖’ฝ.‚R๛.uย…Jูแhj~แdAษชิ๙uรJQแ Rย:๙`ฅdp˜_:ฐR๘&๚จบจ?"ช๘@‚ณ๚Xiํ`z( พื>๙v๕ฑ๗=^กฮ้ sช“๐Uส๖ฦnŒคyผป1๖ญ๘๖ฮฦจๅแโสV)้ถ›ฃ>9ๅเzr4‰โ‚'‘-โhˆco๙ฅƒGG›Gฃผ^C 4aXHกY•๛%ฐด‰›c๖ 1p$KKK๛ฅEฒ(e†ีฅeŽึๆ๊๖EาB—ำ–ถ–V[r $ํœ„9ใ4e’bใ|AาฆmŽขฮฬข†8esLึXd๑4 4mhšฦํ1ฅ9ฑ^มด๖G5J*žF&‰\`งฦำ’ฉ0 ฅ€hฺ๖ตผง’มั&Msู๏˜sัภิ`ฐGPตฆj–$ฒ‘IOชฆ,ษI^qRsMฬ,-ณวฉ!ค6d !ฏำผbƒŸ:2f€๗ ้iSฉน์E#Mcfj•ภิภิ†ejXJ’ŒY|_ฆฆัิ8จnSSว)†๖ fjLญ-ท„XLm˜Zž๖Lี๒‚22วฦ๛˜Aิ&Rk&ˆิ๋ค‰Z Mjm ˆˆฺเDM”#ณwิ—จEJA%ฆฐUDM"E\ไษต ำB*;dƒจMI[—งLิ"7"j“7G2ฒBf6Gห`ภŽ,ฆฆ MำRฬ[k๒ฮkš–?“หK\ุช5ื๗๘๐XตeT –6]\TGNb๐<้S&ก&๛œDL}ื@.šตตฆž&gN„SOตม‰Z^ ์I‰zงงEๅถฦGL[v๊้"๛ถv๔N=ƒทd‚Sฯ-ŒงฉIB˜tzZ[ !pˆ„jS฿8PT‰^ดแญ!ฮ;_žž68OหC#;า<-QศแธU<ญ•zZbฏ‚O๐ดษฃ N5ลIฃ6)™C ตฉ›ฃw.ฐชำฎปœ‰Zhซ\แไDmpข&™ฅฑ„ิฦม๚QS็"็ฟุV}*IŠกถN#ˆˆฺ๛ ฃ† ๊ใฤ๓ถ๓’]O›๘ถmฃ@า@าž'ic›@)๖l;๏“คญjๅษ$Sดสา๎เhเh@ล๊่…MมาM1zถไฤ๗ mฒ%bFMำ>ดโW๋๊9ฯล๑๕iYฯ๙?xXพรืข]pฟAฯu1;?๎5๊*\่7๊ซำูๅลัื›ซ‹ซฒก๗!†|นผ9?>บ^\อ}zcฆษŒ๙lนผ๘|~uUoำ๔.6}บถ<™Ÿฯ—7WGฎd_ำOgณ฿็7]ูแฯฮ›]uนบ`฿}บ/—฿:~ญžฮซv„ื‹o๓ฃๅฏฟ^อปn๔?ตท< ๔๊m‡๗๕tqv|9??:[~GืVv้<ฦŽfึอภ:=ตจชอฉ|<%&Th<ๅƒ)3˜rS้0ขๆ๑iuลถๅ—ูี๕|e*vf_ฏฟ{ส฿ๆ—W‹ๅ๙jW๑a็x~๕๕็{ณหห๙ูฮห๒5(๙lŽŽ็œ๗-g๖-ใ๘uูˆ่MG๔ๅlž‰ลท๙๕้๒u๎๙iq~=?ษ๓xฑ†ฯ๒rqฒ8}$]ฃŸ๕งวSฺ)Jz+ุ}tฯ๏ฏ{พ.ใฉXท‹ไีวw๖๏–แ๒ๆบ”ฝฐ๙~ ๕lq<๏hจZ‚๏ส:.สA่iํ‹–iๅbํI\–gCQŸV๏œ,Žเ๙ ษ.rr{ส{|ศvภŸแแž;่Lพ?]ฎ–ญ8?ิ๙ โำษฃปN:฿๕ๅั]_:฿5๛ำฝษ|๚iึ™ตท๋-งฎŒ ฿zบปษ๛ผw Ÿwwํ3ฑคxเูG–=ตรฝ฿}๒*tญท.๑ูพ์โ<{ำ๋ฑะ๘?๚ฝ๓๋ล์l1ปช_๗mํ๐~ฯฎO็—ใฦŽ/g7—-šV๚dzัsq~ผ8?9บบl>NุXล…;`{๑๖;mจ้~อt๖…Q์มRŠ,*ำVีˆฤ ;๑5 ทฉซZ_ๆฉผ]GMR@้1Jq"ภ้!RR๑…ษbฅ‡ลว๘—๕๒๗ํc[zฒ_|ฆ?๐้iีน้…ื(จญ91ญ9+ญ:%รy=[#ญฒ5V นิๅ๕:-=œ/>–‡I bR๕ ๏`QZrŠSยC๕ํ /ููคค๙_\K^ข๙๖h”6“ผ˜pŒฬษ@^@^ึ…4lB ฃ้ rCฌ>)ศ Lj“๒พัไœFฐฐ—ู 7ฆœ DฤฌŽฝdzlQCp‰x3้‹(%ar@_@_ึ„5TฬGซ้1๕^XำvšOคขเ/ใไ/!ถEฅ)ูTh’„ฉpโ˜5CษquฺLกvกvˆEz…w:ž-W'ฌ๙ปB‹๐n#ค‘ŽฐTg๐N)\ตช‚ทš5ตษƒ‡—ห๓๋ฝ๙o๓3d"ƒ๐ู"ƒฐ ‡˜ Bd"3™ฯ๙Zd"3๐-รำmf`๐Bช^ช3FถœRขอ<\b'K{ต":่t๕dๆUE-E›ะIจ4ํูญwN28ฃ\ิ;™๋"ำ“จๆีXชนKงl)ฤธ‘%&GŽฃz๎าŸป”-J๊"A๒บ4uIMฬฤลP—1š”ฉอชjan็๊‘r๖๖๒{แ&yหๆ‘˜จ:๒ข‚›ส^‚ชบDTš๎๖‚ศKdš„ฬbšึpl$ฑy{%{‰mqSแษX๙€ะKyARเ–$ฎแYGˆฌภ^ร\gVเ#/yฯŽy]X๒‘ˆผ@ไ๖b /pซฃำพแู่…”‚ึIๆิuฮo–ฤbPAtz]ฑD2๕fd<ฉ“Pm\l{ #>ฤ@$พctz[ศK$๏"วจึ#1อ”o&yแhุแhไ@๓yฑIa ศ ศหฆ’ญฃฮ@ฤษzโdฝื0ืzฒ๎qฒŽ“๕gGˆ“๕.=๛žธเ'๐8v'‚๘-bณEM-๘ฺ ถXrโCjk๛ldฯ>ฏไผ๗Œ 6‚ุ๋ 8Nฒฦ77’\๒8GA์๗ bo yaัเYฤี’โ@์,ฺfžภ{๕อE‘q“ก˜ฉ7FižษใŒตT4…8%๒วคzฉ-๊๒ฦ&•Xณ‹NhJt˜๒R`๏ะ๒์ๅ ๖ยญU“9ฏุ๋K๓g๎๓_tCูKLัKๆwhู‡ะหบฐ†ˆS2iJ๙ƒN/๑B/ฝ€ผฌƒผHbNฮฑซ ฝ|ไ†LLอ๛7ดแฐฦ,‘€ฝ€ฝฌ iฺbฐ-…™า$iขQฤ^ภ]ภ]“ป@๛ํร@„๖กก}่5ฬ7ื>๕lq<฿๙หlVร;><;Bบ๐7”„ ‚๚n/ถJะฐฒIฤฅวฅ“&Nl1ี๗ปแ`ม"๑&ชSu<ai„ฅ๋ƒˆั"s๒ KIฃษวHˆKรค†1)๑ y็Rqช{๑ ˆ\tีjL สฮœmd=dฐฐ—๗H ๔J’RŒJ t™„„@XิฮPC`#๎๎๒w!Uฒีs5w!‰œ\’๎๎๎2Œ3ฆb โ.š˜œ /0ฉกฺƒ4>ˆใ๖๖๒dไลR4๑ๆ๋›9“”ภ^ภ^ภ^†ู'[๊ลยt‚Q›ผbมนLj(๖BใฃŠะ—’4ะฆA i€คaภBาะk˜[+iุ=_yœ๏<่่. jx‹1Bิะej j€จขˆ†๐ท5๔€่า๐vัinขใศBeตืhL‘|›~บ‘ีvbŒษ“iŒO#<ฝฆXข Ž’ฃ่ใ„J[“"+ใp&ต•&…ร๕๕ำงฤ!zๅj๚b*ไศ๖›I_\ ๆ7 €พ QC7จ ™4ซฆ)„บผVL8 ่ห8s}๐‘"OH•™ *%"—งศKfยฮ’ณไ…$ต-Žd#S}ฆ-NBb๒๒ฒ. ษk*p็ิ™qั0—1T๐ญSU„„2ึncป€ปศ]|รม…L<‚คz๎"žY“Kบ‘%ฟZไL๏ุภ]ภ]ึ5œ—$‹›Nw๏˜MƒผŒ’ ซK+aรtศ‹ตR !รกธห“ลgขl}r^$qค‚ุFr๒ฌ–QD‘๓2wAฮ  ไ๒‚Sh1=ๆ#„ณื0'ฎวฬNuv์๊ๅ๋:=๕{ฝๅr๙ํี/Qํ>สวsฝ๘6?๊(/๛ิ^0ฌซแ๓๕tqv|9??:[~ว๋ร) tQ๓๘Nจ๛ห์๊zพฟ2•ฤบt/ึ›]^ฮฯvz:๛๕ต๏]%ำ]ฃๅtๅVปŸ๒Ip‹ีVๅใY^.N็ฏคkิขFฉYฎั์EฉXท‹ไีวw๑ป?,รห๙I^j]Vเมฟืึ_U๘ฎ$b๙!Fx+–฿นนสŽฝšฺ๑ะm๗๙๎ะmCทาฒ‡n{๐ftwU>ไ p๔iwฯขใC๛๛ปฮx ไ๖m๒๎Gžื7l&ๆI8ี7ญ๓์ผ็เ7๒คK„|HLNqาu;Nd้ผ๕ฑD›๓/”ืๅ„2Œ}jRค@HำฉโNฒ“žŒI%ื(ว„“.ค้<ษ]’‰0ญ˜GwI์ˆ’mb†1็ิŠ"“…๎๎ฒ& ฑคFL4๎bd/'า_l๋จ Sโคั3Mฦข$๛4V ิิๅ)ฺ๊ช4J}บํ๛ฤCH๊โอq hฅล@]@]j็’Rข๒6yJ ๋ดฑH#ธห8ร.Xฬ9šPM=mิK"yyy’ผHศdซS1 )i†ƒp ~?df(ํ>dN%Ÿ•šฬmินXK๓šSQ4ีQ}ีŸqH๗ื฿}]๖ฒ๗๙p๗ ฌ‹‰ƒ}sฒซY๖5๎J๗ฏ{ุ-รแ?|n2๎์&งป.ํFถฯ‡๖ฦ˜๗๏ลษฟg'ฝ_ยlo๏๓^์๔เะ่€h?ฺa ((z J+๏ธ๊“ษB๓5zอWGฝfUx3ีZ5๗pูQู๙„/่ฎ๏หํ•๐VฟฺY๓ล3ะwโ†u…G่ๅ†sIๅว,ฑ4ฆ๙ฐๆ‹จแจ๖ฝ'ฅว๎RxoMฌ }งฐH”[ๅ์๛บ~Žฟ๑U‹„ปฯ๒ำ๕yฬB)๏#.=^๋7เ2q๏hฉP๎๛Lฤq}ใญฟ;(•H‚๏ นƒ0ธะ]ฆp< ใ0‰๗?WqVิ๑เ็}OGS`‹ฑ"ตใม฿S“Hc ISy‚Gญ฿ร5วˆฅ)าฯG#็š‘๛#ฏOyนฏนTผ_rศรˆฅfฤก๎[zถ?Wwใ YขYอ—ผ๛šฎ๖-จ๚-พ;๙็ผ๚{q=กฮ้๖สxxvจฑF@kค`ัb๒'lคK‹>Lิต"yฆ๎…)ถ`iญ๐Yผ^ซ„ฯXšฑนุPƒฅฅฝ%Kซhpš๖„ฒบMc™2M๛๓‹Z"๐4˜#ฬช๙{g๔ง–>sฐrQฯฌ็๎“โปฟ฿Mลยž>าž qฯ฿›Tq๗–(qํ๗พฟป๎{฿฿=ต๏ญ!ๅ/^๗ฝ:ถX๛ฝ๏๏ฎ๛ซปmj฿›๚๙“ภไ๋ษ•คฝ{คฌบฤุTPiโ‰0ีšฅpE5%aธE๛ซn}‹วQร}mSํKบบ฿^ึฝ฿๐ส๚ผ๗3น7.Rฒผน^‰๏ž฿ธ๓งw|wช‘ ษณ‹ค าภŸธ-๎ใ๙ ษ.rr{ส{|ศvภŸแแž;่^+์ถ 8_B่๎๊ี™XUธฝซ3กจ!ขบ ฺ~~1ดF๏ƒŸh๛ถ฿ฯฺ~ฟwh๛„ใC ‡๛๑กํ7ฺ~ฟ๖<ดฟIกํ๗ใ[ะ~๊G๎‚ถ฿/-zดwy AoP—aู0ฺ~ƒบluA๏Wจ ฺ~ƒบฌhะ๖e๐ฐ ฺ~ƒผlyA๏—V=ฺ~ƒผผา ํ7ศหฐ|mฟทˆฝผE๏า’Žซs}๙ฌโฆ%อu1;?w๎ูี้์๒โ่๋อีลH3๘.—7็วGื‹‹ฟนฟ}„4าถ™mฟŸฯฏฎฦw~บถ<™Ÿฯ—7WGEห๛ฟfG๕C7yMงง–KjชG๙xJ4…า™๒ม”ษeสณฃ;Œจƒy๔้ป7ปผœŸํ๕๒ฏๅธVษaึh9ล/ี๎ง|DER—โฌๆ๒๑tlณ9โRฃˆ(ืBt‹ฃT,๎n-t;7ฯn^œอ^,*๓ฐY]9ไhฯp8ม-*!H8H,B–,˜H๕ ทณไ9ฅ ป๚เ+‚ฤuฤQbฑ6ิIฉšๅCzไฌ/)@Y0B“ข†ศœ๗ษ,N(JLฺอ๋g8ใ~’พจจน˜\ช<ใๆ†%’ฆV๚๚๚2}๑&>ไ•5 ฝคMtษ<ฝ€ฝ ร^๘–ผ๒๒๒yแ˜4šq+kฌ#/–ิI’”@^@^@^gN…‡้(#ShDœg(#GiQ}๚ฝ_Q‡#Fz[‰V /ฎ=฿ณ๊ช|ใช”7ี‡^pผฟฏ 2๔ช„ใ}5ก๋ชAึ[r[Poๆทฬ๗๙๖ฯzพ%mด]บ7ถหฒสไี๙ฏg‹๋ฃฌtuU฿Ÿ(5๋Hศ_โทล๕๏จšฺ“6?[~-๘f฿o–bXOnหล๒โจ฿Pื–)พ๘๗ผv„ึ5ยฃูีั์์โt6าzนWื๓‹ฺฏh-_q>ฏMณ"—‘คmฉo<ฤึi_U๒ญwนผฉผฑXav~ผv๔๋ฌ`ฃ๙ว:k๒ว—;o 6{ฃึ๕Ah๋;ฟุนฅฮ-ฅ๑ภn ๏ำีŸ่จ˜๗=บsDผoD…ิก‚nจn่5รxๅ%ฦPa%O๏6๕'ฝไั]'บdŠ_|‹ำฺG๖฿ณหใถGา๑๒Ÿ๙๚“ฬ2/~ะ๏ล๙Iณ๚‡u๓ผtจ?ผฑAผส *๘@ษ๓;โ~Žคไ้ฏชผ: yYิฆ$R๓Jญพื\ด[฿ญ™ห๙I^]–ห๎ีฉ“ฐ๓—ถO8้štปQ“ื บM_8ูญ#ุงŽ๑็ป๎^ทKฅห๕'ฎ๏~ฟ๋่u{}‡ฐ{ู1Pง0{…6ต#umjวฎ\oยซ{pWJ(LืŽ[k๔ž๛koหวRึMk Žณ›vตSืฌหทs’ยษ’&ล ’ูwq[–,™ฃ2]G๖aณ7>&๒&%5—ห๒!ป'นไ@๖ฮ~์ž๗X๑ุ;ืฑ{–cA~cu้ม๎)ษŒƒ%ฆ›๕ ??|W2ยฒเ๏Ž๔kฒสJ๒ษj3ษบg%ไ#ย(&oฺ-h]๐ร“ 7 ฯ•))๙ธฯ)บจ 1ฯ็„็!ชsษิuณkZ๙ตW๚๚ฌ‚˜œIิ*>*5ข>Yคo0คGๆไ…Ek ]ผฆุ่ }+ ฝH|ˆ=:ถcุฃร(่kt5Sำ*@๖Ft์ัท ฯู™Š+์ŽณฮXฒฬี‰%ัืhFไ"ู,Bรูpƒฆo.ฆg dŠ&ฎ&๎ฮys.˜ฆำท ำอฉy cumwOO>าืhž4p๖จqฌVAิ–ใ'ŽL฿dLยค™ำื`zABŠ€้ภ๔mย๔ผsสštฌ[ค!aG๕5š…ูŠชkŠลว(MH‰ฑ๗Mฦt55สิา*0=ใ9$)0˜พE˜Nู๊-y๏>ฝm`ำืJ๕2ฆ{—แhc๏ฌ7ŸL้›‹้ๆ|คD|ฆGๆ@!˜wภt`๚aบ๗\›K"cufMbว I๏๋4 Q๖xร7ไณทKy/L฿TLฯ3l|ๆ๓ญดผำ•Wีภณ!ำ้ดOoC[J4ฺ๔ๆเž"าืg,.ถ}โhฯำ7N‚8คศm๒6=zeŠŽkRไฬSP๓๊้€๔ํฺฆ;๒‰อdผกwmDผSไฝฏ•๊q"n๗8ฃต‹ุv^^จพนจS๐…CMน”w๊ษฅ”จT฿"Tw~•€ๆŒG› e—ผi ๕ตš…บ`nฬ™๏ฺh&คŠฬ๗Mu๓6ุป๒,9ngจณ8dพิท ิ9’ๆ•ฃฃชGj‚'P_ใN]S$๏„ฦ{ขค1—ุ๚พษ ึฯŒหT๊ไ}Pง!€:@}›@=YP ๙_ฃM“‹gNŒ๐๛Zw๊A-:JฃM}ญ"ยX"0}ƒ1Hฤ๕\ƒ้šต'HH}฿LGmุฤYƒEŸdฌ‡งคกI๊ฃ ณ˜ˆYิ๕ ๊ผ&Ÿดิฝ:ื*ิข๏๕ํuิ๖คร(่ฃtŠั+‰Y@=‰ย.ก)บ๏ขšE ฮwซณษ{k่ศ็ํX…:ฬb"fPิ!8‘$5]\๒_3๎„‡uฃ œผฅ€ใ๔ฑ9๏–ศR6|kโ;9mXื)ฆ๗ษ‘ห6!.ฒŽถภ ำสใ6๊›ผQgvB5฿ฉmลk>@ฬ6<ฆ#E1V'd"m ŸhŽสM’”]6๑e+X~๙ฒO?]ฬ.g฿^บ่ำOgณ฿็/ยฺงีwึy9?Y,ฯ?์ฬพ^/~ป๗ญ;ฟอ/ฏ๒ฝbˆvŽ็W_ฐ{u๊Dwr{ร+]s็|๖-ไฟŽ็ืงฏฎ€j๏ึแณaHณoห›์็#สV1ฃแG๔ๅl~~|๔m~}บ<~}\™บอO๒m๘๑|]župZŸV—uX—บŸะผ8;\๒่๚“ืyt—ืฯDืฯ^_›^ณ/๕jมปีฬคฏšNL:3่๏๏้เจบŒงk,ฮณำ้๐5ŠOl*ผร๙uFล์ชl4]hi๙`~ฯฎO็—c๒ž_ฮn.[๔(๖Soเ7น8?^œŸ]]~6ƒใ\มxรi/{bCพsถ\^ูาึีž™:๏Ijิ๏)$ง)2Žุ๋ฆ(%qฬ์ูVๆ์Rใ8จึyโ#’*5ดŸ,{;‰‘ Ž์'mฯnDฉฆข ฑxM$"ภt`๚6a:''lฮFซr&ึถ๎Žภ๔ตืgปู-Žทค งFษฉAพมจอผ๓J>ึ(ๅ;yรB@u ๚ก:'ฏทปฒ๑Vอค; ๚ฤฌ๕ศฅคยฤ6ึLoด9Vุชo2จG.#{ิช:u‰8JB๘ พ][uฒเS27ึโณ’7๊ๆ:ด#5๒๗-t฿ดQ—|๔กฆELtขฬE๊่[่!‰&%ขฑž›Rhฺฒโ๗ตžฆ{u…Gyฯ<ฯฬ๗๏/›DZ}DZ=า๊ฟ#—HซฏฤHซGZ๋ƒAZ‹cAZ๕w‰ฉญทV^ซ5%‚ทaTมCaโ๚ใtaNม,P 'Ž‘D%เ €@‡๏ ร(่๏ ่๊Y4QŒ5€๎ขฉฒO่ @ รwะa๔w๔D.Cฒชฺก ;IA‘J@฿2@ทh) ง8Z\jbj%2€t˜ล4ฬ >จฑ—\จ ป›Q๔žะ พeปt๏9๕cศ}Lุงร,ฆe๕A@7.ญ:ย๙ชบฉ†่ •l๊uxo€:ฬ  ^—ขRužžน€ฒ$จิท ิqt H‡QะG่)$โ 5€ลq $H ะแป่0 ๚ป:ฯมวไซvฺ่Vฯ˜ŽาtรบšลฤI€>B฿ฝา}2ูXซฑ6Aƒ @tXล4ฌ>ค[ณ)ฆช“tu^•้ƒCzค<-mFตู๑๙๎H&ษถฃ—๘ฦๅ ๚ผญำ*TR๒ไx3ฅษ๎>จคo.ค3%กj “ใผG๗ Hาvณ๗๖ษ|vŽ6ฺ–0ิจ๗A˜ซ˜„Uาƒt๓ฤมQอ.Rlลุ้ฅาท าqh D‡QะGุไ-8o)๏ิซ๖่Aผ‰จ๎@ รwะa๔wtn+9วAชjว9Kj‰r่[่คไIญDr}m[ฉฑ`> f1 ณจ๊ฆL"ผ*VvWƒEaิŽจc—Ž v้0 4bv๐ณ๓฿fWฯ]๑ส3พoฑพ\~{มฌ+์ฒไ้ื‹o๓ฃWปYj/{ฤี0zบ8;พœŸ-ฟใฅ‡ ึ‹ฯaZŸŸะgฑ$M_ทgฝ6e&ซƒ^Ÿ nS๓ฬำž™ŽOซ๗ฮ๋2ปบž๏ฏฆๆรฮ์๋๕โท๛ด฿ๆ—W‹ๅ๙j๕a็x~๕๕็=;?๐ฺTฯ/ฎOื5[ณoห›gถEิตำพœอฯพอฏO—วO?ณKํnฯZ^.N็O?ๅฅmAื^๗๚?ฟ้hไทฦ๕ไO฿ณำ๙โไ๔๚็b.›bฯ_–๚๙รGนฮ๓๐ฯž๑k฿๙ๅ$r๛ev๖ํ๋dๅ๕˜DWTโˆบEDJtqž}ภ๕:˜ัื๎๙uf‹gโฯ~YhW๒่_็ณ๋ำ๙ๅ๛๙ญ/g7—ญ[.๐4ฬ“น8?^œŸ]]~6_ฟหZm^œ๐๖‚'ขŸ;gหๅล=jzดธ{x ‡dป‡awoOgฏปNู๖u^๖h๖zฝยฑ๖!ุU๐UYฒื๖ัqวเkvฅ&$๏Y พSุตkภตหNฟS๕ปีฦ Bd๊}‡“Ž.ีN!ี?žถp^์ขมงNc๐ฏกChณ&tฺ%hฺ)\:@Lฌs4์›Bถjfํh๊๋๛๚รA–sMJ‡ำeญวบบ„>;=฿sj}0๏Lฤฦ1ตjM๐ส.ฝ๛ิ๊kฤN?ึ!h9EจkKcI(!๘"จ‹mล์่”$ Nฤ%Nf]ยฝิ%J>รm์โ}u}aฆb4oพGแ?&mฒf๖€บพSช ŽiSKJ’W`˜ฑŽG!ฦ}็’ทXg!Yžเ์ฝ'€uyธิZc๕๔~XW’#๓6Xืญ\ิ&@ซ*ลD]‹uฝต?ิถ๑i^dPื{jSDYŠ#: ู‰ช%ิ}[—gICj‡:CgneฮศBฐIlุ๋DRฬพ†ท๊ถh['ฦD)๘‘l๋ธ!&—Xื{[W˜ค๙ฦS[–’  {/ 3ฏNH9๙" หuงž-ฦiีตE˜œ ] v่6aS'ัRRr$@G’nหทโฌHค{ค‹ฦมฅd\ถฅณ u’ษ4.FŸุHท%Hืv€ศำdHญัไ\ะ่t๏ปLNอD|I๖e[ืŽ|r>ฅ4ุeด๏๓่ถ$%%บถ๊ขIJŠIc.„ˆ”€๎=€N}Š!ƒ]Q>Šdไœ|Fศiศ ขOซPซร!v๗Cฐัไ^ช41™Eา๕:์ƒ๓1Œcj%๊&u8Iยm~*‚:า˜Iณqวrใ๏ uพ‘ฬ๑ฃฉ๗~Pg!oY”P๗๖มห<แ$ัxP็ญ!Ÿวครฬ่่HY|ศจๅŠ‚—ž“๓)๐$€Žิ‘ล .aOท‰—โ"e&&ใจ5mสWL:ฤ.s๏€sกU3{—ข+สFQŸœ…เ‰ง‘wiม๒ฟฅ‹˜ 8ท ฑKอ๛w9Œรฦะ$๕Qpฎ7ฮQ›Yfชใ`0 @7  SvัkLeR’8ฃฤ:C:/œbๆ๘ ั๘vเ\`ฅผŒฅ7ฬ ขmบ็ฆ–-ปณ8้ˆ…F2ฅฺ {ฅqAmU๛?ิ™^\ฏj|>_hšš๙๓๕(8ฝaง>ํ}| ‰v-๊ž์๎gยrธ—๖ู๖โฎฝเดsตu^/8ฝชี;œพซฎŒ‚ำ(8uกเ4 Nฃเ๔ำ›LœFมiœ.ุeขเ๔`S‹‚ำˆง–C Nฏ๊PpงQpบิขเ4ฐฎ๋Ppz}X‡ณCœFม้S‹‚ำ€บสm No ิกเ๔๛m๋Ppzฐm„:œ~่Ppง฿—๙ฃเ4H‡‚ำot(8‚ำ๏Št(8  ะกเ๔›ว.Qpง฿่Pp@ Cม้7฿ักเ4 Nฟ'ะกเ๔p@‡‚ำ€บrจCม้๕A Nฃ,13  Cมiœะ ใQpฑKฤ.s8‡‚ำภนMŒ]ขเ๔ฆโ N่vPp๚i Cมiœ~Goˆ‚ำN- Nฟ+ะ๕)8Cัใขฒฯ|็Bใ0UD็บ˜ฟ_๙ึซำูๅลัื›ซ‹w(^{นผ9?>บ^\อ=ŸN๏๐๔ถ์๏็๓ซซ๗+๙}บถ<™Ÿฯ—7WGฏ.ƒพB๗r๏ฟฬฎฎ็๛ณ๓฿fW/”|ง๛’๏๗x/ิzŸ@ญ๗ๅๅโdqพ ษฟZ๏KeํWWผ8๖วkโr~’ํพrจZ=Cฏ|ธšeRฝXjGิqแ/Ÿฺ๑ผึ6แaรŸๆ yฟฬ|(๊A8HtเขQˆป.ํฉุ๎‡.ฤ;/'ษ%zฅ…ย๕m#r^J9']๖‹ํr%#ใWฺ)“แnMรAฯ^‹”Oลซm C#eฎฯ•ฤDสฟฦซญjCเ^คCs†ส8E๙`^oืฐv/กรำŒ†Kื–ksฐฏ5yธ7œ๎ญ๗>[๓vโ็รดท๏R๐Ÿ๗>ปƒƒNทCw€PoaHข(์๛8๘K)#ฃุตบฬ๗!เ˜ˆœฤn‚ฤฒ@pIดคsP๘้ะฐผ๋$T์ .๗wŽkAข$Š\K,์X||rrTา๕k”"‹ืAIjL“%-_wwS ์€.Cร*6ล*ดc๐ผ๛w8ฑHHwฆŽ\๒5NึแQuำ†tŽ.ฃz”`c‚tsfŽ‚'คฮy“g/)JืSลต;obสk;J2`๚อBH๓๖ †ัš…k๋9%I พน จ4vณ‘ƒบ‹!x฿๖๘˜0จg๘4โ`ึน8๖๎ำปฅymฆณตMส!smฮว&ฒz็้kง๓ช™คใัbz ฦ[ ]ลhภ๔)b:็ฝง—PณQ๗๙O๔ัยค1=9]5;ฆcฃอ{‹s*ชัิ{$o#ށ๊ฐ‹‰ุ`}(Xwjช)&ญ€u•ˆRืา‡ใ„uj’ดe`-$ฉcซinผท…ะยhฝทคV-ฏP_ซY0ตฝ2DวjF o€้›ผU๑‰8PฆฏไŠึ'้ฎ=ฑU฿jPmBo ๕cถํ”8ไษม,&b๏๊ฏ่พ๏/z5หE๊%uwห›๋•เyแ'ผ๙๓ เ ;ข เ๙}ฺ๛๙@ํZ8ิ=ูwั๎ฅ}ถฝธ๋ป ๐œ๓Ž\w^žัX ภปำA€^?/+> ผ>xเA€‡ศยุถZ!ฐซภaxใ„t๐้…“0)ณ€  xร†Oทำ!ภฆ๏@€L‡oœ˜6๊ฅB+ :์ฐHa=ข7T‰tkิZนป,Nวึญ๏0ลxบดwํIฑสUา๐๕ํพTฉ๘ถ{ำห].ฏOw๒J9ž;ฃฟ ๎ฐ#๊ฅมฅ๔พ"ฮโฺ[fธvu=ฤตื๖ุB\ qํsทธvข5„คึVT(–จฤœขˆnL4PƒSafวฃ•Rไ„&๒ˆย,&b8โิC๔ๆ)ใšJคก=ฉ–P฿ PGฺฮ]vbี]xซ๓Ž™q›๗ พFUฬ›ฃ”!F{ภuŽBคo0คงีoR้ษฅDฆฑาฑO฿&LฯVฅญe”ฦ๊ฝSh\LZL:๊0‹m๕ต•อฮƒŸ6ปz๎ŠWž๑Yr๙ํรฎ8C*y๚๕โ่ีSฯOํeƒธๆั_Ogว—๓๓ฃณๅืผ๔๐ไz๑๙/N๋wฉฟฬฎฎ็๛ซ)๎’๑?‹ใใNบ S/xฦ_Mดจ`U%ฯ๏˜VQp,X๒๔ๅๅโd๑RฎL๚]vจ_rœง.Z^ทๆ๛ยร^๖a?,Š๎๙Iฏฌ‡ชUQฝ6:{}4x๛ฆ”˜๙ P:ิƒp่ภEฃw]ฺSฑฝฎM8ไ=+uฯ["็ีkAR[จ‘ท„ผฅพ^yKฏ๘4ไ-ฝ๐q†n ฐฟ็9ol)ํํฒ Aี๖9ฦ]Ÿa๘ฐ}jว]tพNํ่ A‚N:nB~ ๕ฦ qSฤM;Mสฟ#l ซุŒจ้fA:5y~“H๒b5ต‚™j‰tฺM|Œสme@: ฝ›๓FฅX`๚fA)ๅe+V\ศomfกฉัHpบม ฎ;ฺ๊{ๅ ฬI่๋ดA9๕”˜บ{h€๚ถƒ: ลีa€๕‘ยzH$ำbจI[G‰ฺdX‡้ฎจ\๗2™ŽVFฺVŠM์  พฮฌeฅศโXท๊ึwไะฝo“7๊‰ƒDvL@t :ฝ8KLษ{7Vมษ}๐|›t5mO€8Z’oŒฤaพษˆnœ|pDพ&๔nbฮEง@๔ญ@t„Q๙ ณุ0P_›ด๘ขปๅอ๕J๐ผ๊ŽฟWํ๙๎จ๏†ัจ๏>ํ}| ‰v-๊ž์๎ป่๗า>^๕:W oรxEUรฅ- ‹ชแP฿๕`P฿A}ทF ๕ิwP฿!ด0ยภ0tVˆ,ภ*pZ๕ิw€๔M€tจ๏€้;P฿ิกพ'จC}P/uจฌ€๊ฐ ภ:ิw#…ud๖u‡uไ๊C}P~ซ๕7๊P฿ั่…s๕๐๊; :ิw@๔i#:B๏Yิa๊Cฉ๏~Wจ๘ฮ๑วแ%๓]ฬฮวคน:]^}ฝนบ…†ๆrys~|tฝธ๘›๛๛ธฦCฃOซ9๙|~u5&ๅไ้๒๒d~>_\u\ro๐ฅJ•ท]๏ry}บ“Wส๑™๙หํะ฿;ข^๚[J๏+ภํ,ฌฝีnkWืCX am !„ตึ>7 q kท-c`Fkขœ‚#Ÿ\@4ัภญŠฒง$ไาXฅ‘)4๊Gaำฐ ๐ ้Pb๓^ุkคGีฑž้€๔ญ‚tI>Šฅ๑j(”›X˜ณ˜ˆYิu—ศsฒ&I"ฅw๋u€๚6:;ฮป@ลู๋F eŒq”Pv1ปุชูy๐ณ๓฿fWฯ]๑ส3พ?_.ฟฝ`ูงH%Oฟ^|›ฝz๎๙ฉฝ์aWร<๚๋้โ์๘r~~tถ๚—^€]/>ลi.ใ—ูี๕|5ล]22ฒ8?๙ะmฒ_Mฝxใ๙~5ัข‚U•<ฟcZEมฑ`ษำ——‹“ลKน2่wูก~ษqkœบhq๏ {ูƒฐ$บ็'ฝธชึD๕ส่์๑ัเํPŸ๒A tจแ ัAซ qืฅ=ํฺ€CปํžตDฮkํ๎œตDFฦศZBึR_/‚ฌฅW|ฒ–^๘8Cท8<|x(๛bโ?r?๏ษ๎ž?ุ;;|ท.ปษดญ_ฒปฏษnŠSbญ#ขฆ[5EแwฤLa1ผสมษQศjB)%5็ูdา•ƒ%ณ~้&u฿้0 €๚8A{M,yฃ๎+@ลq๔ๆฝŸ6จณˆฉrฤ> qG†ฒ๏@uุ`}คฐžํ08)ิ”O\ใ ย๏[๋(Œv๕็ท๊i€๚Foิลy Zื@ฬ็ ฎษด=qv}Q( ๚D๏47h^๕:W oƒxEรE#*†C{ื‹3B{ํ,ดwะ!ฐ€ภยรยPY!ฎซภYดw;ะา7า!ฒฆร,๊ะิกฝจ๎ศ ฑชร.๋ะึ~๏๋ศิ‡๖ Vฺ; ๚๛oิกฝƒ๖ˆ^67ะฯกฝขC{‡=๚ดกwˆฌ๊0‹ ๕กดw?HŽ+To|็๘ใ๐’ƒ๙ฟ.f็วcRˆ\ฮ./Žพ\]ŒBCsนผ9?>บ^\อ}\ใกQŒงีœ~>ฟบ“r๒t๙my2?Ÿ/oฎŽ:.น7๘RฅบฒV—;ปgง3ˆnว$บ}=๖mUทีดท‚อ5ํ๊zจiกฆํฑ „šjฺ็4n5ํึ…)Š*ZsจษลdมฑC!ภm ’™‰6ห2†ฦ{MอzO{‹ํšํbฤงฝ8ึฆ[ไ-E ภt`๚6aบuชไeดI‘ฅจH‡YLฤ,๊บฑR’จž+@=EMฬ๊ษิ๊๊‚S"ฏaค‡ฦ|ิโยJภtX }ฺ.‰4IโXณO๗‘BR๏QกพUŽ+F@a}ส`]ัšรtu!F—๗๙t:พ€ฃ@ซ็?;mv๕ฏ<ใ๛d๙ๅ๒ f]a—%Oฟ^|›ฝš–ฉฝ์aWร<๚๋้โ์๘r~~tถ๚—^€Z/>ลiN ๑ห์๊zพฟšโ.*‰_็๘Cทู~U๑ฦชข‚P•<ฟฃ์ก mทไ้หหลษโฅ็พNhห’๎Kาํ_ฃำEซ๋ึz_xุห.์‡5ั]4๔๒rจZ=1M๚Fัค3J‡zธhโฎK{*ถทตI‡ไu—‘๓ฺช;หŠศศฒ"ศŠ๚zศŠ^๑iฝ๐q†nาgž?;—}ฐwฐ/‡ถJิทธวdv '?’คBมช:๚˜’*นจOUc ๎ป ำ-˜zŠษ$ซˆ\Kส|ฤLัฅ]๚ถ ำI'‰$5•9J มิโค๚ฐRf5)/F`:0ฝำไ 0fP#จปฦฬkฆ—j5 ๎ฝ >pšxjSr’ˆฃ๓ุจิ;{o๒ข๊h๋„ฐ6,F กKบ๔mฌKฦณะึญฎ้้„ฒ ๓ฤ%Hชมi4๔๔yึัำ็ีRd?ZT–๗dฮEt้[gสฒ&ฏBJ†”e ๚;!z{'็ฝีœจKŒฌ1™ำiG฿-D'QCขั;นnt้žฃK}„็้Ž2“”ซrไขไ]:›6ขSRGฮบทG่}ห!ํุ๊0‹M๕ต)‹ บ[\ฏTฯซ๎๘;ีฮŸ๏n€๚nุm€๚ฮ๏ำ็ฯšhืยก๎ษ๎พ‹p/ํณํล]กsS/ŸนPQS/ัˆฆ^P฿๕"P฿A}ทF ๕ิwP฿!ฒ0ย-$ิwˆ,์@}‡ำจ๏v พฆoฆCfL‡Yิกพ๋F๊;€zน๗†๚จ๕`๊ป‘ย:ิw]aน๚P฿ิŸ5 จ๏€่๏Ž่P฿A}D/vP฿ฯกพขC}ท๕”กwศฌ๊0‹ ๕กิw?hŽ+do|็๘ใ๐šƒ๙ฟ.f็วc’ˆ\ฮ./Žพ\]ŒBDsนผ9?>บ^\อ}\ใกQŒง~>ฟบ“t๒t๙my2?Ÿ/oฎŽ:.น7๘Rฅสยv—;ปgง3ศnว$ปฅ๔พบฮzฺ[ษfžvu=๔ดะำ๖ุBO =ํsทžv๋b€|`D51ภ|ซGžงญ“ญ‰ถแTo‹C€ีตŒ4ฺXEiผฑb€kอส๖Bษ8…ฑฺ…บ&ฒ„ƒฝ uส3Cไชไไฝ็โฤ55๕Awt€๊ๅ&ณf๏\ลroท0S‡%วjDฒ‰DS’ผW c—พMปtI-‘ซš†BhbdVD_#ขGsไˆ6xใ\#>ฑ2@}ƒA=3 สำoนqžZM qจc—Ž]:6dุฅร(่๏ ่Bd5eWณK>ILŽ"}p@7ส๓โ2]๒๔๎วผ›ฦฑช!9dณ, ˆซ˜„Uา‡‚t๓=8ั*‰lฐ“ฉคcพUvแไX๓ใ’oฺNŒŠำุคc“พUˆ๎$%rล Dj์ƒ็Iฝขั+ถcNฝ9ฆฑf6i43uคฏั,ศ%'m%r@:N?1๘ู๙oณซ็ฎxๅ฿Kฺ—หo/˜uี,y๚๕โ่U๑๐ง๖ฒ‡A\ ๓่ฏง‹ณให๙๙ัู๒๋?^zxnฝ๘ง๕ป:ฟฬฎฎ็๛ซ)๎Rฬเฟg็ว;=/™ฏ?น\\ก฿‹๓“ฆ‡อ›๚๗-ฌp๐ฦ๑j=ƒ?<_3ํฬโK9=%ฯ๏Xฝ @}[๒๔ๅๅโdqาs_็ผeฺ๙ีkŒปh๙š๗ {ูวฐh ŠฬฮพญS๑‡ฺจฺƒyิxลWก๖ว ต?jี{็Lฌ<_ษ7“8ŸขCพา๐กPujmฃ„BG๓โ6m฿นฑfฆDB$tํV!ฝEO^ฦ ็ธ๊ป‡„ฅฦ๔ƒ‹ถชQŒ้Dู>|ิ€ารcz IฉบL๗n ?…F[ะ+j“ฤb€Rx%ูQfRู-Žำ}๖+))J๚o.ฆ็6ษtพ-8X!ถผKฝฆŽ้จ1b็-ฦ™หฒŽvCๆฉ‰Ž๒ฆฏฯ,’Dใไถ( q\-˜พน๛tŠœฬณY ฆ eฏฦyฟ‚4d`๚๖`:ทYศI=ว0V็]ใฤPu{ฝ2–!=’3o๐F] ุฅo2ข‹—DBิ Dง]:#๒พ%ˆŽศ๛ฝ๓™s }ฌ๛1kฤKยi:คยะmขซ#OชษIขsส{tŸ7,จบ D฿*Dฯ<6iLLc ผdiผฒเ0}ญfม>doศ:VH—L฿xL7jใ๎>๙XณKw|฿M€้ภ๔mยtฯm|ชpต#5>:eคc—Ž]๚!zŠ>xณjโ๎| BะFˆพUˆNbใ4VD่c^ž }ญฝ๔๖Oคา฿านq) G“เช6้!E๕โxคoค3๛เขO2VHงุ๘ UทฑIขoขณXคง่ชXkปIw!b“D฿ฎMบO์ฤ™Ž59.๚ฦ;’ใ€่@๔mBt๚$วน๖81D :}ป=cน$ว.ธั&ว…}ฝ๙|ญ)w๘4า์๒ฆชฦ้๒}9›Ÿ}›_Ÿ._W&p๓“<๗k๘๑|]žup[ŸV—uX—บŸะผ@;\๒่๚“ืyt—ืฯDืฯ^_Ÿ^ณ/๕jมปาีUฤุh'>y๔๗๗tpV]ฦS5็ู๑t๘ลtฐย;œ_gYฬฎสFำฅ๛P๙`~ฯฎO็—c๒ž_ฮn.[)๖S4Xน8?^œŸ]]~6ƒใ\Ayรi/{b[พsถ\^ูาึู นHผT$ึEŸขw†ฎ @ณทป,ผh"žศฦ*~จฑqฺ f Xc&Gดฤถkˆ$• ุ\LgŽ”q™จำ9ฦภ^ฝข+0}›0ลqฬึiด™๕” (ŠGS๖uR=Gิ (ว›™฿฿L๗^ิ ซฏภt๏5P อaถำqfณY@:Œ€>^@ฯ{t ”ธฆ์ฌW2็4:$ึะท ะIู‘pmO๖Dฎภ;AMุลT์ฐ>ฌ œ"‰VภzF ั|งค ภ:`}s`ณ๗vM$Iึ๐_ม๊พsย?โหฌ๛จbๆbถž็ฎญ ฃA ฒ CะำตฟQST 2"”™าฉgwํูYeฅWค‡๛ ใวƒ 1zฃ๎๗M า:b,~ด[ZwNœฃX“ึำQ(ฉxH์GZว•๚๒J](˜่ใpฏิ‰lฺญญศ๊œ่ุVษจ~Bฃ&‘ิw7ฉSๅเญ†Šค๎&žIg๕ส๊).zj ขC-ตฤทhแใ๐ ค๔พฮ้ฤ‰$PอญบwV#ซ`N ฮ้{•ัฝ#bvรฮ. p‹XOnซ#~ช ึ-œK็0ฏ1 ง๏pN_‡)GD)บฉWFNว1}Ÿ’บU+Aฝ๕Cฝ:•ฎ'ฤm‘ำแฃ๐ จีuจี}œ^N๏กSบ่ิญตฤะฉƒN]ท1ะฉ{ำ่ิํN@Œ0Ykฺ‰ฏๅ…}ึhตญ# €ยีXƒฒ๘†+Yoจq!ŠƒPB ซ๕1„กV๖ฃ4”์cTv8ง;r9XSSุg .๚vสr:r๚>ี๕ษ็%ฺมN€ทD๕ธฌ฿ฆ๖l "l V{Vฅ‰†<แฒ~T•ozq‘พ"J๛(ํฃดา>J๛(ํฃดา~_e€vญ3&ˆฑถฆ $m„ส{Uฺ7้$ฅ1บแ*ฃpฺ6ช‡bฮ6‚Œอ`{๋ฃ6ึKdB`wK๛†XM`๋jr:y"G!B9}ฏrบ:๏Iอ`uQฌ4ิn”๖ทZฺ'๋#หp3ญ6^]Pไ๔Q•๖™ฮ.QุGa…}๖QุGa…}๖{,์K0ํ‰F,W‰๑ฐFCฮฃฐ"ภ>(†เœฺจรอ๕Mk ‡ภVEs“WDหvจ~||šน;œำS>ŽRZ65—๕ฮ8% ๛ศ้(์ฃฐย> ๛(์๗_ุy:๛ใ3*๛จ์ฃฒส>*๛จ์ฃฒส~oUำด๗FCŒ5•vฐ’’!ศ์ฃ ฐWU6๊ฃ8วƒญฺไื>”ถyใc{ฯfฐฃsฌobTGU€ญ์ณ๑&ถโะ5#nE\ส็lำ๐ำ๗)งทช”ไู๒`o๋ฝ6มี‘าท๕";ฑั ถฒฯ7FY‘ำ฿กฒŸŒ?›yถxํ๏xYตŸฯop์ŠrSษ๏ง7“ำฮ้ํฯพฑ่็ี็Wำ๋‹ปษ์๔z~ว[//จDพ๙7?๋‹ซšฯฏงว•๙Œ๋šN๗gณ‹_ต%ฒ—w๓‡๔ท<๏M๛kฺ}ศsˆฮkœ ๛D็ฅอwrคˆb?๏ฯผข๙ถฦ่zrหŽ ™๎ซ˜K˜๋—‹—+—Žห–ฺ๔zh|๕oฬ ‡ENŸ๗ฎฎเ—๖๒^ิ๊๒‚+o{ๅsผi?Ÿ-๎'วŸ&'ฆใ๓ํbrw3=?๘Ÿษไbeษ?;jmเำฝฃŠ…yo๋ŒHY๗y๏š฿M/งณีoy๋ภ{+™w๙๚แ>ำใŸ9H)๛๋ถ1งi๊•iบงทฟฑMฒหhe๙%W๘]ตฑ"@๒๚VZฝกุฟฒกธa๛อ†zาyพŒOม‡lRSแ&;บ>;ใเำลๅฤฆ'6unะยj๗ธY7›๘ลVฮ๘—}ฝ ็๗dˆื7 ?oภรล•ฑเ_ห'ฒ*55[qอ Yฐฬ๕›ณ—;„Z‹ถkๅฆ]ฯยx๋๔“ฐฃ๘๑ศ9ึ๘ษ;fฅp|จ‡*ู—y๙</นh]ถFี ]sใซศ๋ศolดe™_"p:ๅ‰sA…YJ4สCqอmโำrrกQ/#Jˆd‚i›WK๎ฒโnKlŠ`Rฆว๛eฝLนอTa๓KnqCVS8ฉ2น4ๆU๒พผฯ–น”ฟKฉqฮKf4.Ÿ๑(<ส1bJ_’อ/'๔ยjญ†่ฤVขiา฿rมฝฝ๔v๘g๐’ฮBฦo^^เR@/@/+k/6PTŒTฃ>จ/ ๔๔๔ฒŸฉๆ็›ดl:ะ \jW\ ่eห่…รม’SขP}sิŠณg็<ะ ะ ะK?U”g‚5ŒT๔—z)C/Yฝฬฯ?ญ%']ิ2yi™งrตjMœu{6ป6mquvw{zฐธ(๏n0ป8ฝŸj~บ…4P [~็ูdฑ6ซj~3ฟœฬ&๓‡ลiั๖๐jfh%/Xง˜ผlk๘ๅ้t5Œธซโธ|๚Jฺ๋๋ะึะฉm hk@[C๏'‡kk@ั๙๋ˆŠv…พ!Šฮ=ฅญฝฎ:ฃ]U็ซฮhWุ“ข3ฺ2ัหŽท+ฝ๔‹^pež๓-ม-xKก]่ฅฃ๖‚v  ค€^เR@/hWzzzYใ[‚[๔—zฉE/›hWศ$ w c+xkษ`ถ•>ฟIผQmหsถี“;ผmEBฮขr๔1ฅoฝQพ๛<ร˜ Œฉ(<๑`LลซฐฌรYดs๔uBฤŠeฝคด›CศJ๐ฅฯO•us<>ะอัwtญฑๅ#ts ›cuE7วš ธ™!ว–Tƒgƒำฒ bศ๊!ษ'kะ๕๑"๒† 1จxญ๏๚PFิE!5„ฺ}้mŸ‹๗ตF๏Yiฅ0*’U๏G่S่๚จซ๏ ๓€ZขZ่Q…^lC.ช2yvฝ8kลฒฑ@/๋ฃ0rj™i;…ถ‘<่ˆฎ‰ะ'ภ.ƒt)cฤจ'๑ใ้๚0ฎ “W  —Uต—Hั:ใ|5zัFEฟรK@ํ่ตœ“^เP(ผผtyGาไ7ิœ๙รใ ๋†›๓ฏๅ ็€œ๓š…›–Z]29สศ9ฯOAjต๏ใ ศ9 ็€œำณu ็€œ“yAฮA"œ็AฮA5"\oœณ[่ไœ>ั ศ99ตLs€]๚v)s€^vญ๖rj/จฝเœ r /p(s^iOุ /•วv `๏ัB `_หฬ}ภ๎Š]๏ํP์‚bH ‚ธn)pอ )๐่่ไ่„N่HD>นO‡>ชžฐžู๐้S Rเ‹ศ๋ฃDฏ‘๋็ด{2!Fฑ‚ย4 ำ(L๗RGT๖ัษˆ๎ี}hศvท1P— †=‹Žh™tˆJ†k@u๋ซ๐K0จZใจbฅY .ึ_€_๚I6’฿YgeDผภุDฦXเ—aโqj•โˆ\*rCFldภภ—U๐%š ! ว5xV(ฤ =™€/€/ฝไR๕.ฐ๕ใกqฑ4-o^่eๅX๘จvDฤภเmฐุุe%v‰†‰#yฉฟ: Ž9ฆร"ปปป๔tNN่ล…๑๔ฯ15ฑฝš@KๆPฏŽ‹โFใR16ผzzyฝด12x๒กฝฏœฮŠ@/@/@/คฯ)ค9"๔KŽlzคKY1ฌฦั˜%|#ษฃ<.Ž_Vย— ษ=\ดบ|11x›ผ๎$|๕^-;1€/€/ส5ฑ”†Bษา๚Nฌ*ฎކyudผD&gฑป`ฦ;๓E1๓ๅั™/OAํh๏F{7ฺปืณํh๏ฮ‹ผh๏๎Š(ธๅB™h๛e"ดwฃJิทKกฝ{ชDh๏ฮฦ/h๏~~้9ู ฝ๘ฅo‚๖nภ—ƒ/h๏||A{7ฺปwฝ ฝุeืฐ ฺป]€]ะ๖๎/ฝ ฝ่eวะ ฺป^€^ะ๖๎]G/h๏|ู5๘‚๖๎ฎm๖nภ—ํ็ดwฟ๔์Sh๏'ณ‰๖๎๏บร.ช[ฉy™ฎfปร&žอ.†ธธ:ปป==Xด‘๒n0ป8ฝŸj~บ…4P รฯณษb1์ถซ๙อr2›ฬงE{รซ™),‘‚ู๊์ฯณลฟหz๋Kูˆ๙ฆs%ชรGน=๗ำ›ษif7ํฟ˜ต่฿˜๓ซ้๕ลdvz=?ฃœโำ@†E๎๑Bqไ็ณลไ๘ัUPกgี‘ฟ฿M&ณƒฟฯ็‡ืทWgJ<'Spd‹ฮ“)/Rส-*)๎//ทg~7ฝœฮบ-ษ-^ิhS”ซRไS*๖๗ำ>้|}N่n'M.ำnหู„ญ๔๕ฟ<=ๅ(ผ๊ฐV๑้O(UแเƒuP้ฟž ๅ(@๙ง๗ฺฮ*x๋๔“ฐฃ๘๑ศ9ึ๘ษ;fฅp|จ‡*Pyyูเึิ฿ :T˜ล๕าN ฎ“พ2p๏nลˆML*ูD๏ยV!nศj 'ธ@คKฉqฮKใ้fŒธ>๊๐ŸพC/ฌึjˆNl%z‘& ก%Q ๔๔าแwŸมK:ผxxKฝฝฌฌฝุ@Q}0R^ฺ{ ตโญ๓@/@/{šj~pOm†่2\j/] ่eห่…รม’Sข๚3Š!ฐg็ะ:๔๔าS•฿ด\%รH5@/p) —ฑฮ=ธ๛srzู.ํคฅ๚ผส16.๏ๆท?}๘๗ีYK{j๑๙v~1นป™žƒiฑ•p๎{Qต๖ัDRWฯlฅ๎ นˆ;wœ๛บฮ}` fฅu็ุท„Rzq)ข`Db~D’#ไ๋ฌมฌ@ิญWใ1ม{vผgู˜ภ™ฤ/^ขƒฟฟlญสุช0Sˆ:Ccญ‚บ5เKO๐…Ÿะ‹EวะหJ๔bฃ bRิ๑ี่%=N ปฐูอ[wOJ1ฆ=4p๔ย‘,ูจN^F^ิX‰D#Kkฅ๑Lๅ8ภ— ปT:‚qLNลvTรณ[D์"เ เห*๘#ห”\ป๚๒ˆษ‘‰์mภๅŠ/€/{zyึเฐ]ช6>ผg=ru่e j๕_x€™=>๛฿๛(ขx้ฟ<พ‚}๓(-i๓ํ ใ|๑(.๙๘œˆK.ๅ%Ÿำyษ:ษ"‰ษoื’*ืฒ-แxSพ–ฯฯ•ฎๅใsƒ[ห๔๏(๐ใuิํ*U๙ำห;ปจqท“ปษ์bzp}v7P๗lq?ฎ) gน/4๐8hเล~๘&+y ฃ’‡J*y ๏z%4๐}ชๅž‰_@~~้7ู€๘๘8ะKz ผฝ€๔ฒm๔8เKฯ.8เหฮมะภปถ=._ถ~T ๐ฅg— |ะหฮัภญ๕!ฺR๊r|SJ]/•ธŒบผ|ŽJฉหษษฝg+รฆ›ภ6j9 ๙นR๘ใsก|-ฉM› ๘†L |MวGOไl๖็ูโํ฿eฝ๕ฅ+อ็7+Qอ็.ท็~z39อd ุ๘‹Y‹9ฟš^_Mfงื๓๓?บอ)vโ ‹2ใEภฯษณ'วฎ๒Fs}8ธ˜,ฮ๚๐?7ฟงg™pสโC‰d๖lัs2ูีผr‹Šธ฿ฑฉƒๆwำห้ฌ”zP ›ฟœวŸWŸชุOปค๓๕9๗ป}x;ฟ|9Ÿๅ์มŸŸ~jขข/gฬ}9ถ๐ ็šVv2น๛ฒ% ŽO‹าCฺำฑb๙T๖ฑขฆทดเHNฉา{€ฺ›ฮRผ่ฉเlv?=ปžfไ„ํ พ=ดLฮ๎ฏ&wรŽ๕ฟ_?ตฐถทqณึg:k[aO๗Ÿฏ'ร ๓O{๐๔zšBฝ๘œž?>SWโ.พfญธ1|ไi9ฑชนดKnษ0๗Uฤ2ฬK/87}G]นx!xqฬJพb๑ดaXนvผ๚-^ !:ั กn๑า๊9๏Jฏืwd๑œK›–-สmห10Gฆ-๛:j@ุกฝ*:ปหTvx:8av๐๗๔๛‰ƒฃใจ%dร5yฺเ!Eฃ‹ฮStถ์’"GหฦG๏ePง”[เrE Aฃ๑…หฅขFฐ–ซ๔zq7ฝ,–ฏ๐้็โ‘ฏ ณ^UEคพ*R_YVGLน๒V๙๖฿สiูyร฿‰ชฟU'ชNดฝ๏”ฝ๐ฯ๛ฑภ oาW ๛วฟพ๎วGuขฤฺŒฬV๐ฮขศ6ื้ธN๏๑:}p(œ๕๚iŒฟœฦฎฯ‹ƒO—\ค้"}๖ไ]ลๅย™RS ]JKLษ'T…ฬ˜ตT…ฬkณ„ฬ๊Kฒโ๋ฑrcrฏฤถ=ณ/ภŠฏพสm)ป๎ฺBเฬSก์าŸ|สม—ำ‹Ÿ>x๋๔“ฐฃ๘๑ศ9ึ๘ษ?^’„ใC=Tษภฅ๙U๔บ 2Šซ๕Oตzฒมญ)ชี/ Lฮfq•๚ฒ:}~OHAฯเฺ‚๙}‚‚kŸD๓ป ๚๋;๓{ บzkา*lฯ๚VhษˆM1DlQ“vYKVa3Vฒ%XตฝW๙}||Cq 5ฮy ม ิ-ชบ๓ถไ.ฏฒS๐g_๑๎VNgตV[‚-ฮ้าคgC.Xไ๔ฝศ้๙LฤN้ ห ผEJGJ‡[ ง๊œnE๕กฅc็t>จ/ŒœŽœŽœ>œเ]'ภƒœท@NyNงฦpฐไ”(Tิ)†ภž๓ศ้ศ้{”ำEศฌaoไtธลธsz–๊] •แข‚%วหธ๏๛ง2Lบ=›] ‰yฒธ:ปป==X‚›s7˜]œOo5ฟ ห„=-—ๅ๓lฒX ‰iy5ฟ™_Nf“๙รโ4sหm`ฅ:Yบ]๔ํŽw”Pถ+6pษ๓ฺูิ์’W็าฑK#oพอฯฺญb๖๔๊•JGฟรญqฝแOษฏฎุ๏%๏ฯdSะKฉA–q๔.#๓–ะxปฮำE๛ซK_lฉ,vp5™^^๔ฝI๎=็‡฿็%|ฉKซธy2_“žฃด=ž น้/๘ุp7นœๆษ“.ฎŒ ฟ<=€ึ†~-Bkร‹฿ฃตกผ‰ึ†พขZ:bZXœพ[ŽEญ=๙xbOŒ8{ย๑ไ#้ ‰}<ขฝkmPศ5ช”‰`‰ศ‹็qำ ีฤ`œwื+}$‰}ธ_1{ั ถไ{ธ…่Y„๋hmุ‡œษOพP๔)ง๛าณd-r:r๚~ๅ๔ไ๘j8ะP๛า๘)ฅ๛ˆ”พล”ฝa# ต‰}๗3บตค*.:SsJ'๑ฮG2}@ฑ,Hค๔Unc๚>$uv")ึำƒOz ั!ฉ#ฉ๏URw์ฃัษPฃ7ูeVศ๊[ฬ๊VXR0ฐ_ค๕U?๋งนกT†xญแ0ikƒตืฏE๋M๖• ส๐Rฦ'sjญU1Jน|ฒ่ฉด ฃGBYฦ๐–ยฅ๐ฤฮ{๕ฑd)Œ‹!xr๔ŽK‘=Zๅว็_f๓9‘)ฐ~UฮอŠวล3Ugฉ0YBๆŒŽ๒*ฅ39ฒgq|ฝNTผNึ9คdžŸศ_ง็'s’ฝYžWื^5Viๆ|ŒAŒ;X"ฒ œA+pFฮุuœ1ภŒโieฐ 2J4by฿2Jyๆตฦ‰กMฎS๛DฐAว‘Qฮำ฿™Cศ/—ึDฏไœKก„ด%Z๗Žเฒ]ๅ‡EqVฑd]์f"ๅ#ๅ#ๅฆธ)€ฉl7Rพชh›‰6›๒วsˆDส๏%ๅ“K`Q‡”?ˆ”ฟR]ใ๕tฯ๙าฃ˜^^]ท:ศ๘;.ะฉะQ๔FŸฉโ๑œฉ3ๆษ~พหT8bž วqอํXฐศ๕[sฅ๚d ุฐY‹6kๅ–]ฯย<ฏ๑e>yขfฺzค๕บ)๋5ึ ฆซื~’LลยธZ]kclIค]oล2UAjAีšq*['d…}๙ชฟตๆๅ*‡ผkฌฯึyฅะฑY๋สิE%ฬ็้<;`†๊Hvุศ&6ษ1๋า›Ÿข"B[ี๙๋C:“วeR๎/Ž์้qรd)ะžหC์WyฌŒ๐—O„^๓H๔\fงฌag A๚‹RfงฺY+ล>-ณฯ–ฎcO\ู็๗›าGV4I);oษhูZ-ืห”L6รคuพัภับ*›Kc^%ซ๖ห๛l™Oน๑๛q๚Dไํ˜|สsใฝ jFแSฎˆA^๚’์–ฌฝย/๔xล`-ีใ!#๛vš ๐ ๐K_ว๎ฝ0ฮ‘2F“l<5๊ฃ๘2DขึกZqKGil„ญฑเเe%xัH1ฆSžิƒฤs[xxA๑ฅŸƒฒทม‰าxสึ7ฬึ; ๐2H—๒BมGQ•Kล„‡ ฅ—B๔’ี<ำฬKฑ ๊๒‡ใผ/_ธG๔ฺโต๑ฺ๔Š›51›/ฟ|6Ÿ5าืq็Ÿ?\ ‰ง–ฦSKไฉฃ๒‘yพ]Kฺ้ตlแ&ื2—ƒฟสไใW@kธ๙/Nœ% ๒“fํ’er๖Wg๕ฦ9#มn6dfฑ๘ื+:ืš–ษ๋฿’q™pงkžุ#ฮžp<๙HGzBขGG่ร u!AN5ช5“„,y๑Œฟฏ[…IBๆŒn’P‚_ฃ์ดvขง‰ฟมcะ …่Y„๋˜ธ9=’5ž<ืL๔!คgษZไtไ๔ส้C๙หO)GคtL|[Ÿ@F฿Œn-ฉŠ‹ฮิœาIผ๓‘ŒAFGFGFP์ม-วR:R๚ว๔}H๊์DSฌ9ฆŸ๔ขCRGR฿ซคฮ4๖1xXป]f๕€ฌพลฌn…%“๛E@Z_๕ณ ‚2รE O.ศใŸ ฬFšu{6ป๗dquvw{zฐธ;็n0ป8ฝŸj~–=4{Z6ห็ูdฑื๒j~3ฟœฬ&๓‡ลiๆ–ภJuruปZp;Qาv[ฑKžืd›^[๒๊–ฺ๚ๆ๛฿ฌ๋ฬP๛๙๚aึRื9=๖๚ว,ค^o๘หwญ+ถ}ษ๛3iีผภ’ทwŽAห8„—ฑzK๘ผ]'๋ขmึ5โl9์เjา้{“|:๙ฯฟฯJ8S—VpรGูƒ/ษฯQฺ%ฯฬถ]bSร ‘ ฯ5:0ฃฐฌN†…ฏnภฒ…Ž1ฃp บž˜Qˆ…˜Qˆ…˜QธnลŒย5ฐ็…หฆชŒ‘Obอแฑ9R๙x|D^5[ฬ2|yล8kDiY@†œ7ึ’์ขœพiB$ ฅ$ไ๔Ÿ์ฤ, Ž๗ฏ/~ฎbลKฬ8ขมsห›fU๊างBฐั8S9๐}|ช๊–๚| ๓€ถ`Œ7ัฉข•†›˜ถbฤ๊NฮJ.Xb˜-%vBโฝe7šdSืฅฒ5—Š)Hณ!ฯ0ๆ๔๔๒zแtฤใtะณฎฝkcฐไิํ$z!6ัr€^€^ถuTVCึปhว3{ฎชเek%ฺ่…ฦSะvvy ปจ2ีจk`eโำ™k'ฑ‹ฆใลุาŠ8ฐ ฐK1ูณ7N2ฤ๒“i๊”^ถๅR๒xkฤ.Œ่6ฅ—J๘2œQฬ…C g1Xพ โ ุธ็bSล/6Ub~q๎Qb๐‹ม/๎ฯ:๐‹ม/ฮ‹ผเwE๐‹Q$ฺ๚‰bT‰z๗)๐‹๗จL~q&€ฟฆ๏d~1๐K฿.~1ะหŽก๐‹ปะ ๘ล@/?*ƒ_ ๐าฏG_ ์ฒ[ุโ.์~1ฐห๖ษเผ๔๋Rเ๏|ูฟธjสJW4ผLV~ณ๔คฬ,ซmญd$หŠ|บy&_ั–wถja —•t[พX>ฺe;ซYืูPจ›.ะMoลพ†%ฃ๕๘ไ„Oใกณ้zคŸิฉ7ๆฃ“E#ตท eฯO•๕?{เฝQ=>๚trdอ๑๑ฑ'kญ๑Vฌื{่ะ๐"๒r{+M`ท}•|tv'๛าฟอˆJˆElฑทTq4.ุ˜ถ&›๑๕? Š=HŸ๒.๕nDAด?ิVฑ๗ฟ8"/สž๊๑Kค”ใ™œ฿I"!8ุ๋[ ฒญ\#žม๊ˆ๐‹ใ๖S$ฐภ/ƒ๔)ฅภ’"xHฉไmใ qภ/ภ/+๑‹!o‚ซืŸP"๒!๎f„ำ๏$* €_ถW1&ฒณัˆDhขHd_†้R^ลว8&a๐M ฝ.Dภภ—•๐ล [๗๕๐%มห^ƒ|เ เหžยŠr`€^€^๚A/๘V†…^^V‰ฌฦzZซ๖’๗&ฤ๐๐๐าKชฑไ]Šf<ฉ†CฃQฝ‡๒็@=*˜(!š๑นFิPd``—•ุฅฝVtl]\ƒ๗ล˜„_d'๏ุph›ถ ุุ…—ื /คM&xAๅฅูฯeๅฌ —ี่…ี› บNื‘ณ’ฐ‹zk่่ฅึ.ลtขะ1Ig‘๚ฦถe\t ิงlHPภF<6.ZR ณ/รyรy_-ฅ@ฤรy!Nqˆำ@œf}๋ Nqšผศ qšฎˆq”‰ถค‡8 สD}๛ฤi๖งJqš|qเเ—~s ฤi€_๚๖)ˆำฟ์~8อ›โ4ภ/ gแˆำ ฅ N๘ฒk๐โ4€/€/Geˆำฝ๔‹^ N๐๒x8 ภ ภ ฤi Nณ๋เโ4ภ.;†] N๓ๆฆ‡8 ฐ /Y…ˆำ ๒าฏKAœ่ๅm๔qšŽ]ึ.ะห๖S ฤi_z๗)ˆำ์€ู„8อwฝํีB0ผLW~ณฝํ“ฟnฯfร0X\žž?,n*q7˜]œOo5ฟ Bจ…ญ<ย็ูdฑถ(ัีf~9™Mๆ‹ำขํฝแีฬ”ลJA๕l๖็ูโํ฿eฝ๕ฅ่ี|~ำนีแฃž๛้อไ4S ่ว๖ว_ฬZ๔oฬ๙ี๔๚โn2;ฝžŸัmN๑i รข ๗xก—๖๓ูโ~r่*ohฆัณfฺฯืณVๅ)—\Oบถp•\ฺ'Sญ:•[T$…VฌŽSnฯnz9u[’[ผจQึ*ืิส+ฆT์๏ง}า๙๚œะ๛Nผ›\ฆ–ณ … ้เ—ง [ยWv“บ…Tฅ[HUบ…ย:6t ก[ย>k;{ซ[™ๅ˜œ$๒ันnตš”?zgO‰…nแW‘๗‡ดaศJ๔Bktž‰ๅ`™พITpม‰๚hWˆOvโ ฑใ๋_๗ซง2ฆฮณh)‚4PJaหัฉ๓ŒMซ์‚๋C๐ŸVษI >7UƒNAึฒ ฬ่<xx้ผXัvS‡$ิXKDเeฅฦฅ?Vฦำ‰ฮ*:ฯ€]VbฑŽ™ƒ ฆปaCุM์ขFTc+‹4l์ขสึ Sดภ.ฃฯ4์ิฑ7jใxบๆน-Cภ.ƒ๔จ่ขั0" ๏–ov๛ผผฌ/ึsH‰นพ๑ฌี+4ŽฑFQxAแเฅ—cฒ๑^ฃธป๒ >ซ ภ.ญไ™H1jๅเ…w๊dlผ‰ณฎ^Vƒ—#ƒxCพึศsH/๎ฆๆOฺ๐ œฑaฬ๊xูZฎ!Gš๖•ฯ9™ฅ๑A‰Ay(ๅลˆฤภvY`ศฟfแFeM•,ฐฉ’6ฮ-ทBฒภ๎ฯ:ศC8ทNYเhY`ิ‰แLY`T‰z๕(ศ๏Mฒภูเฒภ//}ƒศผ๔๊Qvู-์YเฎMY``—ญgศป๔์Qxู1๐Y`^^ Yเฏป@เeืภ d฿๖x,pVๅฒภƒ๖(ศป์v,pv,0ฐหึ3 d^๚v)ศพ์|,p|,0เหึs d_๚v)ศพ์|,p|,0เห;ภศฟ๔_ ณ[ฒภฒภ@0[ฯ6‚้ง ผGfฒภ฿ฉ ^TK๐๒2]๙อช Nบ=›] [:rquvw{zฐธจ็avqz?ฝี6t i ถย”Ÿg“ลbุrะW๓›๙ๅd6™?,N‹ถ๗†W3S<ีณูŸg‹ท—๕ึ—rใ๓๙M็JT‡r{๎ง7“ำLๆ1kัฟ1็Wำ๋‹ปษ์๔z~Gท9ลง ‹2ใ…Rฯg‹๛ษ๑ฃซผกVOฯj๕วgทJผ%Sœ~‹“)E_uส-*ž/ึ".ทg~7ฝœฮบ-ษ-Xิ่˜—+˜็P*๖๔ำ่|}Nธn๗M.ำหูxc"ฬม/O`JฆDผ๊ฐลS"–๚เว‡$'|rMใะk$คHฝ1|(š&า บาiฯO•M“x~ ำ$๚ยตฑธผคi˜&ฑ:bšฤš ธ™ithฌ1!๒ั'จ'๔ษ'แ่$๚๘๑'L“xyYXึ(ก๚vัJ ฑyY —vโvq๔๑•}๛ืœๆญZ๖D<*Iรถลrฬ•j Šึ{;"ฉjZe,ทิจ•ุE=5bฌฦ.Jยึธ ~—ฑ‹ \ูQ%_*หfิ ีsฃ๑lƒทc/6Y,ภ vD๒นRg’@รtฉส๘๐Ž.๕l4ภ ภห*๐"ึจฑํCศ™ŒwYvฒ๖ย>Ži๐ใ$Rถ‹6Dx}ฆ5๚(*c’n๑žœa๚T`ใ\ด:ข1ไไc-9โ ฬJCญฦธsf รšข{cNV_ุบv9ฦ<,˜ํU_„E‰F4y๑๏š๒c„œ!ช/จพผlผฐ‰*^ศ๘๚–ฃvฺEŠ`พผt0_rพ%‰ˆqv bP{*™สqยฤvLตซMฐมู๘๒Rฬ™‚จ฿(๏อ๎…q^—ใoค๗ต|ฺ{ะ{อยrํฝ"Mฝgถ2Mฝ็งส4๕žŸ‚ฆ^วQšzะิƒฆ^ึASšz™E"h๊กH„"4๕ ฉทำ5"h๊ํO…šzูุšzƒภ.ะิ!๐4€x4๕^/ะิCแ…h๊ASoทฑ 4๕€]v ป@Sุุšzะิu๔M=ภ—ƒ/ะิ{{CSฏ_๘‚{ฃฬ“24๕_๚u)tuผ์xฆ^ืฆ‡ฆภหึ3 4๕€^z๗)h๊ภ์€ฆ^W๕šz0๏P}ฆ๐ ช/จพผผ^ ฉืต้ม|้ผ€๙’๓-กฉ์า7vฆม—Mh๊}'ษsQญ_งไฺ?น„์Z'žอ.†ญปดธ:ปป==XTฝ๊n0ป8ฝŸj~บ…4P [Uงฯณษb1l-ลซ๙อr2›ฬงE{รซ™ฉๆ™‚ู๊์ฯณลฟหz๋Kญฮ๙ฆs%ชรGน=๗ำ›ษiฆ„แํฟ˜ต่฿˜๓ซ้๕ลdvz=?ฃœโBf†E๎ัๅ๏(q† 7(y{งฯ่%ฏฮะ%Ÿ๘อ๗ฟ๙Y_่๖M.ง๓ูฒฝ๔ตlฏงƒ_–\ฆิq๛ำ‡_ต๊‚อ?>฿ฮ/&w7ำ๓yพะ)โปaw่่ถ–๑๔๒7/ศKŸ)พ[ ฤXไ‘ยบbบ๙บ๙ขน๙Bนนโธ‚ธ%Kึ:บ reท%ขถ]ๅภ’iง`moqชBŒถ0•ผบ[hvร๑(CDถ@8ถไอนฑ E]โฏY‚ฏonฃŒรZ7Y๕š‚›†ง1Bฮ(็ š-X9ช5ไe(ไ"ไ”„ฒn ึ8žๅ dฌQฯฉ๘gU๙+ฮ}9ีฌ ~%ึ์ฒ๊ที๙เี\jdn๙4ปd๚Mฯ†ุฆฌ:ตี‹ซก9U๕ฌJ๚{~ZRbkC.ีzรŸึูฦฺ?ปYืuJฯ๚ห2jุใLtj%ค,ฆ,ัI ๕žศ[$:$บแEC๋)z# " 7^ฺžไนตฟฌฤ`ี8 รกI~ฦDศsฯsmGณ๒\–็ุวไn.โ@‡<7ฤ†qฌำa|Y๑wฮFžvžณžง˜เส*—ฦซj š‘็ฦ“็2;‡w#ั‘ggˆฬ0Žtฎ๋ฌ๗Ht;๚eฐ 1zoู๙ขDว๎qp:ิ!ั!ั 0ฦา1ƒฑ๐ƒrcิฅ#&2>-Rปค:ฯคŽ8บฒฺe:อY ์ฃ RRเJ\†ษฉrMวาธhLน฿ษฎืdœใt:ณม%;ฯ๊4Dห ^"ู ๗o4 ดเร"อฝ'ล„t6cหาœท†9†ฬ‘ฺHsHs[nธฒ™t 5.ั&F6Œ<‡/‹D๗Nญt.ฦ ฮkYฯธ7โฃก่F“่๖‡xiษ{g$7Œžqฃฮ;Bข[๗ำฒฦ– PาฅฝัOKฺ8๋๖ฆiผC์๔}Dฦ"c[.DฦŠ!!Dฦ“ƒศุ๗|Eฦ~H&ช็่C!Eฺ‡ˆ”F‡xฎ0x2ฮ‚ฬุŽ๑iQญ*Žทญฦ2;[ฮ แฑ๗ฉฉnp%4ืJjZ๏†มSd:|Y$บwฅปˆj‡!ฟ‚DทC‰Nณxึa่.rรF4 ัแห"ัฝ%ๅ+#ํๅ‚DวMŒฑฝr&‡๖$บ!†CcmŠ>๊าฯฅ AM|Y$บ๗iJ‘(ŠใP˜่ผฑํ”EขCข^8$vถU้ˆ‘ฃ ฆ‰&zฑsํOk‚๑)๎”ฌๅf•ฦBC1”ฬl@ช{'MMำ †Qฐ…ššํ-Wƒคบ!ฆ:kD8:FGy— ฟชHukง:4ฅ#ัUาi{ฆSึ2ๆ%1ใL‡D‡h8ฒhˆ4‡4ท—ฌKmฯs)e•ฅ9ถmšณ‘ ง‰47ฤ๓\:= ปh‡ขนHพqjฃ‡ž&2Zา{oIทhIGK๚ryะ’^ ั’๖žDK:Zาฟเ{ุ’nIž%"ฑPฌำ8%ถ0 Mo<ฦ=๋M`5Aอ@๎ธQcลข0บ~) ล ฮŒ;ุh๗‚&‹ฌUTF‡žฺ่๊๔LKญrส€จŒ1ำฉ3Q5†a„Cฒ๎Qไศ }Ÿฉ๎}R{ฃdBดR–๊ฤ๚”็L@G:Rใก#k[๒น๔ิฐ•  ‹o‹d๗Nษฮo#UWzฎ“ศํกษฬมลCNมPู‹ˆ์"KC>X฿eํO+ฦˆ‰้`g‡า•๎8e$บŸ๊B+ฤjbซŒYา•๎ˆƒบtpGขรฉnxแ0แ~๋ฦLฆ†\ซ]‹D‡/‹D๗.:cD!A$qe:c!ค๓\{U‡๒%K\‘“ฦจQm‚I'บ๕๋!ี†œ่‚mXœXBขzข๓ข6๊\Yขk ›–B„๘ #์'๋†q—รฎฑฮp/{๘ฒhีCžซศsšถŸตชZ–็ฌQz”lAžIžงซฮzK<9อดcผฦ6สฺŸVlTclไ0OKw*^‘้†้ฤyuNคจ›Ž›า9PŒX4 ำ /RBnมดScBฮณถ1ั2ˆ—= ฑ)ณฐส@”uœk‚iUฌ๊ž๊ผ$ื‘ว๋ถฅZฃL8ิกx9ฤx˜r1dU’๋LhT4e;ไ:|[ˆญฬษผณูŸg‹๏oฏ/Uยๆ๓›•žWTฮ{ื๔fr๚†ศำํพผrQข๓ซ้๕ลdvz=?c๕ซฒb+o{ๅsผP}๛๙lq?9~49าow;๘ŸษไbฅJPถบ>ZnEฐ!๏mสmYBIy๏š฿M/งณีoy €ๅ ๅIŒฝ๖2=ษำVีฏˆu}๖=>9๘๗ีูŠZc$ค ฝง แŽž} ‡บ›แล–8๘ข†๗ำ~[เlmrt}vวมง‹หIย+,ี[&kAkถฯšวศr‹27T๑ถชตงs‹ึสถ[๙ฆ+)4”ฏF็6ฬศOฏnย๙รฃชแ๋ฟ–ีตเ_ห'ฒŽ5[qอ Yฐฬ๕›sํJฯ:6mืสMปž…]ขฝ฿ิ%ฏ๓ІOKž+ๆ๛โฉla฿—‡›\‘฿—'๔<ม฿oว™‹P๛I:E++นต๑ต6ส–uืYฑNqแu‹kลฉ โWํหปw\วผn‘โฤ๚ !ใทb(mึบ\ฑใw ๓ฟgLqไƒห‡้ลOโ๑Gฯ‘L<sB๚Qใ5ฐ|ศ/๗bฝ‘Uีs+#๎W‘7%&๑ฮ„‚ศ๛๕š6ฦ†๖opŽณCpM(.+CปฝQBrฆ`ˆr๙ไ%๗qลws=ำ•ู฿฿๕‘J๎๕^hKrํ;กช๛ก7>fหฦr%wโPอฝัZ1็๛๛$"xoิิ™\๓Šฏ™พyŸ-s)7~—Rใœ—ฬh\*–ตXผณGธHๆ…ๆหGŠ๐ศ> —”๓ขŠD๑ฦWข—VWŠฃ:ตB@/@/ฝ~๗ผ8„LซŒ๐๐—zzY…^bดึ๙tฬซญฝp}ไ„๋ญ@/@/@/๛™j~pฺ0G^เR{้R@/[F/ิ(ณ3สFธบ๖Za%1่่่ฅŸ*ส3มFชzKฝ”ก—Žน—?ญ%']ิ2yi™ง8n–œ4๙๋๖lv1lฺโ๊์๎๖๔aq;P฿avqz?ฝี6t i ถถฯณษb1lV๙ีf~9™Mๆ‹ำขํฝแี|ฃi๗›~ืp7นœฮg9}Eหถ†_ž@Wรˆป(Žปญมง?กดญ[\็ะึะฉm hk@[C๏'‡kk@ั๙๋ข3ฺ๚†\(:๗”ถ๖บ๊ŒvT{ฏ:ฃ]aOŠฮhWศD/;ฎ๔า/zม•yฮททเ.…v —ทั ฺ€^€^j@๘zKฝ ]่่่eTn9ะ \ ่ฅฝlข]!“4๚ิŸโทๆMzร็7)๐฿51่ลƒำƒึ3ฆ{ชะซ 9‹ส‘aQ†{ฌ3ชโ฿wŸgS1…'Œฉxu–ตs8‹vŽพNˆRฑฌ—”vsY พด›ใ๙ฉฒnŽวงบ9๚Žฎต1ถผ`„nŽtsฌŽฃ่ๆXs73ค‚ŸXs"|dNฝ;๚ไู8=bฑ๐]/j๗-‰ทฌฎบ๋ƒXต#ฉ!ิ๎๛Ko๛\ผฏฝ0zวJ๋จ๚{Wบ‡CํMแ~_ ‹ณQ‹ฐฏ†.ูI0ขa'ก‹ฑV, ่ฒ>tํ งฉLมุhƒŽ่Ž8ก|aq์2H—2FŒ๚tNOห‡qM๐žผฝฝฌB/ยม[Oฮล๚ย‹๑)ฬชw… ^pNxCก๐๒^ะๅ“฿๐rๆ๗ืkฏs๘bฮฟ–O€™fฮknZguIใ(cๆ^w ญฎ๗๖?huAซ Œ@0ม\7Ž‚ธๆn†hู๚่>Šฦ๘้Žญ Aาอq O Fเ‹ย4ล(iษ ฏ3กผ b8ข0ย4 ำฝิ•S#’ซ{mฌจ ก4=L— †=‹Žhะ™tˆJ†k@u๋ซ๐Kห?Šถฅ!ี_ฌk๒0ึ„_€_€_zI6’฿YgeDผ@ืˆ๐Š_ฤฉUŠ#rฉศ ฑ‘__Vม—nผMููฌม dงมyะ ๘๘าKฎก–gา‰`<4.vSวcN‡้QŽี‰jGD ls“๕ภ.ภ.+ฑKtำฯะWGช1FOฐ ฐK_็dแ„^\Oฦ†@WGCฝ:r,้„้FใR16ผzzyฝpdแ@T[y‘&ถป"e๘เ€^€^€^๚I5žSถ žฦƒ^DŠฅ—aบ”รjIPย7โศz\พฌ„/ฌQสอึฌ_|+ๅn๒^DฝWหN เ เหถrMด.ZC!ŒˆdiตaŽŽ๘eWGฦKdrfD\p •จ0ใ๘ข๘๒Šh๏ฦภ—ง ‰๖nดwฃฝํ๋Y‡๖nดw็•‰ะQpห…2ั๖หDh๏F•จo—B{๗T‰ะ_ะ าsฒA{7๐K฿๘ํ€/;_ะ ๘๘‚๖nดw๏8zA{7ฐหฎaดwปป ฝํ;_zA{7ะหŽกดwฝฝ ฝํปŽ^ะ ๘ฒk๐ํ]ํ€/ฯ5h๏~ู้งะฝOfํ฿u‡]TทR๓2]๙อv‡Mบ=›] ปpquvw{zฐธh#ๅavqz?ฝี6t i ถ †Ÿg“ลbุmW๓›๙ๅd6™?,N‹ถ๗†W3SX"ีณูŸg‹ท—๕ึ—ฒ๓๙M็JT‡r{๎ง7“ำฬn๚1kัฟ1็Wำ๋‹ปษ์๔z~Gท9ลง ‹2ใ…โศฯg‹๛ษ๑ฃซผก:Bฯช#ฟ›LfŸฯฏoฏฮ>”xNฆเศ'S^ค:•[T$&R_^nฯnz9u[’[ผจัฆ(Wฅศ+ฆT์๏ง}า๙๚œะ๛Nผ›\ฆ–ณ [้๋~yzส?Pyีa7ฌใำŸPชรม๋ ำ=ส?P๒O๏ตฝU‰ว=G2๑Hฬ ้G lTXŒืภrtๅŸฏ"oJ6Lโ!YG๙'ดƒs ิK;qƒธNz๛สภฝปA#ึQ”สFฎwaซmผ7j@€ฆKฉqฮKใ้fŒธ>๊๐Ÿพ;7ฺจ"Qผ๑ี'JhQZ!  —ฟ๛ ^œ Bฦo^^เR@/@/ซะKŒึ:ŸŽyตตnขmSƒตP]zzูำT๓ƒ{ไn๔—ฺK—zู2zกF™Q6ยีต—เฌฑJbะ:๔๔าS•฿ด\%รH5@/p) —ฑฮ=ธ๛srzู.ํคฅ๚ผส16.๏ๆท?}๘๗ีYK{j๑๙v~1นป™žƒiฑ•p๎๛๚gงศ˜zฦ ›ผ‘–tˆsฮ}ož๛ภฬJ๋"ฮฑ!o 7ค8๘๕โRD!ล่‚‘ไนฆU#วฌ@ิญWcrg[%@rฎ^๒•ฤ’aณ›๘ลKด‘bPเเ—ญUƒ'O!๊ˆ๐‹แ&ู์-fฟ๔„_๘ พXด<พฌ„/QTษ+;W _RยT&๏vtŽ'ฅำ8|แH–l|๘2z๘ข& $h.ญmาY6๐eˆ.•ฮ`“S๑˜XƒฑฑึF‡{wภ—๐…ฺyjSฐ4๕Š๕กธcY<:6Q}|ูื#ะ‡ํRต๑แ] z•่e r๕_ˆ€™=>๛฿๛จขx้ฟDพ‚}๓จ-i๓ ด%—๊’ฯIบไR_๒๑9-ะ—ฌS˜,า˜v-ฉr-Ž7ๅk๙\้Z>>7ธตLŽ?^G~ Z•7ฝฟณหw;นปฬ.ฆ็ืgwต๑ฯ๗ใxถ‘๛ยเƒ^์wเoฒ’8*yจไก’๘ฎW๒ภ฿งZxเ™๘สื’ฺดษเoศ4๐ภืดq|<๐ดAฮfž-]ึ[_บา|~ำนี„๎r{๎ง7“ำL ๒ํฟ˜ต่฿˜๓ซ้๕ลdvz=?ฃœb'ฮฐ(ร=^4œ<{r่*otะ‡ƒ‹ษโง๓p๓{z๖Ÿ ง,>”ธMfCภ='“_M/ทจˆ์อ฿๕oะnz9u›’[ชก๓—๙๓๊Sป๛i—tพ>'๐~ทo็ืŸ/็ณœ=๘๓ำOMT4ๆŒน1gร>ไ\ำสN&w_ถdมัโ้`QzH{:V,Ÿส>Vิ4—)ะ*UzPปbำYŠ€๗=œอ๎งgืำŒœฐฃมท‡–ษูีไnุฑ๗๋‡ป6ึ67nึบLgm/์้โ๓๕d˜aiž^O๓OจŸำฃำ๓วg๊Jลืฌ7†<-b๏ฃ‘โ1™KŠน‹Qขฅ`Š.9K/87}G]ตxิppd‚xuU‹U˜=Gข}\< bPVชZผญ•ไถ"๛ธx†L๒บดฑnฒฑส|ฮโ๘ทฏฃๆ”ฺซขณปLi‡งƒใ฿fOฟŸ18:ŽZำA6\“ง R‚Xb+์ฉ์๒71:oLƒ:ฅ๒ฦ–+e"ฒLžฤKแrฅž’wPOdต\ฅทะ‹๛ป้ํdฑ |…O?7จˆx]˜๕ช*"๕U‘๚สศฒ:bสฅทส/ฐVถ๐OหฮNTจ๚;Q๕wขํ}ง์…}“พJศุ?ญ๐u?>ส๋”%^6”ุrฦี+xgั?d„ ‡๋t\ง๗x>ธTฮz4ฦ_Ncืg‹ลมง‹ห .า‡t‘พ{๒ฎโrแL)ˆ)….ฅ€ฅ ฆd“ ชBfฬฺชBๆตูFBf๕%Y๑๕Xน1นWb[Œžู`ลW_ๅถ”]wm!pๆษPv P>ๅเห‡้ลOโ๑ว๖Nรฤ#1'ค%ฐQa1^หัI.อฏข๗ะ]XะQ\ญชี3‰w†Zษ‚ZRƒา†๖Y็ธ R_Vงฯ๏ )่\ป[0ฟOฐ Cpํภฎภ‚~ภ๚Nภภ‚๎ฟšด ณพUZ2bEฑEse-Y…อX}่B–t`ี๖^ๅ๗๑t๐ ล-ิ8็%3Pทจ๊ฮ’WธผสNม_œ}ลปK9ฝฝP‘(๘โœ. %|คNญr๚^ไ๔|&โnงt็‚1ม[คtคtธr๚rzŒึ:ŸŽๅ็tnขœ้#!999}(มปN€9nœ>๒œN2;ฃl [–-ญยต’‡œŽœพG9]ดมF๐FN‡[Œ;งgฉีP.*Xrฯไ_฿?•a๒ืํู์bHฬ“ลีูํ้๙รโvœป๙ร์โ๔~z๛ซ๙mX๖ะ ์iน,Ÿg“ลbHLหซ๙อr2›ฬง™[n+ีษาํขowผฃ„ฒ]ฑKžGะฮฆf—ผ:—Ž]By๓o~ึnณงWฏ”P:z๘๗7n…Œ๋ ๒N~uล~/y&›บ€X๒๖N ฒŒฃw™ท„ฦuž.ฺ_]๚bKeฑƒ/”ฺŸ>ผx๚bM.งyc‡‹+cรม/O 9ก_‹ะœ๐โ๗hN(/"ข9กฏ่€ๆ„ŽX…ๆ„7ง๏ๆ>d„?ž˜๛ั“OIXๅPƒ9>ŽU?~ุ7าCPRีhขซธ i˜ผ๕Lfิ$jb0ฮ;‹ ’>’ฤ>๏ฝฦh[ ฆฌฑโ†d{nA!zแมบš๖!ง;ใm$‰T‘ำ5„„ฌ r:r๚^ๅ๔`ผ4ิฮ2^ฒะ=R๚Sz๔†x3ิ6Td๔ฯ่‘™ข‹Aฅๆ”N&hซ"เั‘ั‘ัปมcDJ_ๅ8ฆ๏CR7&ฐ“จUฅwŸB›Mฑร#ฉ#ฉ๏URw์ฃัษPฃ7ูวฌ๎ต๗mfu+,)˜ ุ/า๚ชŸ๕ำžP*$ผึx`ํ j6ฏ๔oPฦˆ–>Y;ด)#ขjs๙d-ะ๕คฬž„ฒŒ๑+…Kก$VC.๖]^MEgูqz๔—"{8สฯฟฬ๘็=r"R`ชœ›‹งขHษ:=?‘ฟNฯOผ็:%{ณ<ฏฎAjฌาฬ ƒXฐDd8ƒVเŒœฑ๋8c€ลปGลŒ‚ŒXทŒRžyญqbh“๋ิ>lะqd”๓๔wๆ๒‹๚6B นUœ/ยู”ดp๏.U~Xวo๒,ฬq3=ัH๙H๙{œ๒ใ^คฆฒH๙ชข7๒วsˆDส๏%ๅ“๓Jข))ฅ>ฦ๋้Ÿ๓คG1ฝผบN}Œฟใ5Aoด้:ฯ™:c"์๗เปL…#ๆฉpฌฑืŽ‹\ฟ5WฺจOŠ ›ตฑhณVnู๕,ฬS๐๘_ๆ“'jๆฅือJฏ›“^3#ฝ`>zํ'ษT(Œซ๕ัต6ฦ–Dฺ๕V,SคTญงฒuBVุ—ฏ[k^ฎrศปฦ๚l-‘W ›ตฎL]ไ]ย|žศณfจŽd‡lb๓—ณ.ฝ๙๙/*"ดUPฟ>คGำม• กพ8ฒ{V'šP@{.ฑ_ๅฑ2ย_>zอ#ัwvr™ฒ†5้/vJ™Zhgญœ๛๛ดฬ>[บŽ=qeŸ฿oJYั$ฅ์ผ%ฃekต\/Sn3Uุ “ึตำ<ฑซฒน4ๆUฒjฟผฯ–๙”ฟOS๚<ŽสงbCฮฤhGแSฎˆA^๚’์–ฌฝย/ม™เB ฎว/bZk๔า฿ฑ{ฏŒs$Œ„ั$oญ:๘2Dขึก‚%โัx”ฦFุ^^V—Hั‘ณกจœ x1ึลภ ภ Š/”ฝ N”ฦsPถาดวd5/ƒt)/|ๅน”6โฤ”^ ัKV๓๓O3/ล2จoหn๓พ|แัoh‹ืฦkำo(nึฤlพ๒ู|ึH_วp5$žZO-‘งŽสSDๆ๙v-iงืฒ…o›\ห\z{+“_uญแๆฟ8q–0๔หOšตK–ษู_yิyfgฝlศฬb๑ฏWtฎ5-“ืฟ%ใ2แNื€ำ‚ท– ;]ฝ”“7t๙`๎ิZcrขึบสAฮงw็ื“๘{๘K#~ป?Lใžฬแ๎[ €!™F‰c+แ“;RIŒัๆ๑๗4ข•mtไ9Xg„†3lpY%ปEณ๙ข๏พK๋ฤ{็2)KTวสJ‘U0#๓ๆ้ฏฝNท8R๑(า”‘ ำๆ๗”Œ lc ดณt7‘Zmรึฅ7%gญGz›??๖ฝž฿๘E๗p8๘ื๒ $9$นย3\;DึgŸแ’ฺ๋Jh๎nlI.ท๊ด" Šเ๙อนล ูทล-ทๅถ”ตูn!pๆ5ีfตำ\>L/08d„?ž˜๛ั“OYXๅPƒ9>ŽU?~ุปฟJชMฌš$dEผ๕L“„^ต “„2ฬ$กฟ4F3ุiํDOƒ„ถ9H(DŸŽ๐…6›b‡GRGR฿ซค๎ุGใ€‡ตวฌ๎ต๗mfu+,)˜ ุ/า๚ชŸe่ิ.jxrAl`6าไฏณูลธ'‹ซณปำ๓‡ลํ ุ9w๓‡ูล้๔๖W๓ฐ์กAุำฒY>ฯ&‹ลธ–W๓›๙ๅd6™?,N3ทVช“ซี‚๑Ž’ถŠ \๒๖ผ&์๖ฺ’W็ถิ–เึ7฿ๆg]g†ฺฯืณ–บ๖๏ฯ้ฑื?f!๕zร_พ“h]ฑํKŸIซ.เ–ผฝs Zฦ!ผŒี[ย็ํ:Ymณฎgหแf_ธตmรรฆฦ #–k๔(`ส`Yฅ S_€eScสเ๚t=1eS1eS1ep8Š)ƒk.`ฯS—mQtŽO˜5๘้่#;xt๘้ฤฑ‘ˆi„/"ฏcฏํฅิ โs“ž l”ผ๎  ~;ฏ‘L0DฅcJ ˆฟfz๛สภฝSฤWฑโE<Žซบ+ฎิฤฏ๐ฉl4ฮTŽ,xŸชบg~7ŸยDŸญ‰FL๔\=Ž0โด7œฅG(V]`‰Q``ถ”lุ ‰๗ถr6๑{$›็>๓2.5๐หึ\*Z1lHฦ3N9ฝฝผ…^ฌ6)7[ญF/ึซัจ็D/ฤ r€^€^ถuTVCึปhว3=ฎชฃเekS^h<=``—ทฐ‹ทำ ฯqฌว. G บ›•Mปว‹ฑชภ.ภ.:&{๖ฦI†`2Mvภหถ\Joุ…Fข๔R _†3Lนp ใฬ1หW_ผ๗œ_lช๘ลฆŠ_lภ/ฮ=ช€_ ~1๘ลY~1๘ลy‘โฎˆ~1ŠD[?ัƒ_Œ*Q๏>~๑•‰ภ/ฮ0เภภ๔šlภ/~้ฅภ/zู1๔~qzฟ่e๛Ge๐‹^๚๕(๐‹]v ป€_…]ภ/vู1b€—~] โ=‚/›เW LY้І—ษสo–ž”9Beต[โ • UY‘O7ฯไ+ณ๒ฮา@-ฬลฒ‚nหห‡ณlg5๋: uำบ้๏ํปุืฐdดฒD๛18s>} ึX๋‰šรฃvO>๕?„tถฎดแ๙ฉฒ‡็งะะQJA๚ะะ็co๛โงรภG๑ุะษวp๔)ค ๑ั“g>ซcย/กqธ’8ฒiŸR ,์i<คT๒ถq†8เเ—ี๘…5™\Xฃ}ำ&่%Xป› N•ฝDE๐ห๖๊/ฦฤt*ˆnD$BJ>(Œ๒หP]สซ๘วD" พIกื…๘๘ฒพฤDข_พฃ‰-ศgพพ์)|aI|5่่ฅ'๔’Žฦญ ผผฌ/ž,‰aืธ;ฒ6ฐkภ ภ ภK/ฉฦ’w)n›๑คแ†จ]/ร๔จ`ข„hฦssไQC‘]€]Va็cˆึจ่ฒŸฦธ nGล'ุph›ถ ุุ…—W3 Qh4:OŸ@ๅฅ—Šหส X/@/ซั‹ฒD๋+/ฮU“p=ƒต ๔๔าk—ขuQว$E*Md๕_†้S6$(`#ศง\l\ดคf_†๓ †๓พZJˆ †๓Bœโ4ง8อ๚ึAœโ4™e"ˆำtDˆำ Lด#=ฤiP&๊ง Nณ?U"ˆำdใˆำฟฟ๔œk NาทOAœ๘e๗๐ ฤiฺ๖ง~ษ8 ฟ@œfเ.qภ—]ƒ/งุ้๖่๏||้ฮ5งz้ฝ@œเๅ-๐q€€ˆำ@œfืม ฤi€]v ป@œๆํMq`^r2 ฤiPyู้ฅ N๔๒6z8Mวฎk่e๛ฉโ4€/ฝ๛ฤi๖ภlBœๆป๖‹j!^ฆ+ฟู๖ษ_ทgณ‹a ,ฎฮ๎nOฯท•ธ›?ฬ.N๏งทฟš฿†n! ิยVแ๓lฒX [”่j~3ฟœฬ&๓‡ลiั๖๐jfสbฅ z6๛๓l๑๖๏ฒ๚R๔j>ฟ้\‰๊๐Qnฯ๔fršฉ๔c๛ใ/f-๚7ๆjz}q7™^ฯฯ่6ง๘4aQ†{ผะK๛๙lq?9~t•74ำ่Y3ํ็๋‡Yซว๒”Kฎ'][ธJ.m‹ฮ“)ŽVส-*’B+Vว)ทg~7ฝœฮบ-ษ-^ิ(k•kjๅS*๖๗ำ>้|}N่n'M.ำnหู„ย…t๐หำะ-„nแซปIBชา-ค*B‚nanบ…ะ-„naŸตฝี-๔Gแไะฉฅ ‡ƒจXฏ๖8|๒๑ฤD่พˆผย^ษsญnก4&8#นไ?œจVpƒ๘d'n;ฟmฑjPq*cj<ณฮw{˜%ัc9๚15žฑaAi%xัญuั_MŠฮ‰‘ภ;*บŒฦ3€—w/VิฒIlCฮEu/ƒ๔(5.ฑ2žv€ุHtVัx์ฒปธ`= K[5ฉUqjD•vฒ๑,กป๖ญ‰fุุE•ญฆh]FŸiุฉcoิฦ๑^lใ%†โฯ0=*บ่E4ŒHยปฅ›ทอ//ซภKHอ๊ีฤ๚ฎy฿ึŠE,ฃ๐‚ย ภK/วdใฝFq#švEิ๖๚'๐2ฬRž‰ฃV^xงNฦฦ›1๋ ่ezIงaX[ฅไjอฤx1บ“œ—ดแc6ŒY@/[ห5ไH…ู็ ฬพ‘ฃ็e œ—tภŒํˆ๐pใ8ฺ‘Cปlปีจ๊i ล๋ี›็n๒u.Kว`ต˜s์ฒญLcา~ ขฦQอT ์"ฦtิฅข3๊XอxXTd[hg#๔~_Vภำ„ œาsฐดฦ˜qcIˆu7วtบ„ฃS5๐๐eKน†99]+๒F_\c)xใ_้RึpŠำปQมฏ=ช/€/+แ‹:๒AEฤิ7™vŽฝ8อniu)( V__ถ_ผ+~T,…vP'ตภ/รฤ/ึzๆ@qLฬ—ะ๘kษ๋0;`๒`G1๓zนMธ>„ธ“ฦšเผQ!ิ_`ถ•lศx 11c0พ‰,$่;*u—[๎. ภXi\ดM˜M Œศ”mFxp(ํ๗บ(0# ฏๅP†*๐knTุTฉ›*U`Uเร Tก Uเฌƒ*0T๓"/TปTQ&z‡#=TQ$๊ีฃ  ผ7%"จg‚จผผ๔^  ๐าซGAุeทฐ Tป6=T]ถži  ์าณGAเeวภ TQxx*0Twฝ๐U` —B/P๎ฺ๖Pz*pV้ชภƒ๖(จป์v*pv*0ฐหึ3 T^๚v)จพ์|*p7|*0เหึs T_๚v)จพ์|*p|*0เห;ภจฟ๔_  ณkชภ]ชภ0[O6P€้ง  ผGfชภ฿‰ ^T+๐๒2]๙อŠ Nบ=›] [9rquvw{zฐธจๆavqz?ฝี6t i ถบ”Ÿg“ลbุjะW๓›๙ๅd6™?,N‹ถ๗†W3S<ีณูŸg‹ท—๕ึ—jใ๓๙M็JT‡r{๎ง7“ำLๆ1kัฟ1็Wำ๋‹ปษ์๔z~Gท9ลง ‹2ใ…Pฯg‹๛ษ๑ฃซผ!VOฯb๕วgทJผ%S›~‹“ฉD_uส-*า/–".ทg~7ฝœฮบ-ษ-Xิศ˜— ˜็P*๖๔ำ่|}Nธn๗M.ำหูxS"ฬม/O`H†Dผ๊ฐลC"–๒เ,G'ั~ ฮ‡OŸ‚5ึ:wขๆ๐่„ฦ“Eร$B:a[W:Lโ๙ฉฒaฯOa˜DฟQธ6——ด1Lโร$Vว[ “Xs73LโDฃ๓‡GIc”Ÿข;&ŠG!:9>ŠŒa/"ฏ3Fธํ‡ๅ๊Eถึ'$Y —vโvq๔๑•}๛ื›ๆญZ๖D<*ICoิX\-Sฉ!eA๋ฝี1y™จธX<3j%v 4ฆ,๕ุ%ฅur;-iจDืc๖กUล๖ฬ`Fํ€zn4žm๐v<ฉฦ5œฮ‹ฤ/๐จ~<Š›ฌhซxY^จ16&๔โ%R=ญ›Cย."ฦก๐‚ย /ฐบC+ วSxำˆ5NะT?ฬRใ`kkอˆ /ฺP๔ั งุe5vaซมฺGnCmOฝ๕.u€]€]€]๚ศ4V=ล(โวิ=ไ“ฤ-๕•cๆ˜โttใj฿ช4ˆ1J/€/+เ‹iZ=ปฦ(,ถ"!สnJI:ฒ˜ล0‰เ ๎2OสœฮยvD๊นLw,Gรtฉส๘๐Ž.๕l4ภ ภห*๐โผ^42ื!fฒbฺซงฌฝฐ เ9ฆมO“Hู.ฺ"^FŸiDZf7ขƒ๒dตieมภูจO6ฮEซ#CN>6ั’๓จพภฌ0ZแWUญŸ'ฝP;OKvSฯญkwcŒร€ู^๕Eธ-›h๐โพm>๏0 ีT_^6^l{\ทQิทหQ)ม|x้/`พไ|Kjวป8ŠฦŽ ปฐฬ!*™สqยฤvLต›ฮŽสa$๓Iv\Š9S๕ๅฝ๙รฃ0ฮ๋า{๔ฟ–O@{ฺ{ฏYXฎฝWคฉ๗,ภVฆฉ๗T™ฆ๓Sะิ๋8ช@Sšzะิ๋ฯ:h๊AS//๒BSE"‰ ฉMฝฎASo*Dะิหฦ.ะิvฆh๊ผภฃ ฉ๐๒:xฆ /(ผ@SšzปŽ] ฉ์ฒsุšzภ.ภ.ะิƒฆŽฃh๊พ์|ฆ^ืถ‡ฆ^ฟ๐๗F™'eh๊พ๔๋R่๊xู-๐MฝฎMM=€—ญgh๊ฝ๔๎Sะิ€ู9Mฝฎ๊ 4๕`ก๚M=เT_P}xyผ@Sฏkำƒ๙า'x๓%็[BSุฅo์Mฝ=‚/›ะิ๛N’็ขZฟNษต|ฌ$ฯไฏณูลฐu—Wgwทง็‹ชWอfง๗ำ_อoCทjaซ๊๔y6Y,†ญฅx5ฟ™_Nf“๙รโดh{ox53ี{Cถ—พ–ํ๕t๐ห๒ห”:n๚๐๏ซณV]ฐ๙ว็๙ลไ๎fz!ฯ:E|7์ฝ฿ึ2ž^N๛yฆ๘nc‘Gv๋v‹้ๆ ่ๆ‹ๆๆ ๅๆŠใvโ–,Yw่่.ศ• –ˆฺv•Kฅ‚ตฝลฉ 1ฺภT๒๊nกู วฃ ูแุ’7็ ฤn(u‰ฟf พพน2k@dีk nžn‚x฿ถ–๘ฬ…ฅซ>B็‰˜ๅ"ไ”„ฒn ึ8žๅ dฌQฯฉ๘gU๙+ฮ}9ีฌ ~%ึ์ฒ๊ที๙เี\jdn๙4ปd๚Mฯ†„ฦ‘ œ]Mหฺ๊ลีะœชzV%=?-)ฑต!—jฝแO๋bCžฒeย6๘e]ื)=๋/หจa3ั๙่ญจK1ก(ั™`mJuข‰‰nxัะzŠวHƒˆ†โฺ>^c ynํ/+1X๕6ยH+.)F ๒ภ๓œณ!$์๋ค,ฯ‰ฤ”CžCžbžณ"šผำ"@5)ฒ๑ศt๋~[aG‘}ฐq฿ึkใBดโ‘้ž้„ษ›เc(ศtัkู ำ!ำ .qŠ?รˆ†‘š2o๎˜ไน70Œcฅ่œให*ตj๒ฐ๓\lKฦ3kQž๓œ๗ัe6 ฯ !ฯev๏Fข#ฯฮ™a้าŽQใญAขต/ฅ๕HtƒNtญฦป3ช$FŠ]ด:g˜#รa !๓0 ?HhTŒzdบ๛ดสQวl”กง:วF(-ผฅc4xฮฟ†T‡Tท—ar*มฤ\ำq;ุ^YQพมo+‹ฦp|‘์%ูฑFRS”์ฺ๋uKLF‘์์‹{7หtไ้๐a‘ๆzLsฆ๑6ถ้Š–ฅน๒ฃ‹ึฃ•inˆธŸ,G&Hซmฅ3>(Z v๎หj#'ะD7์Dˆm4ฤู๓€–=ใ^าqซ!e<‰nˆ—–ผwFB๎ ๚M๗Œ›ะ่ใFCข[๗ำฒFฑพ>ŒOKกa‰๖†‘า!v๚>"c ‘1ˆŒ-—"cล"co๏IˆŒAd์๛พ—"c-L”);0ฺVv2„#*ฃร;Vo<็AelวNŒƒ๛ด—€ฃHu๊Œํจ๔าNฅV†ฉฉnp4ื*jZ๏าปผฬt™nืพ,8s,1ธhc™๚ ตํ์ัz:‘่ี%๐ๆYูถ;F 3ถ{_–6’=Œ‰๎ไW {ำf;*“_‘tžSฯ˜€D7ศphฌMัG@ฺนา็wัิ.w๎หjCA#9$บ!':j่o๏\{ใศ‘tWŒ๎#W gทฝ็รvฐ๓qฑ0ิถVฦ– ษž3;ฟ0ๅ›lซช˜ฅKฑTo_ƒvVeV#ศxฃx$ณหฒˆฮขธ…sเX'@7 ;$6E:r5*๗‰s> าึดฅน๗ถศฆA„ฦbขŒ%-€บT0ค…๑ฒ˜ฮๆNyาจ๊D–Z9ญŽQะEžSrฏ@ญQ‡št€n‹]:7Sา๊หดฃฃนKขDLะมn\๘S@}ค้vy๐า-+Iฐ-;x้F’Šš ˜!…ฮk1Eu‘d*ตZผ‚t(Jฟ๛ขtEQ:Šา?ฟฅ/^ข(}œDQ:Šา6๘AฅKƒU]ึ>ึ=ิำฆ0๎Mภx@ํcฝ\5๕”2ศ M…[ะˆsทOHx ๓ ๎ต€ม'7ชฮศŒ:-•3ฎh.]ik˜s่tb%E2ฦp‡คูfZญ5้ฯดmS] JGzC–h]†:-Y"”ฐ ิ่Tƒ•|M@๓ษjเธหcดญำฤZCะCvpุอYWK/ ำญึ9ถรูN$0ว๓‡œกpคƒ(/ฒMžRซuท5ํ์uJถภNADโA่ ฬนง=;“/+Lw๓ZYRcˆ๊t‡mฏnViŒฎ4,“๛ผ{ะ=6ห6ะฑ:@76่œEูMFtš–ึ†tˆ)ฎค`’D*bฆšˆ่nฌyˆฦ ]่ฤี๊ต)&ะ™—บLjLฉDk\:€nDะ]-๛ImŒฝถIM‹b—๎๖–Eฉ8ท็Tูผ2/ำŽVmNคญš+ดฃ๗‡s‡Tc b๊J<ˆขfNฌIชเmM[5ฅMŽALsูƒŠ€tc“ฮยๅŠ-์’`Y=R‚ัโคฯ’ˆD™ว rbAiO!~SีคฒิA”uฌNชไๅ่จK+ลำ–žปlฑ s‹๋ P‡ไๅ€ฐฑฎZฒึพ_ึน๊ษ8๒m“TIeˆ}ใํฤฦฺใใ่๒็?[๙฿ซ„Ÿฟปqไ-ส๗๋ร้ปใ—kDž~/๘zหหํo๔๊อ้ืวg/฿žฟ๚๛อท๊๒๑+๎ถย฿ฉพ๕่๒ร๑๓+ำ๔Hฟํํ๑๑?nู้–tป{ญp[ดV่ปFนถ.uคพ{_œžœž|—uซฎ^uฑ>]ฑี+ผฮaix๘ีŸ์ษ›ใำ“7ๆ~้ฅ ผำใ๗๔ฯ๓^ตd๛๔dO~?_์—qรปๆ ๛CพรอJฟ๎Aฏl—๚…kฆHwิดb|kฆัw“iํณoง๘นa>l5+ถž]on›yrห๐r๙uฮœล๓g็ูค๚5ั๑ถ' ๑๋ล5eฮž๋Oฎ]า^ปฯŽ๋;•Bฟญง7ฬๅฏxฃv่ยTฯ2ืต-ษ๑,๕Eทอtlแ:GทbX0›5H{vจ’์ง่๎ŸฅWง๔ม็&ๅา/งCฟ๔ษษวำื๙ล_๐๏/จ(ฉgฅgLj/ฒแ็ฯ+‘…้IZ฿A๊za‚eQ๛šซaFย๛ถ฿Rฺ2iYชK_?ฤe‰ํ%™Ÿ๎$๗k‘ yOMJฏHe_ย{Aฺ๛ึษ๏๘‚D๘๖้๐ค๘‚ิ๘%QฆRW$TKfฑาซลน,ญบx๎œbอeGD—Nถm’ญ้๔IuŒŠว2*ฌs# ‹;v #า™< S๕m^CฌJzง˜Hฏ“ฒH้@zŸqˆำธš‡ ๊ผ—nš‚้€๚cบ3.ฒิKDฆfญบืP'ๅฺโtKิ๕.ใp ศฺ’6sT๏ญ4U)ิ?คม๔;`บ$—˜หœ|ถŠา/าฅxU๗เๅqz’)Š-๛z/ภH?lคkบฒ๘ฐHŸœฺ3Vƒb€~'@็ฉ›zิบ ะ%ฃ”ฺขt@?( “ Ššฃ๎š>ฅOV รb?† ~GPน๊.พ ิผ˜š๊€๚!AŠh‹wด๘จcฒ,ล Pวฐุaจ฿ิฯg=z)@=น- ˜•๖{7ฝ-Lฒบ๖Vิ๊B…ษป;ษ<ผ๗V™ฤธ2Žศ๊฿้อะ4ท์? ช๏ีศkKlqFฮ\›o#|ีŒ๊J,%ฃQsT๗>Uๅ๊ ช?ฐจEl๎ํค1lจRŒ๏๙?jจoš๛rัฦR5ขs_/นฎz3฿๔่โๅษฦŽ็โ๛•๒7ๅ‹อฟพถ๒ไไโใ๛ฟ๒ท7Gณม๔ท7ง, Œ๓ ส8v๗ฯ๓ž๎Tฒ…&๕น/…ตฐWฒๅi™าˆณฬ-vจู๒ž๏UXmPd๗ซจํUdxตๆ._ลWฒ๑พ\ู๑๓ฎd‡ž4g{ญ{R—พ๘ท2Ef๑>นฅ+มฅoŸ8้๚ฤŸื>๑gื'‰.uส.๘žh๙{RIขE๏i/yO%9v๛žฺ๓vผๅc–ฌBธ้_ง'::ูอฃ,]{œpฅดzอม฿K๎=๙ฯŸภc ฦŽฅ๗>KDีฯM๗?์เศg/ž)ีเ฿๕ล3๛อŸ?ื_บ$๚šแ็nิ+ัืฎgขŒ^‰พy`อ่ƒD฿ํผ$๚6๘4H๔ญy9่ƒD$๚ฐญ1Zblุีภจx›่ป†tH๔้‡‰thฑ้€:$๚F…:$๚๕…ฦD˜}@:$๚ž ๘HH‡ˆŽA Cข@ะ๗่ะbา1,uH๔๊€๚#:ดุu @}cB}€๚r๏ ‰>@ $๚@uH๔ Ju|ี—} ๚H๔=จ฿•D฿OฺฏทงแฯŽ฿๏^เ๘Ÿ๏ฮ^$ๅp๙ๆ่โหW/฿!vqq๑์๕หง๏ซ๗XฯCC<ฯ,๑ฟgว——#Iฝ9w~r|v|๑๒e็”ป‡7ตQ"ซ9ฎฃณ]ฎบbร=พ—พ:?ทๆWn1—ร้ปใ—ีƒ~/๛๚—ws๋WoN฿พพ8>{๙๖ี฿ื|มชuํืš๕;อณฟ]~8~~eโ5บg๔E๗์4Oไ๙ว๙Ÿ_๚,พQ์์žพQฺl‹ฟไBf v–โ๔ไ๔l}7ตห๔ฑ–(cm ฉอฐO#xออึปฑŸๆลล๑I๛w3%ถšพจ เฦAถ@ฐK๏›š^Ÿบ฿ท๋๛ิพ]u?จ๛ฮ;@oƒฏ‚บ฿š—sื๊~๚‚Mสs๚ใgฯลžžฅว‹฿ชHfะ‹_๎œƒีp6งm/บฑท˜บ฿;"lTา“‡ฑ#า™๚6ๅ(ย2์ั๓J“;หโ๗œƒฆ›E{ฮAc!ล้ลGLu+dUๆฅฮ6u†a๓.๕}>ฝศอEืJฤ ชƒ๊]ฦa็*‘4ฌ:ซวT9น "ฃโ‡ร‹Q™โ๊5ลญญ/รถ€:‹—ศฺะพ฿Bตด7 Eช๊1™่|๚ผ”QOฉษTjP@แรโีอ&โส)ว uo*G™…wCฝaPˆผฬ,๗8Rฯจ๋…‘: gœjก…M;ว‡ƒ๚ี–p@รโิ}๒เt่๖>ZจS›๘BN^kn“~o๖ืdz7ีลJฮ-R€zgrG)‹E[ ›h๕˜ๆ๖WŒ:CŒ‹oใขL™ฬ*–้๓ัาฆgญ[0ฝ-Hสงิ>”แjี๛sf`๚๊ฌกฆZbX้b›\ู 0.ฎษ๑ืฉ„ฆ@่1C=…ŠVbๆ๔{5โ6B๖|Kฝ งY z@€zง๓.๊ต-m\จต˜,Eะcใโธ0Ÿข&กkใŽิ็๔นฅ6pฏฒ{’Q๗;RO ื ร–: g๒,\kิa9ปO…Iศภt ‹kํy rb~ฤPฏZฺาk๊P—สาˆk๋sr!ฮiคๆ€๚zจ๗ศ‡ำ›WtฅPทน}ชSA฿ผOŸ“}โUyิQม๑็ตOู๕‰EjŠzŠ?พ'ZžTr–[๐žๆO๐’๗ไQr>๔ผห๗ิžทkไm'&>„"ใฟNOutฒ›GYบ๖8๘แJp๕šƒ’ำ}๒Ÿ?„5ฦ@kŒห๊~–ฌ/ž›๘๏ุม‘ฯ^Ž ศ๏>vฆC~๒ป`๚ฦ.˜พ—ใ๒ป‡uศ๏B~P_์ผ!ฟ จ๏ใธ€๎AD๊฿…. พะ8฿ำ๗qX@~๗ ๙]ศ๏๖C๒ป฿าWe ฟ{ศ๒ป?‰ผBwŽ?{}ฟ{ัŸใพ?:{=’Fำๅ›ฃ‹๗/_}ผ|?„Šีล๙วณื/?œพฏ๒฿c= ๑<ณ๊ำž_^Žค]๘ๆ๙ษ๑ู๑๙วห—S๎ิF๙หๆธŽฮqtน๊Š ๗๘^ำ๒š_นล^r๗ง๏Ž_n”uพ์๋C\อญ_ฝ9}๛๚โ๘์ๅ๓W_w๓yจต๗_kึ๏๔L/ŽONฯฯึศ™า9ำg—o(๓ษ~๚@Ÿม7Š˜ณอ7J–p“œ๒uYา%๗๏(] œทhุm#uฃ๒ๆ'iัฯ๊•๋ฏ<นvๅZQัฯrขŸฎ\+'ฺ+$บABtษ+์6็–I…. ”X๒K7J‚™3ฺBt๊–zณ็=๛ฃqฯฒžK๎+ๅyOฎh“pg—d็ฺiิ2*ญูฟ.He^ีQช{ )ฝฒ\Ÿี(TœLค+}ู›ธ์ ˜ป’•[/ฃ๛”]ฉษ[$%{า‘]‰ศ-R=ษวฎดใค–บ“J[‡หI)ค‹1>LฯD_œ/๊ษvewhXขšjAFC๖)ัฌEvoZ‰w}YGโo?9Wcชา+ษœS)":หTs{รนฮ๓3tฬžT{+E๎ฆL"”@ญQgึ–bฺaV1@ฺฤ“ธ Q๐"ิ™(7@ฒ$Pื๋}ศTEบ๛๗‡Z9คFย’ล4๗t ๎ึฆm6u๗ยR‰๊ผ…uลฌu\jxธ๋2ึyiฮคX8ย:ค/L_†FiซQ–$9•jmuึึถ2๗A uั1lห1‰pruƒg0 ‘๚2ิฑiแHลN]๏5ฃฬฺ#ฌปฐN’$ฌ-วฦ๐‡H็Œ&, ะํtา#!Jถ t‘้ฌmศ€nobบ][บีRฤฬฦp‡ฆ“6-ามด@nPว^J—\€:™DฅV —๊€บ!ก…Yีe?gJV ๊noZVs3๖1va้XฺCt#“Ž'KMืZชt ฃ!ณ“ฤ|ไqw่2yJ่n บœN5c–็mL*ุ Sญ™5ฅศฒm:หาˆฒ—๛บร9‘2็ทŠถ…๖‡/3ฆt66p๎ึ–-’ฬFTว่dสJBH]Žะwฏขหช JpVวQะ่Km”Š๓ฉKท)‚E‘น„eบ€ŽkHฅถ*Y:™๓าย. ะtf. 7(Rว8G…&ฆ:ย9๔ฝ'L ิm…:)‘œmU‹Pว5ตค+P‡ๅxฎ”าFจฒGGRง ย&คฅต๙,'รด–‰j่]6–Iu!่šป–ฌnHAL7ข;ฌY…Gฉธše4ิkaำมด@nJ ”ๆ*ฬนBe™ภณษ,ญR/ำๆiโ้\ส(Wไ: [q๊n‹:™D •ฬQl+SU=˜3)๚บQใŸฟ]~8~~ีฉซ๛ฯลปGู๓‡๎กวว.{œ_œžœžB›O}ษึถ7Zน์งฑจV‘ุิ kซษฑ๕้zL—[ฎ๘–?Q็Z<ถ}žMmดพฦo{ƒ_/ฎ5ต๊นไฺ๕'=Kาkืูq}g“ญoŒ๘3—ฟโmทF_ห<ุr?ถ$์Z66ถๆฺ6ฯถ…w่hึตe(ดa6ท๏zp๏ูัะ๋f?Ew,ฝ-พฬqnj๚๕eเฌo๕id?9๙x๚๚/ฟ๐ณB๕๗เ๙ย่9=+ฟ{๛O๑ฬ๘7ฮ"ึฺี\๙ึ้ค…QฯขิาW'Wงdk?<#z5,พฅ™hJŸ0ดvึ๗.K6- วบO7O๐JƒHw{๐ž$ิ‚TิญRiฉษฉํwc๚3U ๒Uw–ูX˜฿ธ9ก๏Vด( ฺ๑)OJ^ฃ ุ๓^{ว…ํูธ0ส*ตHรร‹๔ษิล๊€รย:t_ฑ1๔ฉUจ†UŠลT็‰รฅ„fฉ{Luš|๎์RIMAuPฝ๊ลkšถํจ[g๏],Pวฐุaจ฿ิ5ช SC๓Pท๐h_ sBฝŒ+YrN1@P๏2Ž—ิย^† ี™็žV5TธqA–ษๅปsำ๎>&ฌ๏#ึฅJFฮ็‹ฑ^'า๔Jฦฆ{uuฏ‘5#€u`ฝฯ}‹*;ซลภ™ึdq%P!7fJธปษธT/๕Joศqช฿ีญลBแบีkC๚q๑ฝฆบ”:หลy‚๊จW๚๑๘ก^("HชฐPฯช7็]๕‡‘&Vฃ๚ธง-hšw๘G ๕jตึนi€m๕ฐ้›Gู๏ <ท(]+I๊ี๛B๕ชL\ ›ฏัึ์แภ๚ร !+s–ละ|ภ |L.้‚Xัb'6\ž—่37Gฦ{Œ๕:q1ึ*ตT`X๏2Žฅ’qEั:าค&6ึ1.๖e\๋w‚๕Ff/œลฌไX'Ÿ๑Yๅ>_ถ(ฐ~ธXงฉR†ฮAท๐ฤุWวจุQค฿าี‹f‹ิถจVwr’๙˜้@๚!E๊อk)ทZ]crซ5‘€ศ}๕ล“๖วล—Gำฏ_ถV๑หEลvึJ=~พไบผ|ำฃ‹—'๓;žๅuV๊•/:w๙ฺ"ห““‹๓๏๒ห฿อ*Cำ฿œnิจ‚๖ƒj฿ู?ฯ{บSQถYถผMf\{Eูž–)ๆLบ๎P•ํ=฿๙ซฐ๊ณฦCvฟŠฺ^Eถื@ปหW๑ี‡l|€/Wvผ+aม'อู^รF—พ๘ท2Ef๑>Aล+IลoŸ8้๚ฤŸื>๑gื'ษ*v +๘žh๙{š๋oiั{š?มK“GIŽพง๖ผ]#o๙ุŸE้†fื้ษฟŽNv๓(Kื็?\iฎ^s๐ฺบ๑๙X` ดภุฑธ๎g ศ๚โน‰‡๙์ล3ฅปพxfฟ๙๓็๚K—๏ีauU๊แmื3QFฏ๏<ฐ‚ชB„"ผท๕"แเำ ยปๆๅ@„"ผแลถฦp้kˆ๐b[ใฆq^V€๊แ…/จพœ๊P[ิ1,uˆ๐ uˆ๐๊‹^Pฆq^`}ฌC„"ผภ๚r๗ ^P DxAuˆ๐Juˆ๐๖R"ผแิW ˆ๐๊@"ผแEจพ๐ลWลา–Ÿฏ๏—ถt=ค-!my;๏iห พ า–k^ฮ]H[^ฅC;ญc•“‰)ถูึ“jAคศ"xP9ภB.d*:j Eœ์yผ@Œ l๋ํ้ษV ›ำ6YU ี๊ค้‡„tI-N,>ช๓ฎ9qคา1*๖bT้w‚๔:WหBu คGต(๎์ค้‡„tฎ•‚ฝุจตV'k!ฃ'Žs:8งs@Dฏ์,:/.ท บฐYษD?$ขŸaEฺƒ@?D‰JŠ ูJขาตVฎช:€~P@/-D็0๘nƒ@่’dไe  sญe๎Y@ะ ่ศฎ่๚xmœณิ˜[1หUณ}Trะ ่*,U‚6ฦี*ช้ฒ๘๙@tŒ }ฏ‘žNฆมœฑา)ข1Tฏ้‡…t-ึณUdP็ํ4ฉi ฃb?F~'H—‰[๎žบ…(e–ฌnฦค้…tdXAt }< WสŒไ"[ฅMkฮ-t@‡๏ะ1(๔ฝNaN[$๋dTj๒y@ะ ่โ•คh๘จ;ฆOำฆ*…Rt ‹€๚Aุ ‹sฅ-t`นญHTฤu@ ^ญคด๑?ฌ๗ž๛ผต%7๚;bX์ษฐุ๛fPยด‡?:๛วัๅช+6ใ๛V/็็๏ึ ์-2HK๎แ๔๑ห]5~/๛๚—ws๋WoN฿พพ8>{๙๖ี฿ื|นึYWtๅ7๖q‘๙๚๎ตษdฦ๊ปัf๕™fลn4วM†ธแ๓›^~็k฿๔อซ_๕ฺ—ผ้kืฝุMฏ๔ง๏้5~ืซ๊ฏG—ŽŸ_ฝาž†UฯOOŽ..Ž?|๘พ“FGoช;zใ7v™๊\็o๚๎5ข649ู๔อ็ง'ง?6๘Zศmn9ดฉมะM‘ืฦ!๗i๐E7;ฝ-›ญ;#่ๆšฮe‹"ศพปm์JึีPงำCฏ์8ถฎหุฏื:yญบๆไฺ5+บ‰๚็ตkVt5leงฐพWฐ„๋ฝฟ๚บ}ญN†๔Š5ผnลุE]บบ:s๕h]ฎ{˜แkปkuuิ๊ปฯๆฮYw8นWwล๊๊„๕ไไใ้๋ฟ๒›ว๏›f‘?ย~“ฯ~'อ0๒g/"๙^ฑ๐^Ÿ2#บ!ไํส|ถy;ถค๖“ผCP{Nq–I‚Dา6ฅ87ง5ืGัา—[ฅ,ืง)7ค&ทJGฎOAnH;.๊๐ท>ปธ!ฃxซtQGŠ่‡wWY” Sํ่ท้ห;า??ค|x c)ฺq๏๕ำlAfg}’oCb๏ญS”š}T9wa๎โ–;6ญN…l๘‚ตIตัณr(™kงWMŸwj7๖EzXOแVLซ2๘ฟ4PัZeฆป๙ก€ฌ†ฉQ่ฬC bษ\€{OThž‡ฤู #*‘มj L๎\ฐ)ล+6ž5ุ/ธืฐฒฃ๓ฆฏจ+ฬ#TI%บะ›วbบšษ <jM‘าผgo0่hผฤXะ6fซ`/ ี็UๆNฒ TA์|f€ˆทฟSฝ7 ใBฌœCฅชถuJr€๛ภq–ซผN| —)ญ990๖(<ิ;7}fgฮbะLƒe‚\[ @`/`ฃ๑œฺ(ฮภn๐ˆ๖ก(Yฬธ†”Nxั({+ h†ˆณฐh LVฅฐ @ห4฿€}ž์^ฒจคv3€“rฎš๋D‘”J์RขFไŽาอ6wฯถv{0๖9xิbัVะ์ฝq@p†•Yฯlฌช€š๊แTงBวG1“ง…๏d™™ึ–>โE@€UQ@H ชTv“จณฉฐC๐ ศjต-กณ๗Xh W+>ึก Ps7ัRA€=œำต-&v’kฎัFฑดgn6ืชึ"๊๐˜'ฒล Fuaโ็ๆAฉ\ฌป, z–ฦŒŠบ`dถฯ2ธZ๋.ฒ B“5'ศม:ฟ `en6Sร๖ป,ฬข Y๕`๘}๐Rๆ*ณุ‡ั:Q-„’Xฟนฑ w๏. ซั….๖F)‚ษb9ๆ“iFI๘X็ะiหf3-ัํูMชolP๙ฐ๋ี’โลเแ7ฌ0ฉณฟY็@+\Dฝxๅn]ะlพ–“๋๘ํ3 ;ิyJsๅHfญฬs๐h!@ๅA{ห•ลŒœr0Y Vอฒ@{By—o'{ŒOๅ“๊ a xd๓<Ž=€•Mึ–ดyบƒ&3O8}๛แฦ่5๓ํ๊zอฬŠ,๋zอฬโฝ-@uฝf zอlX‡ ืฬฬp๔š๙นืฬžŠวตจL*•nแ โ*๊ต"W„ZญWขœคป9Œ๒”8&gq‚„๔ ๛P)sซ๖’v`Ÿฌำ\จเ({˜T‘)i˜ึ๎&2กีCJHmM€ๆ๛+™NชลŠNVƒ›[ล๗lศฦ=จr(7ิืŒรB’.\ชƒGฐญษ"9 ƒํ"M*“h[ฃXx•y"MฺI1ษ‰)+ =Œงซ.’%ป‹ุfY#ฌฑวซฌ๗ธ…ฐฯ  ณh๗QัšVิ"แแท__r[—*ปX_>ญณPฎš ๓€ฺยpทจฅ;๏ี]ษ@g๋๔†ฐUแ]x˜ฐ)ร™_™žห"LผฃฯnีjAำDพiaY ฤs}ฑ@-!ภ๖.†ณšนG uุุฅ}ะ:์ฯ…kPฮอ {ปศ—ฐขT€ if์``ฬRฑg—ož็งซQ#6|‰—๊jฤ>_ณฎF์ห5จCjฤP#vป๐ Sh {ทฬศji F แม-๖8จHๆ.2fS”นก โX็ภำC•Œ‹Y@ฏฅชn;๐{˜ะB,แด“™J5ด”„yž–mQฏž}ๅฃZ๓& ฐฝ‹‘l.ฆญ%v#Y™SQ1สม>`ภT‹2ขY๘งฏซpใsกโ„ฎ28(บญ‹!Šถะ$ๆฅยSIqEhฺยฐA สnขฏำUกหŒูXžgฏวYP-lํbœฬYCvันœฌถ•O๑Šƒขซ]จน…๔,ปi,ฯ„“B฿๓ึ'…Z<‡รB{rX่žu‡…สU่‚า”„รB8,„รBOpX่ถ[ฉต-lฮ๚๔mวญ> ตุ*ธE@๊’ฎu‚r‰bX9ขO9"ฎ า}Xด ‡ฟ•‡ฉ5ฤi'งQศbฒ,ลั}ๆิุลІ‹y๊Ÿ] ฮ ม< @Ui๎œธ๗จyป\ 4ฅA€ธfืRฅสNฮข่”ข/[ฟG5bซe'šีB…ฑQํ?฿bฃXฑQจ6Š-kฬลุ(ฦF๑ฒaฃล QฺzIฃ{ฃุุิ<„$ HุzZ"j๛Gvก[ ŠbXIขํ6Šญ’ป•DM1-ฒ’้Nv"iRำาๅ4Itˆๆ9ิŠโฌ™K6Š]ฌ แˆ@€[ธjCNe7ชy•ˆ.‰ๆc0ภWg– ฏ8*ฮลxฒPูษ"Sฆ๙ผ[ €y๎›๗ฑSืฃหวฯฮqtูเถgธำญโ2‰ไUฏจ ุ*>ฟ8=9=๗}าWŸFุอ;W๖ไอ๑้ษ›๙Eขดฑwzžyฯถˆ“ฯO๗ไ็๓๕ฯVmšm&ย}๕™ˆ…ร}‹Aฟแี.›[/r–ใ”X01–฿}๕yŠฏkใท๋ฑW;ช)sฌ<[๑๙ส“kWžฌ_s]ป๒ฯตWnา“ธU. {•™๘.;เ้)ฤesvเ๛}ย0าฺ>ธ!Gะ›)่[๎wd n‘;่ษ tๅn‘M่ษ)te๛ฑพ$CWชแ"ฺ๎ธ๖fทฉJaVธnฝ}1๎‚9xCฦ“T&ำ›k๓๛็มฒเท'Cั•งุฝmL\ชลถท3ี‹ฮ-kS)=_ถ6ีฝ฿จซP็Q|๊ิYๆ6ผจิmLฅ?"ึI[ผgร>ญ“บีอ๕a , า ้8ฉ ั\Hบt‰ u้ิ็รธ็1aะTCช‚tท7m[ิ(4„i‰t ณj@๘Ap ๊ฒฃo2๒—๊๖(จ“โฺกฅ๐0Qcขye`Lป็ฌ[y^๋หฏูU\qv๋๓โ\หm†s-7^‰s-ืV|8ืฒfNโ\ ฮตl๐=ื’ฅล…mต,.tSฏ"‰ธ)ะ๑bœkyผq!ฮต บ๊ค™๛'/;ย้’Y*cท)ะ1๓d8๐X3 ฐ,Hท้ %!Yิฅีj$ ‚บ๑!ฮตT็ญ™“จฮCuฯ?ิ๊<7หถฌฃบงตศฐ…†ะžŸศpฝ{TIะR˜•mŒเA …`Z$Aw\ž'I),ด0 šsดT”็! :คCิฐl๚‘mRำข@, าํช@ฯ…ๆ„ฅ}!Zอ๓@บ!แ`‡ะPฆ๋v}Œ3[Tค ฃบฃ:ซVƒu`€ฑ๙ถโ:ฦฺ_&ทj‚ŠœQq^z* ๑"ฮEัŒ œี7ม9pnผ…ฟ‡Kธrฬ/ v๊`Zฐnืข+EดฤBฑ(,\ๆu`pฑVnฆู ี่jC๙K˜ฌ๋œ=…”๊ยeดธฎ cฏฌั!yอ๖ฏŽแตBsฆ}ฌปงยผ๖xGg8บ๙ฯV~ใ๗ลv็็๏nx‹jZ๚๎๕แ๔๑ห5ตRฟฮ|ฝๅๅ๖7z๕ๆ๔ํ๋‹ใณ—oฯ_ๆ[uy๘w[aŽ[THบญฎ์ฎผ‹ญฉ„แn๖้V\c๛ปmฌ{์*3๊"+ซืี7^U6~)น[uอษตkVิ4^U3~นfE5ใๆ:ฦ•Œ}ฏ`L\ท๐์ญT์ซQ\ฝศํ๛k*o5ษีvU์๔h]ตแ=ฬ๐ตต…]U…}๗ู\Ix‡“{uเ-*ื‡ช[ฉ–O]้’า”–แก*›CาOมจ๗Hฉu“Nฬๆ0t๊lC่นUะน>hnbฎ.7„•หส๕กไ† ๒V1FGt๑ฃR"ป:หตi!ฟ9ข่ˆ%~ฮ˜‰™jํธ๙๚‰ถ rXnaž0ญŽฒ6|มฺ0nh๐DE"™ตf/Œลร %l๏bด9˜6๊d.ๆJแษ็รฤภ>`€Yํ(—ฬ€นๆฌ  l๏cŠxฮ๓|'>FrR's`0ภฤKug‚ZะยIฉ`ฐตa๖ออ=ฃ๎ววะไœนy๛`p˜๖9L0๑ —n”โ^ณ8"ื0{ฺฦ๐^|Œฮj฿ส%มุ `ขbn๎ฝ ŽR+โ0`{#T•[ช;๑1ๆ-ฎfภ>ฯ€JJฅบew.Hล็-๛40 ฺุว8‡ฑ๓fฝ”{๑1ตN5Œน ุ จU˜ำ{๗„[ ส^ ƒ`ภึ>ฆJฐš๑nr 27ะฬj €}ภ€ฌN)UzsAA…#ฒ`ภ-|ŒึJV๊n|ŒOBšˆ`0`ชDฅX/Z เษlุ~Xl๊๙ถO ตDษคbšฯA†_แณญฝ(ํยM)m``'เAvƒรŠ–Jูx‘ฺ>ค†,"€[x˜sึถ’ุลฉCแษาเaC๗aU‰Jv๛›wŽฅ`'{csGป6๔vQ}*ujแnป??ฌs๐ฟj๑ค“@อ๙ปqM่มo๏aฤีKแุE๚ง๊”ฺF=ด!`ƒ๗โFมYฃป ญฆ„ฃ†‰ฅผบฒ)ฃ z‡‡uืข์้•{•’ด2ืe ๘[x˜’YคM๓]x™ฺชG+?ฌs๐ฟด@8ดท ภhฎ6…‡฿ฺรh%Žฌผ›†eb๗’„€yœ4ฅฮP\ป3@ชjยŠ`œึรS›โbป)5๕ฉyทพํอ-.๊Zจ๎Bt๎ํ]K>Žฐ•nัD์ใ‡ซN6ซปˆ๑—.bฯOOŽ..Ž?ด๓Ÿ?ตŸญฤ่Žฺก•ุ๕i‡Vbh%v฿3ญฤ~n%๖ไไใ้๋ฟ๒›ว๏›f‘?ย~“ฯ~ŸหŒู‹Hƒ๗ถๅตŸไั{คH‚Dๆ#ฟ((C@ฑํ’ตฒ(ฆZvP๐ฦRPQผ2กDอ>ชปQ•pšิดŽ”>PB)Cษ\ปJ้^I|,Q ทbZื7#‡ฤร4Pับ“3๋O๓หZX‘๏ณ:๖‰ป๙–ฒฯ'“'hOyž‡ฤูฝงL%r–er็ฺ†M)Ž=ๅฝ €Kq +;q1:ฉWQLฏ2P%ท wrจ4ฆซ™Œ=ๅ‡9UZSค4๏ู}ชT"Z/1ดู*ย8Uด๊๓*s7ฺ•Uภ>`ภ—ส2๑๖wjŸใBฌ0@œๅ*oทรeสนD €}ภ O#๕่๎7ษ™ู‚ฆม2Aฎ- ฐฐัวxNmC_zL๛P„ˆ€,f\CJทภœถ8`n43Vะ ็๚#ั@ภ(.ฆ-0Y•b7mอตL๓ ฃฐpUอWTRปภIi…ว™ &")• ุคDศฅ›ญ=Yป=๛<jฑh+h๖าf&รJฒVPS=œJโT่๘ f๒ดุ‰’ำดถ๔/จ3^„ิ Je7‰:› [Aซ‡j6iต-ก3ป›Mชpตโc 5w]฿ฤล8งk[L์$ื\ฃbiฯlžทˆz'Rำ‘sซณf$๘‡๐fอ๙+w7šl–๑,šF่YW cE–Ahฒๆแ9 X็เwฌD(ืฐ. ณจBV=ฟฬlษ,vเaดฮ ๋„’Xฟนฑ w๏. ซั….๖F)‚ษb9ๆ“iFา4ฌs๐ฟดeณ™–nก้สnR]yจ๕ฟjษ ๑b๐๐V˜4U)”(€u“‹จ—Vcs#PNFซ๘[dvจ;๓”ๆส‘ฬZ˜็เ ะB€:หƒ๖–+‹9ๅ`ฒ@%ฌš%d๖„๓.฿N๖Ÿส'ีย๐ศๆ)ูmๆง ฏ;;ฟ๐g‡ไทP8็๛ฃณืี…โ๒อัล๛—ฏ>^พฟ๗็ฯ^ฟp๚ฟส?ฝ่๏5๗ฏ๘฿ณใหห‡๊ึ๓ๆ๙ษ๑ู๑๙วห—k†ๆ-~aOทฅWงฏฎkถD฿š-อW๓=ํฑt•ฺฤช|๔=–HผT_฿c้ห5๋z,}นfW=–f่|ผ์1._‰ne›A ƒ[ušO›ืRลญฎk5ืSqkQจุ~๗j{?ำ5ๅ๘ถ>ฒ ฺฃณ]^ฏ7|{ฏw~๎‡ง๋2›พ๙ร้ปใ—76๛uฃฏ7ธ\๖ตฏœพ}}q|๖๒ํ๙ซฟ๘ล,๗ำw๐ฟ฿]ฝ๚ฅm|]ซฟ็ฆWดโๅฌ’›_ศ๊Wqํ›ฎ๏่๚แโ่์๒ํั‡๕€ฝแYฮ/NONฯพ=ฤst๖+›ศ]5ŽซŸ’zx๙๗“ฝใฬํอพ=๛งŸc+ฦ฿›๑Ÿฃ฿๔k~\ยา?ะ‡oษ+mช อ฿t#ษWvl[=—ง:^kจfโฯ?๔g;]ณอv๚q_๏<ื๓์_ํm†mฯ)ค}xsynfig-1.0.2/examples/mandelbrot.sifz0000664000212700021270000000251112547421657014610 00000000000000‹ํ๎Fmandelbrot.sifzํZnฃ:}๏W C|ม€ฅ4๓0Ÿ0:ฯ• เHฬืŸmBฎnญ๊Hg๒TlX^^๛ย6ปซY๊ผษขLT์bน?ึOซญศ฿DyGv๗$ฎ๖ฯ.Eศu๖2ูํซg—่‹B–๐'gฤ ใz่ิzKไ๛bฃ>ž๑0C๐s`ฝ๚็ /:,.Cฎ#๒*i"4๋ผJฝถWOmไ.ษU’Iเ๖๊:2›+‚JFึOŽณสE&ืJ•สญ–๕ตžHลINu:ภฟTšฤ?Uช Xq[%o0VG้๏^?OD!2G=ป"Sวผjf`ฎค้QึB^๎ฒyxY?ƒดIa/™ฌ๖*พแ%y%wภ๓9ณญทqจ//Wšเ54ฅีฒ=พk๏Zใ›ึ๘ฆ5.ึ—ํญ–โบฺฒต\‹โjYซั}ป—฿ฒxู(Qฤ ้๊—2(eำา?P<จ๒F๐Mnซ;†ฐ"& ]ะ?Zsง‡นำmๅ6ฮ๐าe๒GNฌ}…๏Yป=7ฝ๖วe"eบ)T5โnคฯ’Jข‚;สAแ _IชŽnKฬถPฟe~Cฺ(uEzi)ง!โค๕ช—$/“X๖Cี๒L"•{K8:โฬZ’ƒE+HปBฤ‰ฬปX—‰–งึA่@”i?j y›n’๊&&  nh๊&‚: n*xHผ๐ท๐ย3x‚3L ^_KูตD;ˆQ]‘Sฅ๗QใvBสPSฃ@fAe๊fาGฐฟa๕]aUfJU{.๖ H ZnE*ว‘'๊พกชเRูWหO‘'™จd@jV-WXฝ‹ำAAฝเ\,๗~2!ฯy#aึัง›ฆšงฤวใเเbอ–&๋^ฐŽ,&j;"‚8ง}ต ๅbmW"/S ljJU$p”4ๅ™†1๗ีเfื; ฎ:ด็OwหŽฆ3œ—‰ผ šษŽ8๒๓qม”ฦ”๎cV`ˆ=‚็3Œ(ฦฬBM —!โ8ม,ดยะ/Œ=Fๆ2DGœEW†4ฌูp‹†!0๔O0B`แ ๔  ˆฎ!ทF๘็๓R‚)ƒ8ฑฌ` ๚F6B-aD#ฟŸ กV™ืNHข๙ ฅ๑๙|†ํdTKN?ŸกDHม ™ฯ†\FvB2ฤฬฃ&q‚ว์52ึฉF๛พม๋„rŸโaโ%ศj#๊l‚๓ˆะ0คCา˜ูมrq“d=ncjืฦ}ๅูˆฒ1rpC๘ิwCVกชฟๅีCy…Cƒื'ู%xฎฎ01จ๐8Aj— ฤซo$เymL  k‡บQ5›!  6๖Cฤ๘PqีฬG‘˜5;žŠ|—Jƒ˜ซ๏< šN‡ฮ#wเิ$๚ท฿ก๛๘“่๚ๅLz<แ}กื:ˆฑ)<ิศบฌE‡#พafŠ.๕เM7†Fบ์7ถ๊น๖ใแธYYฝ?ไ“วฺฐฬ ๑(>‰ๆ‰๓‰ท&=ถ๚ย็ฯ›“ํขฑ๎ไฅฃjฑ;ษf|ž๎ฟa4ร}พ๗ง…4๊ฌูขฏS฿ตศก_X่“พoวซ]kพ_L๚พiี—วƒ,^J‘Ri,}_#ƒJ‘iฅฮj๒„r+๒4ษฟึณ้a/^ฤป(ฬ>–_Eี๋ชY? Lแu#synfig-1.0.2/examples/business_card.sifz0000664000212700021270000000514612547421657015314 00000000000000‹)็—Gํ][sฃ8~ฯฏPฑ/ณUm์เห–“ูtบณตS™ฉูฮ๎ฮฃK62V5เฤฮฏม  œเi๕Kl$คO็ฆฃำำŸwk<#?ภž{ฃ]]๛๙๖jบ€๎3 ž๋]C/ุ Wคn๊X!lฏB๒อ™ุ๙(ธัฬ‰nvMร›C ์‹ž1z้ฬฝึtM=๚ฬn?ŽO:้# @7ฤะม"ใ/7ไ๏@๏ฦMsdcทโ5"-5€\‹๚6ทžใ๙ใ ีโฃีต+ฆ.\ฃ‘๑BY๚ดึ(„ ๚vฃู>ถfมส{ัภยsCไ’๗ืตป~Etท๔5ำผŸนpCฬ`tb ๅนเ๗หาc ๋นd…gมw์2๚YhDศวุบัํZ๘[[่C฿:ร์›oธD‹D-ธั™™iว'ใJœพn1k#„๛ y'ฯมึ}D„ภgโg๒,๔ทd-2`NK~ฝ>\'“๑:ณะ&\Qอคƒ ู"ะูFเJ[ยคS/&ร! ืึ ๙TJT็Œ,ๅสณฒด1YF›LIJพ<อx๚ณฤโG๔“ˆ๙”ๅi/฿fSmvฎmNตอsmjƒz9rฏ0ํล`ยแw„่>†๎แA๏$ cr<œภฉ็c"gณิžั", bwKOลดทหต๏sํ๛์ ็iJPzXะ,L๒)‘ECJi9Vh|8ุEะŸู>ด0‘|Œ้dก`qฃ}#]ษR=Fิฑk๋๚un€bฎ9Iœ๙` ฤ@cžฌ)?gI_ฺสฒ1XดYุKšvทD‘ :…มคึเ1e=L)ถ๛็bปsVพ;€A6}ผAAฒe=Smaฐšุช„j๕"ข Tจ^6ีหๆ๖šSฝๆ^๊9<็•Oก‰๙ฒ‡Wํ_ฬC_้สL_‘ฅ^~”ขีžtโ๏Yฉ‘ นp‘ ŽP)ฅg=2u•L„ฃช0!bBอด@—‰ไf๗'v‰$a๎ฯ…_์4”u;^=oด+ลฌfr œ?5I'x๐+์X>rgŽท๘ž%)œบœ๊ฆฆ6ธ็ม หอy><[,สฤB์T‡;็ี๐XzGŽ˜^ศ4} ข่็๖ur๗๙N>|yธ฿'cฝ?บ{0๏พ|๕‡ฦ๐K^ิ%ุxมสŠ๖Š ๖„ั/ Œ‰ต%SSf๙5๔ัhฬˆE5ฝXห‹5|M~GCz4i๏๚ šสbฒ`่Ÿ$qๅf}c2ฃขgั็‰Š)=์sญถถ†ECดฉ๕ฃkw๏ญ‰=ธŽอ”k—้L4^ ๕(แฺท'P„เ)Zุ >วว๛Cจย-สFๅGฒ^y ืุู f๘้แnzkznฉ ย=c‡4“—xW— ?ช ๗ู๊> ‚๓oฌ็๗*>ฅgŒ"tฤ‰f4๚ื๒o$๐รณฝvรษฎ็ฤ๊%œฟE@Eœs5R}ฮ‰๑Wmฃูh๖๙.ูฒ Dฌ-+ก1ฮYโFรเโ*9cb๎lEษลH˜ฒ๊‡„ซJถไี S(ูจ^ oด2 ฮŠสิUฆ.Id๊ qap"๎! Pฤ=”ฉซLs ฅL]&็สิอณญL]%๒"ผ†ขคˆโ‰ต,ฐ˜๔j;j๘ฆHœ'’N๗ไxฎาิ” ๒g\o„ู(’‰ใฃ%t #Aฉฬ์ฌส๊ฌŠ๔ƒtฃSู3n'่lVp_ /ๅฑะpชัฝƒ7"ธภทใฏ”ฅN๗อปQ“ชRต@๑0:ฃŠอ๑ะ4…โควฅ$ัร?Iบต3แ(ฝช$ๆGส7ช'ุTบQตำ๊ฒšฏฤ๐๖B4๊๐ZfI๒๒{Zเษ[†‘ฎ_]b‘"ไ# $ใžŠNEg†ีo’ๅ^0I็๊ฮวะ9uJЁก๙'&ฦƒไฉ]Ÿ5f$ขณC .4ำR=6โd`Pํต20ม ~ฎญ6‹\รกŸ4jง๏ๅ"|ždน*t{-–xQกพ•ฅ2b uRฐFมว)ต฿KJงชำพysฒ„เsg Cbฬแv ~๑ปJัำt&uvย –Pg#ฅฮu6ลั๖q๑๖ ฮจ๖ถจณำ›ำftถบาf๏ อาC๔;หสํ!ฅฯJ้3c8ะ ๐W0Wเ)๔ ?ง-่Œซฯศqะ๓}ภ`E~z.˜Œu}|๕+ฤ.๘้บo ฏฮ`00ฏเŽ~4๊W๔?-„6ัง.‘vWซ0ฃื ๖๎ั“žRž๔š\„๒Tพ`ช<Jฃฆจ๖ถ(ฯ&or5ค<;J{ช๋8-ั–—Vค(7j(ไ์ฉGฯ๖ิIgฆo3ษf2:บH|&ฮœ‘‘เ้]Mดฝn€—ฏcฬƒ๐ะ)้C/^G\IฅTฎ'็*้ส?:แน'SI็๓ฅ+h‰๓.iฏาš}ฒ*fม€ืื๘[H–0ฦ?Izล6๗d$eฑบ|R7XิUแ“g"4—‹๖๐ง”.=%@ฤฮ!e‰๒ฦ 1๒รZQนฅ˜๛Uตz‹(ำ๋Tถy] ^ๆคKb™ญOหศi/-„]ฝึดpวK฿=รฉh—Kw8ŸsgsีŸNv3็72๏๏๒๏ส{ใf6-ล"ตด5B/ฑ†ฌZะ5ืฐG9ฟท 2„RŒศŠ๋L๎่myhBec'…ธษ™k8—๐ฦJzb ‹L๎•Œ”ศh ผ.ItDFนP›™cด—จZ(ห}fY๊R๖ …ฝ๊ฐ'Npฎยง‚rู:หห-๐s…๕”น~.๛…ธ5”[๐žีy๖ ๑k$—ฉฬ/Mฬซe\พ&2ณ2s@ไ5%™๕2Šฬฒว2'นh>ๆใs”9แิ‰qeVŽฝว[SฬPช‚Xท…„jHX–๘,Z’u+จžฆœd.]7ภ#๓๚OC{…iSD K ํ—}๑=H%>_iO—๏g๒5ฌ <'/pึ™wT”ห4้าUoC9!ส/gFlผข(d๗™๕"6”ฯอš›wSไ‚Ÿ\ฃ ธด8ฟฟ๘ฟ่Ogd•พ๙zฏำ๘๚ฌ"_ŒŠ2_๙ส|์dRฎC*รY'ด–ฬk(๚ Rํ]Bัด่ฉŠ>คQๅ็ำk-โชYมด2LE(ํ(˜*˜ถฆ ฅ ฅํ@ฉP็๗LL[S…R…า๖ฃT(L9ทTLL[$LJJRก0ํ(ฅฏpฺœ*˜*˜^LลโTค๊แ๔-ใเO•ล„ synfig-1.0.2/examples/noise.sifz0000664000212700021270000000127312547421657013602 00000000000000‹๐๎Fnoise.sifzํWมŽ›0ฝ๏WXพ ’H„UUฉงช—๖˜€ต€8ูdฟพถ7“d7dทชU}ยoโ๗x&L๏สmกiฏ–ุฑพ๎ย„V[ฺ๖8ฑŒY*๒%๖ม(–ๅb‰งjณk ]bwแปึฬ๗ ฺŸC[“˜๏–xโZD/ไX๓ร™tFดŒŒJ"ฉพฎ[%g้P ซ&‚• ฝญ1‚*=์า"…ฤYย (๋‰๓็ Šฃ;„ยŠ–}ใฌ๔ZฺP‘ฺ$๚„พฐ&_ู !ใˆฏ‘ศ=Ÿ(่šะึŸTG๔‰}--}็K?+72งDฐญฤDณ<ผ_uNžฌiCKคด—๘i•B-๒CH ฒZดุจผ๎u๖แดญ_ ข%฿Tโ2“sS\ศ^• rž๖|ฌษ”;ส๋<บ>=v;e0"–็n0 mฯว›‡vfเฑวNฃ.ฝะฆG53,†ถ.Y “’hV1งM๚ฟŠทUั๑f^เWฑรOซุแoฎโ‰ลšทฝม-$bเpง]Ÿt์;#ถ?‰ํ{e“็e้–=มํ#m3v]๛ฅๆญิ๊•ฆ%VำŽเษš20=uˆQ[H6OŸ/๎รบท๛žl‘ฬˆdƒHlDโAไb‡Ÿ๔๘_ไk1wฝ`ผ/bTถ๛นฏ ๙ฅฦฉOๆ๓๑ฦ ๙vศ5;ufˆ9kTญทFnถๆ–/ภ_’o๐ ye&ผkโŽ˜)sgก—;?Ÿ)ณ™อ๏-๓ฌไ '๎งืง (+^d๐Fไ_.ะœ&๎MำDlšxS ฦ@ฬ๙‘Lฯษ๋๙๐-๊œ^ๆXำขAาnj๙ใฒฅe]ภmDว™/Qg‹๎~"]หำ synfig-1.0.2/examples/sparkle.sifz0000664000212700021270000000337212547421657014130 00000000000000‹_เ—Gํ[Isโ8พ๗ฏp๙X›—*HW†dๆ2‡ฉ๎๊sJ€WŒMูฮB~ศศถdtBNAO~‹žฝ๏I0บ๑ดgFnเOt04๔๏7฿ฦs๊?ำ่0n ฎฝธ‹x=ัฑaฺ่šนซu<ัQ๒แ5dัD‡C‹'ฺี‡ž]๖2˜ฏ}‡F๚ง!ษู Š!]ฃ~์Rฯฅ\ทพF‰นa*šฑ•๋bwรธoK]c"dEZ20[อ/ฯs ๕@nSฟ๙ฆicŸnุอ/n2๖ุยาฯ‰เ‘ํ–! ํอdใ 5,AตฉEX-"j‘)ˆ<บcก๏ถ|gเน‹iฒ&|a็ฑ๛ฬวโ๐‰้ๅ$'ฯ๑'ท”ซิ’%˜่o ถืนˆ CF๙–กSฒ๙ฆ๋8สŸฅKTัM๐ไวrMเ(M3งaรโuฐ8่s˜ญxศ…สv=้.9(H?ŸoŒ!$–ๅ๐ !Žฏาqฤ๖xดฦgย๘Lง7Exใ[ ๆวฃ4qตฮืlศย‡Y@รลอข1Dู‘ฒxXrใๅ,ฦ{gฑโโ6ˆ>ณy\๒๐•๏‰QhdปŠlwฐ,๊Q›Ž7ึb{ฏ^b[”ตVmhณiZVทฎถ`ั|ขหˆi{4dŸ “pปž tyukษุมฑzฦDูัป%+ยห”~,๔จ*yRข๓\ฐ[๓ฺ1ปE„BLๅ•Lwฬw7าหw8NsŠค”ฎeŸ๛ฮๅา• ]ีค3A:ซIฅศW๘_sฆ’ ๙ภ ะ๐“+๔พ๘&:RsR๒ hซ'w1ั๏ pn-ำมฐ๎๏๎฿Aำ0๎ป๛)ผ3-ฝถ)^oผ[N๚G` ‡๒))๕ระจpปŠm‡2>ๅ3๒†ฅhQlกEึกEฑš˜X๎[qHhQpัภผj๛‘A1TjQ ุ…p ^[‹• |wNฝ‡UH.ใ๛ฉอ•tตo๗|bทMฏ\y‰9้ ฑฆ~ Žฑึ๐Jไณ›ั๕[๛dHํR™ฐ@dณผdaต|ชšV-ส้ie–‚ฌVfQฉ"„:+ใ#ํ๑™ูถล‚ถyŽ๘”ชG|จ5ƒ†J+8h(นB„ƒ†ฺ+„xฮZ_ ฤOพKํO†2พcป!๘œ?หชd9ŸWg‚ฐกฃ*อSvWe_Uถ:VXUกท๛iI๗D กžวgF^ฐe๊D%%ำ)b’•ฮฬํmใ`นŒ˜ข,VMต[RkใMD}฿evฮ#Bw._ฺY์นKJยบ๓ˆZ{“—ŸฮyถฎTฐชฒ๛Jไ๎๓ษ2lBT๓ฬ›–Iฐส๙ไFาt,ข๒ฝv๐4.}ใlQlซํฑ๎๒#ืVp•ณ–€#ซบกใด‹่TE๛et:ญๅB:‹^ฮNA#8™QlJฮญฮ†Fา–ฃ๚<œญ‘e‡G^l› ฉ„ตฒ w๕FWง*={yA]ผ\ซ๒ต*ื4้ชLฐˆ๔ ํp฿$&ภ}W฿Hฟ$d;'xmMุื{ ™6†—กœGถ Mณท๓6ฤฤ์็96މ‘eY}ฝท!0ˆ‚ž์ฝ1ฤFT;Old: 7•†&ŠฅOˆ๘-?lํโ|;ๅK‡ฎ\๚สฅซใ9ฤ๋—ฐอw%ำ`ˆๆะย๕•Lซศ4[\Oบ.สฉ›/ฏœ๚c“R›Wgbซสณล๑!5'…รVS ฮบ8V6P d๐๊ะ›ZmE?pi฿O;ฅใพcฮhๆ๒๋q฿ฏฌ่สŠ2A‰โ—ท‘|ฏๆท1ชฮx> +*฿ ชJYบ5=แ'ชฒ;Rลํhร๏:ฅ7ข๊ฅฆ๗๘๐ุ8Bsynfig-1.0.2/examples/logo.sifz0000664000212700021270000001172512547421657013430 00000000000000‹ลไ—Gํ][sฃ:ถ~Ÿ_A๙= B\Oน{สื9S5ง๖ิ๎93SS)b›ำถq๎้_ฤล„$DŒlฏ๔C'hฑt[7}Zร?n”^๙ม๎ห=ชƒ?ำpแ๎~ธั๛s๕ ”?eผ206PึžฟZว๙?C/"ฟ:ช๑h dๆ@yซ?๚แ{<ผ?ฟ ะฃ๎8Žm*๕_Šฒโ๎b฿๘.aDj“ฑ๚จช๊@y๑V๎!๖ทi๋@๑vหา_/ซEฐ ยคู†š(๕_ะc๚ฟ:๘๚'E๎ญ๗๕ŸA่ปส฿‚U0|J$%K๏5J~!ฟๆƒโ/ฟ ต๖co—bLL]“๔|L,C=Vt“๒ฃึ-M’6.oย{Sำข๛ๆ…Jถ'C๑w7ŠฝIฺh2˜‹ุAฦแมT'๖๘2y}๏†๎VI8~z^z๛x]*&ก็qq7‡dจ๓†ฅ{*qyJูpุบเฐ‹๙\ั‡ธพlˆีรง๒๋-‰ษP\‘ื๋Oะ—\…W‡n๕๕?w๚ื฿พ Ÿ๒ฟ๏ว‰พบ[๓ฦ”๙่[7vm&Š฿6b‡ำbึHu\ศMo#Y‹`ป'F!๊Zbœ‹q=ขˆ๎ฦหญA ”ไ™†„’—ฟ๛^}ฤ Lา‚$81mDบQ NRš$@มถก้X3M› PฒN1Ÿ'บ)Dธ’๎ดXนyดนแFXF1์ซ\~R„ต"ฉ&%‘&า๓U3ีˆ›"ั*ฒษเžุ(ฒŒ|๎…;ขนx-๕าฒธ ๅ๓ซฆ๘<[ืžํŸฟื๘ต๒€_ปkฟf6Ÿ๏ืLอ(hภฏษ5I6‰,ดธƒz๓n-:์ฝ๐9rท๛ฎไ้ŠWh(Z`๋fณำ‚๑|๏ใG๛อ~ํ>ปธก€gรไ CŒะE7ะDด5@N†$0ัฝ$4MC'ดูz@ิม—อก„žeฃวAT๘ฌ t›ทีWGt[*<่V$'ฐƒศฬOA์ส_รb;ฯ|u;ˆ๏แ๋ต์5๔w‘ุn๑R*|s^ˆโˆ€nj๑} ํCฒ๔ขล—ม{ๆX>.B‘i—JใEbา("|NLัเ†:|>TˆSณC"ปศท‰Uรฏ=eŠื๒อ`^V^ฉ๊๒l‡ŠฬจฬDงfร[*ฟgoTDฐษJHฺ †๚5 Ikัฬ›k1โเfฮuณม6โx p๚S3b๓!2 า%Flภ๑ฤอ๑AS„ภ๒วอ-d๘ั&O*!วผ\_~if๛๊น๑ฺซ‰H7:“ ตฅ!D‘แJรZษ($  …ผH5e๛ฃqY’„<ืFc<6uอถœ๙ุฤฆm,„ต™ฅ›hชj2โํโฐ†6งŠด‘ณ*ฎ“'/ ึcฎ๘ลb\Pพ]ำ ฎ8tLจXฦnๆpกq˜Qาขฝ'ะd#>›9cm:ต‘fNG#‡Œถ>Ÿ™9บฆฮGฦด:ฅv0+.ฐT; Žิ–๘3 :‡ฟXีJ|™ † ใฃณ U&U4Zำฯl็pa^ ๙]ดŸัะฤัไสZS๏'ฆ~๗A๋ดฺSค ๗7ก๗๊eงkลGขะJ๓…A˜d๋oFํๅโ๏(—ป ZEZ฿˜ ‘Sฆ{•V๏”^พ๙]ดf”\}นwง๔—u•G๘๒JOแSชหBเฺะPฤf=ฃฃ@0ำcร€_žฟไn}(ยอ๐Kภ/™ฬฟค_‚›zเ—E๓ฟ|/’jว้=เ—-Z3j๘eนwง๕€_ถhอ(=ธ๚r;๎N้ฟlั^เ—mŽX(ฝB*ี•่็ูJสฎ‘Jb๘qแ1;*kG2ฤ :๖&‡‘๖uvฮชe8‚‡ฤ0hgณ ๆ'ๆ`‹,๗\V-C็{ญ 1Kล๕Ÿ์๖U)ฎิ0H์ฎˆํBห:฿;%น๐@฿ะ#ƒกๆ— ช*>฿ฆ'ยํX3N0๗Lฝจ#@9E๕ ฦฅ+หu:^ฉ“FPืsWU.ฬฝ๒%๙“ไ:ฎ์…Zห"ป๐รE๙nึ&=#o–ะœPNNนƒสจŽ)ณŒฺ๘๕mjHqN-ถJm๊b9ยœŒ้9ลœF่sกƒฬin๒ุSNSๅ† t—ึ›c?ซf‰yœผ]m์อqfu]ศ}%QA$Z~หยลZุ๓r}`zัœฎ!ศnS y}C‚จฮ5ฎๆฟ๓ว“์…ปy^%ย˜l%w ›ูฐ‚ไฆ6u“มฌ'น o๏E๙ iฦ”ƒใŠmmZฆW ‰ nJธ*rฌnJ๘R&ไ˜”ะ-2ํoJฦณมฅBŒr@โพMƒkJฉ$††‘็BฦeM›%fิ#`%(”Œ"ˆไ๓|ฺ9wทฺะ+ภœ,-:ณSฦถ-ั–ฑะ_t๏ึdMปย{ฯภษ\สษ@ฮFฎrบ+ฒ SyIปŒšx›ฝ\ฉp{sส๎Vผูreเฮฒหชำdช{฿‡9E:.ๆยาŒŽJล%mW๕['๗ล๗๖Iหm#RฬนฝO฿ืฬ–‡_ณ i ‡8Mym(ๅqr›“๒[Nฯ์ฯd๚(๏ž”M&8(““ภA™2๓คัมA™R;๎.‹สดjอ$ฯยA™J;๎O๏แ L‹ึ฿ŒฺรA™r;๎N๋แ L‹ึ฿Œาƒซ/ทใ๎”สดh…สPภCณ^”@jFJขต๎Ÿ‡h฿1พ‡๒9๖๗Vs.ฮจcฮ d๓ถฃ?`จ|mํ4{๙ฟxฑVว ฟG€Dทเ|ษหต๚nd0 ไ2ิหPํi฿s$BHeธ‹TึfLNึฐ%“MGฤ8๋ฑผดํช์๘7๙5-น9ัOzออ u๓$ใ๕œZ๖)Dฝเฎ฿๒โ6rVชQภ”ปRcึุด^+j0ๅฎ๒b)ใPชJภปœห‹%%ฆญภP‹ฉำ%Fะ ๎š//–์ข$x‘ำฟ}•B0Žํ—่!ท‚eแ‘@`k>ัๅธสุ™Lฑ>›hช9OGฆ9 อ™่๊hชฺsิ“2““szน<ล‚ฒ๖J/ฌG>:ฃนฅ™3cŒF๚llŒฦ“ฉ:ั,ระตษhvSUGvM ฒส้ฯ Y็ทkฤtgK‘ƒคMwv$\ฅฟแY๏ภ]ถ๎ล =ขย_๖ห`A€u!CTพ?FJKอN%ๆ†Hwฒ๖:๕oื่ณ.fvศถQo „?ศ,>Y€|N&หทฉŒั็ฤaะžQื‰ˆว๏พ2ดŸ“v€=ส=ภถ ิภถD€-ถ!ถิปฝ^O^[ช–Mำแภถฺปฤ5ฐญ,l๛fุnฑ%MถUคูšชฌ[;ฉฒ>b„จY`ฺชลg,ภlมkh:w&“)žŽฆ2tไ่๊ ๋ช1aใTี‘a“:\ำง’ี-บv‰6ฌZฆฃaไศขถHณำšอo๋}ˆฅYŽn3'ํ0-หะLว่ศaBˆu}–(๓q–aห๎Œ›HSฑAค์Z,Q‡ิฒ๋Žd‘’H‚…{k‰ณeV˜-`ถ€ูfเณื˜-ณž;ฤl1‰๓ศšยมฒˆ†,ฉ ก`Aq‡ Š$zฮ`~–M‘ธถ€ถฺ๒(ด-ีxs–-Ž2Yt ;XตYผหจํงYๅ“Rƒ๎8Fข„Z7Gม!ศบ>S”ฉฉj9ฒฐm๒Uโ‰5บSฐmZฐ-]ภถีวž!l[ขุ`[Š`[๊ฏ( ำถZ#,($j[กิถyศŸ J––๖ฬAถeฉาิัฬ1วศ˜อgึ|j827$hหi6vq‹”HHต-ำhอ˜CฆmนFฐD2–Rmห๔€ูfพ2ภlณฬถN˜-`ถ!`ถิปฝ^P@ฆmนFXPHh[ฆศถyศฒญ+€l๛fื อถLˆm7cYถๅม5K $ูV่ฐภถ}eุ` €m[l)Blฉw{ฝžะ-„า%ฃรไkุ14ฌ%k>XNrโ#๋A๖๑“ืฑžภ๖L€ํtd"ฒ์rf๓™ŠF๓ ึ g2ต‰–eŽป Yฬ‰ฒW€ื๖อฎต๐O๙…kฐkุ~ฮๅS&N![้[dู*ึ‘„d}2Yb]๎๒ฉ๗ˆ้&ฟ‡m^-]@ถีวูžZ@ถ€lฒฅฒฅํ๗Š0Rฐ hถฒญะd<ไูd[.๎ฃYฤถBˆmGc€mฉF0Dอxm…๐ZภkWx-เต€ืึiฏผ–"ผ–zทว๋‰\g๗|Y~9&iฯ๕™ฆ๐LŸ้xŽๆ†ฎk†1ร1ฦcต{ภ๖ก๋น้ฮ^กฃR[m6™ุัU4ž9บnŒ5รžฮg๓ัุš&P.ุ5NUŸ”\F ถŸrญšมS–4XšIดk†/ซ!ฒm„ฅทŽ ]ulฌwƒ๑b ˆ- ถ€ุ2บˆญธ.@lฑmS ถ€ุๆล็ƒ฿ฐฝ๋๕ฤ=| [@l9€ุ–jผ5รm… ฎฆชษ?,7่่Qณ4ี4แ๋ฎwlŠฌLS-YDcUwะี˜"mำm้บดญ>f€ถDF7*?eผ_…eƒ`KตRาพ7qŽญ๗ฬD๊†IQQมk;ถ‹ตฟY†๎y,พำŒๆฐฦป6Œิ๛๏n{“tHศ7(K/Z||[ำ@‘ั`3แnŠท๙M ํx ภํฬfถc„ส฿ัLูvบyืฒ<@ฃธeำO1ช๋Y๚ธ,<กป๔อ๓*๙฿K0มf๚=}E๙ห๑•+;*!ผ+€สc)วํง ‰ ว™ป|ู„QคถaฉEb+FแoฦะCCRCRCg๏ฉŸ;ป’ปqไ]žGg[QวvOŠJแ ญ$WiีIแัูcฐ_๊—ป๊พ™ํ๒$ฺwCฏm฿าWภ๖ศ๖›ฏkฎ]w๗ฌิ‹๎z •Ÿฺ๐ฟเม—”WึŠ๘ ู๕็›๒{Fฃอฺม๙„tฌFM•ัS-…tฌNำฑN=๛™ๅXชn[ถ~หูX้prฌ฿;…น#ใS๒N:ฺ(l2ํฅaฃ]œCŠด8fsุ”%ณPลตมห.XณE=ส{ีภผARwทฺปศrำฯผ•‹๕์‰6แ๔œฐวyู้)–•Bูฮ{ี๙๔ุลZ๋ฒำsŸฉ"ํฎ/ํ๚v-p๗้llZ๒ํ์ฯp™†iธ<@มฟ?เมpน๓‹ไ‚:ฟ@ฦ๛ชVŸd^ภ๚sH๚09wi๛!๘/ีถขมฟ๎`&&L๕ชsxb:X› &็ห์ูฆปi‹ ษไ wnต–7;ึ๏ู]฿!โlKI๛dษฝ•ะ_ญcนผ๕n๖…™—ืฝ๎w†ฝŸDJ!gฉ๛ญํึ•ฉLฯsณMฆลƒCด\๎‘ฯ]ดqcัๅ7UE>w†ปเเผT†ปธฟัฺ]–๚š ฆŸžqศ#:กฃห#ZKQeไ‡ฐ3Cฤูiโฌ4q6š(„‘๛ัxjƒฉฯ"™> ,๋P_vŒฏLามฑศEyQQ^92ธJWข่ }ŒT‰†$‰&Žฬ๔•Smaี™Tจ๙คQ฿๙|X๎‚ใ(๘Lุฮ›ZSbT๊}ล&~ 6r’*ฒภ0‰xZ'๑ุ]|_ฅวฌฃLๅ ƒFฦฦฐ‰ฯ‰i๙P0ฃG›;^๒/แ—ไฦ6kƒึไNฝศaึดJ0jœVฆโy.žฯ๚เดพชพg#ฒsynfig-1.0.2/examples/Makefile.am0000664000212700021270000000105412547421657013621 00000000000000SUBDIRS = \ walk MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ about_dialog.sifz \ backdrop.sifz \ business_card.sifz \ candy.sifz \ cells.sifz \ eye.sifz \ eyes.sifz \ gamma.sifz \ gradient.sifz \ headmo.sifz \ installer-logo.sifz \ japan.sifz \ logo.sifz \ macwolfen.sifz \ Makefile.am \ mandelbrot.sifz \ newjulia.sifz \ newjulia2.sifz \ noise.sifz \ pirates.sifz \ preambletaffy.sifz \ prologue_kid.sifz \ sparkle.sifz \ splat.sifz \ star.sifz \ wallpaper.sifz \ warpcube.sifz \ warptext.sifz \ z_depth_test.sifz synfig-1.0.2/examples/walk/0000775000212700021270000000000012605466102012570 500000000000000synfig-1.0.2/examples/walk/frame_04.jpg0000775000212700021270000001143312547421657014627 00000000000000ุเJFIFdd์Ducky๎Adobedภ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ภฐฯ"ฤš!1Aa"Qq‘ก2ฑมRbr‚ัB’#3c$ฒขCs5ยSƒ“4T!1AQq‘มaฑกั๐๑r‚2แ"Rฒฺ ?€ ง•ู8๘้;ํ…I๒s’ŽฟฤFฒ2ทใ‰ญžS^9า‹S๖ุ๛f;Sjwkซพฯญ๚\ๅฤAณyž_๊ฃีฎš้.Ÿโ้ะบœŠ2#ืEถ<บก%%ฏฎ'ูFฒ๋~Eห].ก๙SM๖๋ 5๖h9žŽy๘๋œ'คoŠ๛ฒZF~%xนteืๆQ.คž’‹แ(ษsŒข๘ฆฐ0ะ?)ห3'๔หฆจEK*Qๆำ๙kOณซทธซ*๘ใใู|นB-้้}ˆ๒ฑฅญผr-nหๅ้œฟg!tk๕' ’I$–‰rF€าฬK!g๋ฐ’Y1ค9F่ฏ—ก—Wd-„lญฉBi8ษvฆ}ทZ.ษมืมL”้๎ฎฯžวฉะ2n ู~&.šซ,๋Ÿแฉu}:ฮ][ลqำ๚tJZ9E}Eยoา"9ไ‹ต™๖เ|w›šๅ ฅ๋r“Eไ<Œ฿ศณ๙‚ตัํัฒ๑7ฮYมF๛ฺ  พๆฎ-ขqืพ2O๋/"๊ถTร"Ž7bหอ„~าKIGฺŠiบี ซzยฤฅฤ฿\๘ฐ‹ฉ—6ฝ 7 ทJ^,‹Ÿ—D=2}พฅอž๗]UJ๋คก\ฒ“$มฎห๎–ใ‘‰Mtใึ๙ื_>?z]ข๋v/ณutี]Bšึญ(ลw#ะ0็ผ\ŒสๆS&ๅf$ฅงวZŸc๎ๅ๊:  l\ธทb›อRโ‹โr\ท&jหiNีล[agฟ $yรnถดีyู)7ฎ’uูงvถื'๑โ ฝ็O[<`›tีใŸ‡žช?/ด–๗ั™}ู4eW-!;œ8ตำODthฏ/ šถฬš1jJUหHม%ซำธฑํึfษž’๓วฃ#6uๅ็(ฦด”่ล‹๊QoŠ’้|ัzYยI๗‹๛‹ม.uyด๕วมlMี7ฌซš็Tะโ#USถ\#น?bิ๛!]Uโ๖ๅY฿แ๙ง๐EŽทEณค$๔ฦอ฿{mnuสq้ฒmฑ}้๘ŠฬI$’เ— œฏำสžจ7]“่”ำ๙๙[]๏"ธ๋<ฎšG ~*ป๐๗ูๅโ.ฅ:U—Pธ;cำ.Ÿผธ3นEีไU ช—Us]Q}ฬ&:nุV}จ[‚—ิetฑื |ญlฉkย6/ž+ืฬM๓:{$]ฏ›aก@Ÿ“โฐฃู[?nŠ?Yะ9๙ž ฯฮษy•ฟlz—๚Fงฦว2•‘‹m=ณ‹I๚c๗žฦšMIŠลํ๗ผŒ*m—ฯ(ฅ?ฤธKโŠH6ฯสวใซๅฆพ‰๘ืา^)K2™ŠึํฯtŽ^๛|็โ„ฝึฉฯู_๕qฺบฟ\8ตํ\ษknvDำ"โใ…ปสa?•›Cๆ›cuPถXฮ*Iฎ๓์ƒjJจ_‰ห๔๖ส13๑วEฤ้•›/\ํ ร@n๑’ฦ†Dฒฦฒ6T๔—ม—Ÿ3Œg -c$ำ^”ฤuบ้าI้…ป62RŠ”^ฉญS^†i'DงทZT๑ฅพsฅฟรษ—Ž“ข ๋—สPชzw๘ฃ๕รEฝ[้–<๖JEโož ‹ฃฟ”ฌqใs—ป ๆqฐbvฟ๘4/|~1ๆHปบ —ผ]ห้„ืฎ ล(ผ็ๅ๘7L+>ฺฒฆiI}@M๚ฤ{pEั฿ศ 4†˜€hL์YZฃ}2่ใTนk๖ ๛ค{ำuwี ช}UอuE๗3ะ็าžsฦI,lžซ*๛ถ.3ฉ๓x:f๚‚ืwถ_fˆ/|คหˆq—Vๅ™?ณก๎N_Yp›็ทˆ"่๏ๅNtร]ช6ฟ„Qi ผwŒu๖iฑ๛ๅ\&๒.ŽP๎<2p%=๐‘q็ฏ๊6๔žŸไ/„$t฿„y’.Ÿหˆ`40ะ‡uึU’นใ ฟย฿Dพ ธ‹yตๅ?Em๛ธ–"ณO๚ณ{f‘\ญู๓ถx็—5e๒Kีก๕์ีบ๖ฺ:–’œ|ษz็โ๚หLฤึๆguฅ,ส"6EฅผM้๒cลk๘ฆaq–fๆ่œj_๚qีd\Yพ{zEบ7ื?qใ—ทว๛อ๛ก"๒ ฏ๋ƒฒญŸมG๋/|~1ฒE็ู หืTฎ/"Qฅ~v—ะ^C–นุ”ฎPrบ~จฎ˜dXฒขฑฎQืำŠ„#๐QI% a#!อโรw>wูeŸล'งภผ‹fQ[^/KีyqzขมZปฌล&™Yฒx๏4/E?|ข\sไทสาฬy7๙คฟaะ|๖๑ G2ะ`L4†˜h*_™นdKฒจW^ฝ๏Yฟฅ‘mฺK๕6}ป็ว๐้จaฌฤsมiž9Z`46=ืDW๎'แn%ฤ;W…eUู^EŠ>ฉi/ฌ๐๗แm[t'ั;ไฃu‘ใๅW.}\ฅ+—ฦ~[AZำ?•=^ปsŽFNVjใ IUTฝ1ฏžŸ™ณ |ำUtีชŠpJ1Š์H๛si†€0ะƒgzโI๋ซvซ๒/9-ี[rชJQ…๖ฎ๒r๊\bnฃฤ˜ผรข€sฐ์mŸย้I๚”"ฯ ฐ]๛^Eท/๒sSตพุ๖ีหภ๑ฒRฒฌบ“ใ™™ไญ4๙WJŸม3บ”c ลi์Eญ>_ฟหๅ;า9K?งวใVxxเ_๚Œ*/ํœ~ฝ8OsŸฑ๋฿ณืgGแ๋zR–efห9ๆ`i†€๓9tยR๛)ฟqภรฑmปƒญวงPชซlo•ฮ:ง/_#ญบOฃnษ—๖ไ—ญญ Zjส–แ  ฅ\๎่i๖จย(ดฒนฯ๑ๆ<%g๙LeหŽ]%%น> +W์9ซ*ชฉnฏ’Njซ`ฝrแ!:w=ฦ^Tc…ŒฉTeๆ[5๖\–‘Š}ฺ“_Eำีฯซฯฦท๙2ศ๒a,ŒˆCŒใ;฿ฬฃกvNu™๕“o…ŠV๘lพuฮช?ฝฦik/BGถ•™YนsฑU๗kI}-—–ณึ,๏ฮๆ”ฺn‡ล5BŠaMkHWฎไ}€@4ร@ภhใ฿b์n ]ผ:ฃฏ6„‹fๆ_l—ซฉฏจ๛–ปnGt5๗q>6^;mOํuK|คห?ึ?.?สE๓งŸฒใL2Oฆ.^„ูฮฟภ„฿;e;็“eงŽ~V%5˜E|bDึํf)4สภThบ[ซำW8I%๋DปRฺqšm๋฿[/ ุใmะฎ<ซ•‘^ษศMi'ฯุŒ{z}ร6nผ;ๆนฦน?๎Mธฎฌ •้ชC5๑ัฌ3๒ณคฝโบb’ไ–†„ำIฎ)๒"่hh G oฉ๐u฿l_ถ]K้/9๘ซษ๒้|ชรฟ‡Dพ(MฺLO˜๋๎่รฬฎp๛Qkฐ Šลํ‹1fmตIฝlญ(ZŸ5(๓˜nปฬฒจ๋^=Žฌส’ใัฎตฺฝQ~ใ๔Pœ,„gฅ $ใ%ษฆ)K2ฌGbตท>Zi€ ็็ฏ+3-rS๒l6๒ˆ่็cงฺyJKย\bๅ‹lฮฤ›-สีเdซซŸ 5คืขQแ%๏)"น–%ผFR_สฮ‡—/G™_๏‰๒อขอxฯm›ไธผv๛ะQปU+0ๅe|.กซkz~(ฆซ!}0ฒ:JE4๙ฆš,๋ฬY์‘ใฤพฃ(ษ)Eงล5ษฃN|ฑ/มœญใๆS.6aทขU7ย/ป‘F&แ‹˜ฅไหวฎIฦqz2โEP@†€ |ŒŒฌm4ŠŸ_ฃฆฮz~dหˆr[งqฦป]!j•๕ฟ>†\&๙๋n๗๚‘ttณf4ši๑O™ีญ*์5ฎ4฿—้uฯลุt~G๒7\{นG"2ข‰xแ๕Œ'ฅพ†:ู์ผ—3nฤฬาVวฆุ—A๔ูT‘P–๏ฮฺ๔SyXKƒศK๙ตฏ๎E|หฝ*์ฎุFสคง -c(ฝSGำIฆŸ๘4sถxฦต—Ekฆšฏ”kdSJM/kŸZ—Jบ&˜hhEบยRยœแ๓าีฐ๕ึ๚Šแ8ูฮ/Xษ&ŸsANนA๒’i๛Q&ฯ-v๊zธ'๋ƒq๚„แ=น#ำ๏ยย-โ/๔Rบ+Yใส7GN~ซ๘3„g BKXษ4ืs,Rถމ7Y}๑ฉ ฦศFqzฦI4๛™ค[<ฐฃ\žณขRฆ_‘่พคŠ7ล“ฌ.—`6’m๒D4ล•ฯžE“ทู)x~ฆ๋t๊ยŸ—ฦ4ฎดพิ฿I๏LhขบcสธจฏbtGZํg$c=นž€4hh6d–ำ“ถึฟŽEอ่›#ฺู{uRO^ฎงฏ.rla๛q&=–€็โ้N็•ษZฃ‘o‚_Ay^•gแไ> NTI5ีŒJrฒ!‹;็๒มkงฅ๖%๋-๓ญ'๋บ]Yตˆ๒๊ทj1ใ๒bฏ>ื๗Ÿ† ๋:${]WCบ๕NC๓-๎ืๅๅE„ญfฝฃEบ)พ †˜ha <๎บฌzๅmาPฎ<\˜๎Œ+e๊ItVฝ3Ÿ†?I๋‹Bวฦช….*:๚‘tธdื—|eV5/ซ‰p”ๅ™5ูސหง$cื€;ฤม•ดJ6ง๘$Ÿะx)บfEวŽ,ตr์ถี่๔จ'C*ตn5ตพ*p”}่ฬXU^=qฆ*5จฎ˜ฎIhY›"1šํ๕)ฯJOy๛=@4Šภ a –NExดN๛_‚ Wง7ปุ“•F-N๋ๅัรา}‰vฒj1.พศๅ๎ ;#ฦšS฿๗ฅ฿๎3์Yูห๙ฏ~ํ)ใ๔ณ 4ปษฏุ‘6.ญฟ๚k‡ะRMถญ6eจ}ฦ4•ยuŽT€iP0ะอMNใ;aŸE™ฮ{}+ฏฎตึผ฿ตdS๊า+ธ๋Ÿ[ บ#†ํถN*QหงGษ9ฦ/ฺคำGคw 4ฃ“T›ไ•‘zMท ๙uEvหํN“๗ด|ถmฟJ?๖แ๛ฅ4๙=A+ฺvนsฤงู\Wะ=ณkฏ้cฏ>rำิBS„Tไขฝ-่‰ๅบmฑ๙ฒ้Zr?ด๘ฏfฺซIGฎบ ค๒ิ๕ฏฉuUT$นJ0Švo๛sRฏrศฟGำ]0œžGO‰~4%^=UหE(B1irี-@1ฎU๕9เ4ภ€ูsynfig-1.0.2/examples/walk/Makefile.in0000664000212700021270000003602012605466060014561 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = examples/walk ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ animation.lst \ frame_01.jpg \ frame_02.jpg \ frame_03.jpg \ frame_04.jpg \ walk.sifz all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/walk/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu examples/walk/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool 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 \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags-am uninstall uninstall-am .PRECIOUS: Makefile # 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: synfig-1.0.2/examples/walk/frame_01.jpg0000775000212700021270000001345612547421657014633 00000000000000ุเJFIFdd์Ducky๎Adobedภ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ภฐฯ"ฤ !1AQaq‘ก"2BฑมRb‚#ัr’3Cขฒs$Sc45ƒ“ณTd%!1AQqฑa‘ม๐กั๑2rBb‚แ"Rขฒฺ ?€ 4†˜€ 4†VUX•;lี๑QŒ"ต”ไ๙F+ฝ๋e•ื;$ก๑”คาKฮู๗.z`ใK"๑บoยซN๘สIส_†,สถื|ฃ~ไี๗'ฌj~Hวทฮห๙›ำR}Xฐ$:lŸกฯชๅ>^fแฃสฤ๋†ž๕˜า๑4้ส1—ซS ๑วสวส‡‰bฒ+ƒำš}าOŠ~sุ‹+n–<œi~Ÿ1rถ<ฅ๗l)#๋ 5ๅ||,สด๑k์i๒œlX€๘ฒศU\ฌฑ๔ย สOน",*ง‘w๗๕NIฌjŸ*๋6Ÿj]ฃr๊,วมืถ]w/๙u๑kา๔/ๅม หœŸ(h้Tใ็Sฏ‹๏hพzx?Ayœ๘โOŸiัdญqๅ7ฌบz[๏้}?Q`Ž$ะU๙›ล๒ะช_น? ผƒG›Ÿ>฿1๔F ๖—‰พ}]aF•๋hๅ‘|1่ฒ๙ฝ#\\Ÿ DVยf‘T*ำkว๒ลฟ[lธ๑ลฅcใUBœ#R=‰,฿ จ็ใตV๋•KฮŒ.‡—Eั/ก-รูจecีcฝ`Ÿ)ลUฟ9๋‡™Ne*ฺŸn“ƒแ(IsŒ—x›๋žไ]Lถม@ฮฬy™^xีV—dพอมKโ{fๆFชcโๅšWo—tWy๕…‰๚jšœผKฌ}wXiฟฉv๛ทRa  9[rฒื“‹cฦห‰†zrVC”‘p า๊ŸFv%ดษsฒธปชัv๕Wซ^”!่6yฝLS๛สQ4Qั0๛ตu๘pฟลฑ๒Q•พๅัK•›ผฮUFบc…MึFตeYoฝ๓t/uy™^ญ Œฤrึbฤย&y้[[‡ทำˆ็brถ๛?™}ชr๒kุผˆฌ๑ลษฏ*ˆ_Sึ3Z๙SํOสbFj|ฮQ„\ไ๔ŒSm๙า๗l™/†ช๋ฏ๑7)—mqoไษi<ฉ;_š_  F3>ฌฐย#ื> ฉบY;lใTๆ๕ถ™ฆ๊ฑ๗๐ใๅG>ใ๚lš6Oesiฉง5ยEค๙˜ฑสขU7ำ.uอ|Pš๘dŸ_รส]๑๐ mœ7e=:/ŠJ๊๛Ÿz๒>ย๐ ํ)oต๎ฒว๊˜ะงัข๘œšื^|บ4งมŽฟU€8”[^*อวZ฿eฑ”๕*๋zว‡w4v่พผŠa}OXX”ขไป<:v๚ค๙ูีcmห๋>1ตร'‡สŒ„๎ฃษ/๊G๋mg๗OI› ฌแ๏บ @Ikปม้ห\-!“้k๛๘๒Kั4ฦหx1Ž{Jโ ใeๅๅพR’ฆฟซŸ๘›.mE6๘%ล“ํ๕Jœ*k—จง'๗ฅ๏?k3์qหบ’|๋ึ>%ท>q‹ำ๗Ÿํ( ?;#ฒs๑l_rฎ?ๆะฑeน[ั&3ฑepuฦธ๐ŒŠ๓%ก๗]ฏ Wใ๐ศฦjฺžš?๔ฃข|ส*Qq|คš~’xา)•*อsฟ›รoหŽnYQแโGVปฅฺฝe'็์ฅ‰u}’๗\ง*“์”Lใ๊ัŸ ฅbLัlšL]6€‹bๆIตฆ๋ฑฏณj้ใ้ะผ๓พŠ๒)ญabq’๓ˆยvOบฺ๋มฑCใทJก๛ึ>Ÿฌฌใใร*ฬฌ|,ฅชยึวbi๕ฅ๎ิๅ๙๚Žศแ–๓๊9์a?ิfde๓„_Oš๔ห่=ณ๒6,์‚๊ฑ้ ใ฿9{ฑ๖ŸXXหบ5ีม{า๏“ใ'๋u3ฺพนo/p,ˆxYwวโลบผ„์ใำb๕ร›:ฃfใ™Kๅv<5^™ฤ่SbถจY*qROฮต,ฬWk'บEiริv}1ด–ฏ‚\ูค;”ฅdkมญ้fSqr_-kŒ฿ซ€€ณวห’ำ๕7๔แ๎ร๖—0„k„aคb’Š๒#-ถี;lzB สOศ„Vu’iGdw?ิnuPพ h๘ึwuK‚๚Yq&T•2ศฑivTผYงอ'๐Gัม|ื”h]฿V@Uวxศ๒QZฯญž][f>ฏW๔?<Oิ|ำxษFฏฆF์้G ม|–่œ„ลณ<|cกSY๗\ 4 40ƒ\ฌซ๓คฝฤ8น๏K๑H๕ฏ8ญU๋Zชฅ๗งร_G3ˆcั ดqQ^7S;yGฏb3สวฉ๛ŒŠ0Wร7โฟๅรๅฝ- ฮ&,์ทyYR—ๅ฿a\SแัSŠOหซิa3หฉŒu่ํ@`^;ฎlปฃT}cgแl~อ๖ฏ๑ถ6๏~๋Zำช๎„๛ิ"ขfิฺ–eOœ2&J_Xœ8Ž‘0‘‡แ^ณ อ0h 4ฺŠm๒\Xญ2ทF๙ี…w‹5๕G้/%จ•8ฑv:ึํต้๑~ฎEB๛zh]gชฒOฆ-๗-NCง๔ตํSOESRำ—ๆCOค้ไำ๎K่&1dกำ8F6AพษW๏/ RณัๅใฒV•แ>3ฝVฆŸ๕์แไ[4\vฺ๘ฌ‰/<฿S๚K„MVb–:ฌ.EผฟxสZงwศฉ๐L#l<ฎไพฃ๋hZUฟ๙˜nบU ณ’ใ‹5)i^์Rใ็ปสœผ’.๑|}แp ฉ%%ล>)šEa "ฌ•x6(ฝ%f•ล๙lj?Yi๊บซว†บ)dTŸฏRฤาขgฅฆQœฤu•ฦ€Aแšฺรฝฎร–žฆ2๘aงerำ๘Oฌˆ๕c๘I{<ฦท๙? \tื”๖cส๏?วไ–˜ษย‡๙QI>฿ง่q๔ๅแCOแGนถ4‡O/บui่ต๎–Tบ1ฎŸู„Ÿw$j"ณ›34‰œก.สค๑%tฟฏm–G_ณ)= mฎ6ื*ๆตŒำ‹^FOตรรฑก\uใฏ5ฉQ"Tc?ึี˜9Kl๓”ฐ!\ณกส™๋฿[้๚ N~ึ?>+’ศz/ŸzzzXยzG4ฦ:สฌlL|X8Q•'ี'ซ““}ฎRmณุจ+าุkขษฎ6%฿*฿Lฝ฿&ฌk1-–พ"ท‚ŠืkIทไI%วˆ›๕ˆžˆปI |__‹E•ธธ๚ึ‡ุ4šคลbc4›Lฅ-ปซโŒ_ž>๏ิVCถฟฌF•c”ณ฿^K…)fV-knv๕ฆ <๎ฑUL์|ก/Rิ›gฎUํิ๕ญ,ฑ;'๛ำ}O้3y“[}OGsKJ?Yd"กย<ข’^d's๑ŒyGฯgั†žY7*1์บ\ซ‹—จDVhM‘TURณ33-ตk\c๚j๛xiญึฯmฎsxชซ^ถะS<๔ฃ๏oฃภฤฎใ’๋ฑ๖นฯ—ต“ู/าnqฑ่ฉฬJ}ึวแ๕กZฤฯ8ำ่R“N\Uะฯพ>๋FBแˆบl่๛ะ๚ฮ.็Tญร›ญu[V–ึพ๔R)‹RŠ’zงฃMwsฯทจHห.ฅ๔`4ŠรL4†€9๛“sษภฅ-zฎ๋’๛ตลฝ}g@†ํeปใลrฎ›&ŒQp›๔ˆŽศปY™ํุ!›ฑใโ->ฤ็งุฏ฿—ะ\Aอๅ.qฦฅEw)X๕~ฤ07ฐฦ5ฺีว†v7๊ฑงR}3๘ซš็วŒ_ฌ๗,%็|r(ฎ๘๒šON๎๔z๊5ยgŒ๘Q•ญด๗Fkใ‚๓๓:"๋!ำ9W 0lmู‰.”฿อ[ใ๊/9๛‚xนn1๘c๙Y พน>,aฦ-1ึฯ‡@ำีj€ 4 !โ๗•ง%Ž๕๔ฬธ†ญ%ปไK_‚šใงสEย~้?๙‚.Ž{ศCท{ึๆZ฿^ใงr‚QEฤG.Ÿพื-ฃi13ผ..ใˆ๒จทำ}MYL๛งศ๚ภหYx๑ณN™ญcl;a8๐”YAอสOoษy๕ฏ๖๖่ฒโป;ญำษฺ[๕’๎{บGฬ๋…”&บก4ิข๘ฆŸ๊2RJQzฆตOศ \a\,ฦฝํท=zV5ๆซ์ฟ,N6~#ษฅxr่ศฉ๕ัb๙dพงษ›–๒จ๊œ|; .ญณ\ะŸi€ภh9ๅ็MฎVF ๙#๛Kˆ6ฮ/.ZiฎD‰‰พxyLt’.ฦ66eห_ตeญ๚g"๒ ™5Všฮว๋œ†ส6“แp“Œg $ใ%ฃO“Lะ7o&[mญบ๘หoถต๙ใ๔"|์8ๅัแ๋ัd_UV.pšไฦd31ีฑ]2๘lƒ็ ฎ‹พไlค‹.ซhท๕ุฑ๊šZ_Jคj๛ั์๕˜BqœTเิฃ%ฌdธฆ™๔rๅm3••ลฯoฑ๋8G‹ขOœขพวqาŒฃ8ฉEฉFKTืำ่ะ Cดฝq์—lฎตฟใhด‹f_}r|ๆ็?โ“eยoŸสw2แหnฉ๗นฟ\ไ^EดGMถŽcีMฑ๒,9นP–K+ืภณE™ษ.หR๏]งHJ*Qq’ึ-hำ๎c„„dฅ(ฝbึฉฎๆiฮลบ{mตโcษ๖ิ฿ร๘_ข8Hฦ“Z>)๓G7ฆ[L๕‡บo7DŸj๛ุtฬ”c(ธษ'ดi๑M ฆ“OT๘ฆ9jSฺdก?{n“๗gลบ๙e๗;Ÿaำ@†€#tฦฆ฿ำรชžส*]R]‘๔ฐ,>2๎’}bึ๙ฉน]b๛Oตƒ•(้f}ฮ]ฎช M {ๅeใaิํษฑW฿อพไ—I๚ฝว.?์๑ผIpฟ%๔ฟEQึ^mZ%2๗*๏หœฒjต*้ศป•3๛/M#๏w่v†&Š)†=0ขฟ‚ธจวะz> R}พ=8๑๎ฎ?Aํc้ฎR๎M๛ ข=4W่ล{ Œi=ˆ›&4๎๛Eนี?9tวชWโA}จ้คใ้ET ้…ีฝadTขŒ๛!“ฆฬŒ/–™๕Už๒^‡ช„ๅaว5เ>eฮ.JQ’ังล4ศ0ํป๕ทไท=Sxืฟž+ไ—ด่็bC/ึูว฿ชkœ'1’ุ]oU‘ํy6eเีuหKjzrn/ฅต็ะฐ0ะ<ฒ*wQeQ›ญฮ.*qz8ถนข=•S^+ข5ฦฌŠ_NDWฤๆพv฿ีอ3ขC™‰oŠณp๔YPZJ-้a๖%๕1|ilNทฎุyดๅมธk ๔ถฉ๐œ%$R๔U‘Lฉบ=Uอi$}Wธม7.”–ฒโ็ะร6]wหบน?a์–‰.โ=ฟํ๖ฦ?5ฏว%ฌฐณtsLft€ฌ"›๐๗j฿%}2ื%%์‘iฬrฑ้๐ceญฏRs’Š้้ำตฎั„้ตฆ1๋Pš’N/T๙4h=ำ"T`*›%ัR\็๎ญ ušๅ๎pซ8kฤ›์vหแกq,M-ห|mณ=ฑW‰ljจ‚ัWฝ=งฐˆคQdf ์Yษั™‚่๖ูฏš&b๎1ถฯำไร๔ูk2z๕.๘K”‘iใ“‰—_‡‘Zœyญyล๗ล๓Oฬฉง3รpV”?๎ตู% ฃ๘฿ zx›๓ ผบ๏ฤi้๙ีKGๆ”*้5ปmo–e>›"พ–}s๗tๆC๖็นi9โQฯฤบ-ฏ%iฯ๊.9K+7wฆ4[ cTๆ$คบคิ;<‡TM๚DG~ไ]ฌฬ๖์hงลถยšงmHA9I๙็ๆYTก‹Š”ณ/ืรOแ„W;%ไGฮ>ฯ…RrบธไไYฦญŠ”ค฿Ÿ’๒ ฒ™ส2ฮฝ~~Oผ“็ H~าแ\ฎ฿‰L๏๕b|}ฟษTj•‰)๔pOOปศคร@๒ศพผjg}ฏHVตl๓มฦxุ๊3}Vอน.๙หŒ‰ฌ_3.x˜mJ}ำปฒ>h๓๓!9eน็ฐa ‰ื]‰ฦศFi๓RIฏiๅ(Kช๕F]๊O่(|*ชMIB*QZ&’ี'}€ๆo–ืฑ๊บJtclฅย=1๗ฺoหกำ0|I๓ั*vฝ8eัข™ฺzC; ลฌ2*’๏Œโ†}ฯ‹5๋ฎืŸTS๚Oถmญ๊๑(ืฟร‡์eนmัzK*”ื4์Š๚ษrwjํ”q6ห!~]บ่โิก\W9ษฎ๎โจํ|Zqลฅ5ษชโพขˆฦ1ZE$ป—ูI๖ถeฺซ”แ<๛W๓ฒ฿W†ต๙q๓ย.๕.ื@ŽN5YTส‹–ฐ—>ฦŸ…;}ึตf.C๊ฟจส_^Œ'ๅ^“aฯส_'qลศ_๗บฑ์๏ีuรา†[๊cญžŽ€!@w‰ธํึฦ>บUน๋7ำ๔›Œ—ตfo”ฒ"฿แŒฅ๔&–žญญ/คg1ถW]qฎ< ”W‘h}€HŠEมธ๛Y5ฎnฏ$#&อ็>z฿ผW๎bTๆพสิฦ๑˜ึs1kตฎ€ƒr}a\ศ^”ฟ\ฅ›ฯ ฬhๅใYDŸOZแ%ฮ-qOศวvq1น฿”ฤ์๗-ท.wื*ฏ]9t>‹ฃ฿ู5#hอถBšๅmฆNRoฑ#ำ สซ3-ZY—7fš‡*ื์žVห๚ฎG้๋ใƒDตพk•ณ*โ๛R๘Ž˜œฒฟะŒ๓ปE‡7vูฌIชs+Z)้ฌgฉbํ^ฃฮ;ฬ*}Sรณ]:คœช“๛6G‡œ้Ÿฎสํ‚rS„นJ-4จ๚9๏cฺkบซลT็W™W(ฃ.ใถSZฆษY}”;# ฉึส2Œ•๑v0sฑัสฯรฤ_๎.Œ%ู u›๑A{Lล[ฮ๊ŒxX3ใำญ๖วฝฎOฮlฤp0ฟใQ ฿kMeวํKY[4ฟุฦง๏ใสUIwม้๊้fฝอ•SUฦชขก\‘Šเ‘๖0oZ=พq|ๅ(F>78่o0n?อศฤล_Ÿ6vฏkื ฮr‰“-aธร~&Eห3G9v4žทNิw›ภŒ†\l๚2$๊ีื‘~‹=™ฏ'j๏Fฃ>^>\Rบ>ิxืd}™ม๘c%ล๑๒nวศŽk๋sO๔๙•š|2]’^:w๗›นชhƒ๏๗็๋Fู5ไ๘$ตlลดE\์‰ส็๘฿Fƒ g๋่cคy๖ซp!็‘NU1พ™uW5ชz4Sิวบbผฌ+!ำt]3\lดl!bi5IŠร6฿Ÿธโว'Zล๐’ไใ.ุณQ๙อบrมž5ฺ%Mํโๅiรฆ๊s~>G่‰lY85e๐ € ูtแ฿/r๕3็oJ8ษvUแGญะVS:฿)ลล๙V†}ฆ}{v;ํŒŽห๕ ร๒๓ก๏ว›aฮซLยT>f7e^ฺฝ๘.~sขdฑๅ‘‰5_็Wฅ”พี8q‰oณ>)uป่ึ\ˆไใW|x+"žžฺผ‡ฑ!\Šqaท=พฮ VuวปๆEII~$jฺฒe‘‡g็TW/ท[้~~gสึญๅ\šuๅ๑TฒGฦM;ฎn:Z+T2#ๅ]๔ก8๗uW๛฿็DŒ;๚ilแWHก@B€(นdโทฦซe(ฏฑgทคsฒๅ๚<ฺ๓t&ิฉศk”x๛~^ -่cญŽˆ!@็เkFNN๗Tพu?rฮkษ-Nƒ?๙Xนk—Sฆว๖lๅฏโH&๙๏฿ๆEฺYทัƒ?ุหมท]?™*฿zœ_:<๒๕ซxยนpัฒ‰๗๐๋จ๔ธUDฆEO๗ด๚O็„1l\๋ษฉงใ}?Hœ็;ลdŒ>t‘อั(€P ฮ๊a}3ฆลฌ,N2]ฬ๔bฎ—Dฐ๎zไci}จ^4m8[‹x›ฬsซ์ฉ|๘ฏŠพพ†šฃบ&)4ยสxลhDึ+ฏ“๋_ฬฏK„ฃ8ฟตizY๓hฎฯฏหฮต>3Vธwฏ๒็๊gฮ็ใฅแB}ฟ—"=฿7†๖Ÿ๔๙5อNถผ“‰๓ฝ-qฉ์ำ"—๛่๔ธ\ต•k_โ|o๓๏ฎ ล\TMดญ)ญsา+ิdฺ`ฆยOฟชืฏ†ฦๅ๔ˆn8ิ`ใูtซaŠโบง7ขแว‹%V–ีฐฅ"#ฆ7[๊^†oบช๏ฎU[:ๆด”_&ฮ๎O3k<ํึ๚1ญRง#โŒ%์สป<œ™o‰าุ๘้xูอ๚@)l์W•Ž๋Œบ-‹SชVqใ}aๆS›้zล๐kถ2\โGนลŸาทmQมอ]s|”-\ผO†ฃ 8ำ>.ษ๓mU\ชถ*pšาQ|SL๚s>vNืร%ห#‚้ke]ึ๘c๖ผ็JŒโงฅ-S\SLญ&ดkT๙ฆse‡‘9]ถฅ:d๚ฌรoE๊ ๎ไ4ะืWH™ธ๙rฆ^ิ–W%ำ8Kม(พGธA รปำ0Ž*n†ฌQk]R๗ใๅŽฆใๆQR‹Œธฉ&Ÿ‰–/Iนฮลษ–$๋ลพ]X๖ฅ๚;฿jkU\ืƒยtŽnๅmฏ๕ชชRฅพีะ™'แำCำ"ฬ{d›ณ•ห•ั_฿]พrrฒuŽKฮุ๏†๒€eหแ|พuS–>TV‘บ฿tื).ๆyQนตjวฯซ๔—ฟqทญv}ษ๘{Ÿy๑}ไU*o‚ฒนsŒ–จฐr๊ถณ"ผKๅ+0๎}8ืKo9ฟS:€ €PB€‡ ุอฮซณฎ%๗โต๕2ฑชสฅำrึ/Š}ฑk”“๐ฃ>+oqอzr๙Qืล~“]Jไ ฟAqI๛tŽ<ฌฟ›ฌZNศFRKยั์ybลC˜ฎQ„R๒#ิฯMัฃ]Wฮ (*9ฤU‹5sศ‡š:ษ๚ށฯส3vรซ8ูk๓t/Yะ~1g™k3<น( @(O79ญxN พฮFฌศณOฉ/Qiึk'#Ž—_6ผQ๖จ%ฌZ๐ญ wV\%&?nฝ1ม๓GไW๗c๊>ฬeŠฟi๋ญq๔- &z~ุา๊พu<3ฒc‹‹e๏œWฒ—7'ย+ฮXŠอl†\Vฒ7\ฌ…ฦF8๐kŸะtLปf3ฦยฎน~c]V? ๅฦLิ+Zฮ|0)K2ํ HP… `สVณฦย‹ษสำงH{•ทdุ๘น’w_Ÿ7V$Xะ}6ไฎrkœ*ๅๆ6QN5Jช ซฎ<ฃช_า๘รวXธตc๋ิ๋ŠN^ฺ็ฑAฮูตช›pฅ๏bู(/น/nฬฮฮสขฯ†o*/าœ‡๕enAั|๗น„mฐrำ{–แีว๔Xrแเฒๅ๔Gึ{gfฯๆ,7ี™g6ธชa9}ีV51ฆ˜๔ืขBrฮ>คg•ฺ€ RP์›'‘, $ใL?ๅ*โ/ด฿'ค[KV“zญ/๔Š.่,›g9ู[’S๋”Ÿฤ]๏ข_4u*ฎบซUลFZF+’H๛!B€>.ชป๊6วชนงGย™อ†ูธ|ต<้Gฬ~TTn”{ฌz้งr:V[UQsถq„9Iค—•˜ฌ฿vชๆซY ูพQฉ;u๎Z’-ฉcวeฤซ๚jืก[ŸSใ๙ณชaฺกk๙VยUK&ื5\ึ’ŒQŽซฑ่ไฦu•ย>1ภ( €P=๘Y-ผŠ+ฒMiี(ง->๗3@ ‡lซWEsฆOโฎ"ฺ'[ึ†^ฟjศอyงt@ูl๎s๋ž~cošVจGอฤฏcมœ:rูuึฌ~…$Žˆ[ัOน‰[ื๋ฎฟใิูUUS aเนF Ey‘๖ €@(!@ูsynfig-1.0.2/examples/walk/walk.sifz0000664000212700021270000003162512547421657014365 00000000000000‹ํ}[oI–ๆ๛ มOปภ”็—…ซyล<๔bำ๔รbaจlฺึถ, ’\ž_ฟ'’E‰Aฺฆ˜™3TตฺฒhQ_F|฿9็๒๖_๙ๅ๒์ลํล๕ีฏฏเตy๕ฏ๚oo฿Ÿ_q~๗๘}๓:ผ:๛วล‡๛ฯฟพBc^}^\|๚|๋+ห?ow๚}Oฺฒ8มWg฿ถฟ๕วลโฟ~ฯ__ขฟf๘8รื(ร๋๏๒๐ญWg็W๗็—็๚F๐๊์ใM_/พ๘tq๕หล—…b๛๘๊lq๕a๕7ผำW?ฝฟพผพฐe๙ฎ_<ยW๚oggoฏฮฟ,๔ื‹/7—‹ณฟ_ํ›แ;๑ฅฟ/พ}ผีฟœ=ถ๓๗๗่ื๗ท_ฏ๔ื๛ลอผ}๓๐S?E้Ÿย?eำ?E๛*คŠ๗ฅŸ๋์ฟท_o./Ÿ฿/ว๗แlืcิ›์z๊Ÿz“]ƒ๐ใo‚?? ๏โ๚ๅ๙ีลฮ๎ฟ่ฑx}๛๊์โรฏฏmqแ_๚ฟัC๔l๋บ6ฎ ์mำbไŠ{ศทฏ–๏ฉ๏๚๓o7ืW๗\Œ\_|ผพีฏฯฟ_+เ๗‹ี_~Jn๙๋ฟก฿๚็Ÿ~1ฏAxC่•ˆ|๒๒ท?มkoแ€เ๔ีo๏๖ๆ้ฝ}๓k'N]า/…Š€,ม†mจqS@ bŽU^>จŽฤ{6ิภ ่ฌ‘#u/‡j’qŽอŽAถฦˆ}!T(„งPOกžB9<ล,y๚๖อƒ˜ธถภƒถ˜ถ๏*ฒH3" Pๅ|ทX Ra7žถpฤŒ$5"ม:„<ดEญฎKG!ี๚ˆ”รฺย ้ย๕”T๚ิ~ฮ@[88ึ%8›TP ะฺ2OกžB1<…rxŠY๒๔mมm้ตึI฿๖พมฮณZ 4ศm_#ใi  5Lฮธ๘*o2ะๅއ`ฝ$งภy๋=z?ฟถจฑงย้A ่ณb(mมaม2Y—T#`ิถ˜[[&โ)”รS(†งPO1Kžข-๔ -พsกoคซRนošะ้ถ"Dฆj$m1ฏอาŠ2>-ณƒdeniQค]M็ำ6–]พ๊f๗Zิ+ึ๙coษprHQฌ!โซ๓ KD๊†“๏v ฉ#y๓ฐษ8 ลpJแ(รQฬ‘ฃ?-)ฟm\ณิยฆ าืMร saวV@ญ…ชa0 ม x๙ข๕"ฺ&qYฆฐขš`@ฮA—๘ˆ.xa$ ี[ซf๙nZฆย ฅp โ*”รU(ˆซ˜'W™๕}‹ิฎฏ|๏Zื[ฏc์{KญxฐัhgbผŠjุ1i๙80฿‡ CGœTl:คฎจPOกžย๋rรSฬ’ง‡hหฦ}‹ํ$๔}_ฉ” “}SC%ฝ๕,#ทฌ#ๅหY#ไx๖šม}หฦด$บš#วธz1PGภž<ป$P ฌร๎ๆ–ีQถZ„Iคdิษ–ู๏[ฆแ(รQ(…ฃP G1GŽnIส‡oW็_.ฟปผธป_ษสโำ—ลีฃฎหY$ด๚VŸp?‡oBร๑ถวyๅๆ๚๎โ~๑ <ษปน‡'๗C7๘$r๚7O๘<ฮ€s&ิ๐5/รhวลF$ฐ ž8mz๏ม2‡B'ฤ†-ฆถ40Œ์œฅ ๎"ฃRyเไๆcฤฤ+๏ ‹'‚ ฅส!*CT(‡จ˜'Qฦ™฿PŽ๕…$ดิวุาเฅ๗cplๅz/ะtก๒#*ŒZ™ึฑP๚โƒU#ีฺ๙=๚xศ๏ ช?DIฌภจKq’VuารŠขžY›EZฑ๑ฮ2x+ปฐ a0<{๎ืT\…‚ธ ๅp โ*ๆษีuf}'šฦWพทb ตฆrNธ6FPLดฺฯ2›ภ้ๅเ@อ*z9ิฎ 3ฟมํˆ%0ฮตB2ƒขc๊IdTณ๐ƒลƒฬ‘0‰Io3bAอv/?D,„ชPUกชBATล,ฉz ศฌ/'kKzvถ‡ฦ็๛ŠฐE้;็j่ลŒ&2(D^ืB*ืโxญ™ 1'_r๐e‚ฺ†1"ฺ%งฮ‹šฑHJU,h๙มDษa5ขuศฮๆp^&ย^8คJบD ‡ม‚™Ydฆข*DU(‡ชPU1Kช(2ผ>1๓โ›ฅ๎ZS‘h0t๑ะตvผ่Jฏ†ALg—ไpˆพ`ี*ฃ*%ํ=์ŒSงKม[6‘Y–u๑เำรj@€ุdณ˜–€jู2ข™;f*ฆBAL…r˜ ๅ0ณd๊#ใะดj.xfnLกบ„Pyi๚บ๊ƒฉšั$Fษo1ญธ.žฦz๕P]Q–A5—ี๙ƒ$T๔คฮ`t•วS˜ห‹ซล๙ํ%Lช เHา`mŒ S3]—2Vฤ‘ณ;8`!/Yf™ฉธ ๅpJโ*ฤUฬ’ซสŒ]ื|ug๋ฝoCkฉiMฺชใฆa7์ฦ;.#kX-ูฑ‚2ะฤ๒•8ฟฬ€ำ‰Q8dา3X—mฐ๖ๅPNF>‰pjั€๗ๆ ƒ>^Šุ:๏€ใgzว‰—…F็rrงK„‚“`MtŽqŸ่Ž€m< ‹wำ้•fี_ €anqชสู $ถBQlล,ูz œป9oŒ7UืƒAค^ฺ@†ีลnป^‡ดjB7šœซ &่caศ๔p„ุู'%ž_ฮษญŽ%า3'*B1๙)ฉYฑŠO๏4มลVV่ศตEVo ต]eฅ*!เkVŸEwฮ0ณึLEW(‡ฎP]ก,บb–t=PlƒุPีด\7‚T9฿ปZ๚ฺUFZำชญ>-˜W lฒŠ๒8กฮdฮ2ไZข ปŽ}ิ๗jLไ 6เ Rd{ƒม๖าMศข๘qลๆG๗Eฑช฿ฎ๋… ญc๐4๗ๅTd…rศ %‘J"+fIึ…&ฌc๚€ฅซbฬธ—ึี™ฺ๗!S[F?ขะล|,H/ต8(–,ŠYัP–|ฺoF2VฝBฮBhb#็t3I/])บ๒pฌ<ุuข[ล(ด „fฒB9d…’ศ %‘ณ$๋aB๋ฒ๏]‡@6š@(TŽิปVฐ–ฮ†ว;>[b]ฮR ‚จ0c2ธ Xˆหu๋์=อ๚cGBธ.iฐไ%ƒ์$๏tษBบภ•p ฃx๑C!<…rx ล๐สแ)fษำŸ‘—ฟ_ื็๏พฎmkะ;n‘]ลฆญ๔ฏ}ื๔Œญ—ถQ[– ม์จ„Gฐ_ผfqต(อIะ‰ตณK าrLwtฎ1ผำ ๚ํชฟsw‰‘<ห1}๙5z!,…bX ลฐŠa)fษาC–อฎปคชา๕RUตM+ฑ|t4ฝo+‡8b!า!ฦยŽ๚P]8T‹€r8cฯฑzวŽนร˜iใ,MGcโ ˜ุ3 ีZ}Š.‡ฮˆฦZ.XJ[ฏ1‹06v ๙ซ]OฤU(ˆซPWก ฎbž\=Pgเ๑šฟ3›tV:Wติbm๚ึ5540f+๐คพ็_^]9ถฦ{สกฉ!rข‡aG a๔ฑ†0R-Dภกq>]‰t้:ศBf–;๊วค]ร,f/D: Uก ชB9T…‚จŠYR๕@‘Y฿ม๘บc4ิฺXEฅๅพUƒkร… ๘€๗มลŠE˜ๆ˜H$Ž%ƒ;˜'ฦ$Ci0 ึลs iจVWuํ%‡ž {ำฺžฆyฬช1S1สa*”รT(ˆฉ˜%S”˜วFผmUทj,ิฝZ5J_umฃNญ๕ณขฏ๙ญs`Žีเีๅ‚”ม5?9F ;.4ิ~ไ˜@ึตp)XA1\ฦ๘x๏์MชEbMECs฿ฦLDT(‡จPQกขb–D=P`ึuฎฅiz lู๖žฝ้ TฮVU]ฉ7]C=]?08ยุKiวbใ)„Аชgป:ฆฝO]ีVุY›ƒภะชAu๚4V_๔.(9‹^ ห๚๔`wต03ฑ€ฬญ0S1สa*”รT(ˆฉ˜%S”yฌXึŠZต:0  xij฿„^ศฤ๖ ใ“}๏jJํ1`$ศกiฤฉNŽ[ิฌ$ฦๅP@L๏1&ฃSฬœร?ฐฺ‚ํh็hVูƒn๎ฤฉ˜ ๅ0สa*ฤTฬ’ฉJฬบฦuUูžฺุFŠท&v?U&ๆํTึึถ/ฌ œ Qฟaวผgตr0‹ฐฒs'ึฐ:๕ึayดชi ’ ณ๒ไัzจLh,๙ู\OEV(ˆฌPYก ฒbžd=Piึๅ—ฅvม…บjlจฬะ€[ wzซ w<ขา6=๏p˜ษyTซLi–Arฬ’bปrš™c฿X#ูดSˆอ}€]Iพ:่d1>Qืหฝฦ๛ธื}ัจญ˜CO๎๏Xเสๆุ๗Ÿ]'Z\Pฮโ‚rจ Q๓ค๊บธฎ๔ตWdซZฐW๑T5ทmOฺKฤBEฬึคร-ธ„ฝห ฎฑeCฑญDาJิ…€>N฿์๎ืPQ /ว–w‘LGUญo›A ‚ ึt•เง๖๎ฬอoฆ!*CT(ˆจPQ1Kข(0๋ ัmื7ซž07๚บ‡เ|j€ฦ๕nฤHธe๓มเ“๙พjฟ€•ฯแ‰โq0L)คHรีฐE3Mqเปฎ=ŽMซ ๏0ธง gŽ‚›„คP Iก’B1$ลIz˜ฎ<„๗mm-CgมทถณmลึWqฦŒ@ห ้ศ˜ !๒Fr่ŽŠ@๊ซ'—์๙f๗[0TรuGT"ัษฮ ฺ ื่@;ฮqฒ‘–‰x ล๐ โ)”รSฬ‘งชหบA_5€bฐV็ฎFg๚ž+5~บEชฺ˜ฐ/-žvฺกpถHq SA}qxญuรษKฺฮŠwD8ƒV!…Bฆสa)”ยR(†ฅ˜ๅิ(-๋๊]ฏ(4{u™ฺ*˜Vจ๖Ž+u[ซ1ฅลg•ŽW็—–ฉ พx)l˜Q  ฑ„ฃ ทL„ ™z(‡ฅP Kก–b–S ดฌซ4ถ5›\ํษ8ืTUฆ๋xา‚เc=ZLขg‚๗3–‡ฎ›—}sKหžL;๓štฤGˆP?Bฮžลุz~ ณRODS(‡ฆP Mกšb–4=P\ึT“;ใ8๔ฮuuก@ ฎ:nธ๓ิ๗#Š ƒ`J/๒มPฐFB๖~‹ฤ%ืd..‚่\0์rจ™†2d.B:Iร‚เb)ใูลešB94…Rh ๅะณค้โฒฎ5@ULgบึิ๊ึ‡ถn@๚ฎV™ตtF< หแpษicŠ”b9ิKณBข€l2บ“Œ๕ 9œ][b๊@L H๕]ŒaŠม ‰ีsธnูทฒY…ฝภ์gbำŠ!)”BR(†ค˜%Ijˆ๖๎ทuG็ชํ›ะbŠkฐŽMVญ4ถnก๑†ฦซaVœlฺ>|e8ี้uฦ‡ดSฌฆ—‹8ฟห‚0„ฏƒƒ๔Š5C ลฯ ™๓ช๑ฐฃHใ๐า&โ(รQ(…ฃP G1GŽดจ๔ทืW๗šโคํบบ฿ช›km ดAzAุถ๎ฺฮ฿ฟฝ8=ž {•ัอแ$ๆ…—๛wฅ=ยaเr%H๚สั/ขdPยmฒQ=F‹’•…\ธj\วlGfvืjข1…r˜ ๅ0สa*ๆ9ฆ[Z๘แี๙—‹๗๏.U๗Vzxท๘๔epใ๘nsะp‚ํ๛พ ฦติUไึ9Ž‘ฃ๊;~;ปพาๅใฟœลOาOซŸa๕ w๑s๘ถa—ฤt์6ž่๕—›๋ป‹๛ลsx7๐Tฏ๏แy7ำ|ฮ_†พs๗๘ฌ›ว‘OŒ:x'๏ูเึ`FO€[O€[O@[O@=m=m=o=g๔ผ๕ผ๕ฒ๕’ัศึุญ'ฐ[Oเ2zป๕~๋ ึ„Œžภ=ุM๓'€œvSฟ๕ปiุz‚œvำฐ๕[ปiœ•gOัn: ƒ็ฑ‹ฯž`K“!ฃถ4ถvSุาdศh7…-MŽทฐ๑ ึว็K๘›ง้i๔o฿lฺŠ฿?Jฉnฟ„Z3$ง \Fž‹‰•]†|ฮ$ิกใ บ๙ตe "ฃฆ20mสๅ!นก;!ป!ฎcๆ|ˆih ๅะJก)”CSฬ’ฆŠห:“ป๒JF1}ำ’ŠKใจKถt†ธชGฬ‡Xyqป๚{ข— ึ“ ๊ฒ›U]Jปฃข>ฃ/h%ƒะีฝฎ‰t‹ัฅโณ่ฝ8”y+้–*H,. šู}—ฉ˜ ๅ0Ša*ฤTฬ“ฉjฬc y๋;๐u๙`ฤV5ฤLP*R ก๕#jฬwz™ๅค1ธšปAWฬ๊z™?๋nณ|A ฉŽชบั\๙f้ัKชฎh'เ™gฏE5QกขB1D…rˆŠy๕@…ูศ๊hฌฅฉL ƒ๗4}c^๎CขคSg‚`,C6ƒ๔ปaิN"Uป0žJ ๙D3๋ห๊ฌ%}๔ ‹D‘>ฟผฤฤ]C˜–{ช,ฉฐ๘บ๓าวฎjฺP[ำ˜๑._๖ูืแpธขX}@h้ี#ง—ลุ่ ƒ1ฟ;vD‘ส๒ ึyŸCฬุภw4้J]'™ฬ5'โ)”รS(†งPO1Kž(/๋”—ะ›ฆ ๊ษxkX:๊Uฏu@c?,ช๚yŽษbภร_)โshปใำ=ืŒพ1ญjjckปp์n‹cท๕`A<ฉฯ๙”์ˆ<…rx ล๐สแ)fษำๅe๏ ๆŠูCฏฆDV*/ะ0uถฯ{ูs`ฌๆอ`1น,Nศ๖8๓G…:ๆฉร=˜aœCรU๊าŽ์ŒGซkenืe’B9$…RH ลs$้บฒNwi<๖ฝ๏ป*Hkฺ ๐jถฑkm=šฎษpมว;š„ญ†Šฒื\Qฝ๓๚/฿ซแD+หฦdQjlลwุฑฒZฎ์ส2MกšB14…rhŠ9า๔@mq๗๚Rทl๋€aจ๛Ž;BืVMชyชภไ&.ซ\๔Qฤ๖หlร*ฝjณ LŽPๅม‡Ojฐ–uY›ฌ‹ภไฆ.ำ๐Šแ)”รSฬ’ง?pฅ1๒าถi-ุพ๕ฎnม4}/mำฒ๑กชนมT{ภc5ฝyฺoๆžgๆฤฆ7O›ใณ๐๊hsg#†-ภฐทPทช0nฦ-ภด๘‡šSะ€i 0mๆ-ภ?ิ‹๊†วฬ[€y ฐlกึS72`ู,[€ํ`๛C€ํ€ํเUฃมTถ๘3ุ๎gšd.ฮ/ฯ8ฟ:˜RZฌ:ฌ^\-v๑แ๓ร[๎ณ้โำ็๛?/>-wน๑Zใ "ํ่>๋uvีท}y.๕‹m !๏ฝIG๕ูฑฯขฑW์;,,ษ‹A}Œ๕Vษก๕ธจi้eG\ฃFc๓ธkw`บdฦ:ถณ;S1สa*”รT(‡ฉ˜'Sๆ่jSๆึY=Vกrฆฆพ†^ภ9[5๊r4HTปnL9$ฃด’~Gfญพไะƒ๕sหa๊ภภป&ด9DžM5จ/ฟw]n‡าHญZŽl|rP<%k"๊ห †=)ิู;]NEU(ˆชP Uก ชbžT=TืIšฝฺ้ึ;R7คoŒR]๔uี6 iT–+‚(^๋@$†{ฟAธ+่1ฌnหเ‰n4iฌ„xtRตจใฺN็%ตcซ๏๙+ฤQ5ƒ5๋\ฺš๕FืŠ่?ภู;LDU(ˆชP Uก ชbžT=Tื๙คสสถา๙๎ฦ‘๋ปพSซL PuVm ;ช :pฝKš๐šู‹5Dfฤฉ€%i}‰5i ยkK†CLํx85ภ’ผ&Oิ๐–๊Z๛h0‹้AEตrAื7๚ู๕p"ฆBAL…b˜ ๅ0๓d๊กrธฮญjลR'•ึิuฃ,4hQณ‡dD9ˆย๛ด'GDPH๚#4๋ผ+่1Nก“›mซSคdfะ=ˆ•_ขึ˜Iฏ\`ฝ๘ Tดƒhฆ 3๘๔ฺ ฦ!{ƒณ็๊NลT(ˆฉP SกฆbžL=Tื๙บR๗- บชmkqž}ใ:์<๖@ีˆr8\ีๆกA๐Nต:ฬ-‡“=ฦ&3@u†]k' Qศ ™^ fR5c‡ย™ศa4&Fง๗CฮEงb*ฤT(†ฉPS1Oฆ*‡๋4ใษ๗ฦึ–๊ชท]จฉ้u๎‘m<6ฅ1Kอ`#$ํF–ฉ-CฑNสr8ะ#T‘6+ณkT๒œ3ๅก%๏ีุA7Cใ„ๆWCŠ`๔8ฝtEcGJ?๛แTD…rˆ ลส!*ๆIิCละ=ถ˜%ƒ„ฑ&‰๑กm๔‹Zi:Q !,/Se‡qˆ*ษฌ๖ฮ-†“=Bฯž!ฮณMศ๛  วZณ‹กงแHv๊XAำB5ฆษ  Iจ Nƒื’gฏห>QกขB1D…rˆŠy๕P1๔bh‘)๋ผธบmซะ4ฮทพกฎ๖c&Z(ู™DMูaว่ZมฮŸw8ะc4ฐ[nืฝฑฑFฯ.†0Žช`zแ๊fIฑณฬ/†hˆu:“."Dt๖•&ƒz&“ส!*CT(‡จ˜'Qรฐรถe๒ฦcืQๅkk๊ฅ๊jV รufฬ[รๅ1‰Z\;B—ฝ3ึููcJ'z„ำง•ฝ ้ศe๏(Vอ37{Cฑกฅ“Ž\@ฐVืK]‡u๎ฝXFN๏1ภฃƒ๙ลp"ขB9D…bˆ ๅ๓$๊b๋พ๖\›คฏ๋ฦ๕B[5LU๕Œu็]Œ%†๑ึ`•q”A๋‚ตมYตpBœGุa–@ำฅ3b˜8xy=Š#ค:ฐˆ€ฐ)aฬ8ข,ฒ+@ญXiฯ f{็‰‰อๅ๙'โ)”รS(†งPO1Kž*„0žภแ:‰$]tG‚š–gธษpแ]iGญ<Žh๖บฃaU 5}<ฃk6~gัฯ`ชA=Bƒซญ=ขต‚๓ ksจ;:ัจB)T…‚จ ลP ข*ๆIีCq]yg๊บฃถošžL฿ถ.^™r#ซPา˜‚ธส ้ฉรxเภJยู+N๔Jซ›แuญA'๓๋ก่าๆ•x!0Šg—…๎๎ฅ8`]n—ย๓7ฝž†ฉPSกฆBALล<™zจ>ึ ศกvมูEผDm๔ะฃ3\๕5ถcสแ[qRซK็.ธ๙๛RL๔๗+Kฌ;ชRฌ: ฮ3๔SตUำ679"ถๆpา[ฃVb:าเxฝšK!*”CT(†จPQ1Oข*†๋šฃ์ึ’Š"๚ŽX๚ฎ๕ฆW‰4vราฝตŽ๕๊็?, ่1ju,mฎ`pGไ•ZฒVX2p๗ดŒ"ขdP„๛iง๋ไ”แC5้™ีp"ฆBAL…b˜ ๅ0๓d๊กrธฎ9ฺ๗b๋ฦH#=๙เญ—ฺ4ญ’ฐ๋B,‚;j๎เ`!ศŽ81ต”ฬ&ฬŸ;จ@Ev…‰ @ภฮP่ชA=B็›@jpHุถๅ6๗w di“๛๙3้'b*ฤT(†ฉPS1Oฆ*‡๋šฃใุIฑซlฐขชGBu ›Nจ๋ว,ฒwพiว>พLั๙Ÿ?•~h%kย๎Šมๅะ‘bฒA;>ฌAD›Aa8˜ธ#ฤณ4:ย~X Sก ฆB1L…r˜Šy2๕P9|ฌ9Z“ๅบ๎ZUฟšj฿๚ชnkgปบ‡~ฬdz%ะช k2$”c–ํ์|'ย9มCž<ฺ๙/›ฺลC(ว;"ญƒc5วrธ9\dG3Sก ฆB9L…r˜ŠY2๕P1\ืลพ๒ตAqบ^+๘ึฤt ฎ้œิcŠแ๊*ีฅใสิMฦลอฎ†S=F์๚`=% %็ม๙ๅะฤิ^ตC๚Xb E098‡ุ ภŽQข์ )ฆข*DU(‡ชPU1Oช*ˆ๋บฃพlค๋๕ฃ&๕Pmำ๔กrmืšŠGฌ.๓๛๕ฮD๏~ๆไ๛ษp!ญyt่kฦz’ ชห์ฟ๒WณัJ๐6dPhMmXЁแค!๋ใข๖คฬœ}?MกšB14…bhŠYา๔P\W5ธ ฑo๚พฃฎ๊ค1กฏzSy ึŽ(ƒ+ฃPvQL$ฤ4นep*œใ๘_&ๆ 8ใ็ŸมxqAฬ.™JผXใŸ3(ฑ๖p)ค่–ั†3ฯLGR(†คP Iก’b–$=P๋Œšฺ…ฆEฌ จ๕VAฑึท=uฦี\X†mฟk“P 18?wถฉpŽพป่kNผ๐ ่—!ีS@# ญGo$๏์ยlfฆ#)CR(…คP I1K’*๋š3ฬuฎ๊kฦฅีเช๑{ืsฟป ำ‹•e้ƒIฬจอ‚ึ๔›ฟพ็๎™[f ฃพ ๎D<‡เฝI/ Šฅข ‡2.F–‡7ษUหซา›นฝซ‰X ลฐŠa)”รRฬ‘ฅ‡Jหบ~KPW7ญtu[๗=y -ฦZBM5šด˜‡[็ไRPsมจ!–ดL†๔‹‰ญ#”$RoXิ;Bูต—/Ztj๐กKCีง0-ฯašน‡bX ลฐสa)ๆ8๗‡JหบŠ๋:๑mc @ีบฎฒ๔-9ฤฎ7เ[ฑAฌ์,Ÿ๔‹ัZŠWน4w ‰`#HlOน%…สมนุค* D5ฎPHฎkƒยv— œ,้'อวจi€น#8&ข)”CS(†ฆPM1Gš*‚๋(ถรฮฦิ๘Ž‘M+T96๊;7 บJxLS#-๖ŸO‰s‹เD0GŽ”Žึ`lHซงgเ:/์ญมไZฎœcฮโŒqwโฮ,aˆ๘žWงก)”CS(†ฆPM1Gš*‚๋ส'Tต่:'ฎ๑U[๕๑mํ+ฎ‘ค1Šq™ํ็™าg ม6GจuWฬq๋๎ฦฃฤูcใŠ]Iหณ5ŸŠ˜๛ + 8C}(ยนƒง!)CR(†คP I1G’*€vฬ‚ฯŒด,์’Tzg5žXfฏ๗<ฮ#์a‰4M]‡>๖๑โRถงS7f๑๛x 7lย์ตžงQ(†ฅP Kก–b–#บ%nพ]นx๎๒โ๎~%pw‹O_W๗O๎ฑ2u๋Jฃฦ•“ฮˆšทl6Ž8๕-nฟ]_๚*|—3ธ‹Ÿg4|yf—ฤtœ6เฟฟrs}wqฟxŽๅ~}๕ทsู฿^วฟ฿รV|าณ=v๑ปว็<Žฬ0๗ฮŽ…๘9ุ๊3๘4nƒฦฃ€ฦmะธ šถAำฆQ@ำ6hอ ๅ‡@๓( yด- –Q@ห6hฟ ฺnƒ?ฺŽฺn†ฤ๎แถ@รํnะntb!๚mะ?ถ( 6hฺถA๓ฃ€ ทwศ˜็ l๗3๊lศFิƒjึ็๏พDผ๋ป฿vเ}๛fำ(๘พ\_๘ฮŒ˜œ'“JDา}D@-aNๆพ฿œ ็ขำz4.ye‚ีๆNฮ›lL_๎ZฌN"ำ|†ฤ"x”ูณ๓&Q(†ฅP Kก–b–#๚3งปย=Ž‚•ฎ ญn๋ฎi ˆต.xG`ฺฏ6—7ฮฦบไA8๋มxฒณ'งOs์ไ,ภŠmซ3ฟaด6yฝ%68 6„ สณD˜ V็?9ค [18ษe@fูxŸA@ฯTƒz„@๘ฅน‹ไœ@˜ฝ-฿DC ๅ๐Šแ)”รSฬrHมuสขกŠzฌM>P UƒBฮ๕uKT›ฆ๎ฦlศท็‚[-‚X$ฮซณ๗ใ›็16—=ทj ซhEr(แ6ู as‰งvเ‚วไ ฦ^lฮˆ›ฟ7ํ4C ๅ๐Šแ)”รSฬrHมu‹vrิwฆๆ๕•ใพju ฅ7-U๊‘ึŒ้ n4 N ่œ’ข›9บeBœฃ[ุ@n(m๎28ฟbMฌคหฮxษA‡ป+๐”ด\AŒ .Xš8t"žB9<…bx ๅ๐ณไ้!"ธnอ.•งJจฯ–ิGำขWz่กมvLOpoฬ๓!`์Hณ{‚แ<ยๆBห"Nษบ‹NW€Cข <มฉ๕"๗†{ฤa\evœhHกžB1<…rxŠY้!"ธnวฯ@› ๕?6X•Š‘zำ๗ฦ๖•ฏŒ้P~v•๕‘.i็˜DšฝะอT8p  Šฮ๎่˜B ‡ใะฉ๕๖2œ$]œรƒ Xc็?fHกžB1<…rxŠY้–.๙ฃ่๖$i}YW|Uqiำ[bะqŠํA6๒ Ÿ๏J์o™„mื๔4ิิmUWึJ฿น†}ฯโซFญ%gฌ๕ฑ<~ฒ‘%$OฤnZrŠ3จ•F;qฒq˜Gญ๐e fJ&j)ณฝZš&ƒุSปDjM){๑โ8ไ{jWๅ“<ลJ๙๙ซษMยS(‡งP Oกžb–ัC)8หแ)รS(‡ง˜%ฮ}—ฝƒ฿๖,ๅƒxC่Ÿ]CF2x๛jฏํบ‡^๛ไจตตL็lํ;mกฉธ็ฺ๕lœฏkG"ํ่ญ“WM แiศกIไFซซ{ฬW™ถ_๒& x’63€Tภ^|ผ๋็๋ฏ—ท๏๒ํิ’“xเI ๓ๆุาSดSwH„Oั6A๒Sญ๋>4ฅวgB๓ฃ v๕;‹wรW—็฿ท+ฝพผ๘ะ\_Fฯํล๚ฝ๛ฏ‹Wg,n๏.โsช–ฎไํอ๙ํ๙—3}cW๑๎รโๆ๓ฃค.ฮ/ฯ8ฟ:ฤฑJ฿พ~<๑V็_ฎฟ๊ร%฿ ~๊~ฟ\\}x๗eq๙๚รใ๛ฉ|/>้#?€๛๛ผFdร_7&๓6–wXbm~ำฦ๗?m|๗?=<ฦ7ฟo||ใ๛็น๑๋6 พ}3Lึ^(ฑn๏ง๏ใ๙ๅ๕๙ปฟ|้็b<$]ฑtj•กzฏ=ฎงfู๎Gธ๛ซ๗ๆ_^๘ซ฿๏2๘}:๒ๅ๙‡๗๕๎(S๙๑B็Rฟz|ฏป๛‹ซOZZะJอื—w๗o฿ฌพ๛ฝ Uงเ๕วw‹ p๑›kR% ํZ29ฟป_4็Wœ฿ํ๖ฮ>,๎๚*Z`g^|๚/ทŒฎo/>]\ํๅณูร็งฏ<—๔ธ ฿๘ ›Szป๘คำ๖"ถ๚ู}s๘ƒ3๙๐4๘olVpn์ฝ“๓ูฑw~*€iCร Iด’ธ_๗ษcB$์‘ž‘y็๑ม๗ˆ=zงO~แล•๒u‹*ฟ__ฏฉฒิ๖Ÿใ฿ีล๙ๅล๙พ๗VหOฝํวล๙็ลํ8kๆ๗หฏทqY‡ำ๐s๏๚‹ซ*5๏๎๎ฟ].Žป\~ฟผธาํๆ๋~?U)ขblพร†%๖ฎ๋ฏ๗หŸ฿นyแi๓o๓2{7/ณg๓2งอ๋ดyง฿ผถ|ุฟเมCท๘็อ๙ี‡qฆๅ๎๓๙ํอป๗_๏nŽLฆ["?ผปฟธ๙?ๆ™o ว~๋ห๋๋›oW‹ปปq6๗ฯื_ฎ?-ฎื_๏% ๓“cL@upvปq}ๅฎูa๎็sY๚|q๙แvq๕๎๒๚฿฿f{"ฯ๎๎ีA~t`๖xฺืส๊นœด•ํ๒๎ำํ๕?้#๙่~๑้๓ษI?9้';๗ไคŸ์“๛=;wะ‹('/ไฅŸvฏำ๎U๎urำOn๚ษM?น้Yป้ฟ]฿]Ÿ\๔“‹~2rท\ุkไย^#๗ไขŸŒdF๎ูprฯO๎๙i็:ํ\E๏\'ืไšŸ\๓“kžตk>DนWท_N๙ษ;?ูธ'๏dใžl=6ฎ*ล)สไ Ÿ6ฏำๆ๕Ÿb๓:๙่'ไฃŸ|๔ฌ}๔[œ8๙็'dโž๓“‰{2q๗˜ธƒTœœ๓“s~ฺนN;Wั;ืษ3?yๆ'ฯไ™O๋™ฏ๋Xฃฎึ๔g+cž฿จ }ฝ]์˜ฉืXkLูื฿๏ฮฟ\.๎}<๚+ม/xำธ—?Q‰็›8@U…๓๛cp๑-{๑ฯ<๏ฎ)ฝ๛ช3๓n๙ๆ?]/๓้.rภP}^ฤคญ ถn:ƒP๎Yป฿?฿นผ๙|๎็ท;gวข_๊ใ๗|‚Gๅ-synfig-1.0.2/examples/walk/animation.lst0000775000212700021270000000125212547421657015231 00000000000000FPS 4 frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg frame_01.jpg frame_02.jpg frame_03.jpg frame_04.jpg synfig-1.0.2/examples/walk/Makefile.am0000664000212700021270000000022212547421657014553 00000000000000MAINTAINERCLEANFILES = \ Makefile.in EXTRA_DIST = \ animation.lst \ frame_01.jpg \ frame_02.jpg \ frame_03.jpg \ frame_04.jpg \ walk.sifz synfig-1.0.2/examples/walk/frame_03.jpg0000775000212700021270000001332212547421657014625 00000000000000ุเJFIFdd์Ducky๎Adobedภ„   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@ภฐฯ"ฤ˜!1AQaq‘ก"2BRฑมbr’#Cั‚ฒ3$4ขScƒ%แโs“ำ51A!Qqa‘ฑม๐กัแ‚๑r2ฺ ?… … … (P… †VUxตx“ีถิaํ”ไ๗F+ฌป๏งทm๓uญ๒“ั?ศdืษแฮศkฃถึจ†škชRNm~้hๅ๎Vว+:~>J๚UvB?[ฺn ณœ๑j่ฦQ๘|i๋๘ผจ๙!™Vฏ'ล๔RขQน> ฟาzูธนI๘)8์œ6ฦq๛ั–’Gs.^9-Zตซ& ๒๒!ฒqซฑŸYvสrฤหJ9uญ[^อ‘๘แ๕ฎ€6€ @€๙œแ\%dฺŒ œฅ'น$aรฎyW‘พ:GM1+~์พิพ‚๓๓Qƒฎ‘ถNvฎบฺ๋ื•่nฑ ำฏม๔P4ขษUฌ}™Xบฮฟดฝ่>ษ#q7์O5$šฺžิม“”Y+9n<ฅถJ<-ืร๕q& !@ @ 8้ฬ๒ฎ~อQ…0๓qห้Fใ.๖ณ:bz๙ฃกดMg|:dE#hžน€๓๒V.ท๏p‹แ]r{"ผๅˆฦp&pŒ\y,xy^?ฺโn_Yธ็MQฆš๊ณ\TW‘ht3อfณ‚จP )ค)ค(+๐๙†]฿เบ=า\๔ฤ`ๆ5\ซฯกqYฏ‰พu?j=๋z5ำuwีช|Pšึ-u15฿ิ‘Mฒ๘t<ผ†๓๙Œ1cทซ2%ะ์๗+๒og\์้ฦ%‡ค๓ฌ[ปT~9๕}g|,:๐่UCึm๑Yc๖ง7พR๏ฅ็ทู้฿้ A € @  B€<๋0๒ฐฌ•ต)ื7ลnŸ [{ๅ\Ÿฒค๓Ÿ=ๅะแ๒ž<฿นusƒ]๏‡OIท+ำ_œฃrดิ|xxž/‡w โ๓๏น๗(RเY sื…Fธสmพฅมfฟ3šddQ  ฏZJ๗ธž‘ZจumฺjŠŽ?7qŠJ9uนษ-ฏSK_*ๆฺิฑ๓ึ8ึฉYงErN~MKฎN14™ผ๙มฃ ท cถOYู-ณœพ)หฅšš’R‹ี=ฉฎขB€@  >-ถ4ี;f๔Œ”Ÿbฺ5‘อธ๔๕p๋แOํต๙ขฒŒg-c%ฃOsLอหjœ1ผKV–ถwฯr๒-ฌcž1ศร,'Ÿ—™/+2ๅ\ีc\ผZพ์_ทฯจs9ำdhๆU|ดๅฒ'ลD฿d๖pพษ‰๑mU\ชถ*uอi(ฝฉก—๐{พƒ—ไ[]’ๅ๙rึ๚–ตุVฎ‰wฎ“x€@ €( รฬฟ1Sˆถล‰Iว^Aธยดณœ>ฌzR๒ู/ูiŸYไ^=S6Aร.yUีโcB6ส/YึŽQ้Pxศrลสง.•u/Xฝ=Ž2[ใ%ะัุ |หwิฌก๐ๅP๘่—j๗_dทp๒ก— แณ‹dข๗ฦKdข๛™๓ฅ'œบ1s%ฃ๛ษ"iŽพˆฎ๗๛z @!@ฑ6็ๆถ๖๑Vด์Pฤฺaฤ’1อฏ~Žำ้ž?v|šฒTๅVฎ0“‡š&ใฟ‡ฌ์sฆช่ชึธaZQŠ์GB*นnŠYi=ZศžซซT™ดร€œ33๋๎FkบQ_ฐ[๖‰๎EY๏ ว,ชVF=ดฝึEวฮŽ Dแ8“ฦ บ้]‡\งฒศฎ ฺ‡ชƒI†qนด้๙yQ๑ ๚ใคfพ†na–”ฺฦ8็ฏฉ B€0๓M' (kUuะ‹]‘|o๘MวŸฬถdเI๎W่๛ๅh-?็๒์^?ืใ่ <็_๑™|?Z>yz๙ŒœŒ๗ถ2~ 8okพGื:’*ษo{ƒQ_i์คีE0ข˜S ฎ*+ศY˜Ž3์‘YแT0+œํูšvvสท๛ผ๑9ŽMืdG')Qหgลt๗นท๊ฮ๛ฑ{Ki๕b๑๋'ถ ฦpŒโ๕Œ’i๖2‘Xyชœ)†ez๑โษXา๗กบkฬmŒ”โคถฉ$ื”Yู B[c$ำ]Œหสไ$k–ูS)R฿_†๘S๓ ด๒๓Hผs๙๐ึ @) @(™ใู‘ˆี;nฎQฒด๚eฎžS`–>E94ฦ๊dง\–ฉฏ ๊`ป•ว…lฐฏ–ูJดœ&๚็[๕[ํ$ฐนœ1ท?J๗OยฉW9/พๅ=<ˆYถC?>ž][โ2Wๅ5ต.bตณี<ฮU‹MูRฆ1SU)ฝฎ\ Y7'ต๚ฬ๔„ึxeำ์ŠG๚)๓mฐฆน[d”aฌค๗$€ษฬ2,ึ8Xฏ๚ซึ๕๚p๗ฌQขŒjฑ๑ใ๙q\:>wทqๅ๘ำฎ2ศศ_ีd>+_ยฝุ.ศฃXวJE>L5ฝ~O'ฬแถ๎[oซ*,šฃWฏi๎O์๊zว“Vrg;ซศใชศ๛P“„tfœ>gU๒๐/_/˜ถJ‹67๏.แ5?ด๒ฬŠFฟึ;6˜๙{|ykก_-<ัิ้™‡_ฒ๕žส๋[g9t(ลmgฯ,ขสqSปeึน[b๊”฿žMยiโEgl€ ๆrP„ฆ๗E6‡ัšIฃช>ึDฃJำํฝ ฑฦ—ู'…iœฉ?‘ชoฺท[๏ท/ฌุ|ย1„#ญ#’]ˆคทYเฆ c๓๙N‡ทงoณztwณพvGหcNีถ{#Z๋œฝXฏ9“‘ซ*ข์[฿๔[%dพ.?]Kหจคo8]ณz@0ใ๚ผ.:iว]Sืฏฺ‰ฃ'.ฟ&จ…%ปน๏^C<ฺฏœีต}ŽยJ_Yธ^yv‚ัฯป./+มฤ›ฒŠ’ฑญ8ไๅ9%ิฅ6ฺF  €HP,…โ๓jทฦ•+ง฿ง>–m1a๋fVVCไช‡uko๚›ž~‹วVะA&ขœžไต`cฑ|ว0…งŠผIฎ‡dถCฬถŸำ›ฦ{ก™ีโWตk฿ง,R–;ศŸท“'k๎{"ฟ DๆดฮฬINฏ็Pีี}่mำสถธฤ_(ๅOtฆ6ฮyืฃ` ฆ“[Sฺ˜"ฐs7*lลฬ^อ6pู๗,๕๒= ็,บN5ด?ิ‹Žฝฏq0๒c•^D7Yฺ๊}+ศฤงOไ‹๚ซฐ @HP…“š„%7บ)ทไ3rศ้ƒTบlNษwอ๑}c™อวpทn•Gพวร๕šaฦ’๒ ท_$_งฯ‡ั“™MฌWT}ปไฉ๏ฝ๒#Q%๘œวžˆ)/"เ๑:wฑร_RืจF0Žศล$ป‘@,ฒuฉเ\7dลS๖%๕Œ<ฦ‹bแ,Œ}u‡๛•ฟjZ5c฿^M0พงฌ,Zกฺi๐wŠบ*_!–ฺ้ไษสง๐Z๖สา็,ฌxdั*eณ‹t–๘ษmR]ฬp8ปฯ…“+ ๋ทHไR๘-‡oD—dทฃ@(,อg™‡Jว+e์๔ศุc^ฟ6๐ั้ฒ_๙M‚kดDy๒E7วใย˜ช\|ฮ๙๋บแ^ถๆฃi‡ iŸœ๚ๅ_๐!iๅปh็G‹—fp=Lฝ_๘๎—Gtพ“ั9ไcื“L่ตk ญZ๊kธp8บ๓๐2m…1SZึป๋ซ่’ํ๋7‹?ๅ(ๆโ%๓5-%บฺ๗ธ?จั‹“VUพง๊หฃฅ>”๛Qิมwบ้ๅE7‰kื"+๔ๅโ]_œW~ๅภR‹Is ูญฎ>5๎ž“i‹—E๑eอ๛๗ฯN่ฅจฺ&ณพ2"‘ดOT1โ{›๗แฺcล๗3๏C๘vฐ  eอรY0Œข๘2*|tุทฦ]Oฑ๔qฒ!‘RถญvJ/|dทล๖ฃฉ็ๅฦ;พzˆนี/๎๊[ฺ_ฉุ๚EJ7‰EI8ษjžฦžๆš์…ตฦฺไฅ ญc%นฆ}ๆโ]nBๅ๙Rr„ฟดน๛ั_ง'๑Gาz'ผZ๒้uMธ๔ยqู(In”_Z8aeZง๒Y›2 ตŒืณtฟด8ล;ืปh)0๒ธŽmทวmฒ๗ูธลษ๖๒๊uz๛_ฤอ‚๓ผ๗ลŒ฿๙ ลั๙o^i‹๋››๗กlAP— ื,อŒ ฺรฬ“า/ูชํ๚Gฒ_I๊y–2ษยฒฝำKŠน|3ญ็>ฐr>g›๚l‚mv้ดNบ๗"˜iู ฯ™‰^Uj2nA๑Ul}จInhะวƒ“lฑฒาŽU^ืณ8๔YAฌฯ™ˆ๏Qฒฉxy5mชฮฏณ.ธพ”}โไร*ฅd‹ีฉย[%-๑kฐ (PืัDx๏ฒ5Cโœ”W˜—?ไ๎ฯ eC‹ฏjใำ‡าขF๔Zฝฦ[นž5ฦฯYโ*?V?ฐฃฎงN1N9Kๅp๚"๕ถลี9-‘Oฉyฦๆฮผžท=๎_‹ึ๚อ$’Ih–ฤMCฏ'5ต๚ฉyกi‹—ว๓3'ั;Ÿปฤ[™gผ6)“๖%ฬ\—ซว๎z๗๊อฬรษตXJ ํฎvC๐อ‹s/;7vS๙,ฺฒ`๔ซ&jซแะไืฉ>ƒั๋Šึs“๗c“ฯว8ซ##.8ต๘Y2๙y[ฅ‰ลp๋ชƒ†ีัจšsวม~XvzเEทฺแmm]]›าMฝ‰mlษหฉ’„ฒญZdei9˜๛๒#็™สsฎผ:ž“ส— km’๓l6‰ท_ƒ^€ yูx๗cไร๔K"๗`บWฺGข@9cdั•Lnข\p—OJ}Mt3ฉƒ#—ู ^_/šง!ํฒทซพ๚[Ÿj:โs|—แํง!{x๖zถGศ๗ฎิฒ ฒฟ/cUวาต:ๅYแc[oม KฬธG†RKฬ0œฆู๘1ฌm=฿@ |สQ„\ค๔ŒVญพ„Š`็–Jพ[f‰ธษฦ64›แญฝ&๖v#I|`V๓2eอ.M-ฐฤƒ๗k๘๛ๅ๔‘ฯ{iŒฑงิ–‘piญ„ว๕^)I6‰ml1ฒYร–Rฺ•ซ‹"kซงห-ศoH6ฌฎ๕wูฬdš‹ผdOl๔๛LJ๋…ppJ0‚QŠ[’Eu8E”( 3ๅ`bๆ(๘๐Np ซ8?ณ%ต@o‡ฮ0๕๐ฅ ๚V่X;ปN2๏gEŸ”ขผพ๘ษ๏P•SZ๗๘จล๓๗7ขภศื—)๓no0Q^.ฒr้Sฒ˜/:œอไษส=ฮฦQชŒ8ุœeว9[?'TOXb!@ค(๙7/•’บธ<{คดvQ)U-ฟqฅ่>?ลๆU1น•๑๋๑”/(ง้= š๐๙ห ๆQOใX๑ืำ==|ˆง)ุ๏ศน๑[t’NMl[ฤ—Qจ( B€( €…B‚ูsynfig-1.0.2/examples/japan.sifz0000664000212700021270000000104412547421657013552 00000000000000‹๊๎Fjapan.sifzๅVM›0ฝ็W ฿C7ญV๖ฐ?aี๓สภ@,ู พ†๐แษ6ฺJUUNฬๆyžวI๔าVฬi@**xŒฃ—ไe„7D-8๖ไ|ะ\Ÿb๔„1rN@ห“Žัท>h%จ…ฯวะ๛q<>๗Pท… n*ฺนก‡‡ว ผใๅeF BแšF‰!2ี‹Z๕ๅผ!•BIนซiF[เ๙%ว‰8ฉ ๙i4ƒ<Œ!๎Œt ีๆใ7มh*˜ฆZฆic0-ฯ€ฎwฏ3+k"Iๅ๔D1"•8s=fLN1m$์ C็๙ใbXฝร”2#ฝ}๙ยGน†า่œ(?็ษ†mฬC8Eฝภd’๙6^Zxiแฉ…งN,œฬี|ซœ%1๒‡no๚ž N3ยKIr ฆ|๗็ฬJKZƒwผษO ฐuํžsฃ{xฯฝัAผ็เm7NZ@ฐึ~QwpGw๐็t[2'Gฎ–ญ>Y}แX-Yw†ัX ึ46้+umโb๏i>จ‘฿Zษnv๎’๋–๚6ัํ๒„— –๊C8mqขLซฎ2ƒ!iถ0ฅBฬƒVฆ`‡ๅๆะS™U๏E‹o\ด๘๋ํJbูœี~ำฐ๙Aฆ@๔ษ>ษืT๔ฟ๊ฏ ๅๆœ้วฮ๑บ„1QœyŒoร?ชไ๐ ฒKรq synfig-1.0.2/examples/pirates.sifz0000664000212700021270000237537012547421657014152 00000000000000‹u` Gpirates.sif์]oษ’†๏ฯฏฐ|๏"#22>$˜ฃV:Zi/Žvต:—จฦXcศ6œ_ฟYํ<ะ๎ฎ4๖Tฺ๓ยh€vueUET<‘™ฯ๛‡ใฝฯหำณฃีษ‹}า฿๙๓7‹“ฯ‹ณoŸง๖๗}๔๖‹}฿฿{ฟ<:|bฟฐ๎๏~บ<ซT†Bไฅ~๔ๅว>-}๐z๕๛‹ƒ<อœหœ-๖ฎ?9ธ๚hoqr~ด8>Zิีั฿}ฌฒ )ฅฝืหรฃ“ƒ๓ฃหzm๏๖๗–'oo๋๕แ›ี๑๊tผ์’ฦ_{?…†๕Ÿi—ฟํํ=?Y|X๒uผ๓ใๅ[~l๏๑ว‹/หำฝ๓/๋ฉน8;_พ\?™zqoฮ>ื฿-Žฯ–๛฿=ฉทหณ7/๖]œ-๗๋รโpนคžํใโt๑ao<๙‹ฏฏ.?žฟฟQแ้rQ%ฑ84ลๅีญฏ๐ูๅทŸญฟพแT‹ซO'็›ฯDMgz}\Ÿไซห๓๗ซท฿ฮwtrพ<ฌแ๊โvŸguzT๔ํ Ÿ—oฮWงWฌหอ[|์๗?๛๒ฯพ\Ÿๆูอ๓>๚ืี๊ร}<ืQฃ^ญฝ;[xธใ‡ืง;}’7๏Ž฿ž.O^ฏ๖ํ4ฏWซ๋ซบะกฯ๔ูZฆ)โ๙้ง[๔*๘็ซเ…6๚ลฟoŒ๐๒u๑ๆทรำ๚ผฟ=Ÿข(เซ›ผq[Nฐ'Š|ฺน7ЇL;๓w q‹Z์VŽ]*ฒIQฆ]แwJs‹๊lP ใฃ“ๅโ๔ีแ้โํัฒJๆv%JWJ๔ฟฟ}ูœ“tจI“nฝ๏ฉZีค[-ฃmัณIฺึ2ึGฺ<ยfปึภƒ4hŽR,'ค‚ืŠX}ฆ`ฅœฬHะฤ๕ฑ้๘ฮ๗ภ9‡‰Fูvy qJล้nแ๚๕ุx๒ซŸr…kr๏ใ๊์›บ๏o>tTืjœ‹yu%Oo=๊p<ส=ผ>˜ร[z}ใจืทต๘ๅ๊ตxlqห-<[฿ร๎๛ฃI๗'ลฅ์ผ?ญ๕ผ๋B4›=ี๑o•๎49^ญ>nึ›[น๖Aพ~]07ศ[า่ƒผ<^}z{‚Iู่ปLณภ;˜iฬเอV/gƒขžึะu2EGใ์=ง”๗็โทฺ–ฉ{ฝ๑tฺtxใ๘z18gฟŸ๑wjuƒnทพถเ†‚ฐk6}#ล๖#oyธ๕ศื7Ž|ฝ๕ศ œฺษโถG๖]~ขั@ด™‰cฑหdด฿้ัI}หท้$HแผJDN{m“๎e่wหล๙๛ๅ้|๖่๕๑งำั๐6ุบฏ‘kTป๕‰\Ra๗WWGc๔;:k—Bุชวี<ฒํˆตม๙Pโฃ๓Mm๊๘eฺuศคื๓f<%gฮJน์xO๐พzagO^d๋๛:๕ฝฝaศh๗cเ ถ8h?\๏พ†x W3“ฏ!๏พ™p 6์ฦเฒ{๐2ๅิ(iq๊{ฅฟะ…Iส๖&M9์{ขคlBy๗^sšv=4๑z'‡วื™}„5,Mพ˜)o๚ณ๏๏ม–‚U๖ v‡ิFqยษž? ฑG‰9ŠSไไV|:ๆ๊ทฒจ“š90ฬ๕f ๓ น0kษม]Xรฌฐธ‚s,@7่าี๒šฑg™:hœ$7O@ืŸฯ’-i*"]˜C*>Px1้ Z nิ๑E5ฃฌ-1]ิ๏x ๊€บ์aแไแ9e๋ร๓ฏฎแรฌƒlปY`—k\W%VOิป์ษHฬฐ์:4ˆF%ฤ4๚pอ‡ตฦLD๛ุQ๗ูšZw*žนฅฦ๗๒‡?S@iOป€2_ N( ผx<( l๖P@นD% (ปษB&-^ใฒเh™pใ๊q+Šภ Yo{j๘Ÿเฝ_7I",ƒ`‘œsๆI-—”0—JษVŠsภ\‡ึะ„„sqีN&dฤcฉ๏Hูv3Mถๅะ"”‹ฅ–ษ6ฉฑ`r7ภฐ๋ะ &M,žz1ˆ<”qฑ–ุAถ€LฐsO’-ฏkDฆรNjLฮฌ่์:4ˆYซฦ‰ฉtbหุิ%QPF ูvณ•QŠ gๆุUฟส$งbฐ์๚3ˆœซJ*”:Yƒrข”A:˜›sฬVA2ซ!ฆ‹คAcA 0ฬu่๗[fcฮัGIนTฅ@ฒœe)ใ.Vงฆpwีค)Œ:€ฎ?sจ\"ดzpน“—ฏ๓[‚ๅN Zดล=D[\yโ๛ HŒฟLmqmqอžฺโถฟ“h‹C[\7๛ Qv3Žฆภฌx่XV’ั/€ภฌ;๏ฝ “eฯ–:Yฌ‡œ#น!.ƒd‘œง1ฎธšSXSc\ก,Fš26ะ่:4‡แnnG‰ง!sฆ ะAฒ<[่dทfn]ธVง*UFt]ๆpฬL[ฑชฬว\์:ล(*hบน๚ฟ —’LJCwฤ‰5W จ๋อb้ง' :˜ป ๆd`JYีธ4ฅ.•ธ‚1+ก˜ƒ5ๆ XNฮV8)OปpR. ' …“…“อ^ 'ทฟ“(œ|„…“ ๐็ู4(’ฑkCๅd"Š…ๅ๚Deˆส๚su์ัฮคlVๅŸMๆ†—AดH@#๊ธŠiฌCชฒjZz2)™g ม<Pื=คSŠj#ๅ~ึโu*Xzฒ์ๆ**ฑ๕zุ™ทฤuNแน+ป "k2๎e-^ชk˜D;ศฐ›kSโUm’:ตภŽSตlจ ์z4ˆ๊ฅˆe>*d\ Xsม9,@7ำ๖฿’=“sษMณuษœ”#@ะ๕fำเ๎YIิ๚X ใ€i๐DBาAดจฃ|€:Jล”จฃx$๊(ox|จฃ๒NขŽ P๖ณำ[bษฌีทhส@…ธvzC`ึฃ๗žด„ฯl]x๏๎6HศYA'eฌ)‰ฃtj๊Zะ/ะ๕h5‹f๗๊ํd็ห0Vฦ8,07ฯ:หYีูƒผฉ|2งัฅฒ@๙$0ืก5,šข8Sซ๑๚Œ]q,@7Swธปไช>ิglž\P: ะมํ฿iะAฒฌ ็(LdM‰Ku7p€ ๋ั๏'— ฮฉ“ฆฉƒiVAํ$d ุ=ฆmโชoUƒA%b&ภฐ๋อ า`–ตh˜X'Qฉ้’qd ุอึ]]QSnชฝLFใ*–œP{ ุu่็ใ ด6 O,†TDัูข-๎aฺโ‰o/p9บ&ดล]<ดล5๛~h‹Nข-mq„fdๆไนakำƒชฅคเศXsฑY;‰ปD๔แฟ็A5‘ B3ˆiศyๆTHŒ”EšZภซบesWtฦuฺร)ิ5rtbJž-เ,@7่(ณd i]ษylภ|@ืใœŒคฌ.N˜CR! ่ Y€n––หYดจQiชขLš˜9;":€ฎGsh$ฅบฉtaฑฆ ฬอ‰นล=Rดa๑0ืณ5ไ0c“Rด—ฝ3u`O‰0Iูvs%/3ปฉดมŽ •TJ ฤt€]‡Q•ดDฆา‡๋OฆƒPจ { ัขU`#๊ๅ-N>/ฮ~ูญgc๕j๕aฃโ5ูN๋่ร๒ี–โํ็ใืCž} 7๏Ž฿ž.O^ฏถyจI–ัnวz6น8;_พ\‹fJใฦฟ็๕ซ]dSล๕ไ~ฺ–๎Œ&waฺh;{1&uaLkuztxดนIfซ?8ตu`ZำภํND]ฟะฑงพอ4Y[ŸfC‘_ Nf๖OCัตž์<Ž๎˜-ช?แุ๐Lhดแ,ดฝw~&=ซปผ?ถ_ัฤwฅ๙น๋๕์jวปฮHOI๔๎v๔vฯฑต EไงผตเผยฝรOGo๋mหœD"ฝw สฟ๚&อแ)\๘% a ยoLสf‰voAX•Š’ ํฺ‚p๔ฤฒc BlAธ{llAˆ-๗juSัj์Sฤไย…‹0ฯIวx—”ฑโLX`ลทึ|๓๗‹=ณ;U๏ฦ;ูิภชณล:-7iqS–dl‘Z7Yวฤl`XืŸA๔q[ธฌษrฯส57จ์ [ะnฆศ.LBbd^ํย<ˆr„ƒv ]ฑต๛3=ิAฐณr๎ึ๑ษy9มผๆๅ6=Fฬห5ป‡˜—๎b^๓rDoฅT๛OMั›Qฉค(Ž\%ข78๙ˆ Xd)ปๆœ[v,‡q็T5”(2sเ\ๆPIJี๋bฝlมj>dW๊ [ะnฎํuE3‰ไิF;c+5 $Fต%hืกEฬ"RฌdIฝT)๘0ฎ›ฮุ`ฒํfซทdO๊ฮcs ํD|Œ&h‡Tr˜,8๗s˜ใท$ดd็ภนฬกืชกฅฯH^+@ษ‚tณ.ณs%]๒ถž3-ย5fO HืŸ=ิ,^ต^ft‘’จƒhัW๐}}่+ุ๔ัWะ์"ขฏ`๛ป‹พ๔tมUศวmสŒปย5ๅBม‰2"8Dpfดrฐ‡F'S7$6xuดK @ดศVฮ”ญq5ฎขฤ:‰ูฦฅSภ:ฐฎ?ƒhกIุK๊e๖ฦbจ!sฆ์ [ะnฎ๕พาืUีi์คK*‰ss ]‡1ˆ<!@78e DยดƒlAป™z ๅโฉดํ[Pคธˆš oด๋ะ"VตฆdฎIฒหd ศŽฅœ!Zฐn.ึ‰’šงถ<ฆ‰ฑ`ฮฌ๋ะ ข๊‰’‚็๎’ม,5ค‹žYjฬ`&อER`พœ๋ฮV,ีs/’{้ถขMศ_Bฒ ฎD€Uœฝu้ไปฆ^ช๑ศฟAดศTฮCW2+“r[Wิ@)J5฿Xฌ๋ะ fOโฉŸ=\4œœ;ศด›ซาฒFhย%5vธฑgอA;ะฎ/‹8๎จaฦ1–ภRฐƒhมบปฒŽลนh0ตud—\สธXึ๕็ซ‘%๑>v็ฬƒkIาAฐเ<]b’ฅจK็ธ๊Zuซ๊/pœ๋ฯF”จjA]˜Cฤƒ‘พ„`Qk๙ต–†ZKิZnzŒจตlvQkนEญๅ#ฌตผP€งพ%KลK[๘F๊ษ” Sr฿z๔๒ัQ๕Dร7iสปpN‹ฅf‡s#็8'wb,h ฮuh-ku”{)ฦณ!'M„ๅO [ะnฎโฏะสY-—ถถ‘ กฤ˜”ํ:ดˆ”ณq*น“5~}p7cl$ั‚uณฐ.5B ซPดญEJduC XืฃAไB%1ณ๕QG%’ญพh`D ึอร:cqWiหb&‘d%ดXึ๕gวส๓<๎Uฦ]DYoฦฮ@$ าอBบœ]F?)Z2˜Uบ’Xk๐NX ค๋ะ*sŒK”@๙ย“ ฮํaฆ.K 5FtDQU.ƒsเ\wๆฦ= ฑ”.ฬกDโ‚๖9œ›gกKหR’D๖ถx.ฑYฮœฐ 8ืก9ดฌชย‘๚่&>ม‹EF๕%$‹F๑hw4ŠฃQ|ำcDฃxณƒˆF๑ํ๏.ลฑ)O?}โใฌฉ&/ิฟ9ฅ๕>ฌ๑โทงmYuoธ˜`}฿'ภAดศUu<$อขEฃu9ฉ'ส„*KฐฎรŒVbV๕ฝ๔Yถl€d ฺอDปเฤูรศ03ฺ=™ศNM‚Iผ—[,ึRฐƒhมบนzล…XขFvmฌsaฆ’]`]‘SาชฃJฅƒศCัศa`D ึอิ+ž“VŸคืฤ:!uvยบ(`]‘E9กNฆuJu*“2Z Ynาq&ฃำ7‘N“•Œ= @บ๎์! ฉ8qw2ง“Gื?%Du-X7ำl•qi็ขี๕?{gำว‘คแฟ"๘ฎr|ฺ4๖`Žณ˜ห –hŠX‰Hษณใ_ฟ™ดๅฑ=Tณา$ปฒูมฃTdUwTๆ“๑FEVถฎX7แ†ˆhBฦศsT[แr“ูฎ^—eุโ&๕ภBฃัKJ—lฎ`E/‹sฦธ$™฿}Q๚s”ฅญ3๗ _–iซb|Mล๘ๅง7%‚_.ง฿”Œ‡>๛ฯฟ๒ไkฦฆ็โ๘o๒—„?ฟ|ษ/ฟ๙ๆฯ/Cพ…ภ—}’‰|ใ_Y3n คผฆf,ฑ_]3ภฒjฦŸUอ๘๗ฎš๑.XN/ัง +E-าฬ๘œ8Zศม˜œส‰;Ž1tะ{ถั$B…\ะ ส‡+หVธrฃซ ษcใ ิู=U"\้ฝส4คHw$ค31ตIฆr>—ES#ช;JYถHท‘ลˆจmยc>SP"„ฅ๓ศ.*•5ม" Bd๏PŽณdo–ภlวร"]YถHท‰…•ัD•mtIšแreษฌจ่Zค; าyb๐X#ยAw +รnสน๛ศO~—Pว๙›!5ฯ ]<&Ÿy๚N.l—ษฝ~{r๕แี๋Oื6ศc_]~บx๓๊ใ๙‡†ู๒๎ธม{:๚Ÿงืืฉ^พฟ<;ฝ8ฝt๊ฮe๐@฿ย#Šฟฌฤ_%บ๕k,๑ืฐ{Vโฏkทฤ_%š'|‘ฝพˆ ๗ฺ3 …รŸจ3aŸ๛ไ>9މ!โ$าวLาฅ†!้…Z”2mฅ uด`x zคฒ.ฤ#)žย ^ฌ;Žฎ ๆJ&ฉŠณL•ธIฏ%qมฎl[ดช‹:ฃŠ‚Y ฮวาd>ฯฎัNี ยŠvว1+ยี}’ใฟๅ’amฝ์สด•ฏไx%ว+9”’ใ^ษ๑JŽ฿๚5Vr|ุEซไ๘๎ต[ษ๑JŽOBQL7ฉขร…ะ!ำCใPB(ขNŠUEw$ษ๑/{~vี”a+Uฐ้pq5r„1ฮ‰";7vไA$ฦล4ิฑ๚ขGช€93ะsŽไฉต…F 5ฏ ,[คจZ\ฒภcˆt}Œ}sแ z]RŸธ้h‹5ศf้jO‹P๏ๆQค+ห้6 ๔’—ๆ๊d ๚tf ่ๆ5šงHW!ฎŠ]–a‹ssฎ;fโ CE=sก&Ž ลนโ„.๔L0tŠIดฐฐ8;‚้สดลบm๒t&N๎9ฝt& 9ˆ่ฅEHƒ ฏจQฌ{ฌ#ั>ฯ%x–ฟš‹y2U_็ฒm๕TQO๕TQฯำ*๊‰*๊ฉขž[ฟฦ*๊vาชจg๗ฺญขž*๊™'ˆโ cC 8ƒๅ0ฤฮฤ!lํ“V_”ใHŒgฆฒ๖.งS8ฺบˆ1IVฅ [ษ‚-8‡ค&ํลใœH66*ฦฐcฮ๖ 4k0ึqpNš#ู|Yฆ9tBธ4ฟจ8W†-ฮmSา“ฦษ9ฦนf\FŽ๖ฮŒ?‡ฝ5g๙sG"3wcติYFฟe4/ะ•e‹tI:!H๊aศม๙nภ|ค+ฉs•๔lปVIOถ8ท%็‚น๑ F9ืH—ฝ๓Axtโไฮลนฃเœฑ๔2 "še–‹,p)ิ•m‹vๅ้ิ›gฦ8:งงy์„D"Pz”ข„Qฎ4m;ฯ‘ฮ๑\•คบ2m•๔TIO•๔TIฯ“*้ษ*้ฉ’ž[ฟฦ*้vัชคg๗ฺญ’ž*้™gN€'AŒ•๔„hfogŠBฉส|Ae้ขˆ'™‡๋ัต$Q๙‚2mฅ ถbfcป๊XrCโ ’ใ%;:ึฑcŸถb“4EิฅGนษ‹ueฺb6ฌKUp’ม๙ซะ|ป`>ฟN]˜ิPj.‘มฑฝž`s4fh๛!ฒqกฎ,[ค&‚‰†จBƒ“ฦ‘ƒุ”่0$ฯอ5‹ฉHwค o็ฐIZ?g\ %ฑPWฆ-ึmี˜ศ8"’‘วผ:FศP>ึU๓ศXชํ f ณŒuY,kkYถไฮ%w.นsษŸ’9ฑไฮ%wพ๕k,น๓ฐƒVr็kทไฮ%wž'€ๆ8@a bG9ŒJš‚Tๅ((˜MŽŒs๔ะภ\ฤล `eูJlิ๑˜˜Du0U ส˜~ณz“ฌfIช 2๚ŒฐIบEตG2ฌดx™ถXท ๋๚@๖ะvH“€)ป1S๖ะT๖๋fล-ณ๏‡s4‹zล&JฑฎL[ฌ†u!ึ %84ณงนƒiยiฉ‡ม!•†fยbQฐNกฦ<1fฉtŒๆX่–Šueฺbƒฦ0T”ƒฦXgˆ กฎ‡Qฺ“dฺ~ŠuGั฿ิ ฉm@>I ห|Iณ<—m‹v[iSค”’HlŒv*ะH็B‡2ป ม#jvฯ‘D1 หง,'้ืฦ‹`€ิ8ึ2mฑn+ึ5\X†X็าNVqž]๏6ˆสลบใˆbvฑ™€ฬq๚'YBบฌXWฆ-ึmลl]ชจม˜ำ“e๖8Š3(aตX? ึัาNaภฝดนž/้*TAฬ2mตmจถ ีถกฺ6<ฉถ Pmชmรญ_cตmvัชmร๎ต[mชmร<=žI YS‡&๗คขง9ยaมฺnมYmŽ#]0Rัต?๛๓Uฅ [ฉ‚sŽ–r1ัkOฤฝx:“ซต87฿vศช=จ“ฤ“cf๐šฦZฆ-ึmฤบ.JO„dc]ฯฆงซGM/ึอท!ขฉล,b,J™"]ถRโ•ฏ”xฅฤ=%6‡“‹Nฎพ๘›ใพผ|๋'ZB๋๎๕๑้ซฉว‚_nyวo๔๚ํ๙ป7Wงฏ]พ฿oต๊l๕…ป}มฟั&็ษ๕วำonLณCŸ€Ÿ๕ ฿ž_<นx}[๊iต$แ,ถC€0ดฬึํNนม*กมบ{]^Ÿ_~—]ฮฺฌ๗บ|๗—}ซ•/๚O/ุญ๚K๛ยฟฝช=[ปSC๓ล2ฐฤO7Gฬง –น>๑๔๔๘ณIPื่9~}๕ž๔{’ฌก๕#๕ษีซณ~๎?ํB‚/.$๘ผู๕ำลณฟถ๋OกyBฅD›q}ภ{/ญ็ธdฏผDฅปืVดIจ{[\่Ÿณ=ธฑIšŠ9yn[p๏ฮŸ{๛˜ฟฌีท๛|อฮ็I€ุ\๓_%ˆ๏๐ๅฏ~ฅ๕ป#ค๚โ์Wืžqํwฟบ๖ป;ฎ=๙ๅhฒSoxงโ๐๗฿ิw€๔ด็บใ]๕p7P+x~๖ใษู>n\พ์S๗e๋ไใญโำrdห‘}TG๖๊๔ฌฝ‹k^ั^โšฯำoิฉTƒYๅฑ๊qSๅศะeฯwWy ‘๖C}UyT•วr!Uๅ๑‡ซ‘–4‡4)€”ษ^ ฝึ๎พS๙tŽ:ล$t๐IP‡ะษYŠueฺb6ฌฃhฏ๕พ%c™บp๔,ึญ\ฃI (kz๋๎ๅBQ๏)”9ชงฌƒX*SW–-าmC:์ู6I‹หินJP x‘ฎโ—ำm‡iฆิฮ>วvศฝฃ)”๘๒–uด$&ส˜คwฅ.๎.ญ4‹t[ล/ีณkˆt่"–Eบ๕คk{o๓„ษ*~น‡Tทณ[D๐$ฉบ\Hก|บฒl‘nาฉb*š ตiQfีŠ^ฎ]ขั็v๘sฑ"ใวธฤ !l’ู;ฒ3”*ฅL[ฌlฬ!uฝฤุHƒ.o ‚bมฤ/†u}เ/ ฅอณ!SFM฿)ำ๋ถ๒๋Pฬมฦ:ณDืฦบšJฐ–uขAn๎QUu๛จ2NRbภY†ดด 1๚‚)ึ•i‹u)0ญง\‚ฦ†ชR฿น]ฐzฅฌ]ฃ†ฤชnkŠM‹u๗(„f™ชJr3{SJ™Rฆ-ึm5@ศู‡”)‚ HฅL9 ๆ๑h0ƒYฺkœ“์‡บจŠR5{พทi-zm9ฬ!ฏE[,•+[79้p้15`e๔๊Xฤฃง๋ŠtkOฃฺNฮ\ฝž๗r๔WMฮ˜ค๙=KŸJเ-า•e‹tI:MฑยŒ_›0Fล/ื.QกTbฑ(]ส>„zเ@“ šๆถะคทห)า•e‹t›ฌ9tฎ้>ฆJQศห(ๆแD/Hฉ$Iฤs์‡H ๕!Yฝ,ห้ถ ]๏แเุ;ใ๒`ญA2Q”&ฅH7ใ~ˆอ{๎ๆeŽ–ภฑฐqx)Rสฐลน-†3JธŽ4เ…ีุ1ช|ผ07a€kฤเ{ุ k๔x๖I`๎ลื7ฤ๚า/พpru๒๖~๑๕ป“ž~/n๏็๗่๊๔์๒โซg'ฏ?ž๐YG๗์‡ำซ๋๖ฯKวฏžฝ9ฝ~_ฝผ~‹‰๘์๏?ฦŸ๋ๆฑž]œผoํวWoN?||ปใ5๏ฮOป8y๙i'๏ฝF๎ปำ‹7ฏŸ~|{๙fืSดCษ้Y3ส็แ‡น๋หw;7‰7์|Mฏ๔ู*mฑ์ผ๒์ๆJ% _Ÿํผ๒ป~ฅ$ถ—|็•'ย_๎~ฒkญ์ #_ูๅ๗฿_Ÿ๎|c๎>_๗๕*qkวผ฿^ฝsSุ}๗‘Oz~ั–๙ฮO:pขZ”ž{~rฝ๖ปลฝ#ท๔ไใำซํ6ค๏}บ๊;๏ศf๐Pwn4ู๙๗ nq–žฝปผ๐ณžžWŒ'Kแ!ฏLˆษ„zเ@“Œ฿ไถะคทห)า•e‹t›ฌ9tฎ้>ฆJQศห(ๆแD/Hฉ$Iฤs์‡H ๕!Yฝ,ห้ถ ]๏แเุ;ใ๒`ญA2Q”&ฅH7ใ~ˆอ{๎ๆeŽ–ภฑฐqx)Rสฐลน-†3JธŽ4เ…ี๘ู;ท:Ž\ ฟŠเ๛ด‹ง" h ๆ6ๆf_หาฒ-Œ†$˜<ฎ–ํฤษถ[]ห’ป,B$ VตบWณŠษb‘Nใใภ€ฎmˆึใ์“ภ๑ห;b}kภ๑ห๗ป๋ลื}๒|๗฿7p|๗ปO๓่z๖์๊๒ลั๎ไ๖์ทฯytGฟํฏoฺ?ฯ/^๎oN๑โŸ7๏(‰๑Šo>ืc]๎.ฺ_๛ี้ํป…izภœ[ไ{€ลี‡E=๋ใอYโa๎๚|y๚๊b๛๎๊t้)šQฒ„๒ฃ๒0ท?น:_Tวwง้๕ฏŸฅาหโศท_Œ|ป8๒๕#_/ŽJŒ-ญ•ลา๓สฎผนู/ฮ˜๛ํซ;s๏ฯฉ|นืฬผฟŽ^T หw๏๙คg—m™/~า‹ฆkQ^6{ถปY{๏ๅไž[ฟู๏n฿ํฏทSHฏฯ?\ฯšทG<ิM฿๘<เ+ฮาั๙ีี๛OBxrัวๆ_IฅJWOีป:TTเ–ม-ะz—9h ตRช™ธLi.Lpฬ ZD ทaฒไฌ™}็RJก๔฿๋F‘ขœQšB!z™‚อX€:Hคไ์wZธ‰จ๗ี๔’Rรู่“ €ฆ?5}จฺ์1๖djNฬB(้ษ‚t๙t%’YEย๚HgI†๊• ˆ๚0ฝ:ฉฤ eŸศhช)ค(ี ู‚v›๙uโ6งgh฿๙๏ฦน’้L๐๋@ป5ขิข1wDฬQN ‹9Xษ‚t.4ุ”‹D้JKWj้@บmฉฦf>ˆํ_cชแl`d ฺmล$ืBฅมฎoฟŽŠบYx€v ˆึฟ›—ฆG‰t้4ื‰-8ู‚v[ัn๎l]ยจ๖ี๖Rใ$ฎฺvใiDœ~ขจƒ`มนC8็UІ๖uV•ฉp˜)ก/8uฮAฐ(yฒYษ{ส%O่*T๒คŒU๑คiฌชxNk*žHฉ5Q๑ไO๎ฟ7*ž โษัcuH&ใ4กพdฦํ๖ฺ~ฏ์๙๔E…ํD2I™๓เˆวุg#›Rษ}šseชฺ nแH้eKฅR˜„ภ9D:€‚็ๆœ5ฯL(‹ึ.ฮyฑPฏ8ฮฉIๆ=เฺ‘ฝจv€t-Xท-๋ขบr๓๋j_ห9Ÿ„‰]ั+ฌP!Rๆ[7ฅArษ)&NWภฒํ6ข]:vฃพzอb•jกŠ:ะnD๓?K5O‹A:E›L*L ฯข๋6สJ)๊•ฤJgVJFฉ5jEลfฐnH๋_i๎ีcm?ฎ๕_๊TำB์ [ะn#ฺy-ฬœ=žO$AQ4'ภAป5"ขสิS7q5ขNอ‰‚V<-Xท๋คrชื>ึq๐ผgง่:ึ i'อ9 NcT๖%cขfOЁu-Xท ๋4ƒซ‘:wฑฎ)n)ชต X7ข๑๏R$rŒ„ฝฆ]ƒะa’้6"]%ใVjํ"]umkล้:nD}hNfาๆ๖ ฆฟL…X-V!Zฐn#ึนฐฑ[๖ีฑ,"Uฤ "˜`€ Qลๆไ๔ไ:N{fฯ@wศดŒv9๗ฏ…J—g—XGฉ‰ชอ ˆๆ?ัl‹ษ‘๋dีฃ ๏$ าmรดๆW)]ยxrๅ2g…ƒt x๚"ฝH#ะ•:ออฎ8A:Hค†tม๎)ฤ}9˜sแqt้†ิ‡ๆ•4ธŽก-ง"ษณu,HทQf่ผฯ๋ง ”„\’pŽคQ– I3ๅ1ชHyณญ*มงƒdAบHืฆ +'g฿๒ฌษ$จ… า จ™ตฺชuŒ~/ย“Kˆ!’้ถ!g‰ฦล๛HWK๘|lg @บc\"TศEวˆqฑLYญ(2R Yn#าฑpบ“๕/žอิ้FŒq•ะLqด6{ZมKœ;คฅธ7hi๔ytmฎq4ิแŒ87ฆ:4ป–c์ๅะœ‰N’้6๊kเฅมŽT๚z๘Dmณอฉ cH7d„k๎9lIƒไ็แ4$ าm›ี$ฉXฑ่#]IญQู‘y า จUKก(‘c่C๕I“3Pๆ’้ถ![ 5+)ด‹tๆฅF6cัKnDห_l.{ouŒL๔ฆšฑOั‚u๗ 7“(d}ฌซส๎ตขF X7 BdZค R ธ้ๆ)+ฮ@ถ vฝ๊จ–ยูG;gjมณํ†ิˆ*lš1ˆF„gั‚u›ŸwฃTs้d]”Zu%ภ:ฐn@…ศค^ญ† bvํ“ก๑ห;p}kภ๑ห๗ป๋ลื}๒|๗฿7Hp|๗ปOS้z๖์๊๒ลั๎ไ๖์ท๖ทื๖/Ž~_฿ดพ‹gฟ8:฿œใล?oQ’๛ใ฿|ฎปว:บ]ดฟ๖๛ซำ๛w 3๕๏ษฟ+๔๗โ'์.ฎ>,b†๕๕๙๒๔ีล๖ี้าS4dถ ๅ๓‹x˜ปŸ\/ช‰ใป‹ณ๔๚ื&”JคอY๙vNูFพ]๙บ”ูด)mŽ/Ž๚Y$ว/wKKe๑ƒ๔ผฒซ7on๖‹ๆ~#ซ}_ฮไ{lพf๋u๔ขNXพ{ฯ'=ปlซ|๑“v˜5]k๒๒ถฉณอฺ{฿้คน๕›๎๖z;}๔๚ร๕ฌx;t=ิL฿๘<เ+.ำั๙ีี๛OBxrพ™LJลh.ุƒgn@ T<o6 #๐`ฟร1ƒ`ƒ’sฦ\<ุญ๏ธ†drษD œPบ4OR"้HMZŠ:@ษ‚txt–ตจ๊ฌxb™fฤ๐่@บ!wdข๒\‰bรฟ=วไA%O Zฐn+ึฑ…งฅืฺwf€k&ิ<๋Tˆฦสอเ1๊ื็ฤn@$ าmC: q&S๎หกิะชZฬะWคPeDฐจำ}S2้ Yn าอฉ%bม…SบH'dๆIn าtใ้ร๓a/Uฦฉ๋›ฅขฏ*$ าmไำ1+ึIบ9๗ฒˆ้@บ-ขู์0ฎcl็ุ|v9EจƒhมบmXWHkVฑ์ฉci_คJ๐๊ภบ!ขทด–1ข\5'ี ิAฒ F๑หZณjื‰:šศDjˆ N€t#๊C%๖"%ฦ0™งPE’้ถ!]XŠ›Sg’Jฆe(๊ztƒZูๆhธŽ‘น ำถช2Hษ‚t๘tฅ่mึEบRฃyt้‚ ๚L็ิ…a๊ื็$t4โ—-hทY^J›7๓!๒าwึ€tฎ๒L ฺญ^ค"ีห\˜ฆ‚vฎลุ+‰๐(5}อฆค4BY0ศดฌ2˜GธI‘ฮ,ฬJ์ฌฆฺ4พr)ง;UกfXˆ๘ QหT•jG’<`๗ ูึ†)๊ƒญ“:…Wด=Œู๏ฆค}w ฎL9gุr๓๋pˆจM6y“iดjcจC’ฉVeW๗ ใ,กQรวจ–๒Ks๊ฌ:w๔6้ถ!G-ต˜wมคฉJ๓็ศ8PคOFFษ9ๆ0Fย/“–TF+๑๏ญŠRฬ21bšำœบDnส่จณ๖ี,ค์DH(››แ๙ฯƒบ็T/ลƒฤ2b Ÿ”'ข02ฐข๋ถa]ๅf’h†S฿)re๕Bj ึuใ)ฤมj%—)อCแืAด`V›uANV…:ฯ˜ฯ็9ฝ ยQฉiีu^/ฮ“ฑภn๗‹Vคฬนt<ศnš",Q๓yxึspz3“๚Nธค$ฆภฏR#š6๛ญHฃ2๐/๎SsGฺ#v-XทัYr๖˜  dg ณhmื"† ึจตTชV๋('ฐd.:;wอ์ [ะnซบฯ!ฬM[_5LัโTŒ ฮ’ƒvjฤ9…A‹Fา ‘}Šš d ฺm็QQo?๚r1น]โฅVF—ะnD๛฿็ใฺSอโQ5bุT !?ข๋ถ๒์ฤฺุทF_G๒ข5JVGฐnD…˜$seŸQฌ$cBถ ฯวด:w"dจ€v#jD"6ขAส„นLRTUย Zฐn#ึฑ–`ญ™}ู˜ž>ื=ฒ‚ ฐn@…(อS)=็|นF๐|<,˜qคฒํถข– ‹๔ไc๒TjีHํ@ปอฐ๙((๋ งฑฒLkeุAด`cฐฎ9gZนบ๕ฑN’ช‰{๋ภบญf[5ฅNฐหd*ŽD ึmฦ:ฮ,f%ณ‹uฤQผ๒SภบbIำz—ศ0Hค‹ฺ$)„“-hทํข™Hm๒x้ฃอ…วKIT ํFิˆ*"ษ2ฬYฌ:็tQa„1![ะn3ฺIeŠ๊]ดK1ห…!CดQ#฿ลุb ุข7 ัเฺAด?;๋Ž_a๋[Ž_พ฿]๏.พ๋ใ—็ป๎ฟมใป฿}šIณปนkw๙๎ๆลั๎ไ๖์ทฯี}~_฿œ]]mเ~sช฿=ลัๅ๎ข]๗๛ซำ๛w ๓๒๏ี eฝ๘A๖ป‹ซ‹Œ?X=๗}พฟ<}uฑฟ}wuบ๔อูฟm2๘ฃyีร๊๚์ํูๅา๏ทšฝ๒ฅ\๎1Wš™๒ืั‹z๙๎=Ÿ๔ไใŒ]ธูว‹ฯๅ:ธฟms}q ๎oN๑โŸ7๏(ฉ๛ใ๗(ƒพๅq๐"Y๕Y0฿i็๕?ัส%๔๕…๔ฯsruพ‚ดวwรึืฯฏฏฑgล๘ท_Œปฦb๋ใw_Œ฿ญ€฿ณ_ฝysณ_1 ื:]}*ฌ_‘๕8[oใ์ฒioฃๅ8@;\6ใ่lQั~ๅiึ4่˜7๛ํป๕Hฺ๓๕๙‡๋zŠใYšฑธBN๓ฐฏ„EŽฮฏฎŠีฒ" ๓ฑ˜Nก+.๓gt†งด9ฒื~ฌญ ๑gŒ†ๆไF*JB๋*๕Ejzœ™ีQ›๏Žฌเtฤqพ;šณ>ฆำู9<พณ>สำ๋yฐฐ@gpเ;U๋!‚๎ลƒ}iพฝkํ๐ม๚๘PG”“โ‰LŠบ2ฒตฏุQyšD/D1Ÿ .‡]uLQDัŸั‰œkต\eแส๛*Sฤผ ฆcZำT(ช7 ณำ<ฤO/ษ4๘้ ๚3ฃ:หP“Aีw๊dฎ!จcVณLƒ้"ฅ๚\ตLำŸำfา1)@๔แˆ.S™‹xqทCˆ>ืลณTB์D^^:—ฌQsุ ซี‰โ^PวผืŸŒง๎ต6g}๖ถปน^ฆฌฬT ญ<ทฎƒ๋๐ิแฉรSวคั‹่šลๆิŽ จ+r๓a๗O?๖[ #Ÿ๙‘ำข๙7ข!ใŸษ‰SชภWสTcƒ๐‡U‰m6Ÿแ$Pพ๚ณยบ‹7hŽ[<ฬtสp+มc^,๓b3ฎ฿ำ—่๓ {๋ื/๖(๚4ไห-sฑ…,ŒN,Oผหอู๏๛nBŸ^ู๚&!_^ณY“อบNปj›สY์ผิำๅ้๗ซซ‹ํš‰ž]์_›ๆx๖วC<ฬญOŸ^๏/__g้ๆ็n๗ฉ[ึ๎nฅงืW๏oždน2้งปืm{ศดธ…๗ถR„๒4์”{—ะ!–สOฮ์eถzฑ}eษœ]Ÿœ๏ืp่_w#9x]ำCแw.ลŽ|๘ฒ| กฯุตP\ฎ฿๗„๋š=ณ>_D๎m๘้ชฮ๖Ÿญยพ&Ÿƒ=ญ Œ/ฌ| ‡Šd|ธ9p๑Qqu๓ว6k[nช!_ญ~‹}๛#ซ)“%ฯm๐V๏Žฬ{#2อฮBsะ{‘จตzƒˆœƒLoiฎw’ธึNzำี˜ษ ฒึ@๏ezฃึ่ z?z“ฆ–bค ๗ฃำ›kIm Ž~zs๗*‘sะ{‘จตzƒฯ†จึ๒ฃ่,jiตŸ.อeOWะ๔^ข7jญ ๗ณ‰œฃวุฃ7ปFช“{w“c7ฒฃaxGF๐ŸฦZช;ฎธ-ม:่Fผศ๒0•i๘9dŸ๋ญu}ศชfฮั{ซ7Yk่ว่Sน*ศ9^o‰ฐฒ5ฯ฿ฝณf2๚๚v๔F๏ืYk่่Yo้NQ^{g๖ฮั{ซ7Yk่ว่อฬ๙ฯ๔ฎU’•ฯ๕W‘โJ zo๕&k ฝัฝั๛/๋muŸR๗7cณ|ex๗ฝั{ซ7Yk่ว่}gญ9WJ~‘ึ’ฆž|ๆ|Jซ็ฝั{ซ7Yk่ง่อพ๗k๏5.:ฯ๕ฮนพW2ต†[ฝษZCo๔>Fo๖ฝฅ๗๊๋‡™m/ฝE]ฦะฝ๗z“ต†่M็ฝฒฒdFzไyํaซlBั{ฏ7Yk่ว่อ•’Ÿ้-6๎+์๙ิšgตด&Iฉ่ฝื›ฌ5๔F๏ณ:็dญ}ฏท๊ฌ‰็๛๎9KตBะฝwz“ต†่}Lํอฦุฯฝว–V’็z[ต™’”Š;ฝ…ฌ5๔Fojo๔ซz๋ŸฑJฟOŸOญูJฯ๋?:็่ฝื›ฌ5๔Fojo๔ฟฃทถFช“”Š[ฝษZCo๔>F๏{ๆชฝ?ื๛ฦฏ`฿ิๆี^ใ่;ฝษZCo๔ฆ๖F๏ฟญwtdJฟศZำส่;ฉwo๔๊Mึzฃ7zฃ๗_ีฌ๊ีoาZLยm…๊Bo๔้Mึzฃ๗QsาZ~“ึR“ฝๆ&๘ฉ™ช้ๆdญก๗VoฒึะฝOั[4ซ.Vธ๏ƒด–5‘๒Jo3๗.ฒึะ{ซ7Yk่ว่อฦุฯ:็หฌณ,ž'ฅชFอบไGo๔๊Mึzฃ๗1s๎e…฿Oญฅ‡ซฤŠวzKฯ\Ÿฑ์V๔F๏ื›ฌ5๔F๏cj๏\#หฑlŒYฌK๐Uฯ๕.Ÿ๑ZER*z๏๔Vฒึะฝฉฝc*W๏฿๋ํ+ญZs^ิ6ั•๗ฒzฃ๗ฟ๋Mึzฃ๗1ตทYj—&zฎทjญฉeฯฏ”Hฮ’.าZะ{ซ7Yk่วิผ{J๏ฎ๊‰ด๓šซhฟ~S่;ฝษZCo๔>F๏žt๎{@๏์ัXใฯ๏{Kิฝ˜ฏสป7zo๕&k ฝั๛ฝIk๙1–๓Joื{1šคT๔๊Mึzฃ๗)z‹ฏโ่นwPjiไ๓w๏u–ๆ๎บ“ต†[ฝษZCo๔>ฆ๖ๆ๛gzปฎ๋Ÿื’๕Bo ี ็ฝทz“ต†่M็ฝถ๗ศน๚yฎwดงN3็่ฝี›ด๔F๏c๔vีศajํIฉ๊ถฎzล…P‹้a฿ฝwzi-่ง่-u๑=บx๗ผ๖.O—ฐส็Yk+ญว†™s๔๊MZ zฃ๗1z‡Zt(zc์๚˜ดZ$^คตฌั่žฅ่;ฝIkAo๔>ฆsฎำ5ใไœฏwD]…ทฝx๗uนOฮป7zo๕&ญฝั๛ฝCฌ™Z๛พsžw2Nค…ฝx๗^)+jq!ฝwz3็่ว่ใZอิฺฆึLวบไ>5๒๘{Teฑ๏[ฝน๏่}Œf)e6่…ะึฬ๋โลิZ๘]ถห]ถฃ7zปlŒก7zิ9_nฦป๗j๏œปษ!๋yํ}ั_‚_ล;zฃ๗ฟ๋ํ‹1๔F๏c๔๖น3็?ะ{D*ง฿lŒKท™’sŽ[ฝูCo๔>EoYiซฅz9ทY๎j%o’RWอ”า9G๏ญlŒก7zŸS{k‡eะ9ERช้U}Wฟน*ญAZ zo๕fc ฝั๛ฝG[G่œ kMๅ~ฝ~‘ึขWฎCํ[ฝน๏่}Œaฆ•่๕ปทฏ%“5/fฮีตbT‹œs๔๊อ}o๔F๏c๔ฮฑeฑธ๚ฝ1ฉ๚"ญฅ]๒๚Œล…P๔๊อ}o๔Fojo๔zwNฬ˜?ื๛,ดKIkA๏ญdญก7zฃwฅ,ืข๖^oMsOณ็3็šR•ฆอิzo๕&k ฝั๛ฝ5ฃ๊๒ฝฟึ๛>ฤjำ%/:็ห๎ลY่ฝำ›ฌ5๔F๏c๔Nฟ[„คิ๏๕nŸี๑ฆ๖–Vน7ล“ฌ5๔้-dญก7zฃw\uwฎ…฿๋ํ*๗ืไ ฝอl๕ต7zo๕&k ฝัฝั๛o๋-7๖*็oฉT๔F๏dญก7zŸข๗?Iฉมป๗j๏ซ~žฒ|~฿[r•ทจ3ต†[ฝษZCo๔>ฆ๖fjํWzKN๊ ฑy‘”ชฎ-ฑจฝั{ซ7Yk่ว่อ}๏_้m!ž™/ฒึฎส;V.ฆึะ{ฏ7Yk่ว่}‘ฐฌEะ๛kฝ#ข'ึฌ็3็ืงซ๋c–:Yk่ฝื›ฌ5๔F๏ฃ:็™ฦฑ๏๕ถ^Yฒิ_่]ํ^:Ž่ฝำ›ฌ5๔F๏S๔7ัีdญ s"ฝ–๗zqฅ$Mc ต7z๏๕&k ฝั๛˜ฺgญh]่ตKฃW]xฝจฝ]ซว…ฉ5๔๊Mึzฃ๗1ตทh…ทฃ๗๗c!ฉ#ฯk๏ิUjฅN็ฝwz+Yk่วิ๛๚งฦ—_๕w=฿๗^๊"์{ฃ๗VoฒึะฝาWzญwถ็”ฤ‹+%%๑ฝั{ง7Yk่วtฮsถา ฝฟึ;ชG*–ฝ˜9ืต$ลƒ๛่ฝี›ฌ5๔F๏sj๏qญ๛6zญทฏnืHg฿ฝ?า›ฌ5๔F๏c๔n_nๆ์{ฏทฺŠ\ถžฟ{฿ทฝ[ฒc่ฝี›ฌ5๔F๏c๔vํซ(djํzฏฎฑ็zwFลุ=๐†่๏z“ต†่}Œญ^คต`jอ๎๓ใ๓โB่ฬิj6ฦะ{ซ7Yk่ง่-ช–-๛^๏6๗ะฮz^{_ฟ&ฉRmฎ” ๗VoฒึะฝฉฝcนๆU‚ฃ๗็๛้ฆ#๋…9&W้่;ฝษZCo๔>Fo๎{.)ี–y๙‹ดต๋7ีƒ่ฝำศZCo๔>Fo‘๎ศ"ญๅ๛ฮนฯ,k•yฎ๗ฌTอ4fฮั{ซ7Yk่ว่])Wๅอิฺ๗z๛’ึp}qc,VฆŠบP{ฃ๗Voฒึะฝั,ฅฬx๗^oษีีฯgฮฝ๎จTŸๆฦzo๕&k ฝั๛œฺ{ส๎Cc่นRญ#ฯำZF๏ผพฌEะ๛kฝซลWWg?ฏฝ]jสBฝั{ง7Yk่ว่}_)ฉซG๏ฯ๕ึฌซ„ฮ~๑๎ญ#)มฦzo๕&k ฝัฝั๛/๋™ข+ฝŸงตดE‡ป๏่ฝี›ฌ5๔F๏c๔๎ อ:็Ÿ๋•ำหB_dญUจUไ2๔F๏dญก7zฃ๗ฌซ*$็{ฝcตi๊<ŸZซn)แJ z๏๕&k ฝั๛ฝู๛•ฎืg%sฉz[.๑v๎{ฃ๗^oฒึะฝั๛พ9mJฮ๙๗z„˜ซฌ|ฎทg]ณbqฅฝทz“ต†่}ŒjUbAฮ๙๗z›สUyGญ็zฏดตR’wo๔๊Mึzฃ๗1z็ุบ๐.๔\oqหXย…P๔Hoฒึะฝั๛9o 6ฦ>ื[+ต—/{ฃทŽฏHGo๔้dญก7zU{ปSk฿๋ําขญ๑|j-+ฃำzHJE๏ญdญก7zฃ๗?3็YlŒ}ฎท˜ท{ธฤsฝ}ิ็ž/Do๔้Mึzฃ๗1zวธ– Sk฿๋ญa–R๋Eํ+วนŠ[ฝษZCo๔>F๏@1ใพ๗๗๓ฬ*•3็]ขฆื/ ฝั{ง7Yk่ว่}_๕ลพ๗าZJญ็>ิ"็ผ–๒"ญฝทz“ต†่}Œ๗พ๗*gc์๛คิ์ฬ{i{ž฿๗ึฅฎีI็ฝทz“ต†่}Ž•i_๋ฝบl]๔‹+%išk, ฝั{ซ7Yk่ว่MR๊o๔^ฦว/…K์{ป่ฌ^่ฝำ›ฌ5๔Fo๔F๏ฟ]{kfWช>ื;Wๅeฟ๛่ฝี›ฌ5๔Fo:็่—๕~ฝ1ฆ–tM” 7zo๔.ฒึะฝั็๚SJึฺ๗zwLHฬŠวz‹ุิ˜Mข7z๏๔&k ฝั๛ฝนR๒3ฝฏŸtkฏ๑็z‡้า๗ธ:zฃ๗ฟ๋Mึzฃ๗1z฿WJส„w๏๏๗ฝ5—ฅศ<ฏฝm้คDzฃ๗Voฒึะฝั*ฺ‡}๏\ํHถy๎m&%ีฬœฃ๗Voฒึะฝั›ฉตŸ้]Wแ}}V*yฌทึศฌ•ฦฬ9zo๕&k ฝั›ฺฝฒQcQฑผ๋ํ-๊Ykจฝั{ซ7Yk่ว่อ…ะ_้ซบี๚ลฬyฌŽถ๐(๔F๏dญก7zS{ฃ๗฿ึ๛n{ไฝ๖๕P๏ฟฟq c่ฝี›ฌ5๔F๏c๔พoŒY๏๋ญWํ+CVู๓ฺปeuฺ”ข7z๏๔&k ฝั๛ฝลF$ฤ ฝ?ื;RJตโy็<รซ*”}o๔๊dญก7zS{ทษT ๏Ÿ๋]๎ข.ๅฯgฮณ#{]Ÿฒธ๏[ฝษZCo๔>Foฎ”Loห้|ฑ๏ึb5่[ฝษZCo๔>ฆsพ&ช‡คิฏ๕ถ?+รCŸOญฅิ˜ด+c่ฝี›ฌ5๔F๏cj๏ฮ^™ zญwhY-๑๎-2ืG,Co๔้Mึzฃ๗1zซUญbc์z[/ฯ๔็ตwิ…wฅ+Bั{ซ7Yk่ว่อ…ะ_้ํแซ๋นr7s๛่ฝี›ฌ5๔F๏S๔–P]มฦุฝWvปฬ๓}oตPฑๅtฮั{ฏ7Yk่วิ๗ฒ zฎwi็r“zqฅ$๛าi-่ฝี›ฌ5๔F๏cjoฉฬซ&ไ๛๓v‹[Lgาt‘sŽ[ฝษZCo๔>F๏ฅ๊ZJZห:็แฎ๑๔ฦ˜i๗หo๔F๏Cึzฃ๗9s6ฦ~ึ9ต๒๔yฌw๐›9็่ฝื›ฌ5๔F๏c๔fๆgsืi—ๅ๚X๏w๑น>eก7z๏๔&k ฝั๛ฝ'Z/U˜9\๏{fm๊๚ธTฯ๕๖5:ฦฬ9zฝษZCo๔>งsฮฬ๙ฏ๔ސ ๑๕;ส-'“œs๔๋Mึzฃ๗1z“ต๖3ฝํ๚aGKฌ็z๗2QŸ่;ฝษZCo๔>F๏ ษ้กsน+L5า๋ํcแW๑ญlŒก๗Voฒึะฝั;ฏ/kกsน"e๊ญ#ฯk๏๊ฌ^Ž่ฝำ›ฌ5๔F๏c๔Žๅškฑ1๖}ํm•ฃี๑ข๖6้ิฆsŽ[ฝษZCo๔>Foฏธ—‘ุ๛พ๖ถะ–|>ตfฅ&&.๗F๏ญdญก7zฃ7๏ฟซฝป๏ดryžึbืgฌฒไฦzo๔ŽEึzฃ๗1z‹t‡ต๗วz๋ŸQQI๕‰วz_๛ดฎtฒึะ{ซ7Yk่ว่อิฺฏ๔๎ๅeใ๕โ[ร<าฎ๚ฝั{ง7Yk่ว่MZหฏ๔ฎ๑ๅ]ฯ๕–‰ซlKฆึะ{ซ7Yk่ว่›ฟุ่}๋-™แฯำZค–Fฆ8๛่ฝี›ฌ5๔F๏sj๏Š๖!kํSkš3ั๓ช๖พ*๏ีYิ่ฝี›ฌ5๔F๏c๔ึŒสดF๏ฯ7ฦVฆึธศฐwอq=+.฿3i 4Pๅl'นn๊ใึ–jbOษS‘5.œไื/)๙s$Y"ป้แHZพN%•9„›M7ฟะ6๖พ่ฉ๔S็—๕ูvฝŸb฿•‡๛์๓Eม‰>”ๆถn{^mฺีล_ˆ~๕'Ÿvน/_œํvŸพผ๐๊ors~y๑WํีWcงkท—๗P3Qหๅอn๊ฆVฮ+I™”ยฃล_ิฬผ๊‚š๎W๚๓ชืvƒิ6žhิ๗้™vr›๙;์L+ngnณSํœ…J›ฺ:]`ฟ>;น๛_ฯอ—อ_ลปิzหทฮ฿ิณiŠา6V_ฦ+ตLl^ŸŸžmพ~)นw†ฑI&ท:ฝ๏พดฦ)ฅmSส0ฅ0ฅFžื0G๚Pง๑!ฏ~lR$Kั/d’Csๆ้๚E’&๊$ŒCฟ@ฟ@ฟ6Q”)ศๅูภฦห*‡1ไ fิgิห๓ฬพ๔G3—ศ๕๕๕rึˆjdsฅgรš,ญบ@Y ูLฉENฉ'ค_^x%?ž@]Kฟธ๗OUหต๛ฟYึย/_œ^์>๚้ๅ›๎ส=สYพ ๙š์<๗ฆนง_ฮฒ฿ฝ™ฑr‚2Gไฌ*ญ•7๏|B•OhQฝาyt~q}็z?|]ีSo;‰๎ใ่HL๖ ํ๖\n?nN*K^๕5kxc}ุžฝฟุœŸœํ1nNณœฏฐจbzขสo๋ๅๆํีT,™l™"•9โ,ฉคฦ‹ไ‹=6ƒEMŒhฆCป=ป‹ํ้vผถšS*ฺ่k็๊|„๙๚ƒ}|ๆ“k^ฤ„ํE/P›๐dEm๒ณํEIฤMฑq U„eขๆใ$yลฦลย"pคE”[เๆ`&ฝAoะ{!๔ฆœ”2=[อพ ถ„kฆwŠ,^ข`s0่=L๏ฝAoะ{!๔พBŠบ ตวŽดะยิละyBkขชผ๔ฝ่อ ๔ฝA๏ฅฤ.Zˆ๔ž’ณk6ถvz›DwkIzƒƒ๔&ะ๔ฝBo6๊อ8j~zซ&uํOฅj_๗v#๒"Š#-@๏Az3่ zƒ สœŽl ๗์™sK%q.dอฑwถ์ฦ Aี่=H๏ zƒ ๗R่}œ‰ z็Uฮl^Œ&dฮ…๛ฃG๚61 7่=DoฝAoะ{)™sJข^;ฦๆงw˜{วเ Riสม”= ๔ฝ‡่ญ 7่ z/„จZ;ฝน?3กฏ=“๖ฬนX&‘œ๔ฝ‡่m 7่ z/…ุ๏}zำสผ฿ถ isีZฟีLŒJAๆ๔ค7zญ 7boะ๛ ๔ๆ๎ฏQŠ๗‚ิพ฿›…“I(่ zาฝึ@oะ๔ฝL๏ขโฆ&ึž9งdแ*ุ1zาฝึ@oะ{)๔Nฮ*V;ฦfงทง’ฃ0Isๆ\rq๗์9@oะ{€ฝึ@oะ{)๔f)&)#๖ž[ศูKS;ฝญค"^๛ฝA๏Azฃื่ z/&๖ฦ~๏cั›ค฿3ฦ,ํUkฌ™Y;ฦ@๏Azฃื่ z/…T”ศ=่={์ํ,‘ศ'œฺ”ค๔๔ฝA๏!zฃื่ z#๖ฝL๏~ู›#งพ๔ฌฑjอ=๚ด{2œ zาฝึ@oะ{1ฑ7Yษdก ๗ผ๔Nซ`ฆโ)ง๖^k๓“d'C์ zาฝึ@oะ{1๔ฦŽฑcัป$c‘ ZJw/ IAฏ5ะ{่ตzƒศœƒฅw^Q฿kอrถvz›ฉ ป2็ ๗ ฝัk ๔ฝ—{{Pเ”’งL๏lœRVtkYฝ?๛|๑ปฏํ&ผ๙ๅ‹ำ‹็O?ฝ|ำ]นนฟฑQ$๚?๎ดtr๏ทofsodPK)ผไาๆn฿๙„œ[N|“๔8ฮฃำ๋๓?ื๛แ๋ชžzI์vGGbฒohท็r๛qsาน๖f)ผ๊/jึ๐ฦผ๛ฐ={ฑ9?9ฝ๛cœfVXT1=nQea~($ท4‰ Gœ•ผธc‘_›C‡ทจ‰อ\˜0iซขธฺ๘ญ5rkูZฃตถ8ญ*BkโZT ฒkศ~Sูkผธ็ฏ๑มจฑง}4ชฤGใXXIฉ฿s cqใžG‹*aัดQฝ= dถ_n^ฉ›ม\ๆมฅบpํ.ถงsxี/ฟ ฦ9^`ๅ}ฑr€•ƒฅฌp+ใŒตูW็,ฎํ๛KDุZมสม’Vš้m่VzƒKก7ฅRฒ- ๗์็›ซ„ˆงfz{Dฒซ–พ 7่=DotซฝA๏ฅะ;™9I6ฤ๓ŸายBIด“J่mฉD)^@oะ{ˆ่Vzƒ‹ขw‚่=;ฝII๚cq๒z'Jูฉ`ว่=HotซฝA๏ฅะ›Iล<ณ€sำย-YXi_๗ŽฤIตHยบ7่=HotซฝA๏ลฤยืxsำ[YsJEˆฯX+ค๎ž๋ ๗ ฝัญ๔ฝ—Bo๊>๘’ ๚ผฯO๏B]ฤQฺ้mwt„uoะ{ุ1zƒ‹‰ฝั)๖XgฌEๅ่ำ฿๔N"š('ม)- ๗ ฝ๔ฝA๏ฅะ5็วŠฝY“ค@m?!5”)Niฝ‡้]่ zƒKก7ึฝ{›•’๛๒ ๔6ๆœ•ฑ7่=HoฝAoะ{)๔vQสŽุ{~z๊J“ฌึNo5ึขZ๔ฝ‡่^k 7่ฝzฃืฺ๑่ฉcw๖ยอ๔.a!พAoะ{ˆ่ตzƒศœƒฆ๗๗Tญqา(Lก 7่=Do๔ZฝA๏ละฝึŽEoํ7/ฮน=s^ฬŒŠฉโ|sะ{่ตzƒหสœ“!๖žœD“NX๗ถ’รปRA๏Azฃื่ z/†สY]ั)u~zงพษนzค ๔ฮN9ปgdฮA๏Azฃื่ zƒ ๗A้V*ฌYr๛Ž1Kศœƒ#๔Fฏ5ะ๔^ ฝ-E๒b่”:์m…ฒg’ 5็ฉคŽ๛%aฟ๗ข่๛ู็‹ุ}=h7แอ/_œ^์>๚้ๅ›๎ส=ศชWลาษฝ฿ฝ™อฝu“!K"ัh=๘๖Oศน๕_เฤ7Iใ<:ญฑ>sฝพฎ๊ฉทฤn๗qt$&๛†v{.ท7'k฿oฦยซโฏfํoฬปณ๗›๓“ณป?ฦอi†`…EำใU~[๏/7oฏฆส``ุ2E*9rฤYRI;ฯข&F4ำกžล๖t{>nIญฏฝๆภื?Uธ&ภ{๗r5๖L๘ฏ?ˆัวื๘ุคaะ4iคa“†ม5ว+0fŠBhš‹4ฬL๔v4อฝA๏ละ;gc/l ๗์๔ฮยžš›ฃUPคค9@๏Azฃi.่ z/…hš{ผF5๕ไฅไ %’LลŒ ๗ฝ32็ 7่ฝzใฐุฃ๕nฆู]]š้ญ9S*^ ๔ฝ‡่-ศœƒ 7่ z˜๎™Kาฤิ4—ยUƒ]ฐ๎ zา™sะ๔^ ฝษ๚^ฎZะvo~z›Kž2ƒ ๗L๔ฦqs 7่ฝ˜ุYลŠฃjmvz‹จฒiD4ำ›ˆผ๗€ร๔ฦqs 7่ฝ˜ุ›ฌ‡BAีฺ์๔ŽdFlํ{$<น$๓ zƒC๔ฦqs 7่ฝ˜ุ[=ŽŒุ{~z‡i|ง วอฅbœsะ๔ข7Ž›ฝAodฮA๏CgฮตP„ล„šsQ๊nฝA๏!zใธ9ะ๔Fๆ๔>0ฝ9ยจ?1ถ}ฟท'๊CoฝA๏!zใธ9ะ๔^ ฝsRสz!๖Nb%Iฑ๖ชตRฌoช#uoะ{8n๔ฝ“9ว~๏cั;ฅRผ/1h฿๏ƒฎzฅ2:ฅ‚ƒ๔Fฏ5ะ๔^ ฝนoม™ธเจ๗๙้ร›J&kฆทpสล4๖{ƒC๔V๔ZฝAoฤ ๗A้5"9ŠŸะk]๛่[ ่ zัฝึ@oะ{1๔6sสล๔ž—yี๑7kNค1แ”๊"wMŽc ๗ ฝัk ๔ฝEoษ8c์๔NžMIฅฝๆ\Sถ"$ก 7่=Do๔ZฝA๏ละ;D<‚ฐ๎=;ฝY)G.กํZ8KQ้t– ๗ฝัk ๔ฝEowะ๛ฝึ„น‹ก;ฅ&ืฌŒSJ@๏azฃื่ z/†๎)—zฯMoำTย3'oฆwณyvBๆ๔ค7zญ ๗R่WCe!ร ก๓ำ;’…•๖ช5&s6๋^่ zัฝึ@oะ{1ฑ7vŒnฆโiBท–ฤIฃ0กj ๔ฆ7zญ ๗b่ชตฃ๕9Oชž ‘ดwk้ย๖พ[‹ƒ ๗ ฝัk ๔ฝCo/‚๓๗ZหฬฅำJาk-—Dมล Uk ๗ฝ Z@oะ{I๔FีฺQ่Mยžษทว&๐Šn-‹ข๗ลๆดรt ฝ_๏?t๚N^๋๚ ยŸ ย;?ต฿\ฮŸ›_h{n฿ ๔T๚ฉ๓หํ๚lปOฑ๏สวCŒ~๖๙ข‡เDJs[ท=ฏ6ํ๊โ/Dฟ๚“Oปฮ—/ฮvปO_^x๕7น9ฟผ๘ซ๖๊+ฑำตห๛ จ™‡จๅ๒f7uS+็Uฮั—yFiฉ2นฉ™iU\rp!ฉ_ฏšโภnP‚ฺฦ“๚>=sรNnณ3‡iฅำํฬmvJฃกpร@i3P[ฒ ์ืg'wฟเ๋น๙ฒ๙ซx—Zoนว๙‹pGดี—๑Jํ6ำ›ื็งg›ฏ_Š›Y“Lnuz?}iSJฆ”aJaJ<ฏaŽ๔กNใC^ุคH–ข_”C•วtR"LDJ‚~~~9 lŒ-S2{>ฐษฺ™ญE3๔ ฆิง๔ห#่Q-YX๓tbฬJ–ก_ _ _,#๛‚ ต ํ๒ฺ%3ปบS๚ํbV๚์‹Aป@ป@ป 5ฮ’ไู ๆ‡€zม”Z๒”zB๚ๅีW๒ใVๅ*ชrฅDP•๛E˜ฃ*Uนจสm๓Sจส=€EU๎r3+$มคฬMcngV$BS+‚ฬ 2+ศฌ „™L)Tๅ>ffe9๚ฅPถึ7 จ_4๕งพŠณCฟ@ฟ@ฟ6TJ‡#}6ฐมยfิ’gิห#จsINช฿‘}qcอLP/P/P/‡a +Sๆgร‘l–๕‚ตภ๕๒๊E๛ร๛Rึ้น)9บจจจ—ƒฐ&w$หฯg๛๊คซŽ5Y ๒Sj‰S Uน_.ผY•ปฐ~ฃัตฟY•หจฟฦFฟ6(P‹๚[ิ฿ึล"Oถvฟ{ำ6^/N?o฿๔R๙9ฟ๙ฅฤฏ‰)ฝ~๓ห›Bฏ฿ผy›~ฮฏYิไeธZIฉh็Ušว๕ฦOh\Ÿnษ๋ำชธฎ$w็;ึ็ฎ๗รืU=๕6ฎwปฃC1™าํ๖\n?nN*ฝุซโฏfํoฬปณ๗›๓“ณป?ฦอiž*UL!I๗อ>ซ1E7Iหq~T*ทป๙ญีlํ5้ดf…6aาVฉฒZ=ึชฤZ5Xซ๚jำ]UŠซ}ˆkS-eง(ซvMUG๖ัจRPcัฆ†ฺuะ\cQฅzš๕Nป•็q5ฆeFžัข_&ฉๅ้ujฅZงด<บV›ดผโม็ผึ‡_่ƒฟX๗›^_ณฦ^Yลหช{ะ๘ ช{5<ํืq฿‹ธ็ฑมฏ๖ฑ_~xจy์g‡vlHฟ๙ํo†๑–šmฝฟผฝาšนž*[!ง4ุ๗ ใสๅาฑ฿ธ#‚v์—wำํ.h…q•4ฆ‰๎ฃ่lป~๛w~่~๗-/J‰‡[^Te3๘ห€ซi1พ๎iฃมTUU้  ”†‚ฃ. บ*7โข.บ่ต่AP๘ะ‹V6ึ#Ÿ๑h็มงn †@8คk#–บ(ๅa5^๗ทPป฿ลุฆnUฝ๊4ิื`†O|ฐCAUฐR๛œ‡z |GgแZฐ‰•_#๋ใUมl๗‰๐*ธไย2ิ๗[iฅฦ…ำh ่๑vx•}ค๔jRกีpYีHีค’ฉแฉ‘rจถ่wธิiคฐ้ปjN**L๎ ^DสผcฎH-ŒxEญศํส๋๙ู่*r›#ŸYCัวpีะHฮoวN:Œภ`qอSvyE$9ณ๗Oซ์RJ็แแง๙Z)yส๐ะ๔…2ฏฒQ†๛ว๋Yด๏ไผ9‹ฅ:$KM`ชภ,”ฬƒ,รร@D+O$$ ฯโภ์!กFฅ*ิ๗{์ฃใค`0Ue…“Š๒>FtU[ธฬ `™ฏg<ธŸชฅrโ๛oูฑx๛loฝ‹ษ‡oKฒPZผMซพ)ึnฑv‹ตฑต/{ฆe๚ฅ’Ÿ๓k๒V้อทฟพ๕W•Ÿั๔ ืxuฅYJt$'ซ๘ฒbทษXโ…พŸ* ๓J%8Rฮ‘F6_E๒?ย}กฉ๏g‰9^‰„ธ[ฏAฏ’J฿:ฃS™@ภQ0v&ั๓!@^ฉ…+ั#e‘u•Cƒฐฮ๛ภื$T่z9๏QO๊LHัcก7ณw=ฒVzr๗FJ]@0ษลHzฒฉ2e} รฤแธ๏๕๐*g ๊t#ผž}Zฝ๛'๘๙s@๊ฝhีๆซดชˆs๖๐ศM๓/ฑJน_หศš้‘t'ธผž™XใuzkผiU๔ึx)?ฮแ–Eก;ิฆ่j‘wค5yฑศ;'Ž บ๓ฅ๎I-ๅbR—บ/ัyั๎s(w(๗iาฐ‹ฬ4Gy”๒ฟ๐NฆXผล๋YxๆžV.NIอขv‹KvK‚ฤ=0=5์ฉไT”ํQญsqฬdHเ๕,แ;YBYฝv้6นๅข’ƒ ภ4ำ้+ษง|็‘ชCžM๕ฮ2_ฯ"ป๔dแRย‹xโญฆ"QRa๘๘ษ9†–S2๎`ถ็โๅภ๗็•†Vอ}ฟอš๔?Q&ๅพ๊พพ๎พพ˜E;ปฯ—W‹ิC'œ้ฬ๐_nAk†ง฿WU;จฺxชv๎}Z3๛)ก5ิ#คŽัšแiง๖ัša1๙ดfx>@k†ƒ-ข5รศื„ึ ‹!Z3วw1hอ๐ค €ึ K๑hอ€ะ๑ Z3{ืถว‘dE๐ปสq @ณ€dห๛ธฦผ.-ั1)’wgพ~ณZขGฒบช2›lvฑ6เณบณ+#๓œธœŒผ~5ณ4o๑†wิš$ี ซW3Au#็ี ฅ>4ฏf;h^4‘j†T3ดชžฟzผ โ๚3ะ C@‚Ÿ_*๔หหx๑@{•Y)ŠิTหโ!blVโŠ)VฮPvวX)ลส+dSฌXสXI!จด 6งW๒”z‚-๊$ฮไจฆi„ƒ)f3อ๓ศ #0O*b[!หˆŠz@สvณp`ืˆCษTฐi๐ว)cp6:DฃB*ƒบiยพแณ‹‘ถ6…d‚์.‰้๏†/<ธืuใฺ;พิี" yŽ%๓˜ฑ_‡@๕*žAB;X&๖'๖gj9๓™๗ ุ/ƒ๑่m5_D T,މ‰;รหxAQ9ศ9ๅ๑ˆžf?ํณุG›ช_Oฎ?žtr๑วษuช8'FปO็ๅี๙ู๙ลC—0พผ ถ‹Q7›๘uป_{เำืvฎุูษู้[ร„ฯ~bอ๘‹ซบcm๗>ญVำ›}7๏v~๎รๆ&>‡ํห“g_=y6๏'}๕ไoณO.j™๗3/า3e3๊ๆf_ฝ&zภขอK๏yำtฟ?ต'g5ั[ฦžฏ ๖ =ง’พ<šีMoวผซ‘ง”ิ73พ๓Ž-๓ญย็fฯด1”s›>ญˆO๕_ืโห•ดฏโjC'\j ั]ท9ศ ‘๖-โํ–จป)๖พE‡7Eใปฤไ-‘yS|~Q`s,xห„`k\ุฑwOถ๏‚พ`ฑ%คo ์ำฐ+5ฌ-fZพl63 iŽK!๊rk;อื##*&อ%อญ 9C‹ฌ Ÿ–R[Wท$บ4mRจ.  ๕Pˆ‡.nIuIu๋รรˆbขJฐ<ไoพ5KชKำ&ี‚๊ฦV0"Z‰Nป‚:(@œL—LทB8$6ฒ‚ฒ|แ=ม!nnยษtiฺdบƒ0ฃป›ฒE;ำแPŒฝ{2]ใug*cห{Oฆ?ยXGv*๋(ๆ< ‡ฌ”L—ฆMฆ;ำ•๑ธ†ึเ{˜ฮ5P" ™๎มฤtKAއุ่\ิJญ ๋/ cLžปญeU‘UŠ„ฏยฒใตญ–<ทrž‹ (F}@ิษsอž(๓@โไน}ฃ!ช2š๓z๒[ชšDw๋€ฎ Tš[‹ Sใ9r&Žไน5๓\ต€-ฎรsQƒ@Rษ๓ํดx$ฯํ฿๋'DW)๋เ9‘HฒDw๛PŠje:ฆu๐\\\S‹ฒvžซX0v#ƒ.- CD!Ižk ล)@4yn๏<€Rช3ซQๆ R้ &ฯMšถˆJสuHQLGตBัIO๚RฌฦโŽษsษs+DCQฎpศ๋ธŒ.l๛ํฏเfฮ‡d<-{Pž{๖ใ†ฒฆx๖ใ‡“ซ“๗์วw'<`g›ฟ}YHWงg็—?<9y๑›v๔O8ฝบฎ{ำ๒๔‡'oNฏ_ํ‡ใฏ'‘ษถ๙]O.Nืฏ๛ืซ7ง>พYจ;œm™}๕ฟ€“๗—Ÿf๋ทwงo^ฝ?๘๖๒อฏจnษ้Yตสอน›ั__พ›E‰g›f—้ี˜VรR๙'ฯฦ'ก๐ุลํl๖ษ฿๊“Bhu‘ฯ>y๒7&y๖ใษ^™}‘ž)ป๗๋ำูณ์a}๑๗nY๐๗ชŸ๗ํำณ 0?zฯ›ž_ิm>๛ฆ>Mืžผ๘X1๗ไบu์๙;2z†๔ไใำซรแัo๏>]ศ{Xฐa“ูุ-=ywy๙แ‹Ž๐์7”@RใŽฐ 77ๅฌตeXถF็\1œIy%าูlฬปvาด™€<ะIRจฺชt19€ปX2]2แะ”ภ)ึ"'…ภLฉŸLำ&ำˆ้ +นt]Ÿช\ฐˆIถ“LทB8oN-„Thp(ฐ€dwๆดl–ฺฒิ–ฅถ,ตeฉm๛›fฉํx”ฅถ•…e$€ฺWjฃ‚ขŽ%pgXถส,ธƒ!YึcŽ.™ฆอไLลศƒƒจ‡้,ะด”L@&ำญ•,FG,ฒslL—ฆMฆ‘้ธา–๔0]F๕ฌ@!™.™n}pศสี}„’™ใ"บด์ay.KmYjปํ่Yj๋žฒ,ตํไำdฉ-Km3,# `"‰พRHญ†eYy@๕˜,ตญi39๋(Žgธ๛†cc- Šdบdบฌว<œzL–ฺŽึดษtณLWJ C๎:ฟ]Œ+ำฅจ$™. 2จ “ฅถcตl–ฺฒิ–ฅถ๏ŸฬR7^–ฺ&๗d–ฺฒิถ–R›Kแ๊๊jWX&๎ฃ3’}3,[e–*ป m2M› ศ]˜NM‘คX๔฿.ฮ•๊0๒v2แ0ป -ำฅi“้vb:G๖บr zH" )j’L—Lท>8ฬ6ƒวJtiูร๒\–ฺฒิvัณิึ=eYjษงษR[–ฺdXlL€Eฝซูcp สฐ,รฒfฉิˆIฃHึcŽ-™ฆอไ.L็Eน†ะฮ}ขWฅMฆKฆ[!J๑ฑร)ZึcŽ้าดษtป1]„ wี†<ทƒfง’dบย!“sทiฒ๏ฑ “!]Z6KmYjหR[–ฺฒิถMณิv<สRชยฒ`‰ี พฏdิฐŒƒJžjหฐ,๋1ฉ“ฅถฃ5m& gแ! Œวtc๛HSIญ2]ึcR=&KmGkฺdบyฆ‹b.ŠุwชMq,ฯี5—L—L—™SษRฑZ๖‘–ฺž_ฟล€’•ถ๛จดลชJmเ&-ฅถ›'—Km7Ofฉ-KmKcgฉ-Km๛ หฦิ#"ำžฐŒร€ 0รฒ หึ็ผำุ๒@‹ฏฃƒVw หภ,m›)ศKjฆ='ธi 0GgHฎKฎ[!ช[ก@๕•$ช`ภ!OชKำ&ำ„้ชไต๋\›Sub ๅ ๎dบย!V0dTา•้…Cs]Z6y๎๙ๅY(๘ร’ีf>{0Œž็/ฃู็กˆห๎ฃ-ชwZชง[ผฺ>ฤœ๏ตšhจƒ0ŽG'|ภ๊๕=ญA†2I!‚ฉถ=ำŽ^ใ+ะŽฏŒะBu๎x@ P rุำนKถ~๙อ_'~แFƒ๔ค"๔ฟW๛ดLnิU!U๗]gtUMีอS“šชž๊ๆฉI=U‹–jVG๕๕๛aำ๛F ,ฝ฿อS๓๏w๓ิพฏŽ?iถต3สd๎โŠท็g:9; “\~๚ธัM3}-uฒ'๕ๅ#“E๐NF๋f‘[Œ5-๘œ“z~y~ู:Sฯœ}๕ฬฤV,์๒ฬฤF]ฆ“›ดm ๆบE"jmถษ5oKD3โฬป„“y)f“ณm 9แๅv๘ฌฬฒI`ู:ฮ”จฒIN๙ไ์ำ๙›Š–/„ž?/จฟธ ๔‚ฦVย?ฟT้——๑b‚e็S–;&+โ่ฆeJOว&&dฅ(RYฬMnœปˆPฏว]ชพ-็#็ƒ๔…ไNูว๙ผใBฦqง\ใ|–q!ฟุ—Yœฯ).do•kjศ2ํ ุnอ,5ไ”พอ&้๖/=ฟห:าG๓Iม…t`g๏ฦฑ้Dยฬf๒ึคT ZภŸspc ๐…grTSเหS‹ม” 1แ?อ๓ธ #0T6ฦ€มˆสbO๙$€ป%€๙ร• อย]ใ C2จ 6 (๑Ÿ]„๔ำ{0•Aƒ4แ฿๐ฟูˆล ‰H ๚ใ`A&ศ๎’่Ÿ๎n๘ยƒ{]w1ฎฝCเK]-j iœGŒ:dFฯฟ ก3$๖'๖gj9๓™๗ ุ/ƒ1n.ัiฉ๙"กbqL์O์฿^ด.ปขrˆด*‚ฎ™๗O๛์Ÿ&Ooด –๗MฃฮQT‹s์ฎŽ:ฟ'o๎K๓u๖ไ๊รซืŸฎ?์]อvu๙้โอซ็็ฦยฝ5Jำyqz}}_ฺุท—๏/ฯN/N/?]ฟšYšทxรญยๆmg•ถ|~้|Rใ"^๚ๆ้ำHณ็–พv๎์ั’/๐w7ทQ†‡สVexƒ&Žฆ|ซผq}/}๗Œ{A้ฝhั-๊๎ํบ๎yE๗ผ–{^ล=ง฿ข^zฅํห~ปฏฟฌะ^าfo‹"–~แV%v๗iิ]/ าืnWY฿ัž™ะT/จฉ—ฟ๕{๕’v๚๓„g Ÿฉ;&žt1โเQ๘€ƒr๕œŒส์VŸไ&ั้y๓q๏”ป:๋vFนS๑ํddำNEณ“qlk;ปNFญ;ฦCณ‘ะwปูลAf[ปOแlำ›๐štฺBœฉเs2์ฬ ๎ž`ๆโN~h"b\ &ฐŠ‹r&B}. #%&vcโด–k•ศจ0ซศผฃ‹ZŒข^(J1! ฆฝO๑ำ ฟE5g$.ถโขUgฑ@ตา2.Žฝ‚\8q๑ุ}Eฌ Bอ™eภH2pแb oŠ ล•=ฤ|ผNn0g }๔ธ("uสFท!”ศ๘qมโัอ๐1กขr/ศ†‹จHล$ชw™จxไQ4ชs@ n๗Ÿ๗ย๊œฝ๚(ƒ่` .๗ง๐ฑวsฆ[AQขฒHA [EFแ`. ŠวžZฌัVTkA๑ฉใbแฃDECZ€๐Oq bฤ”ฎb+*r8๊ -ฃ"cA MTŒ~“๋csyผY›"hดจใU฿TqัIย๋ข,ผŒ‹fก„V"qฑž8วˆะ๏กD<’tฺœใšแฃ*B;ปUใ™GEˆซ1†Yƒ>zP4ฌปจ๗PoQ@ฝ”GVn9บ>ฎฤขŽ -"›)„™F— ŠGŠศcWำวwฬƒภcำ+฿UบXbT_„E*ี้gลTq}นฅŽฝ`๏A7ขีor๕วV…Žฑัฎ-ฤปTฌ!a๕~,ตข"Rแบ$ญเ*ขCqt“tีวœŠ–%Fษา#CEf’0—๛Šพน 3ซุЉ c๓FฃELฌฎ"—๑ถˆฤฤ#วDTp)จz˜XFะxิc+ตŠRน‡รCOi”„Fui›P†RА.กโ˜w‰ŒŸ?ญ(…™Ž%บ[ก2็ุฆ๘`qK็้ฅๆŽZ๚~งพฅ@ฌNy๔๕ฺ[๚Ž:]Nw’พeฮ™พัw๖อxว฿<ี๚Žบๅ.u€๎๕๓Š=นx๚ำฆ๗๓LณbผiVโไ๊๊๔]๖(๎i่{u~v~ฑๆ†พŸ[ืF๙ป†เท]<ฟพ;น๘วถN๊ Kจk!Mพv๋ขฺมงkmf™5-ถžฑถ.ผg{yถ-ล%/ปํ-ถ.ฮู%บeก^žีลุฒFวn์n๘ไ๏Ÿ?1้€ดฎุึํย์๔ญแข“๑Wuวฺ๎}[๘ฟฤจ๏ๆ๏jฺ4‡GฏB฿า›'7โรซ/ผฅQท4ฝัAƒท-]ใฟ๕ง;ศี?y“ž9ฺeพ#๏ม‰ดXŽฬ{฿tkท๚]"฿๎M9ัั~‡\d๏ะป฿# MtฦŸผซ‘ฟ๏žํŒฯwาฬ gŸฮ฿ํ‡—?•_^พ|ฮl A๑S๒ณ๋s V๐ˆูkกๆฏฅ1{ึRwlใo3lŠEYน,W๗ีพ–QฤG` ทึตํ๏ๅ0ฟ!#wK[สิ5eํn‘มkษๆ5e๖vลบฅŒ_S๖๏าTอ)ซ™ษ&@U\~฿ฅTV๗>ล…่กj‹ํ[๗A฿el๓™ฦฆฌcšvๅฆตลปZพl๖๎ีMu…ŠIhํกบL’๊’๊ึ‡‡\S@ัน.d๗‰‡CณโIuiฺคบรP‘0 Uฒkง:ฦFHชKช[!š‘โุม์ู;ป8ฎไ a๏=จฯ๓l.f†C WYไ6Aึฺยสข!ษ›ไ฿ง[ถ6ซˆM(๕Q๋L฿pศCฒz๊9U๕Vี๐‡ะ‡๖u˜ิญบYำฎ๊๕l/ษ‡AูœฝดJP้Ft‡*ฺt}kcธร,ป์ช= ฆ…t๋uาฝHฉ™‹P็UkŸ๎Ugv>€:Pทš?\b๐ฏเ?ฝูะaX0๗ๅ0—Jšลูiฬ`ฮJ‹๐๊ž`ฬแ ม†0wOO๛Ÿ>#% S๊ฝO^฿OะšoนŸ`ึฤใ?คณyบนฑz&‡*7R๗ญ๑(ล๗U๖ๅ6Vํ;Pš๏ฤฤzู ๐N8AƒยฏTƒยฝ’๚>u6 ฃ๔'l0ส+ZLBรส’(ฏิVปี•(๏›‰๒ฮ๛‚<‚<‚<‚ผMๆ2็=|ึๆ•ณ‹ิ)แ>ฑ1ฯฌ„rไ2ื“0ธตZ"ฯ ฐŠฐ๖]zŸ~8‡e* ำดๅ ญE Q5JE›่t‡E4BชฺZฝุ5qํฤsฬญำW—iล{F,มœ7ำbำRภู-า–ฬŒน^งธ,\dQฺฒgW๗b)`ฬ่ Sผx‚7ๆ0,˜ปb ˜ิlำsฃ}ู์K๏&5Œ๊˜ใาๆ0,ซuu4wiคัเฬู4 ะh๐๛ฐEiJ+แžาe‘S{K3: ˆ๒F ๆตฺบก`ะ”]า:"LLKBsญvS ‰^5ีๅผ YI†a‚บaั"m๖ˆc”w~PฯY(฿‹ม:l ์ึšfชd›ปไŒร”ˆHoษŽ`7 CิาคWฑAŠy๙ใz‘๋ŸŸผ๚๕๑ำ฿^บBใีo/|ๆ๙ฏ!นๆ้บย้s๚โ^>{zฝ,๐ฯwฟ๔์ๅณป฿^?ไเ (P @€"E€OeFJ้Z๛ฌwX4ถ๑hึษŒ1S\‹ต>O#|.}—a%”ฬฆฅฐ๊\jฬฺ—๕–fฯ–@˜™โl–jฅ’)Ž]ัnBื ฆฅ@€"EŠ(P @€"ภˆใHยcO—l@•69ล2‘ฉ[dFFฬ๗ึฆหAไโ้ป์s’ฬฆฅฐาโ€pUiญ,œผีKT-]Aจฯึ’jตตฐAŠขบ+ำc $มด(P @€"EŠ(PP้=ริ–ๆyfm>…ฬ™‘ัย็ะๆQฒ็(:ูฉ๔L!3‚i)ฌ€บทป8็)ฟ^tัFล้_โา‘(ฆ€iฉP @ เปฌ(5jิจP๘ฮjฟ“แง฿ž๘/๊q:ถำi๏^Rบ๕cฟฝฉน๓”ฺ๛&7HjKOoหD”%L„I $PŒฒMTบHๆ“eT๋ฮ4S(`ZJ+กฎY+ัณษขอMšW)๊@xะง‹ฉhdฏc๘C‘]oฅด ๊0-จ[ufแขe‚"ุ๔–ฝ ]เ nDXŠฅึฐAjงก๓ณž ำ‚บ•`ฎ๊ต-€5ณ9{i• า่Uผต้๚ึัร–]vUๆ`ZHทVP'‹”šนu^ต๖้^5๘@จอ.1๘W๐‡๏~ @‡aม˜Ko%อB๕ฒา"ผบ'˜sxC0‡aฟฬัฮC;ฯžN;ฯํ<“sx๒๒๏O^๘น~ว๗๛s๎๎~น๗7X๔บ์ฌ7ฯy๖๘L{ลŸ็ใศืื๔๔็็/~|๕์ๅใwOvQญ>rฺGฬ๑^_ี_žผ~๓์๘ึ4gzซ๔]oีฟพบ{๙่pฟSปธŸ๊ ˜์L๗ิข๗ูeง}ฒW๊ข.ฉหฮบ{๕ง็/๏?ๅ\ภsikฯeM=ฎ.|าย๎ึs <ซฏž4=—<ฆฟทฺฃ+่n:Uzปค๐+?๘๎•tา๘๕๎t>H ทkRŽzc์ณG๔M๋ล๖๊วใ;[Jlญ๗E šัขถ*ไ[ษท˜–‹้_๖:HZ๎ีพซ‘ตRฎุ–โโj=€๎mโ]]คกฉีŠDkV7ป๓—๋Mฑฎ๔๊a5F๑‡m.๔E|ถiีEฅน าํžพ+ล t!™%ค.ฺ+ฝd๔‹ี ่SขK‹๎cˆ็]wEฆ7 1–t+ตบKvKqหeปNฌทšฝำHD7`DืSKŸฎeษำXง›?œ๛lหฆ4ห๔# ซuU๊‚ŸฮญฤนjาTด.โœiฮ{uฤูtB@7ข;๔ึ›ี"9H๊ฒ๊ฎU1aี ถvซe/ฌ.ฑฺ-ฐ”ึJีาุปb‘"Q›๊ ฃ?4ฺฎNaๆๅœovุvmุ}N'เ\-dฌbตะฏdตะ?๚h,8๓žคฑ€ฦ โโึฯj!>฿nฦ’ฑผv4|/ฐฃฑ`5HcมC™–ฦ@w่h, ช้ŸotXะ]: ˆ่ถััXฐี%p๎pŽ€๑๙ถQ‡m•ูK €ๆ`‡๘|ปฐรถkรŽCฌzภำY1ฤŠกegฑbˆCgOcละโ'CŸ่dล€๗ฆtฎเถั ธทrฺkd•ƒnOญฤั>oN~[oŽฒลNภE{๋i‹VบงgfิRhŽ ๋:b*zท้jcdๆš๏J๖ฌˆF1-ฦตP7—ฃW[ิ็ๆ‘!b ๎›A}€ซี ่|(ำา่ฎ{๑=JYิ๐ฅี–๔ำ ่3ณiฝA:Ÿgตiw@‡eืW“bžMฺฮuiูช๔ฆpŽ€nผ€Ž6ภญf.isืฤsขณฌ คส"ฮU};อ@ œ#žะา*ถ]ิa[`we๒ฒฯsZด.M2็Œ*ฐั!ึท“dซ0ญb}บซ9u:lห~!๖ ัUภ~กล2บ ฎบุะU@W]พฏ้* ˆCz~๙EŸฎLKพ’ฎP๗uPGWมj)-บ สดtบซ@GW1๖H‡๖|ซ รฒ€n9่่*  b@GWมV3—t€นGtภ9โ9”็FถvW&/้*v›ƒส๓ํยฎ ;– ฑ\่Ogนห…–ลrกnm9ฝx๓šลB,Z๒”ฅลB4๛ฑB่ฝWฒBhฉCXโ.หฝะ์whšคูฏธžไๆ ‡Sk๘m๚ 7~ ูวฉถุ์ื"<า]5๛ต”Mฏ,n'ท:bฑษข„ด(ฃด@Dูน๔า*ถฅธ์J+1๗F-‚–bmฎ_;`7 CŒ’โYKŒแK฿y๏K3ฌรด ๎aQg.mn๚[ิู>Q.L‹ข nศป๑้#tŒปt๓Ÿ#QH‡eJ KŸตtฃVฅใะ่}z<ตMทธ1Zิv* ครด œ"งƒำ œพ• œง;”3๏I4(hPะ ยย ัBงฐl%ถ%_y%์ะ ปอมกยfY‡iAuจCƒ๊6ืกTุjT‡e@่*lšt˜v]ิ1žŒ๑dx:ใษFOฦด!”^๗y˜6ด8ยB้u=‰า๋Wz"Tไฦ๗ึkทำM-–ท๓2โz›ฒ฿oQ้Uำ‹ธ๗ถl=—7“า•D ‰’1ฃ้ฌฅHsE dปZข‹(ฑ-U๕`ืฤคiณeป(M2'โU`์tˆศ6ห:L ๊ฎC‹/Z—u๐tฉ1}iu nศปฟซŠึVวะอm้ ้ฐ, [ tV็ต’’‹บwบUํลอ้tCบCไ@›%ฆ]u_gฺะำ็ฏžพxvษ๒ตใWš&โ“๏G|b^ำ์๑ษปW~Z|๒๎•ฃ‰OfW๐๋%l™๎sอD7"˜œึgKoๆซn˜ฅ6๕ธD{ำ-Mjฉ‘ืL฿๊ล_บภุ2n0nโWu„ˆ!"B$‡Go„DBตํ&๑ฐ-ซ+a‡ุmv(ี6ห:L ๊ฎC"DPทมธฉฺVฃ:, ่!:@‡RmครดซขŽqsŒ›{ภำ7วธ9”^Œ›ปต(ฝR(ฝฮา๋A”^ทท–yJ9F]ใtฒ›[ฝ9žŽวธMiถEฅW‘๎Vฃ็‚น“๓ส๐ึ$ ‹EI”ŒM‡JiRKa๙ไๆ2%ุ–ชภ•ฐำ:=9ฎKถhO๔PŸ%฿ฐา!šท^D‘พfŸกคTX‡iA:จหๆ:™JLกNฆkL‹ ๊†๔‡Zฅš๖!ก—]ซขIT‡eJ ซ1 ›๙"ะEค–ˆ0@่Fผ๘{Os1Z<ิtgฺ& ้0-ใๆ7‡๘ไใW$ฦอ}ๆธ9ต,z.อ๔=Ž›ห‰ีๆrŸาฬW\U๏"ฅ0nŽqsp€qsksโw„ˆ!"B$‡Go„DBตํ&๑ฐ-ซ๋`‡ุmv(ี6ห:L ๊!Bu ฉฺ–I‡e#Dˆ€ะกTvL‡iWEใๆ7๗€ง3nŽqs(ฝ7w?jQz- คPz?ฅืร(ฝๆ๕๕Cใฑถพ๖qใ‡’VNึ7นX4ฌ๕fE3—$J4jmญ„7%$JFฬื*อรr5Pฦnz›u%S‚mฉ ฌ;ฯ๐*้ฑvjา[wC้์†L#ฺlUำ‚บซP'&–ต๕EJ/™๎Vี\Aจ๓๎o™Eฦธ๛[ตVšH‡e* ๓^ฅดXำy๑|Š ๑โhณ1ฆ]uŒ›[๘K#>a็ษ7๗0ใๆBฃK‰0ปdœบGฦรใๆ77ท6!~qGˆ""Drxไ๐ฦ(i Tnน RฐB„์€Jตmฌ0-จ{„ิ:คj๊ฐ, C„่Jต-วt˜vUิ1nŽqsx:ใๆ7‡า‹qs๗ฃฅืข@ ฅื๙ฃQz=ˆา+ค๖ตfนญG—ึOr =๚ฑJํQŽ[TzYณฐVš๖E‰’รขX(!Q2b4mU๊\%๕Qิ@uWs๒"NฆRX vQฅTีถvฅKJึ@้์FtˆžฺTยฑศฎGmฐำ‚บ•P—ีซ˜๛ฒžดjำำ– ิ y๗/ำ3ฝŒแอwฺ[m้ฐ, [ tj=#๊ขลขฺชMA{’f@7ข; +ับ7D;ี0C้…i7วธ9ฤ'gฎHŒ›๛ฬqs2g›‰2n๎ฝซn)ตiๆ›kEา5Kgใๆเใๆึๆ"ฤ/๎!"BD„H% „j-Wa[ VWย"ฐ์Pชm–u˜ิ]‡:Dˆ nƒqRตญFuXะ!Bt€ฅฺฆI‡iืEใๆ7๗€ง3nn„qs“sx๒๒๏O^๘น~ว๗%]wwฟ๛,z ]vึ›็ฟ<{|F‘๓็๙8๒๕๕=๙๙‹_={๙๘ลำฟิE๗ซœ๖sผ'ล๛ห“ืož฿šๆA๖แ๎ล›๛๊‹ๅw_ภ\gฤv‹c—๖IiEขบหฮบ{๕ง็/๏?ๅ\ภsฉ์2 ุวƒซ Ÿ๒฿Ÿฎ{ฟ๕วœยฯ)๓)‘†๑็a>ๅโ” าะ๓๏Iคก฿ธ4ิํ ๛ำ๑fํฦŽํPใิ3oฺ้Po๗๕f‹าะช-,giำๅ™UูehJํBf•ฬ๊ˆ…ฆ(!-Š "Œฒs้ฅฉUlKq-ุ™๔ˆfKคกณ็ฎล#MุปkM%ลณ–D?ุw๛ ๋0-จ{Pิ•^uบ&e[ืล„Gk๓^GP๊Fผ๛Ÿ>Bวธ๛O79Yฐ'าaY@๗ฐ ›™%ญ•E1eตด ่€๎ะป‡ถfc๔?ซฺNฅ[t˜–๙”Œ'Cƒยxฒฅ24(W]kะ  AAƒrO‡…n่Œ:…ํf+ฑ-๙ส๋`‡ุmv6ห:L ๊ฎBPทลธฅยVฃ:, ่ะ :@‡Paำครด๋ขŽ๑dŒ'{ภำO6ยx2ฆ ก๔บฯรดกลJฏ๓๏I”^฿ธา๋”ง›ศชv๐›››n‡Cฉ๛cีvดSไ&Q้ฝUy[ฦพhุNhฆœTAv ป)Jว(ฺฺฌL ชˆ๊จฐธ+ำ ชหE${ี๊ฆ้๛ณ™งi๘ณไ`:XD7ั‰)™ไa1]& IœQา ข›คใr ญ้`ฺQฉ๎in:9ป<9Ÿ๗ึš|ปl่๕๒I&C๑ษ๎ŸpuXบ2๓๕ล'ทOฎ/>น}rjล'|นR™ˆอฉOfzVๅด\zำ55p)ยคYZjoฒง’ษt๛ko๊[/>|€ห‹ A เ €EŒตคตลZ7‡‡ฉ…€ฦ 7 ภ}ฃจBR D:ชะQ…Ž$’8P๚QฉผฝYุvไ4ชะAv ป้"J•ท–๋`ZPfT‡*tPVฦuจUึจ–ัก DขCฉ๒6วt0ํจT‡๛Fq฿่#ฎŽ๛Fงp฿h‡ใ‹ฏวWwท๒,้Z,>๛ กถตฎฯ>อ฿๕Tไผ่๘พไีๆ œžฟฟœ_ผ;_œqRMีŠีV˜c่ลฏจฤ‹ะฝผbฝzJ๐~ษz ๎~Zอo–b‰อW[[^wง˜FฐIVVำ๕ีัVะ-KปV=ำP;ืR5ทพ^neฅ\Wะw๛ฟึŠธถZธีAfง่ฉ|{ะ1T็ึ๕m ๕Uต‚#[รึTฝึบฮชŠตฆZต;ฌื็PถYQ4I57"“ ๒ผ>ฑ<+ž-'JAฑFžY/ฬ๔ว+kฤ˜d˜~f๔ฒ‘่า/ทฌZ†I,โสYๅAQwCผฝAธำc7Dื?ฦีทห7,สDา๒ศaฦ๙ๅฦ๑ีQฯš7่5ฆษ8ยธ5gทl–เ ภเlม฿"YฮZ87‚?™ {q๘?)๘๗หฒฯ ๛)%ฉGf^lfœ๓๒ฐฟK‚I ๏SŽ1ฐ@ญžeJOnžE์œKไ๐6๔ท(Yลก๛ภ๕฿aDรี็Fdๆ…๐ึูq๘Waกส๔%ฺเ?'าศไ€8›โ‹ณ…dฮ6พhต]ฉ›่ฟย:Vฯ8cม:TอSJgภSภฟI็I#‹•PJ€xะ–!C๘ฦพฟ{ช~˜6–dอAY!โ^ŠFK้ฏ—ฅฬ"นม๛‡y@šยณฆBอ`&ER†๘๑gc€aท\Jษ2ภPาYห๑ฅ}JJ%ซฦ๖)ˆฆL”=iา๎y"€M&g๎ฎ’Ca›™„›a‡ๆยZJ*ึAนปžี สแoŠ/ไ๊โ$M๘cใ ห,'e  ๔งศEณ๙ษ_+%sd่่_อL๊–›พBSŠโT ร๙ภO4ภD๊หDHย:p:ๆœœจ@๛?D]0)ษb๏ฟฏ๋93ภ?ฌณใ๐_qผโษบ‘9mxX C฿เs€‘"แQ:Kc&ž5 ๐ๆT๐ v๑?ผ€ฅ €อฅ†”๏๘Kฆ’*ั7ฐ[สklซ๑ฅHษ\ฅ๔Sป๔ข ฃ๔๖X1ฏภx๓ƒuEำย’แƒ1‘„Hi”๊rŸI]พ ๖dอ”"ฒ7ฉฎฉFศ€ 2ณP„Cš ด{ฦูQ๐713–h”€ฌz%Šโ๖€?$f่็<๐EยІ[ฃ๘ใ–Uฬอp๓ภs|q๊ฎ~pฃผDyuq๚ร:ฟWŽ/ภ”“ณห“๓yห”ืห'™์™่ฅGš:p@oe>/K6ๆ๙ผทฯ๔อ็ฝ}fฌ๙ผก๛rีถ•ผซ0็Dฯf๎l…&/'๋ฅขู)ฌ๔ฐ‹‰บส›Užษ่แ๚๒๓ล‡M'Ž1ศ!8‰Aๆ?%™c๙ณ  2uาF$MFQ9ทMฺ(@kฃ†พVH›ฯีกตคžหม๓ท‰y6`OkvN1น•ฦพึ๎/%าš€อFXŠDโQnM/6หภT ด…y@ฌฆnF?.ตฤ8s ?ฦ™๏๚‹29™4Ž3(VทJฺแ?ภฟฤ8๓){gพ#๐?ดฉตฒะ๚"ิ5ย๙฿_0ฮ|ส่qๆ;ฮฌ9*73ฏ8ห…U ฎต๗ฟ9ย งiย๐žฆ๑ป--็V๐งPํผ€?ภ!๎%ฦ™Oฺ๛ว8๓]!€L%XXฉ‘ฤ\<C๘ณ1ภ`œ๙ด ใฬAซ ๅœศศQ๛‰เƒqๆSฦŒ3฿๘ืŽ็C]ฃ‹G.^๐C|ม8๓Iฃ?ฦ™๏ ๚ ฅฅ)…—ิร๙ภ`œ๙”แใฬแ฿5ณh .`œ๙”ตŒ3฿ ๘—โa–‰Jซ๗ฏš’‹ข๏ ฺฯฦ๘ฒ ]5“๛ต™+ๅ„ฦ฿U๖ั"ษบYงc”ำL( Cy g_ใ๎๘oไูrข]W$ยนธ๖๋ืภ๛๑ล,8’ŒQ๛3’$˜dธฺ๙ทฎ)FซdสŒสฯ'A\ฒz7:ธ\E—ทD์4๚s ˜‚L โฯ&ฃีฆเqเ?JE8ร8ป๎๚ณuท>˜ด‚?U่ฯœdืม_ฬ=’๗‡ว๛๑ฅn#ฒข‚ฆ฿ ‚gGม_ณQu7‚ฆDๆœvฝไŸปQoVR฿ภพ‘\ส.5=งฒŸ4ฯŽ€”R$ยZ ภ‚˜?ส){lpซL aใฌc ื˜ท†nจ๛uv“9 kญ๛1 VœP๗ƒฒฯM†“Rˆ๋(……ไQ๗q{!ร> ฏTฯไฺz๏›1ณแ7Pภ Fจžฦมฃ !™J๕s (๖ูy ศฅRทฮ อNฉา(ฐนฬP" Qu5G๑™ิๅQ ๛€fม%$KPใไ—์]_ Š  ๐ฅY˜…"U@L์žqv„M*ถ๚%[1*ธ๛เ|ม— ƒ?ๆพ< ๘ฟ๘m‰ๆw๕โทฯว—วŸ~ล‹฿ฮž„˜๕p|๑๕๘๊Ÿ?ฝ็๕/–?ูป8Tฟฤ[,>ด-mผ๎ฏฯ>อ฿->|ธšLO/บ_}_เjุžœžฟฟœ_ผ;_œ๑๓ฏAม;๏}็k|ฑ๛ทC๓๏ใซ๋๙๋ๅWบฟw|r}๖๕ถตv๏๋๒๊lqฑผ›r๏๊ไๅแ๑ๅๅ|๕W๎๓๕้ฏ๙ถ?-พ๑™o{~>ฟx๎ำ๚t๑็ช๓1Xฟฑ0์—gฯ.~~ฯ๛ฝ๊„๓๋นวYz|โ๏Ÿฯวw^ปnฬำ=g<>?พ๘ใ๊€nุB@๓ XiูT8Umซ๕lณฆอ6dญ{7^ƒGผ~ถmลuŽoงธwsฐE๗<{}๚r_#ํ๏ฮฯ>ž^ฟ็\๒ืๅชgˆฮ\-๏๏}๗G_ฯๆพ๘๋ๅ~๛<{<ใฅGป๗'ท?ช;โบRู้q๗F+Žษๅc= -'ไีี)eงฝผb% ทž—š•ถv‚6N†ฌฟ๖L 8YรW?Yœ๗:/–๔๛ณ9สZทcuำzŸ๘ฏ›๋บp๓cฌด<›žธTทซ๗ษใšไลoวฝ^a฿๒•๋0 ุ[AjTตE๊C>ู้E=ๅฝŸt@L;่LBTฺ๋ทฉ Y๚ร๘๚t~9~ๅฒX@ตrozฟ๑๎{คญฝ๓ลโ๓-1|r๖พ2 )yๆทtTสั๋|”ๅ๐rผ*้ตฟถร8ท_e{ึึศ6๊n฿3อบKV2weธkลท๏วzyaซซ’ฌฟฉU‰k ฉTนhs- ]“N๗ตฎEณkR๎6ั๏ZTผ&-๏Dฃf้่/›ู yสRึ6iภผ+)-'ฝ……D๓?งๅฌ˜Z4ภ&%ฆฌi}ญ^ู๒fฝฉคgMudล%ซQ;ี-=%KไฆำMซ{๊…ป›&‡‘ga9ฑ่`Y๐ำ๓ฯฌ™Rฬ†๐ืํ&ž๊เ9๐ั„ฃh1™˜ฮ4“ณƒ่`Z0(L—;2%Š2Hผไค’ดdPจnŠx(Vฝ์๊๘วD๐ะห,s PL ช'จ#ŠL"yีนgกƒ๊@uำรร!จvาs„9iAX†ฐl‚ู˜ฐ$‘ŠMฃย๎ |–Š3˜ ไH‰ถไโ”sฟA dNฆN ชีMซม-kwoZ่D bF%kBM Lปห*ไO๑็๒Z•7‘šEo/ไๅ็}>พx?^เuz|๙๙ษ—ซฯ#ศ—‹/๏฿]Ÿ}Ÿ๔ฟcฎN#ฌฉ_ฬฏฎฦOŸ็๓ล—ซwkม#} ศ €rศ €ภ:eDศsP)1$@"ฌมฆย„‘้ ลส๊ไ5ˆข‰ล<๓ฬBศภดศŒรt@าฐHlรช%‘p!มUA บI ลmPำ˜ˆPœgY#2๊`Zไ@9ไ@9ไ@`rสˆrE7ี!7nUZ$็๐(9#SŠ๋ทํะ’'={w+“z†0ำ"0 ำu9kc.k=าsฆ9ๅ่._ี๊ฆ†‡แ"EDm"x˜u)ด`^L‹rศ €rศ €rศLOฑไนบš:,`9iI!ศ@™ขPœ9e’ำD„b™ฑ&ฬ—‚i‘iพ…†บฆaท‘w3^$gฮ ชีA(FฆE9ไุษ!€rศ ฐc9€f๘๘ๅ์ห}ฆ#%ฯ–ŽJ9zฒพQŽW%ฝ๖ืvธc\Sfsv™ฒฆnฐทT ”้Eูฬ^ศSoจ๕„Q6%ฅฐ€€ำ"W0ี‘—ฌFƒ&ไคไb‰W้&‡ฺตN1kžฦ•ศณฐœ™X<7JN2g)fƒชฟ๊vO๕๐xn‚hHยQด˜L#oj:ำLฮจ‚iมt#Uu"dJ4ไฎ“ƒJuI%iษ :P๑Pบ๒ฤ๊๘วD๐ะKw#F8&มมด บ‘‚:ขศ$’‡Q{ช๑ 1จT7=<b๐'ภรˆ†อ=9อัฌ—d”‚าœiudh44อมฐป@s่ๅA/ฯ#ฎŽ^ž)๔๒Tp8พ๘z|u๗w+฿๑วๆœลโำฝŸ`ะj[๋๚์ำ]Ooล‹๎๏K^mพะษู้๙๛ห๙ลป๓ลษ๗/ีไ[ญXm…9~hช๚๗๑ี๕๕า4=UtX๕_—‹‹ฝร๛Aญน™๊˜ฌงujะ9k[mmฃTS‹TZ‹หณg๗ฏา๐ด๖๕ดu๔ฌฎw๚อป๗ญo~ททฉ—๛i๏t~๖๑๔๚ๅ>็๚—ฟ.็W๕?Ctๆjูx๏๏ป?๚z6๓เ๗ล_/๗๔็ูใ/#ขฝ๏?9ธQ์ท=๕๖ฺ/็๋ih9$7‡ผ๗Ÿ›W ๙pgšฉD-อ‡ทOฎo>ผ}อ‡h>|:อ‡า|Go^Qy›ดผ‘ย๑–๘MzU^ฝ’#’้อ66&‹ฆ™udxฐJ†8C์ค&h‰L)ำD.ณซNม,r=eจ฿m‘ูญ๛] ัฎ;จNJ.d”‘ู|>dื๏[oืๅ๐’ฆ3ี^hf๕˜eี=ิดคTQซ๘$LซiฆกลD7eขใE'ฮiะๅ๓ค•))nไEP7E44/ูบ‰ ำ(ง˜i๖ฯมฒเนQ:2"<$ด“!‡ Z/ล(Q`ศ โน :ฝZdy"wŽศŒ˜“1h๎แสe“ไย“ฐฌ๋Lด๎6„sSง9ฉŒ• •AทฆI2๓Hฅ@ถD87E4T)Q„ำD.‘ฬึํA2ค่`Z0Hยฅy หธุฐฉ™๊’"‘˜L7=8์4Š`ฏ4‘ŠงY”๐’Auฐํ.7 ยqFŒqFgt“g๔ง=g่(@Gb8ฤpใ็nPuพตr%l ฝr3ฎCGมฮ: ฦยCt<šiัQขNt่(@PทD‡บ๓mๅ9X<ท ฯกฃ๑ึั: ถWนDGh 9„s(;฿fขƒiมt —่(ำmำก๊|{ฉถ›๋0า#quŒ4ยHฃakaคF๕ฎ†‘Fƒw:Fํm|^žฤW@"Fก๑OŠฤ๐h;)›KQฒ7๚ฺ_พ>z้๐(gKNžxลฝtJิ”!œRฮ’A๓…ๆ;มX=ศB9lฅ๛ลg9 K@๒…i‘‡๊\Uฌ ๋?TN,5jP๓ก:๔އ่?|4ำขD7œ่ธ++ๆิ “ีW”่ช€่ำMณธ$N1‘ฒฦk;ˆ–ัAtี7๊๊Nhั‘uืษE""บ บ่@Z้ˆเนแ<—ญRœyถa]โฅ/ใšPtS„C๔ฉm-ำมด บดหคฎๅึร๊QRฎr"สะ.AuฤรP]:bJS้Sใ™งืงมถ˜j„ฉFh*ภTฃม_š 6rlะT€ฆ4 โะT€ •็ํŽ>š `Z่•h*ี= ีกฉ`,8DSมฃ™M บแD‡ฆฤt[ษt(=฿VขƒeAt›š ัmฯกฉ`{ฅK4€็ะTžC@‡ส๓ญf:˜Tท‘v‰ฆP๖Q ฯท—๋`ฑษƒ0ุ่Wว`# 6ถญœูrธ8ฟพยP# 5ฒหwbจ: 1พ่‡'1พh( ฅ6ๅ†Kฃำ๐Q: œฝ(ฝy}(‡ล_ฅ$oB^‘พaำฒ†ฉ˜็๚' ™XŸ์ู;ป:Ž# ย๗t}W› žC๒:ุ?`x%"[€ฅdณ~{(;Žญ๓13ค8ฃั €-‘๓ิ9๕tU?]M”&nธฑ-ntqK›oไ4Y *%]ฑล.ๆJฌ‹J"ฯ&<‹uค\[‚u`๓กฑ†7๑ถ|˜<1๖0ZnฅชŽ[บ5ฑyG0Z๓ึ˜ญAM๊6น๔ฏพ|๓โm8"CฏEBPิ!ฒJ ๓ฑ๖ฮ‘X3J:๎oดŽ9FIฮm1jSซ๙FฆวTeUเ"‹AืŸaะตbะ5]ŸJ บ๔“ ŸI่'ะO Ÿ ~Cถ~7 Šย~;•ˆ-z•KXฌ!๋เ(์u-Hทจชƒ~ิํฑฌƒคฐืข‘่ Ÿ€sเ$…s‘]•s‰†‘hฯ๘tŒDยH4ฬ‚ไu๚ๅมŒกูๅ$ฏหŸIH^_ธไี(๑Pไy๔ƒฦกŽG๗ฃ๎J]ž;”ผJ(<•B็tIˆUZ„8บ$่’lฒ–nbelผศ†์ล}a?ฑลŽภZฌO๓thQฮฺH ขาฤฮ7Xทล|hทจChAบEคSำ่ด“y{฿๎D})“ าtL‡าo}ฯุ!ๅ<อS:Dœ[…s๗ƒทYGTฉ™;[ม9pn{.˜@{ํ]"ฒkr#†`Ÿ<๙้14๛%ƒ}ฒhQ๛๖ ์“O๋7ุ'จ฿6ฝส‡กฐ฿ ฑEฏr๋`Ÿ€u๛c…ขก้‘๖ Hท?ามQุ+่Yp๎๖ 8ฮมQุs๏‘]“s˜0„ Cฯ๘tLย„!8^˜0tšดpผf•Qpผ.?Žืณ8^zKwว8หoๅแH‡Š฿Žแrะถ;ว‹โึ*ลx–ใล4ัคะ%A—d‹ตด‹ฒš๊ถฎSGŸฑลŽภJฌkอš%gอฺึ &๋ภบMๆรH‘hด็5ธงรFิ!ด Jคfa—Yค3'id Hทมt(iVด คY†ะฆี:Dœ[…sๆ}y”‘ณ.ง2jไ่^‚s]๖—Umไ#ตZฆ5œฺAh1c3†เŸ`ฦะ— ษขe ๘'๐O>๙Xร?AGa๚ฦ ฤJ๘'`X๗๙’ยnQ‡ะ‚t7๐O@:–ยŽA‡ศ‚s7๐Oภ9p’ยฎ+:„vUาaสฆ =ใำ1eS†`yaสะiิย๒šUHม๒บhX^ฯcy™Sq>nฅ=้>๎ตŽ๗๔eนCหK”™gํ|s’dฬbFŸd“ล4›sษFL ฯพ2` LcFlฑ'ฐุ๋*ตLg$ว"ฉ‘Dธ5ฌd>„ ด[ิ!ด าYubU6›wv‡ร]\q“Hทั•4ทดml‘ฺ66B:Dœ[…sa”™๓8gอุซ638ทษlhท ChW%ฆ ม?y๒ำ1eh๖Kdัฒ ๘'ŸVp๐OPมmผŸGaฟฝJฤJ๘'`XIaืจChAบ๘' HKa฿5" ฮม?็ภ9H ;Bป*้0eS†ž๑้˜2„)Cฐผ0e่4jayอ*ค`y]~4,ฏgฑผ์เr_rW๒pwwผ=xใฝฟSนxธฝ฿กๅeไF‘4ซORอŠู๛่“lฑ˜–fF’–1ข ™M…ั(Alฑ'ฐ๋šwfYฺ<ฃู"*๚ท*Xึm1–W‰ึVT Zgu-Hท้„[’7m๓|fNMWค`:ไทคฆู"šN๎ ฒเ:œำ๐ฑPณ๎’c/๖ึ๋:X^เณก&ฑ‹zF6์้ฐr4T:„S†0e ฆ ภ?9›ย?Y!ม?‚ f6nเ(์ถ„Clัญ\ฦ:๘'`YIaทจChAบ๘' HKaว Cdมน๘'เ8Iaฯ Chื%ฆ aสะ3>S†ถ0eจ'‡๏~๚็w๏?ปณ?๑๗:ืปw?ž f}„ฆ=๋ร›_{มฦ๙ฏ๑ ศ๗ห๔oๅ็ื?}๛๖๗?จI๋ซ3O;Ž฿ix๎‡ืววะ\œ๙๔‹Šwx๗๖รฉ7๕d๕๎3„๋‚h7๋36ํiWตบIBดgฝ๛๙อ฿t๚)— žฉุ4๋|q5๑]๑u๒Gป›ว๕งo477?ผ~๓ท>้Ž/๚๙๕๛):ธ๖jฟน๙ฟO่Ÿo^๏ซy๗ฏ?}๓J๙}nxœT;รฟไีฏิ฿่ฟz`}ƒกh/G% E;•ใ1mvRšึ๗”z๙ัRŸEJอศงฉ?=ิร๑๖ึ๙-๏‹ป“RiHฯะๆ3ฎ{ีแๆฆฤฺะืE_w‹ป\‘อ4ุ7b.Z *%+ฑลๆZฐณเ,ชyฐ๋฿&B-pั3`ทล„hฌแM6ฒำ๕*y0.b\•‚ะu+ก.[“จ&3๋บ^*๕Š๗<u›\๛—g๓š‘€>g>z18kˆศtkฮœ˜ตt่”ฝ2  ่6˜Uฅิ\ทq๔บrจ(+ภ@d1 cั` `,ฺ ”ำฟ) ”๒ ((เPภmงŸKaฟฝJฤสEฐƒุํvะvห:„จ[„:(@๋:x {ญ๊Y€ @ะมSุ3ู่UA‡มhŒ๖ŒOว`ด- Fรค!x^ง_Lš]_ม๓บ™„็๕…{^ึ๎์๎xuวฤy๔Fฌuฐƒ<๒ก๖xe#ญ^rPตYmVkd;มะ&ูd1ฤสุx+. ูซ๛ยŽb‹=ต`ืZช„หผ=j=ผ&šป-&Dศ@ปeB ิ-Bง{’ฯC]5—์จC]ิm1Jˆ๗•?oc“”c๐4O้Y€nะi+กh๓@gฤŽะt[lrมฺk๛‘]t˜4ๅษOวคกู/ ”E‹(0P` œ(เ`  €๔2–ย~K8ฤสEฐƒุํvะvห:„จ[„:(@QOaฏคCdบ(@OaืํKDvMะaา& =ใำ1i“†เyaาะiาย๓šUFม๓บhx^ฯโyัแ ฎ‡–qปฝ?š>ดƒpป;๒แเ;๔ผ˜‹‰ซJfตIH4หา —์ MฒษbฺEYMu[ทŽฉฃQ‚ุbO`%ุตrn6๏šАHc์ป-&ฤH‘hด๑5ธ็รFึ!ด@JจSK๑ ™็yQIธe ถฟบ-ๆCIณโ m&อ2„6ญา!ฒ* sำฮaฃy 3าrBMะmrแ_VAด‘รŒิrh™ึpvกลฌ!ฬ‚ƒ‚YCs_28(‹–5pPเ ภA9QยมAA ท้u><…ึpˆ-๚•‹`ฐ#์ *์–u-Pwจ๊`*์™tˆ,@w ่ *์ปฆChWEฆ aฺะ3>ำ†0mฆฆ F-LฏY…Lฏห†้๕<ฆ—„ไแ๖ทGNjว[;ใVoY๎n๗xซœ†QI/โmVฃคน›k๓Dฃ’MVำlFฬ%ฑ<๛า€-0–ฑลฎภZฐณ,cสœ;jJา Yุv[Lˆะvห:„จ[‚บโ่'izq็#Y œเ๊6บ๖ๆ–ถ]Rย‚๛฿ˆ,@ท ่ฌ%™ทGekN3C๛ทzแ๚T€n“้:ะnI‡ะฎŠ:L‚ƒ๒ไงcฺะ์— สขe 8(pPN”ppPPยmผฃOaฟJฤJ8(€`Qa฿ฌChบ8(@PSa็U" ะมA่:ˆ {&Bป*๊0mำ†ž๑้˜6ด…iC=9|๗ำ?ฟ{้฿‰ฟWบฝ๛๑ไo0๋#4ํY๘๚ Fฮ_๐๏Gพ_ ๏x๓๖/?ฟ้ท๏พ๛้GMZ_yฺ™pฬ๛๔Ÿ&^๊อŽk๑บ เ}†]๎๐4๘(–\ดซz'2<แMrึฆปไัjะ=ช]็พf‚;7ลšป๎ห5ๅฆฝ—>‹— ฟฉF4๎|‘9ํทธ`พ=้c>หs›”๊ง=่’ี๖>โถI๖ฺิ็œ3ึ&นjgaืผ 6W*ŠIญšก!ีขฒ‘๙ี&อว๖Œ…‹ทธึžน˜น\ฏ\iฦ,jร\nภ\iฝ,jบ\nท\iดฬkฑ\nฎ\iซ<ฉ๊žPoแลc".ฃซซ๋5๖„๊๚uu }=c*~๙s6ฃ–พ นาAx^ <~พ๒น๒.666€Fู“y“I/`ใfฬ†ฟ4ม˜จ๖u‡ Fj๐tชB๚Gtพๆ์ฯƒฆR)Gฦด์ฯfศ#ูู๑๒2H…ว—๒ห+nC‡า?ย๓•็่ซy.’‰ํŸ๑8ฑXภโ ำˆ%\๚†Ÿ#ร่PU|]๓๘Z ๐•ฦ็ซD€ด"O‘ฬ‰pฮ,g€€ล)fฒณ๚RฬฏGGp>k๒?+4ฮ๑vN T'พš451ฦื~๒yE๊ขuํว^ขฎeมO~๖'/ใ๏ฤง?๗ร๋ใใK:ล~๚eุ๏ฅŠ ฦำ3ฝ'ฆ‰์ป๖ณ/ุLW„]๛ษ๏~~๓ท7Tลฮ,Jฎป:ื,S+ซoธo€? ำชโผ9๙ฒฝ9z&…gฆ7ืึัๆจ๕๕๐5m.m์—\ิๆฤด9hsะๆ&x{ศlหcาCบ๙}I๊ํ๓.n›zจหWณh'Vื*ใุทJCƒ๕eซ๋ห‡พฐโ:)ุ*;82dcWGu}::TNfJข+Dวk(๒*๔V_"ป‹๗ไ฿D'ฅžgคฑ)#ฃนบ8รฐGIณk์฿ŒSณ๚ฺซฯWN๊ฐjค!SทืŠ›๗๔/ฃ  XX‡[ฎ’ad่k˜ ึ็* m•aดŠ_A:E‘‚/@ŽlUJS ะ,‰UY@`)Šฌe–ฌA€ไญ9pา—แฺ+[ฉฐ`ษD๏อดD'๗Nสู฿์—7™…‹+k €†๐tฮต€$ฅ5‰u*ุ z@/BญžรŒอฆYyพBุภ.ภโ“<žโหเ5}ู—0 :_{๏Yฌ—[A5uศ– e/เัBฐผวPใwชkโx5DP$ฮXž ๗,2ฉI๖@l4 ๔2›ภิ$้q=? nnMี–๖ZคR#ZลอAšป@:ปAcษๅูVฑ@ตืษ๔"้ŸbTพ๚งar๚/3IQคคๅ ฆekฎนFƒแ•gป๔w}"Ÿ)ฯฒธ3€คึกsหค ฒํ—๒=Œฯn•8ๅปไvŒ•N๙†ใn.ž๒ฅ`พrสWซฏฐqสง|qสw—cŒ๛diฅฉ6yแž^*……;๎K๎ใ,gฑ†บใัฦ ๛ณ๛*ใๅMšฌำธ๗ฦัŒ8ภ๛"๊Nถ5ตœฺบฑ์ะ JG๋Xžbxผฆญ3ฟกฒW?๎Š้็ญTlฝˆ\e<ฎZ4wเzค)Jน๕BŸj*ŠY‚Kเn‹3 •wั%€า@fุบ=‡็๑„ๆซด๎U†dE๐"๙_ฺxvซt๒7ฯด๑– ฦฉศK3 gF+kตŠปiรxnุq=๊9:g๕Oxไ*๗ใฅส=:Ž๔"้_ญผนOp)ำh8ผ‹๔ฟ|๙Ÿู—”+ ๒๊+LดฮทTศึุ ๒ม\ฆBr๛G%J]ธM฿ฦแทฉŠฃ[ศK3ŒŽใ…๙Jใชw<็ ใL๗iwT?{xšใf-ธ›ฟ๑Mj๚eป›#t>ฯ๗๏n2๗wพ^v7™”า/ป›าฌภ„ป wsง๎ฆ๗z4w&]H5jฌ wCwžาV)ซ๔†_)ซ†ฤฉ+„ฝ›l!Mจ&๗n’"จย–ฆbx—ฎ3ฺฑูะ>แธ~ ๑ผ•ชธ๋ิ*ภ››Vƒฟ,_frˆg่*ร‰dจฦ/4๐TีF‘ข&๗TC+ฃ'๐„FCTว*งDว3ผีŸั๙ฬ๙slเ~ๆ็๏฿พžฒ{|J&๚bทnmฑ;m…ญ฿ถSฯo๖5็ทn๛šตถnว?O{+%™X”~1[’= ,ฺ”WZayแจไ/+,%-5ฒทฅ๛ทฟ}๗ืฟN๚ศ๑Œว<ฏไr๛๊หู/q๑โำฺ}.วEึPv5Sถ ™ฒญž)!นฬ๙(@rไ2ณนA-k#:๕nA*gflqขนฑผ|ž๔โ}ฆ๒๙ืวฃทเ|ๅญํ4Uk๊:1๛‡tRŒ็Yฑน‰์ฟ<มŒงำiำI7ฉAqDx@ซ่ˆโฉ๋พ๔ืฮh เx๊โ ใศHWษ0้CฯnLศgขCขา—„b+อ'~œ™ีB€—๐ฉ {>ŽžVpฑ—งภn–/1คQซURLกtฯิšRฦ:เ6p/ฦ!€qฤ๘z็T(k_!(cB š@หsLดRๆ^zฎาe !ช2aธ#3๑ๆ'Eษ__ฝXิR˜อฝ.ฌบญ}ุหฟฝ๖๕‹kีu๏~๘๖วท฿|๗GฏX|๓๕‹o๒๊ํ๏้ื๛,~๔ฯšๅ็฿_ฟ|๗๎Z๚ืoๆ๛—ฏ_พy๎›;อ„ ^FBผ„x ๑โ%ฤห wG๓๛W/๗พฎขฏผž?บยใทญe_๖+ฉ็๙%้oŸขฦIs0นษ“h๕<…ฉsk—'4NฌฅŸmืผ&›ฌ๔(’0l%^ˆwฐปฑฺใเ>šฃฦ„ื€`Nธเศ1ใv•ว่นฐบบใHUQ•]˜qŸ™wnนkฃ๘ˆ\”€ถnน<ไ ธฦ–cศJYชๆzฅ–$ 4ฮCฬึ5j)ฆ$zˆฮอทF.ฏfถ6DวH4ล+Žศ 0์qgš6Wอ„ภ…๘์]rW9ŠAืุr”่ัZฬ9iสEIศAง†ญ;๎:XฺŽ?Sธp๎™ั:ศค)W€rฅR ‘E๘Wsi๓pภ?เ$พ์q๏ญ0/ภึwMFw‘[\re—|ฟšŸอDุ๒=ฑๅหบiอ7ฃ๊kพ์:๐wฎ๙ZkพX๓ลš๏kพ๗4g7ง†)rQบท๊L้D๊Žิt๊พ๔ป{ค‰๛'wฒPต-ฒ›ษัอซŒnŠ3™ืขr#f&‰ ฅ€ำฃIอใ๏๛kๆƒƒสEzV# j2บiq„†รฟแ:“›ู>^ว๑Eเ9่ใาศAงFิฆ+>ํ›“๛ผฌKZVlY๚ย|O}vฃ“›๎ฤฝบบโœั~๋“;ใ 1*0เWท8ฆโ– Žวeฤ ช/ัณ‡ณŽฬpGg๊hsฎ_ฅ็–๘}Z๚OdZƒ1๊ึำ๖yแภ'&w*ฃฦ/p‡ฏvd ŽS\ŒŽอ ฤชฑวบว๏9: ฟFo6 }šจฌๆIJใํรm็ฤฑฌึ,ำ{ัฑฝkV1"ะฝSฬQsJfสŽS๋`“€ ัั‘ฆ ๑ฎภขลฐพ{๐,yโtตเVญื[๏dpO‚_cPณฺsร‹9ฎb†tTป‹mนฑึ‡ุ€ดฏbเภ9ชญ[e€Aอใ+X>0๐< 1ชอež,[ Fiœ`„็ฦ€Žฎ๐ขŽ\nd๕Hแ>€N&™žUม{ฮ„ิแIฆX@xPh6ฉR-3€D$yj0ภyˆฑ2ษŠฅ๏_bฤo‘ฦ)w„ –ญ•หห`มฅž†e`0ภ ฦ4วรดb(>ZUโยs๓ ภำ.Vํ€(Y*ฆ€ฤI€แ้AUiผ%ลŒ้iœฟ€1อ ดถ๘ม1ๅ!๓ธ,๎8^3าสูึ็้฿ุมOใŒไ’[z ภค )๔.แ“QR๏ษีK๎Wšd;—š๏๘ฒ˜จd7๐ะi„ษž~c[ฦ่˜ำฯ„ยh‰โVY๔#.๙‚ฮ#Œv\oOŠู—]VเSฺธม๐จ!ะ(ฤฝ]l๑”ป”PZWขœG๑‘vŒ2ฟทhฬ~Œžภ ีZรe‘ดค*"‹@ €ำ=€‘^–ำศ>ถ๔๊๐r/ย๓ุ๐Y๓ตง}ฬwบo~W=ๆปๅ–ฏˆXท|…+๎พๅซZคธๅ‹[พธๅ{ื-฿ฟฮงyสWg/ถ‡w คนซ2wd๎็ลแ2๒้ตร$ ๚ˆฮย๔&ย้ฦš‹ูY{Qป‘ูฅฆ7A็ตc—๑ eํนขฃŒ ธ๘ > ๗`6โฝฺพฅิŽึF x@0„ญtหมpถ<บง!แA f๓2a,@› ๗€…เมนศึฝ็b์N toG†วh~๗๊ว๏๔rฅy๛์รฟๆ'ถ๕_ค…tฯถ-mhป•zนm๛๏sนm๛๏ณซm;_บ๗๏ึฅ๔"eส'ำŽ0pช!=ญ`ฑ‘6ล':า๓Fœีจษ๋iwคว—้อธ๔ฦษ=>๓-?๗i˜o๙ ฤ|หฃ ๆ[>oBม|หใI์ฺด›LUBZ6 mœO1฿๒Yk˜oนm[ˆ:ฅูrัา%ษฬฺ6เ๊ฉซz‘็ฎ๙ bํภฅrฤ ฎTนญZิ‹จฉbฦp>ห+ทvฺbQฬqxจน9.UซE@ดfV7ส@็“ฬ1™{F(z๖ƒขQ : p๙ูn\~๒CcภๅW?เยูm๖‰–twฅzbภๅ๑\พ|๗W๑SŸo‰%Zืœoั-.ŸJZJฺ”pนฯซ€ ธKฺ ฃZ4จ"xQšEฯศ9q~ฺฦy๕”ย:ฆะžš๏€Cฑพ‰๘@ฆ่y๐ช|ตม้mœฦsžctถลแ[ีNlp"<`r.ชU สูโT Xธ€dฎ๒ a๕๑€็ฦม_ฃSIt๑sFท™!๛๘Ÿวฏ’ oูbล‡g#๛Gx@๓˜ฅ๗ขซu(ภu เRื๎IโฟRฑ{๗‹Xืร4$0฿~!>:าB/ ฐๅ๋ผฟ—ฺจฎณแn>าz_4p”๑pTk%ภY„aึljู”b๖ัR^ @xn”KำH3W/ps™Œ67 €๓%€g(‰i‹G8่๙ศ0A*€d๑์ŽU w็ฎlธB:ฏ1ฅR๘Žส/ิŽnฒ_ฤถิฎ-Gœ˜๙(—_ฃHQaขี€js—KCB๐PฎเภBG‡ง€๐<tWiH.k9๋๘๗ฦ ภi„Pq*๏2ไฃบธฑ†๐€บิEห+S™ร)XœG2Ÿ^yิX๘เƒsฃภL์ซ'ผ{6 ชู?ภ๘‚ฏฯฑu เOGŠ›kนฦ๊‰ส*V‚ฝ=ภ๘๐๘?a๐O๏Dซ?ย๊j่€๚ฏ๊l_f‚m3l›๋ƒm3l›๛‡m๓ใ ๖์ํโฺf‹iปšO7,(๖Hาิf q๔ฎ‘ท#:m>๎k ๘ฏเฌX•mœิฺ่ๆวuzžm๓าป7หฑฐ๕ณ3žŸ้ฑE`อร9๘!<อๆออ;v+วซลfุืบŽcOK—ฉ้"3%งv๖ญ{ถiๆศฌ๎v๏Žป9˜n˜๔ฃรฒ ๐):ๆฎ6๒ผ-Žzใ;P-\c\_ศลkq\ส:^[€Bl$ฐ,ข €๛RE๊{ &sl์Q YiX์‰๖กฮ ธŠgงซช(เ~ ู6mKั8ๅ ะmฒtœ๏—๗…œ—ฝษAฯอ3@…V—๓jภฅR-์t๋ เ^แกw'ฒ`€ CYฦ;œำŽด ขs๓"5Giฏโ?™dTๆอ฿m–Jํvˆ@๗ื™หฆ _ผใ2ˆ๓1ž`UH@—ข“ฆใฯxวwI@แ๎ €ซ€Qฉ™VญJ@œฤ์&q๋พอ,โัlZ €{CŒhช‡๎้ไa)มh_ช”[ฦ{žฝIโ๐5ืh0ภC ”žwไ๊ ๑xw\šn]*ไูฉฦ`€{3ภร๔ุd o|x‹ƒ.„G็ykžิฃJช๘๗i,YU-š๗Tq7๖ภpธๅ,พp ำiฤ: Xt€/F‡ศคˆ7 iีTŽํืษMป)ิ}๛iิ…ฆƒnv{wY฿}เ C:Wฐ๏™?4/(@ˆ(`ไ%)พlแFlํiF๐‚@ pbRƒผจrำm0K60ภฯ‡วTš๖๔hRS Wiงษ`๕ลใํ,’Vfภi‘A„F–ฉฒCา9ภ;ฏี/Dงปฃฝy9ำ‘‘m๘ฟDพKฆไท:4อใย)ฐ‚; 1Vl&[ฆ@ฟฐyƒศTัFxnžX-ฆฏ @>"#1K`0ภ้$3=Œหcว”ษGฅ€žวf€ว๐๑๓/|ซ/๙ห๙ง่o~๗ฯ/yšN ™Š฿ำษŸ`ไ#๙บ?๎ivo#hnฬญvoซฅขษ;’๗ำ๚€2kS๛…ธโ๎$89#:ท.8tีๅลำ๋œ:ยCŸีลiซฬs AROอ<"ศทดoc^ทนล่|สอO*’ฟพzฑ(ค0›๛ด”9_ผo_ฟธVQ๗๎‡o|๛อw๏฿ฝ}๔r๕ว7๏_ฟ๘ๆ/ฏžpฝฯโGฌY{๕หw๏ฎ%~๐ๆฯoพ๙๚ๅ›๗๏พนใั|ภOๅส%”K(—P.ก\~ชrU•๒ Z[=pƒ43kฮฅCนD้zถ8š–gฺ[6ๆv3g˜`๔แนyํRฤฉ็(ูฒ๙”tฒL๏ะฯJผได๑cฬ•U0ฤKˆ—ˆฤKˆ—/!^Bผ„x ๑โ%ฤห_™xiๆ2- WลKa.ˆ—(]OGฬ5Ÿฝ๊XAๅฒ๔ูท๊œy{ันัำY•‘หงณR]4Tๅ๓’.Cสฦ3[๘ฏษ#Xฤ&์จJŽ#:.!]BบK—‘.!]Bบ„t ้๒ฟฅหุ๙๛W/Fๅผพสฟ6{๖ฅื๓TŠg™d ๙3n{Š ็F๑ ธ(i้<ทงž ๎ ธ†ฝlศyŠcั^–(ต$ ก pbJTF ฒƒ|ค˜๒๖ฮตืฒชJรล๏ฬŒ๛%้/Pภ็†ุฆ›ดJขฦ฿฿sภดPหšฎฃkช๛ญ* ก๛{ฌŒw“ 5X็ๅKSหซ™ํ5ั˜ยMS|กogšลำŒŽLโ4J๖QณTอ>rN†ฏคธ ๚ศmP‰ŽญMฯI+]”p;ร@Y69ฬGš@u•ฑด๚ส?Sธpž้ัdาธ.๔ษ•J)D6๑ฏๆาๆ-'ภ]พPSMauไ๒p8ย_เฟZจตyg*๗ อsฟ๚nsว˜๛ๆ˜๛~๓ป?}๓‡o?๒฿ๅฤ๚w฿๖'บอ‡๘Sฏวo๛๋_~tˆ๙?ึo๙แo{ู_ฯทฟ๙ฏ฿๚wฟอwฟ๚฿Ÿพ๐'๊@?{ํŸฝฑ'เ?ฟ๙รแํ-+ป๘ืo๎Gื฿o>ฬŸzํฟ2๊‰!Oฝ๒wฟ๖ฟฟO_๓ใ๘ำ“์Ÿša˜ธไ๖ฝม๒B?d์q๙ึJ|ฑพ…๖J0._FPE”๋W์ลy๕—R_Hจ~MW+ ?๑รl1๑_G๑!ฒพj๙โ‹/?|PŠ๚Pม_{*ฐง{*ฐb๗น'”ฆn[อง2š&l-ดษ'๔Ko๐ะ4NR๗#ฎ’๓8๓ผx๕Fr้ิาผๅxtฌฒa6c ๅ‡ป๙m/™O]qœ L๛ lg4]UV;Šณด?๋Aš๊ร฿P}ด^CใcถไหฏRฟ๖ถฏ?|๙W_}HJึX฿W(่หฯQฅ@•โ฿ฌJ๑๎ฌฉ kŠฌ)ฒฆศš"kŠฌ้_‹™ปH…m?fึฉผJ#;ศšหTMอญคๅ‚†M?ุ ๓ผ|ึดyฦฺVไน้ฒ:deYQ7ƒธ˜H-?ฒต‹)Gฌำ[จ›ม<๐โิb^@”3WW=<๊f7 C์\ฦฬzฆnฦmฆฺผโ?ฑe’o!๘๏m๕’Mภ#๘ื–ฮิํ`Ffl•Aw๑Ÿิ‘qbk { #‹F฿ฤ•y<œ'Žd€ฺฦ”อฺุญKs]6๙๏ึdลๅ ƒw#ีฆGถ‚L๙oF*(\YGลk‚มNเ_r„๙๓g_๕p฿d:งป๘WกVkเ๘ฟ ๊feอ#๙]้eB๗า:กM.|คปVถฯ๏?"ำXtบ '’๙๕ƒw 3รอd๕C&ฤQฃW้ŸD˜ส:sถฯวZ .8ศึฦ๖๙ฃ‰}ำX87‹9ถ๖ยFLtฦ #DP6ชฺ [ฏs:็Le‡"%&มีŽGฮถfสบถษUQRฒD๘?ว Aํv(ศhUค€ฎฬใfIbG๊33ศ"บ1"€Gฮ๖Yวaบ›าX›ณศ 3๗SฆFฌ\‡\@งi\ฬ๓๊ จ—›T฿๔lด:@แ๎#ฦ-;2ใHžนb” ชฐฮซ๓_ƒŒg4พYžั3)ฏ:@ข 9 ป€1r7k9sจืjf/*4*Diมvฦ:Z*Vภ๘—.j_L฿ลIec๘ฟŸ`Pฯจี๊wไrŸ ! /อฺ)&|ๆฐ๚จuนCภ๎.ส๙I ีMPlคญึศภ'ŒDฦŒ๒ฯm„ะ|๊แ.ฬ“S‚—q)ัsvjžqฬัปc`3pฅh$ ๗#3Œด:2=˜อX็ๅ๙oิยฬ›R3™[€LLyYชtb œศ˜O๐ิ1ภ•uฤjา฿๒ศ๑$๊^{†>?†ถฆ"w๙ฯ3dก๏"†ฉI’๗>ๅw…cส—Nl†u^žBJไสถษฯuภ,ฐ๚~เm™ˆ่ ภ|ฟzซ๘’๔—0Noฉ3[€lL ฉ6๐ˆ็ๆสจ๔•ท้tะจท๑_29žˆ9ฑNฆพ ๑/ฌcฑ’3ๅ฿Nh}ฆดh๊ฐ"‘M ซด๊ั๐้Ÿป๚ฟาฤตŽŒ˜ฒ!fA(ฬ ]•š›€u๚็P$€เ๎ง˜%ฌH๙ศŒฉๆฐ–@ึAศ5ื8/ํf€Xชณ˜ ภเ;$ฆูzํศฆแตhฒฺMเ`žW๗TKะฏคnศC#ื€ภ]ยpวฆ๙#SฆแCฤสq๒าd‹ฬ_rภ<รขŠะ๚ศ%˜ๆnหท’๎%Xึ๕`๐ฟbhc๓uMโuศ|โ  +{vW๓ ้|Q‡ตWS์–€ูณ,Z-@ภmณ‹ฐฤ‘@๋ฮTaเogเ‹Žด€ฆbงD ่#้ตuฏถๅ”mฤก&˜๏งๆVงš รึกว €K๓H–.'G641ฝฅ็; ๑Qœิป3`ซะ,Hก|Ÿ1ธ๖Oํ^า<ฏZ‰คทกอ& \ู้กแŽ<าๆSw"”6าฌ KเฎฌฃlT*tย:๓ษEุ๋๘ศ8๓Jาmฅี:?บ„;ˆ๎#ฦLำ"N8ล”=ฐฮk๓ตyฤ4ดไ6mŠงฅa (๘›0ฬ2ŸญฮfMศwฃkำคœ™2ข๓๛—เ ๐•Wฏ Ž3้uฆ-™Q~ฦค๋dบ็ฎะต9šา0€๐}ฤpถ่ส๒š3 b)€až—wLฮY๋&๋ฆศu;F 8€wฦe*‰,;ฑfฌi|ฺp/อWดฮซN€้:๛ป๚_™ต<‚ฑ  ๛๚25๔ˆพ4ก๊†๚๏…u’š"ผ๔ศ†>๓/Q์€x‚*i"ฉล›ฯ0wายไ}3†T+;ัbพ๖œภ`—วฟD– Wส&kญO์D๗'ไ}พ“T๏ ๙–Œ xม ๋่Lำ’ฌN๕ฐ5ฎ@>รr!๓ฺไฟอฯ.g;๘฿ึ—1฿7vŽ#oโ๊*ฃZ3ฤ?RX๋ก 7มฟ‹„าZธฑ‡)+4ยpูŸw่Ÿ^3F'า๔ึ]าh„u^ถ}ณS{žž•bํoPท๙R9%fฮg๏ศ0ฆช _˜ว’ช„" gh] iD๛„กท];O5รHศ๗L2 ๓#ำฟ#|อฐƒฐฮหg":}Q>รB๐๙—/–ํฉคzไปŒ$2ม่ื…yTชE4]Ž,Yป็XฝŸ๐?'ะ}ตว’ฐ5+`่„ฟ๏N^q,NHภ:ภฟคฐ ๛&3šCิ“ฟท๙’๓‘๓๒เC๒฿,นั๛ya&ใ 7=ัšห,c๕ ๘Œosn;ฟŽลิšc์~๏ฆ<ญˆ๙ฤๆเ‘’Xaทใ๋FแGV?OฦD“Oเ?ฤึŸฝึษูnjvidนฏติฆฦิ#๚?}Xธv?รณ๚ซณw๙O–jโX ฟ#ฟเmัr†0:ฬyoฑู‹n~žึ้้คO,J!„๔ฯ3‹-…ผล7๙/ลซs›Ÿ‘G',์~Cp;ม<Ÿธ๒8ณ\^}xu(Nฟ\Eญ–' Bฃ:3<˜ ‹ฮpxณˆe~tูG๐ž P‡่‘ฐึ๏"l„y0yJฝrู ึฉฐZ๛Ÿแอ0pKIe ป ท๊F่•ฉ-*Oh8๘ค/R™มžlใ_c>3:ก๏๓%ŒR8๐฿yจc๛3ฬ ซ›){ณP9]Ft6:@กofขEดฝ์ˆ–3A่2d™้•G6@ิ0ตถŸ"x~+6U”wซ;๘เ>`fI๓Q:sQmศๆ‰ ˜ฉุ zwœG6‘1Fฯ0๔š9ื3+˜ๆc\&W๖1งึีzภ>šร—สฤ  g€ช5ำต›ส’ฆ6๐ภ;€KฎV‚3=ๆฒ.Lฑข ๓ภD;ืnะซ้ ภ}ภ”I ค!† ะe`Uฺ'2@!#|ušƒt#+dึ๓แhฬ#ธ๗ ˜ŠฦGฦTทุใผ:ตฉŠ]k๗ใjหd์„๘ฟoฮ>r`ไณž๊2”๔ฟ2jป$95BZำ_เ_f˜7฿๎๐MํO\๓—bฺ=๒Rำ’์ˆผ<4^๔/ค_ฯ8/ ๖ไ๓M๘วjุถœก๏โ…ฆ€๐า3ณEJฃCำ‘๗ฟฌหจ๋Cœ ้&\~๓–š@๒ฆ๖O• ์„๖ฟฅษ~7;s๛EWฦณ:‡y^, {Rึด๕žฐี'š•Œี?ะทใ65ฆะ™ฮbŒพ ๋ฌuภฌKไฐŽTjE๊ ๚‡ฉdถ้ฆw๏œeD‚ทฃLu01l>ม‰ย/Œ๓โ๐w]8Ÿrพvฅฟฑั๗น"ภา^nู’b2F:•\j๙ฏ๙๖hžษพ๏Kแ?)yQ๚n๊'ฆkžGฯ?๘0"šๅyฆํำd8ฏฑ&๐า<ฑf{N˜'‹Oเ฿"ด[\6GพŒ#ณc›|aฅ5SZq$ทœ5ฬU ๘ฟยฟำ˜‹iฬ [Gแžมฟsบค ๛ƒิc'แ);ัZธŽพgHbใฌ๓๊๘ื*›~3๙ฟVšฒฅภm}๙็มข#Cฟ๛‚yเ~pฺู›ูทJguรฮ8€๛„ฑ่โึ#Wee5ฐ๔?ฌ๓๒๘Ÿoด‰r็n็'O๐eC#๛Ÿ/’.eฆGN~ษจ#\|ผดงzทœhอJN8๘๕ลธยุv[?CeโŸYq๑๔ฟ]ึึโฌ ๊Rฦ|~ฅ0๕uฉg|_ฆg๚kXืย ะ๔g5Wฯ …oj9 ๚ƒw๙2•S`žจ-ึ๏"๛ฝคฟt4‘cฬ%#,ƒฑ๊๚“jฮ8ุ6้_’mB่๛Dโ>`bฒeฅ—Oˆ๒ฑ*Wย/ฌ๓๊๘็๎คpฑุฝ๕ฮH๗ฃœš.Gิ )‰ฃํึyyWช็nOs๙iุ๘ƒฯmพxJ๊Dvกธ%…—™9eฮd=!™hุj:ละ๏3๊พืm)›๋;ิˆ S_P๏ะ—ž&*G*ฟ่๚‡u€๐Ÿ",&ผฅ'gซจต2 ๘‡๚ฟห—ฌhงฎ>sFผWศ‹ฎฯK๋ฐk:๙‰™ฏส‘Fุ๕ฃ{แฟeœฅ\๙‚๘O๒วc~ฤ-Nเ?mคY’?ฐฮหใ฿:ฝš|2ร˜_nh๚฿+ ณ3}ๅๅญภ?ฌ๓๒๘—*ืŠอ่|8"รQ๙฿Jฌ#cEพ ^f ๕๋ผ`œ]jํ`,5๐๋ผ6฿ ๑Hx3๑ฟึ›ฮ็#_w๑ย๎”š'vษณŒ"“ภฆฯ+๘ื4OuœัZk<เลJ*h7๏c–5c๖2ฌ{€๔ฟฯ—๏{็ฺ#ี‘คแฟ‚๘N:๎‰ษหx>ฏดฺOซjCด ˆฦ๕๚อl_ไ>&}สœ„ฉนศtuUuล9Oผ๙ฦŠ1T‹3ง?r5 w9๚kf,ฤฐ†+๚—๔฿‰—1'Hธ๖|?G๘i่Š่ s ชEดš;Jฒอั xgข,๚—๖?0œiˆ=ฌp๙GทึปAuโซโS`๘|†&๙ค๊ K„ส•๖F-Rpษ)4im.T  ยsึ4bMขเ6[ท0ศqP*TุK๒@XQcpeฬฌ1๏ย?คrล9;S0(Iแฟ๐‚ภd Ta[ใ)c( 5๋ฅขs๖๘ณœ P'๑ŸŒ$††ี๗_ฟ{๙B‰]cฎเ‹5ษฑ๏U๔฿ฃณ[{„hษ๖ฏ7'cจึฯC๐/fjOœม?ตัฐญŽŽๅ๘S๘฿ †$MGXQ]&o$!V›ฟ[โL๙ยœ3Dำ[?ณ‰pj z<„จภฌ6Gd๑q๒Kส๋ฟ่ฟŸ/๎ฐขนDขวŽ•k็w+:cสคฎi‘1€„ส๔แ AฟจœขรผŠ˜ฺ๏[)รทโ~ยh"%ฦยD3sฺ๛Œ eข็’๘4F4ๅ๛pDPŒqิฮ…fหAะWฯPใ^*์%Œ๖'Šำ’q‚wํๅnฃU`ฺ๋&vY2์—tT€ส๓๓๎2ฃษ@ Ifu๗๒‘‡}ยŠ€Z‹ณ๖ธฃ‡ษหŠ์ m4S {<โ่ื๐Pž,“ค๕oช๒ม/^˜4TXqEk9ฟ1‘‚ั!4u”%ฝ?Ž-ๆ\AŠงjb,]'๑‰ไQฆŸี๙ฟ_^{า˜(ป„0ั !ดผ*hื๓ค(4i#ขใ\v_T(๙ฟท๘Oฎ"‹๖~ฝฮ5ส๖s+<&j ย“ญรeฮค่ฒ็aแœภ2IOฺ๊@นŽ๗ำ?2Sxอฑฏฎ`€ห๗g+8ก*‹ถ~#!จŠ?Gะ?จซy[นS๔ฟ›œ๔Y |‡ๆb.ฅ?๚wๅ-ส๊ฐฦ๖GฌIhึฤ๗อkป‡ฦH$pํ'DšE๑๕?†}%กLึ~lท~๏V๑ฟŠปC!„(d+œ%ฅ‘—้[็แะQnž6ู๕o ‚์ี๗S๐฿ฯpAๅ5Ÿุา๏,r๐–แ9ำy๏1้๘ฆม๎]T฿gv๓etu „๚Ё‚h๐ล(ซํ รๆฮูeE๑_ค!Qdอ|9fเ#e'บ๋d๑฿…‰CคL฿Šป&ั้’นไ`)Y๋W0[5~nํอXz,™๗๛ˆณฅdน> 1อ#q๊l‰Vฆ…๒•Cั–๛z„ฺฏz%ฉพฯญ์ูONฒฤ๔๓‘{hฅ,Ÿภ?yd๘l๋Ox_2ิผ฿ยnพˆ0ๆฯๅ…GAm๘™E &H0หŠฮŸN„žœซ๖น฿‡ชˆ“ต1หž0 ส๓ง่ฟ/ฟดฏh- iชู/ใ‚Qœ๛ฏ๐คฺ"TฉJ?Gะ_๛} ใ(ืคใ›ธวฐ *ํ_๔฿]๚‚ธZขe4/cิฐฏญสค %ะŠ๐DO?Qฃ~ ?{*ˆN๖}:™ ีควข~๚ซO3‚}…J-ฐš7ตpจ฿น9ก}ถ*๚Iฺ?ม@ขg๛Iํฯ}อuS๙*๚๏ๆห˜ใสk&ษ"›”๖พL๖ุ$0,ล)XงพŽF*๎ชณฅŸaฌlี๔_‡พNเKu บข๒cœ‰„Dัฟขs๔P"œ4{๎I™ผง ชžฯข~พ๔œcIืF–,๚Wtฮ*}™งไคณNฯ่c@kYW้g?^P๛๊ัlษ_ฒฆฆ ต๋ปY๘‘ˆq่kอy ๔ึ้VNGˆ๗‚aLšฝฑZЉ…K๏&L_ฺปa:ฏ๔ใศW๕W|ช๘nฎ8[ ฌ^ 2ภ^ย ‡))ฎ๑{ร^๚^ โs๎€•†ืlL ฎ €สงhฬฉ๏fQsแ—ณ8รเœง๚็46 i๖ƒ`๛‹๛๑า/#้.ฉ/4"๗*TxŠ.<็๘Oแ)้ลโ~ภ`Xภรg๔†]๑pฉ ฯน๓_ะ S<'฿ศา!ฉ๖‹๛ำ?ฝฎ;–XJด~*”แs…็๙ฏ]‡ ๐d๛'“ซ–๏C๑?`ารล๛โs‰ฅpถas…ี_แ)ง ขร$!”Gฝจ๘_฿ ˜ฺ๛Œ้_{ฟgย~ MDถœe?๓เลbแฅุ_์bู๏d้ำu้์ศ:๖[์/ผ๛‹_,๛-C†ƒ็ฌ˜ ™ษต็[์?/]B๐ขME‹†ูWป\๐ฏ่œน๒—คŒ1ิsvฮ‹ jz๖*๚ก|!lุ/ใขE็ฬ้i4ฆ9ฯ๛H+๚w๒‡c ษข ๏)สY็ฝ*<็ฮ `‰ู~ๆ. ฤห๊ฟ๘‚พช#™๓œFI}A๒รsžวDล˜ๅ?ไ๐{c*OŒšuอมk$Aฐ‘”[ลง*@!H้“noฃู_XEซ๓ง2ภ „ Kแด% ๏็žฌณ\ิ#']฿€3ฤC๋ไWe€SSŸ1ซ๛<ิ? I_pๅT๗?ถž“ษฒN~๛Oภหุsฤ5–ยฉ S„KWxฮ^๛2Z2ฮ๒ŸŒ@‹5๐ทŠ ’'b๐”ฐ%ŽŸอลM๊ืฎ?‰$9วเฐ่+จyล|a J‚%|Aฮย™R๘฿Hฯ=6dFถfฺ#cระคฺ=‚Fฬัร$๛ช0ยฒN€UงสหU๛ฏฺ—ฌฉSLัeŽ>†—ใgฑผˆฐซ‚-'ๅ% xfัฟยs๎WQG€'k?ๆiฎDXŸล€ Iว5€A…;จP๑9๛ ฤ`=ึ“ ‚อฑบช๚_๕…E๚›u}งภ+ฺ่ˆGsIม๘;†[๐$ulSขW๋Oม?ห๛็sฦ?yZ่’ฮฯhสเS ขฉลqBืษ_•ฬ‡ขNแ‹v7บK–ฬฯฦ๊ฎV๘ฏ๐œ9 ๚g,4น๙ซ F)Iต๙[๊พฐƒ.้,”qี#•๓๓fx„%9—เ_›’ซT๋ฯ๔ฑฐิˆ9๚๗‹5ว1แขัoqa‹ู๚ฃ4Vซก_›๔gW6Yฒ/#œ,ฝ*G˜>0 Yค๘ค๖งฑEฌe๛\๔฿๎d &XAูSธฮ|mDCCrL‚ZฤF R๔?ภ๔฿e ๒šฌป x8Kต}Vๅ7`Feืล2VจKŒฦฆฬT๘ฏ่œ3ฑกJฐฦlืณdPxU~J๛๏ล‹:Œ!ำ>ๅ้๕็ท•x3’ชl„‡ค๓ ๛๏5MŸูX”ฐŽภ?ฉB๑d้Gฦ๙€ั’[พ…ฅM ษค5ฅบพL2กR[๑1ทž`‰๚คิ„Q ~Ž‘์8วฆ1๋K3ต๘_฿[\ภคd_ใ๗ 8—๖7P฿เฟXธ/jหบ;๔U๚;c_ L–(]ม)ฌฺ‹ป๙‚ยcd’ฮ’แ)รฎ5ํq+<}q$F_cวgNF5ํ๗๚“ช‰›&Oาฟ/€1ศŠต๕ปฌœิ๏๒|1kภฎXญ?žณ็ฟX ฬถ“ส0ƒ*ทRป๙ย€ฉบฦPLฒๅ่w๖โV๕G-aIu5ฦL—ชRLยู๊‹SdUŠ๛๙’f0ฆ ญเ‹l)VลM๙฿ƒ ๎k6gzz๎เ?๔TK<๚฿ื &ŒกU)๏ D_urZฎL4aIญ๎Ÿอฃ;aษดG†Fj5ํ๗˜๚J˜๔ตl‡ุ9ฃ๘_๕€ฑ˜›่๚ leAณš+:gNพซไCO๗๔ต๛(K๏ฤ i‡‹๋šB๋xั`ชฝ฿-๘;ก†้Shฬๅ‹GhwJำI๚kPาฌY/ฅ๗†ร‘`M๋gZCT,Wtฮ\๛ƒฒโ0๐œข๓pˆ+๚O—ย™ฌดคดŒึ !ฐ์+ๆฝ0V๑ 0f2๊ด้zฒน–/๏็ …งI,9Wฤิ|ถ ›ลŸDq!Z‹–FU๚?‚ขณผMำŸ๛:ม ฌJUูฯ'p๏I`‰๚gi $ฅ+<ลur„Lœ5}SPv.ห็R'ธkAZU1ณๆ แaทแํปฺ:`ฬห๑‰ำ๗:๋๙&า—ชๅ๙S๒„๒‚‡#/i-$j†9wช้Lซ?็žณไฟ‚ˆe๕ณVเN†%‹'ฦ ม—์.Z˜j Uฉ๐E!g=@‰ƒฅV๙g?_ศ\Piษภ_dhึ฿Bิศ—อ๘([š๙’๘ฏฑไ;W?ิ?ฺค็'ๆ8œ5๑ท๔~ภ’ณ ฎ9Zสฺ>บณN็Ÿ๓pf่9 &+@่$่V Vป้ฦธfๆปc หจภ๏์๔Z.ฉนถ4ž›8Y?•FŒh4ป€jA‰5๕ซV'(L—”‘VXKิ ยS้@Žร81ฺมใpžK๏ๆ‹gFฬŠ๓Eิrœ=ฎ™/[ัQ็. WฬไีŸtช™ฟGะŸต'๚A๓ฉ฿พ&ฦฯ5๓ฑ่ฟŸ/แโ%3๙'s(๋ŸอโO๖%พ{ฌฉซ6งkๆใ?2๎E€iณC ‹{ƒcห ๚*R–๐›‡(V๛ฆฯdw[dLึ ผ๘ฤNT์สd๕G‰ฬ‚‹ลฝWvrAย5ฮ๒าฦGฏ๓ฟ›ีน่*\hM๛๔Lฉevะ/ ้Jlrๆ/โ8™ ลโCฟ„˜‘—๘ Hด@/ฟ2ว u๔ฟ๔๘ซ7o/^฿๓…ปp}๑บs๕ห{ใปัฏ๚๐ม‹๏ฏžๅแ฿พqปฆษื_๓อื๖(๎ผพy๛๚พOw๎M]๏›‹๋็S๏๊w!9๗jท//พy๚์๛7ท๗ฟไŒHž{ฉท7฿_?๚๎๊อม๗Z๘ษ_๋ีออ›ฏ/oo?3Sb๖๒ๆ๕อ‹ห๋ห›๏oŸฮ%|ยO๘๘ซW?^พง.๚zqรลํo๕ž๏งท๚77ฏ฿{w“๑วž๙ี๋หง7๘วํๅ๛J๎๑๘าฏ/p๛วž๖ูหซWฯ฿^^?}u๓์ป๗Ÿ๘#Šแƒ็เc||๗?ง—ฟธ}w๙ไ๎#}๘เโูปซ~ ิƒ.฿^\฿๓>x~y๛์/Ÿ\ผywquเ?พ๛ีซ‡Ÿ๘ำ็—o>ธ$คโuฟฏsใ๎็๖ีeฟe__พ{y๓>wน~๙ขpฟ์™o^ฝธบ~9๏ะ]ถ๖ในGถwกฯ๘๑ไรg่U๗ำU๐}xป}p ฝฝ|ัฏ“™ห็฿^]<๛๎ม^?_{~๙๐#Œน2๚di่ ๋“๔w.ตฉ ๎ผึณ›W๒๑—64ฯ_/ฒฎณ6๓โ7yฑ๑˜o๓˜o7s๑W๕1๗หฌท:๗K้‰ฅ๔ว๏ลน;๒cKๆนŸโ๊บ฿Vฯู5Gq%i๘ฏฐS“_'?"์‰l฿๎ฤnl2ศ $ผ;๛๋๗Fใ‘Z}Pงฅ—ฐฏิRuwVๅs2๓อฬ‹›Q{m(น็“pzัี'G_8๖ห๑ัลซใw฿๊ ๙๕๛wซฯฺ๋yใ\งื|w๋ฎH=XOpฟฮรห2ัขYแ(๖2—Nฬ--ศ2}~cฏ/๏+ฅ1ะ`ใ ยฐ๚~&kฉ.๛ถ—‘ฌ๒c‡๏‡๏‡{๏‡๏?T฿/ซฎดฅธ๎;Zˆ<ึึl–„๏‡{๏‡๏?X฿ฯก–ฤ){–v-Y— ”E๐p/๐๐๋๛MDHƒห๗๕๋ŠCS|gป—uE›๊VฒEชๆ๙๊TUzฅZ๎vbฏฟ^œD:฿HคsฅBl,ฯฅPนREv๙D_ฉ%ปโF_Q๖๘›้ƒฟ๖ื>‰๛ฑŸ}จฝ๖ป‡?๛2r๏๊{{๊ื‹ั~?ูพ}(Lkถ&‘wฟ๒ƒ<อ”Uฎ•ง]ž™nฉ]R็&ฉฺฟผŽ2๒•ํฏํ}n฿ืMŒ8‹N์#Ÿt‡ภml;๔L๎”ผ]qํอบ#—%‚๛&hง,๎j_ภ_๊สื ๅ.ฟ๑=ไrปa‡ง๖ฤๅ‡'๖8ŸจF<~Rใใ๚)จ=ตe็iwwฐ}ซ{๏ใ์žแ๗'ณJzkํๆ์๋ตํ—‚,n’ํ๏wช#8ฟEˆพO พWธ~‹ }Ÿะ}ฏsย๘}‚๙ฝB๚/9๎?2‡ธo,9๐~~Vqง`,ย' ฐW2†ิฐ~cบbŸ?ถ3™|ธ”{ิeแา8๖ะŽนkญe9Qƒsเl๎pฒ •|๓ŽoโU[2’ค@:˜ฌ$ขำ๔t“ุcXฯฟPวKjฉ6! จ›ฯZjด ะIก่"! ิมด@&จ๋wLY™ถŠ๊8™‹๛-ง@P7_’ซเJ˜rศ$‹7-ไ/aฺƒGตขจห๏จ<^#๚๘รฯWŸ$ทปฌ>กล๋รฟLT}ฒk&๒“s‘>พr้H—ด„ไำฃไ';ฏ ๙ษ,๒“ป™q%S# Šฬิ“”จ™!2›๏๘N’Eๆฎ6ว๑ณŸญH)™มดHBnƒ: #ษB]ง\ใิLH(บ !๗;3ดšฤE™u!ซZ` -mปญฺธšqดฆc:Jiีญ›่์ฆtˆ^&L”6‰CtY,,J;ุฐจk€ื ค= ง ํึฝ˜v๓pbะด"ีล์้คอ'!ุB๊Mก/iมบญXGขjแแc;ญn-ๅฑ๎ฆ-๑wu~๎'žย6_*ึa ญ-›ิผUฐฮึ5Z‚VH79้๚}#๋}ccค3vื*1้@บ๙aฐฤฺย9IM't) 2uท7ญŠดฦTmิีfอ จ›uƒ๏”aZ)E?`!จCsB‡ุฯneiB“tQ1ฏg*๋`Zฐn#ึE5๎AZŽฑN’+šงฃXึอx๘ณ\งฬ‘มฌถ˜QE€:XคˆtไlJ96ฬฒร‘น*อu Œฐ•›๙i.อลJิมฒ Fค๋ั™sR#•ธh–ƒt‡Cบ{Tช3Mใ0ŸCบ`ถT™Xtทถl๔๏ัŒ+'้5ˆE[SฅLMบ๕ฦQU๎Nฒไฦฅb„B@7Ÿ;d๕_Jอ‘แzคK1ถ|‘ˆฎผ‰๒ cหEบiูบ้C:ฮ–MฦB:jพFu H7ก?T.WชIฆGI-=ศ,๊nˆiธึO1skณ๚ฉ?]ค›tDœ%YCซUฉŸฉš–4่t๗Jขฅย#=l_ป๏ช($0)ฆ๊6ส^6‹ัั5ำฑ’7o@P7แษŸจ๛Ÿ Ži๖’‘ธ )0-Pทัดg!nขฮ1จH ข–Rุฎ ิอx๔๏ง7๓h9I‹ฑา’์ิมด@Vจ๓๒2[l@=คฦM1๋จ›ั|ู฿ภ^พ!€†ๆถภœz‹•้ฤ%ฒ%บรก}šฆ‘’9อž้MG•๎๖ฉK๋ช˜dŸA๚" ฝœt.--S—๎ฆอJQฅC<7#๊T˜2ง™ŽฑXฐ'":˜จ u"”อF› b>ืฯ2ะ^u3๚CึึใบŒYบฎชป่&ช@L ิmฃฝค ฆ#Yื ฮยœš`™า—๓yCแึฝล,ฐ๑โ(Fค>}ษบžอ•็ุP็ผdซ‘}yเ6œSฅฬั qŽืeๅ#ˆ่ัอx์mLธ&าB๛Cฮมฒเ6r^WV&ูP<’!jั%โน a๒บซำt’A`ัฉ+sืลs=œ‰ข9Bu๓%ขสฐล`rฮ‰5ึฐ›•่ฤค9G@w‰€nฦฬฅ7]ล—แำHิฅคƒiบP็ต๖รQหกิ%iJนำtSฦtแDฺ๎=—f‰L าmTคห4c’!า93‘a]H7ใมŸ[cJ‹6I)ว–d3์ฆ้ถ’] k' w^SๅฦR9 H7ใมvฯญ&™uˆY็"R`[ฐnปMน‚+ล'QˆฌซA;ะnBศฒnฺ(0u="๙6ุดŒvึt$iต!ฺI๓ŽษฬuŽhฺMwo™ฃfู๎ยdKถ$์‡mAปํh—์^lm,ถ3iอˆ @ป9=ขR+๋.hธฆQH0่ถํถหdzฅญ+ jˆvพฮฮ\;˜ะ^ฺM่…ี"ตล$Ql‰ึˆํ`Zฐn3ึyฟmฒ1 ฑ.L(าR‘ว๋&tˆฎVๆ๚็๑5๘๎รฯ>Ig๏/ึซ<|p๔โไืหฅ›~=~w~rv๚แฬ๓๐ม‹ใ๓็฿?||Šอ๔ม~•k฿ู‡7๖เ๔่Ms๗์ล๑‹W;nี?‹ก๖๐฿;?๛Ÿภั›ณ๗;ฉ นฯฏO_<{s|๑๊์ลฎwั&ว/ปY.ฟˆ/s๕็gฏw๚‰๏>ผ`็}๚๎ฏ—F้OหฮWพร+_๎|ๅฯxๅฯ;_y๔W•Gป–dไ+;๛ๅ—๓ใ7ฬอ‡ฌ#ะ/pๆ๛mC๑^ฝำ+์พ๚ศ'=9ํ๙ฮO:pฌz&O/บำ=9:฿๗ฺป7\๚—ใฃ‹Wว๏ถ๓G?ฟ~nuฝพ€ฟิ•wyํ๕__pEฤ๔เ๕ููK2ผ|๒โ๛‡รS{โ๒ร{œOT#?)๑qิžฺ๒๐.n4PI๏ฑุFƒŠFA†ษ(ˆเf<ๆ๓/฿โ7‰สoNนuLณ…K๋แ6e*[หrข$LE็ฆs‡ผpJD%ฯ2๏พฺ’‘$(สมด`6ฆง›„ลิ2ตT›๔pจ๊ๆ๓‡๋๐ƒ:‰?]B$ฐŽฆ๊6B]ฟcสสดลPTวษ\o9tu&น๚ฎ„)'๑‡LฒxำBฆฝื๚“?U็ไล„ูZหุ%kน๑พ=:}ฑ]ษ๗ีัปทฯžฟ?ปAม๛ู๛ำฯ.N๗–W็ ฎพึญyz|~พ็ีู›ณ—วงวg๏ฯŸ๘|กoแซฉฟš:ิ_P]Jจฟ>‰ธ บ๖™„๚๋ี_ฟw/3ยa–้ฅcMจไQ ๅ‡P %š˜‘„4dF ๋๚๖แ3t]0, [bN‚ขฌจ—YุณZฦAPŽษธZด}ึ|฿]สํ>.฿%ศ5v1Vท9fฌ•-Yฦ‰~{หšSPูงฒ๕@aํˆ็&็\“า"๕มpฎ:่V)˜F8อษD“บ{1gณนVq›dR.UIฤ ญM+๋&•u’‘Bต$qc้ๆ&ต๎ืฅ11ัับ3คๅaDt๋XunESไ-๏้V•โชp#ฝลฦ-‰๚t`ZnณํลLด๎ซฒกไ%+y๊ฬ!^FL7;์7tษฺg-ำฬญL้nMบK ฉœ#\wZ๚ก฿”AบษcบŽธR๋7ฮX๖’DŒิลฃLืฬบŸyŸ)ส๊๎FPึa—“ค/Uw๓ิมดhำA›ฺtะฆsงฺtm:hำน๚•hำ๙4โB›ฮuฯ$ฺtะฆ3S €’y]H1––\ฃFŸ7ฒ iมH O็วฯ่ำaQุRฟL"Tฌcƒบ:ๆขฅฺa4๊dceฑ(Eญ๛^ฌD•๓n๔I ขใีึ‚ะฉs๛€„6*'›CฦเฑPฉT]ำGts)ญhuFขe*ํ`"บ n.ˆ่๎Gฑ[ฒ฿žมม“ฐฮฺโฤoุๅn”ปQ๎Fน๛Ž•ปๅn”ปฏ~%สŸคQ๎พ๖™Dนๅ๎y’#l&kŸถ-์]™ๆatธPc]G“!9rOšฌทึ&™๋ิ|QJNไF`Zถb—4ตฑฎ7eqmมkณ!ฬ์๊Ÿ0[Uรrช{ย:/อข šค X๋gCk`L ึmT๔nใ2cq๎็aฝฉ฿Š=5่ป๎Gƒทฒ7ๅ6หภ‹Zj]v๏ฃnm๐mช“˜V&fLbžuูƒบVca{ต–t)L๊hบX!ฌปa]๋็0หŒšd1m,M )L˜ฌ*…ฉยJ>ฦ:.ฎ–*ส(ืu๓9Dqํง/gFฅK+vฐฆ…’Jf(™กdพKJๆ‚’Jๆซ_ %๓B.(™w<“P2CษUWX%V๑@wOโ9ๅ์ฮะe’–Žeื›X:หBำM4]ะt!M—4]ะt]Jhบ>‰ท ้บ๖™„ฆ šฎi๒"Jญ4ฤiฌเชbีcˆ‰%7'ง2ไE๎หภ.V3ฃI&F.ซษัู ำขฐ ๊ฤ”ฬ‹jlํp[d71 ๊ZQfS“]ิา$ชอฒศจ้BA'†Sยถ€V๚ๅ”ฦLcร)Sซฬ“DุีŸzk งผๅnviา&๑‡Z‹งณa๛๐ํm›ไd5Iม›–ฆYL`ฬฌ{๔กYGHŠrvฺVv’Y๊๊ *ๆ{ูuฎPธJMโฃ๖๒RะถํถขฎsD[Sฃwต0วะŽ๛ง ํTื}„  ]‰[ๆ8หฒฎx †็6ษ`†›ษ๏Œu*ูB๔ ‚บ5yd$ฉPฆฬy6ฆ”I†๕ถล๛ปุ๖ฮมฒ—f ฦsมtบอJี0U€๎~ิ๊ิLำ˜็p‡ฺแu @หข5ญฉhMEk๊jMeดฆข5๕๊Wข5๕ำฤ"ZSฏ{&ัšŠึิ™d]๋rฉมญรEฎ๎"u ;า฿oV1 ๗$1B**f1วรKWŠผ ‹๙rสTeมPมิoถฆ‡1ƒ9ข9™h20w_V ฏŽ˜ฅŸc)ฉ$TบaZ nฃ lๅฺY7ึจSูH5ตร.aจ;xิUZH๋Gฑ9ก่"ฤ-ฐoฆEฑลnปQ์žชุรั้ฏG็ณkโงี๋ณณ7W~‚กGhฟk]œผ9~ถฃ๘๘๚‚฿/y๙z๊ไ๕‹wวงฯ^Ÿ=วี—ฺ๋|uอีฎ1ว'ชƒฟ_?`šสพT<9~}๑เ‡wGo<9zo2ัมWฐ‰มะใถ฿ีn์%%ุ๏Zg๏N^žœ^}•]ฑฯพ๕๏*฿ืวY{๐ฟhW้๋รฟฒ๏Ž_๖rŸปuีษ˜ษƒฟ๖ษ™Œ‡๘ฺFvณLฦ# 2ศdv=“ษ Lๆ70ผ|๒โ๛‡IQO3งง๔Gถวำ“”Ÿะรปธะตe๖ฝ๊• 3 ฑ d^‘y/=ว–ๆŒุK๖u+Q\‹ฎunTa[”ทRŽrฒ”pญk[Gึš;kท1ƒv |1U‚‹ธ&)F•-”…:#L ึmฤ:“Rฎ์‘์๋จว‚,ๆ†ศฌ›ะ!Ž8DtIภฐเ–œำTŽฦe:’ภdะHO`˜ƒ7ๆ`X`nVฬญe:jEษš#”๋d๔93$.A98CP†Esฤ›E6&ฑLพำหg๏vคศฎ4*จ๏ ฏ๓Ajdh๗ฬGs;กj(Ci  ะ๛้gGaฺธ U$t๎ฌQK}A&‘™+b}๋฿๋DKผฟธถ™ไ7(ฑdล(ฒ๗5–›ข;ิX~iิX๎Wcy?๋IขC„eำู#ฏsศ" ส สๆ ลนrYฅ“ุI/*„mสฐ-N ป!l๎ภขJœ_๎~ษ-ู2M๓w,ี‘า ์ค‹uฬ4yo2MZfjฅะtะt3Fa>œโ$ฑ|Š์`Zฐ๎pชNtœDˆ—งHXึอ่QV~OIร‚s_R€iาAXฒm —‹X–”€sเ!8ร‚sณrnXษL5ช7%้ฒณ=+0ส ”ƒ3ๅ`XPnfสik ๓ถU*M‘๋8/P”›ัJ้ฒฆp†\เL า๘RHHทขฮฅ*ฅ(@โ~:ใผ|ตq^W๏Œy๙€vฐ-สปP…๒.”wฏ๒.Cyสป>J”w}$บPuห3‰๒.”wMิฺญ–ใฟศv8bDญGัMKฑบ0QGNใp„X5ูeŽU+ๅ‹‰ทŽF`Yค“ศvๆhฺ6˜’cฐN<œŽ‚tแฅฉ…ค๗‰”xUฏkลๆ๐‡ฆ ;›Hห‚t‡!‘ึ“สปŒE\2๚(Hวิค า†ฆk2ท'ษ0eIฮPามฒHv#ูd7’๓'ปษn$ป?J$ป?\Hv฿๒L"ูd๗Dษn็,m}o,ขชCก่qคhIฒ‹~มมศฝf"^fs,0jL3e‘8,้xฒMใL„ƒำชŽ$เd์!idjฤn๊*sœ‡-ฅ-ศภฒกrฅ.Qš›–vฐ๒บ`SใHŠบ„œU’0ท๋Tzปีฦ]ํฺำนทtฐ,RHu#ีT๗Lฉ๎แฮ.>{๓ฏ๗ู๑ŸsืWWฏ>๙ 6=Bป]๋ํลซ๓'ทคฟ__๐ห%฿|๙…žพธx๙์๚๒ษหซง๛้Kํ]}ๆjŸ1ว?ี็ู›ท็oLsKจ;๘ณO$;W|cRSฐ้ ํjwV์T;ฐตฎฎ/ž_\~๚*ท‰]ปฅบ?/ฌvผว฿฿[Ÿง?็ๅ.ฝ>>๎ฤ]nะต0ฦ\ื๛w .ๆd๊bJลHvฉ‹iZ#๎ฎ‹ฉpฆD] ๊b~ห่u1_\๓ ฯ฿]<๛wDํq?vqโ~๑๒วG๕ฑ>z?ค๐+ŸnศQgb๑2, ะีูeฑะชสŽCาQ›Šq2$Ipฮešั1Gะ{!-KŒGูด’ร_ติ$๋…˜siถR้f']Vญ˜น‰t%ใm’ II7!๊L›ZŒๆ@ึ"-มtฐ,@w ะ‘*็ถFบ*/m็ใtึขผใAา็šป>{๕้ฟw/ฯz|๓wฟ“žพป๙ษ๓๕gŸ็ปgO฿^!Z๐๓๙๕›‹ซห›๛แปฯฮ฿ถหฬM๓๑ซoฝืoฟ๚–o๚—‹g›๎3‘fNปญจ{›วC{ๅo^๐‰ธ๔มหซซืข‡๛X’M๋ช!ซดๆDJ$ญL0'๐ta/&โe๋หYmc‘ก5 |ุว=‡-M๋คlทุ4)P-ZJ+ฐ์ftˆI9Iž7้๑ภ –=แรž_ ะ็wหŒืxอญŸ๙้ีหซ๋ใหใ8ๆŽ{๐๛๋๛@…๑c฿๑ฺ็ฝ๖๙ฏ้ฃืtวkฯ>zํูํFน๙†ปผ๓o@K)…ๅ.ฟม:41Lm—฿`%L7๚๙ท๛ ฦ็บใ^ูroฎGทž์ฮี-—ล๓ฟ=?ภ…_Ÿ_ฟ>ฟ|v๑๔หณ๋]ฏ{กฤW:๗ฝz๗๖ๆ ๊๓พ๒๑ฏน>๘ำ฿฿‚๓ox๛•ฎ~๓T฿vูป]฿๕/วทw๘ฑ/ถ“'ฟ๑a;๙๑]=ุ 'ไŸ๚ฆ—ใ1{wxv๙vฤ_go~W๘ซK๙์ํ‹๓๋ร๙ฃŸ^พป^]๏–ฯ‰๗dx๎โู๏ฟ{$j๛ฑ‹๐ใ?>zฌ๕ัฃศ๘!…๏cโ‚ฬC†>ŠMซT8ห,ยq–ƒณœู?-œใกํ์Yึ>๐b*‚ฺุ‰‹รมฎ:ฝ*uำ4l1๋ucF(`7ฃCT ๆฬ˜ฃlŸต—nวโ˜จ;๊ฒญ่}แ]วฮชbZว1OFน$” Ne๖: ”&ฉYr]Xฬ ฒัีฅ1ษ๔WZ2ฌ]๖ณ“NฅึGฒฑ-#„อe ๊fD]fทYึ‘ไ’dจFƒeบC-h๏0sอm’.ป2ฤใHดซ5ujpœŒh4z—ู†t{zCฃ&oŸ$๐ท…สฃœ_ฌ๓`ˆห็๋œ๋ˆะtGั๔ หa(ั›@ื‘ม๋„P•‰‹ู01๙ž‘–่พtสข!Š/;;YI๔H„17ค+’tงย9ช*–˜c3€.‘ภพ†MY๗ีŠ๐$ล(ษKฎหpr9;็ึŽŠิ*฿ดฐ6จzh:+ Œ€ ›๒่าค„zรvตo :[บM ƒฐaY€๎0 37U–:Oแ/g๛qค่RสX‚๎4ช.ป[$&Iไ<ิ5Nก8นด–๎!๋(ภI๚ jIZWwƒtณK:ฯทMิถี์lBษ)hฅƒค›ub‘#z›dซฉฦ๘Di , ะำูeฑะชสŽCาQ›Šq2$Ipฮešั1ห›^HหใQ๖6ญไ๐W-รบsH:ฮฅูJค›tYตv`ๆ&า•ŒทIF$$$„จ3ํu9อ:ญEZ‚!้`Y€๎@ #U*ฮmt)T^ฺฮว!้ฌEy-ฦƒค; ฮ5yด๓$’.‰คDว๘’nmW๋œค“Žใฝ3D–n~Iืถชณิ`ะรeืธ็ ้@บ้!‡y•ส$หปฝ–ต…ัaฐฟe‰<•5็hค๋ยธxbฐ๓๔œซตŽ6mค\gd&G pt9ฃคS^‹‚yC'๏ทt‡9ย  (:X ;่‚˜b:฿บ๎pฆ.:บ ฝก“qˆ—Lrพ5๎@uร ฐ-KQไ:I๋“ ๖†LO:ฏ\ฃค5ถtีฬๅาAาMู่ษลB'w™ตpZสQ`Z ๎Pจ33a๎-๓.;ึ™ฮž@P7ฅชcฅ๗็ช๎a๑RIށ—0-Pw0ิฉฅeลฆ‚Oษ6ำ<ŽาK6 Tv™L‡๓ห{1 E™S&™๛ฐtา้จHู฿ด%-ษ”=G7]฿ฏ7@7=่Dฬหรลถhบก‡ฐร|€n>ohฎญu“คsxXฟลŒภนงm้ภถ‰:‰ฅbH้&'ฎƒuึQ'น…t7S2)=ฃ›Ži|Cแ0tำF่ˆ๙ื[thดฌ ]ใ๛V“5ดfYP‘‹eฃ๘rvาัšNี๐&MGฅ#nCž๎xHwBy:• ;šeผณญ]WI…<L ิ๊๘าJD#d[ใธwซ‘‡จSยีณ‘ง; า๕ณwvฝQ\I*๗i๊E"‘p–ฝ}คฝ]ญะ€ุ–mฒ›๔ฯ9ฌุl|b“>ƒ ."แvฺž๊ฎ_ีฉ๚Wกc‹ฤRc–คŽZ่B…บ๛'u(ศ0ษŒๆฅฅ์$u|9;้zฏF 5_b๛žคFปJ๊*ฉ›ฯ‚’ท็“d’ศ฿xถดjI)ำ๊V๋I ๊หw(†’:R1O 8ŒๆK’ Z=)d๎e@K้|–^t[ZbX•บฐmZฬั}Iฑˆhหื‹tณ'užๆˆก ฯูา@โ ƒ8พฌค๎Šว#ใ™0 ๊œ้zฟr‘ฎL[จ[)ฉCUื) mํi้\ห๋DQgขQ๛้ษ๑%gW,•:๖ฅ‡†P ๊๎o[Ko$าR๒%2Yซr๚คฮˆ-?ฌ%! I ”คฎ’บ)กE(๘$ๅœ์sััณHWฆ-ิญ•ิq๏L Zล๊˜ยฉvI‹ช$ฅW๛ๅ#ัิ ล,cRd‰`คฺgpาeXเ$๒qง–ำ…Enœฮ‘\tt}แxxTNW9„๎ำP”a–iบค˜s J)ำ๊V๋I้Lฌ94๚าH๘@F_ถWฃๅtภ•ำ= านq@"ORจ‹ๆQ|‚ฝรWิ5ŸรษŽsดคD{ฑ9คF_ฮบ? จk9ถ?IP9]ๅts}ํขดฬA:ถ%œK;^ฆ-ิญ†:dรกœŽMคฯ’< Ef#Œ˜`อพ|คฃ@าฬIzัต๗ WGสMซา^f šฃ#%h‘๐่f5ธZ๕^ถทถoEจั—•ำMyzฉiกๆ:้ิฺ+ƒฅ2(ำ:๊ž=Q๋K<{zตนผ๛โ—w_=บุผk?ฯOnฯ๖<-ฃฅliY฿พ'`น๖_W›‹“๛฿ม…ๆls}๕๒๕๛›ซ›}?ฤ“•‘›__พฟ8yy{~๕w๘วšwว๎๖๒๒๊ื‹ํออ]mn๛ณหw—ง‹ํๅ๛›—_} ่Sx๖๔ํๆืํขฐgปฏ}๔ใืำ๓ห‹'G›ืท็ฟ|บ้ั/๋›๖ฯปฃƒ'G'›ื?>y~sึ^J:๚‡๏ธำ๏๏—'ซก?อป๖๘ฎgWoทํ้ทฝ=ป๋~ZZฐ=mF๙๔A<ฬ__พห่gป ๖2โบๅ-m`ณFชฝWž๎ฎd๏‹ฯN๗^๙ช_้ 0{ฏ๔ษ$ฯžn๖j๏/2๒‘]พysณ๛ภ|=มi๙ึ็O๒Wาญ]š๕๙ี{‰ผ๎#ฟ้๙E{หo๏๊Œพ’R ฝ“ท-เ9฿ฌ€ย7อํู๖z=๔๊ํ๛๋๎x|>ิ[(ท๗๏ฮiลQg่'0œพ??๙๑‰๑ฯีc~aวt—็/Ž๙^ศ๑๓ใc๘YBฺg๕Ÿtฉ DDŸ๕|๗ใ“๖mคBยRฺี*ฬ—cง' เ“Hsฃ–ีแษ} หšัwด๋‡'‘ bจU=|zฮiฒ M˜EŠ€๖k๎^• ft‡๎s49งถTนฝc\ +ห่V๖Q  96J1ขU์V ป๋œ i์บo๎)”…H'‘| ฤ!€5กกL[จ[ u†@ู@—Crm้z6ุฑ๊*ง›๑ˆ‹‘˜็hrFณ…ณทK๊สด…บuPืeซัต.Cณิ%ำrทฅฆPWจ›ัšบ&ฦ๒FTZจฅ"Rzž2mกn%AHJ{r xl๐ž:จQ i(ิM้…0™M็่HA๏8`ญR]™ถPท๊์ภ‡fฬ’0!jz5ฅ๊&๔‡๊อxJN2ˆิd์% ueฺGฌ]V๊น€๘žีs-š๚psฺ7J๔OPฯํkf_C>๗Qืu๙ว+๏ Ÿ๛xeษ็J>๗ต{—|n๙wXoURก‘่‰่-"ฉCศสฬ& ฿ฃฉค6IQyI๏?Refeฺ:„\uฎD<ฐัฑฑC8Sญบ(uj๛‡2ฆะ$MๅKša)ใภด™,้“์._8ผ4เ๓“Nม†สm}จi‹eฒHWIŒ‘ฟ๕ฦ`3žd(z,)Rาธ2mกnญ๓ห่›0‡PGั[K‚ผPWจ›ะฒณ‡MฒำQ๛ jฏZกฎL[จ[ u๎™ษ\#จ cณF:-ิี๙ๅ„๎Pรคฏp›$๒ฯOMEบ๛'uอa‘ฤ$"p^ะด*u๓“$@วึKƒ# #้*ฉ›ฯK฿(8ห!—t๑rB•๊สด…บƒBy8h2TRWจ›1๔s ™d๚าGแQ๊สด…บร้ฟl~; นบR u๚C4VRทI๖น`บจJ”ผL[จ[uฝ‘R(†0E Zโ^˜…บCKแIZqษพิัŠue‚Zฐs!!0‘!ุ!ฉdJต`์Q_Jฺ Pp‰ๆญ๚R๎oฺฬะ๖aย,ล:\ิj9ม.\YtLWวšI@\{x*ญ›า „กO‚:็ล ฐ๖๐”i ukกŽHูกeเC})}EP%u•ิM่ฑ๏‰jแ$ปฆ^ผ.YMKแ92xๆ[็๋€`Pฒบ้I็ฉเฺrปกคฮ(ษMTŠt•ิM๙sจ0ล4c๛>bo^บPWฆ-ิญƒ:FG FZฎสb-v.ิUR7Ÿ;4ddDf,} ฐ Uๆ_ถุ\‡6ผ}Sำ2.ฎี“2?้XQ3pจ'ฺรึRwŠ"]‘nBw8ี”Dle฿E\ค{าAz ฒu’๖KฐลPชR7=๊ศ"†du- dPฦจ๓หBŒI˜ำ,ํ่†‹ฅGT๛ๅ˜ึ[('™๘ฦK4ฮeอJ™žt‚h”žCป๊จฯฟดฦปjฟ,าอ๙gดgZ'….K๔กœ•ิ฿ดA,f“1{3:ช๊&G๔ฑ` !>„:0BฯZหz8จ{LณRZfฦ4K;:่’bคYฌ+ำ๊VB]80๔˜cJ&nMTฉฎฒบ Cฦศๆงp‡อAƒN๘ว—dŽ์8ษP0คๆ ีCkๆ์คSS"ฯะกA)}ฆS‘ฎ’บ #๐พยg’K๐MkญA™ถPท๊BR‡Juฬศ’ž€…บB„ฑภ‡'๘รZUW†-ฬญŠ9Oj๑H ’ฦu๎โXฝ—…นฝ!ถง3cŽZN.bไVCRสฐ…นu0ืw †ŠI $AP s…น)ฝ!‡&งMRฃซtฎ,[ [tจ˜ภ}ฯ่ภ ชๅp@๗ˆzQศ˜-f‰๚]Uฏ|๎!,›อฒ6I/Šไฌ ีu9=้,‰œs๐ไา,# ษŠt•าอ๘‡๕VวIฤtด„‹q๕]–i ukก.CB๚ุถ!ิฅ‘ ๊*ฉ›ะฒu4ษ`ทEจ…QคปฟiQะ#cฆฎKLญQ`ณ“ฮˆ๛ฒฑตใ(Nฎ\RบJ๊ฆ๔‡Jๆ&4‹โส[่ฯV ๊สถป๕`bาฅซีฑ A_Vฐ+ุอค:ๅ,๒b^า1ฐ‚]ูถ`ทZf 0:ไU ฤkkaN่E›GไYTWhบช[aดฺท|ซเ,›v=๏=์ตฃnvาน ะุไKQwRŽWZ7ฅ?Dศพ8ฬy’๑ˆl 9…ิf™ถPท๊ฒ=4`จFcjC๓ฎuฌ…บa2+ O3๕พลู‚š๒\ถ-ุญปˆำ)‡N0qงใTึZSฐ›ะ!R4‡“a๖=u€ศ‚ลบ2mกnฅ#ฬ๔HSธ;๊~ุตt“;ิ ็bŒมฟฑคอ2๙^hqืb]™ถXทึNV6‡0Vbฑ๗2ŸHๅuลบ "x๔ํใ$st%๗ั Uฎ+ห้V"ฒIcรศ&((wy ม<ะ=ขฬ๙ทว“ำฆูSG้\30๏oY"—~ %SX–xษ–%@ {žžsฤ†8ึ€ –€d %5จ„nJะ5ฌHšL2*‘>LUฏฬ2mกn-ิ‘‘๗ๆ’๊Igc’ย๒B]กnพศ_Il’&=]0ลผF`–a s๋`Ž๛:ึ@ฤA๖งญ$u…นฝao—2œdญม‚ิBษส็สฐ…นU0‘ฺSŽS ซภฐไt‡ƒนวS ๒'อั…ฐ[FMป?ๆบด šวšcDJ—ท๔ฒN-็็\–;๙ุ> 1`‚เโ\ฅs3nQ˜Qา$๛]X–lœ#/า•i u+ ฎ=8I‰„‘Cญ(bชขผ‚Pค+าอๆ!•1}Ž~ทลขฅt%ฃ+ห8็ž=!๋K<{zตนผ๛/?{๚v๓๋๖ xถ๛ฺว้z{z~y๑ไh๓๚๖—O‡QGฟlฏoฺ?๏ิ”OŽNถ7ฏ|๒ๆ ร๕่oพใ‹?ื๎ว:บุผkทฟ<ู^žํyN]มw๏อ๓l]พ฿ ฿?>1ๆฏn/N^พž]ž์๛)ZTฒ=mF๙๔ƒ<ฬ__พ๋$žํ.ุ๛”^๔ษ(ํ]ู{ๅ้gWž๎ฝ๒ีgWพฺ{ๅๆ'ฯ•›}ฏส_dไ#ป|๓ๆfป๗๙z€๕!๛ฯŸฏ„{๊ำŸ]ฝื'์ฟ๛ศoz~ั๒ฝฟ้@H3๔N^6—{พนน๋ฝ๗๚อvs{ถฝ^ฯฝz๛บ;_€u็“ฝŸxฟเw’ฅฃท——W๐]ฮญฬf(”F•–UZ6ใ)•;qฒภ,ซศๆ@จฮษฒmAฎ;tE“}ฃC๏\ฐ+ุM่ฉ๏ถ>Žu‡จถฑHญ)ำ๊ึš[Iๆ}๘ุJF3๒b]ฑnB‡ˆสDI“่ƒ™ ๆb]™ถXท๋8Œ๚ใ3ค‰#l3jสIกnBhœชh~ห๗ุ^‚฿ œ\ํ%‹หj/๙mจWํ%{๎]ํ%ณด—พ??๙๑‰๑ฯีc~aวt—็/Ž๙^ศ๑๓ใc๘YBฺg๕=ชˆqฑีj!$,5‘๙prธว#๘6NO@ภ9โ\ฤฐฤ๗6,k†˜ฮก‚‹\ฃ๙ย:ชœsš,-฿ๆ๊@กhฑฆTึQๅŒ๎ะ=ย`Ž๑ฉ H{วช(W–-ะญ:ลlฬาค!ะ1Fด Š tw}Cƒ$ฝ@๗ํ๛๑Bนฯ˜ร9zฯbภชษ•i u+กฮ(่’FPง-]ฯ;ฎNหส้ฆ<โb$ๆฤ9ZฯัzB†ืPๆ2mกn%ิ2€ุ€N2-ญฅƒ•ี๊ฆ๔‡ฆฎ‰1G็9*ํ&™lต.ิ•i uˆบFIiOฮnฦ๒Q็กjdPจ+ิM่…0™M'้eฉคเ<&Kแญฎ:™0Fi๙s‚ภ$บT\ก„ฉeูชฌ'Lฅ$QีกHx xVgืแ€๎๑ฬ_่Š่โ“,ซM^ฺ›"ฝHลน/ๅ^ไ)sTXt7ฏ-ฤำsŽ‘95}h 1Xดฟ„ลนโ|ฐ‰ๆ๐†. (ทศฐ8wฮ%e€้หฒธฑ`mบšsค]sำ"฿ก‘่เฺยei +ฬๆๆs†ฌ้ช“ผX4สUCืฝ-K}ฉฃhŠNฒำ‘g,E๊์ ƒ$ˆฦ,พ@‚e5:ท,ะM่็"uไ<้›Ž๕…š‡ฎ๚„0‚ก,sิ็T้ใkช>7=็œaฌ>GŠ- $‰:ท<ฮ=ขF”ƒ ๎๐ำTœ+รๆtฬu+…x๖๙ C”ห tๆข\QnBgh.}*ˆฮ1oด/&ษ^–-๊ึก%๖ฒากๆฅC-๊}๑:T%)j้Pสาก&*๊ษาก–užำ Šด0‘กm:ป‡"Sa;*,่fV็"CžƒฦณL,\""!๊`คL[€•PGม‚6ิะลช-๕ฃC(Poงัtฮ;.m+ิ<๊Z๔ฦ้อMาเj‹f6\จ+ำ๊VZ—จŒct๚บฯ 9„ฌnืGๆษ”…บGฒMงpไ sHp^ะฐฝ0…บ2mีปhฝDƒธ‘ง๊๗พyีปซ__ผWฝปๆ.Wฝ๛ WVฝ๛ณŒซ๊{ษชwWฝ{ข"บƒC่๛ PM>ˆz7YR‘IŒ<YทQธฬ!๋Fข%“ซPฆญ"ภZจ“ˆ‰กzท ๊\ุณฝQจ{,’ทฤEะYๆ๓fขH)ปหฒบu@‘ๆ๊lc=ฬ†ฬt c๕๖๓rR๎q€ฮมฤ!}’’(ๅ‚๙์]og’† š๓๔ิ๗‡ฤŽD ัžํhNW+ไ€ฌ;ฒ!ปณฟ~Ÿ6K”Lฬหเค7"9qใถ฿๊ฎซชžปช:ำมด8ํฦ–aœvใด๛~vวฝ>ํ>.zรi๗Wโด๛Nปผ“8ํฦi๗,•^”+8ุyร_ฏ๚ฬuว0฿๎n๖6ฅ(TFDeฤล‚JG=I_”๘BบNkCiถล1ภ^ฐ[ง„$oZภ2Hg~7™+›„4`๗@š,’k}’Fแ๋lRVฌ์€iบPวDi”M›Nผ[[ส๏„ด‹ทคi9Fิ๓บgx<ึš“ฤ๋๚@๎ภF˜'8๑ฦ‰7Nผง:๑ฮแไง“ซ฿~ํ“฿๑ืGุoo 6ฝBวู๋ำ็N ฏ|หซ/ฟั‹ืgo^^žž?s๑โ7฿๊จ๘๊w๛„9~%=๘๋ษีปำงืฆ9 ?เ๒ƒฟฝz๎ัฟ฿์ีŽึ6; 0ุ๔ขwทฯ๊ ŽRwฏ‹หณWg็7฿ๅPึs์๑๗q฿ŸฮฐŽ|ิ? ฬ„x0*™๒0ŽcT2ู•ีวจdึuPษ@%๓G‘Pษ|ฑJๆ^ฝ?{9>~๖ิžj๖ทฯไ™๛žž”–}็฿ๅw๋{ุfค"์Mใ[ŠฎT4 ฉ’(บฮW™ร>{Zr…aqถ๘E˜+Kทฬ4;šL]…( ˜ๆๆ๓†,fแB&๚ฎctาืCVœ-ยด@Nจณfฒถ.4 ะาB;จ๊f C+GวslHk]8ป ป๏`Y€n'ะ•d ‹๛ถฉทญ.ฆแฃ’{ล9!๖2r›c^œ,รขt๙๕–uๅชแฎb’ŒฎfEเ์ ๓0’lห่D”œJ%:dt๚ร๒\7ื$Pj‘&5๊`Z n'ิญข<ฉดm๋ฬ9Zำ5จCN7Ÿ;T ๆO๕._ฬHดบฏฯึSยœr’fwf_„ฦ# ไค ๒ด+คHQ"kๆ2I”จำˆ•ห$ฒ…‚๔ฆ๊vFฤxpH{๊DEผIP7ง?4๋u<฿$; ษฦ‹F๚%L ิํ†:๕ถฒ์m๕ห*2อ`hR€บแp=T“t]ญPW™3FSรด@^จณ๎ b฿ิ9nfกๅBิu3†1k–˜ฃส•ตŽ”CG, ะํUพไ‘œ‰ฏณข6€.%ฺH9@7ฃ;Žฐจs’WŒฐŸคQผ„aน}ค—-ฦ–ถsยคŒI`wsฉฮษ‡๛‰˜fD?Q1ด—ทaฺA ก98—ผxธbฯะ sM.ถดRo=ีซhIดำ!Ÿ›ณผฅm.sธC[<ต't0,0ทๆศ*4ธkๆ‚‚˜กบD>7ก3,W/๏šคแสm‰jิ-o!Ÿห vฎ9บ$ฟั…X ใQฆeสxฃ}›ลืผPQฯM๖๗:ฒ\ขๆp‡)Kuบข“ฆ๊๖B]ˆtชl[‘ฎขฆEิu๚C,uนง ƒa๗ฤืฌG?ฐ ๙ซVญี}^ตบฮuน#ZปฎZ=4M}‡]ซ—€~~ื๊ว+?ฟk๕ใ•ุตŠ]ซ_W!วฎี?nื๊=ฬสศLœlSƒ@3g‘qโค YูŒมปฑ_ซŸdˆ/๋านHศห`Z ๗ASญำEE๛xิ vx†v{เฌํ๎ ๎‰J2\นm–ษ†\KGฐ*H๗ีฆํVK๊œC<๙Mๅ๕iLbปคsŠ ฃMช’ฎ่๐ห I”‘ะ๘/B'‘ิชŸ4s ฆ๊vช_–8 ˜{๊คึ…r@”P]TณfQู๙ˆ)ว;#@L ิํ…บฬ๎ึAฎ-จ[๛่bฮ:ิ/'t‡^1โlณI"†‚๒๖’บคแฐฤๆ ‡.JŽ“บ๙IGVdย›H—6เHœุD€คnF(jข\ลณนlQ&ีมด@B]d%y+!ฉ๊f +2หzUJ.ีR@L ิๅ:ฺนiญฃPฅu๚Cu๑ ™Dฅพธ[1ถ๎ภด@nจ[…”&ตqฌณะHQภ๊f ƒขลL'‘.ฐ๒าUe˜ิ vปม.M์zล๛&ุฑธu$˜wviX3ฉ0q๐e.ใฅ†w่RพดๅใรคY๋ึํ;F) ๔คซt5฿ึWง-$ŠiอH๋ฆ๔‡Fๅ"œ“ .u‰ žภ &L ิ} ๊D\“FพI—"ีbA‚คI„๎ญ;F๘O“นL—ฬถF[ื›Vธ*{หเ™฿;_'ฆ ดีMOบlง๔‘mJ๊BZ2ฬ คCR7aไฏๅฆRำŒI\w็๐า@L ิํƒ:ๅdeฅMจณะŠฑ3P‡คn>wฌAฌ>I›ฑญฬ[(_ŽุI}’คNyแJ‡&e~าฉณev๑&M ‡mค๎R H7ก;œjJ"ˆ’“่/)& วZ˜จ ue™)ํ›Ž๊TYญณ‰: nยุร‡๘Cฌชƒaน]1—-#Aาถ†บL#K†๖˜›ั๒x:ปนๆ8ห้ลB20$†ๆ๖มบKฐr[‹•30ฬM้ ตผตc’3:คsฐ,@ท3ุ่นIื <@WDู-สาขHจFอ๕ง-i๎‰|๎6,รฒE1‰ลz!u2จ.ง']ดHjoฌ\FtuฐH‡”nฦภฟBd•:NาL'Kฅ…Bw ำu{กฎหสึฑm›Pื!Vjิ!ฉ›ะj’ฌh’!ภ‹ษ ค๛zำฒqVืLชKnว(ฐูIข๋‰mkวูRาญtH๊ฆ๔‡.‘Ra2KวUŽะ_ ๊`[ภn?ุ‘…@ฉทีฉ›ะบ ฐ์f ‹ฺSz–๖bฒ๕H'(;ุฐ-ณ#2)ฺ:ไ™…,ฑŽ5ฬ ก๙๐ˆ:Kื‡/โžๆ-˜ึสฺ,u–ผฮฦซb˜’2=๊2ฤ2|›sUัฒฮๆ๊ือ็™9์r’`#.\วึมด@Nจkฏbฎ์Mฃ/-Œhœฑจ›ะ*IIkณM๛ง,>’ฐถ์v‚เ€1ท)๗ถ•#4+ ˆSป)ข๑บjx’เ›่…ช4ะqำu;ๅuูY>๒ดใQ๗อตฆ[L2 “žมบ ]กิ1ห่{“%™าฌƒiมบ–ฒj$Uจ๓&ึ‰ฆฉ‘ถฒ‚u:DสZื‹อฑปณuฝ „–Xค‰t>r๏ม:ฅ-Lrr]ศ1๓๎€๎i0Gไ?Oํ˜fQt*†`~ฝeEาึ2ิGuขK,0ํyzฮ‰wฑl:จฃhb 20‘ะM บ๋ฐIf%ส‡ฑ๊†Œฆ๊vB„dปzmjซฃิPฑ๋ๅ@P7_ไ๏ฮbsTธ|แถH(R`X`nฬ้บตุ7bNจืง Xนฝแ*—2 ždฏมย2BIไs0,0ท ๆจฺวCf: d„UŒvบปƒน‡s@gFkศ฿2ว”ข%4บ0์๋1ท๎จฃแฑๆ˜๓ฌฑNฟaT-็็Vฆไถ…RคBฅเาน‹[Rา2ษ‚ตฅ็$A:˜จuใมiiฎm=ใ๎ๆzฝค้fs‡สิพB˜CฏฑD”mtฐ์็ใ?_#๋S<๓'—'oo๒ใ?ฟ9๙็้'(๐๘๚k ]ผทๅON^ผ;๛้c5๊ัOง—Wg็๋s z๔๒๔๊ลฟ้ษีkv‘G๑ไ“?ู๕๖่ไํ๘v๛ๅ้๏^xR5พ:ย{ๅ8y{๑ ๒ฟ€`[๎ร›ำ๓—ฯ฿žพ{}๑๒ะO1โ’ำWร,?ˆน๛‹‹7ฤใ๋ >ง—๙h”๑ถผ๒ี/ฎ|u๐ส~qๅฏ<๙ |ๅษก—ๅเ/ฒๅ#ป๘๛฿ฏN>0Ÿฑ>|?๙Lภ๗แ„๚W๔ ‡๏พๅ7=;ฏ๙ม฿tCPณ้<7œ๎ูษีฑ๗>\"฿r๋ฟŸžผ{}zนŸ?๚แอ๛หี๕n๐|[w>ไตืO|ฝเ†t้ั›‹‹?>๗qฉjษศxด@DjEื72ณ) U>์? ~๘!1ƒaQsูj๋”ๆm{w,Mด“๎B/:@UธC“˜{(ฝp.J<ษ†iใฅ+#œƒeบ}@็๋>Uฑ๔m ๋X7x‘|NT™U]ฺษ")Y7oัnฎRฝฌๅœ๛zห&Gฎำr็่„cโฅ†#,lRtBlฦ›šLBศำํnˆ'ƒFฬUอ-ศ่้\†CTช9กุRญฮ”ภฒN ฃ’3mิNฒตส]h๚^{‘tหY์ร] ปJSM๘็biN ามดX=๙/บ™>{นMภh^ฒVoGถs๚??žœฟOฐt๕๚ไ๒ว็/_ธƒ\๋๒โ๙ห็๏ฮ~O๚ฏ=๏ฮ;}U]๓๔๊j?๑๊๋‹ทฏNฯO/_=์kpKŸย๏จ]Vh—ก]พ๙Jh—‘qAป|เ„vฺๅ™ดหๅ๋Wูค]ถคฬDึปQ‰ 6+รภCuฑชฆตOฒš]z)r๊Fiถล1ภNฐ "6WฃM[ซฬ‹š:€”1-ตSt‡จตhx7ฆมถ€n™]w‡ญ3๎6จ˜{ฤVัz'ฺu([าฃšป"๎*2๗ะ9$@฿ธ.ฌไึมด@nฉžavt-ฦุาศฝฎ!9FƒิิYตKˆุ$ฑ?/k\(ุ๊ำByไ]w#y—™AyือWB๕‹Œ ๒ฎ๏$ไ]wP๕ ฏŸฝŸ ?{jO5๛g๒ฬ OOJหพ๓๏๒; ป*ฐUๅMU`Tk๛ธvb[ (3fูtxOห'0,ฮ พse้–™›๔_d๊*D๋้0ฬอๆ Yฬย…jŽษ^œพ0Q+ŽฤaZ n'ิY3Y[oSฑฅ…vPิอ๘‡VŽŽ็รถ.œ]V , ะํบ’,a๑Mรš‡qu&gX~w@๗†5{๙๚ •ฅ{xC”.ฟฒฎ\5UL’ั๕ขยฌึ<;่Oฤ$ฝUดP ํๅm˜vPลBhฮ%/ฎส์ sM.ถฮM +หŠ–D;๒น9ห[ฺ6เ2‡;ดลSปqBรs๛`ŽฌBƒป6a.(ˆูชKไs:รr๕๒ฎIฎ–จฒอ œ๛d>—Aํ\“lฦา…X ใQฆeสxฃ}›ลืผPQฯM๖๗:ฒ\ขๆp‡)Kuบข“ฆ๊๖B]ˆtชะถuวขฆEิu๚C,uนง ƒa๗ฤŽซŽ™อฝ๒ะ97Vcี๑g๏ŽUว78‡“๓ŸNฎ~๛ตO~ว_๏.พธx{ใoฐ้:๎^๏ฮž>?ฐz๖๑zมฯทผ๚๒ฝx}๖ๆๅๅ้๙๓7/q๓ญŽŠญ>qทO˜ใW;งzr๕๎๔้ตi์ๆ{งŸžฝ:น|๔ไ๒&[ฝk๚w0ูอา›ณใ๎๖ู=าGm>๎^—gฏฮฮoพหก„็ุตวว-วž6^ฒkgG]สอE[•ญฟLš%YวKsฃnzาe4ต6ึWงญJHTัAทnF}h”M„cิ….๎ฤ่ร;P‚ ัuืAHำ ๎-Vอs8up๊&T‡lUอš$ศeบD”ฺ๊n.Zแฬจ‘ม3฿_งu|4ฺ๊ฆ']Tฃhทr๊\JยญHงnBห_ณ™JN3&ฑหฟEืา@D ิmƒ:ๅ`eฅ!ิ™kzvจƒS7Ÿ:tV'ึ6I›ฑญ˜_vผ‘ถIœ:ๅ…3jRๆ'6ถˆJชIก~ุบ๋. าtชรฉฆ$2qท(ฉ9u‡ Ut#ปMR~Iพ2uำฃNย%ณัP[]w•šr"~ ิอ่ินฏหฆg)Gw^ผ"ๅ—m$wถHM2๑M—์œ+ฬJ™žtฦ์RQCป๊d้w(ฟ้fด+๛™n“ŒŽโฐ%ืกœp๊n.ฺ”•,๎“ŽนึbtnิMŽ:[ว‚ฅล๊ศ› Ga-๋ํA}š•าญ0w•Yสัฉ-e.ญภ:ˆจuคดฮภ๋4Pัnะ$Ru๐๊&4•ณาบBœBVvMmร„/ลƒ5x’ก`,]ถศ†˜ณ“ฎy‰ส64(e@็ษามฉ›ะ๒OฃXW๘LRIฑ0ฉ7ฌ5€hบญP—Rm(UงสjE ิuฺ/๛่Cฌชƒ`นM1%้FาXC]„‘ฃ๖˜›Qr?Uœsไrj1—p I`นm0ท๎ฬf1ึb`ู˜Œ ˜ๆฆิ†šญด|’9H tธHื < Kข(rB-สํ=ชEW๕œล๊[ยZ ๘s‡luษ&๙$ต(V i#Cีๅ๔ค๓ ญมศฅ{e9‹ƒtp้f4ำEึRวIš้dษ0Wิ]Bด@Vจซดดul๊สลR€:8uชC ’UM28|1้ฆ‚t7-GVฮTuษี0 lvาน่บ€G|lํ8[H4E+œบ)๕aI7™ฅใ*บ้ฏŽu-`ท์ศบกTcน:m&ดฎ์ปคj!5K{1ูšาqrภฒ์6๓์ˆL’F‡…ศฬa“ ๋vแาZ?`D ิm„บj™ฬ54๚าˆVห๛Xบ ๕ก’ค”$ถศาบ3ึAถ€Fฐ๋0ๆ2ๅ[iะ]AณGq `7ฅB4^W Ob?๔Z(S-Pท‘_YบŸถ?๊^ิt‹Iaา3X7c หีœสg}oฒS4๋ Zฐnฃฅฌ๊Aฺ้xˆuขajd†ญฌ`„ ‘"ื๕ใbs์๎,]g/(กๅ’้6"]๋พwgาH“5]ศ1๓๖€๎ี`vหฟO-ŸfQT(†`\ฒ"akjŽT่RK L{žžsขฮ•,C‰:๒"'C&บ)Aืฑbๅ6ษฌD๙8VเัAด@Fจ—จฆ-‡ฺ๊(ิU์bc9Pิอg๙ทฦb๎sDธฺยeจH`นm0ง๋>ึไ6ˆ9กZOถฑs3jรต\สฤy’ฝ K7%แฯAฐภ&˜ฃฌึ›uH7ซศํtทs๗'AgFซษ_2ว”คลี+1์ๆ˜[wิQืXsฬyV_ง฿0ข–๓sฎ+Bblกค9ฉP*8wnฦเ–คป”LฒเEmฉฮ9 ข๊6@]?8%ลย9ึ3nš5ฝXƒาtณฉCeชถB˜ฃ^!|๑์.ฺ่ ู[ฮนŸpฌo]๐๓ฟ;~๓๕ฟ๙ฏ~๒ |๑wŸาู‡๗๋]~zp๛WปŒF=๘ษป๓Wgง๋9Ÿ9}์อษ๛—gฯw=EทKN^tฑ\พˆรทณื;ีฤฯ์<ง๏t)”ต์ผ๒ลWพุyๅฏ_\๙๋ฮ+ฤŸฏ<๕ฑ์EF^ูู_z~ฒ๓ภ\mb}4๘>w…ม๗1Cลี;ตย๎ปฆฏN๛gพ๓70j†พษำ๗]้พ:>฿๗ปCไ#ท๋ษ๑๛—'๏ถำGฟพ๐nUฝบ€u็]Z{}ใ๋_q—ผ>;{{I†^=_sาQี/่ˆTBH~y=6>z๚T:ฆํง;™’ณ6ฺธ๎ฟ)ณ*88p3ฦณ^๖0๓/‹0ๅ˜“TI+•กส“fUค%…>`nFmจ”ธd’ใฎKฌ†!ๆ8Cด@Vแ–uDฮcจห:ํ~Pิอจีฤ‰“'™koฑTญ=;`d ุmปLต.ช59;jBi*…r{`wŸึฎšV3nณ์pแ\œiค ฌ๛–l=MสงูYภ-—ฐr.ฐnrึY–uฎษุ2:หฦฉไึมฑ›Q!rFJฃšvบธิศ๓v-`w`ุEIQใ6;ัีิnav€| Qึ๙J1Kค+|้#Šั_-PทูŒหึ„H]‡•9ฑภฏC s>uจ]†Dุ1L–5ฃำฝโ7–,W’w๋็ˆ`š,ซ‡ ฮMฮ9.๎x qŽM“2(pneŒ'sด}Lแา‰ต หคๆณ/,”ไ†LˆจสฅkฉฆZ้ƒk ˆš8ฦขภฅ›QŠ5iส1ษ j]ผ( ัห›หึCชŠ}Žพบ‡*‹s6TฅL:ช–ึ<g:‹ฑs ณ^œแKื &ง9Ll‹6‹B๘’ฝวภ~7๛ๅ_=ยลlญehf๔ฬษฝ=>}พะ๓—ว๏>๛ํร๙ Fฝ;๛p๚ู๛Wo‹{หป๓w_'๔ไ|ปl/ฯœฝ89=9๛p์สฯเ@oแปอ฿kl˜ฟ‡๙{_ฟ๓๗พ๐ท0oว7‰๙{ทpวp;S[4)+–ฑฮT๓฿ŠlททŠฦ)๛T๙ .r'ฦ0˜ฒฌ๛ฎๆ(๋ YŒZsE`ขE `#ิ•u1eำChGก€จ›QฺฺฦณŠฒ๙บพbdท๗ฟ๛ๆฟ๘ฏqณณ7_ †>ก๎๕ี›“g;ยฒ?ฏ|พๅ๙๕o๔หWฏŸฟ;9}๖๚์ท๙๚ญ๖ฒฐพqทoˆใ_๒1q|ไ่B4;r2ำUโู‘v๙ฺ‘d๚ฌ๖ป•)•ฝ’)๛๋์ซฏNฟ~—]^ฮพ€b฿๖จ๖<ุิW้o้Mไgห ๎8ึw,ษตใ่๏๑|ๅ3xw๒ข๕_ภ ๓0y๐Ÿโ k}์๋ธ๖7ฒืผฮ๗rรPฬ๘ํ๙ Gื}žซrํŸƒ‚ฒOkฌณ„๙ใฃงํถˆงvDฟฤ๖GO้ง}\๓‹ผ*?้๚‹,={]‘ฅฟดx๖อี_บห๛e์้ฃพพ*R8.Š+s๘ƒแำ1U7ฎ๐Fโฆใoใสฬีต?\ห๎Q๐u}ฦ฿ใYvื \สiญ}๑ศkPณ'อ•๔ E=๙E?yrTMŽŽํฃ๎๖ศป ๛2#สฤ|V)ผ07-ฮF๛ฮฤฌZxข–ENนWRf,53ป;Msใdอ)›ฤอำ7๛'qR9ืO่์ŸึH๎, 0˜ ธกพNb`๘ำ๗$มุฎนัoํ:ู‚๓AY!Š;r(|ฯDึ๐w‘็า*Mฝ‡ |มs6Y๗๛R5๐<ฟO<—nฤjDPNชบk!.2ฯq(nรกฯฤsu—ึ˜ฦyฎe"ฮžƒ็๗‰็Jค•ฆฆ“ช๎ฌESk฿‘5:Nˆ~GˆฎTD,ฎA๔๕xคjˆข฿'ข#ธ  ใP€็F]ฒšZปฯE9™Lภs๐>๑œ[5ซl5ซ/vฑ์ุื9ท@:ฮลm9 ๚จฮJ8…ฏ‘G—`7ฏpไัA๕๛Euทู่ฮv้Mต7‹/\FŽภ;Žล-9›1Šฑ —]Yีฟs์งKพ์o[oz๎ู‹๕ฌu฿ltฃหFท?8}๐็~ yC›Lmnฌ‡ ท|เฦช๎ptkM+ฺพUผ„q”joุX๕V&"าธBu ล,L๚ฯXฒn๘&>k‹+เ๒ส=~ป’]ญ~\iไสพ฿จกต%าj]jปWKไeSค…ฉ์ี99ฺนgkไ๏฿ำๅ๖OTํยUxO$ิ่ถฝงผ{ผ๑ณฟ๖นMั\๙W/qb›Gนาส๘๖ภ™ฝ๎ฑ฿๐™k› #wฟjองนz(อ๘ญฏP3.โm ฌsฐH‹vP‹ฐHเชo‹nแ"ƒธC˜ฏั๔vฬ`ฦ ๆ;งw03๔็๔Žี~a3‹Uฅp+ušเA9P๎‡*รัฎไ๏ฌ วzA9”;(ๅ†ฤฏำสr?v๑๚`ซ๎๗^ผ>ึ˜ ฬAฒเ97ฺ6}†ipœCh 1K”&f9ฺL|6bP”๛กสpดฉ๓ปoะlแ่ [ฐ๎ะฌnฑฝNs-XึX}8ุ๋๘๕แhg#Pัb8๖€ปวp์๐ปxF—›ๆUหMัรs๗zx-kฏ๖4นบ‡็a?WZj…&4๑H ‰็ M<Oณโฉห#~๔่ษัS9:Rชว๒๘‰‡>นƒM<’ขEี„‡โกชBขŽ๐ ย'๓๙ุ›้;s’prwฒอ-?l‘*ุจ๘‹*9+uŒu”‘Iฮ ึuฦ“%šฆiฬO~จบhฑR-Hท ้ฬฒ…Tฉ5ญฆWว\tท†tปƒHwฬฉำv‘B›C:-]=—4€๎ฦขํJงuŸฮeŸฮผ^ๆ ไคk&๋H!BฤNช*ามง›Pชi%i›ล๐ฏE:่ Zn#า…D˜xศ้‚]นTคƒO7ก6ิ`Ž’9’9ฬjS €๎ฦขํ\ซgŽUk]นt5ศเœkB๊Iุ้ภฝ"ฮ4 xt๐่ฆิ†’ช\๛ฺฐลRMะบ ษ‚s๘sตG!9T"Bi!าnBeศY$>IsฃQท Yšs7็\Š4ืš#Gืช{๊Eเ์œธˆ“ู็ฌQฃH๘s๐็&ี†*!f<่|eฏ%;@ั‚te่ยูZwั†Hืบจ" ค›ีฅSrึIๆีิ’$š าAด 6tฦ’ไ•9ิI็%•L„ก{ Œ๊ฐฉ GLผlb๊h‡h๏๓ะฝว~}x1ๆsฟไ_ๆ~5~๐—O?‚ม_๗g๐ืงT{ ๚tๅUƒฟy%ๆ~a๎ืU๗ฦฏ ๆ~}<wะ5[ปธปsฆC้6M‘๎ฯฑ็-pอบํไ๋"/ฯ}๚Eแš ื,)•b’EHœุqั"น๑8ฏูš๚X’อด9ŠtJ™H๎จ ้๎้ฒ[o•ขs”“?lฑp˜*(!Zlภๆg๏zฃH’6W,๎ฉษ8dD†ฤฌฦ์ๅฌ๖vตฒ<ธวX nห‡ู๙๕_–ฑ๙€ม•M›สถ฿ฎvVWdล“qฦไL่y๒B €B<ั€ณืg[ฒ$s“qh8BpŒภOŒD‹@ื!€1๑lM=๑XJS EคƒŸ!ˆ!„@!„@!„ุ@%aml.iมYK„เŸ!ˆ!€Iง)ง…ฺฺKŽีฤ’ B ฤ@ด €B!pฑ89]žญˆะ—๛็วO ๐€€U}&็ˆŒๅร:)p{ๅ„ภํ•ˆ €ภDn„๐{‘ซwำhšขจ)\ฒ•„ญp‹th;'VNฤวx)ธ!X8็ค\e•eg๓6สีฝ–Jขสrฝ*Cญ[ด eภ$ ฮอห9-9’xS›JHก;Q็ฮ=AฮMุฐๆv s,(๗ƒฌนzžrJE1?”ƒ2ๅ XPฎkสฉธฐKษM”# งˆสrP†  สumห…Epp[g.rฃจ6 &ƒrP†  ส๕LนL^m2‹6[ŽK–lสrP†  ส๕์ฑฌ€ ซศj๋ฒฌูXยQKสuฉ ‘‹๗X1ษ‚s›p.‹Vd5NP6I๕C๐Y‚s]jCQf๗ไ]hCอใี็ Ypn‡šรjคขฅขœ็เ‚ื‚ๅzฆ\๓*(kฃ\NcทUGl”๋ึท…Fิi ม‚rm”3ญ๖?฿๔l \VOจ ๅบU†ˆเผ[คฉž ‰ณ‚s฿ฯนยœMข]ŽjฉG ิ‡woฯฑ1[RลŒุsวž;ุฑ*๕:ูซ…  ƒhAบ™"tnคนšhm=ฟช(ฬ‹ค๋ีค“d$}จCŽก$–" D าอSIงฤ%Y”ฆIbมQ(%L้zT‡Y$%&๗nœ—™U EใํS๎๛๕Uว—ž7ต+†rq‰ํ4œY๏่์xพV;—๏Ž.ฮ฿^_žฯะh่by}v|xuzฏ๔๏9WงV๛qถธผœฏํฺปๅ‡ๅษโlฑผพ<\๛l้)L๏บ๗ฃหซลัู๏G—+:๏Z์ํ@‹ฝๅล้ษู้S่๗๖ใ†]ีM๐ๆŠ•๗๙kpฑ8ฉ[}ๅ๐E๏ษุ๛็วOฌ!qฑ๑;2้ n๒พ|ง‘ี~G฿ ๆ๗hำ๛Yืถ๒“ต_/ปํH๗šุu฿^๏ฟษฏฬI฿่~zๅd/฿คgSN๕ฝb๖jฐฏiuy{MรKJdฑฆแๅgฆถฝผ; Ok~๙็ฯ๗๋|ํขXณั/าฆฺ๊^‹Gคiฌm™นฉ_`-2ก‰f๓๙fำ›Y฿V๓‡kู 6ฟญฯ่!๎eu๋อ;9Moภ™_ซ๎ซˆผz๓ๆอK‰ืA.b๕yeSิ‡๊ชๆ“‹๕3GซRd!5Z ๑™ป•ฉ(ืOฺดv.mNืฟฤd์wปaง;c\ฒ฿ํ˜๎žmpาnจ[ต ^ญ9๘|฿ึฟยู(S”ฉOฃลๅืๆีงฅฐrD4฿teำ์ œ๎๊mp๘๖ต+,ๅฑOˆJงป‚Tb๋s[ุD7๕๔_~คSสลxlัฉ๒๖ิ(<ุ้;ฑ+@๔ญ=“ฑ– ˆ9˜ตัA๔'eค•ฑทตค^อ1ฃ!›% b7ถ˜พ-ฆU9ยšyฟ{ธ#ำม๔'eฅปEVž|ๆ‡+๏็ล†bอ‘0L฿u;saณMb้Nuƒ0˜ฆ?);=‡ป˜ๆ^รฆฯy|ตน‚ุ้ปฑ-fc๚š2ฌป‹ึfฎ, นฝไ๓œ๘qัฃ‹ร“๑‰-ฦฟ{“ใำ]r฿ฏฯ๖^ฏ_$หH๏)5~}ป€๖:ง-'cGษnYย๓ิdl\ษC$”fLฦ>็-? ๗ข๕๔*า–๎ส๕3ZHf|Ÿดลฺธปrยท๛X]Qี๊วVO&dำ*ว2 r๖Iew…๊*<ฉขฝ”ขต˜bb9ลืฯ้n…้ฯ)ล๘๒5=งฤ)ง]{N๕~'ํผ๖ฝ?ๆฦwQ๑็้ษŸG'๓สฺSFำสฺผ–:ภ?—ห๓U›^~XฎญJz1^๖้&.ทณ๔wง๏/g‡๏—o3ต xˆทTQผผพบฉ1นธศ_ืRr๛๗_dผฎ ๒ลZ%‘6ทz}๕•'Ÿ]น’2ำ้2•*khาT—ฝVE<–บ์ตE‰[ำG” >P‹‰๕‡ฌ&”6ถญผบ˜๐‡•๎h๏ัึBมMJั‘ ำ$~์tภถBพ‡!ืVถ‡~l+$XŒ๗เฺุJ๏ะytถฮฃญๅs›ฮs่<๚Cีak!ำซรฦฒ%€’็ถอนฦขฒMสษภ9p๎ว๛ซ{|ดN[-@ั‚t&]kฉี&EV H๗cฯ5/ฌ[+\@:ˆคบMืX€ดI้Hาเั:m• ญ๋>@:ˆS“05้ฏ:S“05 S“๖ะŒฉIฆsOMส S“05้ kS“พ8bjR“GS“ถu3˜šดๆ^ถ=5้U–x}เd้uผ|ย\ี_ั"๛–žิค$.<›;2sJEุ&ฉosบถ๘%&;`ฟ ;เ’nว์t๗lƒ“vC%ุโฏm๐ฺnอมื่ๆ๛vXหˆ‰ฃบฃๅ1่FO?ฐัซฐzJ้ถ(:pคคŽ>O˜่โ์Ai“~ฬ"Y‰sbัŸััป๑S•็คlา+าŸ“Y,1Žmฑ#L฿ำsซหดษlใอฅP`n˜ด˜.ก‰ˆuซผSŒŠ4dฦพุ•}ชoอR'ฆ›V อTฯ&ใฉภaฉƒ๊O‹ู๊ดž†•{ีไi jvุ๊O้˜ฒp๏†F*ฝŸฤ”…Ow˜ฒฐ๙“ภ”… ฬร”LYภ”LYุ|้Žง,ด•^อ๋J/vน$) ๖qq–2kIาช๓†,4รCพ๕M1da…ดใC_cŠ j7ต ฃฐjํQ ด {ˆณดบฟV[^rแบซต๎T†’ีงบŠั˜ขE ฒ-“N„=S&nŸภู5% ngH๗tฦฑ…›rข>ดกิา9ฃู๗snl‚oT้ฃฉt*ƒŠจ(8ื9็X’ป‡G[S้ งc€sฐ่zT‡)|ฌ๏nœƒ`Aน(ว% ซ„๔†1{’qŽ%(สuจ 9eฆ’)๗q่"\อม9ˆค›‡tฎ”ดˆ47uสGฦ่ฎGuHค^p^เzlคƒhAบอH็ฤ^Œl:SXX"ƒt \๐\Bฐ \ฟ”V.žฒ5ล็„ฤD<ย@นกำษCIY%ซื}ษธด<8QLํขฬญm–-Lย  ‰‹tƒN˜ิJ‘6s.ฅEPZsฎKuhน$้Dิ9คƒhAบ™H—ซmFDฉ‰t\xœ[$ŠHืฃ:dbI’;ฉ- ขT}ะAฒเ<œ๓ัT“ฎ-้’4T4!้ฎห•ก-)…Gสฐะ0Fขs฿+YJZ•Že๑N<—^9WLP*;็JŽlฆmลln…Q`ฯ๕:ไ+ฎัลล™CQ8ั๎:้^tญ๛.x๑ำ๙ัลั‡o๘ลO๏Xร7?ปIห๋ซq•g{GoฏNฟซฺ๛}qqyบ<7?;^\พ๙ูหหw•Gi๏—{g77ถwv๔กบ?็W๏Vlี ฒ~W~๗ฏnเ่ร๒z%๔7`Xห๚ฟพ_œ~X\ฝ[ฏบ‹z2YœTฑ=ˆํฌv๙~ฅžxqsมส}z๑ท;กิทeๅ•'Ÿ]yฒ๒ส_?ป๒ื•W>]yด๊eY๙EZู๒ท฿.+7ฬ๚CV=๒}พ“ื๙๊Q๏หซWj…ีซท|ำำณ๚šฏฆ วšฆw๒์ช*ำฃหฉkฏ.lY๚ทลัีปลล|๚่ื๗ืฃ๊mะดญ•Wiํ๑‰|ร`ฺ{ฟ\ž฿‘แไ๚๔๘็gฏฒฤ๋ง ;Hฏใๅหๆ}{]ดศพฅƒgฑฎ@$\˜š2P„Sช๖›%Xpปcม=*๑ั‘Nฤ}คž“๊@9ํPถ`ภฑ ซงิG€ขGJŠš‚9'ฮ”r“งR$+qNcpžส๎ดกy๋ฌค—+ฒXb€ข้f"]Žb๕€”ฺ*ลC4—Bnฮ ]๊PBฃ„{้๘›ฃขู'-X7›UG&<๖ob]6)้ฐ๊ภบ๕a6ญg8e๊คๅoH„\n@D๛๘๒OพŠ<๗๔ธ)„Hsฎะ‰ํ>;?:;ž/ไ{๙๎่โ๐ํ๕ๅ๙ ๏‹ๅ๕ู๑แี้๙ฟาฟ็\fX}Œ[qถธผœ/็๒ร๒dqถX^_ฎ} ถ๔VdUๅpt๖๛ัๅ_v๏o2kน๐อoะ๔ M[๋๊๔รโpE6ฮ‹๑‚OK^nพะwง๏/g‡๏—o๓ํฅ&ฏ๎Yํq|‘†๗ฃหซลhVคโั]*๒่j๏ีั7๏vr๚ˆlEฒ]ำ{6mตตฉu“’๊ฆญตผ8=9=๛๖*ซŒžฉ™`ำrภ๎7ฐ&๎๔;์›ฟ๚>ล๐—ฝzฑ8ฉ๛qส63FUส??~ ฃO'a”LฦF๋FIXŠ#a ฃซI$Œ๎xยจผ Ž—&ใุŠโฏmŸ„‹์ผแ7๛๒่Fวฆ”ญไฆฑBšขิLะฦ.ืr%˜TSCศ็aCP.ใะIv๘\![„ga๓zŒOZยฦดัถฌQ•Dกี€]— 1[5O{)xNคƒV€d ุอ;2ๅ"M–]l&.\ะŒzw`๗„ฦr=ปึณX/น…:$1aไ~ฟl5\R๖าK/jฯCTK“ฌ๋ušSfซ่jcๅ\A๋`ุ๕จ1[๔‘’‚ๆ6ย\ธ[ค\ฺฆฦškค‚™ ภ\—ฺPจ๎้’’๕โใฒ![nฉ_้ [ภnหฐณ(Y=ึ&š}ปqจzำ ุ๕จฉ$ณL‹BLใุสˆภ0=ศฐ› vฮLV‚›๚™ฅศ^œ`ท;ฐ{Bม:)1ฦ๊ธๆŽฯฬญ‰ึŒ‚Xฃ›8l2+' ฎ{ิ•โ™L<ฆฃ. มVt๔ขกPืŸ>$SO…U;IJ๗›ฑ\ไิ}ทhวฉhยูs?V‰8าRบG'r‡+h ๊J.ขฉd๔๎„ ณหณMž[/nฎะ›4yAนD ิอ†:ญ6ธ[๊—๑3้@]—๚ะ(ฌฐE7๚PฦFท ัusกŽXผž‘rnAงjีสจƒณCu˜ญคไฮ80‹ สา2.คปOด6ฦNLด—rแช #ๆ1t:‰,V 590MrEde$๊๊€บ๕aQ.$ิ๛ฑwnปU\ห~‹{š:$ฏH์ไึ D˜$ภศ†Hk=m ก0ใ= 7x˜๎9ซ๛ชฦจƒi860ฟถ)ํ9์; ๋œ–6wวDููYงคสšืรaoฮ:_‡mธ3 ึuำ้กFsvึ$y)ฑด’760ฟฺดA1ผ‡yP'๎Rจ#ŸuรKZ$ญ-จใRทมI ๎ฮ ๎:ฌSjm6ž%3hฑnfไ`ยด@NจฃฬTIฺ„: ซ๑ุuˆ๊ๆ‹๊ZYปษ็Hำ ]l=Fฟ”ฏ฿ฟtZ0U็ุ›[2ว›Rƒฉ9ท๖ S๕H‚9uŽ”5 ˜CD7ก–๋PC™dผถีขR ฮมฒเœ๓ฆ4i๓ย9ำHสrรฮ%87ใ๖–“pดOาMC|ษJฎ็`Yp๎sn  t=nฺ”Œ2\ฉ46$^‚s3ชasีP™ฃ๏ฝห’kA๚มฒเ.œSeqทDo๊{นๆฎไpญp<ฮอธปฎ*1ว๎“,.UK˜ค‡t"$ฆล›ฦxฒนฃร3H7ฃฎNถyLาEƒร‡BWB:˜ค‡t%kึ๐&าญ็(›QHาอ(‡9ศืYfsศa๒bัR<ำ‚t;‘n-๏0ด{ษ•ๅข’ H7กb:๕wส9”žs™Zšfษน…rVkžf8ฮ่@น)ล0$หj–†—บ“:ฃภด Nี%–พถ8ูB:'wืม;tv้&”Cถ*๏šฃZœ L าํJบตV|oKณหuค$ฑF4กพครv.aXPnbสIxปบQmขœ…ณฏ3@9Pbสมฐ ฤ”ใPk!ส EZS1zrCP†ๅ&ฆKf’Qo:›3๖lcEGPbสมฐ?ๅฮ\๋K ฮผ9\^๙ฯผ<็๘œ_์รsty|๖โโ๕ฝณรใท/~ุ์๗ใๅี๘ใ๋๓ู{gOŽWu๏แีs.๎ณฟ/ื๕mฝ>ผ{r|๓๖๙‰ว๔o๖๔ฯฆ*โ๚ณ=ฌ_๛a๊C%5sๅแฏฟฮ}>zy|ไทWวทฯ/žœบแปŸ ใ}ฤญฮๅ_ผ<)&็ื >|#๚ซส/#\_ํแ/?Gสชฟิฦฏ?ณIœฅ๓หŸ>Zyผ|'W>๛dๅณ“+}ฒ๒ัษ•‡Ÿ๘•‡S๏๕พฏ๖โ้ำซใษ'๐ฏต๗ั๘็/ผว๋>zŸฎ>)2งฏพๅ“พx=dใไ'เ!mzษ_ฟโpuำkŸณฑๅาO‡ทฯ—๛ ฃ—๏.W%฿"ทuๅAง“฿๘บเObฏณ—o>แ๛ ๒ยฝุ#xSงJักHภผ;A4oกb<ฤxุษฃส "†xSVŠฝo ํ€ 7Ÿ6‡DjLาCรื™tZแซ_oฺjM•ฒ9ทXฺ‚บษฃ9ๅf)ษm‰)BjŒF`wt?VแxวบE‘sศแ‡ภโ@l ึํล:ึ$f๒mM/อคหƒ้ภบ๕•*ฃำ|=ฬก‡คล่’‚u{m`zdตsฺฦQํ™-`X7ฃ๏/bึ9‡ฒ่Uๅ8จƒiAบHGยnFฝญม๓๘%•มH”ึt3ส!ทrT๚$:ฌถtWๆำมถ`Nฌณ,q๖๑๐lb†*i ์ภบ)๕p8ๆฎsœ่4ฒ/aYpnื˜nDgdjฒmkิ:ภ•Hภ9pnB5D.๚wŠ9”๛ั\ฅzjmฃ\ซั:ฌ”ๅ †  สMLนVฒrฎm็smZาจๅฆC5^k™ใ ›–0-Hท๓ฎฅ)+ญร้ถ‘ฮ]˜ฃ @บ)ๅ“Rำ'™_ฆฑT2;tฐ,8ทฯ้\ฉjสฦaรก๊็ภน9ีYษ†;6Iw”ZJณL าฅŠqฃา"Iย%H7ๅrพำK”Hนต๊ญผถ ๏oฟสrCP†ๅๆฅœPu‡๑ฦ๎_จ)ๅ †  ส สญใyFdถญฆ@$’‰ โ7ฆ\ศ๘—ศ”๛ํํ…:RdŽ:โ 3ข œƒiAบ}v-M:ซ)6ึˆ‹3Urƒt7|Cส‚[ส@บo!‡iคD<‡&ญIy*h๛ำ‚t๛Žฒจ;%ท‘ฮอ"Wฑs9ฃ2Kจ:ณNา1|้PF3gุฌuVNก›ชล)<=rฤƒ` _Q%k็/ฐ๎L^%vmห9s๎9ิL“๊`Znง“:แศตืภฆจn}†;C8ฉป๑eHบEH๗ ไphaหะŸI<rHArq˜ค้ค.ลS:iS_”Ÿ”ฌ[Ÿˆ้nL:ั9['๖/ฟZนJ้4{\FKRซ`ถ๋vช๏*ฮึ๒ฤ:ขJ ล4บฟขVาึ7ู่๘gX๗๖๒‚:!ni–I2b฿จ” W“N˜Kิ&i’หOย€๑้Aต๊ฏ๋†Bƒ๑[ษ’Cณร n๚†*GงนDํิ}ตฆ+3อฒวลKšfuฐ-Xท๋Lึ7mยบมGke-4ผผ้+Šฬoq8p1G>๚ดEZศ”ำ‚t๛ฎ‚ึhร6ถcb๋๑ปาtz่ฅ๑†t0,(๗7(ืVfฦR›๖.%ชBˆP:สA A9”›˜rููใD9อ๕d /A9ˆ!(ร‚r3SฮD…•eๅšBG$‡ถฮ ฤ”ƒaAนฉ)WYNมตmด8ซ‡ญฅw (1ๅ`XPnๆXฎhrฅ›ZขP‡59 ฒO@9ˆ!(ร‚r3SNŒฉฝ‰7ํXฒฎCzJQMสA A9”›˜rmk!๘&สนซฉR ฝ%(7ฃfw˜ฯั.#b)EwKXœ‰sj\ญ”h๘ฮ}?œsง,ฃใW็ยbัฮมฒเœsห( ู–g*lุต็&TCฆjgJ›cs‹-‡ฏL่`Zn'าIฉjŠ๚ถtฑ>o’ H7ฃ฿฿\%š9GK(ซ…x,ะมฒเ.;—ƒUนmJณ[ฦ๒€s3ชaศZ *แs์o]DOK”'R…2ลhำ@qัn6ฮๅ@น)ลฐ)ึV๖s๘]‹+i!–็๖แyuŽh.ทqNGค๎จ็&TCๆ๖nฤ$“็jัP๕่`ZnŸ}K3[่Z6‘ฎีึฉ๎อ Œ~ฟ1 ‰M2rบmษPร0qX๖ฎs๎ม5ฒพดเม›รๅแีŸ๘มหรŽ_ ภ๙๕ฯ>Y๙์ไสGŸฌ|trๅแ'cๅแิปr๒ƒl๙ส.ž>ฝ:ž|bฺรบ๖๗Q ๏:ใ๘ำี'Eแ๔ีท|าฏวk~๒“n๐i6ฝ”ฏ฿อ}qธบ้ตOฌ฿r้งวร็วห้ัหw—ซ๒nƒบ๒ ษษo|]๐'ัาูห‹‹7Œ๐ฝ…e๗ฏ+Kฬฤษb[_“y) qโฒ)ฝw/Ÿe›Šu้\o L‹ศ}PวT”.ข›’JศGเํแ@Ai—๙ป"]†+ท‰L"‡ตtซ‚t_mฺnตคฮœcxๅข’8k›ŸtN‘aดญWE‡_‡m๊ฆ๔ƒฦsษฯZขฺ M`Z nฏห’ต_@po› ^*รWฬุ๊fิCuQอŠšC}๘”ใ ฆ๊๖B]ฎƒมuk ๊*4bฮ:์_N(‡^1lณI<ฦ ‚ ๊’†`‰อA:]”8'u๓“Žฌศ„7‘.mภ‘8อผิMจ‡ข&สU<ห&—-๊ั„ฃ:˜จปSจ‹ฌ$_u@„ฎฺาภธฌ'ษJษฅบBPำuw(r่v7Q;+ฒR€บ ๕C]‚ฐถ์v‚เ€1ท)๗ถ‘#4+ $งvS ข๑:jx็~๔BUจ8€iบโบ์ฌqฺอQw:ง[L2 žมบ7บB-จc–ึ๗&K2ฅ3Xำ‚u; eีHชP็MฌMS#3Le๋&DสZว‹อ1ปณuํฝ „’Xค‰t>b๏ม:ฅ-˜ไไบ–‘ฃ ๆ”ƒ9<๑xjว4ƒ๊คSั๓๋-+’ถnCอqT'บ๔ˆžง็œhpหฆƒ:Š&– C&บ)A7ฐb6IฏDy฿Vัมด@Nจ“lWฏMeu”*v=ฑจ๊ๆ๓Y,bŽ._ธ-)0,0ทๆtวZ์1'ิ๋ำ†iฌภŒjธฆK™O2ื`aฎ$โ9˜sTํใก ณm2* F9มs@gFซห฿2G“”ข%4บะ์๋1ทฮจฃกXs๔yึXป฿0v-็็VฆไถRคBฅเยนฝ~๓๐N›#]z).gฤsฐ,@ท่haซฮ๐ใ&fUJ่๐ ฮอจ†สิพถA˜#[!c‰Š่`ู;ฮน๓ืศ๚า‚๓o—‡Wใ๓/9~็ื?๛๐ ]Ÿฝธx}๏์๐๘ํ‹฿?nE~ผผ|]Ky๏์ษ๑๊๑ฟ๎=ผzฮEq๖๏๗ฟ๑ล๛บพญณื‡Wใo๛๏oOŽo>?๑œ~๎\@ปO~๒ฯnเ๐๊โIเvxqับ๋?zy|ไทWวทฯ/žœบ‹แ•Ÿ ฃ|ฉฮๅ_ผ<ฉ็ื N>ฆ—?}ดสxYNฎ|๖ษสg'W>๚dๅฃ“+?๑+ง•“dหWv๑๔้ี๑ไ๓ืึตฟ๗์nWr†_Eะฝu>gๆ6@nƒภ $๊Hค@RNfž>ซi+#า6—H{/’ฟm่ย\T๗ี]_๋_๒๏ุ{ฟคง?;}P)พ๚ฬ'}{6^๓ƒŸtยฆ™z)ฯฎ†ฮ}{ryำkŽฯ\๚ี้ษี›ำ‹ใ)ค็๏>^์šwFี•M~ใ๛/xKOŸ๘Uฯ- VกLฯฉ-sรว่ay#xฒGิ7๑] ถ๛ง‚Sม"๖xศ9e ป๗Tษค_JKL5A์qEe\MMบFes์ฏLqƒs-Hwน 1Š4ฬช้VT‡’lC๙๘" eSMl €`Aนฃ๘sต4ษๆ).4อฤ˜PKสญh๔›ตiะ*๋Xbใถ!—-Xw,ึ w๋ว๋œ"š`’๚pXู~rXcRๅu[0cY8$ ฮ‰s)Yn>น ๛ฤว?เ8ทž6ไฝ–ถKV™fh[†บ"Eษ‚sวษะํ›"5kŠs-ใqำ&,็Vด๚‡อ/mI‹,˜nฌ””D าวฃk๎}‘€ห ้า5%U— Š๊0XศWY$-™cE8$ ฮหฃณv-๓œšT™"รฆJ"ฌุ็Vิ†{‡ูmmธ็qฌภ9HœปWœซศแณว œ็V oฉzs.2ธ—ล7eฮF) D า‰tDFโSหมหฤ|•#r าญจ]ฺ:9}‘t฿\4ํ-Hw$าื๒ฆฉ๎‚"฿ปYยPuyH๗ˆฦ™J้"+วพSeดกๅ๖ขUณbฎิ5D›…0บ่(็T‰าฐM’ สะุห pูํฉXณั‚tG›ู<ตgงzรSค˜าญจ1๘๗r‚ๅพฅท BฉxŽr-ญ)eษ (eสAฐ ย”mํแ:Eน6๎*.A9(CP‚ๅ–ฆœฉUdลอ)ทcฃ#ำ˜เหr+*C&แ–’5ŠPTทจถv`’็Ž“™ฃ"ฑไ˜๒ๆŠU-$ะ'ฮญจ ลี)ฌ้&†9iD า‡t^dlœsค#OืfBH‡๐โ–,(ท2ๅ2Z“L็*-C~้ีDO(eสAฐ ส”ซTiošซAแ}|Šคภ—ๅVT†Iๅef e๘ฐ(ม‚r๓”+Qอฬ*ž๓ๅŒวณึU (ทขษ๏ๅร[c'0ษ‚sGๅœZฒsฅฯี tij-๏็ัผฏ}"qีs~#ทtrลช‚;l$3ั*ใพrˆVญœ[samEญs๓พฺ5๖ลจต„?ทคีฮu็ XPnšrญาy‹2Eนสขaล`ช%(ทข2๖พP”ูF๑ฐ&วk†…<,8wฮejFqอM๛ชช–HรD-ด๙›;ีตmฤฬ›KำŽ}%ฯ"x(ท4'U€nqะ[บฐฤ\สžHo่เะ-h๖k •˜ๅฝศาธีKˆค;้x฿XHl๊s yvะ‚Jฐฆค[ั๒G็บt,(7๏ฯฅ๑พwNZf(็แaปY…ๆ9Pส”ƒ`ๅž} ฌฏx๖‡“‹“๗_๑ณ๏฿ใ๔+ xvณ_Ÿฃ‹ำืoฯฯž>9yq๕๖็O—'?Ÿ^\Ž}ํำ?}๒๒๔๒ล_ž๕๒ ๙“ๅ7พz_ืท๕ไ์ไ๘๙ำหำWo<ฆ฿๐ฬไฟน“๗็โ7ื_..Zws็๏Nฯ^๔๔๊อ๙หCw1l’ำืC(Ÿ0ชws๙็๏*‰gื>ฆ?|’สxYž|ูษืO>์ไ๓ƒ'O~เ?yr่]9๘Afพฒ๓Wฏ.O>1ฟo_][{z”วฺปถ๒>?}P)พ๚ฬ'}{6^๓ƒŸtยข™z)ฯฎ†ฮ}{ryำkNฯ\๚ี้ษี›ำ‹ใ)ค็๏>^์šwFี•M~ใ๛/๘JOŸ๘Uฯ)ฃdUทู$[ง4zเ”มv‡Sม"๔ธ2ๅœ[ƒYฆๆv)ฅฐB๗‡rชfR†รžซ”x๏;…sbุ0๗ั๎šŠj่ฌE– ดl,ใž [tZ”miSฃปไTิ๋ใเฮ-I:Kmฯžจวckศmื‡Q™@d ึƒu฿ํฐำพ.4ปŒ”’ฒvxu๐๊ิ‡ราH_ลซc๊อŒลฐC๎:Žถ๒Z#z๙ูึ=๊w๋ฌEา3ฆzพฝ,‹๊:๊ า่ MVำ=ฏ ท๎O@ถe‡/ภฌ-Dจ@:ˆค;VS›LRyฎI ศล=คƒOทž6tk N5ดaษViี ะฺฅ“VฅชUึ‚รฅป' SfฺWVฬซดกJ๖‚อฦ/€n=m(นผภ"๗$Cvœ[Rb?็ล ส}ƒ7Gžๅร™šr้ร๓Lนผ้๛™bรŠ@ิ๒7๙U๖ษtฒFฅo– o๎๖้h๖ศเ5ผนโMe)ฮ-ฮน๔่&อฉZหdโชขภ<”›{sใ ซˆ›8เอZfตv๗c3ข6๎bว4gHœ;Nิ’Sข•uŠseร›s’Fv๎ฦuัžU(p๎w่:Rว๗ฝˆ6,ฺำ ี–,8wฮ ‡ฮงz็8ธYฌห0ศ๙ฆ/จ‰๛แจB๒7๚‹mึk”ไลxu†กZฒBใ%สŽ^eiผํใPฌใPV\6gLถฯีพว><ธผ๑+šพqธ‰ํะt’บ๗ผp-ข)ถ’๑ขกฏฒ๊Ž6ฅด"รงP็๛๐pฌฟ้+Šบ?ตƒn<ะญนŠ:d:คจปิ9Yี"‹—˜๗>+r๔,N:‰H6า˜๊ก‹jsื&๎๎Qe้ฌŠ„buX[๑๐็ฟ„hAบ#‘.ฉ๖*JตฉบKฒ่wLE้VT‡hถz œƒ`Aนo๑็†}ไ๊6G9q+โ.์ๆๅ–T†ฦ{ืŒ@>4สAฐ 7์6 ฒษบruFิ๒P๎๕Š;ื0฿x•สผิ‹y๎@ดแ)ฉ)k]r๐ๆBhข[๗$้ฉB”ิึ}7@ะญง •$T๏ั†t๎มhฟั๓Z\h ะ•l•ๆ„•ซsฎI’Tjช %#ษRอม9„-—4๛วsกค‹์,ุ|฿ฬฮAฒเq—{ีd์•“S=tใ|/Pธ็Vิ†้RฌbkdqJท๐ึฦPHœ;็B“ษEๆzล๗qa&ํ(C็Vิ†œรฦๅEา8ดg่’ D า‰tํ^”]S—-%1—๗‡tiฉ8“ ฏ1๋;ู}XbmมˆV†dชบH\๒VI†ะๅ๚ “ข6งฉ-tํF๛,A€.Š๊0‚s˜ฺพฬ‚5กJข้Ž3่’›5ฉษๆ&:ว€#Yยฅ้T‡{๓K4ห"#™|๓ึ"d้ Z๎8คcูvJO‘ŽŠu/~ยHgnEรฃ3จGม“rฯพฟึื<๛รษลษ๛/๘ู๗๏Nq๚<ปูฏฯั๙วซ*OŸœผธz๛๓งดห“ŸO/.฿žŸ]ฏฐx๚ไๅ้ๅ‹ฟ<๋ๅš๕ษ๚+_ฝณ๋{rv๒~u้ๅ้‡ซ7ิox๊~๖฿ภษ๛๓ šน๓wงg/zz๕ๆๅกปVษ้๋!–O_ฤ\ล๙ปƒZโู๕ƒฯ้ลŸ„2–ƒ'_v๒๕ม“ฯ?;๙เษ“๘OžzY~™ฏ์ีซหำƒฬ๏Xืๆฟžค฿1๗ฎC๗ŸŸ>จ_}ๆ“พ=ฏ๙มO:aาLฝ“gWC้พ=นผ้ต็‚g.๊๔ไ๊อ้ล๑๔ั๓w/vี;ก ๘ฎฎ|Hk๏฿๘~เ ฮา“w็็>=อ-๛n‘*4YT"๊ษ๛์ฏๅ2ฺฒ9IธZแ—=’แUšimหิุe)3ชJ ZD „:ฆคnvๅฉdˆtงิ@ฅ๏ป4Uจ{$ *ณ<–ะ‡›Xh Q’่Ž:.ำ’ฉชฮไฌฦ›พกแค)YŸ2ูฐ…m‘u,อ[KซPTษtวฒ๙๎๐ฬ€NŒMˆ”โ^xtฅๆโไํ๐่ษtๆจฐ,]ฃฦฎ|3O๚ ูG\V๒›„โผ}9Uูม;จ*ต๏&Ÿy๚ฟNฮ^/“{๙ๆไโรO/>^~8B๛โใูหŸฎ~๘/๚๏c^p๕=ณำหหใU๕ผ9๚๔์๔ใๅOฟ๛ัท๐u1ŠบPิ๕ๅ“(๊๚ฬ฿BQืwE](๊ZจจซคYอๆทšง˜—‹ธWฉ๖Mบœy[ซ”ฌ…dส๕]—&†ฟBดHฏจ+ิ๖U0S๛ปซX[R๎๊"ฅ82E]eoU๏•Škฬm4ย@:H ;่บปCงช—3ำIล๏่Lษ;๗บGโำตšpNlDCีal^ย—’Eฎนnไบ‘๋~HนnAฎน๎/ŸDฎ๛3 น๎๏$rศuฏQ.ฃjžJP™uR=ษuW) 1˜<’&d{:4zญฯ,นE8˜@ดH u๎ƒ[โQsฌ"น๎ล8ฺ2หรZoR ิ=ˆ&"สดส>LูRŒ]€:ˆจ;๊RU8]sj„ษ๐“"จ‚0ยจ[ะ๔ฒ"a^fะลพ:ลคƒd‘ํFถูndปPถ[‘ํFถ๛ห'‘ํฬ฿Bถ๛ภ;‰l7ฒ uv‡บIหLถ;Rหา๚žค˜$ฅ2y<ฮikxฯ์ผ‰w1#-RวB]๓๘O+ง6Sฅx\?s๗ฃแอ›วฝ23P๗HPW™&บศ๚"ฑMุ%ะ๑ัuวสvW‘]W#ฯ,aฬ์RฅBถจ[OŠ๊0lไFซศ }H2๔a฿ศิ๊ Zไปฟlๅ ฿|7๒๋ๅปM ๙nไปฟ|๙๎ฯ<.ไปผ“ศw฿ร|๗/dx๑ํหฟ<ีk้ฟ† eX๙๏๑#ฝS๕o?ํ๏๒๗๕มฅลวƒ`ฺ์Q>5ฯจkˆŸ ~ฒb$HC๛=n/[๋T๒,]ลฑ๓ญ‡งษจ[žuๆไ“ฌc๗แ 2XวnE…8๑e ๑ำ t,0wฬuf4๙ิKกHk*Fฒ˜[Q*gบˆb•Wl.„Vศฐ;์ขห-›hjŽe–ํํ@‚ฮภnE…ศE๛ฬ๘\E!oJ]€d ุmhณGตศิ~‚๖&ดฑ#ุ=ขdV๏น:‘5๔a#‚ygขเfฑ^&๋›‹ uหฃฎ*Cณ็&6Dู4 จ[NrXR‰ู"E้นGB†'‚ฅsทญ์ƒ‰ฤำื๑๊B5Q–ฒ<๊„8M…hj8QyฉQyuaฎh๛_ื้Iฌๆjป.“Wด@ด@ัPgรWฮ˜BIํฟำุ:ิ-ฉƒ;Jข—ั‡ฺ•๊@D ิ u,šรFrŸšฎNรซ+v๊ภ\PzQฆ,ภฌุl_€ ญE{๎$ิV้!Wฺฐ= จ[uฺฎQลSฬPˆŒD_Pทข>์`๖b]ง‡=<๕์ำ๖ๆ๖โ๚๊พOยณณ7ืy๖๖Yัณ๒W&}๚ฟฟ|ณ0k้๏๙๋฿ผoxwธ้uนm๖~{๗๎zงjš`๛ถMหรฑŸงฟพพษ่๓๛;)q๓ำรค4Vํ๙๖›‘owŽ|๕อศW;Gn~ขฏ#7ปPต๓ƒฬ๙สฎ๕vปำ`—7Ÿ |yDl—v๔N&๏~๚œOzqี–๙Tw๔ˆ ˜ต&ฏ๎ฺ–็bsบฝฮฝบx3บพ€๖๕ไ]^{ฦวช8)๚`'ุŠ4ษณŠ๋ฌz่ก%ธํQ!๖?6 ะ๑๚‘e"*ฒŽจˆT ฏq๔ั๎O|(Iธฆ๑กŽยซeัgกฮวฦกฉคGบถ2<นu+A—สc๓ถ>D˜Bฅm'A:ฬ,@wะy 5‘๐9 k๊(HŒ=Žtขฅา˜ž ะญใชG:ซY[fzVS ิuL\(%อๆ ฎqฎpj-vจ๓,9&h๊ึาถ88…ค๚3•‡J%@:ฬ,าบึ…ด.คuTZ—!ญ i]<i]฿่-คuํX“H๋BZWGG9ฦ B)gˆYัฐ<ŽณnสLแขŒ#€ต”\๖ฌช$ูGœ˜tmซ ‡˜Z๊  jq›•ึๅ%,Rอuแ…ผ&u+A]๓†R๚i]†ิ2'n ิajบ=ฃNbฌG™ณNป=H9kSKว‘ุUƒ„"‹u+นฌรNEฉvา=“š?4%ลq7ฆ็8๏ฦy7ฮป{>๏อํ๖ฏ›ซO›g„รํ#8พพนx{qต†“ฺืŸ vื9ˆ๏ํ2ธูพmฆพsSึG=๛็ฟ๑‰็ญŽลkdา7ธdฝ,^5K฿hโ šฝŽ–พฯc #_ๅๅ-9y$Rฦ๎Sฦ)$,Mฯฺ#)$ธ_ฦ๒X"ษรwZ:ษ?๖•~ฬ๙_๑ฃ &3๓\ุ|G6'า1x4 eฉ_เ&คฅฬท,}™วUž{NH]๙c?EŠwูฬ๒0OปSZ๎งnยj™Ctฆ\Ÿ62*D๎ฬ์ubd๔Ÿa\ฺnภK™Vฬh^”tN arฤ๔;‘>'z:#†๚‘ิ้๑ิQีๅฑี้ึqึฝ…ไfๆุณ2UซฉdSฟ9Aบูk์~Hด˜F๙‚ำอ์เ๔่์Œ-ฬโdฬย'F–งร4O๊%คdว|จkฅRธR พ จO‘,ซ`:eบfˆ๔๊ผ=ษข.`๚š……—ฬฉฝšฉ7_ต* ~าJฝŽHOYuฎaไ–ช€:”๚šจ.ฤ#2)ด[ชห`ฆM8‚๊0‹ใ0 @}_P/ี•ธ™ก.€บฤ˜าLP‡R_ำนTa/ฌฝ:oตัชี|Jก^kqา2๕vะำ#=uจฮคŸ0าIฝqy>าษ"ฦณ๘‰ฅคt่๔a๚|“yb๏=ฏ/ฃะO่โ•Y4&—ส่Iสm; ่:|7€ฃะ tS=ฃ๘|  ™rtพ@‡Q่V่–ฅ&—\rืฑyใX น่:€฿  ร(Ž ่+{๔่ฝ๚ฅ“พ Y^9&KฎทrฬX8๛‡/ิฤ•cHŽฃtฬ”พC_ฦO๎>๔ฐ?˜ฺƒ่ม#กtฬ?vะ(ƒา1(ณพา1ลL•ญ่‚0zฅ๛Bีชช{Uช[ษ’ุ;XD2ิ_บfqfP๚พ N%KณฬฅำX*มฅVsิWu\H๛โผรMจ*sทฮ;‡๊N‚า1O{#M4J่๖FZ Rƒ#ม๔“fบืฒ ฝฆWทถ๏ร๑8„๚ส„บwธปญ9๗Eๅ˜ล‘˜ พ/จ—dฃ&<–\3ฏœยM0ฎ™๊๋‚บ‹Dz๖๊ฝญํื๚d@fq$fจ๏ ๊ตVitž๕tqoL7@}PG๔กBwzS;ช*ฒŠL๖C๕(อ™ฒ๖สtrคNิO›้Eณ(ำฆ‡ถอ@ก 4cP_ิY”…2ฉ฿0ซb^ ŽิaGb€zP๗ศ(Vฅ@จ๊๋R๊้Jฉต<นฒฆs๊0‹ใ0 @}_P_ž๛ธSk)ีH'จฏ ๊ไc9ฤp๎6หูmlฅ•€:ฬโ8ฬP฿ิว๔uๅ\ฎJฤEฬ~ิืฅิฝxeU้6!Š„†š™๊ :์โH์X฿ึCYน๘’ฦฉJlZซ"}%XGฆC ตSกn[d’า.ŽLนงฝงžึพ๖า๏ก: ๆZ‚ม๔“fz†‰ฺ’{๊bตraิžT_ิตค1St ๕มฝP—๛„ำ฿a€๚แกฮlฅf.ศ”ใฌฌ^BB}UL'ญี›,+†YU†ˆชืิŸา,˜2ฃฮ/ใ๗”๑›Bล ฎฉŸ4ำฃZ kz}Pwฎฎฆ`:„๚ช„บคฉpv\โปYEฃ  ณ8ณิ๗uก ยBR@]]าณฉ@B}MLw/$ึm‘v(9’฿Ÿถ๖L5+b uก2 Yrงอt1าˆšด Kฎ4&%N0L_ำ{ฏ๐M…ฺnฝ˜ใ@ฉ๋ษE9ึm๊{๑!J!ล‰๚ICร9ำส‚k๊MK1กD๔P_—Pw/๏ล%งมkd"๕Iอ"’3นv[;X†lDฏจ'wาLW"็uA/u๋พ{#;R฿ม๔u ๕šmอXทล@)tศฑ<=„๚“rไ‘˜๎2จŽ–ศP?aจ๋X$ถ–ิX๕โฆLQ  พ จ#M๎!ษนํd…๛ฝธTlจ๊lT‡Y‡Y๊{ƒzF‘2ึ~_rŸMXฺๆ/qคฅพ*ฅ.”5ตน๏Nwอ˜b] ฒพณIPท%b‰›ำถHCแ๗Sfบน1GM[PLnฌq์I5L‡P_•PO-16^ํ6๗ฝฤ@Eะข fq$fจ๏ ๊ฉมีฉ‹hZPิWฅิgOฮ{oดR‡Q“Q่{zTnปถถน\rA=B‹!๏@_ะฉู}ญ”ฝž›ึAรQHFqF ๏ ่ๆตคi,นศฆiT”@ะWtIซRฝณtHtXลQYพ?ค“Q-2vL๔,%j๑‚์ธu ูq_|7ปˆgฟj,t5 h๔งตŠฺฌ"‹w›งu(bE‘๑~าL๗สRลkV'v02}]2=yL*๏๖r:๊‚œw˜ล‘˜ พ7จืิิฑ๐จWgMัจCจฏŠ้…G็ุmซŽ๐AนIฒำŸ๔vฃRdอพ3ฉ รž2ำel˜สพ บ’‡ ฎฆCจฏ ๊ฦœฎ๏-ไh’L ิaGcภ๚ฐ^ิตm0๋’3u1ๅ26“ึ๕ui๕,ี‚kฟลEŠŽวง^X‡]‰]๋๛S๋ฅ(gYึฦ…ฬธhฐพ ฌ#P๒š–~o"“ภfแˆภ?ฉYhjU ้Wซks,มŠJr' ๕pึp[’ถค^yฌ‰จCซฏ‰๊Dไ ๋ัmyุถฬš ๊0‹#1 @}_Pฏ–I”Q”|WืRFอRu@}MP—ยษU*iทš,xฐ&Auุลัุฐพฌ7ฆ)QUกบค=[๙ชษŽt9`}eXW2า~Eู^‡’)Ž{m0‹#1 @}_Z=jdukช{.ิธฟ฿รสฝ\@๕UQ\ิK๕~[q)A%Œ@u˜ลq˜จพ/ช‹x”t1Z@u–Pัขj :จพ&ช—Hž] ๋ษŠ‚สX!J .ถม*Žร*ภ๔ฝ1ฤตQ]ส๐{ฑb2 A๕๗u ๙๏ๅร\šแK๕Žฉs A๑๗'-หกcุณื#u–ก6๕Vะฯๅค‰ฮโT“xมz๑Zˆฝ(’฿!าW†๔†Kญฎึ๙ๆฯญš*fq$fจ๏ ๊์ีฤrม5๕โยZ็้€๚บ ฮfฤ๊kŒีช๊9ลQ€พ7 7–k$ู" sฉฃ€ ฏ ่cjจฒSท=ฺโถM‡F‡Q…Q่๛zษjอ]uษ=6n›าโ„๋้๋:า?ฯjฅXๅ^ ษe\ผ&Šร>%ะว๊ฅyำ^;นˆี 1๗ำ&zƒrว’ๆlœ๊Eธค€่่ซ’่ฬ้ฮ•ปmญ):ิFt0fqfจ๏๊อ +Wbส%ีfิอิไพฑ˜ฆฏ‡้BฅฺXขฉื,จ๐มณษt\K‡U‡UŒ่็?cy๗ฐ๓?ln6๏w :๑r๓vืฺหoฎ>mnlฤ#ฯ8ฟํูีๆ}›ษฟ__ฟ฿aืฟ฿kN`ษœง฿]ผ฿พผ๕ืํฎ}ฬ๙8์๋K๎็ัฏ฿]\พนู^ฝผผ~฿ป>ƒ[;ŸฟsZฯ๏๗ลl฿^\_=;ผพป๘๔ำ>๛ดฝนm|_ถโูู›ํํ๋ฟ<{~๛Žฒ๘ู฿>i3๒อ๖รปรM๚ๆ๕ว๛ึ฿=?พ๎`žฝx๑ฆ}์ซ?ซณษฯ๚<_ิ็!ฯฅˆชั/ฯ_ฒŸ๗|uนฝz๓๒๖๎๕›]o6แทm๒^xO๖y}น“8็๗พ|!5ไ…๐/Uฤ_่๓_~๖xA"ฟไ_ลฯค์;ษu~๓ำร$7ทปsไoFพ9๒ี7#_ํน๙‰พŽ์tzใวW๛ธรy\Y|ึ<_ั<Ÿ“‹พฎบ๛้s>้ลU๓wOแ~ฟฦฏ๎ฝ/6ทSŸฝ๛nฮฃn๎mo็฿^]~ผ๙ ŸA๛zr์ฦวC8ปผพ๐evฺ๑„ะw+&ํJg(๎—ฉ“p‰ฐ˜ฺ7~น6๊ิถท:ํ aj8bส.xRโ;‚Sย“฿j˜d˜^Xp?%ข0)–ฐฝ8Y).๐ZKิแd]๘ฯŠ๐แ…&ฟฬ”u>[N L `bป›XLXO๚ว&h๙ใ„œ•H&ณZgA๎พ”lh w4›=? ส9e-ตuแ ‰|\2Iœริ‚tG$็ผฐX๛ค้žิr6็cSKQ‹!"มœเ&”;„žหฑะXTšฅ็\B••9cๅ@นรl๚•ฝT๏#ธ๕…”moˆภ%ๆฌ;๋˜j•๑ณXgลฝIะu=๚รถหถ๛CฐK ‡ครฬ‚s‡แ\pC–ฉอ‹\บŒ0ฺ8ฮ๕็ ฉp3ะไฉ•|ี๛~ยลGt˜Yp๎0'tc๏#‰œลนสอค็ภนwmฯฯUฃt’ฐ 2”(ะajAบร(บJulํc<‡taf„ฌKฎGwU‰‹ ๗ฑ๏็กุ่M รฬ‚sQtZMR-t็˜ž*J pœ๋ะŽ็8Dฆxร๑Gœรฬ‚sGลน๔hšฝ™8ฮ๕ฑJAูGx‹mขจHEมิ‚t"])Zje+sH—สjcฌ‘KฎGwh\ต…u’ƒnƒฑDล๕L-Hw า9ๅ๒.ณndฑ๑6‹+ฒ.‡t+*ฅยฎEจŒ…„ฺŽาซ"ๅ๛งVT“(C๚˜ฺ:จ3แ‰rNค”Pำ ฮAั๕บๆ •,ญ“—^-f$Pt˜Znฏค#q๑จณHWว2œหิŒโ›๖UU-‘†9(ศZNxๆo๎TืJดŸX4—ฆJžIถ๑P.iNชไ 3ถta‰1สVHo่ะMx์ืX]b–๗$K[xแV$.aZnา๑ถฑุิว๒l1 •`MH7ใษuœ ้`XPn<žKใm๏œดŒPฮรรถcš็@98CP†= ส=๚๑Xw]๐่วท๏.^฿ว~|u๑—ห;๐่ๆฯ๚]}xฟๅ‡Oฟ๓ฏ%—พ|w๒๊อ๖[—<ฝผ~๒‡~บ~มN๑เ_๚#w~ฒ›๖เอล๋๕ฏ๛฿วO/฿พqเAŠง๎เwปp๑๚๊รAเฟF๎หซห7Oฟพ|โ๊้กOฑžJ.Ÿฏf๙๕๑m๎ไ๊ีA/๑่ๆ‚ƒฯ้ป?j”๕m9xๅ๓Oฎ|~๐ส_>น๒—ƒW^‘vๅลก—ๅเ๙•]={v}y๐๙๒๋ๆธ๗OาŽ{7วผOฏ>่฿}ไ›พ|ณพๆฟ้ภ‘f่|๓~uบ//ฎ๏{๏รuเ‘[?ปผxโ๒~่—Wmฎwภ๐ทบ๓!ฏฝฦท n –ผบบz๛๋pjaูร-mํพอ'กกธL“3ยก{’&)•ธ์<๊lž๋cีscX{)6Df0-2;กN4ขา:†ๆwนd†ซj๊b};2%ษ€บ๓@]ซ”ท๛;X˜dY=๔zฺ๊`Z n/ิตWงำP;\›–ฏกฺิก(s,ETNิฐGPm๛ป<๋ฟ|:T๐b6๗Jํo“ๆฝŸทož๎—เพ~q๑๎ํใ'ฎ฿๎w๕แอำว๏_พ๚ฯ=๏ฮ;}หาๅอๅ๕๕~ลฮWฏฏž_พนผ๚p๘‹ฏม7๚-|วZwขึZ๗ํWขึIด…Z๗wตnิบ'ชu“GDูPญปj=ฃฒล๕9F—+#+r.3_%ˆ:{’ดf๋GbIŒO€iQุ uไบRซ’วd]กJ7Uงฃ@fF‘8PwจำHm7šdv/ิdข ,‹J( pB%€B %”P@ %€)็–ภFชฉลฆจl”™0z6ฆ่โœC?๗Pe[หY„˜%€ฝPวR^b:ิ๎ฆ,ฮœษว:ตmfU)Pw&%Yฯ6"6วฎ€‡:ฌ8…iบฝชษiJก1†:ํฆˆใ่์๎๕๛๕V๒๊ฮuฒณฝy`อ๗๕‡ผˆSaYL ิํ†:UWbตกpJฝฦu้ฌG:๏dๅ, 19ินY„ฬ1้BiIZ_2ไ/aYป ์‚ฐ ยฎv1AุaืํWBุ๕Iผaืwย.ปๆษ‹่v์๎JอTt$%€ขาดR”ฮ#/"ึซม#b’้K$•กทฆE `ฏแฎฮ•Zcfvcฃd>ิYzดฒBร|&sฬu=ปeORu^š9ฒ€:˜จIรlลQฝ>?#จ“m9qีqฌ์(wYฟ!Qํˆ:๓๎,๊พฟ?หNqืง:˜๛:ฒxซ' aฮฝ9‰ๅ80ทำปฝ1ญ๋LD]ูย!6I†Kj1Sๅ็`Yˆบ ๊‚จ ขฎu1D]u~%D]Ÿฤ[ux'!๊‚จk&Q——ป๖u[w['ึ˜"/2c–˜ผMผj’r(›.อf‰&ฐ-Š;*˜Ls v+๋˜ยฐ์ๆsˆึjE6‰Cด\Dˆฑณฆ๊vซw—gาV BEฎฯUu@„0SEฬดง๐‡&‹๙6ภคƒeQ๏Fฝ๕nิปOจ-จwฃ}๛•จwoก}เDฝ๕๎‰:ปS*y๋ัศ‹จชG๛Q๔HZux;†˜œI@ฑ‘7ำ]Qนฐธj 1ำขฐSต›;ต•ท=SจS๑ฐŠ8ŽjทัึŸtŸ6@Iฌ์ &“9ถ๕ฑ๖ขึ่ํ†iบฝPg๋“ร%ฃจK๊v/> ิinป: ี๎3Aทฌ8sžฤ๚–!ห†ฐ ฆ๊๖B]ฎV .šืฅ.ฉ&‘yจcีMโoฦ@™lงขุZส|ก+ำMgฝFฃu0-P๗}P&ๆECS˜อ“TD๕8junฝ›จ;ิฉ[ญ6็šย†.ฆฆฬ , ะํ:ตmCๆะฦaซฺา•˜ ›1วUัIฎs”sา—ีJ€–่v •s6คพtก๕(ำt zถณ=’”s ๕ถๆ็S, ะ}ีคกf/\7เ+็ค๛8)ฉๅญUฉ™€Nทฑ๔=ษBอลB( Ge1~แkว/[Wqฦ/ๆ›cฦ/|๖‡ฟi‚bฦ/~%ฦ/|oaยwใ0~aข๑ ฌ-QC’..ฯ5แใฟะ”ic/ไEฮฅ'ีUถaฝsDฯฑ5ฤc๚,‹ภ> ใ์fmุ(=Ž}ร.Yฤๆ9Cg#้’ฺ6hLากŸฒT:*0-Pท๊|wšHeui›lOŽคMวศึรฮiฮะถ๘i(๋iซ,ั หt;Nต˜ฃdhงทezš+@ะอ่]$-งp‡‹‡ิหฐ,@ทื๒ธŽฬT๎ฑqzLaษEG’ผ\CึŽจภเ…3‘{gฃ™ใฤ@ห๎ :,ƒz๙๊ๅSP/;ิหP/฿~%ิหŸฤ[P/x'ก^†zyขผHศฆxRักฎnท-๏•AG‘กฑœ๒"วžแMฌž,=Gš๘ก๓โฆ‘…ฤL‹ภจ๛8ส4ฃฦH'ิ\tฃ—Cู8€3!hJณLขqอฅx=68ร"?๒ศŸN?G๙ไ‘G’"ผˆrD†ๆภ๐^ถA^$rk:?ปคˆŽ่ฒฟk;”6<=0-า๛Ž*ดKL{Œt7IธV้@บ กR„o่ๆจ†rไฒUg•nุฌฉิFๆๅCQYH*ณGWwl#4-ต ฌ;“จn๋lT–šฤŠ/M]…j7l ึํฦบ\Aทž“†ปKลI›ญืu๓๙รีฎgธ๕ฑŽI†๔สถดจƒiAบ}HWกœญC›†+L[8ุ@:n>w8b๐฿ม๚ภ9”ƒršมษCm:kคnฤkธŽx”›1ฟล”–™์S8รฮE]ฬ€9Xœ‡sš๙ˆrาฃDคv’ศ‘ฌc๏"*p๎\8็Q"5IiKXœ—sl้!l1คEqs#mOhQภนฝแzไo‰œD›ืฑ4ณ`ภL าํ–น bg๒กฅqMฒยรฝ™Kn>w(dขzฉI”yหz2,ค.aZn'าeฅ7wk )Qค:(3@:nBwH๋ฉ_ข9} :ัขdMศ^ยถ`^Qน…z๊PAxธ”จษุX฿f*Xw&Q]คj’O"ฮ{่พˆGPำ‚t;‘ŽชœฺŒ†HงU,nrซ@J,ใฆ‘คCม๏๏ั_ร‚r;R.ยิC‡(W-ฉ)tะฃœ_<—ฤฺ–=GS1S,™ฌbเL าํTฅs‘ฎเ<แƒ5bek5O๎,Hg"Dƒms์EฒฅY ƒeมน]8g์Jํ6คFi๓*–Cฮอ็ นฃEทๆโ9ส8ลKŠญ ƒiAบ*tไฅnl#คKาLข•’วั3Nมอžํ ™tดธซฬโƒ—่ฆฦถ˜kŒฑฦkŒฑฦ๘คึ'ึc๑ํWb๑gึ฿๙Nb1ึyb$œ‹Œช%$Fๆ‹žกp=ัด ‹๔WP.ฌถz5ำP+j{Uz๒‘ŒาCƒฮ™QN›5-rŽฺถw๊ฐ,8ท็„)ิ›hDธ,k๘งัBวัˆŠh๎์V:*ญฮ'E&้ใ่ล5ึณ@ำขฬ27ส(sŸR™ปPๆF™๛๖+Qๆ,เB™๛ฮwen”น็IŒ”•‘อ]& ๖”l์ŒCbdย่™Tื j’h^ฬข„iQุtีิ6ถKง%น๔(6 `Jื๙ บยษิึอแน๕l†ค ฆ้๖!—™Sษะ~ิ๕'‚Rจ0ฅ ค›ะ*W•ฑAแzbœƒaAนฏ™บ\Jํ<”นฬ๒ฐd7lัๅๆs†\ขmยม“Œท๐ฅล4 ]†i!้‚ค ’.HบNJาีtAาu๛•t}pAาu็; I$]๓L.ั^ฯšJ:6าตีฅทบ&— 12a–8สd}Fญ&Yทฮ[(… ู ถE`/ึY–xุ˜จ+%ถฝ‹Y`X7ฅ?T*ญ”œd฿:ฏ/šxc๕"L าํCบVฉ`ณิกy”™YIแ˜G าอ่ืใ[R๕,'_ธM1, ฮํฤ9ฒneใ\mj`ึ"pœ›ะา๊ Cข็่ๅhจ—aYpnืฬeฏว#nห\๊–๒\:pœ›๑ิŸI)ฦs๔rฐ๊ย.žXผำ‚t;‘ฎšCฌฦF eU‘หMeค้ฆs‡&ฮœ„s‰–•shำA›ฮ7ผ;ฺtN MGm:hำนJด้|nกM็ฮwm:hำ™gJWw‘…๖ุไeใvQั#™ผLมM’%H‹œษ”ฎ่-7I๐cู>Aบ ำขฐำค.wecK1IBdษห „๎ะ%R"bซษ"ฉŽษห0-Hท้’jึ:Dบdำn๓<Ž5ร-ย์มข yฬค\ŸjOQๅizCืƒm:0-Hท้:ษึฅ‡ฺtิจJ;ัฆาอx๐_#x“ะœฅ;ฟ–๕T(ษ L าํCบTใึูฆณฅ˜ึณ Hาอ่ปœฺs’ฅ+,นD› ฒ—0-Hทื8฿€%1DบtO๕nลFใ!aeI%/ล(˜i@&๐}U Y‹†šB‘๒I‡นฑ@Wก.ฬ+<ฒ†ฤ—ั”Y๎๊ว#พdฯ๛Œ&APw้ห๕ฦตวๆ๐‡ยKK9Pำข+]ฉ่JEW๊)uฅ2บRั•z๛•่J,เBW๊๏$บRั•:O ภšธตclrhฌ‡Tๆ#IŒ4{Qกฺ}.ีnRี5Žา9Jขผ(uฆRยฒ(์T(‘,ฆAฒKด…๒Qpฎ|Š ๆ ฮ ็Xจ')v๋jlŠ่`Zn2GJU‘Nšr=Yฆ/€tบรtฺŽo<‹ฌซฉnฆ้v๊ิa๒ซ!าyฏเ"t๊€tบร_๖๏เฑg†ๅ๖คœ›‹8‰ Qฎฬสถฝ (7Ÿ3ไoโI๊8๋Gb#d.aZn'-Š(iˆฑลsคี)…&nBw(ิ๎9ฯm[Tศจƒmัฆƒ6ด้ Mgฎ6ี9\ผ๙๓ล๕?ูใ็}7WWฏoCฏะ๎๕ๅ๋หวฺ&mํ–ื_ฃ'/^พz๚๎๒อใWWO๋๖[๋„uว๎0วgRvq๒็ำ่™โ_{ฆๅ๒ู๛?x๖์‡/ู๋@Ÿิw0ูฎจก๗์~w๛bิฝบŸ๎wฏซw/Ÿฟ|s๛]…=๗mูน_ณฮ!ึ=Ÿ๔Oุญ๕]Žแžีw—ฯื็๑>้ึฺgFใO ณ๏|:๛ฒtk|๙rgŸh๙:๛ถ4:๛ะู๗{ž!ัู๗ี}ม๐รหง๘มู~bๅn’Ÿ~&t” ฯŸโŸdn'ุุiํ+ฦไขE%ฦVแ(/"้:a J*…Cs’”ฤ"A„@˜ๅล]HทB Sd… ฬ~Š4m๛)ค›อzญฯฑัItqKร@Xœ‡sZไญฌCœšMInึž€sเlJƒ%)bฉE๘โฮ,L าํC:ฎ5š‹๕”4ิQนฦsอ H7c‚ซท1>n=‰;d—ลu}_ฐมถ=kม่'KฉOV"ฒ๚„–๘xsัฺU}rจ# ƒฅo็ ?y๙ษ—n ๙ษo“ŸœเผM๗b`IBช{gืU’คแฟbqO_อฮ๎jnW+Tเฌูฆw{~ๆ) ‡้มE%ะ>‰y+|สงช"O<‘๑. 5ๅ ๅ๏'4๛qด%1มใฎf aXไฟD@9} mxจขD(๕]›; ศอๆ ‹]<ิ'‘“oบ1ีฌๆพฺดY*i5G๖ั|ัŸ1g€n๒hNนXRข€N„šซ1@๗€๎G*)q)_R1ษa ษฆ๕งฌuฐ-Xท๋ศ38z|6ย:6oaฦ`X7Ÿ?dฅ ๏๋s=๙€๕ ษจŸ„mมบต˜อ#ซqุ๋–้•% ึu๎ล\ฌoฦฺ$ยบYŠ”๊`Zn%า‘p3ฃช!า๕ฉtFBEค›ัr){F›ไ@‡ี6U„9'ฐ-Xท๋,Rทพx†Xงฎ‹‚#ƒ ึM้๛ๆ฿Zำ9Nt ี—ฐ,8ทฎ^725๑!ฮyJ_o„A'เ”ต่ws0,(๗ั\†ถXๆฯQฎิศ™ะdสม‚r0,(73ๅJษฒqŽฯ•iJ‘ฃ_”›า๊ข’ัXๆ8รAาฆ้VฮZšฒRด6VsYญ 3;j.Aบ!…Fห9ชo2˜tฐ,8ทฮ้\ชjˆŽ๕Œ๗ U8ฮอ้ ™ต1Y฿ŽM2%7ฉ‘Žˆฆ้V๊g bฆ6ิ1n”š$Aศ]‚tS&ธpsG3—0,(7.ถำšUYKห[บทฒ2P”ƒ3ๅ`XPn^ส e•ลr่)ๅเ A9”๛>(ทศ๓๔ศlฌง@ฤƒ‰โGSฮฅ%2ๅnaผฝPyˆฬัG~`†g‚s0-HทNึาค"‹|ฐG\SHwไj”ๆ\’า†; #%โ9aะR”ง‚ฑ_0-Hท้(’ชBbŒtอZGค@q™ห)กๅข–8หl{oi- Al ึญล: U‘ก๒โ`๗@๒ุGTษชqyKฐ๎”W›ว"ศ1KKฑlศšb˜3L าญvR'ทI:จFGEท3าฟt‰f๎า‚;lZ%aYฅ?ีถึw:NŽvq˜ค[้ค.ค…Tะะ\”Ÿค,ฉO๔M:QwตMƒtพ;ดl*ฉ<‰;dฃMPฉ ๘ถ๋V๊ฏLŽาl1ฤ:ข s…ัจปฅ”•๘Zฌปพ|๛ƒ NˆKช๙$9._๔•ค๛jา sj™ฺ$ฃQbำ'A`|zะy.ท้@ฃAUฐD๗ู ๑‚cŸPeฏฐ&วx;u_ํฃ)3อ’ใbฎM˜†uฐ-Xท๋L–7-a]็ฃ•ฒ&^๛ˆข๓ถง"๖ œฯQ~?l#%dิมด *คKง%ฺฐมQ`Llี_k H7แฮณ4๎hHร‚r_@นฒ43–ส]Šgบกu”ƒ3ๅ`XPnbสE™G๕?6D9ๅd /A98CP†ๅfฆœ‰ +หๅŠ\{$‡ฑฮ œ!(ร‚rSS.#9็˜ด8ks[Z๏@9Pฮ”ƒaAน™cนคศฅDกr+j$จ>ๅเ A9”›™rbLีŠx(cษบˆ๔คข›”ƒ3ๅ`XPnbสน—-#ƒœ;ๅZSS%วxKPnFgI\nmŽq๎›$QLท„eมน•8งฦYJ_เแ\kไฉsLชุฐ˜W็`Ypn ฮ5 O๕ๆ2Vg้*lUศZ‚szCฆฌฦ6Gr‹-๚ถ_™ะมด Jค“Tี” ๓eฝI€t Œ๛โLัˆ9FBYnˆey€–็Vษ\vVตสฝh๊@OJqณrศ๒€s3zC—ฅT|ฺ้้หbฆ% สญSmฉBbหิฎใ)'Zลฦ‘ (7ฅ3,๒e”{สอ"9(ท„eมนuขนฒฦญeใ\๓สlาะ;ฮอ่ S๛?ัIช๒8บ5ฤ ƒiAบuHgfห]ษ้JmQล(Lo้ft‡ฦ,$6‰ไtู&\ bโฐ์๗ฮน‡๖ศบ้‚‡l/ทฏ?ใ‡^m@‡๛Ÿฝ_Hoฏ—ป;ู>ป>๛๕ƒ<๔ษฏปหซณ‹๓ฝŠ๒ฝ“ำีณŸ๎=บzษft๒Ÿ๏_rใ;ฟฑ“๓ํ๋๋๑ไt๗ๆ๚ๅ•๚}›?๛ภ๖๕ลƒศ‚้ซ๙้“ืป๋—ง‡E฿—์^tณ|๘"พอŸ]ผ:่&๎/8ธN/`”ดผ๒ลGWพ8xๅำฎ|z๐สํฯ๛•Cหม2๒•]<~ต;ธ`>ฟลฺo๘น’>ณแ—|๕Aฏp๘๎#Ÿ๔์ผ?ๆ?้ภฆf่™<ฟ๎N๗l{u์ฝkึ๚๙n{rwนž?z๚๊ํๅโz|ซ;๒ฺห7พ\๐‰p้ไีลล›dx๑๖์๔ง{ํ/๖ˆ›kKH=&หtล[<๒๘eiFผƒjชaี:}hIR๖-”ฅC9๑„ป|– aื˜c—ฯโq"Wp0-2•+n™L"v”c๓,นLรต' „๎ฐeใLตoล<ๆ‘m!tX [ tแอr0uY&K‰r ฬๅ่ฆLp™7็พ‡›ร๎ug4  ƒeบu@œf9$ต@‹~บ 1ฦบ|? ๛ฮ่Jดิ›ฮฑํฯถqโฑ7p๎&หvWU$’sœพบm๚*๓ pnfฮ-'tIL&2ค+มA’˜C<7Ÿ7dVaใข9dgผ6ฺ้ฯมฒเ:œ[v™Yบฯ@Ž่ -ฅOา ฮ๙€Zฉ„”“€sบ7"ซf๎sฬrผฏ‹ผฺR?ะมด *ค“ˆpฃ&Cสyx‘Cว๔2Dtsๆทพ์[p‡8ร‚r+Pni,h•๊Cช œอŠิ วsว>Ÿฺ$ฅJ๑-dท„L3r gจพiภ, ฮญรน '๎a ๅ-\Hษท<:฿โZY• ัmŒๆึฝฯ,ฃ347’ๅเ, ฮญมนึ8<95F8ืƒ๊ฏ3ิก k‰ไฒ–0,(75ๅคE0dฌฉ@ปd฿X(สอธ็Oทฒ9œแ’}แ–BXฆ้V"]Q˜”ตกxŽ$DI:ํ@:nBwXคชคฤณ่ฌูฦŒ8‘น„mมบตXวฑฯ^ถš‰ยูยบ• ฌ;๒ oอJฌปh,Y'ู๚3๓ฆ%ฃนถ๋Vbนr–„๑ะDgs6vLt>:ฎSeึิ@ๅŸ๏mŠLอbธˆบ‚uฐ-XทRํeKŠๆœCณ.;็\‰ฒฌCs>ุ๖ESคขs๘รฬฅดภiL๛ฝ“๎แƒ=ดพHM๖แ๛๗?rE๑V฿eEqฺ๘ป›T๚บEqึน$ล฿k]^Rร•วHŠฟป’โฝ!)>‹ค๘ ฬผตไๆฮCMqชTแๅP๙Žณh63Jส๏fTร"๛๘k™พ„6<4แD(UŒqาศM่ ‹]<ิ็๐…tcชY˜ฬ๕ฆอาPI›Ci็พ๙ฆY4ๅฆๆt™o’mจ)Nจน3šโพะP’rRพค(f); ู,ฃP‚ukฑŽ5ˆ™ฺ›Iฅฉกคฌ›ะฒR†WX›ฤF๗‡คษ–ƒmมบีFzyd5"ˆj%`X7ใ_ฬลฌbศขฯLฬh†iAบตHGฒ๔qS ๕โ"•ฮH้@บ !—ฒgดItXmS•AhŠƒmมบตภ#ฅqใAแ๕eถŽ;5ƒuS๚รพ๙ทึtŽB๕%, ฮญ;ช™™š๘็<ฅฏ7"ศจ‚s3zCิข฿Qฬมฐ DsฺB#iŒrฅFฮ„&Pฮ”ƒaAน™)WJ–วdwธLsQ›@ฟ8(7ฅ3TใeYห$ฺ,เL าญ›ต4eฅhmฌๆฒZfvิ\‚t3บC –“ˆJ๛&ƒน1@ห‚s๋œฮฅช†hR• pœ›ำ2kcฒพ›d:JnR#L า}OใFฉI„%H7e‚ 9w4s ร‚rƒ”[บพ›UYKห[บทฒ2P”ƒ3ๅ`XPn^ส e•NBO(gสมฐ wAนEžงGfc="L”่?šr./‘A"6ฦ •‡ศ}ฤ๏fx&8ำ‚t๋d-M*ฒศ{ฤฅ1eptG>กFiฮ%i mธร0R"žร-Ey#ขึ L า}KาQ$U…ฤ้šตŽHโ*2—3บCfqีฦฌ“LA๔ถ)Wฦ0gุฌ[u–šปu‹“ทh=๋Ž|D•ฌ—ท๋nAy•ธiYฬq˜sฟปC0q ฆ้V:ฉ๖Xf Euหz๋ยIั๙K—hๆ๎ -ธร๎ Kบ™d็฿บ;$'Gป8L าญtRาB*hh.JOR–ิ'bบฃI'ฺ#gซ@๒กeSI&วeด *ไ/a[ฐnฅŽ๑สไ(อCฌ#ส0Wจัˆบ[JY“่๘sXw}๙๖A—T๓’I*|ัoT ๎ซI'ฬฉej“ŒF‰MwŸ๑้A็น๘฿ฆUมg+ฤ Ž}B•ฝยšใํิ}ต;Œฆฬ4KŽ‹น6aิมถ`Zฌ3YNดt„uVสšxy์#ŠฬžŠุ7p>G=๚ฐ”ก(ฆ้ึ!]:-ั† ŽcbซZ้@บ w˜ฅqGC:”๛ส•ฅ™ฑไP๎R<ำ…ญใ œ!(ร‚rS.ส<ชฑ!สi,'๋Vx สม‚r0,(73ๅLTXYฦ(Wไฺ#9Œuๅเ A9”›šrูศ9วคลY›าzสrp†  สอห%๕@.uh$ •[Q#A๕ (gสมฐ ฬ”cชVฤCKึEค' œ!(ร‚rSฮฝli$6DนึิTษ1”›ัF—[›c\†๛&Iำ-aYpn%ฮฉq–R`เ8ww8ืนD๊ฟ*6,ๆีภ9Xœ[ƒsอยSฝนŒีYบ [ฒ–เ„)ซ1…อ‘b‹พํW&t0-Hท้$U5D˜/๋Mค้f๗gŠFฬ1สrCผ(หtฐ,8ทJๆฒณชUzŒ ะฉ7+‡,87ฃ7tYšAล๙ญฝ fZยฐ :ี–*!FC‚โขUl สrS:ร"_Fูฯฑ็ฏ4%M”[ยฒเ:œฃ–=š‹1ฮiิ[+๔ฮszCๆjท๎“(ฯๅF]ต%@ำ‚t๋ไ-อl9 +"]ฉ-ช…้อ Œ๛~c›Drบlฎ1qX๖{็ร{dtมรoถ—ืŸ๑รฏถฟํn ภรฯ/คห‹ณ‹๓{'gืgฟ~P‡>๙uwyี{ฟ฿นwrบปz๖ำฝGW/9IO๖๎7พฏ:9฿พ๎ฟํONwoฎ_Xง_ะตy๐“แ l__ผ=?สsฟปนh~›๛?}ต;?}๒zw๒โ๔ะป่ป’‹n” ีos๛gฏz‰‡๛ .ำหŸ?Xฅ?,ฏ|๑ั•/^๙๔ฃ+Ÿผr๛3~ๅ๖ะณr๐ƒŒ|eฯŸ_ํฎ˜ฯ๏ฐ๖๛ฝ.ๅฯ์๗๖ว_}ะ)พ๛ศ'=;๏๙มO:ฐงz(ฯฏปฯ=^{๏ร’๕#ท~พ^ฟ]ฎ็žพz{นxg๏z8’6W{Uีu”>ฤท |ท‹…A[ด$@ฒ›๚ํaฌ’ภฆี–์iIฏไBjzHึL=uฎep_Wn4ู๙ฯ>ใ-ํn6็Ÿ„๐2r/’ัใ–ี’ฉL&Qykทฌนฟฌ๓ธe?ภxwVกฌ>ศา่ยํ™iw '![„ —jž'4l๕ฐNŒช:7J‚uท|DลŒ)จฆƒu฿_Fญฎูิะ(๚P'๕dฐฒ๋bwฅๆูuฅ‚ซงUAๅญ:ห45+ึ}XผD†า\hŠศ*˜pั‚tหฎzฉลLI๛ผบvฏน)Hw[า-^Xฒ;r ๋บŸ•y&’—tc๋™ถณ}‰฿Œ๐‡กf[e ฤ!™(3ฯ่Thฺ]L\ป๒Zยฉ‘ฤ*€ ชCฯ9zญƒจCแf$—เ„swิ9yฒ้ i-“ฆCฅ้']ตๆศศถฌ'าgึ๘จ า=า=ฉ –lซc”_?๓˜,RX@:ˆค[†t\”ูk'้ๆ๎1ož;ƒt €๊pnqฌJรLผuถ๐้ Znา‰“ˆ๊}ค›ำYah–F๔rฤ—ฐŠe แJlฝG—ฮ3ศe —ŽดLYฝ‚—ฃƒŽLำSขซxƒ’Šฬฮ`่บ๑ดกฅyIฅj'Q%F™โeซ๊‘ƒTคูคึฌ~ธtƒ“Žล˜ณJ5ธt #!5#;jิa๚“ฤ'NVฦไป“ฎ}ั๔UรЉ๖d‹ล่ัAGต4d•พz|&๕p่บอL%ืขƒ€ฎฺ$D>@y#จผฌ์ฮ&cฤฅ]ง4E‹ม๐ csกส}]MfMฏะt‚ฎจS “คkˆkvˆ Kwqi•ๆDRŽ" %f๗N:ฺI–พmlN’ZยQx๙pH๗คZ ขบซ๛(จซ9wฅ วฒ๋–b]s๊Œานuอฎ ถ` ฮ๋Fิ‡_๖ะ‡จผ„`Aน%)็fUรต๔ํ%&QKๅปOFlซ.Gก!>ี" ฬƒhฝ˜y’Uš’“ะ4>:้ŠW*ๆ]ค+Q(Lฬัaาง›–ํ•2ศเ‰ขzฦ๏.Zš!ซฆB:โษธŽ@บมIง”bM^]#KS"อbฎ‚ศ%\ˆ\Bฐ ะ”ฃชอ‰พมฮTณZชXโสจ S-ซำ V๘คT8ฐฎ’็๒ๆชฏตณฮ-ลลcทPJ2i ห!”ก๚”ษ่ฟปd„Jฆށ9ฮIิˆเฮ Ž9๒(B*ต+='s/np%ธsp็Bะ‚ๅFฆ\VำิB]ฉนๆศ%ปhES(eสAฐ ภ”›วš„:Q฿ฮU -ต*ร—Cศr@]Xญzณ:2&฿ต็ฟขuOขUen)“Uย0็ัIgฌ๊…ำป’sฆก%ัTnD}ศ))ƒ B|V๋”ลQ…ั‚t -่1๓šู7ไายXฒ†\‚t#ชCsRทฆวจV )šเํs,8ทะnqแฌํ๎ฺ้ธ*FU9ป็Fิ†Hไ\ฎw0_7ฐ˜”๐ฟŸฏ˜{อฬ๛๋้Za๗ี{>้ษY{ฬw~า“ฆ๋™<ปjJ๗duyk๏.๋ํน๔‡๕๊๊x}ฑœ>zwz}1ซ]@๗uๅ]Z{ฦ็Ÿq–๖N7›๓2]Ÿดฯ๒Š๋›—ฏ^๙‹ฤ๙J๔—ยํ7/ธฐไ‹บ6™qกŽฺสๆŠT)…" ฦXย{ะศ'™๋ฌŠฑ{“rขt†ั"Nน้žอใๆ=๏Nึ…:๓Zา#‘Ž{@จ{B sฮ–ษVฦ˜E"Sae ๎ฮขต"โ•hŒ๑m)“˜ีฦทt_]๏œFบะนf{zฉ ณ„O7ข:ฬtW ร๐O›ˆT+Rr,@ท่T9›GWk่ๆก)šก‚ฦp€nDuุ๎O™‹ฃฦ่NŸˆตt,@ท่ดFg่2+Sj{mtˆฎjjิlธ1ิaNีXะษtKฮ)ุk์ฺช๊RนF7?ะ=ก]ฒค˜2*tฒBฑ" œ๛’d›ชสยcd_ญNํ.ณppndฮอบ(T*3๕ญ›#/ฆA˜๓n@mH$L•ฒŒ1ผูr …?ษ‚s mโ™‡0งl#œหน๔‰"มน[> 5…ำ ƒs฿]r)5ตZGโไปŽ๗•f็ศ\?ะAด 2; jQๆา‘Kf๚่เั฿ยฐŒGธ„`AนoุOP‹h†Xืฮ9 ญYฤ้น>Ÿขœ)๎Dทฌrฉ>ฦf2ฑ‰…Y9Hœ[†sแVจนeฅoO5.R*โ–ทŽท˜dd†ย›๛Fธ6ํ3ส่ ‰ษ# œƒdมน%8งJnA!]›U›sRฺ๋*๊PตDp QK”šrฌ< ๎k*`%ใh†ถอrCฺa5นิ1”แณไmแ–`8D า-Dบ,^9ซv๙s…ฅpฃHา จณˆH‘2HQij-ˆ\Bถ`Rฌ#฿F/5ปfขPจื&ๅ ึ๒uSญ)Fึ}Xติ ฤ๔'ขIƒ’ะ\ู‚uKm7กH๖J]ซQ%#ฦD็[๛u"Dโจป๚ฐnณศEซข็ๅELภ:ศฌ[จ๖RฃธEืฌหฦ9“R"ฑO1ฬ๕กn‹ฆŠฐŒก#ฆฌŽlD๛”wŠm›์ฟOปึzีน;_๒~–ูฎsพ:;\n๏ๅ๑๊โํ๛๋ห๓–_lฎฯ฿^œณkษซำWŸwvถพผ\nฅ๛๑ๆใๆh}ถ\_พ๊cpO฿ยม๓ำีo๋/Xaฟ}าใ๋ฃ“อู๊ีษฏ7๛u}qู~ฝm๕ฺฟีงํแ๚ผ๋ฟ็ฏy๕ฑhWห‰๙้บ็ืWว›รŽm๗t๕ํ>๛]—น๐ฏgฮHˆhcาฮ“G,‘ุ<“ใh็ษwฌชoacษฮ“ซŸoDr๐|ต I;?HฯWถ๙๐แrฝ๓†๙บ+๓วะษ|ลฑฺ:T>ฝ“ฝปฏ๓IOฮฺ๓|u[ต๓็ก๋™<ปjฆอษj่}XฏฎŽืห้ฃwงืณŠํะt_WnFฮo|>๐™ฐฤLห]Ÿด๕อ+•L!ท๒‹xดว^_พ~๙ส_ฟ~๓๊๕›G8[/3kอ*' r‘Z ๙oฤItฆ ีจ&ƒ์3ฎ4=๑D๗D‹ŒภBณ๕Jิู๊ะีC:mฯ/้้žะRŸMTvcคvศD๊%œปณd%๋< ิ)๓โฆ\ฤKข{gtฮ%๋\ าๅั%5รชTE๗<บี!‡T4ํ?2ฮAฐ 7ิw1SU๊Š[๊ผF„ ๕] ˆสPซKื1๚-&ฏY];,8ท ็(2œ„๚ข–๊าHงŽžpnDmHฺl0‘2HGcN„†?ั‚t ล-™ฬkhj้r)š˜ฏ๗pH๗„๒slั~„ฦˆn‘ัคฆ•ะฐswัึ`ำe›qุิฐ[;VN‚sหpฎ้_ –,]Shžฬฏ!ศฯs*ร,j•˜d ี๎œ\YฒTศšพ%?๗Œyjึ>;นั#—šFlUบ&0˜Yฃvปsˆ\Ž๒d๐1@G1Uฉ๊˜! ษ‚sหpn LฅซลR ›„ œ็FŒn•y‚ึ(K’ง,5“ภ9Hœ[†sฎ&ตZtล-Ykทภ9pnDซ฿”อXฦุํN\ฆด*t-HทP†ฮผpe๋"W+aNจDy8ค{B:ำ*อ€‹ค…'ัยc<บ/‰ึ=fะัฝžํมŽž]\เ2œ ซM%tuŠGeโ(˜ˆnDmˆ๕๎s,(๗ qหฦซbV๚ถ^eaRขโจทๅ  A9”˜ru.@๖ฌ]พœฉีส สr*CVั’ใŸคVฮAด 2คSอ(ฤๅฯEx‘šสจท้FT‡.ฬ%วจ>๗:‰z8t,8ท ็ชW๗ูซ๋Š[Š‘qฅy[8ฮg๖{R,4ศx(›วฺงมฃƒhAบฅ2tมฎ์ตk"Jบ”E H7ข:D"็‘r‚ๅ~ิฏ สช‚reฒ(ลล=”{”#ั"–6F‡ŠN„t-XทVq7™วUjW์ฒ)nใ0- XWอ”น9กŒบง€บjEขŽขiาC์๒|บ๖$›!ฺL้ฆ ใษ๔ะ<฿B๋KžŸฏ.V?็ƒ็งซ฿ึ_เภม๖oŸ๎ค‹๕ัษๆlo๕๊ไืๅต๗๋๚โฒzk๒์๏ฎ/฿ดโ๒˜j๚๑Š/พฏํฺ;[}lฺ๏oื็Wว;nิoˆ$์ไ{ซ›๋ศ†˜dฯ๕฿ฎฯ฿~\_owฝ‹f—ฌšPnพˆ๛น๚๛อ้N-qฐ=ฐ๓.ฝุn|o6ฏถge็ษฃ๙$‰อyึฃ'฿ผ4—f ฝyr๕๓Hžฏv=*;?HฯWถ๙๐แrฝ๓†๙บ‰ต5๘N๚Šมท5๔|zงNุ}๕žOzrึž๒Ÿดร๏z&ฯฎšส=Y]๖ฺป ชžKXฏฎŽืห้ฃwงืณโํะt_Wn0ู๙ฯ>ใ.ํn6็77ภั๕ษแO๛๒F%๋›bฟธผ$S+ ฟด7ตผzกฑ‡}qHjํjIอcเgวรพฌ2ssณl™›วๅพAฐS~C‰ฅืpuŠฺCนd:/9Dำ(7ข2ไศRอdŒ8%ั$%ญฃ˜ƒdมน{ไœn๕ysอซต ภœ5g3o›๖QูW/ษศฦAฒเ2\ชY‰Jฺล9e%ฆd n็†ด๚“ขาWEูt{bPa ั‚t ๅ็ย๋ๆ‰_]ค๓(\œค้†ด๛ฃ qZdGฮ[Š"Cัขภ๒ ,ฃ<๊หm ๏ณsี“+ฐผฉ๛zๅอษ[XnOขภ–_ป6 ,(ฐ แ๚e™ไิœz๋๒ห$ศชnKฤแ—ม/ฮx฿–ืฑ# …“,โ‹fฺŠนjฬ๊หด ว<ต€sเˆ้˜bMช ฒ#UงฌZฬภ9Hœ[„sึผ9+ไ}%%ย}fฮ=ฮ=กUเu^]{vo฿a95คฐƒswญ7U•ว๐็r*Yช;876็”%ข๙f&=œcอ’า4 – ภŸPRต๔šลวd{ฮธ p’็–ช›ดˆ๔P็ภนGใะ!‹๓X9Hœ๛ฮ™—š•5บ8Gั์ชย‚pnHmˆอ+s์‚”๛1ฝ›๋ซmั่—›๘๏ำ—๑้%ฟŒ๎€ฟœDwภ_ฬ=t|๑™Dwฦ/c27ธoƒณ0ฅ๗‘F)!X)1~”{๊”รวŠ9Hœร๘epœรGฬ9Hœร๘epœรŒGํะAด ฦ/ƒt f๔>j—ข]”tw)ฑ[qอฟOปช‰ชjธไิ๖ฌsพ:;\ฎช้๒xuq๖๕ๅ๙5]›๋ณรทW'็,Z๒๊ดภี็าฌ฿ฮึ——หUธo>nŽึg๋อ๕ๅฏ>๗๔-|วgE3 œ?ฮqธPเลgฮu๙ง๚ๆจo^ฉd น•_ฤƒฤ๔ๅ๋—ฏ๕๋7ฏ^ฟy„๕อ”™ตfํ‰Ÿ”ฉนHญT?Ad@'›‚jTdฎUšคOฤO Zd –!—จีณกซ‡tฺ,ž_า=า=กฒ>›จ์6F!lศD๊%ฟปd%ซ7น๚y‚g”‹xIิ~ฮนd‘าๅั%5รชTล txt#ชร›พFฬฅydœƒ`Aนoจ๛b ฆชิทิ๖aรzGPnDeจี%‰๋eฐำvด7ึ@ฒเ2œฃศp๊‹ZชK#ฮหฒภ9pn8m8๗4ฮAŠA’8s"ผ09ˆค[(nษd^CSปH—อฌNž‡Cบ'”Ÿc‹๖#4JทMjZ ณ๎.ฺywง6ด ’zตฉaทsƒsฎ้_ –,=œsbึช!ศฯs*ร,j•˜ฦุŽd9… '—w–,ฒฆฏFษฯ=cžšตฯn๔ศฅฆ[WXžsf–ลๆ๙ เ"—#†ทษรๆœƒiAบuH็ŠXค+žซJRk.ะ[‚t#บรT/jcจฯำ&๕4E@ห‚s๋pฮา2—จฎ+oฉม!6ใœ็F๖gcซ6ส wฅญ} Dt0-HทV…ฎ$]าบ:ขดTข" Dt ˆ๎…œๅ ส}ญพ_ล&U๎๗‚r4EฅfV‚r‚rฌnฅ-ฦ(ใ0๙”ลA‚u๋Mฯะฅ]ฅwๅ.gวRแ$๗‚uแ"s*8A๗PgแEžQ6Š;ไษKนห;ˆ้ๆ79„%r ฺผ•žฝa=˜3tOพน…ึว.x๒อณซณ7๑ํO.ฯฬ7๏๏็7ฏv<-ฟkภ3จ*uวมุžๅ7x{vyฑ.ผg๋WgWoŸฝxw๖zื‡ุ฿‡๗,~ต}wy์ๆโํ_่ฏkฎฮ+ฌzป}๛๓ๅๆ๚z_๓ี๖อ๖ๅๆrณ}w์“ฏม…'฿ผ>๛y๓‘]ุ“Ÿ๊วท๏n–wััู‹›‹Ÿฏz๔ำๆ๊๚b{นผ ๒่่|sโGวืฏุZ้ื_ู๋๓ู๙ๆmืซวท์อฌg็ฏ7๓๓fs๓jปำอqมๆๅl–๗7โnVฑ}ฝ“าOn/ุI‰ซ๏efีฮ+_ๆส—;ฏ|›+Ÿ๏ผ๒์;ื•gปPต๓‹๔ฒํ?^ov>0Ÿqnฎ?IŸธnญ฿^ฝ“ษปW๏๙ฆ—๓k~ณฏ;๚Dญ๋ผผ™ท<g+ภ๐วอูอซอีz่๙๋wW‹๋ํ๐|W+๏๒ฺห_.๘@บโhก่๛เ‹ฝสูฉolฑ‰ฅWไฝHŒhT E์3 E€C(ฬกชฅFฅำš,šปaZ”V+ดเ๐๊%]ตZŠN๗ฃํ-ฃ)งƒtdฮ•iลl๔1jฌผธรžฆ~ L‹J( €J( €J(|ฅฤˆ.—=9ป:u%q…ก€ฤศˆัs4หๆMษ็T9วt(ภด(ฌT์ึŠข*๋šŒš.•MH %nYฃjะมดX๛๕GฉOАี'K ๕๖?ัZU}ฒ๋˜ฮŸ~๘ƒไ๒“O- ๙ษ—ษO00KVuc‰žภฌZJc"ห{˜ํ'ชD`vHYวอ ป๗๗a ‹๔ใ”snฬา%ž,RJa7ๅ๎ ๅvo– rmตฅขฏ๓65i ้ไ—›v๑TTณฯcาโใ&ห™ œtZ”อrั๛wLZึฅง71@‡pn@าYj๓lอQ’โฃาIุฌ[…uุiK'ืฎeค””5GT‡จn@8P้ฃDuLm2cฑ๋พ<ฌใhV=๋PšMญUฯฉ ๎…uชQ6CคCX7 ;”ฆJU%p‡‡F:˜ค๛า)3นหฃ๕ฮศmัฑ4้ำ ็ …MาU(‰้jขZ*L‡๋ลญ,ˆd˜"์ e@78่–q$]'โๆ฿jYฬ‚ไ%BบกQณ%หEใ๔|"ญfะ^ยถ`JฌใŒ0ฏt๊bทจๆชH_"จ0ลฅž"ฆƒHั—้แœค ›–อŠ™XubjIส๐A4š™5:โEŽโ๙%@7 7L๓ ฅฦไษ…n^wั eูาXง้@น)g์ฺชZ—๎Rธ4XI”C๊r@gaฐ Rษa‘)5ZAŽ‚ukฑ.…ๆ/…๖ฑNŠ‹ ฌ๋๔‡•Qšืฐlroส ามฒเ:1]Y”ฐuqN“2ฺ2Hœ็†๓†ษ้มc์๛™–W…โ,L าญัฉ1qx้Lฝš7nาtบร๙n{dOƒ๘?าฺ”ก*ะขภฐ ”3ถV๓†Dณ๏„‰โน{Dน‡ิEรำล้’:ลข‰ๆ๎sฅณ็๑#oูlข๒B}nxฮนfVT_gpœุ2sน2 ็ljJnฮ}1็B‰›็œหษ›ณ!k9:็Zsrฯๆ]œณ–ฮม่u‰ฌๅ ะšJฺ(ญฆb-ฦXœ[…s.4oผณงณE.็“ ี9pnHoˆฑeŠ9”๛ JqสRข๋:'๎iๆาZ k‰ฌๅ€YKแy –2Hึ’ฅ&ฒjฬi}พ•Fƒ .`ๆ%ตEŽpnpะIDฮ^Aฃ+mีl@‡pnภ]ณ*ŠQaMลbŠ๓s0-Hท้’*™Xญk๒*Yดw„t ๒[H\ยฐ ะ๑2ฟP๚('nE ํP@น!กฑG๋I‚r๗ƒr0,(๗mœ—RFP_3”ไruFึ๒P๎žs6ฎy๛ฦƒ๔@ด‰ิฝP๎ภดแ)ฉ)ƒT^ƒ'ยบแร9qO’ึuJ<ต้าล ่ฦ๓†J*3๏๑†3่ƒ1m๕L;oฏล…ฦ]ษTiN8%>:็I’JuษP2’,ีœCฺrศm2n*ดcไ{L|๒ฅ 8ห‚s๋$.ีd,สษฮี|}›ฃ@EโœัฆKฑส ่Jง๐ฆ ]ฟ`Ypnฮ…&“‹tๅ-ซ)ซIsศPภนฝ!็ผวๅAส8ดT่’ L าญDบๆ^”ญบ—M48J}ฟ๎้Rg&5ฃ โc™อ๏–‰พ__nZ™ใ'SีAฮฯ%O•dH]Ž:)jหคี.ะนQkฦ‘Bบa็ผี๖1ก๑ค&T ามด JฃykRฃސnFว GฒDHา ่—ร/ัXZ’แ๒ษ›กJำ‚t๋Ž%2ธฅด.าQฑ.โ'้@บ7hq  ป&ๅž|s ฌ]๐ไ›ทgWgo>ใ'฿ผ>๛y๓<นูฏฯั๖อฒสฃฃณ7?ฝ/ปดนบพุ^.w]oฎ_|๛่๘๚ี2E๕่OฟสG?ูํ;บ<{3s|vพy{๓jวƒ๚Oฮ๏_เ์อ๖Nเฟzึzsy์อๆๆี๖|ืง˜w%›—ณY฿ˆปYล๖๕N/๑ไ๖‚ฯ้ีw๏2ฟ-;ฏ|๙›+_๎ผ๒๙oฎ|พ๓สณ๏๘_WžํzYv~‘ž[ถ๑ว๋อฮๆำฌํฟŸคOl๗nS๗ฟฝzงWุฝzฯ7ฝธœ_๓฿ดcKำ๕N^ฬN๗โ์z฿ตwื‚{–qsv๓jsตž?z๚ีโz;|฿ีสปผ๖rว— >,ฝn฿พ'รหw็฿>๒“Eผฃวงๆu๒4็?งty|\ง๑่๐ข7jADดซ Š—fคฑ‡่ฝoFS'‹่ํ *r์ๅAƒ!~ฬS—A|"Sน๋ผDŠฌuษ,ƒZ”h ึ๙z4Q๋Hหฏ2ฅ ดA&๒ดฅฟพิ'0-Hท้,K2บŽฮ…Usฯ้@บwูx~FiŒž_ขS !q€–็ึษ^๊xWQ๋โœˆฯฦwWเ87โถ฿I…าว(~zL?œา!jฟ$จฅ7กพ†้Bli๗ขด_ฐJp[4m^ƒ4ง‰‰“›3ฒ'0-๊๋Žฬีˆขซ๏PถึˆJ๊ ˆ๎0”j~Fiรึt~ฯข๊แฐ,8ทRDg Ztๆ)›ื*๎ลLcp๎แqNy๕KV แ }โfสi ร‚r๋จ›<ิ๛17)ๅ@นก—DหA๚ฅ7๔‚i„t่:ๅษฏŽฎCท ส“ฯฺึ@yๅ ”'ฟ{ญกั>ษšŸRไฮญ‚Š้‡ำ๏Ÿ~}่!๊พฌ%™R‹ž์ ›‹h9t_ศž b&๒œสˆี=iQ'X‰t์žยl]คซ`7ข„๎ คั๚โ9k uPดIg๏\ะมฒเ*œหrkีZ—๎K8[sฒ pœqOก&mŒขฉศไ™e˜ำ‚t+‘ฎ„สตผuEtiYชึ0Sคr฿฿ธุUu wศฌ๓ฮ_4จƒmัw}‡ ?A฿ก[ษgml ?๚“฿วpะŸ †:ฅ‘ยมf+aZd+ ?AถคƒJแs•ฐ,8 8ฮAคpะL าAาtะ(vLฎห:๔B๏ก;\ฝ‡F่=4;‡ณหŸฮฎณ‹)็ฺn฿|๐tฝB๛ญus๑f๓l‡็ษrมฟ–ผ…^ผบx}~ตน|๖z๛โo^jฏึGV๛ˆ9C†๗?gื7›ำ[ำ์ำ ๊.ฯ็_฿W”๏์-ภ๛ŒถCnื๕ฆํทฺ'ลu{ษ๊๖[k{u๑๒โร]ทv†c๛jม๖S}<ศฺ๓Yๅ๛เ?1ื๐ปงตณe™Z–=0ษ(wHF›‡/cู>-ญฆฒŒตd’ัฏท‹„d๔N$ฃO๋ไ้ฑ็‰œfhำงOO๙ดฤO‰ŒŽŸา!JF}90Qี๚าฎ-ขY9!อ~๔;ด๋nwsHYWๆEฎ>Ffฎ–q†ูBš;0-%ฑฆuXฬ3Q^›sฌห^CตKHใ&ม-ษม9pnผ T*Y2ๅ‰m"UWŒ5๙rห6eึh1ศX๑ISp0btฮตเา"๊เ%”$i๓ป ฮฮ=จ^Bผ(ฤq‡ษ“aR%L าญัYy${uช4’yรฬาํ๛†jอsˆ€tธ;”เูฆŒ2ฯ)ง ๅจ-P‚u+U้ย9-”;XGSฮ;+ฏูsX‡จn<ศชฌb”!๕aSถJลู˜ค[)ช๓ฒฬŒาาน๑mhาtบรŸฯAŽŠUMYฬฌ L าญCบœท#ิำยŒ&ซsแ"าtในCำ ๕:Fูฒฮ๏™tฐ,8ท็ดD(ลฌซ)ตHใจEย ฮsใyC*งg๏vฃH–๚+๏qฟH$๖hžดตqc[๒ูi๖ืŸฌ˜ร™‹Nl\i<๐€ำTwEfฌˆศธ8pฤfฟโฤ,๊Yœ+ษ็ึเœฬูุj๊]•tฤฆ’€Y\qnDmH ™จ2FฝีKตI)’*rYข-าญD:Wยศ@ํชW  ‚"“!/T3Nษ@:Hอ8ว<ไDดjฦ๏-Z" ๒A"—ˆsCก4ชะๅเ 3…v {@'JอtำJป,ะ จ %I hŒ๘MIศYำ๔ r™ๆภ’c˜0HMดุ|L*ฮอ9UฬlฬŠฎ+:mๆ2`„JqฎB—ชCK&dธ(Oยูภ[ค+ั้ึ ]šy9B]sc็Iะ๘ˆ•Œฒ๏ udด˜_Y‘๎ิaS… ฎƒจC็‰zZz้JดEบ%]Sพ”dะป กSชฦฮ๛žPฃJEบGqqzvMฎฉทtษ“7๙้JดEบ•/ั]TตหงดtEบฅ๗„ ƒบฆY้aบhคeำ@ƒไฃฬท9ฮสYแห’mฑnญb: Rะ๔พ๖ฮอm7L/ึํฟคdห๐(ึ=B๎e2„#pŒขm2$ `–l‹u+ฑŽๆ.'†`7š.ะ!ก<๏๏ืE‡ิ]c 0“4•คฮA'%ฎ‚บm‘n%าต]ƒม]ฅใฬ ๆ Vs฿ฺ^ตยEบGˆrตMM์2Hร(™TขZค”d‹s๋pŽ)ๆp้๒่D(5ญฒ/๗= ๓๔๚@}‚ลน{kCB#ฦA’ัๆภP-/Kฒลน•8—`މ}UสณU•{นท?W๕tจ ูCPm”)จูlC๏i๋Qค+ู๋”uˆ)H„U;ฮ)ฉd•‘RฌQB„iŽ‘ต€ำพฒ/ิ•h‡&แซด๎Zp๘๊รๆzs๑ํพ:฿นฝƒ‡ปŸ}Iื“ณซห›wทgŸพ4x:๘ดฝพiผปญ}qpผฝy๗‹77งMz๐๏ฟ~ใฮฯต๛X—›‹๖ฟ็ํ๑๖รํ้ยFฏ]๗}ํฝ๘อ๑6W‘_Ujป?ด”†ี๓ฃ๓ํๅ๑‹ํํ้ี๑างhvษ๖ค ๅหn็‡yปซ๓E5qธ[ฐธMฏ_‘J;,‹+OพZyฒธ๒่ซ•G‹+7ฏ๑๏•›ฅณฒ๘Ez^ูี๛๗7ล๓}๋ฏaฤ๙ŽลทX๕๕๊Eฅฐ๔žozvูŽ๙โ7ํฐjบๅๅmำนg››}Ÿฝuฎ็ั๏ท›ำํ๕z ้่ใ๕ฌy{”มC=นัd๑ฯ พแ/œ_]}๘,„g83‘Y›of=๓ๅ"คณrฬ†ด๗ู`ฝ—[V‚ญ๐ใš”SL6D๊šภเ„*•R๒t(๗๋ดh†lV€k2™%งค์I๗+ฬ!ฺYSA`O[‘Ÿๅ„&ค๖™๊žmtะq€งธ`่ไ˜x0W +wn@า‰sชgŽ’w ณ>ด๐ช.ู๋Vaหvœฎ ป4ง ิ๒๊สซP6ŠอuฏaฮฑC+ึ฿ญCK 1ข—/Eฆฬๆ0Hก๎9บujฬยีะซบ!ี!%3D•:|nค+ั้~„tŒชิ|ดาษk€Yณ†ฬ•O7ž6$reฤง‹ bพa*ะ]ฬƒAๆไฮ—ฐmฃนEnpะ1†‰eฺ่oฅ"U๐ฒ\บีก@สๅ‚Q*„mžคT๎eษถXทV๕ท›‰†+tฑNำ"•นย—ๅิ โbu"แARัQi2E‡jั|ัข Hโฏ3Oฉ•’2ผS7๗๔ŠlwpNGQช๔ห€ฺะ‘Ddป_'u ชฮ•๗๗่v๓<าซšฎ(ื1^•3"ป๒.็–๚† LEน ]จ -qN &iฆeT:JษถXท๋œ Yฟ]ใๅfึQ`ถ_ฌ&อลบ๕aธ…fj 3šE“‹t%ูโJ#รล‚Pบ8ว๎YcT‹sCjCGWC2dึๆฎฑฐqีา•h‹tkyt,hฺE:aิฤŒ"]‘n@uุถšGส๊P&7fช\”lQn ส JF3Hๆไษž::2!ข๒็žๅ~ฅ(l๊JƒL”~้<ูœ_˜{ฬ7อฃ>F2e‚ะจ๛นแ9ง์}QŠsลน•!"&qใส(œ“)ดcภuq๎.ฮ%Š๚œ๓ISQ*j9:็2T=ต‹s’ฎhXฝ.+j9จ6”drฅะj ไภš`P’-ฮญย9%h’v๖t๓น>I๊vฎ87ค6ฌฑeฯs%ุขไ :อWt]uโ๊"J™VQหŠZต$l&˜ำ QKค˜@"ฉ0๗ขี๖*\€ˆsh ดนมAGfด[Wุา"ฅน€ P +wn@ซ?%luS W\‰ถHท้ยฅk๒*ˆฅ™jนtEบŠoUเฒ[”ฺŸ›็ฒJๅH%3ชJQnHe(จ–=กยขำ \ ถ(๗mœ็ซ ƒพf(ŽกJฌXQหงCน_จxNQ0š๙†ƒ๔@” Xนzก<€hMœนy5œิŒ †ะ ๏ฮ‘ชeW•ธs๒Eฌ@W O215 ข ่T kฺ๊ˆถ™ืคc€.h …ชs ไภ]i(nโ,Zœซฐๅf๕้txฤf[%„ โ O˜™Qฯ่Thฺ}๎ ข]๗ZLฉ‘ธ๋ YT(*Œฆ}.ndํhsี!S3’!จJฅuŽžd:ศต–qำก,Pdฃ“Nฌ92ฌ)}‘>ณฦGฅ"ำ!/•มAœํ/ฅ็mฬs่™ช€ฌD[ค[‰tดk๒(คำๆฑ{๓ฉHWคP& Jฦ(jฤ''ƒ(ŸฎD[ค[ฉ•ƒq„x้ๆ๋ฌˆฐ๊h\ัห#\Lส–1H„+ซV๚]:ฯ@็1\:T˜Rๆn\บมA‡ฆ้ษั•ผ‰0tคQS PZšงแ ]o_"๘< ฉา๏/[Uทˆ$#ัๆแฺZ.่ค#6ข+—ฎH๗LH‡อศ ฆ>‰}ข$%+า›tํ5FำWƒ๔ฟŠvฒูAญ@78่P ! ๚๒๑ ีรน@W ั์ฯTttb#:T๋ˆK น“๑qiื)Bซฤ`xะ‘9ฃPŸG'Iค้RŒ t#‚ิ1†นคkˆkv๔L+ะ—&VnNิ(้( ฐๆ@ดfˆฃฟ*NI‰U4>:้ภมœฃ‹t€al^Eบ๑ิaณยฒํP†AZhM‚U3~ัโY5mา!MF tXคœtŠษึไีี๒šiณT{”Š\V€ซ"—%ุขะ”CัfŒD_cg”“ญ!nEน•aชฅ8b๕‡OŠ@QใJKฒลน•ผ9qp‘ฮ2:ทdgำj๋\qห•!'กBXก ีงLŠจj๑๛Kึ2u ฬQNฌ†X๎เ˜C`T–ฎ๋9žkqƒห+wฎb[ด,มๅFฆ\Ši*`ืี\sไ’œUชจ (Wสฐ(W‚-ส LนนญIจ#๖อ\ลPQ*_ฎB–๊B1๑fปu˜ิ|<šฒVใฏ-ซฺ(ใt&Uฌfฮฃ“ฮHีาป.็LC) ซจ น๕!%'s า๑ฅศ”เ•…Rข-าญ4 ว<ฬ%ณฏษฅ…งD5น,าจอQš>#[งh‚๗*Ÿ+ษ็Vš-ฮ”าvOืฤU6uขจุeqnDmX9ฯs%ุขP.PS{('lไžกี๖ซ(Wสฐ(W‚-ส L90Mp๊๒ๅdNฯd‹9Gณ(W”+eX”+ม>สพฺ๋ฎ‡ฏ>lฎ7฿๑แซ๓อŸ;pธ๛ู็}t๕๑v~ส‹ƒอปณO_2่>mฏoฮฎ.w=^oo๖โออ) หม|•;?ู๎ƒ\n.ฺ๗Ÿทวทง ๕vโwวุ\\}\๐ซ็๙G็หใทำซใฅOัฌ’ํIห—๑0Owuพจ%w ๗้๕๋/BiงeqๅษW+OW}ต๒hqๅๆ5ฝrณtXฟHฯ+ปzfปธaพo`ี)แ๏?฿1๗š™๗W/j…ๅง๗|ำณหvฬฟi‡Iำu&/o›า=์๛์ๅดžGฟ฿nnOทื๋้ฃฃ๓ืณ๊ํะ๘PO^าฺ๓Ÿ|รY:8ฟบ๚๐… 'ฯŽ{๑G๋7๊ข฿8๙?~ƒฟ้๏o€ฯฒฅdDdืLณ”Pจ๙แOว{๛uช QLyฎพS‚'Eนo๗-8  ŽQ ขจ๊Jถลบ•n้LัลธงืL,+็ชV%Ayu๊CdFNฐAย—/M&ฯpฎf_%ฺ"J^†ธป๗Nwฎ]‘ฎH7 :4Sำถ=G™ “"r‘ฎD[ค[iO3Gฤฅ‡t sฆD5ฅ H7 :6`Mใ1fฮ5mˆฮ™่JฒลนUzZั\.}=-)ัbNแ.ฮ็ฦำ† ƒt>Tœ˜EซงeIถ8ทRทฏ9[ญIช‹sl* ˜ๅฯ็Fิ†’‰*ƒ ไQ›”"ฉ"—%ฺ"Jคs%Œ ิฎšqตฐ šว๓tH๗ ีŒSฒR3ฮ1 hีŒ฿[ด4ทŒ๒A"—ˆ0ฅฆQ….)$xดSุืฺ’š่V œ t#jCIwR#พESrึุนˆ\ฆ9ฐไ& R-6“Šscsn‚›YัuEงอ\ŒP)ฮU่r@uhษ$`2่Pyฮ"]‰ถHทN่าฬฮ‘พaชแะ๘ˆ•Œฒ๏ udด˜_Y‘๎ิaS… ฎƒจC็‰zZz้JดEบ%]Sพ”dะป กSชฦฮ๛žPฃJEบGqq๚\Wcา%OFไ_ค+ั้VJผDwQีพth้ŠuKท๏ uMณ(า|uจ‘–M ’2฿ๆ8+g…/KถลบตŠ้$HAำ๛ฺ;7ท0ฝXทo’’-รฃX๗น—ษหู๖ฤq%{ซ ฟOปž$g%'ฑ฿๎ี}ปZกฑ™บ˜A d7๛้๏iข$kฦs ฆกข(+- gฆซป~ง๊Tห8F๑‡6’F%0หถลบ…XGณส‰!๗ฆ tH(็ใบ!๐:ซ{Œf’ฆƒ๔ ่dขฤีPWฆ-า-Dบ๖ิ`0AW๋8ทm P‹+ƒน๏ฺnตยEบGศrต‡šุeม(™Tข$Rสฒลนe8วsธtEt"”ˆVี—๛พ ๓๔๚@}’ลน{{CB#ฦAŠัf`(ษหฒlqn!ฮ%˜cขD_—๒ผซ‚ชฝ;žซ~บG๔†์!จ6ŠB jถฝก๗ศz้สถลบeb !w๕ŽsŠD*YUค๋F๔‡กAšcT-`ภดฏํ ueฺกI๗๊ๅ ด๎บเีห‹ีๅ๊ร?พ๙้ม๙๊Cปy:=บ:ู๑ดี๔ˆ2๗r๏ฺU๔,ฟ๗ล๊จc=\xฯ๚“ีๅลแ๛๋ํลvื‡ุ_็ชg๑หอ๕๙ัแี้ล?เŸKฎŽ ฌ~ถู\zพn๗ต=>ธํO66ว๋๓๕ๆz{๘ูืเ๎ยซ—gซ_ืŸ…5็ฐ:eต๏Ÿ๙๔uณู|๘ไ7่z…๖[๋๊๔ร๚p๓๓ฯ๕ง๗ฬฏๆ ~_r๛ๅ ฝ?9=;บ\Ÿžm฿ง—ฺkuวjw˜ใีอ๛PgตฝZxcšซ๗Wงฟ>ฟฌ/ทง›๓›ส•G๋ํ๛๏_ผฝ<=;๛๕เว๋ห๖ Ÿzบlดรฃ๕ลOWฐ๊C{้ฏ>ฟ>ศj๏ฮึอร|X_l>ํโ_ต˜k}๎๔ํ—๒ต6—งวง็Ÿ^eWไ๓q8๘๏ŒŽ๛ใuฟ~๚พkญ=๗ู'๔]แฟุห๕q{(๗yV_oOฮๅเ?ฦ^^sื๛(ศ๑ ? 6>๛Tw<ซฟ฿œํฟบน`็๎๒ฒ=ษan,mป๓สใฟพW/w^๙๎ๆo*‚ทฝ้ฮ+W๘›ซ][_ค็–ํเิ ›}Dณุ/1ำ๓MOฯ[~ต๏6ๆ3ษˆฎw๒ช…Jงซ6ั?ฏWW'๋หๅัปณ๋หู๑v๘|จ•[ธ๓Žฯ|"อy0๏พoมp|}z๔‹B_๚ๆอk_KผyM๚Fโ5ฝMy๑๓ฎฦแ ]๚.d"\yืสป˜œ!J…Qบล„ฆฬ๙Uโตl[gŒหฐศ กgเะผฃgดYะ ‹uลบ๑!’eค1h๔;‹‰ธ:หดEบฅH—->ร.า)rTT๗ํ๎๙L๕4คโยrN๖2Yq๎– lแ“*โœ ™’ ธด]Fฯ^4`ล9โ0Bฎ‰Cั ้E%!ศ™จM<_ fศ–i‹t ‘NsžหจาG:™ง7bฉ˜UD7bDงh9ฯwฅ1Z9$‹s`ู†9ฐบA":š ‹sƒs.%\คE฿]œƒdbv(m—Š่†๖‡yฦ }ั2ก#Cฅ.หฒลน…4ฬXTcำว9Ž๔๖;QZฯ ™๒ดvซวp†ส๓ศ’ŒชDyหบ†ว yKณฉ โฅ๋2:็R”pN1wq็9CšR5—ฯ ่‘ๆ +tฤSธcu”e‹s Mิใlแฃu้—›qZBUข็๔†<'ถŒƒaQ41`อI/ำ>gฒ J๗าA xา:(0ูวลiืษGะAAJๅVกใsB(ะ!„r{e ก”ส2ไ%„๒xB(Oฐฮำ$[E]ู<OX1*0ซภlภ๓˜e๖G้ ฮ–.ำV rูาIภ .ฬ>า)\ญ[ใ‚Št#บCVrƒA*Dฆฬ€Žฎ"]™ถH๗ ค#ฮ่**I7ฒPส"ทCบgTPpeสT.”ฉT ƒ์๊–‹นๆDBๆแ=ลบbhiV็‘eฮดลDะ5,กPWฆ-า=(้2ƒฃลgุฉfฉศีE๐ ‘๎9ษ6{ "boูถ†สdลน{[6ฐ…Oณ$ล r2%Ap›={Ihs“ฅy็ๆ <„ฌฅฺ\ˆ๎PT‚| 5จ๏ˆg๛ ”J™ถHท้ด=6i*}ค5ส@ฌŽนŠ่FŒ่--ิ†๐†ัฌฯ!5‡็!,0ึ@7Œ‰€aqnpฮฅ„‹ะฌูีม9H&f/ๅๆŠ่ฦ๖‡y†"|8ก#Cฅ.หฒลน…ซฒจถวฆs้ํwj€xลscfท<ญ๊1œก๒Dุ\sUข<ˆe็A<1Hาlj‚x็็\Šฮ)ๆ.ฮa๓"จ)UsY๑€๎iฎฐBก1@G<…;VwAYถ8ทข%g ็อบ๚ุ่Œำชฅ87 7ไ9ฑe<†XBLDHบ2ํ3VB๙KฟNบฤHE[0ฯ๙0-๘๋_ฌฮ–ุžฌ./฿_o/^ธ\Ÿ^^นไ๊ธภ๊ณ‚ยฏ็๋ํv9!š“อ‡อ๑๚|ฝน~๖5x ปฐฟัๅ๚๘tsพC†,Cค๛๑7J…ู่จ…นฑ|^…;Tˆย็.ฎR!*ขวรAฉ}ฑ ัวเV†่'œห3ํงท๑ๆอ?eน๐#9€ ษ๖…๘-ยOn๒ใ›yŽชไ๒Fลํํ[๖ื/๖?N0ะw์Jณะ,ฤž๎฿ฤฑ9LJiนืมe›?csrฃ$๒ABqไinฉsฏ,หM›‘้โc(8คอŸHตสร?N B'ศbupN9‘AคF‡ิqยˆะิณลฆƒHท9Mjั>S‘ฎl[ฌ[Hฌจํ~Iา•{X‡ณˆƒ”ˆCฑnDH!Šjรศ”fL’…บ2m‘n™ๆVLOเ ๏{Œ„ฬQb๋•ฝะขQธ #โ`1‰h`๕ถ?ค‹ฤi3็h‹โ่œS A–žฆŸ o€ด๖หลนŠ่t‡bฦL@ƒธCไIายKฎจL[ค[่œA=๚ฺ~|nฉˆฎ"บฝaจ4‡8ฦQŽ็„จ‚ีzหถ6j#ดŽ-Z‡:ฃs$โJูัyFƒœQีฃTD7d‚KU]ศr๑ถ0ษชF)ห็’qภpะYBฑ+žCg%1Œโ\ลsใ9C36DŒปdึะฒŠdH2ˆฬบ๛<ณฒ87:็ MYด/ž!œ๕g‹s{พกไถข ๛lD+žปฟ;LT$q9%4๋Wฒ [”[‚rBฬp3aจ+š3NDฬ,‘๕}฿OF%1)ส=BมฅSฒส‡8)S cอA.ห็ŠๆfฅtๆP้๊็ค` จำน}_P3หZYจฒ–_ฝห )QX‡(4ซดๅ„sํ2j/ำiKšH;†2่–ฑซทQW@G4S.”+mน๏ฺ6ก”กจQ ๛๊uพ>J๑นLฉs–ฟH๗ค“DขA61‚ ็"ุคฃTOงˆพNLH0ƒพ กหp ˜๎๘rค“HJศจิๅcŒh!ิ }V่: Rั•i‹t%ผผ๔ณZฒ0.๛IšZJ๑1ดŸฉE๚>Šฦ L˜L•ๆ,>๏[_kสO?ๅ)?0ูวล‰cั)?ศC๙น?๓น1?ะ1ๆ็๖ส๓Sc~๎—Oฏ1?2ๆ็ฦO/Yฉ0Kล‘EWืœ€zชจBหํ๙&Uw๘cn฿;n๖#l฿o?PลeeุJT.@9แP6vํ*>iแถฮp -ส}3”{Fล'ž‚ฦŠ1J๑ MะsŒTœปหถ์่Iฃ”Y~g|( x‘npา‰…ยUะuิfJEบŠ็Ft‡Bœํ?ยƒˆeฤd‘L\ค+ำ้๊%r้$bฆcซ้Štบรไน๎<้ฏ๒ษษ *ฆ+ำ้S2Ž๏#ธiDX๕ˆW๖rฤ “ฒe ’แส:ค{ภฮ3ะyŒฆฎไๅ่ Cำ๔ไะฎqโ‰ภs0Xล(บฝกฅy2’็;ŸXI‹t๗ถญช[DฦtmRkป ้'อš๎),V!]‘๎‰&;$h”‚Ÿ(IK฿๒Hืnc45Hแๅอ -}หัA‡ Y€]!อSy<œ tบท™Šฎ ฃtฤˆ>@yจผr'ใ1๒าฎS…Rntะ‘9ฃPงฦIiบ`ฎ@7 ่@c˜Cบ†ธy]ฯx๓yibๅDRŽย2ฆF‘nlาa๚'qv‘ฮ‘S!ผ /ฟา=ซƒYกNGAไ–\=ebRฌkA,BI}ฌk๛ช ชฉลบaฉhag”“๕ข\Qn@g˜๓?วAvแ“"PHaฎ,[œ[&š้lฃsKv6-Y็ส[่ 9 ยฦฒฉ>eRDu‹฿฿ฒnŒฉc`Žrb5ฤ ็วzฃฒtฯ๑‹$Xแ\…s•ชคeถ(72ๅRLSปŽๆZ —ไฌRMEนr†Eน2lQn`สอฒ&กŽุ7sCADฉbนJY่ ลฤญใฤไซึใั,๘หZย_dZVตQฦ้L ชXbฮฃ“ฮHีาป็LC) ซฉ โน!%'s "„๘ศ”เU…Rฆ-า-4 ว<ฬ%ณOไายˆSขD.‹t#บCsTทๆวจVภ)šแฝฺ็สฒลน…f‹3ฅดงงkโ*Š:QT๎ฒ87ข7ฌƒœ'Šน2lQ๎ ((‰ฉŒ=”6rฯะ’*ส•3,ส•a‹rSNม„9Aจ‹rDํ_Šฌjหข\9รข\๖YP๎ีห`uมซ—ซหี‡O๘ีหณีฏ๋;๐๊ๆgฟ=G›๋ซy•ซ๗WงฟVะฒพžnฮo4^ญท๏ฟ๑z{าขด<๘๛oฟr็'ป๙`็ซํฯ็๐h}quฒใA‚งn็wหX}ุ\๏๐ซgwg๋๓ฃร๋ซ“อัฎOัv%๋ใf–๑0ซฟ฿œํ๔ฏn.ุ๙œ^ํึ(ํmูyๅ๑ฎlŽื็๋อ๕๖๐ณฏม…:จC€:จC€:จC€:๘\bD‚€XนO9าCœ80๐L๑ จฤศณwn;Z\I~ฤ=้8$๗… ๆzิ/ะB6ฒQฦทฅ™งŸะฉป Sdตฐ,K.สฌŠฬ๘vฤŠร=้'ฅฆZ๖–!‰โ”C“อa[ˆN}•&aw฿ชCฆ.แเ ‚ึอ๓‡บœaW.ซO™šฆ‡ธจ:XB€ 2dศ @€ `^jDืASJ}C ฃ[นŠM 2R#SลF"ิ=ฅ^|ฝ3!$(„m!\ลบๅ|ต8ิvXWE)\qG$oศ๗ญ๏อšMUlศ๒”ถƒหกภด @€"Dˆ @˜—๑Šฒฬ๚H:สEI:ส! 121zvแฮด=ทฌ;Z๑œ /หBธ„s™ฒ‰จ-ฑ;ด8ฤ๎†ุฝ"T)ฎ$็๎‡ุฝaS{ฮ่‹๒สฮัพH‹ภฒH_ร9‘ๆ4’น[Jธ›อ็&&‰U—ต‰g Œ/>,บณภ9X้ค‘G๚้ค‘G๚้ค‘Ÿ–5M'ฅ้ศ\Iึ~7า+’สดสVคE๎GZฤ+"ผ7าฒwLŒหัBธช ๅluc[\ญ์ีฌึอ๓‡ฌ&rŽc2ญ์ S&,ฝi!@€"Dˆ @€0.1ข"L”ฝต˜“ุฒ:  120QœTb2%Q,}D™ 2#ฐ-D€ซXวYฎๆT["@ดš๖€u3ล็วbฯ!+c‹J๊`Zˆ @€"Dˆ ฬ๋(–ฐh๑ญ %กอช ‰‘yัณธตfู่Y*'U$F`ZHฒdbyวโm ค่•8าฯื3aึแ๎ ฆ… $€ฯJp‡ $H๗Rx๐?^|๗—‡_?a-๋๎x๒ดพ๙ๆ๑“3%ž๙๕cI๙šำ๎ŽT๐ฯHŸ2=ษฐว฿hฺ๚ษ7็RตŒงO5ฟzx๓DKŸซ…9ถ๚ Œโ\๐Ywฃฏ ษฅฃป๎ตค๐~ฟ๔9ๅYH2คErฦ`^f=ธ—รมn`ฺฎ๎ดิปโผ#w๔L„Sจ฿kƒs~ ็dvค๓›…ƒ>'ะ…งq๛ ๔ึ;vxิบ'ถ๋ฎaญำฏXง๋ึภXข as๋ภบyPสœ=œj†?์:Šจญ:˜คปf\,w6iInuŠ; ซ–&H‡์ๅ8oศ!•ต‘T๚˜0๊0๓B‘ุ้ชนสึ†pN‹็ฆsฮนิŒี๖r2ึ‡ม9DtกEจ M™อzXGa5*L า]ฅำ1Y1q๎อRฅิ๕ศ!ขCD7ะvrˆ3คœ์ƒูmCX็eูuยf๏ณƒWดNะ่ฆsฮKฬาeซมตณkA.๕(ˆ่F&ธ=Mbศฑ฿Ž kTฃภฒเUณœ+ษ9yซeล๊bมฮ!ž›็ #„4dศh๛Zึ?๛›ท–u–`ฑ!K 2u?ิเtฮ%Qวนต`/ž3./p๎ฆoจdฎฃจาMขˆ็n๏[Œ†$.ฆe}ไ-aXP๎ ส™่9่ชcs363๗ุB7ƒrส.Tส}‚‚ห”ึถ"NQฌŒtฐ,8wQ4็mg‡€Vทธถ”Fิน›พ ~–ตช ฒ–ฝหŠฅ„ูิgLEก:ช#ถแz‡Bึห4#mษ&‹x@7tข้นฮG[ศIนrEฺ๒ฆo่:„J—ณ@๗ัฝก๚๙๋šฒyZํh?ณ  5‰ 9ฤ่ ขE†“NฺณSช๖B: ใ.นƒ.+ฝHจ;ฏ#UK›QR—Ÿภบั ก†๔Yq๚ฤ,่`ZฃŸฏlมัjสฦ~Vยแั"~Šูฯฒ"œ2cƒnค9a[lูย–-lูย–ญa[ถ–sx๖๓oฯ^็ื๙umึห—?แOฐ๕ ์Zฟพ๘้๙฿ณ๕่ห๓/฿%_๙ }๛ร‹ฟ{๕็ฟ๘๒ฟ๑ฅntยzวีaŽYw๖_ฯ^๚๑ำผgๅพ๒์๋็?๚เษซgฟ<๐๔ีห?Œ>nผํ์#X๎=ปอถ^ท›]ํdvฃf7ปึหW/พ๑๓_ๅ}ัฯMolๅึป#ญ>๐oด?ึ๏๒๑ศพzz,o๒ดพYะgเฏo?|๗f?_ไYฉp“|aœiุฯ‡|๏{'ฑŸ๏๎็{ †ท)Mา|,Iๅ$ไีS~๒ค่)}]๔ฤพฉฏพz๘9ึPKจึึ@Oชฆฎvม˜ณ›ฆŒ0ๅๆ็"Šน•xH…iœำช.HฝยดP#ฏYF$็ุJัา ‘ูb$Hาอs‡ฬvฎหฒฒaึ|นC3ฆ้. ฃ7ัฝtล‚๊ฒH8ิu!%ำzFญl„?”:‚บๅ4ฐ,@w่„ซV พำฉฉhS4‰สั๕ ฑ๒MึฐtŸ่\–/LีาZๆวy์,˜…iบป…บ,ng 4ศu!ว:†e Yธ-zt7&žมฒ52…ฒ•…lqฎฺUD๏H{|†ตธtv4๖4๙^@ึu๐๗žQด๐(๒Wิฃดห็T‰ษzษ3ศd่ฦƒNO•ฮ๗5˜;7ฏร•  C@7ะฦนo›y้,ฉ&N€–็.แœ55ญ๘ฌถ8—.QY ฮ! ›x๊๏sg๊Œyrจ:า–ท7์๒VaU=dฌ'Ÿ;–mฮMวœ†๕ย•วๆ<๓๔#ุิ€pnข;๔๕L;ฏ?3ถ†ยๆ, ฮ]ม9^วฬึ฿j๗ณญžk™œ็ๆyCnฏ>pC65(Ÿ’v2@ำ‚tFaฑpฯฺชธ4ฅe^สsฐH‡ฤๅ4oH์™1ฅ\แ๗‘้ฎ่ฟ}D—ฑโงื;f๛hO ฌi˜ฮ9ซค8›๖:!ฉsท"8‡ˆnb~+๔F2คผ้ดๆ`XP๎สuE‰–็^4ืฅนNหะ็อ ๔…j\6DฤyไqFs…Cภดขๆa7z>ๆ๒๐ฮvpn8็Œ“;ฒศ๖ฺ L$ืปซเขน‰ฐุื*3Dœ8ซแmภฎํฯs0,(ทO9[!๗: m6ฯฉค3[!šC471š#๗fอู‘ม„Yฮภด+JWตOัๆฮBWมtฮต ี•{‹sแ%dสะๆอ ๔†ฬ)็๔ฒ>;Ž3๗Ah‡eมนK8Wv–ฅ‘+๏pŽำ˜D…‘ต็zCตฮVํ๎๋ O ะมด 5คs๓จ ฺจCyt6#ฐRฒ ่€บ‰ ฎ_๖'๐‡ฟ฿@รs`.T“นุ6—x}ฌป$‰ัs๐†ภ ฬ ฦœKstคs sZeBLNภ07ะVQJ YS&}dS&—0-PwU)Š/ฺEmกNฒsEuš@P7ั†qT๏T9~ิสผ8ิHƒฟ`Y€๎"ะญ๓—†๏Žฮu‹ ะtกถิ:ฝi 9๘หAN่.€iบ‹PWข&i[จc7O ๎๎ ๎๕ัE*S„ฯุแา~ผ™ๅํ<ทถ,+KK๗”ษำ‰fa;ฯ|ะ-ิตˆ์•ฃˆ)๛I; sFL7‘tนbL5e3*ง‹๋`[ภ๎"ุ…•ฐjmฅ˜จท’`ุMtˆEาf=d‘Kห$žh‡iบ‹P—สต๐๊ฌ™ืูŠจ๊fžฯกใฦาึ\€`7ฯ!2%GYu์8Wf3ฆ‚มด@Eจ[แ‰ฑ์ฮJabทฤฌg nไูฟDณซง ช>ิึ ฌƒiบซิบt3&็ฝYฯิTˆ๊€บ‘i.'Rช—นžA'ETำuกฮ"9๊๖6ณบDh%ขบปƒบ{ิn`nํR5ฃP๓\••ีาฺดQฺ๊มC๘„อ็N!n8้ึ#“".{0ฝ$!sม@บ‘คหาจ)ํWzจุบ)๎ถฆๅ"า๓!๛{$iี*n6้คฮตฌV›uฮD‘IŒi) @า9kg‰้œŽ6‡Pw{า๑9งIY†LC›ส1szHว,eฮ›ณRŒณ-„ฑพ ›่ ตุry ! “^๎pkh#@๗ฎ3L;ซ„i4ˆ#%ฉห๑œณฌN6‘อ.ƒSฺ“4,dฝ;œปO๕(.ยY3\‡ฉXAคƒeบ‹บ๒fณอ}ฌj-๋_-ฬC@7ะZปVWึ๖โx#kw`$ุํm[ชั๋ ํClหrhQ4‚บแฌ;5๛ˆ0S้ดส„˜AX7ะjJHxาิ|”…(’—ทฯKŸ*—๖ŒcLึแ)ใA็ลzุœ}™็Rฤฐฤž:€n ่’•นvj๚?๖.ณdฆFแๅ‡ˆื•:-gดhqnซ่ฆƒฎVlfพxทนัภฤmR‘ฝผ; ปWmใ.gฬ1็ิบ:X ปtœ^ยM{;๊สจ[ CD7๓ุฟBบvž1ฑ๓+p๎ฤ๊๋|$C’า‡‡จb•มpฮฉาูsดWwษœTL ฮ! ่C-ƒซgไทšŽsŠบ"s หtื€ŽชEŒi/ ฃ\dV่บ‰๎ะ•หฮ‡{†;ดCหุ1๏–่.j0ะฐslร^ั%“ฆz @‡ฬๅ๛๏็๏`ภ—oพ๖ฯ็่ี๓๏_ผ๙แƒg฿๚โท฿ ฦ๖ี๋๕ฟ฿„๕|๗๕ทy๘ี๋ธ8๕ํ'y_on๋มฯฯ~Z฿ํ๖๓_~แ=้Ÿxๆ๛“ <๛้ๅ?ห๛ป~ผฝธผoฮ๕—ฝs‘ซJา๐ซ ๎ฝ;ฮ‰Fbฆงo็Z6ษุศ˜–fž~ึ.50ย‰e๗Žฒ.ธaY•‘_q|๖๎ลW๛๎๕ท/ฟบ๕[ฌ ไ๎›e”Ÿ1ช๏ๆๅฟ|๙ฆ“๘์›ำWŸl•๕eน๙ไ7ฟx๒››O>๛ล“ฯn>๙๔s็“Oo}Wn!;oูหฏฟ๑๎ๆ'ๆ๗ใซ๛p๏_ๅ฿ ๗V˜๗๋งo:…ฏพ๓—~๗b}อoฅอึ—๒ล๋ๅsฟ{๚ใพ๖ํ)–—๚๎้๋o๏^]็ž=้ี้ywœมปzๅE“›๏๘๙ภoˆฅOžฟ|๙ร?Œ๐แฉ2S‰VIฉ-U&iLํจณA•!x‡*ƒa‘|œœ|Œ,j+ฺฌฒUชpฃo˜่ ฯๅ&โTJCฆพใhžฒq คƒmปw ;vWๅ"ื-ุตP“กwฐ›่E5Zu็่ื{uˆG ‹ขyฆ๊๊๘ะฐ๎ฌะ๊€บyฬBlศโJ“#ฮ=่่ž„eบk˜ขฉลป๗ยำ+๏7ฃ@ะอs‡žEIๆ6dC๓yw‡- [+aZ ๎ิ๙นfYIjo•Wิา๋ย]ะt@@h+ ๓๎sSO$’ย1˜จปuMjสK๏u_–4Ÿบ๎wบฅ: ๎š&=)ขึ!0๙๐เ@%L‹นธ๗2ว˜‹ร\o?‰นธ_…|˜‹{ใ—sq˜‹›ขฬ"Vร"{J"LฒฺQoƒ2›พ ]=eHSyแj‚฿0-’ื .9SฯาYlกŽผคิธ€: n ?d2 ^์=ๅqฟณ5 Gโ`Y€๎ะูŠHtkOำ9Uœำ่&X‰๑*:˜๛zฎUู’๗Vzy†คฏ@˜ๆ&zร3 š3:ธ:˜จปถJ็jUกA{จ[;็ 7€บ‰ .oญาdwอ,OยR/X ปtฺสั{šŽฬษ#ืฯt@wธBฐbKžัณะr˜a{%, ะ]:ซ K้ฝiธkGขFะฬpก”๓ฆ.aุ 17sŽ0 ‡iธ฿~ำpฟ ๗0 ๗ฦ/%ฆแ0 7E•…ฒ•ลฦ4ฺy^`วF.ˆ2ฤ๎e0,rc)wfษ;RสxsE๊”-ภฃมํh๙ƒขป„ช’™ ๖:ธ› {ธmฒLSnฤ‘ิ๋ก๏แŠŽีำ๚ผฐƒ:qq‘Dใ$@(\ wีC๑ฦแa๎8'ำ‚t‘ฎูz;—sึว\ษ$วP฿๖ชKd„€t๏ฟฟN‰ดปd†ชใะร‹ผ`Z๎ฒ*=๊J}+}นุhLึ˜๛~oh„U8k0า—๏=๎wๆจเ˜ัHฮฺsีF6 {S๖๒9H้=Dา…™œBxะ™‰K’ฎ4น% +฿ฺ๙ช–จฟีbHบ‡บCฆ<7 )ๆฐบ@W@l ึ]ฤ:ๅขบ_ณ๖ฌใฅ่‚ข=)o๛Eก๎฿y1Sอณš†„zคถ‰t0,(wๅ”่ฮ๔ๅๅสœซPคๅ&Fส‘Sz8์่๕5ดฃภด Eํ(~ˆ—^๎า›๛M@บ๎[ˆ”ฌf4ขณีฑขษ๛ƒt0-HwM•ฮขิฅถฺQ,(UฅQฅ้FvfไฝtH?J~๎ฬKฆล6ฏwฟอ‹ผฐอ๋ทŸฤ6ฏ_G|ุๆ๕ฆ/%ถya›ืaๆaโผ%ฬ,%’(ย์ัณgN@]ฯำ*1ไฒ MะeึeA^ฎ3๎}?ษ>„2‘บ&[ภข}^bžก2แน;ซrˆ;4=Vhจ†ZL า]ิ?Iา้ฎพ5% ด„`Gแไ7$@ohพ‚0ณค๕˜'u๘yฆบภน‡ZVxน.กา=yNL9ง า๖๛Iึ๗WisTฺPi๛ํ'Qi๛uf•ถ7})QiCฅmL2Y—&c‰YVาLdh๖Grb– ็U>ะ๔# ‹ไใ๊'i fูบ%Pค”gท|œXŠYQ g$ฝ–NTูnฺำSQ-Ÿ5dWหมฒ~'TูฆƒN‹ฒ-๗๚IไTิšะ8 97‘t–ฺžSฤู้ฃ#mฐ-Xwู1TีN'ืญๅy>Uสฺก๊ ๊๚ร% 4างจ:ฆ>ฬX c๏@ึqด•YT๒ฤ์่^‚+นฌซ3น5็ u,ญ1ศบ๎PฮดCญุฟ†LM{hv้`Z๎าIทงาVฅฮศjฉ๊้&Šบ๖เg~ยzhuึ,รด Uq‘ฅมฑw ีIไ~น(Hา t‡‘้+๘!).Ž:ขฯฏ P‚uWๅ/ฝอw่ื๙Kา4^ภ+ฐ๎ัฐ๎#6ำdๅr`…๛ธฟO…cจ๏ภดKB้ฒฏ น๛G—%@7\ิiถŠfm๕_J9ฅฦ้บyP๎/C‡๖ธ_ไnิ้.้–ฯ)๋ ฦ<0๗๖˜[ฒLปชท:/…ฯ|ง’โไ7r—#๓[อgkฐ ™บโบิX‘?@‚uฑn้21งะ=ึIqฏDฌ›่+ฃผgด-”๎ญŒ*, ฮ]ค้สข„m‹sš”iิ„pnข7LN–˜๗3)ฎ ล4L า]ฅ่ิ˜8|oฦ@ฝฺ›( Dwธmฌžัณ`G†*jt0,(w ๅŒญk$š{“t&"ะsˆrำv Oฒ%๕jc`๎`ฎtyฯyหถƒส ๕น๑œsอฌจฝ•—เ87ุ2s‹.ฎLแœญไ&เƒ9า$n>ใ‚j็แํlศZN็\ท“{๖ึผธYงs0ถ]"k9ิZซคอธณ๙Db-ฦ Xœป„s.ด$฿๊l‘F†๊87าโpูŠ9”๛=(ล)g‰no#Jšนtฒ–ศZฬZ ฏ,eHึ’ฅฒjๆiฑKCN0๓™ฺ"‡œ:‰ศๅtoอeT’€MX่ 971๊oซ"ก˜โ๋(Sฬฯมด EคKชdbตญซdั๎t ๒[H\ยฐ h=w^0Tท=ส‰[wa (7า{๔Nช”{”ƒaAน๒œœฅŒ ฝe(ษๅ.๊ŒฌๅใกG4<็l\+|ใ!;ํ uล.”w`ฺ๐”ิ”!•ืเร#„pฐ`ผœ๗$้ญ)๑ิึsŠ@ะอ๓†J*‹wCผแ{ 8฿๒๘Aท‹ อ]ษQiŽkซใ9ื$I็M๚-ฮE’ฅšƒsH[Ž ๛ื็:BI‡Œ‰~.C็`Yp๎šฤๅู5g็ไ็j=฿K*—เDo˜.ล*6ฃŠSz„ท6ถ~มฒเ5œ M&ูส[V+ซI;ฺPภน‰sลุก<คŒCg….ู ่`Z๎"าต{Qvm5\ถhp”๖~=า}L{œ™ิX8‡œ_ๆwหฤฏ‡›V–~2U2?—|T’!u9tRิ็ฅี-ะนQทq$@I7ัFpฎPgธCใCMจคƒiAบ‹N๓4kRำ†ค[่เXp$KH:n ;<‡_ขY:‡dธ๐ึ"T้`Z๎าฑDwJo‘ŽŠ๕l~bค๘cuฦช่`ุ+)๗ูŸ๎๕ฆ>๛ำO_=ท๓gz๔๎ภ€ฯ๎?>G/z}พสงŸ<๒๕wน์๒ษ฿๏^๘ห็ป.Ÿ~๒ี_๙ำ/~–อ๘“วผ๑7ปล>y๑๔๛๕ฟ๛฿ฟ}u๗ร๋oo|Pภง๎ๆ฿~ง฿ฟ้&๐ฟv^ู๓ป_ํ๛ปื฿พ๊ึoฑข’ปo–Y~~#อซ๙๒๙M/๑ู7?งฏ>ู(๋r๓ษo~๑ไ77Ÿ|๖‹'Ÿ|๒้็ฯ'Ÿ๚ฒCvฒ—_ใอฬ๏X๗แฟ>Iฟ๎ง๎๙๔Mฏp๛ีwา๏^ฌฏ๙อฟt#คู๚Nพxฝœ๎wO|ืพ] y้ฏ๏žพ๖๎ีuู่๓Ÿ^ฎwร๐ปzๅ[^๛|วฯ~C,}๒ๅห~&ร7?}๗ีz_4๓\๑่$ไล_๙/)๚+Gั_์ฟ๊‹/>ท PKจ๎ตžP5uต *rPoƒˆbn%Rถ‰’%ฮฒ|a๊†z๏ญx+์Lฮมด@ใB]ทณFAำu!ว ร2h†?=:„็ `Y€๎š2…ฒ•…lqฎฺUd)ฅG!้2ฌฯ ็ัุ…๒qLˆณฎภ฿{Fำย“ศ#\Yะ๒pำ.ŸS%&C๚Q$O‘ษ ะžU:ทญsๆฮอ+ธ:บ๎0"T™‡ฮโjbฌBeมนk8gMMKŸี็า%*‹ม9บ‰Qณ-8#ปuœ7ำ iห‡vyซฐช–rŽฯ{/หถsำ1งaฝpๅ[ซ-=“๏ท[โZไDw่๋3ํผ™๔ …อ:Xœปdื 3[[|k`ฯฑzฎebpœ›็ นฝ๚ เ†+P>KฺษL า]ด…ลย=kซใา”–y)q•‰ห‰ุ3cJปย๎#ำ]1/pE—ฑ๔S‰ฯธ'}ดงsร9g•็ภ^NHJฤ1-E72ฟz า^‡tZs0,(wอ้นŠ-ฯ=5ืฅนขeิ็ ๆ๚B 5.Rฤyโqชนj์DyธiEอรฆ)จ<ผณœฮ9ใไŽ,ฒฝฑษ๕Upjnข7,๖๕•Eœ8ปแ-qv†ๅ.กœ-ษฝคอแ9•tf+จ9จน‰jŽ[˜iˆšณ#ƒ ปœ฿i—JWตฅงิๆฮยTมtฮ๕ข\†roq.ผ„Lต9จน9ๅ>ข=dสqๆ>Cโฐ,8w ็สฮถ4rๅฮq“จ0ฒ–เ@oจึูชฝ1ฝ๛~ฝแ้ ›‚:˜คป†tnD}(OฮaVJVมP71มต๑fแฯฟ@รs`.T“นุ6—OxXwIAัs๐†ภ ฬ ฦœK{tคs sZeBLNภ07ะVQJ 9S&}dS&—0-PwU+Š/ฺEmกNฒsฉ:M จ›่ร8ชwบ฿kg^j$‚ล_ฐ,@w่V<ยฅแ{ ฃ๓ล"$t@wจ-ตข7!ฟิแ„้˜จปuี!j’ถ…:v๓T!๊๊>ข9บHeŠ๐7\ฺ๛]ธฮ๓`หฒฒดtO™\šN4 ืyๆƒnกฎEdฏELูOฺa™34Dาๅ ฤ˜jส/f>TN ึมถ€Eฐ +aีฺlJ1Qo%3ภฐ›่‹คอzศ!—–#H<16ำuก.#”k๙แ-ิY3ฏุŠจ๊fฦ็าqRะyา~˜‘bpฆ๊.[yYRq ด-ิน[[j&๊€บ‰ะZบข{H?บ๋มแFhภ„iบซnT.›Suv6ฒWcิเ๑ ๎cjK*a6า–ยั่ฟ|ธeERู†ดฅฐีกคD(ี 'นJw’ฮ‹‰s);ค่ฯzŽY(vt๒—ทญสูอฺ4ฃนv1๗ฐ*kˆบ๑จ‹sd toึ@๋\ hมDr$ฺ๋Œฒbฦฦ๛ะC<คƒeบ‹ฒ—โอ๎ฺบ:๎๔ึภq:hบ‰ะ5:ปbF;บ๓‘A;gCมน7sŽ„ฮAงŠNk‰uNฦ๔๘tะ‘yex์Nช…E ‹R ่ffธŒ=V7ฃษื๓๔PำuWuคจง-]ท‡:Qโ4_u#C,rา!P/qจ:˜จปLีyFฅศžชc“Œ๛บ?P‡๔ๅยd†ข•จ{8้ฐฯibคAฆะฤ ก5st—‘BฮJ๔#ฌ๕=บญ!Š7 4่(›9\4ดฑ@wื&™Li4ฐษษ B—รsN<าQˆv๔ินิBึรแ)ีฃ(zจเสœ„Iข’t%ูžบะD‘…๛XY’ฺ_Žš V€ึPR92<i/ถMZ;ญF‚=\ถมlฺู:ˆl‘&ฐ,งnpึ๕œฝ™ .หาq„ h9uลบํ!;™: ฒŸง#ฎเๅรใา=Kงม9ฦ1ฦcR4ซ)รƒNนX8๛า๛RDฏ=uบA็ศˆฑคฆฯeๆˆUx๙:Cบ๘-“๕mบัAอ7mผ[ธั@HฅR+zy8 ;ฉถqMฅ3J2ง็2 t%ู~@‡ฎA˜ฐlG]d2่สฃ๓ุ฿\บTc2b๚DhลนG๐ีอฺ๙ฺ JOjฤ\ซ ็3๔ž#ƒeu—ˆžเลนr่4‡ฦโ†‘cฤทฆ>E+rY’-ะํtI$ห:๐๖ˆฌบˆๆPCบraeโิšwY’-ะํฉม€M๚ุ†eE—์ฌIบŠ\Žg “SE9๖วDคๅะ=Xฒˆ–F 2J{ด7Dj]ฯ่คฃิl็#ฆ…ค vีV. pำฬAVu†N}‘W–ฎD[จW๔Rˆำ–กฉ’ศธPWN€ๆPLนwz๒ ๆะ'ฎy—@:ฐLฒQšฦญyujQจซ๓Pnวค…๋zะ$Hj‰AกnD{ศb$ฃ,1@‰‰ณมWŠu•-‘s4เฉา'iS@"ี,ฐัQืdไ}|ๅยถq่EPT5)ภ‘uฮž*ฃDน๊ฬ’*YWข-ิํuง4/๓๊H% ำ:! u…บแ์แ‚๛ ์แอ่Jฐ…น}`N‚2)ัzt๎ิน,ฎ07 5Dt“dSฅ\๛Rœ+ษ่๖:beกKเน์( tบอaŠฆ!ฺล่“!YXฎ$[ O“rสะ5แ F/ผดํ\ ะชA;พ…ฒพ,x‚LใZืS’-ะํiโๅฆ‚’Xฎั1\ิต2tบอa%rŽ”s%ุฝb๎ีห ฑ๎บเีหฯซหีง;ฟผ๙๊ณ๓ีง๖ั๏ูป๋[tๅ‚Gีpาสฑไ๖๋๛ผ:ทเ3oษฏ>ฌ.?ฟ~๛ๅ๊๓ีถ‡˜_7ฟไๆ—_ฮ฿ฝพ>๛฿๐?๛ผ;๎แ๎/.>ใ|}u5W๖๘่ฒp๑้โ๚|}๑ๅ๊๕ฝฏม#} ฏ^~\c}ว ์ีๆkฟY๑‹/ืl๕๖๚์—›ป>๛e}yuvqพ)}์๚๊ํwฯr๕•แู๖-ณ~๛พ~ทผ่ีไ๕ฉ)เ๕ฤๆใบ้ง๕๕‡‹ญจ9๋๗M,7ฤใํลวญŒ~ตน`+%.ฟฟJcีึ+฿๎ส๗[ฏ|๓ป+฿lฝr๕=~ฝrต U[‘%ูลฯ?_ญท*ฬ๎อฦ๚—&ใm5/๋ซท2y๛—ฆg็ํ5ฟžkŽ๎q(ฝ“็ืํศsถฺ ^ฏฎ?ฌ/๗g|rูM๏[€u็mVปโ‚[bฯ:Eoเุข"/บˆ‘ค๗ฃ.(\†‰E08˜ไข"0‰#šฬ™KRQ‘cศsชธาž๏1!งIต่”h+ฐง’.b3‘อ…๙ค๋฿ฤฤ่|คืDฐY๊Xค;าฑ„[z๚aโ “9heบKดEบ=‘NPQฌCk ้Pาฝ)Adบ›*(29xM: ะq8$% 2G›`‚ภZ๒`ั’P„9ั † '๖fZชxyt—ŽC6๛^e‘KgแŒ(^ตหๅา hก1ฑัŽูuหS฿ชŒๅา•h‹t๛!KŸมบ(M—Bjะ„K็N}ค2zฅ้N$Mื'#Gไเ9๕@ญฝ*ัVs0Ws0U3y0W๓ํWV๓ฎ*`พใฌๆ*`h8`?ู/ ŒˆlพjxF†ŒW๓๏‘&Jฐ฿rdฌF‰ฑˆr˜๊›ญชEนขpฦะ)LFYขษ}Š.™\œ+ั้•tA}โ–ƒ-ซ]&ภ e(า้ฦ3‡Œˆ!™Jƒ์ำษิฑHWข-าํงKG9ูS|‘OGbŒiิ=มC่า้X#ษ"ฉฌา`GdแŠM,`PซtJฒลนp@›๏ฝ,Cว ษ่‡ม9‰๖ฬฉลนำˆ]y’ห อ๙H1™กqญา)ัV้r•.W้r•.U้rT้r•.฿~e•.ใpU้๒๏d•.W้๒8‘ๆaH;ืรข1]B้ฝฑ๒0zบ•$ิซง๛D#=ูCั$>F>ิtRฃ Œ”h+ฐ'าYh’†เฒัห)ฤnๆUิUคฯ2P0:@R๙ใอ’GM/)ัV  R•จภQฅฒR•จ@ฅ*P)€ฃŒ{;ืCะ‚ฺศพด‘34HD*P‘‘ล5ๅโH3%ุŠ๏€9QFภ\„9๔๖งน}| ใหอ94S+p"ฝn™icฬธ~‘8IxZuu—h u๛Ac๓ฬุ„e๊š/‡โaบPd$๑ไB]ytๅั•GW‰aŽฅ'สaๆ ข]ื๒่ s๛UiœB(X t%ฺB~P'ฌA\žeมKกๆ‚่a๔้จตGfŒB]ytๅั•GWiaŽ7%ฆฑ,piั1ฬ~ฅ(F ศไsฦฦๆŽมฃฃค๔Hcใ๚ k๏ T—NษถฺtชMงฺtชM็จฺtซMงฺtnฟฒฺtพ๑นชM็ฮwฒฺtชMg˜ุHโs๛ฒI]กjŠz €p“ ฌUง’ ฐAฏ@๑‘eJฐ•XL9$ิlศJXB9N%&8&"n๏ฦึธQQ๎˜&ํ์ๆš0ศ&Z(ฺAซJบJดEบ=-nœCb\42€by๓(น?/s„้Nceต!™2žW'Iw/ะ•d+อ]i๎JsWš๛˜าTi๎Js฿~eฅนฟqท*อ}็;Yi๎Js“H 6\aึค4&:ˆ:zdJ…EN# (ขc4jNา็แQลEJด•ุOAW']ฐ0-*่B„$4ยƒ ช'I ้:•‚ฎไ๖ฟQ๗ƒdS๔yx^ค+ั้๖Tบ์๎ถฌtœ“โ0บบS๛ŠษZ0p"ค๋KhM9๘ƒNM9jษp‰ถ’•์ฎdw%ป‡Jv7ใฐ:eu๕๏_ป๓'~›ฝพธ๘t๋oฐ่šwฏ๋ณO๋ื[’ฏ๚_oyต๛~8๛๘๎r}๚ใลฟ฿~ซY็ซ;๎v‡8พฉ:๘ฏีี๕๚ฏัlฉ<ภ›สƒXฏnณgณ im)+X๔ŠอปฝEณสๆ๋โ๒์ู๙ํwูๆ๏ฬอyฯหv฿ํ[อT๒_•๋ึ}—Mxฐšฎฮ.ซ*ๆชbถจ๘์pรa”xly fผ ทผ—๋๗Mํ็ผ ฝ\LXŸํื๏ธ็ฟ์ํุ๙™๕ ๎๒พ์ึ์๚D3฿ ล๏ัฎฯs_ฅูืHแว9aผMี)Sลอนพืž)ฉ„S{vsย้๏#ŠESvใฯซC๛—Oz๏ฏน#พท2maฌt™ [nศ–DI—๗Vฏํ+ม:ฬจg[์๓์๚0๗Wธ=น๕œQ๓vปย?ใYถWมศi{-ฏุ{ๅ์wฯM๓งฟD?่_~ฒŸ#I้วArFpN’ๅR- C‚‹า.ฟ7) ซ ‚บฏฆ…&T5IษY)˜e‰˜%ฑสูI™’I‚fAšๆมษš๙)›‰›ำ7๓“8 R9๕_๛ฟU8˜อ€จๆ\๗ฒ<ภโW฿s/ะธ๏w@ล…O8฿,Nฬฯ-ศ•^^ุฬ๔ี<ฃhโ๘จgC4งฬ๓{ฌcJฏฦ -ฌŸึ็๘6ง@up $eืz;Nค‚E๕งิ ˆฤW/(&3๐ข๚QS]‰ผจ^Juœz}ถโฉซŒ]าุ‹๊E๕YฒIPฑศไqฉฮSƒ๚๒sGQ!zA,’ †ƒ๊๚šส\L?fO5„fฏ)ฝงDิRžz1”ฯvG฿œ‘1jึT&7๖๒าŸT+Tขน้€0๊AOeฒ –Jฆ3า…z๐ธ‡ฯ#-ษH ้(žอY… ้๓Œ7ป‚Š› [๒ฮ9eำ’‚๚SBฬ›=QKีงฬฆผล๔ฃvำM Yv˜9#}ฤณvไณhใbz1}–ํฮm™๊ฆ๓$}”–ะŸN)ยะ…‡-›|๎SdDน้Gt =2–*ไคนทl๎ฬt๔tB๔rำ ้๓fแุ6™.S;uxA)ีBTqำิ;*ิeยw/ข1ั=๚ฤ…่ ่ dฮxOI!ฮrา‹่๓ฮ€M_ฬญู๏AMwผ?ฝRtuเดH๖˜ง“{sเดˆ~ฤDT๐T„]ˆDd}S๛a๛่จŽ]ิ"z}–๑†เšฎ9l„Ux๒๖ˆ5๖Ic7สแ8l์ฦh๊ฅSIล๔#fบ๗pะำใŒุ˜ฒ ช3$˜^้_๏@ฆอใv๔งNfQaK+C+ ้…๔ๆฃ๖ด ษ.HgVnL/คาO ้$&ฝ๙“lX?งˆฬ,ฆ—ZˆZิ๊0๕า]Mกโ]๛D“รฎxwvLˆJฆ฿ร๔ ฝ฿tฑ‰*ำฐ]lคำฆq^ ้O‰๔ˆๆจ [5)>y_หQ๓ใŽฺO‡dk็6ุ้อฎ๕่;๘8UVฉelล๔yฦ;อัŒsุฑ"d“ฉWษ๛S–ผCำŠda7ทO‘ฮ\%rG์ฆcข 46ร‰บ้z/ค/• 3บ7'Xb`7ฝา jึฬSž๔ภ‚Rƒ†Eบห$ฎœ…๔#F:‘$r๎Mgwkฮญ็a{้ศ(ฮ†Q#a ้ณdชอณะaณฆัˆCฯฌ-ค?D- ิอลG=้%๖Nˆ+ข1ั™๚ธูฅ1ล y้‡Mt % ๓"z}–ฦ4ลฯD…QgŠduฆ๏กยศ,)†Mฅฟฐ>ดVขˆ~ฤDWi– i—&ถพภฬ‘{ิ h;Z#ฉeฝˆ>ฯ#ถฬaG†O๊R™๔ง ป:;Z`ัดนFซˆ‰ฮโ"ฐหnU็”€๔':‘sท~YQ๗"๚<แพŠ-dฺุ8ตษ"$*่”Zaš‚ษ9์ขl^Xุ˜ซ|Š่ๅฃ‡2 :ํ@tfeHœ™่อใฒ[ตŠ่งMt&ฆเqปฅo>FฏฺธงอฦƒวฐNบฤ€•H?f'A๛ภ˜ภJใ€ก๙*Zี๎'๔4๓ีv๗NNvš7Mะw——^ZqZQD$ข‹%"‡šํ2แฝ๑4ฆ"z”ˆŽhAคŽฃฮคœ’Lซญดโ@ดขˆHDWลvjCฑ๖ชฆF๘เ8’…D"๚vขWุฆ=ยฤ9xุ๐*็ะ้ชŒ{J SwŽฬX‡MฦLibPตqว์คkV฿ถ8์ฎๆaTCfสI?1ฆ“ป4hโฐึlb—H.ช—^ˆ^ี‰๊ฝฤ2š฿ฑี\Q ’้E๕Sฃ:[๓ห<ว๕ษฬ'q@*ช—^Š^ี‰๊”LพƒฏNกชฎE๕ข๚IQ!2˜ŒวmYสv`'‚zฉลจล˜๊ๅฬ/{๕๒๓๊r๕iEฏ^~\cฝ•lฏ6Wฆ—๋๗g็ฯŸญ^Ÿr“|๖ห๚๒ช๓FŸž?{ทพz๛๓๚๓!ะณฟ๚-๗<๊ๆIŸฏ>ต๚ฯื๏ึŸฏ?๛๑|:?3>˜?<า๊ำล—' 1ฝ‰|\Ÿฟ{i}แโฯีŽo๋๗MŠ7๖๘ฯ๓๖โใ ณ๕jsูŒืเฒ‡oฌวoฺ๋9ใ๚๗z๎ œ๗3ฎ๓ยดWiฦ๕ซ๏๑๋๕ซ๛฿ฮg๏์zค8–4W๗๑!aK>k_ŸฐZกi˜A3ƒw}~fถึy™๊rำฮ๊ |e+วไTฝ•Oพ‘‘3~อร๑อทwป"œป[ฝ โ—?ณvำm๕ฯฬXชๆฬ็๐งqy–Oใเเ‚ีแ๚พ๑ใ๒โ๎ฐูฬI 9|2ow๗๏wท#ญžฏฎ>v~ŒฐNํน9ใ=๕aโŸ\|๊6ื0•ัzห%ือ…หxoยxWรบJhฮ1l}๎gUๅ๕oฉ่แ‰ ร๖3ž(“สwŸ+า{รTึ,นฝ้%GไMมPLฏ`๚ฆ‚้b fรFMั๗฿งeO+]ฌE…๕caT1ิ‰—ไณขRŠXaฝฌ๚–ฌบqฆ‡๒ฐV'KG)ชŸ๖ŒœัMiิฮ{˜S๔˜U๎ผญ:#‘-ช๖Š’&๎~/ซพ-จ;ชปŒZ๎'g=ผซkฝDQ@_/ะ›%šษd_าa- ๛ฅu)ž—G฿ฮ{0ืศq#ฌซ6ามMŠ็…็ไฎbคฃช›k“ฌ,๖ฏ†ญ$‹+‹ฝฒุฟฺ]V๛าG\Y์•ล๘d*‹‘นT๛BaId™ ชทR’3e”ํฎ0๚–|7(นค 1šBฝY๏2%‹uศขB้ว ฅs๏วK$ ŽฦUะน94ซ’0ล๔M1]20P`SPๅษTใเ6ล๔’E1}อLึงก'ฆ๕3๎ƒก[ฎฅ$gA}Pฏ๓๑฿฿ฑฑ‡ำฐ๕ผฺf{jŸ%g๙๔S6ฝO S3ขaฏ6ภไช‡—-ฆฏ‰้†"ไ ˜,บ!T3ิ2๊›‚:ป  ๖rJ ,ค—(ึ Š๚Q€6’‡9Dึaz๑ผx>s้L7rึLก‰RทาJ+‘EeฑฟY์?ฝGฯุn;L๖๛t่๑ฺงNb็Udฑ?$Jฯอb_Y์•ลvƒ•ล^Y์•ลgKE x,0MXึฌw๏2[2˜Bช์รƒฒ5‹ลlีญtฑ]T8(T๏u[‘E$ฒฃX &ึ7๕สy๛| ฉ—B2Iu๕ฦจ+วด ถภ‹ฑณLจ` ๕3†บ4ฏŽjกv(ิqส&bิ*ฦ^^}[Tg7ิ ?ธ’ฺ้–o๓ษอศ๊”ผtฑ]ึ…u†Oƒ^SPฌ‡ง;ฒbๅพึ7…uh๛Ycต™†ศ”)tp0ก ^ช(คฏ้M…ษค *ฒ#ณฉz5C-ขoŒ่"$ ƒฎีเผTฑ.UT.๛#น์^น์•ห๕๎ฒrู—>โสeฏ\๖ว'Sน์ฬฅrูnำ`s\r‰\‚‰zC๛ฒeปทeป}9'6XๅบKkE…ัลs „ …I์ค๊QI์ล๓M๑œ˜ฺุ(Fญ&“K>‹่%‹uศข˜~ฆ?ƒ ;ำpิรยผ—*,จิ7eา“ม…%xุde๗‰ภู*฿ญtฑ]ึ…uๆpM0Y๒ึ6ฆ„Žšๅีท๕บpู“I‚ฐบมฐž,›€"จ‚๏'•กฒz3อฆฬ์ฒˆ~ฮFตฝdณร‰ฮอโ‡”Q/ฃพ-คฃx‚สจH—ษ2T ่%ŠUˆข€~ ๗JฏDฤา„ธคลŠ‹งy๑ผ๚–pฮŠNเฃฦW‰ฺฺอDQ@?ก,ะธ9tยQฏ™ฃ4ฮะถ…๔s๖่คFคค ชทK3๘มเฆล๔๒่›‚บ0ฅfไฐฉPฎ“ฑึYzษb%ฒ(จ ๊Œอฃ +๋จBH ๊›‚๚~'์์:p&TNาLV{๓าลZtQX?ึ•E{ฤˆhึลCฺž ฐพ ฌWแไ ˆ`ุ๘;šM) ™๕Bฃ7Z#ลQก.“+ึ‰๚9#าฬย0ฉ‹งธiœ)งพ1ฆ‹6้3›๕ŽSRVล™RลZTQH?ามi_%œจ7ๆส*…๔B๚–Nคbชร๖ฝึ‰Œ%ซzฉbช(ค้๛ฅฆ+-ษ{งD๎L/ขั7E๔pb‘a#ฌ!BTŽ\ษb%ฒ(ฆ‹้)มัำ‹้ล๔y/งŠzัKล๓yฎชlฝ†’ƒt72ฉƒ๔โ๙ฆxŽIŠ$กร^X"๊น!ญˆ^ฒX‡,Š้Gb:ธ˜)ป.(๔ฎๆd้u7}Lฏ|๗ฯV'˜คํgmิาŸจ0™๔Z!”Wำ $1}ุ“t๒ษี#๊(œmzฟuaaKย๎bAชXษqeำทeำDY†ญ!g:!&Pู๔’ลJdQL?ำ 8ม]–๔cSึ๖“VL/ฆoหงƒฃ๗w3ฌ!CˆIX†ฝ ^บX‰.Š๊วขzฅ5วฝจห*b๏ฦFE๕ข๚ถจNdฮโฃๆBeeศ•*VฅŠ"๚ัˆ@}QUX%†Œ:N/ขoŒ่IใVŒ˜ ศฃ.ฆ—*ึกŠ"๚ฑˆN–ฑ ANzงH"z}cฝ๎+ะKล๓แxฮฬ!พเนƒj๑ผxพ1žทฯF81eุ4(˜Rฤฉฺถ”,V"‹b๚ฑ˜nศกsTำ๔bz1}ๆโญ่ภj6๊โํ2ตoSผK๋PEHDgs4$—๙๎&ิี+฿ฝˆพ-ขG[นmุหJฮ“!4ืXD/UฌBE๔cฉ7b\R<ฮาอBตr‹่"บ5?ฦจใTฺŸ‹eR1ฝtฑ]ีDurค`ำ~ท๐ศ{'3Tไฝจพ-ช“†ขำธซทNคmร-E๕าลJtQT?–W‡Haไรฉฮl. nQT/ชoŠู๊vยํฃ‘QใฌคS:ปีyzฉbช(ข‰่‚„เฒ CŽ ฺž”˜*๚^D฿ั]ษศGอ…โ =]*๔^ขX…(Š็Gโนฒ`๒ฒŒ๗ถMwลบลV<฿ฯI•9T3]บ•&B–ฌธRล:TQD?ัฉ๙sศXาˆDš€ฉšซัทๅะซคHฝDQ<๏ {ฝ˜™q ่”‘Vฝx^<ฏฅปx^ข(žญ<๏y๎ไ‚ฒ ำ3Bย๋ฝx^<ฏฅปx^ขXฯ_<฿C๙ร^gŒ๗‡๑๏fŒ๕‡๑ฏfŒฟ๘ฟŒฟx๓œ๑kˆoพฝอแญ๊~+ต•n[่ฏfฦZ5g>‡?ห๋ถ์ฬxoฌื๗ —w‡อfฟx}2ow๗๏wท#ญžฏฎ>v€ผNแ๗˜หใ4๊๏ฉ๛ไ๊ๆๆใ๗}บ|๓รSำๅ?~!€ˆ่Oฟุ/Ž‘คŸ้็ŸA๒้ึ98Šนฐๅwฎj’Rง็ๅฮ7ๅฮ1า๓FฦํƒmฌO็‰šy)ขŸ+ั๛ฺdŠ™K๎ฏ ’!โชM๚พศ {ะ ่ณฃ&อZภ›ฉXก*ฦTฦ ‚(9ฌEวI)Qชช๛9{tl6;,‰— =’ฤ3ฒšตl้•$๗`ว„“ฑŸจบzG]b+YฌK๕cAร›OW]us„^JVํำ›Eoฯr~˜ฒ|๚ถ™ฮ$I]0:ฐ#Cฯ„ส{?%ำฉ-ฅฉ<ฌ,H'12จธ๓๖้เก" KJมrถŸฌ<๔Ž )…๔B๚ผต;ธ๑<#Gํณ๕L&7๖r้'U…J4›8jฉ™6มษ2X๊0œ‘.ิƒ๏ฤ=|~0าั’ŒrHG๑lหŸU่ฝ>o๑fWPq“aS9งlฺฉ6้ง…บ™ท๕4FMyWŸ2›x‹้gmำMฌ7ๆYะƒญ—Xเ`๖uG1m\L/ฆฯZป3@›#ณถ{ฆ๔RZี#„ขg@6m๒บOัkxาฯ้บ/zdผคi‹4{หๆฮผjคฃ7 ข—M/คฯš…c๓;<์aบLmืแ๕SสBTqฉwTจห„!๎^D?cข3z๔Š1ธ„่ ่ dฮ+ผงคg™๔"๚ผ=`ำ‹นต๕ปtฯ??๑.N‹๔aทy:น7งE๔3&z ‚ง",!:‘%ษบาีฑ‹ZD/ขฯZผ!ธ_Mื6ย*yoหQ๕ใฮฺงCฒต},`z[ืz๔V^?Nภ@•Uช[1}โๆhฦ9lYฒษิ+ๅ”)๏ะT‘ฌ1l็แ)า™+E๎Œm:& Bc3lิฆW่ฝ~่ปaF๗f‚%ถ้m—NPตfNนำ J ้.“ธrาฯ้DB’ศนเ4ญ™[ฯuปtdgรจ’ฐ…๔Y๏T›ณะaOMฃ ˆCฎY[H+ฒ0P7uง—ุoBคXŒ‰ฮะหลศ’‹้.อฅฏ›่JๆE๔"๚,ล4แgขยจ5Eฒnฆ @fI1์Q๚3๋Ek•!Š่gLt•ถ2!-นฤึ˜9ฒับKอ€ถญ5’Zั‹่๓ฬฑ`[๚3|R—:I?mุะiิ‹ฆ ไถญ|๗3&:Š‹ภ’ชฮ)้+':‘s_ฒข๎E๔yŠแŠ-dุ8ตษ"$*่~JU˜ฆ`r[€(› ณ•OX=”Qะiั™•!uฟX3ั›ใฒบjัทMt&ฆเqoK๏|Œ^นqง= aMบฤ€u~ฮ&A{ม˜ภEฉqภะผŠVถ๛&^…fพฌฆ'[อ›&่=หฅ—*ึกŠ"๚‘ˆ.–ˆjถคย{๛ใiLE๔"๚–ˆŽhAคŽฃึคœ’L๋Zฉb%ช(ข‰่ชุvm(ถจฏjz`ไส ว‘$($jัฟM๔ ป?\0๑ถ6ผส9ดoบ2ใN t๊ๆศŒuุร‚)M *7๎œMบ๑็ถƒร๎ชaFUdฆL๚ฦ˜N๎า ‰รฎfปDrQฝtฑ]ีD๕žโFอw, บ€+ ิazQ}kTgkพฬs\Of>‰RQฝtฑ]ีDu J&_เี)Tีขจ^T฿ี"ƒษx+Kู6์RP/YฌDำ_<฿ƒ๙ร^ด‡฿—o๎฿?ชฝ฿"Šj๘ใ:|Bป๙xqๆเอัแ3บ{q๛๑ๅ๋Ow๏Ÿึกม‡O็๖ๆำ๕›—๗—kฌ๙เ๓นบน๙๘๕๎๎๎0 แwีะ๛›7๏vืป›Ow/g~r฿แIฝx~u๑๎›ปฺ๛Ÿษt๓้พฏ9OŸ\ผพฟ๕aO~]\๏ณBž>yณป{รำŸ๎ฃ<๙็็9เู๋ๅ›ว‹ะw|]šจ๏Gะซซ]๛ส>์๎฿฿ฬX›wฝkฏ๑แa>ฏoฎf์Y^์‡อ`เํ/ดฑyฦ๘wnฦ๘Wjฦ๘‹๑ห๘‹วั<ใื<฿ผ}{ท›!ยนV๕๗จ_ฬฒาอB33๖)sๆs๘ำธผnหฮaหๆ,+ธ`uธพo›วห‹!ถow๗๏wท#ญžฏฎ>v€ผNแ๗˜หใ4๊๏ฉ๛“ุ“พ›๘๊6ื†‰€„1sAา+Y:Aฎผ[ฒช‚Tญ‰c,n[บ+Pคเฐ๕ องžงaี-๙”AทPึแan M’ZIฏg‹๔gฝภ1 ๋ฆs…Eภบ๋Gต฿๖ฟE]d9†}ฺิ1œ‰y&z(1%Wจ’ลZdQP?ิ{9HUsX๔*˜ฬ๋6๊สภฉภ8Xz ๎ปI€ิ‡[ฝA‚]ลlXงŽQ˜J+ำEaXXงlfฑ™๎%X—T„Xy‡Eฑh_ขภหโ฿6ี ัƒQeZฯž“’ะมฃŠ๊Eุ‹:เฐตžง0QฏœืsF:0)กฐ,r๊ฮa”ฝแ๒Š‘ฮŒmy๎!‹Bz9๕ykทต]ฐ(Ž{‡๚็ P-™Jk‘E]dฉ‹,ว4—u‘ฅ.ฒœ์I}๗‹,XY๊"หื๎๒ู;ท8ฎ+ ฟŠ {—ึ๙ะ์Xนศอ r;”ุ–ˆHค@Rฮ8O?UดiวŽำ์.ตศjึOบฐ‹ช๊ญoฏตื…,sฟbฒ ๅ‡A!ห=ฯrˆB–Ÿ„ดบJ–๖ฬ(ก9•,-!Ira7™†ม#์†ฐN‹รอZฝุR–ึฉdะฟช8Uเ$ํPDwฏช‘g3:ย™wษ4ห%Žš่1~qซlD฿อv3ูTะฬKMŽa๖กำ˜ัฒ8Y€้b:Yิk˜fไปzฑ'iE5ำ›X"ธ+—ฤ๔๑‰ุผย๙ฎ‹ณม้์$KM‚`็anณ0ฒศฒา^li๊”#ๅฅค?a7=G5ช}Nพ๋จrๆ”ฐภM_ำY‰Imฉฦkทih7Y‰,ภ๔1]h„ฒ˜‰อ9L7ำ.B )0}MLŸ๊พŠL; ซชAยกwศโXdิฐ2`Œิฐ<ุ7uo หhธN/~8ฝOWs฿–ฆ\^~ุ๒)gผภ๛ๆรๆีฝU'ำeฟ<ฤ๕anๆ๙๛ณซอลซ๗—oพํๆ{์Zท๋ฒฆ(้ฟOฏo6พ]โ-…I|W˜๔ืำ<฿mญ๏-C๚ยห}oััŒw}Ÿ๛๏XbดGqั>wฟผ:{~ฑํพ๗ปณ๛Uธ์SrŸ3ฝืป๕“vทlป๛ท7โj๓vT./รm•žาณฟ๔(า;์ญ Hฏ<Œc๗"ฝ์ส๊‹๔ข‰2Pค‡"ฝฯต(าปวV=ษiSฯ~:?๛๚๙หo:พถุๅ›๚.^พไ—-™:}ว฿นVWหg!e{ื๒๑คย9M?ฦ,x?ฌ้๘2™Œล+)kˆ๊j๓AG" คŠ้I–:e๏๏หtท๑GSยม๔U0™?๎V-ณาลvบฎšผ™Št• ฅฑTYX< 7HบHwฮฌ์Vฺ้VlZd”@:๔U1=ผ'ใอตTใ1xษธYำ!‹ใ˜~(7ดห๖g๚่'#๔7}UH7UŸŽœ›แอโƒ๛ํF5฿C๊Bƒส8œzฯ)|C)“`๚3]™ยผธมt๘้ซ‚บxk๚rงLา๘~Ž ]‹.@๕Q]ำXฅ‰gP]’[*}ีWEufM8/๖่”ฝo2ย I่โXtชˆ๊’^&n9‡๊Q4*„]AuP}Uพบ eZๅR[กฒ๚คks@ฒ8Y€้‡bบwURฬˆฟพฉŸ3˜พ ฆใLฮvgUŽ./z‹ƒ่™๙mD‹%บี -ี ข?]ขsฅXฒฯ z[3ฉ:Šูเฅฏ ้fฤฺAฒุd:„t ๚ใBG" 0P^บ˜๗H๔˜Sอfัํฤ,90}]Lw้ฒ ]l๊{ุฎVจP‡,ŽD`๚˜ฎใถฒzš >ƒ้\Sเ= ‘w0}]L๏NโLฅ:d1๐่46ำกŠใPˆ~ ขyˆ๏?mv๊9Cฃ‡฿)๐าืAtœฅ฿ycญผ๕๗C™๎ฬ!ีI@ศB6u7้ลfว๕ ฌ8Kส>zซน5ตฮh ห‘ยb :|๔U!]\%หjผหฉV ช8 U€่‡๒ั5ว=›3ฯ๐ั]ีERQw๘่ซบ’Zีbวtุก่ ๛ นqaIัฝุ ;ษเ2อAัŸฐ^้iสsข๎QSณค.2>๚šฮิUS ะลX%† tย@6ศโHd๑hL?yq ๆฯ'{๒โv๚˜^$๋˜NฃloDkaำYbb๚P๎]'ฆ฿]ฟ๋ฤ๔ป๋11ำ?ฯ<`b๚=ฦ๊INL_฿ˆ5"o็ŽwจŽN;Mษ๏pผแxฏ(–พ๗โ<ฐ‡u๗ˆpป!Šc้โ๙”‚^Mอ3 าขูงG‰ฃq๐|e<7โ&ื\์lLฒ8.Y€้‡bบqŽฺtŽžฺช๐ัืมtคปปฎ๑ฝ้NYฌํึA#ฦ-7]Y8ฅmฑYฉC0๏฿RH?*คฉXิŒŽํ^ม’ฃ@0n๚บ˜.$กา๊ nไู1mทมtศโ8dฆˆ้R%ชe1cฒšท“ฉฃฮL_ำ%Iิsนs1S†๑Yั บ8]€๊ข:[ษœI,>ฅวyๆN9ต :จtบๆธgsž5/]ีERQw๘่ซบ’Zีbวtุก่ ๛ นqaIัฝุ ;ษเาD่ ๛”}๔JOSžušš%u‘่๐ัื„tฆฎšZ€.6ภ*1ฅฒAG"‹ฃ™ปqฒ8?›1ฉœู+๏?ู6๗๑๔โlIำฏ฿^}|๕ๆำ๕วEฬGพบtq๖๊ๆใะ.๋yxฯ3 8๑bs}ฝคi๗๏.?\พ\l.?]ฟฺ๑•๛฿ิษ‹๗ง?nถ์jGรuz๑ร้๕บโž{ๆ#๓๒๒ร–O9ใ็๎7็6ฏ๎82]๖หC\ๆึoฟ?ปฺ\ผz๙ๆ๏nพวฎu๋ท.๋ษํ๛yซqตy{~y๑ู้››๓๎t๕์‡อี๕๘Ÿo7ฯŸmฎ฿|›๋wl-ฯ๖ำo์ถโฏฮ6ทJ๛ /๚้‡ั์z>๘_ฟ฿Œฆ๐รๆๆๅ6‚~J๎ๆ๒ึmไษํ[ํรีTˆfmS ทํWพฝm,S™u๒โํึ+_O<‹ดŒ[˜ญWž้nIN^œn5R>ศ>_ูโ8ภm„โW%ก8๙๑wWธํƒnฟ๛>Ÿ๔b|หoยผธwฺ็งืป{;๋๖น๕๗›ำ›w›ซวณGฏ฿บš ๏ถ€u็ัWุ๚OAฤ๏ูด}๚yถ๊xงๅณB‹;น{„o_ำ˜zNs›ํHผ !ถei“๐nํชw ๎โฑ๎0ŒPแ.AยยƒŸ%$ธS0pNp—เNกฟDwvŽ๋๛œŸiบŠ๎:็gืXฮฮQœ฿๗+ศqkเฆฒ๓ใ์๒ช๏ณู%ˆทS๘Kปภฅ๛ผแฑ‚oวI:ฯ JขŠฝH4๎่Eร@บฃ!n),Ot’JฑkFถ†_ฑส 2šร้>ŸtIํ์ช Y[‘!u4ขิ-uUโํทกจ=Pวำ-& N"wีT™ฑ {จ4›ZuXฺ#'=นrุVยO๙ฐ†๘้ๆข๕จ‡mฌ‹:mป;บดํ๎ส๛O๎ฎฤiN>/x€ำ6œถอwฬ’คงHผ฿i[–’G'bpฬ„LQ5)Yฦ‘LฺเSƒ†c†ฅE๒‘๒JTEฒฌ๗"3งx“‚tGCบถeฦิฟ8d!'2$ต๖ฎmไ@บmค๋t๎ัf-ƒt6พฺ2n๚ค[6้<›จ,ˆ๖#ธ‹๗>อกฅ–Kค/uท#ŸฒNึฌ{ดฤชัAู/‡R2<5ผภ:ฐn๖pฯž-_ุ=@‡…ๅลฃ๗FYN สr (‡…ๅžๅ‚ˆGb‰๏CนjถัSF‘(cสaaAน%Sฮน2…hฏˆeYWYเt”ƒ1ๅฐฐ ข)WBYิ{e[[ ตƒr Œ!(‡…ๅ–ฑ””N‹rT2อคUิ€r0† ”[2ๅชฺลDxฟˆ%›ธk1(สม‚rXXPnน” ๊ฌ ŸNุ๖ œ$%+5(สม‚rXXPnษ”หษ%Kฎฝ* *จREพ@นรiิญทq-ฃ~8cH๏l๔aฦส‚sรน`.+›:T‚sเS้ขมUึด”,9ˆcโึฌ{4ึฉดณ๎W7็‘ไM†บนใaŠ:[jŒ8ห–ัะe0 Gcห,ญ ฑจไ2Fช ฬฮ ฮm็œqj†๎YS๐์Žว‘†_…ะฝZq>ด[ถowแฝ\,„‘8ฆP‚{ฝOฟYCา’ iฆซุšฮž๚๑†Sอฎฉ+พŒศ8”WŽฯบ ภง›ัr1๓ฒ›ยถดหปภ9ฌ,8wฆIยแิ+‡ฅJชfฃช”ฦ0RขH'๑็าขใMKp๎๓—6s้ยค^ฟค“8{.๓[žใพขฎ๗$•|ฺ๎—Z๒ใ&๓_s#พ7ูde๐c [oศึ„=ึ?{Rถ:ฌร)*ซ71[oๆค•ทžGคฑฒโ฿โ^๎Nl๙ดNŸ9๘๘h่ bข+}๗U๑ัŸFI#U–—c๗$VZ%ัTuTฌt]ฤtMPแ่่้g}M$uE<๕ณฃชววVWDXทวYถฎˆนž,<ท2H๗ห†ต<ฅ”ีŽ}kvซ__UŽ›la^yƒว››ีผใ#ต+โตลฃ‘Ee>>โl๓12=ฤ:ป|ำEลนCLำ๗ลtษฑ๎คI๗ขjgขธQ€็งโyDซ.sa7๐ดh8๙žƒ็๛โ๙๊ลy`ำฝฎ›xQ€็ƒ็šeB[x๎*&เ9xžรtƒ็x~Vž ' ฑžซ™‘็เ๙ฎxฎก”ฬ2mh5๓ิ๊8C‡,.D`๚‰˜๎ฅ’.[|๔๎!_jำม๔}1=ฉข*-f54ถ๋VฆC—!‹ณ1žz่O›ญguๆวK>ฃM๕hจG๛ู๖๒๘z4f•ฎใ๋ั>]l=ฺง๋Q†zดฯณจGปวV=สzด'ฯ฿ฟx๖ป/๒ฯย๚๕0%้ฏ๒๕า•ๅ๋ใ3ลืญฺ_š‡ŒM%ำ๊wนM๊4RІ|W9kYPฮZ „CtจโขTˆ๛‰ˆT๊MบT“ฏ&zDEe ่ ๚พˆ๊ใฅ‰žีvซขZง่ล…ศL?ำ“คิlธ๋Oั;›ปจKภt0}WL‰ิ่ิY7K*—กi€:tq!บีODuฮศvฉ๊๕TW—p3OีA๕}y๊-ฺjซ๓†ฮzซ/ยฮVPบธ]€๊'ข:eถvฎ๕Tw๖rSTฅ๏ƒ๊วคํ๊.ฅI๓๏ C้pฬ Pศ*6ห”ึ๐i3ํ 1nž๚cfบ‹ตฎgบYฒคŒƒ้๐ิ๗ๅฉ/=?#mึรำˆCั’.คCก DD_"็=ึ˜cK–\ณzปƒ่{#z;Yhฯjป€็เ9xำ žCเ๙Yy๎รE฿2!ี=‡c฿žƒ็;ใ๙rาD’ำฮยlฒธ,Y€้งb:Kด 7ทtใฌB˜๎ˆQ€็็็น‘Ym‰น•,ปRLRฯมs˜n๐ขฯฯส๓h๒ืRณึVJA…š5๐<‡้ฯ! ๐ฌbTฃ‚›A๙=๗‚ ๒ญ5;1{CvบวZฬšะŸ ๕ฮผk!ฉ.s8R๐ฎ! Dห'ช ฯDTmFYB†l6๐<Ÿษts่ลeษL?ำ?ฃโl) oๆ๙ๅ`:˜พ'ฆใฐD‡(ภ๓Gล๓"R—btmฯมs˜n๐ขฯฯหsciถึฤ๓dvว r๐<‡้ฯ! ๐ฬฑวพo๑แvDkฒพoฌะ๘V6~ฃ•฿฿ะ๘ํDๆ฿๎1Vh๖œng"oK฿ดกšฆd(*‡ำ งœnˆA๔ณ๒Šผšš7ัฃู)ฃcฯภ๓๑ˆ›\sRำeƒ่ลeษL?ำs฿ฆ[|๔ิV•€พฆ€าฃฦ{ำ2ญํึƒFŒ-7€ฒHNi๋Ye‘zๆสา3า‹T,*ึ#+Xrน๋pำ๗ลt! •ึiqณ:–ํ6˜Y\†,ภ๔1]ชDต,6ฬ\๑v2Ubิ—ƒ้ปbบค1‰zฺฌูpฒ”ฆ ]\ˆ.@๕Q-‚„}ี—๔8ฯ<*งTีงฮc/+]ำ†Yว๋ฆS†YฏงY€้0]}‰ ‡{ำฝˆบBLำwลtไ7ƒ่x>!ฯU4ศiหizk$Gขs xพ3ž s‰ป๊คฆ;่ะfฆ  Cก dD็ ำา-eldaๆšˆบƒ่๐ะแŒมC‡(ภ๓ณ๒œฺ]m‹‡4๖{.ผ”ฟ็เ๙Žxn๎รำIžถ†c9/๕ บธ]€๊งข๚RZžัดกyœ-ฯำ„๑ช๏Š๊ผ๔๖ดy“ ˜๓ \ชCข PTTOแNชไ-T็ฅ็†ฑ๊ ๚ฎ|uฎPึ’iญwTปW๘ำก ข‰ฮ"mๅt'-e‰ัA๔}%5Mzฺ๎Ÿ2ไฎ„6ศโBdฆŸŠ้n–.2ไฬูนล 5l๛`:šย~ด•Q้–<ซํ๖:ŒW:E€๔‡”ล0ฅญำ6…๕ƒ'w1ˆx‰.”า[ˆc/0œ|D฿ัU•Yfํ้tˆOะPํช^"<๏Qzx้3ƒ–ฐูIOs๛ถ#1้jร[๑`ดy 4lDw4>า‰œr}ฎ‡3ฅ–Bึ๛ƒ๊ขK›ส็อS:$;Nำ3ิ=บ5d=ิuฉƒ+.M@7๐ำ]#[-๕ tโjซiCฌLv!ด›yุŽฐœ5ž:อ]สfก๐ิ1ิ)+ฺ™tC›wNบwฮPฏ๕แjน!EnF๋Eํ5ฏซ๎1๖ั…9่โRtชŸŠ๊Qพ$wฤ†๘ปšฑะโ๊ƒ๊'งzV–šTภUŸะx๓ฒyใฌv่niLd{ะ็ fปฯ ๕"ชยDถว u[ฦฆ๙†j6UกโHGž้ก>6[ํfฮจOgผeุnnžxœ&<๕ณคพS ฎws™>ง$šฮtฝ„ฮ@tศโ2dฆOภt•๔์แคใ$}LGzง4จ6aช˜ต<=โะฉIh#๗ภษqK[ฬฺFฎ๓ d(Mิ@g๗aœR74‘# kC€พ/=–}ฌN›ืผdวˆcรN_ฌi๖ฌ<9‰‚๎™็ทG่ฅผejบ  +ปaj๚>xŽ ๛ฆ›ฃ{XวYฝ๗ก•ฬ@‡*.B ๚‰ˆn”enนeb๚2BC‘ๆข๏‹่ศ€ะ! ๐|>ž‹+yลž›Hทˆ‚็เ9xำ žCเ๙yyฤ&[ฦฐต(…จ %<ฯaบมsˆ6ห$E!ฎe-iI1๋ิžช ท„“˜^ฎA]ดฅ|ญ…”วฦํโเค๏‹่พ4LNฎ˜•่|ะฑ฿ภQ:Tq!ช8ัŸ~u‹ๅป/{๚ี๋ซ7W?uัำฏ^^๓๚Nฎ=ฝฝโู;ปธค ม๗™ํ๚ฎฒlวน ฐทA ศึD`k”M_’Š•]‰รŒlถๆไใ&เm๒ฐVUื้โผ^Ÿ]l._ผปน๘๕>[:๚u}ฝ๓('zqtบพ๛็‹—sา๔ฃ๑‹GVzทะฃห“ร๓ŽOืW7็พณ7&—ฯ–t๒as;แ๓g6ฃw_ั๗๋หำใ๋›๓อ้ใ๋พึgรCผ_ZํA๏6๏'Dญo๏.›๐\wD‡ืsย๕gนlย๕or ืŸ|G^๒๘9แน๛-๒หv=A…SฟU๏พฅ#าI฿าร7๔งฟ™ชฆฌg๗ปqq9„ wc็oมแแ๒fเวลษvทีL)5ํพ˜_ึ'7็๋๋%…ฯท๏oฏG~์จžb-7'<ง๑ฒ’ฝ฿lฎ>>บCKปTีวหwOป‹ศห=ฝqค‡•vks +–ล๎UV[QXs”าก‹^tb๚žจnฉ50ฝlFwผุx<[u-จชี™ษZดˆ…FobZ๙ฐภิ!‹Ndฆ๏‹้‘ฮ:‹้ฮ!%šศิม๔รbบP3ณ๒ฅnW–Xiณl@:Tั‡*@๔=น‘่€๔sie’อเ๐ ขั3$d๘ ]j5h5ผšญY๔!‹ƒ๔ถนฝน4๐ฟwฝ๑'ป„Ž~๘l{๏Šึถท†]oุ๕†]o{‹ุ๕๖Hฌz–ปŽฮn/N๙"0ษkแ๚ก^๐zฬ._ืซ—๖๊ี›ๆฏKพ?ธqfCŽžNใ`ูn:ฏZrh“ๆ… ๚Ae่$Tฝ-ตa๚ ผเ ŠฎTš๛พj๎-ลชIๆ ขปงg$รณD?0ขปุ๐าx-5v‹ฌlฮึ—๋อํ๖xโ+๗w๊‰bมALpค๘$ฑœ๎HA$\9‘โ๚ฉŽ๗ืร‘Ž/:ภ‘โ‘X๕œ)๒‡๏฿ฐ๐๒ๅK‰V์oฌิ_ฝ~ฏX(^ฝ:ผ๓šช’ˆน๑๎•9v%Ž๒Be•นซฬ ้3)ืR7ะ) ŠฎT^ˆฬ†l^fฝŒHซปg@๔#:3ต–สK'‘ซqฐ\D‡*บPˆพ'ข‡5เป]ิยX#0ใขัe NK'!mU.อ0ท U๔ก }_Dฯฌ๒ฆm†kคXไ๐9เ‰D?4ข/๑Ewˆข'Q€็{โyRjฐฐอแนXqฐ‚็เ๙ก๑|แีีoPt‡,:“˜พ7ฆsา€๕LoฅกฅฟH0ฐ˜ชyIf[j๐ฦึ8ศข3Y€้{bzคชทYปMฅG0‚้`๚ๅ้$2D๏Xl๐&•IK+@บ่D ๚พจnฃƒXsฮ9TS/œืชี8ฅDฆY๔%‹๎ฅv๕˜ู ้o“dๆว?หฬ~Wt.3๗F&S]f๎ฏŸ๊2s=\fเ2๓๗ข\f‰Up™9  .3ศะ‘ก๏žŠมO :Tš;\f@t9~" :TขรeDัŸัแ'ขC :\f@tY†":Džรe<ฯป็9์D@tศL‡ห ˜ฆ? ฆรNL‡,ภtธฬ€้`๚3ษำแ&จC :\f@uPนPv"€:d๑<˜พ/—™ฯ&๐}q:ร…Hอ2ค๖o ฐํ๊ไ๒tI† ๓“๋ซใwทซEXJ\on/Oo.ฎ~j?/k=ดˆ๕Œžฟ_ฎท%o>lฮึ—๋อํ๖xโ+๗wjW‡ฉ๋๕ูลๆ๒ƒ)๚ิ`Š๕ว/เ/ต฿‚ฟ”X˜๎เ/Eฬฅ๐—‚ฟิ฿Jแ/ฉ]ฅจฑฝ–x“฿ปT|ฯ/๕ๅ๋W/ต^ฝQ)ฅƒ๓—2g6kฌต{mฎiSrBวํ0jsS‚เA”ๆLSIจ-uH‘‚WF‰ูี/* าแ_r_ช,$WA”(อ=cค[+ŠJกHOๅ!ldƒลa ํถ๛เอ"C @ฅKตjซR & ช่B ๚žˆ-ฤ‹=f$้œฬ๎i† 4 ๚a"Z†ๆR็ญญจฤี@tจข U€่๛"บ2‰ณN์ไ}J๔โ!มOuัA๔ƒ"บ_ฒ4ผ‹h๐[EY๔! 0}_Lw6ๅjข3˜ฎอ+“Tมt0 ˜žฦ\‹ ”+ง๑6@บ่D ๚žจ๎JN*6gƒQŒๅwXGีฑA๎c๐VJr^ฎ๓€Œ;ไสS๕/Y|/kšd‹8ฉบR— ฆ?cฆ“ธ–ปฯฐŽlNษ! ฆƒ้‡ฤ๔A๓ณk8๎nV˜L}IYHป;NdนŸz9บfXยโ“ห๖cHฑ๋P๚ๆ๖ๆnช๏Oฅ๓็S้?~ ฦา๗ปขCK8๙lฮึ—๋อํ๖xโ+๗w๊ฉ-)–ฐค๘,น„%ล[ K XR<พXR<ฒ–}XR!คC+ป‘7j้1—๎Vvฃ•“F˜Ibƒฬa”ฐAๆฯศ*”ใP๖R]พฉ๛๐บdั‡,ะJำนDMำ๎Lทhฬ…{ำVjคlฌI`:˜พ็l้+oข่Iเ๙xาฒ’yฯh๘"๕ฬฎy.%L&ežƒ็Hฦ@tศL๏™้$*"Nsrt1๊3ฝ…คดฆ`:˜Žt D‡(ภ๓^yZ4 ก99:ณ&ษ-wอso‘VชŒ>:x>1tำ๐ยPส‚šฎšXfRก‹^tช๏‰๊-ฃBฉี๓ฉ>vั]3ญ๏,]หชฉ“€๊ :2 ขฯ{ๅนqyธ4ู็ใ–ฒ6ฺC๗อs>J|฿S๐ผ๋#Jผ56ีp๐ํแ๐ภ๔สj้‹-ฏฏ&7ะ!ŠD๑ีxํ?๎ ๐e฿ใ๊ไ๚ไร#]sty๒aธีพ8ฝ9TyŸฉY†< ขดํ๊ไ๒t็M†ะ๎+ฺžŸ\_ฟป^m_ึฎyๅ๎หน^ž฿\\ิ~^ึzh๋yฟู\~นnwำ=ฉ†ฮ76g๋ห๕ๆv{<๑•{‚;๕ํ?Ÿพ~๐‹๖ป+>ris{3ฦœG'๏n.~ฝ_วัฏ๋๋ํลๆ๒%/ŽNืw|๑r{Nšv๔ใวŸ์po๏๘t}5#=แใ:๙0ˆ๚fIz๛~=ผeึ7็› มqศึgรcผฟY๛_ฯปอ๛ _,฿]6ื฿?ะอฎ?๛ห๕gฎ๛—๋฿Nธไ;๚๓๚“วั<แน๛-๒หv=A„Sำิป4๚?”F้๓งฟ™๐2e=ป฿‹ห!์์6'ฅ3ขรๅอ๐๑xqฒˆฯ_ึ'7็๋๋%Eฯท๏oฏG€์ง่)ึ๒8ฦ็4^๖_Š_GใืฤฝญไึŒดั‡อ96Qวำ›W฿M4 จ๑ %”Pr›˜ป“G‹ฅ๎h†<๏jษฉจบA่ด}Q…,yxฬsจ‚Sšg฿‡'Fq&9[ี'็KUD์•‹1HhPถƒ๊ะE/บ@; ํดฏ[?C;ํแ๕ ๖ภ%ONดำะN๛4ฝD;m๎-F; ํดวƒvฺ#kA;mnแฬรKฤd๗ย›ฟฬ!M่N‹=ํ4ฆ&วƒ๖‰ร—บY๙ฏ•ชศฮ ิ ‹C+ป=;ฆ‡ฑXฯpŽ๓ึ(D๛vjืPขฦเิฆ๏;[๚JมNpลœเะFCmโrะF{x=hฃ=pษทัm4ดั>M,ัF›{‹ัFCํ๑ล ๖ศZะF›ฝ]›Iฺผ’›055—ภTJnUrc๖าฑผุ}ส4|Hถ T ‹NtFฺพจNชžM3vง:[FŠZ๕MuฉVœpไ1จ>9z7oUžถุ่rฅbjpx„.zัฺihง}๚ฺiฏํด.ูญvฝ>ปุ\>ะMฃOปiy๔ฏ?~fฺพ‹ยฯพ™f:dx6ฝ™fdผK3๏ฦ+ะLC3ํ๏E4ำ‰Uฯญ™v๗่๏ skDs2Wb!วมงRuร1iZธ%ฅ-ี๒งฐ}+จ"EŒณ@ฒPUhฌZ Lำw~8Dd-iHษ–lถ๏•จC่T฿ีฉ8E%fT฿ำxH๒อTAuP 2u s‚๑Q€็ห้ฆs5าl<ง๒ฮ’"๊ศาม๓รโydkd^K>ค&+๑‘0 :dั‡,ภ๔ฝๅ่Qผ|ฮนVก™ฆำฑๅ>“แ/N^๎ู๕ไ+s#E–eu1คHๆนr–+็Rs@๙BJ2ำ๎ถนํ u2๖b3$๊HิŒ๊,woอRฆค2|ฏ[8ŽVƒ,:‘E๗QO~Cแ88ศ|๚‰ใๆb8ศภAๆ๑ลภAๆ‘ตเ8†ู๕๔VูL›อฑ! j,๗ฉๆM…วฦQRoคs,งั์ผ-๕๘jฆู่๎„ฬช่B(ฆ๏‹่\%ฆณ:ไƒ>šY็G1Q†y่ ๚ฤุmฦFร?Km…jฎฑ{้Eฒำ๗ลtmžูฯศาำƒ›ฑ.๖|hb๓6|ฺ้`๚ฤเmf\ผเctjU)”ุส]๔ข P}_To‘ฌ|Ž‹Œ7uืlา5ีชฉj๏P{ู,ฒฆd5Yj‘•$Wโ! ฆIY0GF“ล๎z‚ถŠ,dž1าญZฐk้ณW๔ัศ‰:~XH—ฒข\ฎฉงท› &ฮฟจ,Fk๔pm‹•…๊ŠTฎpฯ:K^{ถดq—๎^ฏIรGi๋;Kož๊6ฤi aคฃ๖ฃ๎!26“ถุ4}E"…rPE'ชั๗E๔ˆgรg[อ๑…#ข4๑พ‰>|ัTฆ…*ˆขOz8DฮC’bฉ…๗ฌซแ@จขU€่๛":LW๗œณ็]™4ุด๚๓ฮลกl ขƒ่ณฑ ‰แ ีRํฟ(lฅใPYt" 0}OLK๎-dำY†Oาg๏z๋F’+Uฟ›๎๚_hุLฒศcฐศ[ฒuวbK†dO2๛้ำ”G๑์Fบd8)ม๐ƒอ๋&๋ืี]}ชฑm;Kํ)zฅI‚้`๚qม›วลญึŽ_ุyไเ’ธgฉV่ฑ]lE›ท…๛eฮ_œฯpc#Rณ ฉๅ=|๓้์๒|MG7๏ฯฎ?ฝ~๛ๅๆำ*< ฎฏพ\žฟ|๑้?ฺฎk<ดŠ๑Œ&N?_nnึไ่๗๊ใีปรๅแ๊หอ๋#_น฿แN–ี` Kศ๏ำKXBฮฝลฐ„„%ไรƒ%ไc%ไอ4riญๆXBU˜ mzแM•\)”P๐Š…ทc#kyŽHjต ,ƒq๕ oะลFtํดฅจ%ฉ7C๕fn๓ฑํขW๋7A-ศAuPธ่-a”–ฒึmrาu๚พ Y€้fบ|6ฏ6ง์5“ŒtำLO1mฎฒW0ุเํิย•eญYYฯวขฯธtจbชั—สา™]ุšุข ‰F๊ถณtbๆ๑”ญ#KัŒUฆแ์ซ-nLDฦฮ*@:dฑ Y ไ%ฏว’%ฏO1”ผsษด’ื๋รป‹ซห{*^้ืฏษํไ/_?ฑฟ‚ืญฤ๑‡>–๖ศฏ—๋ โ๕ท๓Tผeะจx=Aล๋ฮ+^o’ฌ'Š6ฃห˜พ…ธฅ–ฆฬฑ่†Eท‰๕‰VW๎†ˆ%7ˆb ขภ&ฺB<Œข,6™ฮsฮRiižƒ็๛โนx5mบZ'ฯ—ฤ~; H‡.6ข P})ช{ฅศ๔ึj๊กe•TีwEu !ซีžTเขX ‹ศL_ˆ้ทํฟ{ขN4้อช=™:˜พ3ฆKŠJ›a๑N๖เ%฿vศb#ฒำ—bบ wฌt฿vืšจ „Lำ๗ลtlœ‚่xพยu๗J!ฅ้&<ฐฑh๓R๐<ฯบมsˆ<Ržง5rŽ9œ_._ธz๛_๗}๙„ตๅ{ฟวzz๛wฟD›;ป๙|๘แ๖ฟ89{๛๙โง;džtธพนธบผ๕ฎxqr~ธy๛‡z8;?๙๗ซO/Ž{เฏฯŸ>ฟบg~๖๑๊หฝำึณช)฿ๆรแ๒๕วร็๗W็๗ขฯญ๏๚3นปห|๛ี๕ลป‹ห๛พ๗แYํํ|๛oทๅ๙vŸa๕ฯ๗E–๛ฟ}า ๖Uภ๗|ูQ์๏^‹๋รป.cˆ?ผ'ๅ:๙หืO<‘งฝณ฿‘ฃใิ๗ๅ™‹Lั‘oะไ๗h๎x^}8brvz{ูดฟ๎๏Kš+yŸ…qป~}TFึ้ซwG\fฬ–ซต่›#ฎ?๛ใใ<}u๖๐$ไˆๆ๔[ ฃ'.L aำู”%‚้wใโฒG#๎ฦไm้ัแ๒sŸ&_hg&เำ๓ใแ์๓๛ร๕šข็›_ฎG|LŽS๔{ŒฅงG<ง๑ฒฐะw๒แ๊๊ำ๖}น8ร‹๚s๛s I8แ๔ƒ“4ำ?™ธศ๒‡{[…lRM<อf4ฏฐิ*g์+๎c•B฿ส็ากŠMจD_Š่IJ›ฑ๎ž•ๅฺงp™ัwEtjาX˜iญํ3k<ษยั@tจbชั—":Q‹>ณดษ9:M5ณ‘vาA๔}}|eฦขะZo6ๆฤ…ชุˆ*@๔ฅˆFOห(ฉ้Dงะpn„ๆk ๚ฮˆ>ฑๆนึบๆโก็‹ีฐ‘UlC ๚BDWๆ๔๑7›Nt‰bv‡ห ˆพ+ข7 Q2‰\k”ัP=ร6ศb+ฒำbบ„ZงฒVฬ`zŽyzม๔1]\*ธีZ๓1๒ธฯธWู<๓๙2ฒำWภ๔.C“โ˜ฑ๒.ƒ4งาม๔ฝๅ้ญผฤดญ6xPa”pƒ…,6" 0}!ฆS%qฉฮศำ‹\๛GLำ๗ล๔ฑ…ฦ฿ื๊F†ศ>แFื่b+บี—ขzบ…u0ฯZ}๗žใ๗,'ำ๗Auxผ-xKcM[m๐6๋ฏg*ฃH๎quแTBืšฉk =ิกป๊sfzH™•ฐฬษิ[d“f่‚L}gPฦ’ตฺทหฌ.ขจ’ƒ,6" 0}!ฆ7อ‰ตุ็œe+ฮ 2ไ้ศำ๗„tmCฒีj๓๔fƒ5ม๑๔G=ฬึ“ฃิถๆลwบ6ยฐฅlก๒–๊๊คF9รs&ฤ๛ผ”ต๏ ๚žจNาGะีRฝrะศ,toyT_ุŒฆู้ึป)Cฃฮจ?gจ๗ูeฉฬ1{ฏ๗4sค๊๛€:–฿ฟ™€ถdaZ-ีi่SuิษA›‘ พXฆ^ฺงn‘2ฃszษธูาฉ#S฿ำ›’4ถาฌ5xkm1ฉ?ข,„ZOpz~ดZฆg๖Derฯ›้ฤ”๎6–†ะ>+e‹ภ‰6$๊๛‚บEณZญmุK‹qMXuศbฒิƒบฐhJฃซ๏žj2Nจ๊ป‚:5‘Z๏žบ JT่ฬYlEO๕ำWทdพฒำWŸฮฎฯ>wั้ซg?๎%้ํฟจ๓๚๐๎โ๊๒ลษูฯ?ญƒžtธพ้|ซง'็‡›ทx๑ง›๗””'๙๚‰Fz;ะ“หณ฿๋๋๓รงฯ๏|~;==š>G—฿ ้์ใี—#f@ฟ‘K.?ข7—็ฏ?>ฟฟ:x\}๚vxืโB–ะซG„ญำหŽx ฎx๗D๛๋yฤ๕๏~uป#ฎ๓ซ๋฿qู้๕gฟG7ง฿โซผ9กยcgซ_|๛9j6gั฿ๆˆPuฬxฆ฿‹หvŽธ“gƒ3ยรๅ็ฮ‹ณ›iฃ9fi๚`~<œ}~ธ^S๘|๓แห๕ศ้๊๗K็ๆฯiผ์$ม'ฎฎ>๒่vwBMขฬศŽ ฿%ๆ™ชf่อ‚ฤ{gซ้๎ฉ-›ฌ5รข6F D1;dฑY`5})ฆป‹†ZุŒลt.k–ฯW0}gLขl‘พึ“Hฬƒ$E`-ชุ†*@๔…ˆNโ=Q๗˜Ct+u‹ฌ€7ˆพ+ข7+V3Y๑>จqด‚฿+dฑY`{ํ๑ภ๖8ถวฟŸ_b{|๎-ฦ๖8ถว ถว ถวg&šีjฮRzจ๗jCโฤ{_K้Nฮึึiล}KธฒC[ั–ำ—ข:G‹` Ÿq„œิณBศAuP}WT( ฎีž&“AEZ YlC`๚BLWึง–ฬ<'SO3๊BF!;˜พ+ฆSซ&ฮLซต฿.h<žฆC‘˜พTž๎ๅnM็ฒ'“Q ูม๔}ๅ้ฎชฤนฺเm1ฐ{,ูกŠmจEo๗ฝ5FัŠพŸ]ข่m๎-FัŠ Š Šๆฆิš•†อpXw •ฆXJGฺฝฏด{๒รyไ๋nˆศบ!Š-ˆห่ ๑\ณYVซ้ส;ฯ‹ฌ…Wxž๏‹็ฺจšIฌvD‡,ถ% 0})ฆ+EU:งaЇŒ-uเบฆฃณ้h๖๗ฆ*xตฑ[q๏Sn Q=xฌ`ืี๖K œ(ถญฯู้„ีsฦฉ4K'Ž.า‘ฆ๏Šุ้…Kึzฆ˜H†๒qบ ฆC˜พำ9“ER]็ทZฯ-โค9˜พ/ฆs(5 ]ญOH๐ะH๐.6ฃ P}!ช“’บ7ฆ9v์cyœE4t+ี๗•ฉSŸห2{ๅj—Yวž†*ฆiลFdฆ/ลtฑqตจ'3˜nูZฅ3œ^ม๔}1๕อ :Džฏ็ยโอฺœ๔๒]฿มs๐|G฿3ฆ๑๘xž๏ˆ็jึ3 ^oญqฟิ‚t่b+บี—ข:;๗\›(ฆS]-จJ@uP}_T็bๅFซu็–ฯฒHCiTฑ U€่K=˜*ZŽp“‰ž4๚m()ˆข๏Š่”.$ษซ-k๖AคJัX ชุ†*@๔…ˆNฬฅi้3 ญI ฑˆข๏‹่ฦ!ก\ซuไฎ 3$้ลfdฆ/ลtฯฌ๊\ฎ9๋๎,ๅM ๎q`๚พ˜ž^ฒZ๋OฦMฑDฏTจbชั":ทจ"็šQ๏ฎœอ{’ข๏‚่ฐxถeฺส#ฬWบU‡ชฬ€qฃชBณGDrZmŽฎƒชL฿้ัทDtNs7]ฺ'Bน๕๐7Xไ่๛BบDฯล”รV[ูL5ˆeฯศu่b#บีข:ณ๙ำ๏โู”‰Pช๏Œ๊8‚ คCเ๙ ณtU#‹9'ุธšฉSŸ€็เ9xŽะ žCเ๙S๒\(‚ีาftkแฮœ”žฃxž๏Š็*ฟ์]oW–†Š•๛Tึ๗‡Dทิ“้ฮจoGฃศ# ™I๚ูๅštgย9EลTน^G๒ช6uฝŸตึ^ร ๊ฌ-VบžCg :dฑY€้`บJz๖pา‘w ฆ#7๎}Zs›0Ul5ญ9b๊ิ$$ป฿ซ*†.ผrณนq“าภ@ศ@g๗q8ๅ‚๑kFึ†๑k๚ฑ|๔˜ํXํญf@ฯู1โ่1sฟ`็ำ4{ซfžLAb ๛Cๆ๙ํz)/)G—te7คบƒ็บใ่ๆ่งใFn๏ฉ•ฬ@‡*vก }%ขฅG™’ฦ๎รHึPคนƒ่ว":2 tˆ<฿ฯล‚•ผb ฯMค[ƒZภs๐G7xQ€็_˜็AœaB xขข‚”8๐<วั žCเ๙—ๅนJTkิ’x{—ค‡&nะมs๐G7xQ€็_˜็,eYฎK†ฎษ<4ะ“ภs๐<วั žCเ๙ๅ๙gฤrR5ุภs๐<วั žCเ๙ๆ9iทR-ฮาn–”เ9xžใ่ฯ! ๐‹๒œ‚HŒdIผIุ<ัม๓c๑\Lคบ\ถฺ @‡*vฅ }%ขk[†g"ข{ฉ41"๎ ๚ฑˆฮฆRขl›“2UงX‚้ะลNtชฏE๕bJๆ"^@uiฮ๘e๔*จชˆ๊ร’u55†GฆC ๚†"๏ฆ-ต€่ชฺs?wD?ัล(ŠYถzv-:qWtศb'ฒำืbzxt 2/๑านบ•ตั-๎Lว|–๗๎XSpงn5J}๓$E>ฎeอiIฑีฉ==TAn '!ฝ\ƒบhI๙Z )รํโเค‹่>7LNฎุ*ัyาaoเ*ชุ‰*พั}s‹ๅ฿์ั7ฏ/฿\พฝ‡}๓โ๒็ซ฿ๅฺฃ'๎ฤ๙ๆ๊้๓๋W_]\>~๛ง๗าลOWonฦฯrโฏ.ž\<ำWนyฦะ๛ๅŸX้ํB/^]พฯฟไ๊๕gŸ‹ 7Nx/ดคห—ื๏N0iE๑หrDk๐โ๊ี“๏_^ฝ}vไำ๋ถีำ๑%พ7t=พ~qยฉ๕่๖ฑถม›?ฟFว๖<แ๙ง=๔„็๘่๙Nx๒ฯแ๙หO๏ฮ™็ฟโ๋ผน:A…งฺชทถ๔?ถอIถ๔ฐก™ŽชSึsxj;'ผณmมวรซทƒฯ/oฮ[อ)กฆ๓๓ใีๅgWoถt|๐โ›™็TฤZ7O๘žๆว~รพxq}๚๎ซ;\ถ›จQ{ๅ‚8zy3—2nธวrป•T=tซ— ฌ>igภ๏†,๖! „าWbบ”บฅ๙Lo.ถถdƒ้วbzIJŽณีkP&Ÿ\’ ทใลNdฆฏฦ๔ถนบŒฮfบLdE6~เงƒ้cบ9{'็Vฒฆจ,o ชุ…*@๔•ˆ>8ญน’ขฝำ:rpD?ั‘มพ๚ˆ็‹ญ6Jž<ฬฯ๖๔ฯRE˜ Ÿ”๓ฅ|t๋‰4ฺDภ>z{’ปGŸOtๆะfB9|๔c!ƒT'ป“:nาA๔ƒy้‘ร.ฺฌ;ฦ6Yไ8ศb'ฒำืbzดฉd-๑าป„<ำฯม๔ƒy้ฉ–ดูๆรY์L`๚jL—ิขŽ\’๑๎]ฮi˜€ฆ‹้.jžตน˜mSฯQV„!‹ศL_‹้E•ฉัฑ€้”๎Uร8ำม๔C1ฒ”จท› ๅ5yt b๏ลNdฆฏล๔”ŽzD,่ [)i]ลฆอOท ฮ์ลฉ๒j*จdƒ.๖ข Œc๙q,ูq,ว๒k ใX–พbŒcม8–O/ใX>ฑŒcY่zsY(q’/i๎)ฎธ"‡๋}(ื›‰9รำท:๏’Y'!IGม9dฑY œพำต*ฤษ„ำปšˆ% ็ว`:ฝ๙Jั*Fa›ญ,vๆ^&L๖{ฝ!ื`sทจ,"&าก\!Bฬ4—4zฅ๑IINว9ˆ~(ขซ'qสfฝฑฮ‰o‰่๗y;NึARดr๓นข˜ผHภH'ฒŒ$๓%y์‘lj†2ว@:๏˜ยั[=ฝนPoY์K`๚JL'•๑_-ฉMoRC๗v0XLฯ.sฺ๋nฐ ๕B;tฑ]€๊ซP๋๙jฬjธตเ>ฝน]5ฎ๚๚Xฟซฌฤภ๚๖Ž๏฿ งะvหL็2ค0ึก‹่X_ ๋LอQ™n ฐ๎Nฮ&‚49x๋วยz{0ฅmw๔uฤ4VศฬY์E€๚jพz•u;ฑ.€:้œ9ฯ‘่€๚ฑ >็—RR๔vCญStPข=dฑY๊ซA}๐œ5)เซ‡องญ"๕๕ก.!ฅ๔๗ํTสTฑU์kVแ\ฯV`๚}ึ9J=ปYฆO!ิŽK๕ห๔9๘๎&รnฃ5๊iใฃA@๚1t ฮšk—ผีท:V+&Jvะ๏ณ้Lš๋๘ตY']}JbQ2ฯ™$Œ\ฆ™5K1*ิมsฤ?ไB9%i@|_gท๓ค๓ิ/„กŠ}จโpํฏ฿ฝฝm๛๗o—๛ท›๔ล}ไx ๙๎‰ ัฟW;ะฟgีƒ์฿~๑๔๓'๚ชฟฃ๏๒ฏฌ๒mf๐ท๚oJ๖—Žฅู๋ร๕y'mาจแฅŸ๏Ÿ๛œR"Šผ8๘็ว๒ฯ5จBท›%S้<ฤ:dฑY ๆพVฬ†ฝฉ่|ฆฯ๒uึnŒBำฦ๔Nบฝชฺ์แ=นU์C ๚ZDWŸ‡๓๐’ฌ8๏(ัbข„่ศŠป;บนEผซ7',uขA–ณัƒ่Ÿ% Nใฬอ&K~อไS[ฐ ˜™ฎsฒบ๒/3‡›.h /XP—ๆn#–อB=ง*7ม๔ศb'ฒำืbบypEหฆ+IRขu˜~,ฆkบkูvฏM•งKq0ฒุ‡,ภ๔•˜.$Vไบ„้ขิ™„t0`~:ƒฑ˜ถ|w‚ClPล>TขฏFtี,._r›> ฎƒ่‡ :nำ?ฆ—“วf‰tŒฦ˜ลvฏอนŒSbซqwต)ช ๏่•ฺฑ(=.;ษE @‡‹~(ขณ”†˜๔Vnๅคชร์ะ!Š=ˆ<_‰็ZํEัQKŠาUห<‡ƒ~(]ล“นถ;?SฆRฬ_ป฿ˆป„ฆ™mVๅS๓œข?`ขwF_ ˆษdž…Q้๐ะ…tนŸiบูฌf8+yqPล>TขฏDtณแก—๚ข˜{i“pีAtPDŸ{u๘Ÿiฃgwี้m ขCปPˆพขวPฏW—ˆขŠ่<‡งค6[ฅ4wGw2!‹ศL_‹ฺ้^์ฉKZมFŠณW ษฬ1˜Ž›๔ฉ๎มฦํ[ฝ3e้IZ„ะ8๎^ใ๎ช)ฦถแโ5๊ิั2ัsžT3๐ฑ` j45E†ขล ผ๔c!=L็–Ÿ›ญS๚:ฆ.)ŒH‡*vข }%ข˜wนdไขgjซ%ˆข‹่MยQก›uา'cbAบ;TฑU€่kฝุนlมPี,นํ oช ข‹่Nฤ› ปณN4ื–ขต;dฑY€้ซy้b5ํ\ะถิบŠ9Lำล๔ไJVl๙q๋:TฑU€่kๆž–ฺู็ำ2„รื@๔ƒ}.qŠฺj^sห4ล&\คC๛PˆพัMคbๅ็]RณE"ะeD?ัษR]ณถšๅ<๕๐วPภY์E`๚JLื4TถฮLฏูO/Fww0`LืะNกช?ฦ‘“ ‹{“ร3.ำ! 0}L2tmษ‘w%IถTฅƒ้G๓ำฉฃี6{x๛ิ้\่ Y์D`๚JL็.–T6[เง7‡ ˜ฆ‹้s ฯฟทฺ%Œƒฆฌapcj tฑ]€๊kQฝยำ˜E฿c๘๘รหGe๚1จŽ๏8ผ•ฤส7{xปํY&H’ป_]ทPฺV=u๋i๕ฬ˜ฎ๚™žฺ๎ญขKฉฝญ‰4๗Jค„ฮ_ะีพพ|๕ไ์ ข๓Wt๓์๒อ๋๏ฟปy}๓้e2>9oฎ฿ฝz๒็ฏ‹{[๋แMฌ็ล๕๕๋Ÿ_]œง!C5๔์๚ๅ๕ำซWWื๏nพ?qหo๊ั7/.พ๚]ซ๖ัํwd๚ฯห›ทW฿^พ๚้๒ๆซ‹หวoŸ๔~-?]ฝนy~๊(_]<นบyงฏพป||u๑ืŸฏ>๕ๆ๕f“ซื Ž ?๐หบ|9$vK๒๙แลีุc/ฏ>ป>แhฎีำ๑%พY๋ฏ็๚อ๓งฯ_}z%งzQฟ”C}๘9ษหฏ?sBOYฯ๙oใ๑/;ไ“/ฯ๐/๛xพนz:๖ู)๏/7ฯ–ใโoฟ|โ$CeษNฬxฦ[^พ7W๑ก—ฎ๑ฌบpฯ~ _ฟ8ูใxt๛๐้Nฮ‡]9ฌ์“?๕๔ฃO==ํ่S?œฉห?๓‡O]žl๘Ÿ๚–~%ื?xsuฒฐฯ‹ฃ-9^—ฒ็ะ–พฑ็ฏฦ)x๒["Z|Nฝz;ฬ็'`aกน๗yห๛๑๊๒ํณซ7>๋x๑๎อ ม…g(ัซ๎๘ษ฿๎๐oDุ/foๅ๎ ?yOž_-ฤฟ(ชณ ัqลร˜‘s‹ใ?Šง‡5Sœ•ขท$~๊ฬป€•nฮฝ8๛v`ฅ;‚so ฮพ/๘[ƒs๏ฮพAX9`ผ(lมcฮpsU9๏]B^xไF8™}๎~^jฺฒMฝ<ถ|๎ลรูืะิq5gฃœ๛—œœ–p๛eNZ !’4๏Zjภ”Y$sร€f ุPF{๖8บw›๙:(4`พ@QTŒ—{พPJคท”/ต]:›ค,ๆฺJุ.ฐ]`ปฌเ(ปvคnHร:%…l(๊ˆŠ‚ํr๏ถหœc*dหm=ว9๗ฐ]`ปภv๙=/Yอ89ฯ›'๛EIsW\ศใ’:คค`ฝฟ๕RิL)lธ5‚๕๋e#~2qzRนํ(Elruq‡๙MRSฒ_N*฿}่‰ ษ'”๓=๘9E‰‚ขตlๆ((BA Šฮ;งPPดย9Š‚ขรFVดช"Msa>ฎLdฬสยˆฌ ฒ‚ศส*Aถ–แ็Žผ`™„ฤRWขจ( ปํbฅ)V=[ sZ„+็‹!…ํถห:yPˆล~HS>5rZ ฉCJ ึห[/\ไฆ&บ8ง…หฉฃ9-ฐ^`ฝฌไ'73ท‘๎( uŠ N๙MRSฐ_๎~Q™‡ศˆ/ฏ†.๏r7F54์ุ/+ฑ&†Cะiอ;ช]•ฉ†/ค ๓’:ขค`ฝป๕"ํ"Aห๏ŽRฺŠ[ึ ฌX/๋t ำฬถฐd)O•N0^ จ* ีDw~F5Q0ช‰ึฒCPMtg”ฃšีDจ&:๏œB5ั ็(ช‰ŽU๕9c๗iiอŽฒGTQ•ีŽCU,$ศศ๖ำŠล&aฯHDUถูdNZตต|G น9ฉF7ย*ธ๚mใ…หฤ„˜/œ%l”('‚๑ฒข?{h๋…š#dGจaž]!k‚๙MSSฐ_พ@๐eทณŸท|ดb•ตWย~๛eึศMค๙Žๆ๘ZNขb0_ ฉ#J ึห[/fmัห[งDqj ึ ฌ—•PQKฯํ/3Mฆ'าเdX/ิ%๋ๅญ ษ tY|wDกรขทX/ฐ^`ฝฌ็—qhwW๎5้S‡ฆ • uDEกœ่๎มฯNิ('ZหA9ัQŽr"”กœ่ผs ๅD+œฃ(':lT…ษzn๑?7ธ]6œHจ)x˜D…จ ข*ซน‡ชŒ9็๐~บ™rN.พด‚*ธขสๆA, ;ž|ก™ฯวนํHV,g๘U,฿ณ็ƒไป๖…๏, !˜ฝf>ผฝsม`มvSUฝชWๅWลt•๑eฤฒล>ดVAI่ษทV—›‘่4ผ์ใKLๆ/7|ฯ.M/œ)Dn็f๚E๒ๆแฌจ ARKJ ๔r‡ิ‹ฒ E๘4ฝค” ฆoL๗ฝ ๕r›Hำ=žd}ช=xA,'y'/่ฦ• zขlึิl่ƒบ<.-๊<;วe ห๘F๔@Ÿ„่‚ฤหME๏ฅี™–เ๙ึน™hjMM_็สฎpษi~๑jณD๊‚ิห†่F‡„ลyษก[j'่ๅuf๓Lฒิ๛<ฉ—;]31ล์๒ vฉ pๅผ้Eึป ]ภ.ศฝ,๊P€็ŠZYQ่ƒ๘มkึ*๚ oล!่ƒๅ่ƒF4๚ ŸwOก๚๗(๚ —อชpงxtค]QRf–B+ฒ*ศชๆ L”แ”uขAฆ[ฤBZ’ZQRจ ^บ(ลxพ&d]ํ ?.่๔r+๗kX#ิ€^ )ะ ่ๅ)zf’2–๙n"5oต ฬ ฝ€^nิ๙ฑObฏŠm๐-ฤตุA/ิŠ’ฝ^ดT“l>๗Bš๊fุชzฝjเ)Q‰d้กœ›’g6่’ZQR —ใ้EXคญ๕ŠสQ”Z9)่๔zนMจaท๑ต๓์ภc–ํ—wฺ‰ ฉ%%z9ž^H˜๖…ฮz…kืรป‹A/ ะหmBถgYื‰น๘ถปB™A/ิŠ’B7๔ว^ำ -่†พ‰ ๚#–ฃะ่†~=…n่ฃ่†^7ฏ!ล์99—ท๊2 E74๒*ศซชu•ฎ่คธว#Dิบ‚BE่xrั$..้Yrษhฅ(T„@.ท|,. .ถ7็q•žh‰ ๗f้ใ6ปผาmb^-'rใฒฦ6^ฤf๎|๙พฐฑ…ฮ.V๘Bžั…Vhเ ๐ๅ&กฆาœส๊D;กsŸ2nฝผJIนป๚พ[๑<’2ู$ตD/€—'แ%Mำyศ4ผhq๚`Lกผ^ni")˜ฌฯ/™‹“ƒ]^ฉข‚{\๒B'ยaฦ—` ุ์๒ปจฤPดฦผใ%E๖{6แxป€]niฺM\’ๅ4‘ฦzหะLL {Šสฺ› ใD๓s1>่๒็่2žx>L๛่It)qหบะ่๒tY๗ฒHใ$^5็้Xีฺ๖ญxค–”่ๅpz‘๔2ขžo5’raตฝ€^@/7๒'tช1ŸiZ˜oน7่’ZQRแ๒๑ƒฟแ๒๕ฟ๎อ%#\๒ห'…ำ[0ฝๅ“'|ั้-<5ฝ…งฆท๐รLoูฏอŸ?L~๙,4]ฉ3?q„œร2~าRั๙ผ8ใ…็*Fึ˜๓ ม}๕w๏๚ืษKTn|ธฃbท v#v#vฏปชุ/mrA์žŽฺ6"ฐ๑scwำฏ† Mฤ๎•b๗3Gงfct*๘]8Fงbt*Fงbt๊ ๎QŒN}๊[ยฯภโมyล่ิ`J+r,ิ๛ปsยฯpล•๛ป๓ญggใ๓4’่–ณ"เfxiEนdˆŸiXๆVโ#@มฮ3ๆ“๐ยฌ%œ์๓fฬ`หl˜1/ท|ฯ.M/&ใ๛คึqขaQพ…ด๖้ARKJ ๔r<ฝ QงจNำ‹{%aA/Hฝ*าฐธนฐ&าmัD‚6ุWšฬ3'u9Q๊ล‡ฆLT1๙๐๒4ผk+Kห<ผdk™d^/Hฝ$ึ๐>oก2๔DM‹นYš3–๎ARKJ }ฐ??๎' ?๎-N?.ธ—>Pเว…~งN?๎ ๆUŒุฮPOoิkง‹•(ธศซ๎ส]:ญ?.ฒ*ทUธ ฅU–ํ^9d]•๓รQ‹๖-“,X xนแ{vizy๘Iม z๙๓ิ WE’sLำK“์ญิ๛Faะ ่ฉ๘qม.๐ใย xy้ิKงTVบอร‹PฆYเ๐‚ิ ฬ“ภH ~{าห๋๑ใพ๙ง_Œ?Ÿ6ไส น^๐ฯ8rแศิ แศ…#๗า' นpไย‘๛ิ้n็ศUHญพโj๕`žKญศ&eโi,Hญ ต‚ิสmม“ฟฬ;พƒ;4+ิz‚BQ่prกึไ คirแ–n๓ถxHrฑมvT"] หA†E4๖t}"วๆ{เšZSSเ—;๐K ›e๊4ฟD:‡%=fๆฅชย‰ู~มC™ ‚น\„ƒณ”๛4น˜rป6=โf"ฺBนา#5#หaฆEz<”๕DS7’ว#ู(์Iญ()ะห่…•5ตm–^H‰IR๚็ธ์{J‘a —๋้ะ—.…ธ๖็@ๅy"M้–ฉ% xyS่2ฦ/Gข/€—Gi๗ฝฝŸง'่V๗@kzฬิ ปํqฤ๐‚ิหaกฦ…"โD9/J6#kEู’ZRR —;ะKฉถฉๆ๓ฬyฬ!tiฅษ ะหAก†‰ำ“สํDe฿,,…#HjII^Žง—อ๎ำS่ŒดหA ปRโe† ่ๅธ‡ฒˆ{œ(ิ„o{K ฆะARkJ ๔r<ฝค0w6้4ฝ0 ซฆ๑า‹๎๔โญฯ]๛zฝฬ‡š๑เŒ`m?Qš฿ท &3ะ $ตขค|†๎฿Mเ๛ฏท฿ฬซu๋*n{ู!o๛‡ฏ}๓บว,~๘๖ซ๘๒๋Ÿ?๐J‡U๘็w฿|๙ำตŸ_้ ๗9“๓๎อ‡ฏ{t๒ท๏ฟท7๏ผ๙ร—ฯ๚zฟ๐O๓˜้ก˜}w bz7ฆwcz7ฆwcz๗ต๗(ฆwฏšิb/U์“ฺxบ&ขิฺ์ู ฆนืrC0‘ี=,'โัF'๊›gถอLหฑุ’ZRRจI฿_ฌ‡>,ฃง๑%dงI{HKซ•ฉrก( |9,ึŒ—ซŸg‰xุึฅBzขTเๅ`xกšูJ–อณ‹K…‘S?f;@ัŽw˜‚ v9*าˆuS7ม™:ฯ๖4eึ@RkJ †บK9šู+ตaจƒก๎†'„ก๎ชc.nจ3๊๎.A๊`จƒก†:๊ฎฝGaจ[7ฉKBj9^X5›ิM3#แ$yH?{Pcฦ ’บGeเศ=EM์D{hด7๗ฮn$u!ฉ%…’๔๑๔ฒฦU.™žฏ›bQคd๔โค=-v:ะหaกFsทนrฦiBๆxว$เŠZQQ`—รู…-R+#cš]šฉห๒!ํt4ฯ`ฐหdค้0qW9๗ษkณ'F+ตขข`ฆปT‰0ำมL๗'„™๎ชc.nฆs˜้๎.A˜้`ฆƒ™f:˜้ฎฝGaฆ[7ฅKnพ–SšM้Fg’‡ฤc–ฃe๏Žงlคt‘า=*็์^}ขœo‘F„i(jEEก}8ป0วะ4‹MณKzYr‡ืCฒK{๚๎dป€]ŽŠ4I1tืง‰4›‡ณ'ุŠZPQ(G_ฌD”ฃQŽ~ข}ี1/Gสัw— สั(Gฃr4สัืฃ(Gฏ›าU–jvVžK้สฦT’ฆYŽF‡RบwHภ‘G๘๘ržg'oํ#hjMMก$}8ฟHปyFฐL๓ ็>žฮด$๚หš!5ุ้ภ/‡ลฉ4'6:Mฌฺ้:E…A/Pิ‚ŠปŸ{ก4้๐iv ๒R๑ฬวS_ีU‚ษt`—ร"ณhัy"์;ลmผ“ม.Pิ‚Šปฯ.Zาฮม9ฯ.แAUฅษ.Eœ–ใั‚ผห ุๅ๒Zฺim๗Ž๎อo฿<ระ ๐Jล’‘zžฬใRs7ป€]žf—} ฐต—อฒ‹P๏L˜์bjEลŠผ ๒.ว…šAห&\็i˜็q—0/PิŠŠปฮ.ๆVฎT9wfm1’xLv๐ยฝฉป€]ŽŠ4้BใAัyžฤ‹๕FาขxคV”่ๅxzฑจRชyทฎฅ{(9๖^@/ท5ใ+Eม)ฉ'๊ qRƒ žhjMM_็ตLoษtK?ษ/—m+๘rTฌQa–๖ล“M}Mญฉ)๐หแ"mํ{ว4ฯ๐๎ิส้ศฟ€_ภ/7‰5คR๎ƒฯkZ7ๅ ๘v!ฉ5%z9>๛":๐ถ‚ฆืTˆeƒ^@/ —›ช#ธฺO๔Rv|&ƒ๗’ZRR —ร้ล\บ„ซMำ ›–y๖cN{‰๖h%8wA/‡=”ก4โŸจมu็"น^ จv9ž]*EI’ง๋Fe‘!้ณ๋Hฬ{ท6—ƒ]ภ.G=“ฉวKน“ฮ“ไ๏,ธฑ#ŠZRQXzฉฑ๘‹__โ„Xzี1_šXzw b๑+ฟb๑+ฟb๑๋ต๗(ฟฎ›า%%rz๙Ekจท๑Cฆtว๛ณ”B f:คtKภI‹็๓๋wLภ๑>ณฐช ญิ’’BA๚xzก๒H"ง—bาj็~L3I5๋๘๎ƒ^@/G…ืถŸiลธnแฐำAS‹j r0ฟ|ฑS9ล ๒œOฟคqK?ไ$Lฺาc๏ฒ็พ0O ๖ง]๖Tใ"ัuอณฺึ=๎X๊^้๒Wcaก’๓ค_โืYŠ๔ ๐ๅ๘โBLไm๓๘Rถ๏!qyH|๑"฿gศ%a"r[™zผ–๊LC—{ใV ๐ 4ตฆฆะpฉั€ฆ€—8!šฎ:ๆโM…ฆ€ปKMh @Sšะpํ=Šฆ€U๓บ๛์"s ›oDNชโ๒ M”ํ๔์qH๋"ญ;Ÿ‚ณวGา‰Rp[V7aภ.ตขขP“>ž]ŒiHฺsพ$mฦห.ฎมสMฯ]ฯvป\i‚<#ไD‘ฦzหPฌf„ค–”่ๅ๔าฬN2M/,”ๅข:aทุ›ธ๔z9.ิPx2gœhoละ $ตขค`งปTŠฐำมN๗'„๎ชcžN7.ีฏ็WsW่•{๛ฯ$ฆฏ็Ÿ็งท฿ฟ๙๒B ั?ํฟc}ธaพ๖ํw฿๘ๆ—฿ฝ๚?>œgฟ.8ั๒๘ƒฯ๒_พ๚๐ำ›ฟ"•?๑Z๒o^ห}๓ๆณ฿„)oๅ’นะI9}๏1๙๓ผ๑ํ฿พ๛I.MXฬุ๐žoภป,2๑ญ๕๑ู%๎๛=ื็œŸ๓ู>g๘œแs†ฯ>็k๏Q๘œŸำ–จถ‰ท๓๔.๎ศ ญถ9kคˆVฃฺ๖๋9Qm;ข4โย๛0ซ๓ŒJJ*:'งSขฺI\R๐ N/œํ&สE๓๔ขaL zฝ€^njTป๗ตJ'2vไฦbี˜}I-))ะห๑๔RาR’=M/^ฤ”ย๒˜๔Befษ^่1ฝj"จDๅ/rท0&7ฯARKJ N็Kฅง3œฮ/qB8ฏ:ๆฺƒCaจ{„ก†:๊`จƒก๎ฺ{†บ…“บนoj๔r™.Iww'“6JาH๊"ฉ ๗’บ u๗L๊.C/ZฤRษ<]’๎ี“€^@/ ธŸ@/ u —C่ลยฌŠzš^2LำR†:ะ ่ๅ&กF+\ˆหฯjช6ัq`7$ตคค`จปTŠ0ิมP๗'„ก๎ชcยPC%C u0ิมPCต๗( u๋&uี2„า}~Bu5JาH๊"ฉ{ซฝษUN&|š œัฦ‚œ.ต ขP>ž]:d่๙f€ม=Uฤ&`ฐ ุๅ&‘ฦ-}ทy่‰ฦq๐Œ]–ิ’’ฝN/{ฮ$\ู้ŠVฦn้„๔zนั01๕<•s;$;`งƒค–”์t—Jv:ุ้^โ„ฐำ]uLุ้`งปณaงƒv:ุ้`งป๖…nๅค.ฑpf]Q’–dำไDII]$uoc~โ Nๅ๓  ูšC(ำ…ขT าวณห€Ž่ค๙๙.ฎm\I`ฐ ุๅ&‘†‹ด\ํDีรเMีiHjMI^Žง๋’๑๗4ฝp_";่๔r“Pcฌ'rnว&Dฬ zคV”์tƒ4์tฐำฝภ aงป๊˜k้ขaงปปaงƒv:ุ้`งป๖…nคฎHikTีย4ช๔4ซ‡L๊rฉz#ฉ‹ค๎Qธ๎าN;ฯnNข-หศ0ž’ZRR(IŸ^ย-‰™๕1›‚นXซ๔z9,ิ์C“จฤฮjข7I^ จv9ž]สฌx_6?ฟ€ฅอฒํ1ูฅส˜ผžkCป<ล.—gป—F็ฒ‰๓t}แถq(‰ƒ]^g#cGq๐‰vฝ๚&#<^/OรK$ซฐไtูจฬญ›๔1—Eา`ป~๖HJภ /W<“ตตLศNjb“๖*ฝ@R+J ๔rzเม”y ฝˆ๒ห๘˜๔Y๎ํ๎ ะหqกFฺb่๎4กfโ๎ฤŒRPิŠŠป]ด(h๒b"N5ข;2/`—ฯฐ สF)’๑•2?O ๙ญร่๒*Uƒ]9ฯS5rฺJn] ห'ะEลeŸŒ6?2[uเหc๒ ีNfธu‘v9๎‘ฅ5พU}"หKlบ[ร0@ ’ZRR —ใ้ลฅ%ซีๆว_JDืฃา Wu•c%่ๅฐP๓ฟ์][oGz+‚฿ู๚๎@ภkวฯมๆ1Zข%")ˆฒ็ืงŠŠถฤ้๎™แ4=฿พญAu๗T:uพปPๆ๎ บงผj‚ำLซจQAj“ช๖—ณ…tตฟฌ๖—'๘ยjyิgn|š4V๛ห'‡`ตฟฌ๖—ีฒฺ_V๛หcyดฺ_nืฉ‹†Dv๘L#‚๔Xg6q€jตฟ,ง๎bธ๛š3@>ๅAฦ‘.DmQ^\ปPfšะแญปC@0ืูƒAีม9ฉา้Jป,wำ`ณ'„ลฮ็ฆัA@SฑคKj{€*ๅฒธrิภ._๗บDปึ™นผ.ฅ\Jน<ฮ„dc:Ÿ"ฦ  ท๏—’.…จ "ช้ๆ"ฑ้*‘๎_X‰tG}ๆฦ้จ้ž‚•HW‰t•HW‰t•Hw,V"v]บฬ๎ฤp๐4#Aท0"uฃำ‘ัc฿Fฺๅา-—๎แ8s8ŸกฟQ้ R[†Tค—W/nHhh๗vศ๓ฬีคCE]ฉิKฉ—ลฎS<ฃู3ˆ8DŸ-R……ฉmbช๔ห๒๚%UฌiKzฅY/ส,(Mย”v)ํฒิMCfip>ร๓i`ฯ/๑Rฺ"คJฝ,ฏ^’C<ˆŠ#าฤuถฟd €เสy)๕ฒUCŒvNร๓ฬzzฅkUค6 ฉR/หซCR!Tชธัƒง €D(+nT๊eฑซฆา+Kฝค*cทิหธzษฆn Xํp๕ยม๋อุ-๕R๊eqC948แŒrˆ‡ด;ชฤK!jƒˆ*ํฒธv๔…รตKJ*6๑ฒฮNu–ฦ–๎fฅ]Jป,vำ“#žQmˆw3ฆI/ฉ-Bชิห๒๊ฅ๛ี"ฎ• 4่๊ึ™ณkข๔Kฉ—R/K]5เคjvFƒฎPxภ4กŠฅ R›„Tฉ—ลี 'Y*5rฐzQPคX้”€žีŒšสฅ^JฝิUณ๋ชน(๙R˜ฺ8ฆj๘๋\,ึ๐ืzŠ/ฌแฏG}ๆฦ‡ฟr }rึ๐ืZร_k๘k =–Gk๘๋vบ”ฌฌˆฬG”ฐุJƒา5~คบหปเPR@ํœF]ๅฝ.บบ…ฉmbชยาห๋sA ๓ฐ’๋)ฎื•ฉฤK!jƒˆช|บูNภสงซ|บ|aๅำ๕™ฯง“สง{rV>]ๅำU>]ๅำU>ฑ๊37’ึ I?9+$]!้ IWHบBาว๒h…คท๋ิ=~jš“DุJKคล-ฃJคหฉป˜๎ภอ|B\ค PT…ฃ—W.‚*้tธrA'6๊ํํชนK)—R.pัฐ&EO~:›‹Fl0všU_ˆฺ"ขJป,ฏ]ุ1D๘๐.jูฤห:ฝ.,!Q๓าJป,wำ 'นๅ oW C*T*]Aj“*๕ฒผz%G“”ƒี‹‡ฑˆ›ฏดŒั‘ัคิKฉ—ฅฎ๊อชSƒฮซ…ป‹HิX€ยิ61UฅsฑXฅU pŠ/ฌR€ฃ>sใฅVฅOม*จR€*จR€*8–Gซ`รn]1 <ผ;(•[ทบๅึ}คษœ@†เyF“9E๛•%VA้‚ิ&!UA้ๅี‹a˜Jˆฌ^$‘sฅๅๆช๎ไฅ^Jฝ,xี$IžO ™„%^ QDTi—ๅต‹S&xเมžฃ๎wXฅv †@ต€š Pฺeฑ›†ู๔พc๕ู4้ƒ0RV†BิUฺeyําฎๆ0e‹ƒต ‹ƒ๚:.i(๎ี†กดหr7q2ธŸัMs.2P”z)LmSU 0 XลU p‚/ฌb€ฃ>sใล^ลOม*จb€*จb€*8–Gซ`รn]„pT><$อ  ๋,@ITL‡r๋–[w18g ้๕ใ๐,ฤหซ[ฺ"ค*(๊%=(แเb€4่)›„๋์ฏ๋ะไ™VB]ฉ—eฏฦ๛ข?Q7ฑ›)„T๊ฅ ตEH•zY^ฝ0…Pf๚แพdKฤXi#L U7ฅิKฉ—รฏte9ธIฎ’ADดิKAj‹*๕ฒผz!E`39|:@จ€)ฌดTบ€–z)๕ฒุUCคไัจ๛Œ:€E`ีค6 ฉ*˜-คซ สN๐…Upิgžy9@#ีห›฿.๏ฦnึ[œ๋{๛~r%ฆฟ็ำ๕๛ซ—3S _๔?็g=วผz{๎๕วซ›—๏n_ื๔็์m ฬ๘ขIxLcโ๛€แ์๓๖y[?{ำ๗y๕g‹G฿?ฒญป7t็็mโ^7๏]S[6cณๆฝhzƒๆmอŽทํุŽ?U`}ผzs}{3R€…,ภ ภg๘/ฆ๖kคฺ๊[6R7๕u—ฮฯฏ"Žร฿6Y๕Mฎ>’ลLcฅKs •ๆ”%อ)Bš.9ฺY`4o ฦฮโ˜;rnaะผ2 ฎฯyฟbค ็จcพWiฮ,แ7๏EcE6'8โฃๅ2ณŠcๆพgWแหT™หr๎@ุจ'เภ8ฤ„ฟfVŒแˆง˜'FNF๎ใฎŒf–๑ƒ้hมธำg"pั5๎ๅŸ๐้ไม๗ืOx็๗ำ฿ใž๗ ?๛Q.ะฯošต๕นง’(ำลิรgธ.ฟIใ! ”yฦวฯู^ศq7๖„ำบ๖g‰ฑฆฯฤFฝ๕ ‚mฦhข๛ภR•ฬ1ฑn€บf˜HbB| †aBE๋จํู:ปฅซ๊L ŒDˆ‹ๅฉXอYั?’C’ธ=ฟ8 ๏FP์ฟK;( $<๛K)‹`ฦf่ตตž๋ฑ ‚>ฌุฟิแำธ%(Žž€`>ืฆPัํฮึูฟ—๗ฆอิfส\b#๘ล…ˆฬŸ‚_D้Aฌ,๚ฏํ91๏ฬ์'m็กฉTฮิฬธิ“wgHๆFM=v,jŠ ฟy๖7หxL็้ิ‡;Oฯศyzค%0รiๆ8๕์‘|ฆ‰ฮอ“;๚@๒ารiKใ KใฉJใIJc้I$&Mค‡aฐา™N@šJ=zHCM}แƒ‰F{ŸŸ™iEษฉว>œD๔HgfGสะDฒะ๔SฟM:ฌ๎.ป`o‹`็ ;a4|^ภเiใล จŸ‚‚MุNํ?ฆ๚w]ื;•ž—บ฿ฉ๋๗T๔ปดN?Wฟ๏R๎;5๛rpT~€7D0วามw?pT๖}51†ฉ$}ำ.Œฯาxปฤ๗Nู]+ผ C"w็?ฺก™*ฌษะƒข1ฮŠ=Žค’cญ,‹๗h9ำอ3เไ'๖Bt๐ฦ "Eเp•ๅไKl<๋hŸ"ล?‘ขง“ฃ๑$)’7ศRŠซ'Eๆž',N'?ฑ4„‘ŒลคVI‰’$&„งงDTขฑ๏ฤ^'A(J fŠย$'j˜฿งฮ'ฎ]Uฺ~ฃ-pdปŒ‘ห”]%+บ›hปzะโุณ‘›๒)ZœํUคถC}šล๛ใ%W๏T์m'=XOฯ‹„aPlWทฤ๋ขEเฆลDn–•YนWฏัŒ Y๒๔>/๋A=D +/g๖35“nงื1)C{mญ๔ฬ'S–ิ8๊@ชE‹si‘ขqขQLา"™Bo8ฦ•™ณzZLkวˆB—p+๊ะLษฉ •ŠEท่แำgๆ\ ษ„•š3Ÿ{#ฑ4œแXไvนง-ฎฑh๎ค– ะbpOiN—ญีถคดณ็ฒD หโ6น2sๆฒ"ZQณ—ฆmhar$ฅbลต{$๚^\ ›.s0Pดญฑข4ฅHM/Pาฮnข+ฮeEnš GขงตขXปฤ= Xqๅฌอ~ ๐%ดข *พฑ 4JืโFด@ ฐ*ๆฒ"$(‘$Lmiๆ38&@5ž]ฟVDkKฐ"BอมญUทtฟญ œ>เ’ฝฐื ’ธgฑb/<โ่sฆIQCฺ฿บUzR<ทYVฤ”ฺl<^เฤŠoอ~^ฏˆ9&)ับŸIlญ‘–hโ}WDp[ๅ~‰ฌ"พภ‰ฝz#ฆอฒZฏI)ZŸูาถgš๏I‘›๕\ๅ~k7Ÿ‘„ m ๓ูiH๏Gถk!ๅ&Hp‰|E็กสฬ™ฯ‹Df:5 เžอฉ,่ี[@ม\š-q๚H@|™๘พตfฬฺv pตHCธVfฮ\VฤlถqปธฆŠํ”ค{ณข+ุฒ~#š@ “c‘า T5ukฉ9๋[ใU…กลฌจๅ9ฬฮ‚n•ฒธzฝ(Dึ, XฤŽ๖มกnญษข CKธDฯทชณ{๐" CšN๒b@dภ็™€ล‹๋๖/‚i;ฐaนDzŽ –ํิnnz 3Š๑ต•b‚Vฺโl^DQฤ>ฌ`š3˜j๊๊y1™™D‡PHบ9^lG)12XcฮfGงg๑โ|^๔ˆ์-ำ'xฑS๔ถbีiqผศศ๗ณq—แลeุZูคv๖€x MฮƒšVเefเื1™๖iUดุ๐ภTแ่ีำbณi{ 9X"MวmtศญyQ)ี#q™,๋rฑฒgา"d@๖–้0M‹DภฝHซhqZ<ทx4b6ZT[@.f ศถตn‹ซ[โUีบณOำข;๕ชฏ`๔ฺี"ˆ07–่ฬMฝAชภฦš-6‰biKtๆloข"ล™คุS#ิ`2Cruqส,R\ฤฅ€สฆKxฝn&หๆฦ ฆ๖ด ฌ1ฯ๕ิj1—‰4ป๋7h’ูฤ!ณtVO‹ๆกNฐ-ฦ l–ญนณi —๔X$ํ’ƒ(ZœI‹*FขขำQ ฮ,ฯโ๊iQ-’๐2j1LcssPฝ๗ŸMXB‘ณ L–Z—นด่ก“ดจ ญS€๋7ข™-)sij1ฺ ท–ถAi”หจEt๖จ€ห\Z์ƒญ2 ฆณญทช nW\ัโสi‘ˆฺ่ธHF๕Šญลก‘ ›า`X`@ด๕ซd๎™ฌศกnA,>อŠฎmฝ;ลŠซ‹้ะKเp-j3กycZ1P{๐“rT‡ ๐สอ™KŠBา‡wM‡ก€{?aใ"ลฝI๑์Z่pำnผDอม…อsk tVถย@Š/ž฿sใ‹็.?^พำบ/ฯn.฿ท฿๖฿ืฏ?ฝjCพYiJD—ฏิฃฏ็รๅอ๋‰g๏ ฉg฿ฝฝ๘แๅซ_๏>}‚q)5๕เทฟผ~๙้๚รภž๊ษ๘ศO~w{๛แ๗›ซปปฑตฦƒื๚ํํ๛7W7Wทฟฝ|.{~‹็๏.ฟ๚ร๗โ?Eๅงซ.o~ปผ๛๎ูๅซOืฟ}y๊ณ฿ฎ>]฿ซฮ๏žฝพบ{๕ท๏ํีี‡๏v~๛พ|}๕aเ.ฬๅ๛ถฅŸNณ่?ฟปjhy๕้ํํ7Gจ ™ซ7mมพ€ž|๛๑๚อ๕อืฯ|Xw|ฎส๘็8Mฺ๙/พกคoŸ<๕…ฏ>๏W๚_ฟyุ๙๛ํ๋฿ธ‹fh/ํัs!u€œ›๗ถอ‚ฺ>๏zv3t๖4็qJ`ฯ๛Bs ภ๔ใี›ล9๎-šมณ|;ีว\ฤ€‰ีูร&๛พี{`{ทฟบ}7ขp๏อำwปmสฯหำœL"ิฤใ่_พi /žฟหŸ๛_bh‰ฃy๙/_ถไล๓ห‘฿๑|๔‡์ณdทฟrw5 ˜qC|šุ‡,ฆm๒}้๕M;ๅฃฟtฆอป๗™ผ๙ิl๋ิต—r฿Wru๙้ํีวงใฃŸ฿๚ฑ๏\€๕ๆfฎxƒTฯบคr1ผ๙๕๚uป ~ดฟ$?~๙๗ J??สO?ั๗?~7Š๗พฒฃfณญ้=Ž๑Žso•ีว0ซO็?:ฺzเ <ฤYb๔`ฯ=เำ6 g‘๗฿ฑwnฝq9+‚฿u\ผ“€&@6ูผ.ฐฏ‹…ัถฺ–0’Zไ์&ฟ~ซ4๖l&ฑ]๎Ž›Šh๘ษ:rnV๑#Yผ|)HทSภnเ.ผ‚z_ซ์พ์)๐w€ีฮแชm n์MึGjื0ึ๔!cx ิ๚$5๙uv9์;ลฝv‰2๎q,ั&ํไถ%ินร]ะ_uม1:๙$๋ XšDฑฎX—Q!:ช3ธฅPˆง€:ฎŽิธ`Wฒ-ฺv -บฉคSดี…Eป'Cปํกคฟ์( œ’(ฤQหั-ฤbขˆ๎ื5ฃŽัโNชๅุeG˜๑m๔วC‡4oภTจ+ว.กBT6!าml฿ิ๘ทพHฉ`Wฒ-ฺ‹vuฤฃL|‚vˆ‚เยมEปr์า)D0ํŽS$q์ผ-†ฎไลบฝEฯ‘›lญดฦŽBจfnิuธGsฆญH?บVAวB]9v"ณฉyหฤ4_4@ด‚˜%ฺb‘Xจ&.Nšbซ€ฃjฑฎX—0ะeเInuNa”?ft์JถEปcัฮFผGClŠv‚8’5ณข]ั.ฅFlฺ5Ph’๔\\ฑ์Jดลบcyv dmฎ๎@LEั+=ๅ้ฐ๎ebj3Šํs~ฟฅ>ิฅ+hฃ(าํ-Y}x[–๑%$ u้QงHjฃŽ~ uŠaกฦTvๅึฅดYะD, ๋โc ‚]‰ถXw$ึ1 *ส๋œ5Uฎr๒r๋2บuŠœฤ๘'4*[ี@ดั(‡I:ŽEhDU‹uษY‡]๗ฦGSฌ3qcภ/๕+ึ•_wค’cf#ศRMฮ …T›ฐmฑ๎X~ŒQึ€SฌsแP*ฟฎX—R!บD#สา7q8v ลบmฑ๎8ตไŒMมš‘OฐฎรCรฑY5 +ึeTˆ_๖7Pˆu[W‚-ฮ“s -ยp’sเŠไUnPœ+uXœ+ม็าrnHษDQP็า/ƒ[Œb<ซJƒย\ฮ๘“$I\จ์ห’l๎ศh ๒6ู-ฅปsาท[uKy:ค{Fษ—ฬ๎BLdถ,ฃตzฅBดยฌอ“๔7X๚6 ฏvฯ้Iื:0ˆ6I:๎”sฉ+บ๒้R๊ร‘ '‘$ย<|‘ฆๅำ•d‹tวบคc2ฤน่ฅwoฎR๑)Ÿ.ฃ:q ๑–ค๛ฝะาKฏF)-ฉtIj%uไ๔ฝ†Eบ์คcuถF““ศM๚/๖฿า"]‘.ก:tฝYี$ษœYฤ F๘์-ฺQคญˆ9|:ใE,œชฯsvาAท‘๛1œ‹^jใ๎VjE/+z™u €9œ:ิEิAซ–ฎ$[ค;้XฑรŽFMิVsทfŠtๅำฅS‡"Ifwž‚J?2ิฯLกฎPWจ;๊ิี dฒC kษ—ี ฌP—PŠ“B–ถ๗uSw0ูชว่rม9BำๆKวnฃB]rิ!7G…9ฏŽHG๔2Zิ๊zuบW็.Ynฺ๊ข&เ5€|าU๖e‘๎ซH็ˆhย“ตใจh3ฏŠบ"]>u8&จˆป'!,ฎ๎Xu๛“Ž"บ•ฃข.d C-า%'] hรนa]บhEบ"]Jาณ Qš์K"”"Hgaˆส9jวmฑฎ ตjวณ“Ž™ัˆ็.๊€š๘จN(า้’G็ nะ’\ิ™v…MฅPท7๊ิ;ๆœ ว%ฌwํ‚.V%uูQ'ไn:พใ.ๅ๑vธP๗dP๗Œ ฦL)—fY’Rb‰†ฏ+ึ•l‹vGขฒ„(NคฅŒVรL5ชช+ุe4ู™Trt๎~ๆ2ZลzฑฎD[จ;๊ฌvฮลL stอ ฃํฌB˜ยLจ@ปฝํYj งๆVจ฿ญ๋บŠถ$จำEP AIก๎ จ l]T“1Lฆฦญ9ิไ๑b]B}hะ,Gbสฉฺา_ˆฑn๋๖7cœLศr$ฆœ - Aโฯug/ฉ๕นฮ^ฎ๎VืŸ๑ูหซี/๋ฯ`เ์๑gvา๚ๅๆๆลษ๊อรๅฯuืษฯ๋ป๛ฯGลษ๙๚อ฿^|ฎt๒Ÿ๘ฯพืใkฌฎ๛๖๋ซ๓๕ํรล–๚รท~๒฿ฝภ๊z๓~+๓ทพcq$?ฬ๚ฏฏึ7็ฏฎื›๓moั “๕ป.”$ฅร,fsตUMœ=>ฐu›}๗Q*ฐl}๒ož|ท๕ษืฟy๒๕ึ'W฿ม?Ÿ\m;+[?ศฬWถy๛๖~ฝuว|ูฤ๚0ฐ๑ใŸ/X|‚๔Vฅฐ}๕™Ozyำ๙ึO:ซž:”7]็^ฎ๎w]{ปA5ณ๔๕๊แb}w<…๔๚๊ะผ3สเP+wšlฦวŸp˜Nฎ6›B๘+– `wก็สภ๛/I3จ๙แๅ™eŒBSCi9สภOƒVฆจ^{‹–]E0’๔m‹1งดI!“ฃN o™ Bš*ŽิฉDสงƒบg”[Bฦ –ค<ฮF•ญZข-ึ‹unฃ>Nย'YBืู๊8๚_๋สญKฆ]ธ1kทใr่Cภ%ด Bพข…๎ัต™˜๑๖ง๖<ฑ.Y5ซž'๙IงกศHs=O(ภšฑด"]‘.a“ุDฒด€2™บฝA7*™,อิ\_œฬผ|บ์ค v&–€9าuEโ#wHkO‘.Ÿ>ฤึบ.tK2€๓Tt ณJข<๊ \ีู# ๊ว๘Vฝ@nิu€w{H็†ซJƒqซXWuOuฯ่ชMบฅ*IrT1$.ทฎD[ฌ;๋L)ะuอคฅ˜Sทฏช6ฎX—1‚("ฮYz@แ‚da5Šงd[ด;ํคSหBiฎภ[€7lญ|U3aคK +T‹$ ‘7 ฌฬEa&žd๚Dm๗์‚ร‹uนYื–ˆึm$Qถ)ึESwฃชญ+ฯ.ฃF์œ6ฒ–ไZqฏq<%ู"‘๚{ณบษ้`ม1˜•=BŠtEบ„qฎ‰/๛่ร/T +ม็Žย9njj<ล9 P‘จbƒ]O(:uรOผข—h2CRฬQ{ลพจ‰rq๎’ i Y:](ศ šฅd'aจX๓9าiฐจ6จ{บ]ฯ(ท0q์'ตH๗งธ,’L' Zป‘S9)๛‹ฝซTฮaฤ@‹‘€if…บ์จk!ฑ9ิ!š“pตภ=x)โ†ปTเ๊๖ิ‡ั๗h’„tฦEบRฌ˜m ง—“ดมiฐP7b uษQ'7ฅฆ4‡บnX1‚sอœ๕Œ:WBจP๗็w{ขฮบ$ตWฐhD[จ[ดฮฃาภณด‹มผH—tญoos)อ˜@„ญช๊vv๊ชฮเ็ธrXKา๓Tyanฌ^คŸt.ึํEฮแฏ[[XIฃ๊วณ“Žลีmชส ฃร‘‚ญzฅ์wง๎ ืM7๐้ผ›pุ’ฬš> u9 หง;€het฿อQQงด0 y]ิฅ']kฬŒ1ี)€6\๖uQท๋%”0vฉ์หo‘ธฃฏ%นอ9 XะจAฅ_๎/Z๑nรt‡=วBๆ…บ.ิŠ^f'Y`˜๋’Jม]Ÿhีำ=่ๅณช็1[ช…'ษI๑E-้(/ั๋พŠuึุม็บคˆย˜Œ่^9)O‡uฯศซ‹๎B7 อฟ–ฅปtJ5ึ`ัFวGŽข:ขฅ\฿เ“žt.์ิฮ‘Ž=p\ฒ[yuEบ„๊ša฿ิ˜ฅAขษB„$5ี`oู6 4ย^JทซฉZ_fG]7‘(บUโs|X่ฑ@ฌURJก.ก:ดฃy–^ภ๖Gf+ฏ๎ฒ ˜ฃาเิaก‘น๐l.๋ฮ^>b๋sœฝผ]ญฎ?ใณ—Wซ_ึŸแภูใฯ>์คอ๛‡ฑส‹“ี›‡หŸ?jฏ“Ÿืw๗—››วฮS/Nฮื๗o๖โ๛๛ Pm'๑แW>๛f/vrณบ๎ฏฏฮืท[ถ๊Wดข๚ู๗ซ๋อ๛ญุ †อฌ๚j}s๊zpฑ9฿๖6Yฟ๋b๙๘Ef๕7›ซญzโ์๑ญ๛๔๎ปB้งe๋“๏~๓ไปญOพอ“ฏท>น๚๙ไjaู๚Afพฒอท๗๋ญๆหFV7๚~ป“ฟ`๓u[๏_Ÿชถฏ>๓I/o๚1฿๚I'๎eงฮไอCWบ—ซ๛]ืnRอ,vฝzธX฿Oฝพz7T๏„.€CญผMko|<๐ —้ไjณนH†w๏/ฯ; ธภ ๖๘h฿K๛w๑‘๚ ฟ๑ล_ะ‡s”กIln0]ำnJฑืผ๑งใร=งฆฮcoขdนพตพIญ’PJดฏ<๋‚Uุ'Ygจภาคสล‹u)ขฃ:ƒ'้ŒจKรฎซ Xษถhw<ฺ)ด่ฆ’Nัpd\Ž^™Eป'Cปgt;Gc†Yš’q๊bฑnoัFD๗๋ฒ”ŒƒัโNชๅุeG]k4s˜D‡4oภTจ+ว.กBT6!า,ๅV`}๒Dhมฎd[ด;0ํ:๊ˆ5t.ํQ\8ธhWŽ]:…ฆฑcŠ$Žทละ•ช๋ๅขํ็ศMX5c‡ะ*†™uฃฅGs&Š9ิฐ :๊สฑหจ™Mอ[– ฆ> ZAฬmฑ๎HฌT—n'อUำฉ€ฃV‹”b]ฦ@— XX–สq‰ล3บ v%ขฑhg#ฃ!“ มล›U›็ข]NุtฬพM25pqลU;^ข-ึอณณ` ksub*ŠฆX้)O‡uฯiL]3 ๓€$c๊–ฎ ๛้๖–,ฃ4iYrSฤ—ั’ว u้Qง0hฯกN1,ิ˜๊ยฎบ”ถ? šˆ%a]|lแQฐ+ั๋Žฤ:F AE™cSฃฆสUN^n]FทŽภA‘“ไFeซšƒˆ6บๅะฒt6ๅX„FTตX—œuุuojะ๋LxLพฌVฯๅืeิˆฃเ˜ K59/PmยJดลบc๙u"ภœb3‡R๙uลบ” ั%Q–พ‰รฑ๓CŠu%ฺbqjษ›‚5#Ÿ`]‡‡‡cณjVฌหจ'พ์o ๋ถฎ[œ;&็ŽฉOa8ษ9๐ณฝส Šsฅ‹s%ุโ\Zฮ )™( ๊\๚ep‹QŒgUiP˜ห฿c’$‰ •}Y’-ะูกmA&ปฅtwN@๚vซn)O‡tฯ(๙’ู]ˆ ’ฬ6ƒe” Vฏ”CˆV˜ตy’ฆK฿fแี๎9=้บSั&Iวr."uEW>]J}8ฒแ$’Dธ‚‡/าด|บ’l‘๎X—tLF‚8ฝ๔๎อต@ช1>ๅำeT‡ ฎ!’tฟZบ้ี(ๅข%•ฎฑ IญคŽ›œพืฐH—tฌฮึhrนIล[Zค+า%T‡.ฃ7ซš$™๓" ’ิŸฝE;Šด‘#‡Ogผˆ…S๕yฮN:่6b?†sัKmยJญ่eE/3ขฮ€0‡S‡บˆ:hีา•d‹tG"+vุัจ‰›š฿ฃรj๎ึL‘ฎ|บt๊CC$ษ์ฮSP้G†๚™)ิ๊ uวAบšLvHabm#๙ฒบ๊ชCaBศา๖พn๊&[๕].8Ghฺ|ุ้ํoTจKŽ:ไๆ่ก0็ี้ˆ^Fซ›บB]BฏŽ[๗๊%หM][ิผ๏Oบสพ,า}้MxฒvตอaๆUQWคหงวไq๗$คƒลีซฮ`าQ@DทฒsTิ…,dจEบไค๋Bm87ฬ KอกHWคKI:c#J“}I„Rค;้,ŒQ9Gํธ-ึ5กVํxvา131เEPี Eบ"]Bาแ่\ม Z’‹:ำฎฃฉ๊๖Fzวœไธ„๕ฎ]ะลชค.;๊„รM'ร—cฅ<๊ž ๊žQกม˜)แา,KRJ,ัฐ๛uลบ’mั๎HดS6ƒล‰ด”ัŠb˜ฉฆQUuปŒฦ?;3‚JŽnภฯ\FซX/ึ•h uGBตภฮน˜‰aŽฎ™แcดUณB˜ ีกhทท=Kญเโิ u๛ปu]Wqcร–uบ $(#)ิ}u ก‹j2†ษิธ5‡š<^ฌKจ-’ๅHL9U[๚ 1ึmfŒ“ ™[Žฤ”SกE!Hน ๎์ๅ#ต>๗ภูหี๊๚ณ?~้ษอ๊บysypฑeทกญ-ฐˆ6ณbf๙๕ฎnฮ'ึ฿Aƒฯฌฑบป}๕ๆํถ—ุ]…ฯ,~ทys๊แ๒๖ฟฺsu8ย๊W›อํ/7๋๛๛]e—ลๆz๓n}ณผฟ๕ลcp oแ์ๅี๊—๕'ฐฎV7?ฏ๎๘ณฯ๒q~lฎ?๙ ฆŽะnk=\^ฏ_mพฝ_ฺh>sษ๛ฏ_่อลๅี๙๚ๆีีๆอ฿?ฝิNQ๓ฯฌ๖qœ=๋ฑwฎปuห+฿๊~‘Ro็ˆ@+ษŠcษฑ#Ab?้1 ;แ„xfผ{ึސ@ํธ=๋?๕๋บtี ๏แ๖๎๘ฃyrvxyw๑๋G œzผนฝธพบ?๎<9{uผ}๙“>พdฯ>จ~yu|๗z๛>ญร๖ช฿=ำp•Ÿ๖โ๒ุ์สใ›๋/๖งอี:žท็๛๑—\ณฎo.ฮ/ฎพSพๆ๎|›๚๑Ÿฟ๔ป>ฝ๎ท/ฟน๕ณ&Šwq}๑ฏ+›๐we๚_‡—ว'“ฬไืฤ๚(ŒŠ|… z†ฌ็๔ฏH|rผaช็ˆ~ZTaฮo๚•ื`ยห๐…Wโๆxd?ๅmxv๛fLR๛w๎ozฒž/.฿฿Œ๘˜mง๐Ÿุหลี„/๛B:ใltฒ?b๏ลซ๖์9€xูO๚ใ๓เ'V%ืะg?กะโ†Sฒ,+ไZf†gๅ]>อพ4ณฺ@O-4๘43๓r๐ผLฬœhๅไฌฬ฿ฮอLฯะฬศำํlอ๔œอŒฬอRฃ<'3#™ณZf๔ห&˜ฺ‰Gว6SŸฦœLภ์— Yื!ว 2sƒำ ฮ์ ม๔ะŒDPษโddaำWำโ UงI๕๑n—hŽw™gS]X=B‚คจ^T฿ีน้ˆb๊ค€๙–ม““จจ^ฒุ†,Š๊kQฝ!‰U9P=ภฺฃPQฝจพ'ชkฐก‰zvjพัfๅ‚zฉbช(ฆฏลtถtีqช๏ฆ3rŽฌ<๕b๚ฎ˜. ฺ^ ํีzฃdย ๕’ล6dQT_‹๊*ใ้’—PBœิฃจ^T฿ีัภšํ&๎ึ|KŽณซ'ึ(ช—,Š๊งBur‡0…นTk6U sjw๑‚zAD Šๆd Zoะ!…YชTฎdฑYิWƒบ& 8อ‡:‚Hฏ๘{A}_žzsฦ’ฦ1บd0‘ ิKEA}-จปฑ1'X,€บต/I-จิwๅฉ‡… sฏึ[a E๗‚zษb#ฒ(จฏ๕๏ฅฉ…/ฟ7#น}Aฝ พ+จK2 1๔Z็ าhพด.ต•.ถข‹ย๚jพบF$/ศช›Bpdaฝฐพ'ฌc:&ณฒ๔jพyด„E๕’ล6dQP_ ๊ฦ)@ู๕%๐เึ\}‡บช^T฿—ณž!H์ัญ๙6ุชMษb+ฒ(ชฏF๕T`P„%ืฺะUษฃจ^T฿—ฏส&ูoซ‘q0ธ%yQฝdฑ Yีืข๚xณR-–๘๊("˜U_T฿™ฏnœฮค)ึ:ภm—\-hJ‘EQ}-ชgšIxŒo๓#๐ฮๆE๕ข๚ฎ|uหQT‘z5฿บฅT^ฝdฑYีืก:6w[m์๗jดˆ๊อีONญ|Q}_พบ8K0 u[์ ิŽ์”X‰๕าลVtQ\_‹๋cขฆร\ƒoVจ*๘โ๚พผ๕ vG่ึ~๓ ้ํOaฝdฑ Yีืก: cฤศ1<` ี P%0๋สzQ}_zธษhรฑW๓M8ฐ3Y๕ก)YlD1ช?๖อ__๖๔w‡›รฏ-z๚ํๅแทใWษ๖๔~ลuฯ/ฎฏžœ^]ฺ๛๎ๆ๑ษูฏว›๖ฟ๏O‰Oฮ^o_~๗ไูํ ณณŸŽvzฟัณซร๖w๋—Wวwwo|ฌไษ๔™๐\ดฅร๋๗Ž@ฺ‘พโXG/.Wฏ~y{ผ{s๊แ}ต๓๑ผ}ˆทถ~^^_NฐZO๏—Mx nพ๘ถทsย๚๓OึŸOXโ“๕/&ฌ?|ฌ?งqูœเณห๋๋w>บTk@CJ€ `@€ฺ?N/ว{_Ž๗์็‘=ฌ[,ทปDฑQT(}- ;ฒ น๊‚1-.c8จ;j๔Eา%Iาับ-[ๆA]ฌ^ฒุ†, ๊ซA…“— T๛!ฉื”๔‚๚ฮ .ฦjุkฑฝžฌ™5PตdฑYิWƒz56จ^๘Q˜ndžฮดฦมXR*จ]_“ะ5f7U}ผฎฏ&ซีOฺWO rใTOi– น|๕๒ี๗…๕`7`‡nฑŽ:คVพdฑYีืก: ฮั|๕ะ๘1)๏ฤˆ`QT/ช๏‰๊ีแณ˜^ข(ข๗HtT=u\2=#ย)ศj<๚๚DงเPฦจ่{wถฺQVูจื+mƒนšัUฉ ˜gแไf๓‹้'ฬts‡$p]{7คฐจ๊๗๕™.ฎํผ”ล๔bฌ†ŒˆžุkŒ•yjB+จ?ๆt0@2้vโไX๎^ณัO๊ศlฃฑค๕{ข;gƒz%ิื‡๚ุBzœQ;NiA๑บŒ dyทW—„m&ผšฯจ^ž๚๋ค žึk๔E‡ๆฆW‡ุว”Es‘กืโIตม™๋Ž๚I3=T‚h ำ%’ฦRœ๊๚^L฿ำฮม4๚e๚7่ึFใ ฟ?r™ชjฟPwlœ๖^cWO๊ฬ่’ฒค™œpรzxฒิ ๊{rิ%ธ฿;๊(vIž~๒ษPOย^๏ณ}8Œ ฝฉ’๊Ÿ-ปG๓ื—=๖แๆ๐๖k‹ž~{y๘ํ๘Uฒ=ฝ_๑A7ว๓‹๋ซ'g‡—wฟ~4ฏgฟonพท3Oฮ^o_~๗ไูํ›vDงณŸŽvzฟัณซร๖w๋—Wวwwo|ท:ž๐\ดฅร๋๗Ž@ฺ‘พโXG/.Wฏ~y{ผ{s๊แ}ต๓๑ผ}ˆผ†^^_N0[O๏—Mx nพ๘‰ถืsย๚๓OึŸOXโ“๕/&ฌ?|ฌ?งqูผเณห๋๋w>บ:wSC_R๙ฆย‘N•#/ื{Wฎ7ค‚Ž๗3{uฑ|Eภบtจ“ัY0’ตืb๖o45mพw9'ฬtqีะE-_5๎ฏFืดต}0ฝชู€บJ4ฐw;†ƒa์‡^ั๔Rล6TQL_้"j๎ด$E๎fษ ล๔b๚ž˜สLc/๗^‡ณค nขYต์ฅŠmจข˜พำSำm ำลdœ<•ีnLฏุ๛ใM ใ8สnฃฌใMคvฦb๚c2] =บฝtฎ9ดsGBีฒŸ4ิ[าฎน้Bยช5Dต๕}Q}$๚˜š์6ฃŽc+ฐ.ฌ—.6ข‹โ๚Z\oX F‡EอdDวฌ:Vพœ๕=a Dƒ#บ‚=6๘ฅrึืY‡ๆ$‘sทฒ P=จๆณ|ถl Wิ, ฎจuxE ๊†ZPซjซY‡บก๖€ญชj'Pg€ ฅŒ%Ž7*y*ืฌ๓rผ๗O็dQ@ฟ้P4 ธ<๏วิฅภa๖fGค›ษฮ งŸ4ี…9A–คษฅIุ๊Žฺ>จ^i๒?Š฿‚ศPบลzเXm\KQE1}5ฆƒŠ9-bบ„KFฃz1ฝ˜พ+ฆc๚83บ-qฎธKAฝdฑ YTŽ็ศ+พ๎Ž*ู๚ส†ฯ?@W6|-๋Pู๐lUeรOมวVOw`ฒ%wฦ5ี‰2ฑโๆๅc๏หวf Eก~ ั@Cญtx้b+บจุ๙Z\7v“ฝ„ฺ๋<\ฎžญล๕q]2ูัป-g Rด๒แฅŠmจข˜พžฏยอ]ง…ณUˆฐ˜^L฿ำiุQบ-]g๒~,uAฝdฑ YีWฃบ)ฒ ๙"O=H\”ฒ†•ี๗E๕v˜e่ี|ง˜BY3ำJ‘ล๎ชฎ฿฿u™}ึ F๓์>|หช฿๐ฎ(ฉ๊ทOึW๕ƒuUฟญeช๚ํ[u’ีog็๏/^ตg็ศร๓็ฯ~าŸ?ฑ*น†>๛ …~_•\(}_Œ—LKรd๒@šj^>๚ฮ|๔$kŸ[ทcอuHSบ‰Vฒุˆ,*๒พี-DอKc๕นฟœ^T/ช๏‡๊tDLs<9ปlถ}ฒT/Yี{ zC2ซ๒’ฎึพ…Š๊E๕=Q]ƒ MิณืFž>0ซhK+UlCล๔ต˜ฮ–ฎšมK:ม1r 6!—ง^L฿ำ%Aซcก6็ึLด ^ฒุ†,Š๊kQ]e<]2เชCจ‘“zQ/ช๏Š๊h`66h่ึ|KาถU๙^ฒุˆ,Š๊kQ€!Lg6k6U 3 Jๅ ๊ป‚:(š“%tkฝA‡fฉRน’ลFdQP_ ๊˜(เ4๊>"ผโ๏๕}y๊อK2ฦ~]2‚Hฅฺษ•,6"‹‚๚ZPwccNฐXuk_’*5ฝ พ/O=4({ต )บิK‘EA}-จวx/M-|A๘ฝน๘ษํ๛ ๊๕]A]’!ปAฃ๙fะบิVบุŠ. ๋ซ๙๊ dผ ซnbม‘…๕ย๚žฐŽ้˜ฬสาqoา ช)m%‹ศข พิS€ฒน๋K เมญน๚uUฝจพ/g=Cุฃ[๓m2ฐTš’ลVdQT_๊ฉภ Kฎตกซถ“)FQฝจพ/_=”Lฒ฿V#าdI5ฆญdฑYีืข๚xณR-–๘๊("˜U_T฿™ฏnœฮค)ึ:ภm—\-hJ‘EQ}-ชgšIxŒo๓#๐ฮVรW‹๊๛๒ีu,GQE๊ี|[ ่–Ry๕’ลFdQT_‡ุ๊mตฑ฿ซั"ช7W?9ต"๐E๕}๙๊โ,ม$ิmฑ3P;ฒSb%ึK[ัEq}-ฎ=hˆšsQ พIXแุ;ปธค ม๗aบ>บชpฟn๓boƒ@PฌYI@<#hคd”ญm8IQvsx‚ 'isฮ๔SU]งZบเม๕ue๋ม5NNฉู[:-^ึ!‹eศTŸ‡๊ฉ๋+FNแ‘ฆPe *ฐฌƒ๊๋สึรM๛=œZพ™:qaรศb!ฒ๘nTใšฟุ๓ฏNฏO฿=๐ะ3Gำw๕e็๒์ๆโAํ}.!"อ9\lนฟ อWงณั+ ข๑+ฺ_œ^_ผฝ_ํ^ึว$บนพฬฟœ๋ํ๖์ไๆ๒๊—๔k[๋ก&ึ๓๛nw๕็vณ฿ำ=ฉ†.v๏v็›ํfwป?๘“{‚7๕ว฿O|5ช}~๗ฤ2]oฮ/wgGงoo.}ฟŒฃoฎ๗๕_฿eˆฯFผƒžœmฎ&l6O๘ตœพซโฝiI(ฟพฉฟฆw››‹€Mฐfi›๓๚uฟฌ๙ื๓v๗๛€ุไ๙cXwVฏค};ี็ฯ๛็){?V|ภ๓ฟย’ฅ๒rภ๓งธ:Ÿx๚0‚1วฟโฟต฿ แะ”ด&อjๅฬ.W๙๋3โ‘!๋6.ทuนท=J๙&์›$^ž6mNo.6ื-ํžฟ~{ƒb๔>EOฑ–๘ž๚วพP๊:๊ฃ†{!฿^ž๔L^0kK^พzฏ_ะqyAu+b๑—๚๚ี›ฬฯึgqIฉิ์1‘LนไACB—|sS๊ตย‹’๊pจร ‚U=k˜4|Œ’;R–@!บXŠ.pพ6ึ5ฝwฉLรบ9‹ดlฌg็์ฦภ:ฐ>p๛&ซ‘`ซ71uLW4อ@K‘ >ิ%…*ณไ PืLž’zิ๕uA]4gSnu˜”ŽฌำกŠeจHŸ ้^Jิธ™& =ื ” /้‘ผH2#า๔a›7[bQuo๗†žNjZL‡,–! @}>จk•"็๑W๚ผ+ZG=ิฃ~p๚๛็แQ‡Gqป<๊์U๐จฏ+C‡G…wd่cs1x‘‘ฃC(ผรฃŽย;ฐ~8X‡T‡,uxิu@@ 72˜U้๐จรฃคาaFำ! @๕Fก: >z๗†T‡.€uxิ[ล:Zๅ€๕ฑ7ผศภ:tฌรฃ.ึqชฌอสเFิกŠC@๚\๕ฯ{/nLADšsิฐk~CแๆซำํYKvหล้๕ีษU†ิ๋ํ๖์ไๆ๒๊—๔k[๋ก&ึำ;Jn๖๛–ฦ \์ํฮ7อ๎v2๐'๗oj์|Š๋อ๙ๅn๛•๑„9˜Cq4rEึค‘‡ฯกศ”yฬ –,˜C90‡โฝ๊ ็Pะซ—uซ ฮ~,‘่ล ถืๅ๘eขW้eNฉฌmE)%s๚#๑ุ*ฝนล…Lฬpบ†2บสpํHฅำDช8]ƒ.–ข œฎอฦu'ถ$"4…๋ฆ๎แ!0ญ‚๋+ใz๋#ิป์ฅ0za!‹…ศTŸ๊‘๚สiถ˜BuๆRขฐจชฏ‹๊0ํ ฅศฐญBหP˜>ำs.Jjœง0=Qษ$–ณ(ภ๔U1ฝ๕ก$XYƒ้Pล2Tฆฯฦtญ‘%[ศค<8yอ๔M0ŠL_ำ›9rงj& ชC ัธ>ืญ~ัๆOีฅ%‰่–ืWล๕ๆg๎๊ฏบ๏ึ!‹EศTŸ๊•f^ยŠL๊ง๗นแTT_Wถ๘ะ“ฎfb จC‹PลโGQŒตฃ๏no๎\~๏G็gGg›Ÿž๏/ศู~๐ุิ็]ั l๊๗N่ก6๕๛็‡ิ฿?›:l๊`S`ฏ‚M}]):l๊(ผ#EŒมŽŒ$บ@้6u”ม๕โ:ศภ:dชรฆชƒ๊‡Bu’uจL‡M6u0˜C2˜U€้ฐฉทษtุิม๔ัป7์ศ :tฎรฆ,ืั-ฎฟแGึ! P6๕fฉŽSuP}lVC2 Uำ็ฒฉfแx}๛g "าœรฅฬ๏)quบ=kษqนฟ8ฝพ:y{ปฟjย“zฝปž\^’~mk=ิฤzzS้Ÿอ~฿า„‹ป๙fปู๎OไžเMQqฝ9ฟmฟ2ก‚0Šฃ(ŽFŽขศš4๒๐Qนoจๆ1ฃ(Xฒ`FQI GgN<:gำก }แHท,ฤ‰,G:%'Š\Œ—Xา‡œ.ฎ‚่ญฯ๐ŽXKมp็oฺj™#iซญญ?ฐu5เ(ข4ัsN%ๅข2!I/9˜ชร%คฏ ้FNbอบ =wลฤ“๊ล2dจฯuWอžiิ=eฑพQ]r€๚ช ่ŠณeงC ‘ >ิ๛‹”4…าจ›KŠbK…ใt@}tตํูปป[S1ชX†*?Xโ ฬๅGg›Ÿž๏/จ~kG|‰๕YฮSg๏—รฐœ/บn9ฟw5ตœ฿??ryXฮa9๎ห๙{ีกYฮ๏พบฆ\TษจLJป5‚)/ูq>fŠ าnค#wึ๏”`/Y7DฑQ Ž>ะ$$ฏyถ~ยW,z@3€ Oฉ˜ชธๆDญšŠ; *B@:dฑ Y๊ณA=Šฮ’สคŽ7Ue"ิ๕UAิs ™6ป{๗1ทZเโcศb!ฒิgƒzษ๕›VgRz๏ฏL&๖ิ๕uA3S6jvจgpงกลQ|‡," @}พLณน*M™เฎBb9d๊€๚ฺ .Rj(์อN๊ึฎfล`8‡," @}6จgาศ:eิk?R.,แLP_ิK๑š•ฅf‡z–๒ 'xำ ŠeจHŸ ้๊ฅpžา&gRr*J HาW…tด8ƒ่ลfs˜อa6๋y˜อวGิ0›ฯต;ภlภ^ณ๙!$‘ŠธEษ:ˆฒšqFาคI7๒+$ช่฿่lนsโ)ฆEฒโ๎:€พ. 7๏*V๋ฒLb‡," @}6จ‹ฅ’)Oน^…X™ๅ}†จ๊+‚z๓ฎbีN3‹ฃ…ฒXˆ,๕ู ฎ”9'๗˜๕”ณ‰:๊€๚บ บซธD—ยd ‹ฅศPŸ/Sฯ‘‚า”อ๋วศรPิW๕ฦ]ลาOm v@ฒXˆ,๕ู ž8คD0งA]Dฉ๊+ƒzใถbี.Iฉ?l0ชX„*€๔๙ž$้ดIฏ”ŒฌpI˜๔ คฏ ้hqั!Š๚๗2›๏no๎z๏6็ๆฮ~๔๓‡ฌฯnNOlแ„ฃ็a7Sรn>ื๎ป๙{ีกูอ฿ i…CŠS*ไS†ฑ็›ฆขKพผฟV5r_D@ผ{ุึช๊Yรคู๎&ขฯ่Lž‘zC ัส้ณa=\,œ&]qฎ&ึyูXฯฮ)ุu`}เ๖M"V#มิฌ‰:ัฤื9dฑY๊ณAฝ9ซล”ถทˆž…บ่^v@PŸฐ{‹ๆlสอฆ9ฑเชX†*€๔ูng‰,Mi{sขศ5 X4า#y‘dF ค้CNWAtถฤข๊ญฺผ๒TŠ่฿t4œeŽคึj้ญซG  ‰žs*)—)ฃแRษมT…์‹&บ™ๅ„$I๚`ค9‰Eซปท็ฎ˜xยh8ศb!ฒิgƒบซๆŠ๓)P๗”ล๚F9tษ๊ซ‚บPRM‰ขแ`ลู2Žำ!‹…ศPŸ ๊ฆj)”ฆo๎’ขX ง๊๋สิ๋๎อžJซuึ์]ๆpa0ชX„*o:ฬ๗Ÿหณ ^o"อน~Ce~‡เๆซำํYKษล้๕ีษUำ๋ํ๖์ไๆ๒๊—๔k[๋ก&ึำ[Dn๖๛–ๆ\์ํฮ7อ๎v2๐'๗o๊‰N˜+N`เฤงน%NL}ล8/'X NLฎบ๕' ทโcซn‡ญ@žาข‡7'LzDูmดdิ“Kถา๊อท?d๏J‘L„บdฑ Yเ,m6ชGสฤ™Sจ^2Wฒ/ผC†ตIА€๊ ๚ฐํ;kแฌdญบษKWHw2@K‘จ>ีM<ณJฒ˜B๕ฬ!5:]ถ=•"Š3)Zd@๕ทจIซอ…;KNฌ€:TฑU€้ณe๊nT<๑๘!R‡ี%RŠ‚›–ภ๔u1]ีธ„…ดZh5้TคฦHA ‘จ>ี-‰W๒คL=8kาฬyัT็~–ทEuต์\ฃญB z‹7ฑ$nv๛N็๚หฤ,)ศb!ฒี็ขบzแ^dฑ Tท”E%(|ูนzrข,Ž\Tถ}7O}ฃhซวงิI*ฅภข U,C`๚lLกฬ‰Sš’ฉsIก๕ฏ„L}~ฆป{v๒โ`zƒ)Y)นEซฮแ‰ซa”Tฑ U€้ณ1]I-ฒู”๎wญิa)ฬg๊ศำWล๔\Jค oต#Š’u…ƒ1๔ฒXŠ,@๕ูจžฒ{๔ถด๑T๏/ื๚wYv๗{ฎ หEเiีn฿BM<%7{xสา‰FRtสA ‘จ>ี%IŠไ2ฉSŽย9ๅe_นX‡nฦฎธหแชใสล๛ป&e”ร[=<ก*;ฮโS7ีS†ˆ4›ซkW$•„๙3‡M๕ ฅข<ๅT]ฃ”œ‰1Uน๚ชฐฎBลKPปฅVฎบf5PฒXˆ,pฎs˜3ฟฤuธฮแ›ฝฉฑื9\oฮ/wฏๆ@Ÿๆ๙ธฬaแ2‡OžŸt™3แ2\ๆ๐ุ—9<ฐWๆeG็ท—g?=3‘คมDœฝผŠๆEh~ร*ฏE3ฟ^฿ฅj9SHฮSZiฬLณ…วฒหs”K•I`$สsC๋0–r˜Qซ๖/]$/่…*ข นอว๔โฝ“ีcฺpŠิ›^ายGN•’C‡jำืฮ๔๚ํธ๖๓ฺšCPumB ํฑลBdฑ๘#ท'ฟE9ใe›-ผใeQxGแ…wQxG’Ž+ ๏P ๏(ผฃ๐Žย;˜Ž + Y€๊๓แuืๅ‰ึฏห฿.j™^—ั‡n†C7บ}š^โะm๊+ฦก^ Xห|‡n๋+ผี,ัญฟ|Bแอ)๗GPู๒ฒำดpง\ส(ผก๐60=fฒเชF+,wWd[มี-PลBTรด๙˜Nกš]ฆ Ž๓”ŒM…—=ไ=ณปyx0๑9ห:,๕ิ๊0๏ะŽฃ”T€๔oจ .…๚ัqฅีฃ4ห]1ฮŽฃดƒfzิo˜ฅLjzuKข์บ๐kำK.ฮธ6y๚เํ[Š‘kajvฦ{ช๛ทj2`บXŠ.ภ๕ูธnEวขsuWฏ/\ื๎฿)ขฆ๊ึ์อ[า‰™gิ฿กŠeจmฏh{ณfŒถWดฝ~ณ75ถํ๕N๗7›—งŸ๎‡ฬyyy~zฝนนAำ๋ก7ฝ๎ฎ/ฯ/ท่ศะ๒p๐sdนfม‡]ณ๐ˆ_โ##๒๔฿ๆ#ก[ใจ_๋ฤ฿์ใV8ฌiข฿‡Wlž_ิ0>S็}๊|xาัง~ฉQ-ํ๔_ยิฏd`“๛ค2ฺ”ํu๊&;พ|6๕ l„\h๒>5ธ5~bธ๗ธๅ m–ฎ{เ๖๙/๏ก๔ิซาPํ~ฝญ=ิ฿ฒrใW‰ห›—ว/^๔ฃิ^ฟR=– 7$E^ฎ ?˜ํ$`R๑gยฉภ'gมๆEŠ;๘ไ„€5ˆ๋›N#NฆœŒ/U<3˜%๎~0๚aฆณ„ฑ' ฃฯต9?b}ะ0sayRy๙oŠฬ5)™JŒ{WใKอ๗œ/”)Iวu‹-yาšวnz‹ะc(FSดซฉlE›๊r4eefQ[„คlิyหุษเ๎…uล/Yร้ไ๘%ค'’„fฤ/ˆ_ฟฬภab“ยหaMH฿$”Iพ4พP1*…๒‚ย‘ฮJ‰แ ย—/‡/’’G@ไแ‹%+^SF„/_พฬยIQ3ณลฐ&['ฤl ัK“1™p๒ร,FQa๖ฑ !xA๐๒ๅเลุู๛!ำฯŽ’F.ษฝ xA๐‚เeิ('NEl9gGDัี>ณ"zi๓่ˆ8™;งGf๏’Y œŒ_ye๎ุ3 wรƒํG๘ก๗ ึธ๒4ฉ7M๊฿M่฿–ฌ ป่฿wu่฿mขƒ]ิ`PƒA.๚wพƒีิ`ะฟ;<~A.โฤ/ณฒป_ๆ_ะฟ‹๐ๅ๐ย๔๏"|A๘‚]๔๏t๔‚]/‡ผ ม ‚๔๏ข๗ภk/่฿]Q๒ป“ๆMn6t๚ใ–8p—ื๘ZผฦฬฦOง.pิด๏ผBjt…ร'๊ฯ‚N]ๆ๘๛฿ๆmNs`๎7|ณฏsฟแZoพ๘พดบง๑ ผฒcc๙ๆEอr฿d{ฉวฆ*ว$ฏ๙๘‹c๘>ซย7€ฺ/jฟ๐ ภ7p๐ล_๘VS๛…o`x฿โฤ/ณฒพ„/s‡/๐ |9ผ๐พ„/_เ€oเ ฃ๘ผ^๐฿‚/๐ ภ7pเต๘Vฟด3๗{d๗nบw็ŠDพc๗๎ะ |ซcฟนข—G๐ฉ‘cฟ?| ํป_อUะพ‹๖]ด๏ฮปบ™wQZ๙ดด’=ฒ๕‡:Sฯ…R‰๚_ั,(ญ ด2ึ\[I\Bฤ2/จถ’ผฃบ๎„ถ\Hj•’ยัะwˆ_4ฤษะgคำำด๑ฬป`šZั ‘ขOฟ<‰_\ฒE๓ึFาLzฑŠ_๐ ~aจŒ^s/ุๅ์s/ผื‘็F9mTตc์‚]V*5Q›XฤnJMญ‡{s/$๊…^ถะKธŠJ”ฝD๋ข&Ž^ะ za  ^3/ุๅv]W{”^งฐ vม.”์B ฐ v9ป]ฦ;ฅMRZcป`J v!Pุป<] z`:)!f๔Jc์Bฉม. ป`—๓ฯปd๗๐ิฐ‹๕.‘Nฏvม.”์B ฐ vyป ๏๑"ZTผtža์Bฉม. ป`—ณฅชฬ๛ห๕ปˆดๆญrž4vม.”์B ฐ v9ผK๓๔3ณ7๋9oq‡]ฐ vกิ`…]ฐหนํR[้)uภ.1แวk์‚]ฐ ฅป(์‚]ฮm—jVJฑช#vi๓ฬ‹(vม.ุ…Rƒ]vม.็Ÿw= ๛รผ=Xซ‹]ฐหชกžx’๎&‡6๔Bค.9R๘e‹น—Rdสดู€_\jSM๖xม/๘…ก2z!Pฬฝ`—๓e๘\ฃ์–žR*k^ฐ vกิ`…]6ณหซo่ฑไลฏพru{๕๙๗_๚๊OW=.จำฏ^๗So๏?\ฟ|q๕๖ใำ฿๏oฟ_พ๘แx{7็๙ฌ/_ผ;ฝรห๏๎>L ฑใ;]๛รฅฟธพ๚<ไฟฝ~wraแWk๐ปฑ๘S๛ป‹ผ๚|๓u1r๊5พ๙tผ~๗๚๓๑รอปฅW: ๗๘~๚ฅ|ฑๅผ—๘๖ๆำโ›่ซ‡/šqสdt“Iรห฿๕๏zฟ๘]o~๑ฎ7‹฿u๕วŸณ๐๊ซฅ๗ƒลยฉฟ’›๏ฟฟ;.N๖ใฬ?S~๙}ฤ0ež๚‹o หฏ๐ิO์ใ๕t\‰(่“oTื๗S-xuwส๕=ไฯzy฿ฏ๎?oŸ๗อองฏทs<๕&z๎ซ›„ฐ๘ท;ฟ๘7f5^|บน๙๒ำ/œi•_OซxFˆYc ฆU˜Vaฬด ำ*ŠGBปx$ิS3RFถpัK1a์‚]ึ)5ช!:}ฉสnJM?H+†]ิๅ ปl`—’ฺญy–‘ๅ,ีีCป`์ฒNฉฉๆแญถ”šoj=๔›;z!R—)ฒ…_Š[Šศt]ด—ฮt๘ฟ0อ^ฯฐหุe…m\Jณ03ึผ`์ฒา@9,ตY์น‘rฐดŠ^ˆิ%F ฟlเ—ฺซš๖ฺ†ฮZญa]„_๐หJCeŸฦ๓๓ุL๔kตƒšซCฆ.2Sfมxhฑษๅ6ะuค๑ฐ,ŒC ‚Yฉฺ”ฬR๖TmคคDั@0d๊"3…`ถŒปism‚qต>` ‚a฿vCค8 ฟ<‰_,ดg่ศ Œ•์iษ‚_V*6ตฅ๔ึ๗3Zฎz˜ฦAูพจ Lzู@/5ีTผŒฌ€™๎YYƒ^ะหJห-อ%U%๗3ื฿ีข[C/$๊…^6ะKi-หผ้๎H๏tฉRุ๛ฝ —ตV*X-ึูจพ)‚__ผง๔bCซws>ฬQXฝ‹_๐หJลฆYHNƒฯC‘>f๐ ‘บฤHแ—-2ัE=[ ๘%ŠซHpn~ม/—บะ’•ป๊r…]6™{iฺ4ฑ vม.ฯฆิXคถl๛™่W“Cา’gGD๊"#…_ถ๐K/Eญg็‚_žMฑัZป”Z๗SlBฎ•ู"u‘‘ย/๘ฅVำ6!ทŽ๘ฅ<๔.ฑ๏ ~ม/k.THูั`9ใะLดใ"u‘‘ย/[๘ฅซD๔R2™พuuz๐ ~YฉุDSฑ=ํ’r(5,่&S—™)ณ`|>พq๚S“ubrฉม ˜ตNช)ตคgQตa ™บ์L!˜MำชF‹i-%Sšƒ`ฬJํ"2ะ}Aป|!PุๅŸ.ตท”*9า;Sี2™}ม.ุeฅR“ฅต๐ฯ>ฉyP›n&Š]ิๅ ปla—’!้–<9ย.ุๅู”šž&ีL๖ดวป‘(เ…D]`ขะหz)QญkY๗ขขั];ฟ ๔ฒึ*หฺฤย[ผร"…_๐ห?๐KqKq่œVw๕๊๓ฦฝ๘ฟเ—uŽจ‘๔ุั"…o:๋^ˆิ%G ฟlแ—ฺESk๑Kณ๙เคŠ_๐ ~YฉGคณาm?tŸฟ+ZฟฉKŒ~ูย/อ#]๛Hื‘umญjร/๘ฟฌ4ูฏ5s๚bํงุx™ฯ!็ิF"u‘‘ย/๘ฅบตฆฎ'จFึ’๕/๘ฟฌถหXkQช๎hŽŒƒ6๏'nM`ศิ3…`6Œซt+1ด†}_ ‚Yนฺ„ดศU›‡ข"‰`ศิef มl!+Zญๅˆ`ฒ{/ย^ƒ`Vhฌz3ณUร^uษ‰B/่ฅ6ํbีt@/กU‚ณั zYkนๅรฆ’l“ ^vม.ฟa—ขตg๚P๗Qฯฅณwvม.kํ4fูๆ๋๖3ฯor0ซษฑD๊2#…_6๐K หyโdd๗บ,ตQบง๑ ~Yซุ4‰jmG[u”ฐ‹yŸพม ˜ต†ห๎iU๖3\ž๎!‡ฅน"u‰‘ย/๘ฅjฆซ–‘'Hฅkhบง๑ ~Yซุดihแ;*6฿h–ƒอฃ™!S—™)ณ…`บyฏ!22ฃฅI7A0มฌด˜ึL๋{ฺmฬห<ก+ ™บศL!˜ ใV#ล†V๑6ํึk็ $ƒ`8ฐภ)ฮ@ย/O3ฎ๒ใŒ'๛%ซu›œŒ_๐ ~YiทิRSฅ์gดฌmni}ฝหเ‰๗P=๗ี-ญฒ๓ow~๑oLkผ๘ts๓ๅ็ช๋วwx๙/๑]X๙/สดฟxน~ต–๏ดซฅไŸพ{ษหฏ็_šE๖าใ๔ีปiตฉe ๖~aeฝ›๓EOฟ”i0า]๛ฎ++ำญ„ต/ฯ3SฝˆMๅp?™Š<ธYฉtO๓่๘ลk‹ ั:ฒvท…”VฟเฒBญัRL-JทิšV9o„Yเห๓\บC{W฿_J9DŸLเ |๙mพ”๙TฏI [๏–่9 แ |/ซิš"mD์ฆึxŠšห_ž'ˆ5ŠIN†ูMขZ๊l/เๅท๑––ี๓tผคิๆ]2Yป ^ภห*ฅฆš˜๔๛yvคฺำุญข—็๙่HM"ำdO็6ๆA"ค๑์่ฌ฿ปี?๑ษKeUซ{หาฯป@้๘?_ฎฎ฿=๏%^wฎnฟผ~๛๕๎ห3](w{๓๕๚๋๛_C๓น_ก>ำ+œืธ๕๚xw๗ผ—mธ๙|๓x}ผ๙z๗๚Q_๏3š ;ฆ›๊ี๕Ww๋_ps๓๙w?‰“oฟž๛Ÿฏฎ–~5ฟ๘.๋n‹y๛แใงwทว๋ืŸnื๏_ฮฃ!/ธข๑k)i [JNj&yยเ,l9๙๎๓๘+zTฃศฃ[DNH๓ขถฅ !mylศc?ื๘ฑจๅใ๑๑าืา™กSZ;฿ิฑlฆ๊๑ŸฦยŽณ7Onุxtฝล,mฯxยป็โfŒGทaœr-KZ/~ฏ้โว -๘บ,yฎ0 ˆ‰ƒGฯ|8็Y—ฝ๓้ญ9ถ๘W1ฒ7QซHา•”ท{ƒู!ุŠ,ฤ– ษN2฿๕•ญ<ศ3บ—ค(›ผฦSจฏ๊Fี%=ๆพ{ Y,C? ๊ฝูรmL›ฃุริำ]Cึ?ภ็2ศ]CืรณXO็๔t-๗Iฟฤo ถืžK‚ํu฿z`{}Œ{ุ^…ฮฐฝNตุ^๗ฌถWุ^a{E Fุ^!‹ฅส‡i“AถWุ^๕กป7€:dจร๖:Sจร๖ จฝแoิ! @ถืYBถW@}ฤ๎ # Yิa{น"ุ^z`{}rQ ฑฝ๎kผ็CZŽx‡ฝ_ฃ฿-~‡บo[฿!_ญ;๏ฟ๓ฑ>๒1r~๗๙bsˆwx™๙มหห๙็ทO+u w๙…๘^ง๒ˆท}ศ{๚’8’‡ๆ๖๊๒๊zื}๗ดรlฑC ฑ๛ย้AoืW๕๎ธูNๆ‰‹หฆ๛>ฏรฝต฿๓ีฏ_ฮiWดgฟ–๖ู<ภูํ๚ฮoืรูg๓v8๛๗์U‡ๆ์Šฝห/W๏๒ง,ๅ่่(Lesโฦ›Tืำ“ฃส๎s]_@T’Z%ล‡ž@ดf•jก&‚#Aฌ๊bิ`อ˜k~X" Š%ˆž‚ฉˆ%๑*ฤ4‚่ไA.E‰A๔U}ศ์ๅCบjiก‘อตv‹๓~‘EPา๗#‘n’*ข2[Y(w!5 < uer3ซ<๊ชž!แจ#L_U˜žํตษHŸmEถt%$ซ๊Pล"TฆOล๔(*Š>ฏcR๏$\JีE7฿ำม๔มงEcjbœ9[›ทo {Buศb!ฒีงขบ{cฒHฉฃิwiฉ\,@uP}U‘zEjฬ6& ้ฬ‚u๚Pล2TฆOลtK6*b9*RทZยYL_ำqคญฑฒpดญ1gk‡z>ทปถ{GคCกฮ5%ฺณ=Sฏ]ฅญ/T?่H=SสCui฿ํหtๆƒ๊ˆิW„uฒ,!ณMดฒsื^ฬZั(บXŠ.฿็ฅGฯyb๔ ิdb๔ุ_1 ิQ พ1(P฿ณจฃ@Q:ข๔๙%YQ‹Œข@๊ ๚’‰Žำtจ้O#๊€๚ Žu@a๚เํฅศ€:Tฆฃ@Lำ‚้จDิ! P๊ :จ~0‘:J‘uจLG:˜พlฆใH๊€๚.จฃ@TŸCคŽuP‘๚PฌฃX‡.†๋SจWผ๗๏ซw#๊ย™อฝคึ้ซ /๓้๚œj-๏Ÿ฿~z๓๖หงYTฃ|น~๗ๆ๓ีงฟั฿็ตžลzถๅคฟ]_อฉทภ๛›7—ื7_๎๔|ๅ^เ75ด9ลํลๅีอ๕Žธ7Eผ๚๕๋O 5ลด+ZCk ัะšโ๕ฝ[S|ปญ)ะšโyปZS์ูซบ5EžX=ถ“ณณใ:H=‹ณzt|ผ!;=ญI๋kMแ)%"๋ึโ:,?ทีก ี@ษ าs๋JฯฑrHqำนžฎธuฑ ๑q่Y,D8t› ๊‘ZJธŽ:t#ใ.%ัo T_ี]ู((lถ‡+l]ๅํ๗:ฐ],Dเ๚t\็m qcฆ)Vkช:บN๋๋โบฒ“x)2ชลานU๒ึ!‹eศTŸŠ๊nVอลˆฦu‡ฮ๖Wั:จพ*ช *กํs-[ไ.kŽ@ชXำ3ฟ)0ฟ &นว˜˜฿4๖W “Lr๛“žตภ$“t่ณหฏย …ฒ@ฺ&9PT?ชร ฌCเ:Lrเ:ธ~8\‡ X‡,@u˜ไ@uP@จ; UำัCr็ŠะC๒็ฏ=$Ÿ\ิBzHถ๋๚_็wO]ฑ็}ฏ77w+GผภC๎๙๊ใล›ฝร?o/๛๏"๎ฆน๕๗W^\ฟ๙p๓๖Ÿปn>เ›u็w>ึGŽ็_ฮ๏>_l๎qŸฮ งฟ=ํ-่q~แวฝืั<โ]ržๅฮๅ!wฟนฝบผฺีนตGุ=ฬ>;ฤ8ป/”๔n}ี๎Ž›ํภ~๗F M๎Ly๐<ฐ€V0*P0ั๎€ €={ี!WœžjD‰ณ;99 ื“ำลั้ั้IัณM๚๚*J•ิโ2ๆ๘!j๐6฿f8~ภ๑รšŽf๏๕. I!ว๑TฑUภR0ำ3 YอศQ– ู:cฃ)ม๔u1}๖Fo๏ธ*+้Pล"TฆOล๔p๗†uฮQqz๛Aใ0I0L_ำg๏๒N๎<(uศb)ฒี'‹ิรธ๘ึs8‚๊ชTฉฒ‚๊ ๚šจ>{›7g้ถ/ฆจY,Cซ๋‘;ิWเ›ก?Ž-rั"นษถไ๖lVi[_B=‚˜jŽ ฝ%ŒุE Bo„k ฝ)ร45ห|ปกy้ธzฅ‚ุบXˆ.RŸ,ฅฎตfบ–1o…H3H\ืืล๕šfัvpŸk๎Tดcส 8ฺ!‹…ศTŸŒ๊fIฅh๐๛KQOู6ฤีA๕Qฝlร2ืš3พ•ป ฉ๗Tฑ U€้S1=\ฬ*+*S bทยej`๚ส˜^ช๊vJำ\3ญมVษŠ15ลBd๑? งั๎๛_$oฟ๛ร๗ลภถg-h‡๖pˆัฃฯ.C#0„่P๒๎hฆƒ้ยt4ำก 0ํแภt00˜Ž>`€:dชฃ=จชีั T‡,…๊˜ฟsE˜๓ืƒ้๐O.j!ำแฟsวพฝบ}๛แขOkศอ•ย[,lฑฏ05๙y;j๛8๙r7๘ต๑ZU‚VaมlŸW“‡๏{ๆd0Wซึื9๚ไ‹<พฌร๗ํ‡›c๐V%?‚oํ…=ฟื๙SW์นวcz|๑ฏ๑* น๛็ซo๖๚็ผฝ์ฟ‹ธ›ๆึo฿_}xw{qๆรอ๎บ๙ตํผŽว๚๔}๒o์๗=พ~๗ฺ๗ศz<ฌ~7ฺ€๚=š'๎๖ฤใx๔ๅ๘ห๙็‹อฃ้๓๙๘๋ีๅ๛ฯฏ็ฟ฿Œ/๐ฬv|๚์wทฝ฿zฝพ๏๚๋ๆ๖๊๒๊›ธ๏ฤf฿›~u5OฑงิฟJ์๊][sฤ๚ื/O๗พ฿ผ0$๖F3#โ˜!๗๏ป ˆZ†}‡ย{ซ(RKถ๏Sp‘Ÿ~ zผ ๐F œ †™ˆGE๗ๅRKขุ‡๋๛ล>\ขXล>ow@Q์žฝ๊‹bON่t~ๆขดก†ผำlx“gGfFGซ+ŠๅŽ+qilฬ่#bฑย…aหyrUฐๅ๔XฮโWูึS™้<^ย๗ฝ๋เพˆฐๅ@?I0NEuษยู‚๚1f[ฎษ…\+จชฏŠ๊ฅธ[ k3af๏J{?ัcฒXŠ,@๕ษจฎdฬaฅŒ)ŒU'oTีWFuŽถ;ฯตญ”Ž[ฬีกŠeจLŸŠ้์ดH–eิ0(U็Mไ฿ม๔u1=ฉ}[ฯถUQ้ดn ์uศbฒีงข:y‹า%Rฦœช+yๅZŠcฤ#จพ*ช3ืฌ…ฬๆ;๗G:ณฺbGPฒX†,@๕ษbu๖ชปRC๕Zุ3๙wP}]ฑ๚เ‡๓ƒท๏‡%‚้ลDฑบ+ูŽท๋c ”ฒอฐ”Qส&ิพไณ)ร๕}KูฎG)Jูžท; ”mฯ^uฅl๋Kฆ—ฌ\-uŒ™]ลุKภŒ'„ปa!์†(Hษ‰t๗ิขฎ9jยSˆ’˜`ˆพ.ข[๛–ส๓m๚Oต ื‚YลRdชOHu)ดํิ5†๊แA5< จชฏ+Nwซฅp5„d`:Dขฯ‡่Zลธฐลจ83…ˆ1‰D_[œœฅถ~ๅ่Hำ)ภtศbฒี'ฃ:ณ”๊ฤ2jณคป5PT_ีKฒวlk‹ƒ๋IBศพC ‘จ>ีฉ0™ืโcจ๔k.Mษ8SีืEuฅR%ฌ๊lท๏ฺmต+ษ@ ‘ล๊ ิ†ฯX”ฆaสฺซฅiฉ••๛—ฆ=\฿ท4ํz9๘๋”ชœ^3ึ‡ฦ฿2ˆฦตฒxๆ๋ํ'ฒE)ช(฿›Œ๕็-‰๚k@n$ไH4Š๔‡ร๕}!๗p=๊ฏQผ๕ื{๖*ิ_BfYhdCขซQฒ 9IทBNZJ`เ7ˆพ.ขซVญ%hถ-ฑค)ศญzช@ ‘จ>ีข EމำM‰=ทฆyPT_ีอฅ’ฉฯ5$cษฎdค!R‡," P}ชo‰&Uถ“Am ี%d๔Tีืซ'iจฮื ๅ฿GŽภ:tฑ]ฌฮ!w๓ๅ๓ฝลเi‹œ|o‘๛฿o?ด+ZƒG๎› ซทG๎๕๐ศม#๗ŒBxไเ‘ƒG๎Yนwxไฅ#Jม…ข@9D?ˆผ;ฬP`:dชร#ชƒ๊Bu˜ก@uศT‡GTี&V‡ X‡.…๋Syไพ๓๛๊koงธ—ิ:ฝกแโ?Ÿฮฏ฿อษ๎q๗๖ำ›ท_๎>อยs{๓ๅ๚›ฯWŸFŸืzxู๋:Z~ปพธป›“ฝ๑อว›ห‹๋‹›/wozพr/๐›zู’I˜  w์ใ๐ฒฟ;–Yฅ–๎ุ‡๋๛บcฎ‡;๎ุ็ํpว๎ูซูK๕๔จMูDlฬ7''~"›อ‘ำ‘ั ฑYˆฬูวLd4WO๗๖ำ ฮฯQ W#ฌด๙9ไ็๚ๆaชึZฅฬ๕xฅฝšส˜U,C8s›Œ้^ŒEดgœ๐ำ›:’ฺ7RY6ำkXน}ึ˜ฆ๗ฝ‰ผ8“อt๗ฎั5Iซ2˜U,B`๚dL/ย:สGำ8ุ> ด๊ข™nBตSมจ`๚ฺ™nข๎A)ณ๕K„vฅD‘ีก‹…่\Ÿ†๋๗•Jอแฃb๕ˆ*ด์X=ŒธจDฉเ:ธoืขšsฟ‹ทฐฬT€‡," ฬXใ+pศม!๗่นฑฟb8ไเฟ8ไ๖ฌๅreC~t|JGqREนF=:œิณ(›:ไŠง%็จ V.žี•กณhTๅ(pศ!B๏นณxตโ:ืถBาพ4…:TฑU ๋>ำSK’ง๋JV-ผะฒ™N…›ะษมt0ฝ๏๎ญยT็๊o~ฺQfHิ!‹eศTŸŽ๊ฅqy฿yYz W_๘Y:"uP}๐๖อDช3พูkWจ” ฌCKัธ>ืKu3ญใๆ=จธHu‰es=ล‚ขš‚๋เz฿ฐŒ#HlพีศU๓}€uศbฅT_ศ”ๅญIS–แ’{๔‰๙RS–_฿๏fžฺื&ทz์Ÿ|rฯเ“ณ[ม'ทฎ(>9d฿ฅวเˆBU ๓Ÿ+๘ไภ๔รศผรจC :|rˆิA๕ก:Pภ:tฎร'7_ฎร'ฎห`ˆึ!‹ƒ :&-๏\&-๕`า๒“‹Zๆคๅมู„Gูวแ%<ฒใษ๐ศย#ป1๐ศ๎Y ฆ-cฺ2ฆ-#C7ฟT ๆ๊"AUD~ำ–1ำ–ม๔•2suมtจLวดๅW˜ถ ฆำ1UT‡.ภuL[ž/ื1m\บcฌ.ฐYีแน"8dzเ}rQซpศF 8dแ}^พ”C๖ฏ๏;kแz๘cแ}๎์žฝ๊ะฑ_…ดบฤ[‹“wพ”‰7ฮRฝ&‹-ผๅLบR$ oHผ๕ฬฐ0eT๙œHดU†!๓],D8P›Œ๋Aึ˜ึ”8‚๋B"dLE–m~mดDหpฝ๏jบํี4ื;ธซRด`ฒX†,@๕ษจฮRำTว”ดp5sฏ…—mMำ`ศOP}ีTO+n้sฺ‘ี0†๙ชX†*ภ๔ฉ˜ฮa๊iขฃ2๐MยE“Š#RำWลtฃHฯ˜อถษ@ถoUPฆจC ๚D๊[žUฉiฃจNนญหŠeท|งJœมา฿†ชฏ๊แZญ’ฯwdGD'UX‡.ฃ ”ด คฅ/‹Pา๒3ึƒ’–—ผlIKJZPา๒8ภDIหุ_1JZPาฒ1(iูณ–ฉ[พŸœะ้&ฬEiCyงู๐&ฯŽฬŒŽ|}•/\‰K๛c9ฆๅ ‹.ผเ ๖#C‡ ร‹ด :็zภ"m‘%kE‚ฒXˆ,p๎6ี% K$วจบฎษ…\+จชฏŠ๊ฅธ[ อนn฿์]i๏'สY!‹ฅศTŸŒ๊JฦVFydีษŸีA๕•QฃํŽฦsฺ!ฅใ3Buจbชำงb:;iช็6…>‚้๊ข‰;˜พ.ฆ'ตฯ` ™kข๕ต—N๋ึiจCหจ>ีษ[”.‘2ๆT]ษ+ืR<@uP}MTgฎY ™๙l IgV[์ชCหจ>Yฌฮพ-HUชcจ^k{!ชฏ+Vp~๐๖ฐD0ขX‚(PวŠ:ึพB๋ฯX๊Xw\2ฌŽ๕๖โ๒๊ๆzG+?.cๅWฟ~ TฑNปข5Tฑถ๐Le@ซศ}ํชXQล๚Œ UฌจbRลJ~,|Z™ŽรำŽkง๑ๆ˜ฺ๊ชXฉซiคDcฮŠธVฯdๆ™[UfŽญ๚ถ9ฃฬ5 รฉํ๕.น9ศbฒภy4ToD3ซส2ๆผ-]9š’{…  :จ~0TงŒ๖โิšsพYขซ%ึXจb!ชำ'czบP๛Œaz8eก๒์]oื–†Šล}:{ญฝ>%ษ6ๆ6ฃs;! Xcld›ฬœ๓๋g—มœ ๎ชข0U]o„"EชNoบ฿^ฯ^฿jจŒำืลt#.ไ.ณ]่AuC้VP Y,D ๚dTg3m7ฬ1TงBb :จพ&ช฿66HIแูšooบVยšศb)ฒีงข:—Zขบึ1S$o_ง้ฌ ๚*จงธhPgีB1[๋M›. —ˆฟ?ฆซฮiลi๘๓Gkb-ถะ0}™NAQkXญฃ˜ฮlRุำืฤ๔B™าœ2ž๑ฐภˆL๔ฐ>ช*juชํCŸํถŠ Kี?}ฏtrต(5วไิติฺ•@Xภ๔U0ั๗;๓ญ]hๅ๙.๋!ูHpข๏ลBdชOF๕ข.N์:†๊Jœ%Tฟƒ๊+ฃzซ>ื8+FญV@ชX„*ภ๔ฉ˜Nฦฉu^F ัจi ฆƒ้๋bz5 อู๎ผF:๚ิ!‹…ศTŸŒ๊dึ กQคF6Wฤ฿ืAuไิ?ืษ…Vสขฆ3ถdlƒ›ซ๕๏Kช‡ธำl‹฿97fๆ`๚^3ฝx#z1ฅ1{๋ํ…€ธbข˜พ*Gฝ6อ‹ีู๎฿3”ˆภชๅGU…งนฬธNNค+ำ๗™้IBต  ‰พง มO_ำ}uอ๊Aณ]ีs›;5@ชX†*ภ๔ษ˜}›–ฉI60L_ำ‰บ้ศอ<ฮ:uชฤ29ศb!ฒีงกzู$Iธลชwq๛v%ม<9P}]Tฏชฅห;อ5w๚‹ื':ฺ ‹ฅศTŸŒ๊ฬEj”2jJ,ป“Vฬ“›ž๊.\ZKึŠœ๚์ญ๕}d-ณญ“k๎ุฆคนจˆTgซอcŸํ@9อMzฦ`แ‚๊Kขz$๑2fขœQัจŠ<|๕ua]9ดPป ฯี|gl\ิ3ๅ ‹…ศโงQ้ฏทh๎๑O=?็๖Aฒ=ฝ}โณ:/?ฎ—?8}us๖็ืt๐็๖๊๚์๒โึต{r๐z{๊ท'‡ื๏บฬฮมŸ_2`…ฟ^ผ~ธyท{‰_ด›?=>™ฟ้๔ๅว— ัœ~ข—็‹ื/oo]พ}ฎvƒพm_ใ‡5y^]ž๗ฐ[Oo๋๑;ธ๚๎ mฟฯฯฟ๊๙ท=ž๙ี๓/{<๚;}yt๗ฯณว_s๘G|๙ๆอ๕ถ‡๛^W…๚๋_Mฏ๛tปG฿M[ี็<ร?ณ‹fvz|ƒฏƒ#ฌรลMศู้๕ฐำ๔ 9 ?ฬ›ํ้อปํีœฌ็ห๓W@)๚gูMฃ๎{๊๛7๘เ๒๒ร๗~<{>;=b:Iขร#S—Cีฃดร#g+t|T๒ษ๚"๏n.ฅ–2&ŸฌตkogtณมG_•N’ส้ยsญq&ฏํ็ู>:dฑ Y ๒> ีัDบf[โ1s฿]ปROษ‚ ฑ ๚บ"๏nํ‡“้s-‡ dxU์gƒ*–ก 0}2ฆw›รtำโQB ๛ูภ๔u1ˆ นžี๖x#F๊†าm๐ฎ0@ฒี—N๕p6ำvรCu )$ๆ่gีWEujฆ1ฅไlgyำต’ขŸ ฒXˆ,@๕ฉจฮฅ–จฎีFํR๏ถค3๚ูึAu๔ณYoV-!ƒ‡m>ž๕ฆM…Kฤ฿ำU็ดโ$4vถ Šษ3{อ๔npญaตŽb:ณIaGL_ำ eJsสxฎ]K›ˆฬ‚^ถว]ๅโT‡N3ž๛ฮRตภO฿k?\-Jอ19๕v-ตv%F‡๚:˜Ž่๛—Vไฎ@ดฒฮื|หF‚ำไ ‹ฅศTŸŒ๊E]œุu ี•ผ9-Jจ~ีWF๕ -VๆผทฃVรเwจbชำงb:iงVณqฺDฃfท Lำืฤ๔j.:๋ต้่S‡," P}2ช฿ฎCwฃQ;ฺคF6Wฤ฿ืAuไิ?ืษ…Vสขฆ3ถdlƒ›ซ๕๏Kช‡ธำl‹฿97fๆ`๚^3ฝxv{ึ”h ำo/ฤๅภ๔U9๊ตi^ฌ๒\sงฆ›†Œ๚cชBˆำ‚\f\''า•Fƒ้๛ฬ๔คกฺะวD฿ำ…เงฏƒ้ˆพบf๕ Rๆœ;5@ชX†*ภ๔ษ˜ฎ&มๆ<*๖^จI60L_ำ‰บ้ศอ<ฮ:uชฤ29ศb!ฒีงกzู$Iธลชwq๛v%ม<9P}]Tฏชฅห;อ5w๚‹ื':ฺ ‹ฅศTŸŒ๊ฬEj”2jJ,ป“Vฬ“›ž๊.\ZKึŠœ๚์ญ๕}d-ณญ“k๎ุฆคนจˆTgซอcŸํ@9อMzฦ`แ‚๊Kขz$๑2fขœQัจŠ<|๕ua]9ดPป ฯี|gl\ิ3ๅ ‹…ศโงQ้ฏทhžzwœฝพyท{w_‡U6gNรkNฟฬ~๛ฟN/^>Qo ?ั๕ปำซ/^}ผpฝ๛XCหแวนบx๑๚ลอู‡,5ฏ๓ะ,ฮs~y๙แŸ๋๋aขชกw—๏/฿n/ถ—ฏ_๔ษ€O๊้ฏ็ง>xซ}z๛ฤg2]~ผ้lฮ“ƒำW7gใเฯํี๕ูๅลmX็ษม๋ํ๕ซ฿ž^ฟ#K?๘ใ๓K|6z๑z๛a„๚_ื้๛&๊›9 ่ๅ๙ถสoo]๖0Žอ{พm_ใ‡5y^]ž๗ธณ<ฝ}ฌฏ~ฟ๛B›{<๖ซ็฿๖xๅWฯฟ์๑้๏๔ๅ๙ำh๎๑ื_พysฝํ!ยพฎjsฆฟี๔๒ฅ›}5=๎)}ฮ3ำ8ปhf็f˜ู์ๅ Žฐ7ํ๒xv:‹๋ภ›ํ้อปํีœฌ็ห๓W@)๚gูMฃ๎{๊๛›ุAw›ธา๚J_ญ1=าi<2,vต}{vy๑@6พฮฆyัƒ|z’iS…๗>™FT9ฃ2ํ๎๙พษดป็‘LC2ํ๛ฌ’i;lีพ%ำ>a๏ํวณืฟ=znฎฯUžแ!ซณkZ9zvLEสฑ้“๕ตฐ5G€ชiำ˜.ํรs-Y}ัั9aa ๒ปŠ[{tฎ—๖๊Œร0]ฌศั9ศbฒ@ฮm2ชgญ*ฃZุฤฉจW[6ีkอ…Tี๛FฦEฃX–œ๏ชŽŽ/พtจbชำ'cบWช4jุŒq0ๅข™ฎกฅฆข:L๏iฝฅHคK”OUgRTวB ‘จ>!ีฃJ๛–G †mŽบpFฤฒ=๕PRืvฟีA๕ž>Yา ›๏ 9‰MMŽฤu่b)บX|}์9ัษaไชไ๎]2ิศ‰_nอ™zํ[&๗หํ+๏FขNur฿gP'ทรZกNnU~:๊ไP'?}ฐ?†‚(ธ้ข๏จ“›-ีQ'ชฒข" P‡*ภtิษ NL฿ฆฃ P‡,@uิษอึSGจ>ิ'C=ฐ]์ ื1G๒มaŽไฯ?ๆH~๓PซXหๆลP#‹ู๛&jdวศจ‘E์๎ร FvวYฐ˜ํ{สdฌ2Q๚ธ”š6OกฃLมทu฿˜*…;อต ย6jbฺWจbช@Bm2ฆื์„hชฃ˜\ฃYv™Œ”โฦeภB0}ํLg Oj|ฎ‰oฟํbฬจCหาiHง่าiŸ้ด๙ม้ดD: ้ด๛๎%าiใ?dคำN}คำvœ้ด๑ก7้ DSหฮมํตLuัก7ณยลR0KกทพถตFF ญ6V$฿Yฐ ๔Y,CHจMF๕JdEดŒขบ4จW3/ห๎;7*J๎ :จฯ|keOuškƒ1๛F\าuจbช@: ้ดŸ=C:ํแ๓ ๖ภ#ราiฏฮฎ^?”Mฃปlฺ๑ํ“ฬ„<๒h๓h#Tฉoํ฿ฯ๗Kฃ}~ž—“E๋.'ฏ‡,ศ”)าV‘ฑiืซI๓Œทญ8!bๆ;ัุ•๋ฒี`1d฿๚฿ž_พy3ุT๑"๘ฦเ๘พพฑ9ฅX฿F๒MLดkKษ!|หR“ g฿๖Ÿo|฿ภ7๘o‹ไ›ช‘ตA|k๎[˜+ƒo๓็[๛มž^yzญ'vผว}z]^พเo9โง0ไoฮo_์,—~ฺ=๖ๅืำผ๕ซwg็ฏฏถ/ฮ/_๗Co>@mพƒ_๋ฝ หœ^฿loฟโ>ท–็gM฿ถ#o+?๘+฿y7q+๒=o"๎ C๒๊์ํูลC๏ปดkาฐหฐ๚}}า๏o๖ฐ๛ฟŠซํฆ>?ˆฎฉษŒ๑้ธหใ.?๐.ŸUnGQ๕พหsฅฬwyI1t4กฃ้{ญ:švุช}^ข}xx’ๅู๛!็Iบ%Ÿ๐ต5>5Ciฌ]XEฦฌ4ฏๅ“e^l‰๔๖uชU–H๗1ƒ_fo+คษคิ.่6] น)ํx‚ล\ฺ๖T•อญฬUก+Dƒฯ‡ฎงE!]%ข]iฦt=…wฺUH_าั๕๔ลz›Š…ฯึzkูxษุสU,C`๚4L/›Œ(ไI6jืฆŠˆfpำม๔U1˜%ุ,gjฝkl8"ีภtจbชำ'๓ำ‰รีx ำ “uิ ฆƒ้kb: ซณ˜๑žไฒ u.Xโ],Eเ๚T\'r็จส:สWทšN™ฎƒ๋+๓ี\ฃศlํwษ yz`tฑ],~๒ุ^ๆaฆXๆย๗๛—ฬตฬใ฿ฯ๗-|ฟ{…๏(|>๋€ย๗ถ ซ<๖ร.55อ;zฬะow๛ ๗{U๎w–ย…ExฆnQp)Dจƒ," ีงข:ST5ชฃ‚๊œlœ† :จพ.ชrู|฿L‡(– ,๒ภ"Ÿ;ร"‡ฯƒE<๒ƒSiŒTRi๗]Kคาฦ~ฤHฅ!•ถ๛0Hฅํ8 fHa†bs˜!5ท( fH!6w€R{œร ฉฏ‘ŽR+C:าm˜ฆC`:fH้`๚~1ำ‚ภtจLว )0L฿ ฆcVจ]€๋˜!ฎƒ๋{ๅซcVธ]์ ืั๔๒เ‰ะ๔๒๓ฯƒฆ—oj™M/ืฆ‡`m:Z^๎น—Z^Jๅ-/ฬ„–ดผ|—+ˆ–ดผ๔›๗น็ๅจ็ล้จqŸ๖DX๋p๏yฌu~F๛Tึ5๎;ljืๅ‹ฃฦ5๎๐ล{]จe†7] ฦŽ๗๙r5๎เ๚เh*j™มu่\G๛LนŽzธiใ–ซภ:jA๕ิธƒ้จqำม๔pีQใคฃฦLG๛™Ž๗LGีฬ€:TฑWLวb‡O„ล?a๏Sฯหษ‘<ฏyBU"OชIิแ๖o=)zrยk์yQฏ5)วไ,˜4Šv8ศทญ 6‡|็ฝู&ฅ2Eฮvov67?Rกนวlxฉ]ี’•นช"tc…h๐๙n[า% ฅ”ไ1Hญฅƒบ้ซ@:าm_ฌทฉX๘lญท–—ฌfจbชำงazูคปื๕:สMgช ˜ฆฏŠ้š\ ซหLญ7oคy้b@:DฑQ€่“y้ฅ*UIหจF—.ี*๏ ๚ชˆฮLตxฬีx“Gำ5Sข{ฒXˆ,@๕ฉจN$แมicFRy!ซค ชƒ๊ซ๒ำ…ฤธชอvคP๚†X+UPฒX†,ฐะแo:ฅโฯ/Aษ๛ด'ยž‡{ฯcฯร๐‹5Jงฒ(y฿aซP๒พชศ;JแฃOjืเขฃไ๚JvGษ;Žฐ๛~„Q ฆC`:Jมt0}?˜Ž๊f ขัQ๒ขƒ่{@tิ6ƒ้จŽ’wPT฿?ตอ :dฑ'Tว~‡O„?<ุ๏๐อCaฟรท>4ป๔8๖;{๛†ปิhv™ส: ูe‡ญฺ็fQงc}~Tษžฆู๓ฃ็ผ๛ฯcชAฯž=Ycelธ™ิ1•ฑ.E„]9[Etอ.hvAl๎›\Fณ ns@:QW฿:้ฅjGฉ@๚*Ž„ฺภtจLŸwณK +ncŠh<ำE4`๚บ˜Žพ ขั็ุ์R ื,ฃฺW™4‰+FR€่ซ":บภtศTŸkณK‰๖%.ฃš]ผ4UHAuP}]~:บ@uศbOจŽงe”ผ๓•ุ๏๐ืK๖; ไ}2๋€’๗ถ %๏ซŠผฃไ>๚คfp .:Jแก ไaw”ผ้ป๏Gุลอ`:TฆฃไLำ๗ƒ้จnา! %๏ :ˆพDGm3˜Y€๊(yีA๕ฝ๑ำQ ชC{Bu์wx๐Dุ๏๐๓ฯƒ฿<ิ:๖;T์w@ณห=็๛ฦ~ฤhvAณห๎ร ูeวYฆhv๙$คฯ.aฯ่๘ธh–|๎Ia้yยGว‡qXžฌฎŒ&ิ#jŒ ฯiึๆG„.บŒฆl8““]-žCxฎŸ v1q•ูฦah“ฎ…ั๏Y,DHบME๕,•4ฌ(Iบตหฉฆ&’n ๚ชจ.V5Šiฬี|“5 YรŒ๋ะลBtฎOฦuฉ"ZYFำTi—‚,‰FVp}e\ฯdฏโeฎต…6ูฌ8ฐY,C ๚dT็(dีdL+kป—’f{็ำ7’d๑ฏb๔ฝ #€ƒlูป‡z1ืมภ0lต-lทdXึฮฬท_RฒซFKลข(;Y| ธO,Wบ๘˜?Fdฤ •ชƒ๊›ขบด4wา^ท๏บ;ซิกŠUจL_Ž้4`น๑ฌfVcUuอ@ ˜พ-ฆ[DzjyฏNcษŒธ$˜UฌB`๚RL+ฉV›sชnยไอฅเ ฆo‹้้*™N๋้ฉวŽ5 ฆSลZdช/Fuuศ^4+RฐLฝ๑ฌี7@uฬ{ธ๋"ชžš~็= ๛ƒฬกƒ’บ๕งฺq&#~P' Žˆqhรแ…rฺศ2‚แP}cก:๓XJาํแ)จYฌM ๚bTฏแีอ$}N๙๛๐VZ9„,‰๒w„๊[‚:ฉะXaZิk™ณ๓Žษ“a=ก^ฺ"‰ปุySๅ ง๊ว ๕ฑW]‹ฬ ีtGๆศฟ#T฿VจฮJ-U[uผ} ต@ฉdฑYฌ ๚P“ุห๋ฏ7.{ปฤ๒]b๙๖ุฤ.ปข ุฤ9‘Nต‰ฝป~ชM์๕ฐ‰…M์ำvุฤ๎ูซ`ปญฬ;lba‹ เh ~ า! คa‹ิ;จ~,T‡(ฐ]€๋ฐ‰ืม๕#โ:@uศT‡M,จช ีa จC`:lbมt08˜CP0ชำa ฆƒ้วมt๘๊จ›XP}ํT‡๗ lb๕‡e›X@ฝจร&PGจ~xL?PPฒีa ช#T? จร&P3จร&P๏๊ฐ‰ิชพ}รT‡,Ž„๊KูฤมB๏๏็fธณฉY†ิ๒ž~g๘๎โCOއWŸ}๙๖๕ี็.ฌˆืม๕MqขฅšZทพ!”;ฮB๋9TฑU€้K1ฝY#•lฃ%ฬœXSำ‘ƒำ7ฦtf f)้t๗ๆ…ˆฃXขX…(@๔Eˆ>ชsFdตyี๏*าธ’๏๚ฆ€>ˆนYpทIV๑›kแLฒX‰,6ืwห๛฿ฮฆ๔ฟบน’)ะqŽ๙j/์8)šq~wิŽ๓›๋y=็ใu}u๘cก–,Zถ‰๎ๆa‹]บ'_ษšP†Lํษฟ้วa%o„ฆ฿oฺ฿.๕เŠฟว๕'ใ-7เ x๛1xso–ภLผQ’O=ปร[J‰oซรtืฐ“ซOไม0 ใf2ฎุ3}:ใผXUฆ3N%md"Lร`๖ดฆa{๖ชc3 ปาๆ*กคyบiสœ๊ๆrงๆ•๙ศชpp:a9๋•ู|xtจiฏuฌแ;-7มม)dฑY j1ชว่tรฌsสก2œ8"ส@uP}STwm4บพ๏ผ* #ฐ!‹•ศT_.Vท!ึf2š3X+ฑdUีA๕MQ=ฺฐ3zTฏีฌบ+gohD†(V! })ข3ตๆ%$>'Nง›žd์yัA๔ํฝีุnZฦŽ:Žุ •6X|C+‘จพีH+D็L๎ิœโŽ3uP}[qzk‘ไaฝIืฮห„ฉC+‘จพีK‡Wหฒœ3ท#ว\ŽGSฤ๊ ๚”JเM„๊รอ‚ž^c2ำ๙่๑ ฆGUจ4“ฑTฎ[so‰1Y ~ิPทสฤ>วtุ4\4RPGจพ)ชk„Qˆw[ๅmิุQYฌD›๓ ปผzำบ๗p๋9฿k=w๑หท ๗|ูm ๗ฎฝyj๏๙๕S{ฯ๏ฎG๏9zฯŸถ; ๗|ฯ^ulฝ็ท๛x}แ฿ชWโฅฤษห“7ฺD^™ฝboง’งkQgi\ชF4kX‡ทฒ†aˆัทฃ|sพs0vทDD่ลDฌ๛"DฯIxxษษ9ž3f)–T๐œะท๔! PญlฮNOLอ ฝ้ล*D /tข$บ9?ฟป๘ะSๅๆีงw_>ฟ}}๕น‹ฺึ/—ื~=ื๖ทพึC]ฌg,N็ลูีUO Ÿ.ฟxvqvy}๕vโ#๗ ฟิ3Y๔ภE4บ ,ht oใ ฿ษ.ฬ”„F4บ<)Dฃ ]ฆ Yึ้"qjํežฆ‰”๘‰พถำ—ฌ/_ฝQ=i๚ำๆN˜ำU็ิล“g4dๆ™VfŽ[h๕ึKะnx0YP YฌD8o[ ๊ิ8ยIkึq›š0ต@}P‡mไ“PŠKJต~ซ%dวร๖มร๕งxคกbWั่ฮU<`yดTศLฦ5ใๆณชcอš(๋ˆีทฦu Žjฮš๙'๊h ‹uษT_Œ๊•.ชCฬ>‡๊b’M@uP}cT—ัb-ปํm f;c4ฒBk‘์ ๗ูA์ Q%wvะsbTษกJnbP%ทg-จ’C•btฤ่c(‡BŒY ๓Ž*9@}ๅPG•ชไ๕Gt*9P‡SUrภ:b๕Y๛7สก€uศTG•จช ีQชCวAuธH>บ"ธH๘๕ภE๒มEmรE2แ"‰๚ุ{ม%\$็ฤจE}์ล >vฯZฏ-สVyrj๔fุฐ^๙i{๔†๘๕้)ๅkฎŸถ—žSQ&n<ซ–ฦ"+Uซž[8=7sUHฯ}Ÿ<Œ$‡ู8๏ฐืข‰ฒ% ‹ตศ‡n‹Q]4นฒ๋ ชืภ๔ช$%P}aช;„27ขีปพYZ#ึ ๊x๛M… Yศb%ฒี—ข:WถPwŽ9T๕bฅB3๋๒Tv5@ี๛พร-2Šผืš ปƒ T‡,V" P}1ชgXˆ‘ฯ‰ีร)†`rP1จพ8ีัอฺ๏๎Ma–c[ฏVีvJ20Lž=ฮlc ำ+ำ…‡j‰๒ุใŽิซq ท9ถSžEรA 0}LGค/+M+้5$sฺูแ=•€:Tฆฏœ้*nefs*ๅ\Yยˆศมt0}SLwuาFฆYwู์๐D˜U€้๋fz๓*"m“{๗แOY3˜ฆoŠ้)ZQชู้๎mปj๎แ@:DฑQ€่‹3} zฮฑ›rI3งหๆAt}CDืึฦฎnN.˜HB๋’จพ\œn$•d<‡๊1:฿3%จพ ชฃF๎๎Iัา[วฮดณ`6Pป๊Bีนu;ฦฉxวT?^ช฿Lณ4W›ๅ Mnmุ>8W ๕ฑื^šะX๑จ#TŸtsXf4ช่ต9ฦฐ1“!ŠUˆb๕ฎะ‡:ร^^ฝฑึ{ุ–๏Yร–ผ๘ๅGเ ป์Šถเ ๛อ~tฒ7์ท๋แ oุ'ผ ยฐำผaท—M/N๖ห97GจKฌ:๐n6:+xsFเภ{šdผbœEัmSPscลDL๚r™๔"็าY““iฐŠภฤ@฿ะ-ห˜{Mšสฎtฆ Ckๆ+bพโM›aพโใ๋ม|ลG.yS4Oœขแํ~d‰Sดน?1NัpŠถ18EณLXฤ„ELXDrฎฟ< F้!=YK‚?ี1a๑ูจŽ ‹]o฿ฅชC :&,‚๊ํ˜ฐุ๓๖Qz :dชcย"จ~ศ๗จ~woLXำ_`ย"˜Ž ‹`๚ส™ŽHณ๔uจLว„E0L?.ฆc–˜U€้˜ฐฆƒ้วมt ำา! AtˆŽQz`:dชcย"จพvชฃFA๕วt ‹ ๚ฆ:&,bย"B๕7ร๔€tˆโ€_่GW_่ฟ๘B?ธจu๚B9๛x~y๑ˆ-4ท…ฎน\ก—]ั\กร›๐ฎะฬ”WhธB?)„+4\ก๗นB฿b๏ึ:๕%ิksๅฃ5ๆษจด|yข.๒Šx‹ฆะIฅ๊L32sVกMวmศฬแธํฬโ”‘ูญM`ุฎ\ ฉน๏+ x9ค฿SXูนๆ€ศฮ3ีkxนษแๅฦg5ปpŒ“XA๕g บฺ๐ย4ผ|&ใผญฟTฒQk๎฿*;๓ชภ(V่b-บื—โ:SIeอ‰ึตe J‘UืัศุทS*ˆึญOฺพำฬขยด"ศm๖ƒ{/@๕ง%qZ5โœnฉncนงฃ–ๆจฉฎึุๆตผx32โ‚ิ6จŽhn-oƒ๚ปuึqVฯ๐X+ฐYฌC ๚bTwc+ž—ƒ—ฎPT฿ี‡g&\”ปีcฃวkkIศb%ฒีฃz5•Pซ9ึะƒ‚ตฦบCœฌƒ๊ขz67/ฆ^}Rv™ึ4uจbชำ—‹ิ[ชpฤw k\)R$`:˜พ)ฆkใฑ—\zuNijๅ ŠuจL_Œ้m z™gฮb๚ เA$`:˜พ-ฆ3ง;GฏiึŸ9w2\ิ!‹•ศT_Š๊Tา\šอถliรKจชoŠ๊"ฺHRฃJgnปrREฟ:tฑ]€๋‹E๋cท:g“Y.4!ฤEถ๊พถ(nๆ๊๐‡วu๔ต50‘6mV}(ูฑQ๊฿sๆƒ4สึคืพ6ถ9cำ‘ว๊ๆ‘.<ซb\RจGฌพ1จ77Nฉึ+ิEv^ฌR9ศb%ฒX‡Cฝ฿/ฏฟ˜็>lฮ4ๅGเพ์Šถเอ`|ฒ๛๛ท๋แ๗๗'ผย๎๏pRŒ๗wฤ่ศป‹ม!:฿‘y‡๛;จ~ศ๗๗ž๗oธ|ƒ๋ะธ๗๗^น๗wD๋o฿pี_ภT‡๛;ข๕ตSั:lพuศT‡๛;จชีa๓ ชC :฿AuPXจŸo@ชำแฆƒ้วมt๘|ƒ้P˜๗w0L?ฆรๆP‡,@uธฟƒ๊ ๚‘P.฿ภ:tฎรฝWฎร}:ืัื๗wPaYภL๏ V‡๛;buฤ๊‡C6฿€:dqT_สฮธ?0รtHอ2ค–ท๊=๛ว็wz22พ๚๔๎ห็ท๏ฏฏ>wa๕ๅ๒๚โรฏ็Ÿฺึืzจ‹๕Œ^อผ8ปบ๊ษธำๅ๏—ฯ.ฮ.ฏฏN|ไžแ—z๎ษ•˜€ษ๗รKL~˜๛c๒&?์_ &?์Yห“n…ดมรด,EŸc'mˆ4›Pญ$ฒU1[D)oHผMฬฐD˜;eฏ ิF_˜ธDBk‘Žำ–ข:•+56™e'%Jไ\VM๕"Koิวi ๚ิA6oแ่๕„ว‚ ๔ณ@+Qำp˜๖cณg8L{|=8L{ไ’รำพœ}<ฟผxไ,๎Ÿฅี‹ฟ~GiKง„(†7’ส้GiwืO=JปปGi8J{ฺ๎€ฃด={ี1Qoั˜๓dผzS*oŒyฦง๖Fขไtƒ'nbลคม2'77[%ฃXwnฮซ "p3Cnนนi[ฐฐำ ปuกศ]Qต$็ ‹uศ'n‹QH”C็ธY4Se]w;ตฐ้] ๚ๆฉnรึ]ชำํป๎‚?@ชX…*ภ๔ๅ"u'ŽVขณชhL]ซy Rำ7ลtถj-zušา!Š5‰D_Œ่†H;eึ๐–!Jืq‘ ˆขo+J/จคnญ?ฆC+“ล๊+cŸjข`5๚ธ๛ฏ˜ฯe5๑๓Xค-2ต@๎็,ฅ)*ไP!๗ิr{v+Tศm+๏Ž 9D้ˆาวP …(ฒ@๎rฝRr ๚ก7jกuจLG…"u0(˜Žb( ขัQ!ขƒ่Gฅฃ L‡,Žƒ๊๐Ž|tE๐Ž๑๋wไƒ‹ฺศ ถ†๊XTว/1ˆm๎OŒฺXิฦ๎_ jc๗ฌƒุž0ฒฅศฝbFโ-รษ[c๓U'†}ี๐‡‰7$ฆํญCpฎœํจ๛™*๒nPล*Tรดฅ˜ส4า็”วค—ดFkf๚!:˜ฆ฿๎กI$ญำ[i—L˜ญ UฌE`๚bLOๆคห9ำJL™Lำทฤ๔aใnใJา^tG:‡๚จbช@y สcฆrๅ1?b=(yไ’g.!”ว <ๆ~p‰๒˜น?1สcPณ1(ูณ”วฬ๏KkQžฬๆค‚*C%yีๅ1Tญ(ŒIvCฺmbxฌก&žฝ6 ฅ๎8ห i7จbชภQฺrL?๖ฮง7nํศโ_ลx๛G๚_d–ŸตAถA`ถb ฑ%Cฒ3ษทRฒ2gิอฆ(‰lž,๊‘๎>]?ึฝ็ิ•แ™ำถา${6ทU3]“ซฤผภt0}l๕6jฆmกี›ซkfฎฆCซP˜>ำษLขu ›ฤtvS6ีU3=BศZ21˜ฆฌ)ฉkฑงNชY๊ลJdชฯFuืrj<%ศาS=U+rTฯ 2ƒ้TYพญูXq[ชฝ๑wR๋2ต‡ ฐ]ฌDเ๚l\ฏคkมำช<ะPd\งhแM๚—p\ู–ฉ™g.๕HญฤดWศb]ฒ@œq–ฑ$Bœๅ%žq–—1ืวฌGn๋” qšสrว{J%B-ฯ|(ฒHน l2`๚ห1‰ƒ˜ZM)ี๕`•u”jมฮอ ฝ:z๕q’ษพzki-ถ|“tๅT˜?YฌE0ฟย:gw ๓+ฬฏฯ๖Ij~ฝ:๛t~yฑร๛J0นยไ๚๊P“+‹~G›\^?ฺไ๚๓z˜\ar}\u€ษuOญ:6“๋อWทญ๕ต›eK๕šฐผfe้าT%nby [f? ซท(sฅNr้T4อฑธ๖ฌ‹kC=ฌXู๊ว‰แ์ใc&zqจFM"บณ6ฏั็'zำkึฤMฑaถผโm&$rภฑ=ฯ\ผ7๋uYฌD€๚\Pฯ!J*ูฆ lwก/Qิ7ัฆ๊wีปศ•ฝ฿RซwR7ไฤ1ฒX‹,๕น n’Z}ง>%†๊Ÿ&‰:๊›€:ึ๏ึ9ฉืRำ†< I%09฿ต/คอ…+ ๊Lญผ’ฆฏ‰้J}…’ILื^ภfฤhิัจo ๊9ฯ\ฝ1ฉขX“(VU]v๕%ฬd–›๑ฦฯdพฝ~Lๆ๋aW‡]qีv๕=ต v๕chฏฅ%i†Nฑซ{%S.G{๖zSํuHฅx4[์„>ฒN2ัaC๋ัVอ็ยบRฃๆF1๋aไยญXึ7…uiแ”Kๆ๓ปz'.I๒YฌD€๚\P๏฿+'zึ9ฝ"์m€๚ถ žB%i‹ญๅ›6+0ชX…*6ท~๐มลŠƒ‹ฑI~OˆฑIŽM๒ƒM๒=ฯ‚M๒ฉw4พYQŸิx็MฌฌtวบFfQŽL@ใ=ฒฒFPpU๊b7C6t่beบภz๚\Xgg–(๑I๋้สคaYซฦzzฑ๔Žb`XนrชฎœFK  UฌJ@๚\Hw17๓˜4ซ5G็šซF๚ฐว๏ิD€t }l๑F้็|# ขC๚R€Nอ2uฺ๘ษมy^1ะ…ฅTญ8t}\ํ๖` มK้๖;štศbeฒภiล8ญx,‰pZ๑K<N+qษ“:^ฃ58^แxฝ฿]>•ใ๕๗Cb!c-ฏร๔ื›ย๓ ฯ๋c๋<ฏ{ชีฑy^o…ดญ•ทพbฒZ6ั›ช9a๒2 ˜H]๕าq6J#,ฝa้mdƒฌFYLหคฺตjๆ8OบX‹.ฐฃ6ืi0|ส4ฎ{ณ2–ไUs])‡Soc$ภ๕ฑ๕›…{็b‡ig&ฌC๋จ>ีฉฒตrm“จำ0"jๅF/KiาTีGveีซF“—๊ˆ๎ฒEรู‡PลJT› l2c9›ฬK<l2;.yb› ม&›ฬๆ6™้2l2ฐษ์ุd๖< l2ฑษ”™hNYxณสRg’u‡ฃpชฒdDฮฑ๐6ถAeญ ๓Bฐ๐Uฌyแํ๘˜nึซ0-jาMแิ •[_Kฃ Tภt0}\๕fแๆI! ญDญK3ยndฑY€๊ณQ]BดDhŠ๑ี$<ฤŠ}ีTท)ใ0PTYพตขฑืb'{บ๔ี;Cq~TฑU€้s1ชgบ“[NaบFฏแศ’uw๊e•Tฐฝ‚้#ซทKpธทล#สฮฉ• U‡.ึข X_a}ห"X__โy`}qษaึืซณO็—;œฏt฿๙สฏ|๛0พฮ๛D0พ แฤฑ'"฿]?๖Dไป๋a{…ํ๕qีถื=ต๊(OD~๕้ว๙ว๘ญ2›ผ•ื๚๚ค๘?ๆืMฬN8ตทกฟm1–^FMsสัษๆฤn๊นๆ=ทCุ๕9ฌฯ–`q/+๕ฅ ฃN<\`…,V" ์บอFu)rฃ๔IXqmอฬAuP}cT๊_f[-ต|๗ี;‚8P‡*Vก 0}พNย<ฒลฆ“WS-0L฿ำ•šV[๐XoNcPe@ฒX‡,@๕นจ> 2 ฮl“ึ฿•ณJข1จชoฌS๗mV“[พ›v๋ถ7`บX‹.V๏=ิ#๗แ๊ร—ณ1น77W2์qฐวฝ:ะR$4wwX{อ๕ผ{P ~\ณึฦ}„ซ/ฑณ‡5ฤfš6เqฌƒp่28šต(aXฟgฟ\ํo—*~๘ม|ใพoเห๐=จิ๘6‘o"*Ev฿\mฤmเฺ๘v๐xฦx`n*ๆ0rN๋(โศ9ํซVศ9ํพrNฏsย>๋จวAฮ้ืOไœ ‹pOอFuไœ@uP๐๒D  U€้ศ9้`๚q0@ฒี‘sีA๕ฃ้ิ‘gึก‹#แ๚ขฮhฆ•Iฅ8`‹pภK<ฮุqษำž 8ู{ํ%ฮ˜๚ร ์‡?vฯณฬํ}มM[ฺ+=ys"ฅฏOLOj8ฝoั›แรbฑN[Ÿ#M“fซ>ง“\˜)p๖6ึ็F—`eญˆ\๊)หัI”์ฑPล:T=ทู˜|๐@MฺsกJ+k๋fบ˜ฉ›๏Ÿฆƒ้?ซw‰ˆหR๗Vผ+ขV ฆCซP˜>ำ›˜๖H“I}บ˜Rไช™ชgฃOำวVoย€Dดิ๊]ัYiพิ! P}ํT'๊มฬ9ญS7Iใพ[PT฿ี“-๋๐์ภ๓!๐.ธฌ T‡,ึ!‹อp๐ Iม I8ไ๎ฟbb†ไ๔9xไ๖? ฆkูิห5).Žฯg‡!9a}}VYฐ“บ๖•dฑฒ่ZVY‚้Gฬt*ฎเึtJDี[๕@็ฐuGTCˆn6Ža’Aง>ฒzsQS_ฎวฑ๓—๊ล:d“ L2sv—0ษภ$๓lŸิ^“L_ธ_ใ๕CW์นว}๏หๅๅืส ?เC๎ู๋ปฝ&ƒ? —๛!ฎ็น๕‡ฯ็_>^]ผ๛r๙แ๏ปn~ภ[๋ฮ๛๏Z๏นž๋๕๗ณ77_๑˜ฃsOฯ/>๕๗oใพ๏ฝ^ง'ส๗:›&นHำฆC๎~yu้|ื๑ฦ#š๏รL4‡ุg๖5ิพn๕ปใfป‹ุ๙Uv–ดGรYาp[C๏,๖L–๔ฐฅ2,i•4!๘แ|lu€pOญ:ๆ9™า๊”ใํษษk๓Ss{#ฏO(้ Ÿhžœ๚๖์‚อล๚สๆoะฐ‘&~ใLX๑&ฤ!์ว&6!,ม/ดฺ|๗ˆุ‚€(ึ ุ f#z๘ไLc‚ญ 4ซˆฅD฿ัaผ›ึ"!,ษหฑะ:!’t ๙dAd^ั|ฉฒNหฌa๒ฦQ3ฝT2(d ำ๛^,ช‘ƒ้่าทuั< 1๒ฬี๛w๒์ฉRT‡.Vข p}.ฎSYSsนฃ๗KฏNF™N \ืทล๕!1'œผุWjW้\dฑY€๊ณu๋i\9)ุ7ผT฿ฏ+VเทAuฌภ\ึj–Zฝฑงช(ŒเถVบaeึัชwซ^fช>๊NแD PGซพ)ชตข–ดฅVษฮย“\‡.Vข p}6ฎS๕lๆVmŠ^-‹๛„‚๋เ๚–ธฮ%ญ*S—ฺ—Qืชล1ƒขX…(V?็‰ช๒้8ช๕{ฏ—OuTอ^?6 ~w=๊จ?ฎ:  พงV! พฅu๔็่ฯ__E9DwิA๔5๖8ิ๔e€:˜พฆ# ฆฃK?ธz#ˆ ชCเ:๊เ:ธ~<\GX‡,@uิA๕ตS+๐จƒ้ซu@}ญ:๊€:Z๕C๋7‚ศเ:tฎ# ฎƒ๋Gรud‘uˆโˆ>W@—๐Ÿœ 'Rณ ฉ๙ำ„g๖โใ’ฒ–ืŸ฿_}{๗แว๕ทEคQฏ.\||๗_ฺ_—๕<ดˆ็โคบ8ปพ^าlฯ—_/?]œ]ธ~7๒'๗Ÿิกร)ฎฮ>_^์˜MA๗gS๐ซ?฿FSฬ๛DMQ์™>~4…ซส๘ั*iBMัญMฑงVhŠ[!œMQง๚๚๔m๑[!3)ใTส2Kษšงตฝูยaิุรฆlนe๋หx™–ๆฐ4ทฅฅนf.)O'ปตัE+eค^ ‹ต่[nณq=RD™•งคYร‰#ขภ๕mpุŸ›+๊Zช์ตะ๒ิ พ๗€?๖93/ษQ*V‹[BiTำ›้อZ฿จKMazxดhb{,z๕MA\ขiจ-ื1‘ร๏9Vˆbขั็": ๕FPMš9ี‚[Bฐ+&๚0ณr๐$…ƒ่ ๚ธUึv์ส˜–บสั •6ำ!‹uศTŸ๊ฆž=9bาt่&…}:จพฑ>]›ฆ˜ำbหwEgิฟซbKฒX‰,@๕ูจ^UิšdL›#ษi™&ซ๎ีLผิขzu็bu1%P}yMgFkš‹]h•๊ชC๋จ>ี…๚N]ห-งฌภ๗ฏฆฑ๎x1nรนนป#{ขrืฅ๚ไบม)ฃ8ศ้9™ฎ้Nี<ฉgG\‡@†แOPฟ๑&แ๗pBMจ็ฯ?AD}'ฺ@D.=6ข~wุˆ๚๕ˆจ#ขธ๊€ˆ๚žZ…ˆ๚ถZtDิฑŽ…๗ƒป1D‘ัฅCXzGD\วา๛ฑ`u@"๊`:"๊`:z๕ใ€:าศ`:Dข#ข uˆŽ,2˜Y€๊ˆจฃOีฆOGT‡,@uDิ—ฺซ#ขชฺ”!‹ ชC :"๊Kฅ:"๊cฉŸ"๊`๚ƒLGD}ห๕_โ{#sEBDjึฟtีyยณ~{๑qIiห๋ฯ๏ฏพฝ๛๐ใ๚"๒จW—?.>พ๛~ํ/ํฏหzZฤ๓ า]œ]_/iบภ็หฏ—Ÿฮ.ฮ.\ฟ๙“{‚O๊ะ๑WgŸฮ//vLง ๛ำ)่ีŸoร)ๆ}ข ง(๖L?œย‹Uep •4! งภpŠวV งุSซŽm8ล-๖ngSผ~s๚ๆจuตz“o2นห:iั68›ขEPซŠ๐)ksfญฌq|4›X›รŽ] ืก`ุb—aศฒฃสโย๒tฑ]`ฯm.ฎ“sจfn3…๋>„X‡เ ธฎoŒ๋"!;† ธหaœฑลJdชฯF๕ฒ(OaBunฆฤ ฉP}cT7mฉLติ‰uทจ จCซP˜>ำอฃ๏ถีฆd^"๛&F˜ฆo‹้}K–ัš,ดz้ลšDขฯE๔V$9๘›j ัฃ*ฒ‰cOD฿ั=นiP๚bG uVj„!’Pล:TฆฯฦtW‘JŸ4™"Ib˜$iXyำทลtqbทฦบิ๊)‹lrลJdƒ–๗ดL8hYถ๛ฏ˜8hy๊GŒ,ฒl๛Yถ=ฯ‚,ฒl่ััฃ/ฑCf M:tตwdูภupxธŽะฐY€๊ศฒ๊ ๚qPฉ%@ชำ‘eำม๔#a:bK@:Dข#หขƒ่G@tค–€tจLG– Lำƒ้-๊ล‘P'2๎|"œศ๘๒ฯƒ|จMœศ˜…‘bฝื\b oยคX™) )VคXี"ลŠ๋พ๋ญ6hxeก4•œO-ฒพFcู หn›ZvSฏ าถTk#u‘U‰ Dฑ Q`#m6ข›น”SN8ม.ฮs ˆพ)ขS๓มกZผ#ปDa@:Tฑ U€้‹`zจ0‘bุฤ6˜>frM:%iช-ตkฺ51wด้ฯ๊‘P๕–Œ RHoูซp˜ฦ“>ผ๒ฅ4 H฿านdx=ธ฿y6_#Rฉ/ก 1&!_ธ5Iภ๔cfziU Y”I3!ฝCSรf๚6˜Žฅ๗ป๒]ๆšั<;ำWฒ iTHฆBkัธ>ืฉ2{ลคYฯก^˜ ฎo‹๋ยกFKD‰nฒX—,Žœลแ฿_ใ๕CW์นวเูๅๅืยž˜8ไ๎฿ฯฟžฝ›๑๙ำpูฟโzž[๘|ๅใีูลป/—พ๋ๆk็w|ญกว}‰}}ใ๎ต๏+๑eปั/hW๓ภ๘:‘Lท‡“ŸฃำžO๐•ํHrr7ฟฝKNฟ”ๆจdๆH<˜ภ•บs^่˜3Bว$*๗ง(LNŽ๛vwตHc“ใาทcใ;’๚•”Zตก8๎Fป‰O๐ ฿™6•0{Ÿ‡’„ฃฮภ|@a;฿ฎ&ฎ์yฟตฮqปถQ} ํฦ๘nื3ศX3]๔ุปฺ*ฎd๛*้์๚ฎ’˜H๓ ๓‘G†Dšy๚ปภ(Chผ้Ÿm฿^ E งํmwuฏUต๊๋ฎVแป5Œ๏ปฬwhป๔‰๏kw่ปด‡๏๋ wh ?ฆ+|_KธC?8)8R›ล–rwC๐]฿| ุ๛:ภ[t๏g=๛8๎๛!a<ฌsึ๑ํธ็Žo๐๚ใzคซP‹a‘ Ÿ๏ช{L๐Oใศ๎H*{๓”b)ณoIด๋ˆ๔๒ิๆ)]ZZ4œ…*Lr$น๙™ยศ9๏ @p’ึ~o3š฿9,ะ8วD"ึO;Kขตเiห๔๚๏Sฃ2#0D^บ?t๘1๑ๆนุ,›8cโ6ธEโ๖๋W‰[$n๏๛ Gโ๖พๆ„ษฅ#[R0ฮแฝคๆf6 ญCฟ๖{KŽ J™‘cด%จ)บ`œฃฃ:S‰Œ7ท–I^@ค๗{—้kั™๛|ัZย9ัฐญwLฐpทkโ ›ดภ ณเฟšiwๆut Pดu D๗ฐฟ~ˆIiาุxJz‘xญๅภ>เ€Z‡พบ็‰z ภ ฐcšgc–6Cd ฤ$ ˜ ๐…ศM4†ป€;[Xเ{ˆ์—™๛CWi4i„/ๆๆ‰$0์(ตN2บlืร† ์ฦ_'Jต DŽižƒฮRNRึzเCภ`€^ฆ๗gศ9œฝใถ.LB6ๆhว๒-l8ฃิฬ์ษ‹†2pD๓v$t#jรฝภญ‡lmm€vส ชi‰ฬPš๛๓พคib˜ ๐ฃ เ–=BcaT„‚Np2Gn=A "่i)ควบax'˜ู:ฏ่๔฿ 0=‚ิu่ €มZxX๘ฟs)ฐ•'–O@‘hัlN’Qb "L…yภดฮๅคั:P3vํŒ!˜ 8มว์&ๅœŽSj๋าฉ๒ฤD ˜็๐ ภQาC.ซั‰pLั’D€ 2#€ ภ6๚?๛้ฮ๚ัณŸ~ปผน|๗๕ฯ~z{๙๏ซฟ ๆณl๓›ซWoฎ฿?นธ|๑๑อ_F…]qu๓ก๓mษลหซ/๑ไŸ^Sz^๋ำW|ใงธ!._พ๋฿็?ฟผผ๚ํใ๋o>L?๔|ln_w๙๎๚๗ Š๛๊4tK๎?ํ๙ซ๗/yw๕๑๕๕หoŸู๙๖๊Uฟษ_Žึ‹๋ท๏ไณ6žข›Ÿฟุไn\๓๊Oืผฺธๆ๙Ÿฎyพqอๅฯ๔฿k.ฟเnจcทเ๚ื_?\m๗{NAwItmz$๙฿๋6พญณฦ~‹7๏๛[ต๑[ ๓เ›๐c‡ฉ7—๎>ik,เุAฟ^]~|}usฎ7๙฿oVศz฿่”s:ฤnป๕ฃo8ึoฏฏ๛|;gํ>{)ณ ๋6ถ†tDศยk‡cฏ^๛#žBอสFัŸS] |€'ศยแฏต)ฃ‚อ๚๓,Xใ ๓€:žSpq ๛Dค่œ1ไbkลXM™ฆพtวว3`p@UV„) s€Kฅiร 7pภ)nฆ–า๊N`†ƒŒŽhžƒN๐a)*jf`0ภฝL‰โ๎่อ๐2)บ๕๚๙ะ`ž{g€‡PฟSจ฿Aฮืฏ๊wPฟs฿o8๊w๎Qป๑ 5ฅฆƒžปZ–งข๏ ž๛~ื๐vธc์๕;s๒ๆฑŒsPๅ^ีฌผIร่ฯฤๅย่น๚Ÿ ทjJ&SF๛j-RQ„ไ-ฬVf,4:yM#’%Pม 8มล\ืผvม์‡ั%nฝ๘†โ&Bแฆ$ระแ?…‘์G˜B†R’Nั‚—\‡ ‚ถ์#ขT9#ะukฎzรึณ›'gิฐคาบk ฺ@ €ฝรัผฺ˜—๗wL้.ลุ™ปa2้ศ•mJ Uฒ!8ำ ๋it๎f4ฎ่ฟ;๐)€ะŸ:งฌส9ีแผ„ีุR๐cFวดฯ19 ใ๋P2œจิv์MG p‚ฬ\nEZ3ฒeษิภไๅM๋dตะu*๛^สœ #|ฮCํke€ั ภX9•ฅ N™ืฝŸ9%  ญ—=”ภ<‡g€ถ๊:*<:ฤ!๚ลี$ ฐbฬฉบฃ)‰!n‘ižฃ2€™tQHงUBXร ุ1=ฦ/แPŸข3๐าOOG*ๆ9<PhฎktsZถd7F3า๛†ธ%™ฮ๐1…๛ำ"9ไ฿ต์V…i3๐Ÿฤบy(๘/kR–6Œคฮ‘ฃ—Iถuq}_)Eฐ1k#€๚[ศW‘๋Wงณฝ+@2ล"กม฿ 0แฒv•;Mส2:ฑhทยณl๏Œ: ˆEฃฉฃเ,๘ฏr๛gxD„ksWKเ?2ปฦณu'"ฆŒ›yšผhำj ˜ `aAœฦ3)ผjt`0ภnˆYวAˆrฮi6ฒถฐน Aap76VVย“ฬรมเ€tfŽเŠ6e่X๘RJ่†yภœhmฎuaฃ*Œ„์‡*nj5e*hท^} ฝ0€หจuพf€Nัšb0ภ~ˆ‘ฬึใ˜RlุnwŸ˜ฃๆ„Kk>^ šโ้!จœ 3ค EPฬi7’ล‹ภ>เฮ`"ซฮง['hิNภํqdฯœๅ๕hŠŽุ JคN๛ฬ‡u‚fG€ž€ใบฎแเIZณฐž#* •’ oSfƒFu™0บ๕ `^อนFหสZUj†B€v#L4+Z'ภฯYึI*lลIƒdF9ะS^7xŠํงœฬbิhธ-ธœ4ณœฑ2ะ~ˆบy๗1 ใoัŸดวzฤู†u9˜v๏่๔ภ7์๚ซ.†)ๅึ2ฑ่€๚๑8ˆ”จj9๎๛KตVาฟ่๔‡ธ ํฺใf€f้ึdx;|Y„ฒˆ`-เˆa%—VSสฬฑๆ|f€ๆฺ๊ƒ€ŠQˆา`—@๖ p‚ศภฌQdf,‡‡๋?ใฟIwง~ธ๚ง…”c๐"32ศผ๘ว“~xM/๕้+พ๑S๏/฿๕๏๓Ÿ_^^๖๑๕7ฆz>6~ทฏŽป|w๛ร}uš:Šฟฝb์ด็oฏฟๅีวืื/ฟ}fงซW&9vY/ฎ฿nผ“ฯn?ฺxŠn~rc๛“ปqอซ?]๓jใš็บๆ๙ฦ5—?ำฏน๖ƒป๑ฃŽ‚๋_pตa๏9Ÿ<’ู๔Hบ'๒ฟืmผ}[go๗ทjใท"ๆม7แวSo.?}าํปพ๛ _ฏ.?พพบ9ืํ๏7+d ฝotส9b7๎๚ั7๊‹ทืืฟ}พsQฏf•”Œ{ํ^l๎lเต๏w 9ฺูŒAO5q C>ฬslูfeq6mXท้—WeaL`?ฤฌ“ I}J/(t่‹TŠKrุ๏nฦด๗ŒrDSš2>}ฉŒ†=ฝฐฮt{†nบ=t{่๖t{Qก"nฃMVฦฉสึ~;๖ž!yYDชอ†3ฃฆอแธรโไdสS ต(|ัrิ‚žgŠงSำ,งQจส5šjAœ 3หZฆ0ฆ๚ใU„ึ9<›ฉ˜PŒ'‚UY%มภ†ำ•ReŠส ‹s…€`0€•’ๅ๘4[อS…f0ภ)หyFนa๒bคlะ€`{ฦ‡0วS0วs<ฟ~ใ0วs<๏๛ วฯ๛๒iํื`ณิจAฟ”˜š สwเทŸเข‰๗ปํhโ=„jำQำษ[ ้h๑&™ฐzŠBท๚๏&•Pk3jwศcก2R”๏ร<`€ฐtnแ%m^*๐ม'(รFk๋๘ˆฑ๎๙D&ๆxย<`€lลีด+@™ฤโไ8bย˜ฬiJhฤขA˜ใ๓€=ผ๏๒๊1ฅv๐‚Nƒ‘าMๅผจsvนภ:‡วqK7ฮจ‘$๐๘ยTล:@pฦŒืลM Iเc๏ฺvบ–ไฏyฯฦ๊{70๓ าโ๋ฬ๋`ถcLb–=—ฟŸต”๘$วฅญ-“› +๒เPขฌๆฎพTu5ขmฦcƒw๖H”รฃห †h€พ ๚Ÿ‚r_ก‡rหส}(๗„Cนภช]ฉq4ชฤM”U;lืื…,ึlS—๏‹ง!Uจ@ูพ'<๊ยIฆ+_ดษˆ#s›ฃd‹  œ$›r™ใ;ๆ6ฯa‹3ณVม‹ฉjะUHฯลgซแฃ์m6s+–lมืd ‡1นวไœ๋ฅL๊™‹ญ˜ฒ4PŸ0ฺ„TrgwตvทžCg€oย๖เว๗ใํŸ๔žฏg"๖ๆๆ—/>3ณc฿๙ใป_p/7๗/ใใ nŸ๖m_๔๎็ืผแ็›W๕ๅ7~ ฟ๚_‰ทo?พูJ็0เป7๏?พ่ฏ๓ลw๛ใ๗R฿฿่—~/ั=3 >๖ฝ ต!ด๛ฮ7ฝ}๗ฅf`Oy๒8k๛_{_ษ๑่ง๎ทOม฿่๋วํซฯะำ~๎ึ‡๔ศ๓PP“ฑห๚ฐ€bญ}D@!v๗}  €€Ї/~z๗บ“6ฮฎsปi›ฺ๔5k—ป—ŽMw–ึๆ*‘อˆœgตู4Ž žB -ทqI้cดo๋ท๋ŸbใYPูeS9™)ษ:งษKUฐpbDj…ๅL๘๏‚ำ] ๘ว”u ภ๔OQ:S ๕U๖ฏ'Oอฤz<ยsแ<[‡ฒ5Š™ ผ,Z๕22ภr"*‹fู ฒธ ๔ทฒjไž4]*›Œ= ?ะ)ภฐGIณพŠk›zห Gx.>THp๕~ซffklฃ#จA,'„‰ฃwžk Œ้ิ‹™ตๆy™€ฅˆฦ* ’šZQ๖lŽขดฎแF!}๎H]จง k๐HGX 1LQYผฤT/c8คะ์‹Ž0งทZ็J’u๏ @ข8า•$M™‹1ผYZ]8ท7ุำ>รฟ๗wW้ZJซ”˜9eT$#์ Oo๓{‹ิlะรSใrภ€ฃๅไน$@oE €g4ฦNผาYด’กฺ๗ัฆ1ฎ’ถฮศ'm\P%X๔^z0๗L^YdG ห๖ cLjTGใ5ถนCฆ๊5$2ขsแ๘ฯ•&ฌsd๔ฮ™ฅ—oŠCู่–ŒชYZ™๓*g8k๒ซŒภ๛รำA!†ฮฃr•ภ& ๓@8† (=dlฬ๖[ฏๆฝ;‹B_x(RR–เ้# ฆ1\V9ร๖=ล ›c x/ES=<^ซ4ไ4™‹#Cฺz=/œ3@–๖ฏ)UL€ะ,N้Ef$ฯร ™งh*„ฐŸข้ัIฮ5H`ๅ)•ฌแฦ1๐?|˜†ฉา\ณ๕K"อ!/˜ mชฑาH"ูภ์MฯลCๆ'๋๔g> ppใ—}–ม่s‰ั'ษJNŸ=%็#NŸd’ˆำงVคย้NŸp๚๋Jฯw+j้>WผIึK} จ๗!yฮl='<ธ‡ฯ…Œm„C‰ฅล-แ1็aWธ7ŒJP˜xฌ#7™ฦฦŠAบƒ๘ คิธ“อžณืท‚Š๕ฮ๓ขs@๏ƒ2ฬ๋aŸ[Œ๎๏ญ1ร,ˆi%0›q` ฐ'šฝ8‹าณแ6;ฌ,bท๏ธฌiZ˜>Do฿ m%น9•Ÿ7ฟฟ็›ฟ}ึฃษOxจo๎{7จo พ๚ๆ Oิ7P฿mวMญq๐๊›ฃฉo ๊›"/ิ7/ พ๚ๆˆ๕อแ†/คๅžฃl™;|+uL฿1|yF{฿ฤฝ็(งUl๐ฌธ‹๐`หภฌšEูl๗*{—‹ € ฐbš‹ฆณ๋Gp3งฦFไHˆฮ…ใ?Y“ N›{ชฌ$šม๘Œณwฺr‰ŸO•ฤJภD็ย๑ฟe๖@—อผ€5€6YธŒ ภ/ฏ0ux(…Šฏ0… ,„็H`C(Wท?QFœ;์ฟฝK5ิ5pทซfฺ ีL[]5๎๖)Oธ[pทOชi2ึะ,ฆน•;;ฅ…TST๎จฯ\„Jคั*ซS2Šฏ2”๎ˆฯ…OoFpfฮ๙ำ›fEd‰ๅ)ไ€ลร•lีbŒ ŒR–งKว)MŽTž๋ž้feIะoŸมRKขy฿ž& * odmี z3๓ู FฤC… € ฐbค…NSสu tb๊ๅm2zฤ็เ9เ ๎องw”ล~ —Lแ๑‹ฟ%็ษแา7โ“ภแ๙ฉ‡ ๗ะO๘้sธฟ๎<๘ม์แFsหw*ชrฑ*฿๛ญ<‹ณ9ฃ|?ƒ๒ฝ% oฎCOฝTƒแน๘ŽY๓žŠ็๚_rไ‹+เ#,‡˜aฏ?yตสŒ˜|’^/F๘F๘อZู|dญjbฤํค2@ฏZิดPd€sแ'yŠเ5Fฤ1Œฟ-2ND็โ๑ฟ1…;›{+ฌ‚[6>ญˆJฎRdแภณ่ธส;ศฌQbvp›ฬ\„`ธpJูฬ#XmJฃhิ ”™ๅ&)*Š p€ช๕Qศฌง˜งึ,C ฤ็เ9เฉ"ž/ศ้y๗zฆฆ†Hอ2ค–3แo๗ื฿ฟ>ฟ๛ำ~แีง_ฎ\๘p๓้๋>พ๛๕?ฺ๏ฝ่เ๏5d๗อํํฑtP?r๓๖อ๛77Ÿnxเฃ๙ŒฟแDlDl_eˆุ b;๔~&F$ฟ฿~iI›ํngืนดMmšjึ.w/7›*>ฯc*‘m๛ฮ=๕X…X"”8๕ผtŽ–ใb8{ณušจafอ =๎ืษLIt…๐8M^ชR˜rวƒ‘Z1ำiœฆ0h1 เCฮe3v‘ฉ…๚:หะ>yjฆžหฆนฅYnูอบ…—Eซแ@@Xฬ๚ๅbเ4Žเ๚[Y5rŸ}kิฅฒ รฏ่ €a’f-|%U๏bYฯลg€R–๊VอฬึุผGGPƒXNG๏<ื@ำฉ1BŠฐ‡0ฃัXgำQjjE๐+?ŽะนUPD‡๔น uกž6ฌ22ภRˆฉ`ŠสZCG[รฅ\]AุaNoตŠู Yว$:€ฃเ๔gAESๆโ4nั๊โฏMท eK3?นจŒt-]็$NN‰Mว}แฑฑ7&อึI=<ๅ$ €ฒ้ฝPNžK๔ึYdpภกxF`รf“xฅ!ณh%Cด๏ฃMc.\%m Ž‚ ๔HŽทฝืฃฬu;)‹์(แ`hเล“ีQฦfก๐7๗S’ฉ8๗\/Gธะ่\&sฅ ซฮ>Yว,ฝ|SœฌCฐ`t˜2X™ฏbฅ5yUFเแ้ C็Q๋œ+ฒIร<ŽกJ›ิๆ6อ{wฝ…พ๐Pค4ค, ภ‚›˜J™ญVA˜$psฌ๏ฅhช‡วk•€œ&sั‚แQd ญื๓ย้sVgišRลภโ>๎ไF[วLOฆh*„ฐŸข้ัIฮ5H`ๅ)•ฌ๐๘žFขJ4ทK"อ!/˜ mชฑาH"ูภ์MฯลCๆ'ตึม#jaฐบ…ี-ฌnzฏ ตบ๐ๆํป›๗8,mO฿า–HxL‘ฒดš‡,m?ฟ–ถฐด…ฅํ,K[•—t}}mก;ฝŽญ7ฟ*ู†nฏ”ทป+9OK[aสฅ6ืาVธ๗ ฟว{!f[,ษธ ๋ฝaYฃ—อœ˜š:6ฺKeชjŠ“—อต4'• *c”น`(MiYฉNM$ฑะพทธ็ ๅ*gปชM*‚”แH๘฿ิคtฎ”ก†๚ูย๋ŒภลC!$ซœ†Mž24){ข#c& คk8zLา›ecnž%lณw;๘3‡ห&ˆ4ๆน–~{%รdC‰Y€}ษ™ˆ-y•ƒFใ”“รอไ(๘฿ห๋ตP๒]vcfภเb„ษ่ฆฌฃdๆŽ0ฮTุeUfOฆu.qŒ๖ฐHGHIlฉฤ2wฯๅMc  €]LHphฎิd›œ‡g2ยsเ ๐T-๓-็องw’ฆbN๎ล๋7ทฏ๕ปซŸ(H_ํ๗/ฦ๓ไ5žŸ%‹i เฃsก๘Oฉไ์1ปh[ึFงลqนEj๕Ÿ๘@7vZลยยr’ขฬD@x.>ฐ1ฅhล  รฎ๕r๛ดf@ฝsŒฮ4ศ็ฤ—ฏฒJฆ“IPข@|žNโ’h`Mk*_=u`zม๔๚ ำ ฆL/˜^0ฝ`zม๔‚้}^ำ ฆ๗ินD0ฝง0ฝ`z ‘ภ๔^Tำ‹ &)๑มF;6ฺฑัŽv่ฐัะ‡ฮ:‡หั9ธow&ขโื/w!ฒ๕”ฦrฅปอ.#ฮT็ภ•žeช<ณว%๕ –& zๅcด‰๔ขษsุขรEt.|ฦู มฆœิj.SณUP9"ฬš<๚๗2“f’ ันxWชๅ ™‹ฆคjl•๐y…น&^2•ง" <่HุšQฮอูtL< r@X 1kฒ่๔์]koY’+จฟwฮw„ิ3’รื]อืันqึ‚l<๕{ำ ฝ<\v’ฦ•UวBง+]7ฯ‰ว‰ฏa\๓รX; ๓<6 ›ฎฺชผ_ฝitณฃส{ฯPๅฝ๕>จ๒n๕๑Qๅ…:"\|TyQๅE•๘:"๐U๕เ?ชผภ”A0ชผจ๒‚PF ส๛#์๎†Nvtฒฃ“‡ฯ4:ูกqxTภ„ฦแ5i๒ิŽ๒ธ๒yH{~ิžฦ9kหg~ ฯฝูด‰.WV4Q hแฮOขAใฐฯ)NhVSใโqZgุT{E6#วผ~เ|„ฦaŸ๑‡ีเ?ฉxคMุ%อตฑ๕? qฯ๗0กqุ๋‡๕Dิกฬ…ฺT๖เ chภณ!‡ฝfh~ “ฎฺชผ_ฝitฒฃส{ฯPๅฝ๕>จ๒n๕๑Qๅ…:"\|TyQๅE•๘:"๐U๕เ?ชผภ”A0ชผจ๒‚PF ส๛#์๎†Nvtฒ๏ฆ“=ัษŽN๖ฏ)h๛ ?,รณใ_หขตเgฟ๒snLต~๕งฯEŸฆฦAJย™ป4)ยmCEh“ชิชq๕ภ{LŒk"ย=„w๘ญ^LK$ัศl`6 „ธฐฒœฺ?km”‘S9 _๊ฉœ๛•ๅดฑศขnเ€Cเ2ฏhัl‰4Z~๒aA0ฯ๊ รฆปˆ้Tฐ4ขqศ?”`€™cฆa-c‰R:@คB€uVŽ’Q=โชฉ๘๏ยัรCเ?๐พ‹ู#ฯ~””ษ2p ูœนภฐฯcsภc๔ณฟ<ป|๙v3ฅา๛๔ๆJ&F‘w‹ผZห+wy?]sW‘๗ำ5Kyว‡๎๚jฺQฒฅฒ8˜โe‡Yๅ๋57Vsพซ~}ใeY‰Tคvป๘‹Wฏ&=rƒี0฿‘ŒF๎!F’4ตQ\พ Œ”ด[Uห;1’Fี[†;0r‡ฉภH`ไ^bคถถU`$ปf๗“๏รศ1‘j,ๆŒู์ธฤ์8ฬŽ5TBW=OtีะU?VE บjTิž@ท‹Š์]5tีเwAะUฏŒ ซ<r]5tีะUก@W9ไถ ไ0AnGZึZ‡oXZh๛ ฿ญรGร`๘Jƒpฏ”Šษ,๋b„ํ—ˆ25“%พB๘สฌ,ั–)’ท6dฯ+`Ÿตง0iะˆ*ฆnํ้+0Hฝ้ธ5uo8เ>ฐg ิิณšึ"#1t7†IภฐR˜Ha"…‰&R˜Ha"…‰&R˜‡พถ!าี%*hb๘JI\=โีB แ๋๐H„ญHl฿MŠฬ4›ยWุgๅ)ฬฑตV„X(e"Xใฮฤ‘ย E†&R˜Ha"…‰&R˜Ha"…‰&R˜Ha๎*|อ ํ~ฯ]ฃpฟ _Yิ=2‘ยD๘:7f๊าฤฅุ&:๎žฅœูฅ[8๎๓}C’ๆ‘!KฉCnz๐ yVŸบ‘pUG*Me๕เ`OเใnIด ฤP ก์‚ไ ฬˆ่|แ“@•zิม€˜q„ฃwWb'“ใˆฦ`˜g๕ PdีCพœฺยๅ4Ž„ขbxภ€nูx‰AพC9้ค)ย+e€5šgฅ-\Mฝ›šผฆŽฺOSN ิvฬjwIRกR&‹๘˜C–`‹yิB”yRํ7ฯXp#๏"ศLIฑษณjอŒXฒ9r@ˆๆ#ŒQ2^fั =ๆU๔pม<ˆศผผจฺTPำ์š(ภ\„aฒhœd‹ รvธJU€ญ!@ธ†u๛T๔ …€vC.iV4•ดขฌGŠ)ภFโม‹d™ณฏz†ึA €ฦD์9}UEPน&เ|„A๏ร?zxืƒลย5Yค–^ € ?ะ  ใUžŒาิ‰u„dดh=`€x@~น…›จ-1%ธlj-ฐชึY=Kฺธฉz,ๆNร bแ~<€ภูc\สถ„‹ษxแPภ:ซวฆใะ'’ฉ แbฒL…@Šกผ5ษ–‹่?๊1:ค!+4ฯ:€3+สงฯ๐—๎คHZภภ€6Oqา% P˜ ๐‰”Sฦญ9<™X8UQ<bJ[ตqฤ"Nf s!€y›พw“หW yv:uฑŠi๓ูt:„อฟŸœŸ๎jษรี›“ห๗/^^_ฝ๔๕—ื็ง/>œฝ[๛๛๎๎E~ฏqลฟฯ7WWปZ†๓ๆโล๋อ๙ๆโ๚๊ลG๓๏๐16Qa“6}C:ุd„MF„๏&ฃุ๙๚๚์๔ฯ?ลqQ๙๑3~T›Hท&ก|”Gวฏฯ~:ะ.๗๎KVTLญsEkd๊ฮ่rGŒ;;ˆโj,JKmิibDศrย<ซฯrชYXZO๎s๗๒Ud9ม๓!ฆ;e้m‰YทaCน*ึY9 IRU่dC+๕F.ˆ€ณฆŸ"3nK๔Rbn‰VGXgํ๘฿ฌR‰ำuชฏึœหŽ€๓=L๎ad๔ฏ%R ?ป ฃฐ‡0๋ๆŒรN’ง+ณEt‚Vฬบฬ‡ฬบฺcวฌซ„;ำธฉY†4n฿ ท?”ฦํr๓๚์โ‰}!qใ๖ไฏ ทฝWธustะฅp๛tอ] ทOื@แ…n“nFIฟ=.ฯžนฤQŒjš.ZO]ไ0nใ`žผ™ฬ0u‘—๔ะึŒ ๕-Dทณ(า$แtณEvŽฬวmพˆoažต็79ซu๒,Ÿ๊GRŽ&`>ฤkฐ-กกbผ4ฐฮฺ๑Ÿ—ษ1p J† ภV๛คXKjห”€…‡ฮ@XTด# H•๊ึ๖ษ%เqQล8ฅcš 1}อ=c‘MNC๕ D ฺกณด0ZDj9ฮฮึD๘๑๑Ÿษฑ GS›x๛แ 7A ะ| = Z ๚[IidNEาf ึ”ย๛@Ž™ซคi,1%ฌ€๗ฤf!๎แf uhิ ฮVุ([ y˜Mv๛้๐ฦŠ๔`>eH4YbจฦŒš ุBMย‹ณ|๛hธ5j ุ$•HMไษฆu๋€Qศ=c‚›:ล2Pฃ!šฒb3ฌƒ €4๒q่วD๏็Bด\c<ณฆ‡๘E๊ฦK$ยชHEฌณz/—ฆ$อ'แBดG†๘?฿ร๔pา\Ddโ1dฃ,ฬณzฐkนฉN\ๆ86kGคf`0ภlˆ‘6ฆร–ษ2Sาฬ 2Pุ`Zฉ!ฎSซโ7"แ@!x&ฤจ•ฑถZd๐ฯ์ƒ!ุbžVcZ U‹EฬรCr™B บ“2pจ“้T%G? %P!˜1hุcG#ภJะฟ•[•WาไeDœ,Z@ |€Q๗ดEดภ<`€O  5ฎsgŸสF้er0€ภ3“ฬZJL-j™$๓P!Q €yึอm่๎ฟ ้ิip๘j๔ฃ ภH2 „ ะแขฑ›คM]l•๚ฝ0่ภCW๗3ณ2ใฌG/พu๐ฉพ4 .ฎภ:x l€๑ฆ 5าEฆอะ”T๐๋<.๒ง@๖[ฟ้ษๅษปฏฟ๑หŸž{๓ fr๓ฏ1๚ล๕‡๑5zr๒๒รู?> Ÿcsyuvq~ำฤ๗ำ“ำอีห?tt๕ฆฃu{๒_๙‘[~›_ใษ๙ษปB๛โt๓ร›[ฯำwล‡[Wท;ywqฝ…ๆพ งํทท›๓ำ๏6\œ~ฯฮน›ืc๔&็฿๋ๅล-ๅ/7฿ฺrŽ.๒้ƒํgwห5ฏ?ปๆ๕–k~๛์š฿ถ\s๒๚š“๎–_uฺGp๑๊ีีf‹q๏r บ[๒๙ฺ้๊•toไห๋ถ<๎5ํ]œ๗วjหป˜DฮŸ„๓จฮNฎ๎ฟำ6๐ดฝฺœ|xณนี๋หด&=o๔๛Žnใg7~๋็๚ษ‹‹๗Ÿฐ๓๕๕ู้8~"้ืฃ็ฯๅู3—8Š ึขiŽSžบศO้แหธq‰,sชภ฿ฤMอศะๆ ฤ$แt[d#ตA[–a฿/ฬƒOV๓ศฆSWฝHu๎#)G† 0bŠ5XŠ–h"b|%‚Aoฐฮฺ๑ŸUฟะ๑8‚M1eีซ@ y?ubพฤ„ ๅข€uึŽ’L=ึำ6UฝะŒ9ธ%)๐๘?ahแั’—ฉŽ๗86๚ฉภ<ซg€ึ2ผิ&ืZwCำมHอEๅโ7^bส๏ฯ้ฅu|l‰855d3…Žฃ๛๑ภฆ•็ฯี;/ฯ._พLQ๏<ฝน’ฉฌpวึ2x„&wh‚p‡๎Œ๕ีดฃ”•l-์`)fI’ฦn1cฏ0ฝK“4.พฮ่>ธ๕‹[”ิํลซW“9~จยฑฺ“๓œ\}ฏท—จwq๑๎ซ฿nโ‘น๏•?œฝผธUม๖ห๘ญ฿op๕}/๛๒อูำหอ๙‹ท/็๋พวr฿ผ๖7ใ$๓฿'W6Oo>า)Ls|๑๚ำซ/ 4๓ƒ>๓[Iebœp฿k฿A!๗ว}ฏ|qy๖๚์kaํ4น_ฺxŸจ๑6ไธ๗ะ}<_ฝะทO7G่;ๆค:^Hฤ”6ว_!!4†ะ๘-4hธรห2Ž้žq–ok:ตฬไอผcัสL๓๋ก%D—HcU ญๆคม:ซ.2u๘Oต`Ržผ็GDšd๐ำl|ษFแ*K่X5ชf‘@-.{w๑Lฃ-‚ิฝs•ซHา๐ซ พ๗"ฮ‰้‹yy€ัm`7Xยูฆ๓๔“นVKxAjm\IOFโยปฌฒ+V}๑gdฤqิทภฆุฤy,ฏ๙ ฎ()4C_'Œ‹2SๅŽ9ถŠy‰# “LD็ฮ๑๏bีQDพˆ)OY๘/หอ!<ิk `zึ<ษ ปว? ’G๛*™Fh†<0ห๚rˆˆT' €‰šC๎Cˆฮใ?kฐœl:†,N˜'›3Š?ภ3ส O[˜bหฆศ#Z1`ˆ่=ƒำ‚ฤi tT๗๘<4๐ซ฿ซ|Išฆ6Q;ฦ น†ผ…7ฏDวจRš5ถ\๖ฎ%ภM๐๏!ฉVถŠฐP“tL——3้›&ฒฃท$bฤŽM!OฃใB==Dท๘ ๒กF฿ ๘Sœœ๓๒wYฺs5Vฃ๖โฯuยtฦะฑฅบ\u่P1sD็๎ีฟ‰KHฌbœi-จ๋๊_#Cx‡๚O=R;—V฿i๑GL‹†สกูŽ&หเ๊~ลย๑๏nikAเ:`„IชถิidvรZ๐<;Wฒ-ํ฿๘ญiV็†>@๕&ฝ?ษ๊!ฒœJ4ุน ๅŸ๋ ิH"ถ˜หธภ ฝŸNยใฐEตšž^;Ž Ž€๐ I’–บล๙แEๅก=OฑHฯŸBธูx9„S5ภ3ร]tb+ษ‹ sƒ&Z€คส6a#^O=ขรK`ค€๋ˆ™Km‡ฬsq rtด6ž{Oึฮฬ๎ถฺไอ9# \&Œ‡ณ๚xŽถืa:ž|๔!็ฯ๗lฉ๐b\œDGลศสK๗\„Qš#Ÿžœโl,ž‹Wณn/ ศ๐*aคอ5Ri‹ห€๚มีL(œฅ็๎dPุR ;Frf@฿„L671ญ๒_ิผฒ ๕ิฏๆษb~ชฬM†Šnย แน๗@แ9ฤุC‹ €ฝ+ช:ฐ€ห๕wŽq๐ฬF%Gฅu9๐f๖ฬัใใx8}้at ๙ฏํยยผ*ฉ<ฆcจ ๚_–—p€#‹ณ* ํaะ*G81  oBกยฦgMฝฺIžQโ„๎žQcาฺาc}dhฤ?ขs็๘ึt—œญk๘gษt+ม๖/ˆห|Qห๑Uๆ๑?[หฑ๚๗Wขl\[ึฟteฒVvŸK‘ๆ๎ค%๚OํOใ๕œฮ€?ดeพดฉ>mแ7๕%Jธ๐}_\ฃดi‹ีร๑ดฏuD็ฮ้าšฆตf๔< g6^-Ÿ7HgˆKๅˆ็วNb.G†s(่ _๐๔ํ>ลุ๓r;๚[ŽL๋บH โš eผะ€ฟฺ1&bk;ฌ๎๓ฦWhฎqฒา=l…Fฐ?วmณs3ืุย&m`?ุ/2ดƒŠบli(9TM์?Kฬ้ึ1ภŽ>\ฃชยมฐฟeจ j~ฑ๊“์S๕Sbศ ์ฟŠ!7ิZถุ๛๘A5 ณšœิ(A;jrฝฉ๗>แฏใ›(ZนุๆŸC๙งbณเœš๒—ดฃ่uคต-ญ-ผSc็Ž’ฬ’-ฮy4#!ค ่?ฮXMbฮ‹ํ>ji#:่๕/๓…JCˆTถฌŽส=อ(ˆณ๘i๋๛฿…)฿$ —R‰€xuK6j?่๗ผLฆqๆฒุSแc^uaึ แน{g9งMทๆEaเ(เpY`Ž#$ซว–ถ—รฺหั๐yFึ’q<ข=ฃxrŒุ('่ƒŽฯŽT›ๅถ5๚7G—Šaฺ ๊9๒า็~PๅำY2ทY3๐่ป๖๗ง<็U๚ฤ9ฒป€ฯจฏ|xŸˆ/ฐxCpnย/>‚๙/๔ล็o=ผ๚ศž~ณืฏฦG๑ท—฿|๘๎ฃัๅ* ๙ธ!๖ฺ›=ํร๋o–ํWตw{รปท_~ร๛ท๏?–+Uตทz๗ๆ‡ื฿|๙แๅฆน{๑'ฏ๏฿ผy๛ื๏฿vฬ๘w‰ูwo^ฝ๙๖๑๕ใ›๙+ๆ3…_|ร?กพx๚Ÿ˜๗ๆ‡๓;๕งฯพ๐๒ฏ?ฟวg}|๗ๅ›ืO๚์›ว๗_วŸsพ9>๛ฏŸฬo๗หo฿.~ใ~‡ฯ๓แีxZ>*z_}8อWพ{s๒-‚๓๑๑9ถื฿๋๋7฿Ÿคฅ/ž~tาw๙ƒ๐>yอท๒šoO^๓ีฟผๆซ“ื<™๙š‡ณ๛ไฏบ๖ผ๙ห_?ž๗ืt๑›ึ๙๋T“ธhๅ_^w’€ฮkํ_๑๒๕๘^}๘ํ๏๙ฉ6]&ผ02๕ห‡Ož ๒๘๐แปวwท๚†๕๏&ต>๕๗ํซบอฯn่#'หฯf๚๘้ใท,ZFฉOัณผ‘n๚’3 ใŠ;ซหeฑึ๒ถ2ซุ~ะlาวZŠ3dปv:“ื––5ณcbbๅ&'โ.งิUฯuยฅ ฟLˆฟ\ทฦu๎$๕ยะสi!Lธู-ท4-&ฦ Ÿช›๘TU[อ5T‹ €]ค2FUHืSฮํโ[ึ^พh\Fxๆ๖™.๓=ห/d:a‡<สoัทภขIฮk.ตƒ2GKT/—ช4Rทดลพศงลจk.‰wช2ญท๘Hพะ<ข-3‹ทเฟZ๐HทถZ.สิ`๐ฟ j'H“-S๋ZG‰cEั)ำดถXสdฬ ฿6yVน\็็สrเ}หื3พแ–กผ0าวดน๙„#ฯช;Œฮ}โ?ณษtน๚฿L]…๊?ิeพH%{dni0ฉรu?P?‰›‘'{๖Tฐ๕ำ-ฅ0ธ‚ม ฎส{apeqpE1ธ‚ม•_d ฎ`pๅSร๘ƒ+?๎฿าl“งฑQx,บ-ทGฐ๑ะI8นขpyโ † บ% ๎ฃlู&iผบ\ทูฌษ‚์Gี๒j]ฌ‚ปวทT-ีŽนI๐?…ฟ›pS่Ž™R&:ฌ™>หทภ%Eุƒฐ„จษ6เา:`ฺ™LJwจKใcญ{VปฆภฆEG,๛,ื๔฿6ฏ!/ชห” qŠไ-ัzŒ7gJะ$<ฌs๑^สŽณ™ฤแT๚฿€žึBœนHVcfQ4ฌื หU$FฑC\ฮi๏"Hณ่hAศ๊[ฤ๔่‘yu[ภ?ห“สd ใ๕$ัnธ๓Eแ็ฺฟำJj _Dง[ึ< ?ขs฿๔gญูภำบJ ฆb Œ*‚ฯP—ใho:$๘–สๆ ซ„็๎๙o™a*ฮซ—&2SฌWŸQZjšฆว;๚J๚่RะฟŒนบb•๎ž๕บ(?C]’คๅš้๏^\8ฆIU ๒sท(r+37฿+กแ๓์.บ_z•ฅใูเ‘šม~(๋|้Hฯ๎-ๅzh‹5n}{ง:ป†F/า?็ต/wฃ๎๚?ƒ/ฎVJพgNภT’ฯฝ๓ฟด‚จาV+?]๎"‚ฎ๐:`(ุฒbฯดงžr_ฃz=cx๎“m:Žyซ๚฿ซud ฌจFๅ|™๋oŸPฯ—9๗m1‘‘z(Qzg‡ณŸๆ}kS฿Oจ[ทภ œ3‹๐ชั'๋Hภ?๐™/”ฺชถลO`๚ศ+Y๘^œK 3–-๒?‡(5S๘€๎œ>"Gบhฏšหฌม๐ช๏nSŠ|๑:|œ>๘?๎ƒ9Nม•ซK^œลี๔G๑9๒Rลfgษ–หล>†ธ๔Gt๎›กT‘lซ๔W7‹Dฺ้:^2‹5ดถ,yQ‹+่ำY ฐ-73ฆGJ4ด-่Ÿ4wiฒฯฅ-k c<ข˜๘ฏใๅ็ฦ’-]ๅขOmŸ฿S๚s)ืŽ๐X=หห๐yพƒีจำW้?โE ?่/•˜อ`๛y“๑/–f!๕ล…/”-*ฺ†€#ภ๕  *NบcฃเL๑LAHฯ]๓Ÿว'IZฆ‹ ูฦม0Cึ?8\ฎ08็4บeยˆC็1'NoJ)š|‹๓[ะัๆฺ๐}พลW๓์ฤa6’:?oะ๙ฯษ6ทพ๋ช๗J2ๆn\ ๗็2atž5)v5Štb๖ แมภาช™kษ็Olnธ?#<็ Ok'v€ุ๚ˆมยs๗–ฌ:R สšฃŽ๕/จ]/0}Yค[XgSHQ:ปŸฑชPำwT€ธ0p;Gฐ™ำV/๓ฟิI:เ†ภuยTxH๚6wึVFแน๗เœbพ|งc€ห€ัฎ3ฺC;นภณ๓Y2KJ•ํฑิ#Jจ๔C๘โ๓'ข๒G_|๖แรซเ้๗?{๐j|{๙อ‡๏>เ_|ฅL#C๘ฃ_ฉต7{๛‡c๏\wใธ‘=*‚ฟปS๗ เ ฐOฐฐXฒ=ถ„#kIฮ9ูง?คbo$ถฒยaษฯŒzค๊ๆ*ึๅ๒รชo{~๋พํๆ์๔๚๊ํ๛/7W7ๅ๚ญ๛ช๋—หooฯฏ ๊๗]x๔๏บุ๏ฏ~ฝด๏พศ=;ฺ]๎๖_n>๑hแ›Ÿ.NS ež^rz๓ซ~ี๏๗Ÿ๏v+โึ•oฯ?๏๎?~ผู—ho๊[๙‚›็]๖ู๙ล‡๋ๅ‹๛นแ†+xpํ3พน๛๗ื}cๅถB้ีษ้๛๓_พค“_vื7็๛หปoฏN>์nํี฿oฮ0O๑๕Gท๗ปซƒโ…L~๚นฌชงฎ๚ฺ๏.veม~žํ๏ณ๏MQแปOลl฿€gัลม๎ๆ๎ลƒง๚็oฦ)›ึมปŸพ{๗ำมป๏พ{๗มปง?ใ==XV๗™ึŸ๔๐cฐา/ฦ๗wใทชโ๏>๑๋_๐๐สญ฿๐ฒ<ฦทํ๚น]q~z๓ิuIืบ์ว้ํู๎๚8kๆล—๋บฯ4>๗ช๗)PญP_|ภ=ฉิ7ƒG4ำณ]โG%fร ํ,ะ8j^๓pyNฑ6FpFฝk”˜ฏ„ฯ๛˜X}ิฯ}ฆ‡๛˜o๛จW๛L๖1O๖Qvm๘๒1ว๕Q—๕OzCO๚A‡0f&|ชลSพฯ“^ฯฬ๘ฉN{๛9๋<œว|ฯGฝฮiแ็[ุ’ธะ#ใยฤฌ๑ฝb0i1U” )`2๑ูL|<ข๗#"อ’ลBเ่ ึq!3k|ำxHคฺZุ๔่ถX0C“'ืสDาZ•M™ˆžฮ‰่6‘8ผL,›$'9_ฤวฃฮๅUฐAq8DEpIGlQ‘ยฃ ิL'Šdศ$HOeผะŠ*c6็;“’ณษSEฬ/ลDึf:ๆdโ๗Lดuแง{*฿1ฑฌ’ฬT‡˜Lœ‰uš–ป}|็9แศˆอ1ั ฌMqฤษฤ•Lt.ยšฌษD๕ิง:LN&ยD๐ฤศใฏุ’Cr[LD*VJยฏัm‰‚D›Bq%UHŠ๗ŒํS6ณฒก9ืŠƒ„ัQU;ฤปข่ศ#ŸxXฮฤQ‘=4ุจEEญs๙xฮณ็๑CŠdleY‡€-ตวมๆฮYิ:œณฐ-้’ขŠ+ก่ลw)ผE+ฦ Wิ™ค8ผTf T้@ลค…ใ้์CBq4 ฤฤ:ปฦ šBฑQŒhฦวgขึะ!จh‹SjC0วฤั,<”๓\|bV|ržหฝnjjA3Kq LคDศ™กuzศ๖œ็ั,<’N$ตTrใj฿k1›L= ––ษว_ฐ(Khn.o;คH ภF[ิฆ๏ผž‰$แšิŒ' ิv_:๓ถ‡g"f๕€บˆ˜Dแเญๅ(ึSHวป/ศE(Nธ:žฉP„b3ž˜เแยข3o{x฿ูPƒžœ…๙BKV‹P4 Xี๓p‰‰€Zƒง™HJZ„C=™8บNTณe>็]ถnํˆEIŠ>†๐Y฿๗ใ1Q ้ˆฉลD$๒ฒ฿ๆdโ่:‘(U,าŽ_๔์ดnM'gแ‘JYŠN4Mn21ƒS‹ฺงษฤมu"ง%ฟฬBk๐26ื"k5P#ๆโ"ณไy%EHๅnบJ ‰"ส!ต~}"qt™Xf+ @‡% \;Œ(็ึœ็ัL<’P„P†ฒmI‹ŠžไI&๓เyC–ฬ5ใŸ‹2-Iต"wc‡,ฃYxคๆ8œXPg้“‰“‰ฟw CทH้p,๚šlษิเญU๗ gโจQ„5XถJYha… 7ง™Ž3zH‘ฝfŠp๋ด๒EVฌDm;ฌ[sŸฐf|tPŠบบๆ~k^\ทึ[v0 ฤD4ƒ l1‘Š› Y+ฑ&ื‰TวŠัก4ฺล“๔อ5Fdฏ๋ฉCDัง:RiRq ดธ.L3Iq*ล฿หฯภAEดCHัส’ญฃ-|k~ฃ™x$ญ)Vไต63rPธˆp›๓๐1Eตธ›ุำaลข๘โ่'8เA‹š4r‡ธญ๚Rผ<ืIลตZ‘jทiๆไT๏ู‹ทํS+ŽาBh&’B^VvU\ื0Bgอคใื–ซ. ณiุj&Jh€จถg‚Tึr‡db€ีัuEy6ึ\6ห>้|๔+ธจSเึ ZFณ๐HL ตt1h7ƒเ๒9ฤ yา2ผNt<‚} ีIฤ[๓X ;๔6[๊Uฃ‰ฤuHไrkา9นู3ŒX‹เŸH‰H‰X{‰‹ีพKผนžaŒักทl๒XL<ฃ‰ซ‘˜Pvฯv>ฮ]HุงJ฿s&ฌAXŽ฿จภx–Tฺ\4q, ฤD!rHnž;3Fเณ?ฮrƒ๏ญhE๋าV6j1“oฬyฯฤ/@ล7?ม๎๛฿tuz}๚๙/ฝrry๚นq{แ๖์9l๑TนหฦลญK๏๏๊๔๒Cใฺ`ฃuํ›ณำ๋ซท๏ฟ\‚งฅT๋ยื๛/—ž_uฌ+ใ _๙bฟฟ๚๕rws๓”ญ๑O๚lyiwนนy๛เใ๒ฬ฿อOงฟ๎พๅ๛+#๖_n๋3๊ไ๔ํ๙/฿ฎx๒ห๎๚ๆ|yท๔_|ุผซฟ฿œašœใ๋<๚๛ํ‡U๓1“ๆ9\n์ํqL๎bWž™ฯปณมB*zf๗ฉ˜ํ๐ผ+ฟ฿_๘อ‹คน๙›q ห๔ปŸ}๗ป๏=๓๎้}”2ญ?i๑ใอ๎เF<,ฉŠx๛Ž? Šh๛ใ'X{xๅึox~Yใง–ฯBง๙]–ํๅ๔…A๘qwz{ถป>ฮšyw๑ๅบ.๗ฦ3ฯฝ๊} T+ิpN*5ฟGท@„ฃX3-Tฑ๐ B๏\ดŒW‹xแ–ม qqyศoˆๅy()Z‡™ี) g8l-ฅu8•ฌ@ช๎&อVJlžR๘ษ3งuT„จใอztDขฺsำ„6—ย5šGJlอฒˆ‹e{4x‚ณ`Nต8|พ‹xู1I{$ถj อ€oญก’JF`ูเฏs๚ะฯคb jQŒุnผษU/*ฯB๙๑ี"ขิFนัct5.ต9๏ฦf>Žgใ‘Šๅลค8ฦํกU๖“`ฬกใ{ัa™A‰=_E-ึธ๕ึบ* gโ‘จX7ตVj}$ฐยŒ€9นb|*บฐ„r'šพึ้l ‹ใูxคvsu\Pใ$—$pจ้brqx/Z‚ฉ‡‡‡ฒ ืฮๅ๓ขวณ๑H\RฉใŠตลลbV ฒ˜5ข8s! ิRrษเV/ง+็๋๘eŒGัšๅ–Zkาไคโ๏TDฃฌฅขคขqFฮv"ใS‘ส'๒Œ_;/\๘ ›kฑฤT\/—Z‘rq‘ˆ้Bฏ…bhŠก‡ด hQป๎“„โ่PDv6ga้ะcษk›;๒ญๅr;ฅkF‡ ผงN$ฎผNTHf๋R`s*QQ๔๘ะสe‡ƒO\MDSขPfoŠD๗ฒ•ืd๏™ร=9 ™ึxW‡๎ฤXDข–‡jc"q8 U-โู่dข†Dญ™๕~ร3˜jŸดCG4ต%6Nอฤ#QฑQ0ภฺแฤฌU—้;OE4์pศB‹ธดB—#V๛ fโ‘ฃ†+•]ซIEQ-ŸyŠใS‘’k!๗XฒนnkZq8EE`7)ธkR5=Šท=ฉ89 •5๋ไฮY^ฃV7$isZ‘ฅ:_=jlaฉใI&_šŠชศv๗ัIลัฉ(†ฤ]tŒฅขาF›+ฟ]ฮlญ๘L$’fุD""ฅาDโ๐H4ว๊!Œ อ•ณ„S™ัa" &WRฑF6V@ืž:ภ€6Z†ง"Gก”’๔˜ศ…KXFฺึbŠe-…vะโฑhูๅl2q-™ ็‚šLญ>Ž๋,|Ÿ‰ฎD(ะcbx ห”Mู6QDกโ>฿yๆX2!s _ษฤฌ3X,šๅ,โย5{'ฆN? (ฎeอz‡ ?๑E"UทVแงเEaˆแ# •Q\ลฤZ`…ฮ๕ฑ™ฆX[ฟฦิ‰ฯgโ_ญ %๏ฺlbSฬ…!ฬ7Qฯฤsb๘œ>'†?bธฮ‰แsb๘œ>'†71 ผT!snึ?AM๔โ ž!่แCะš ตฃR~ฤช ‘„mฌ1Xบd‡agXป›"#N*žฌ^sฒ €ฑEE๔`ฮูzs:‘j๕ฏH‡’ลฌพ ศๆธฦฒ๐PLฬr_นูฃำฌ์k>ๆฦWŠ๕C‹V<~ฒ‚ๅRภบ9$bใึกัœิS@š \k™HY'๔D6™Hu”AyxmฦGgbŸจa^k”;›A›+~ขศ,jขƒ๏,KM‹๐ษฤ•Lดฒƒeด;31šฤ์2<kCV่PT˜˜ข[;c!(k‰ปtAท๋tš้<ฏ…ข‰ฉcณ๚‰Mข0c ลแกHฆILู%ฺUesMๆฐฮZอ9ญX๋หLAf“นตL”Z›ฦ+†๙pค!0ฮ6ํร‹ ฌ˜Xg>blmr@zัŠEŠŸ‰ฌ3็yLฌฑธ24™˜ตU` อtœ็3๑/— จfส=ฮ~]ฝตS–ั,<H W0ั vชšL]'2D’IJ‡๋‹“ฐn.ข่ˆ,่V!ม"ฆ*ณŸาJ*–ชฮ‚ฦvโ6sˆว๔žวง"F!ข[—nŽ๒}ไแยขB@z‡&sผD๑๑”&WRัฝlY!ˆ)ย šศณ๑๘ณ*ฅwQ2ข ’ุๆฮŸวณ๑@\”Dmr1(jU‘ษลัีb˜xZฺmasุœอj‘างMป,\๔ฮ่ตb95šP,@D1ŽX€XZa0!-ต฿็ึฤโp6I,†…ีดฆXt—๒ฑBะZ๋ยฅ.ฃ I7ื'g8EEสฺณฃIE647ศ™š3 ช!๕8 …Š/ [`ฮ^TFญ‹ฐไฬแ^W๔ปยไ-(Z’ฑRฮAแรC™คfธQ!ึนจDnm#›ี’J์28)๊Œฆ้?ฏ+rูคk!C๓ฺ~ะsBqt(† vIอฉ‹ฦภ›ซ.\u่2ยย”ƒf๗Z*J8‰ e‹ŠZ?X>Gณุ๐TH‘ํ‘5RงฮิาํASฅ"t(Gๅ๑.z|ฆqฏฆbH๑^D•›TT„"ย๏ส`&วŽ*zMก]ํ  ฏะ .P<~‹s-ปŽอ 'ซ{ๅิYt อ˜ขRTญH4›o?‰ต ๕ VvPŠŒ‹Imุดฑ ร™xN€œ ็ศ็O€ด9rN€œ ็ศแ&@ชทฺ@ZฮจธืC›Y :ผs่IตD;TB้b€ฑน4ฎมL;๐#„Xฮ`กฝฒธน7_๑๊พโj™ฏ–๙j™_2๏ี2_-๓ี2_-๓ซZๆ๏พ˜c‹ๆsฃzด๐ิขyk๎‰s‹Cธb‹kฯธˆ+คชœ! -พ‘ุ]ษฟท๏—…ฮฑ๗ฤi Wๆ:›kEีIO[E้[๒zํpYลkทŠ์A*D็˜f }W‘:๏-อOลฯฐดฺbBฤ๐๊„ši›ื3ัnงญข%๔ƒ”ฒŠืnอBฐฒœร‘นฃฐปqึฮBg่ๅI™€jบา\ซจ"$Jย'ญข#6›Aewเ+j๓ฮ1lMง4a฿U4“พ]ใ •\}uจ0–Uœi‘ฉ}opส*z_(™\V๑๚ญbBZส9ฌbN–jป๓ จ/3ไ฿ฑ็.แๅ*ฮ6Šกอเ้Iฃจ”nUศuF‘œ“-๐ำwษฝ]aw+๒คฝwฎv†๑Jุง+ UNqฎIh~ต๛I“่อ&–Ÿธ“จโแ}ษ'aร&!V]oจ+žํฑอ2(oŽ8ฅี้๓L›hฌŒzชฟูDvt’(7๑๚mข๛งฯv‰L™aฑทjK๕$<ว&eำ‰‰PชฺฟชซฺW๛วอป๗ทOo^r๓๎Hล?Wอซช๒_R๖ล๓ฏG.‰รณs#ยฟห œงon?๚ฏ›/๐h†Ši้ฃฟ๙\]ญ๐่ๆํˆาf้mษฝjo†ง}Z‡๓ิxสวž๗[ิ็Q•>@ซ๕7ๆ t…LO|ห$ป*Yz“"^ ๅๅw?"๋Yaไ‰/๚้r้ozD๚3^€ฏม็M๊sฌu๏์SใG๙แ'Ža๑ฑ๚™๕ ฎy_Vฟ5k?ัฬ7h๑{ด๖๓jF<$ทCํ‰‡พศ๖พ„๕ข\฿[อด0สTkj<_~ผอ๑`lx๚ื\lŽ\eผึ˜ฐๅ†lž9[๛mlฤ<‘“:2ƒโAึแ#ํ›ซ3d๙0‡›>?ซ๕Hซ่i;…Ÿโณตม๔ะsšัr๚่๙ฯ/ž}๙˜ล0ฟV{๚ีW,Oใ๒5#~๘อำง฿<ž๑V}$1~ะ€.K•/Lคญ4%ฟ3)4ฉบ๔t*ำ,“๒‡”;‡ซเ,ำฒฬฤœฮอNิoHSษ้'็,8ุย$Ÿ:9Xp–ฐY๎{a6ดŽคพ เXฝืฒŒ๙ƒ^CY๕>™[Žn†~ศ67๓>ธcมHษโ*e1๋i9ด9t๑LV_ำฝ99แฒ”้-ŽKAsเbz1}_Lทๆ ‡fŽjผ๛฿Sฬ‚z้โBtQT฿ˆ๊}๏0๖6]A๕P3ps+ชี๗Du6u!M6$C๗พB^ญก.ช—.Š๊.๛Kๆก‹Nž4ฅL๎ภ%๋ฯาƒ}ฟg้0ู‡Cง_ฎ3Ÿฅ#_ฤa๚Gงธ่<เC^Bฆืa๚fๆกำOซซLฆจพ ชW}ž•$QuTใ2qF˜ำฯ) PWpถtาu"6%+ค_1า—‘”rE๚œ”๏Jๆ ้…๔ ]˜8ฐิv'OlฆE๔s=๛”อq;ูL๛~^„สฝ_-าq๊‹„VๅูA\˜ ้…๔=!#ธนยฉ6จ๑›E Žำฯ๊่IJ@่จŽž8Lงjdปf {ณNพjัš ค a-e๙@'๔piV}8ำmŠภ€9j4ฆ:yฐ[ญY;ซ*8ัEhุr(>q yค_3า!}EŒฎภl}ณP!}sค FFค0V}€แ˜ซŽ›aEŸ\ฐ2๏ฅ‹KัEQ}#ช‡ ™BศŠa๏”์J;•yze‡5}D“Šjผƒงปล5pๆœHวhNŽจฃษชhง_5ักไkโtFkžiฝˆพฏ0• mTm: xผWม๛ึฆVล๛4Hอ.kNำ=18๛๊—Bz!}GHsVQ็šMPำfฮ˜8Vผs’ปhTพขืa๚ฝ๑ึ0 2ีx;5;)jิLฉโ2TQD฿Œ่„อนLY314จฝั๗EtJวTฮaร1๋ป-ซฃ๔’ล…ศข˜พำ=84 aU”๎FฮีลถฆWทI3hโ,ใ๖+iŸ8\‡้็ี…บ‹9ธ‡้6ต ฎถท\1ิ-๚f@Xq˜.แ•zฏ@}_Tw'b0๕4ู&f&ญl%‹ ‘E1}+ฆC ดU1ื0zกำ‹้ปb๚]›้ภYod๋3› ๊ฅ‹ ัEQ}#ชK*‰าŠN6 AฯๆTู๛>จ^้๗๛ˆŒขท|Œ‘)Oย๊nล๔32AZ ฮ`๛œ…๔๋Eบ„&k’ษชย๗ไ[๛้Bz…้ป ำั9%/<;›๑&ยTฅ๚ำK"‹b๚FLท$Qคvฌ˜๔.ฝ!ำฝ๊‹้;‹ำ?œ3๏๛XD/Q\‚(Š็๑€p)ฯaJั%่พ@๑ผx^0dŽฺฬ“iชWYปาูฯq9[าmย0ˆJบ_3ั20#dMˆn‰ฺg+ั‹่ป"บg๛Ch2nmณOึโ1จฌ๛YS7*แต6ฝ˜ู˜ฮLŽHด&Jwbcษ:H฿ำ๋ ท€Œ F ำ9Z˜ž5<ฎTqช(ขoฅปC‹ิ•ึไน XตFอT”พ/ žaๅฉWวp…่็ๆน๖ผๅจฃfpbNŒjJฟfžง)๔๔9,็y๔]/€กW„พ/ ‹B Œ tƒษูjizฉโ2TQD฿Š่กฺ๋{ฺrข;d@ฝˆพ/ขƒถwฦGฦ0`ZฆžBzษข˜~L7‹`!X1:.8ำะ*๋^L฿ำัI4ฦ]ก‰6ฉiDAฝtq)บ(ชoฉb ฅฏ8KwT ฑ3ST฿ีษ“’y’๗ฌHฝdqYฒ(ฆoลt Xร๔^‚^ซ[vย๔ช๛๐lšฌฝ4tP9…ู๒Rญ"๚Cˆnูค‘ฆ“5ฟ#Xซ1Š‘ฮษ$ ,+’๏ฎ์กคTaz…้๛ ำ๛~V–้H2q cAฝdq!ฒ(ฆoล๔ศ่ฝๅธbุLx?šiฮi…้ล๔}ล้‚ฑ4v–ท๕ก"‚TH/U\†*Š่ฝy•ํหช๑qษจฝสณข๔"๚ฮขtๆฮj ;'์ ๆ ฝy5ใฝdq!ฒ(ฆoล๔fยeพ"JJฉVถb๚˜พ๘แœูxWy\‰โ’DQ<฿ˆ็๊ฌdถฎ-‚•#คฺุŠ็๛โน0qxศจKฑ%'72ฬzฉโ"TQD฿Š่}[,_ร†"z„"rฝˆพ+ข{ธBไโลฅgซwว)ฤอ‹่ฅŠหPE}+ข›&$‡๚rข3งh#Ohฝˆพ+ขWzต€^ข(ž_ั:NคA`Y•๎ล๓โy™๎โy‰ขxyyb๊n+โsGรฦ๓0S<฿ฯ› F6๊,œิ@™Š่%‹หE1}+ฆ›b‚Iยrฆ‹q˜ ำwย๔w? F-€Šฆvๆฺ’~ึCtืuˆwhN!Tว่ธ์Žหว/{๒ทŸnผ:vั“ฟฝผ๙ืํฐต๓๚—›wปโฤ=žืGฏo^ตg๙ฟoผ:ข์้ฃ%wโีํทo~๘แํ1GๆIฟ์ท๑n›[ใ‹—ฯพ๖ๅ›๏y์ๆ ‚ัฃ๗?๚XŸท_ํอ›Ÿ฿w!=~t๓๛ฟ๓๒ั/ทo฿ฝx๓บ?zู่ํป๏ฟ|ีปQ๛ฏ?2๏™๛์๖ง๗?~พว~๓๊อฯG]ืžี’๛๗๒๖๕ณo_พ๑อณcŸข๙ืทฯcน"6R›—Gi๒ไ๎‚ฃโํ฿๏J3”Gฏ|ป+Ÿฝ๒ป฿]๙ั+oŽฟ]ysิL๛E–|eงMฤ้` …)ฟW๒‰0ๅฎa็๗Wุ๋/z๎K~ำฏk๖่ฯ๏ไ๋๗ท/nอฝ๗q'~ษญธฝyใํฯgพ{๙๓nzุ๊ฮวฌvฦ๛ยG/฿ผ๙้ž ฯ~๑์หว,๎†๙ตฺำฏพbyh.ฺืŒ๘uเ7OŸ~sิ“xPb–วน ๗๐กาO]ผyส<ท2เรB€'^๋ฅ™†9ํฌ์ย๒ s2 ณr ศ"ฬษฬสฌ9˜“.˜•(ุ œูผE’˜ฯ ็†~ณƒพ?…{ึNŠ๙gฮซพ8ย›๓ฯŠ๖๋ั๘hํT<๋6#TฟPาyƒ{@ธฬ'L‘ ‚ๆภEบ"ˆๆะšš9†9Dส) eู๊๊๋>๋ธบuัEฌ 57ทb]ฑn<{ศฆw5<ˆ๋๎g฿๎Sฌซg{้ฌ;q๘บ$'๛฿/ž-:CีpฮmRยท๓ำอ๋gŸ/๎ุ;ท8’# b฿]ศธG๖ฏฏkŒ๗m`‚DH„Gl”lฯฟ฿,ษcH3MชชูTeW/0ิdRŒช2"Nžx๗๊ร๕๋Oho>ฝนx๛แ็๒๗%WงV+๚ฟ<<,ื}ทyฟy{swณ๙๔pื`Oฟ…'๚โ Žำฤ ณ^กik}Oส0Aฤ0mก๏ ฆฐYํ‘p|#P๘๋ซ‡7็ŸC๓„H~)ญ ๊ษข„ื„Y๏ุดีพ+8˜$5˜ถึๆ๖ํํ๖UžJyฆ๖วงuฦOฏ&>ๅ_žฎญ฿๚)๕ำ7ฯ้อ๖,NyDฟ่h๒ไง/_อ‘ศhh†ŒฆšวMVแฌั@F๓#ฯั์EFc™yuz~6บ“]ž^ศูEกK;;ซWล๋้ e4๊i4ซน(UิฉW\Qpํฐši\˜บ(ส‘็ภ,‚z+B‹ึโ2ค“qเ–R•9คSŠ• 2ฎหํPJตts๎c;,:xRจhZn)าyษ กY"5ถbใXค๋p;ไšฅˆz๔ฑRSฝH‡ะ‚tหŽคถคฬช^ชg(\้บ™5jQ๋c;”’ณ."ด RคK—เ˜<ุๆ3้Œว› แnšE*@gcู"๛ุ •ำิภญˆ=Dึศฺ)ฉ“[–‹–O@ทฬ ภจตๅ< tbไึHA Rบ๗Cg/^คp7็~ฏ™)B า-Dบq I๏ฎฯ!]#cฒSQ้@บทCญEฺ้ญ๖ขZ K-Ž6B า-TผฬR‰ดส,้eซ‹‡#ง้บ<๘wชYคCGธฝhR@:„ค[ฦซSจ…ษ๊<ฏNwI9HืใvแฅZ}บ?I ฺ~ฆDฃก้–"อส้œซ‹†$)‡Cบ#คฐš๋xปธู‚ๆตถณ!H๗๊eH)๗bิ)ƒแโx๏ค3ฅ%คฬ"] m™ ี้ำ๕ˆบ,p}l‡้m‡ฮยศ้Zn!าฉ'I]ฅฝฬ”ขtธ8ŽœฎวศG“vํeฉฤ ํๅ๓c+UtŽุ๑EcC`f€ฎsะyŠำ,ะล่ \  CJื#้าœ%ญ๔ฑj;๗{{_  ChAบeHWี"J่<าQŠง๛่ าtm‡–ฌใ(ํNŒ& lC/g7วฺEI๗œqzO ๔๚|žองŸ7<> ‡? ็๓%˜ะs$zสŒ =ฟ}๒๛z~๛$&๔`Bฯ๓ชไ˜ะƒ =/ŸมaB2ธfpใฒฺ กEญr'าaBHท>าaŒหjI‡ะ‚tป‘z@บี‘c\VK:„ค‰t˜ะาญtใฒZา!ด &๔€t’zฺ 1กg‘ล„€nะaBRบ’c\V‹:„ค‰t˜ะาญtใฒZา!ด NลKL่้V˜ำaŒหjs:„ค;ม„คร—5“ก้v#&๔ ้0กgฉz๖Yฝฤ„๎z@:ไtใฒfา!ด Nคร„ไt๋&๔ฌ–t˜ะะ`B@‡”c\Vา!ด &๔€t ฦธฌ™tํฒค{ฮ„ž฿อf๘ืํ›YCrˆิฦJMฯhˆ›xu๗fนก๏^ธ~้แร#A๎7Ÿ๎\ผ๐s๙๛’ซำซ“=~ฝปyxXn@าปอ๛อ›ป›อง‡๋๏พ{๚-ผุ|,็‚๙X˜ต“๓็cฉb>ๆcH `>ึฮ๓ฑพ<k์uงSญ<ณืญR-ๅT]epaสZุ…‘c0ฦี.ั‹€นŽMฺ’hv#ถh,ลบ๑>3[ Ÿู๎ฎjRโVjหX#XขดŸฌ;…๐0/ต๖โ1JCR•dฐฑ๋–2Jฏสœฎ๓4ฬ$้.ล๔ X7Ž้ช vS๎)‚u+`QŒv4๎์‡2ฅ\‹Šฃz‚ุขOฐ๋b~อ„ๆฐN$J*…2XึuธJš'ใ>๖C“กACก้"่lR=˜g‘Žkวa8ฟถIกฌG}ํ๛้"าบ@'กdฝ ~6*gปษ>"kต‘u“า๑ูvB€ฎsะตŒฮีG™ะqZ๛’ถ“`ฆ7Rบ.K\”ูฮษx#‹ุM จChAบeHื ž5}้B"E คCJื฿nHJ.Jฬ6‚ฤ SซžY6c.ษ็*}โวเ\๏œณ"ลS5ๆpŽชj{โ’+8‡Œฎฟํ„ผช๔q…Ošƒz8 H‡ะ‚t‹.ำลฺฃCณHง”"ํศLฃ€t=m•ฃKDใํFฒ&H‡ะ‚t{%ใ๊ฌ.บ:ปY ตหvรจJ<๎‰ˆ"†j๊ธcฐ‡ุถlŽ’=๚่าeeผXŠq;ฝƒŽLซ{ฮปa`lฅŽฃฏ CJืแn่ฃ๓ฑ1๕A:ุต–ฺ่#๖"zฑกฃ †~`่วึOฮ๚1~~(๐Cy^ํ~(๐Cy๙ ~(ศเึ˜มม3cฝ)b‹jๅNฌƒ Xท>ึม4cตจChAบH?”c!Pฺ แ‡ฒวศย t๐CAJทฦ๒%L3V[ฝDhAบ๘ก€tH้เ‡ฒ^ฮมœ‰s๐CAFท:ะม4cตคChAบH?n…)L3V›ำ!ด Nคƒ j—ซPึK:๘กt'๐C่าม4cอ Ch—%sP~w_ทofY’ฉY†ิ\ฤฟ๙๗‡Wwo–ณ xx๗๊ร๕๋O0`ธ฿|บ{s๑๖รฯๅ๏KฎN ฌ>๚(zw๓๐ฐœอปอ๛อ›ป›อง‡๋๏พ{๚-ผ˜‘ณรnD?9฿HnDp#๚‘@€ัฮnD_€5^HSฃ2ำz9KฅR๘ .ค:ี๖รJฉŒยศ‘FZชjIฺ‡ศี}ศ๖†อ(Zฃ.‚ศขฐGฮ…šd”™๗Qต”*bE้ 8Gaข:–Žภนใเ\=ืฌแZหธ=เ"‹๒?ส(ฃฟข๒ ๒?ส(ฃ๒*ส"IA$Rซอ*ซS=ŒฒˆX๑์Ÿ‰ฒศ‘\u q .ิษ หj{qื ฑE `1ฃฎX9ฯจKดฤฐฎ๖’ฉL`‘˜˜ฒI๛ŸN๖Cาดแ`‚ุข €6ฺh๔ีh›รซปพz๘ใŸ=๚ฟญ๋o6๏ท fฝBำึ๚x๛ๆ๚‰ฒ์Ÿวwษ‡z๎๖—7๗7wืฟl^c๛R“NXฌ๖H8พ้ว๕ีรว›๓ฯกyข'Cฟ๕d๖nsณํกžƒyp=ัq™๕ŽM[ํป•I•ikm๎o฿m_ๅฉ”gj;`Z#เ๑๔jโSๅฺ้๚ญ๐œ฿ผmฯโ”G๔ห s?๙้หW kx<]รฯz๓i]รดั``BืP์๓๗Dื]Ct  k๘๕๓ผ,W~ฎฮlvU‰Eส8ป”ฎฒสU–56Eฃคื2k2B-YB%aบ‚‚k‡E9oฟg"ษา‹ฝ˜ ,!ชkฤอลล๎ฉkuอyำRจ}X๋ภบ๖รโc๗ปXั^n[F ฦธ;Dœ[‚s2ต”ข™ณ˜ืRƒZ*ˆiwเ\‡ปกKแฐา‡ะ‚ด๚ี~ˆ์ h^์&฿ุ’รM>ไ๚ษ๙7๙ฦOข'‡ž๗ึFO=9๔ไฟ!C฿b‹Zๅหฒ=9ฐn}ฌC็fญคCdมน๙œCOœ[#็ะนY+็ูe9‡KํธิพวีqฉฝCoนwTwTqGu๋'qG๕ซd ๐'I๔รผ~ๆ,Wgvv้gtFWtV,ฎฮุh,ฅŸฏฐn)มํฟฆืNส`ฃ% [ฉŒฺษมิNžnVี"ˆ=Iค“–้XJv.ฆ(ž<7ถDu์>ณf/ž€4d1I๘฿๖ŽบF,nqช4uส™ฉ1จ;>้ื่uฌ์3ท_ุœ‡d1‡-b ึ-ฤบqฺ๋XŠช2‡uBี-*dฮ`]y] cชm[์c?ฌฎ6’ศ VœCha<๔ฦCใ!m$Œ‡พ:๒Ah๙ฤ; ก%„–Z"ƒ๋4ƒƒะrฉฎ „–๛ฬเ ดDฑr'ิAh‰bๅ๚Š•ใญ—uˆ-Xท๋ ด๋V˜ืAทVิ!ด ŽL-Aบต‘zผ•rๅN ดๅ@9จ๑ึ\บDh—%dแ&ปวีแ&{˜nฒ3œ9ฅฐN๒MS๗˜"gŽข&93ไฬ?rใ‡œy/rfฮK:—”‹เ๊œง|)——NiiงQYV(gvฃฺNŸี}V฿ปš›GUtP'้0™ž๐L๖กJ‚ภขฐๅิFยi๐<สO/้ มP๎x.ํŒjEŠˆฺห@iฮกž•!dC7€K๛UZ']ob g(Hื=้JรœU™งcŽd/ธณƒ|ฎหcЇ{#^/ฅณq่Ypn‘บeK้ŠQึY*f๕จYIว^8ฮu—าE s๊%ฅำณ่ŒืB #ฝ้Fz)0าƒ‘๖OยH๏ซ#”'Oผ“Pž@yๅ 28dp‹ืณ PXiกEสPnวC๕ชส”Pžฌ–sPž€t;’สไsซห็ OXkB‡ศ‚s'Pž€sเไ +Bป0้เ,gก=ฎg!8 A฿gกํจ…พkV"}ืำKC฿ต}ืีูๅ%k‰zน่ไ~zšzzสnงyye—+ิwUrฯh'ะ˜^'กAฝธDฉŒฮ7๊$=V‹ิ(Nม}$ำ2ถGอ0iกEG`)า‰๖ิDี9ค#iGb"Œ้:‹†‘s'ฦ,.ฉŒ‘เ-Hท ้2Kฒี๊ณHWิ]s<ห€t ]\ํXiF‡ภ‚r๓)็YŠWีy•Kv๒Jๅ†rวsg'4ค;๕Qา,ด™ŸOน๊แQฬฃ‹ศŠใ$;eศป๓วห )Œ…`,ด“0๚๊ผแษ๏$„'ž@x‚๔ EสๅkYP'ฌถL‰ะขPyแ HาAฐbา!ด Nคƒ๐ค[cN}ยJ3:”ƒ๐”{Œrž,ดBxฒ?สAxฒ(ๆเ+_ก=ฎ_!๘ Aีตผ‹ThŠผ‹)kศป ๏z๊„ผ๋ภๅ]ย็ง—TO/รไผาๅฉ๓้9๙ๅีๅY _ฃผKT_ึฦ‰3Š$แU’8ั @‘ครTšนeTา‰ศวณ†dช$ฯญrฑจwbฟ,ึถ—๖ดกะ{; ำำ˜็5ฝ•ฉค›ึ้@บ‹ฦ–ฌ&R;ู))%,บgว6ญVJง์$ถ&ร8Fณ:Pื9๊จSฬiVR'ฦJnd ิuž+‰K/ƒWศs็ิ=?ถ^…ƒ$ข“1ฉ2x%- ]๏ค๓:z<หฌคNฅ†ส—‡Cบ#R2“ฐU.ต“"—ิกถร$ฃ|‰ศย]่%… ๎Bpฺษ๙๎BชŸ@~๒าไ'Ÿผ|๙ *•๋ซTB~ฒฺB%ไ'จT๎Vฉ„ค[้ ?Y/๊ ?๊vCไ'@๊P๙ษzQ๙ Hท้ ?9าA~ฒิv๙ "ปฮมcC{\C‡้1๔๖หO~๚๒~มy่›Oยy่ซd าฏ'IHฟ\๚U่\U.๔ย/ฎส๙E๛ๅ*ฮNณฒฒห ฅ_&mgหเ2ฃvR5eษ‚†8บV’%ษ‰ขvข’๑ฌa”˜ถ๓ะšRx p/Znปก{ฃKะ;้Tคศฌ.Aฤลผฦ`9ฎวํ0kฑ,}l‡ƒทT๗ะ%(ํ„แNcs†t}“ฎeg๎•%h้ŠŽ{0rค๋tมmGŒ๖O/w>ฦรกUGC|I]ฃJฑ’}ˆœษto{H‚tฝ“ŽSขชฮห้Fนƒ‚๒๋€HwL#Tำน=ุฝ ฮxo™r:DฦC/a<ไ0‚๑ะ๖Oยx่ซิ'Oผ“PŸ@}๕ ๒7T*—>ไC}ฒB%ิ'จT๎F:จO@บี*ก>Y)้ >้v#ิ' ๚H๕ษŠ“:จO@บจO@บGI๕ษR!ิ'ˆ์J8฿!๘ํqu๘๕เ;ิ6‡Ww|๕๐ว?{๔;~+ๆฺloฬz…ฆญ๕๑๖อ๕Zœ?๘๏’ป/๔๚ํ/o๎o๎ฎูผว๖ฅ&ฎYํ‘p|#ย๛๋ซ‡7็ŸC3ล๊งท๏>ž฿ๆ_[•,“x/ถ'ไvณตiซ}W\7IV7mญอํํž[O&cSต`ำT`งXŸ๖/Oูึoุๆ๐‡็uฆa™3 หŽN2โžS$ฃฆYศงHF…Š[B2 ษ่‹tล…\ลค›J:๖9ฮN้~ภXfต:๘ฑ^fUถภgศ?€:ฤฌ/ฺ๋๖ซ•ƒr๋‚Ÿฝ3๋อใJฮ๐_!r๏Fํ 0s!kน มไ2มblblัไI๒๏sZ์˜ขพๆึ‡อWพ2๔‘Mฑ๚ิsjyซฦ5†e\gภ:Du3๚รแ}Hถ4ญ฿๏ีฟ—nŽ ฆ้๖ฉิ{Š”ๅา›ฑฆขบวCบง#๓ชด-[แ๏y/\^าžtฺร๙H„อ!L^*‰CAบนI'^ฎซ๊ฝ7‘ฮ‡ใ.wƒ1„๎]ˆา8็˜๎ยKUปHำ‚tปŽซŒ:6e/[บ-ˆPฉ้ฆ ๊Xฃฦ=;ๆ๋่บŒ(„ฌ:X ๎~แB.`แยีŸพpa$ิsPฯ.I๕ิs๗ฟA=‡๘ํx๑$V‡ เ`Zd*oD:จ็@บ’ซร’ฆ้nF:จ็†tPฯAa๕l ึA=‡จฌป;‰ีaQำ‚tgPฯt_$ิsป]กžป;าA=า„tPฯ!ฆ;๊ ฑ:,้`Z๎Fคƒzค;`PีAAห๎ห9,Œลยุ;|:ฦฮฐ0๖vฺีเ‚vฺีซ?น]ปjํ*ดซ hWoฌ]ฑฉKUำHtS๓ธขZK๕cH‹ะยข]ฒสูyM]-Jฦs4นถ,1N˜ก}–E๚ฮ…๛@ุ6Iช†R’U= ฮiศ๕zD๖ใœฅ•)8wีาต;'้้ขZLี*A:ุฌ‰uู”กๅพIจcd’ใ ๋าวะ9ณำ=กŽfŠนN#\ไE9ฤ ฌƒmQ๎Fนๅn”ปU๎n”ปQ๎พ๚“(w&ไBน๛š3‰r7ส๓คFŒMณฝs[น“)ศๅnคF& Ÿƒ”ศM&I{.Q„*L‹"ภNคsuฆ ิุ•ก<^6ชDค›ะZ“sO’(๎ตƒฒี0รฆ้๖Š้ฌซRrำ ๆ”h•*Uค›ะЇปถฮ2ฎKkั02”ปa[”ปQ๎Fนๅ๎ฉห๏ฯฟฟธ|wMต›ฟ˜ุฮ๚๙+P์~2ล๎uตฆไ)ล๎5›ฦ}Jฑ›Y#ฐ—๘ ล๎‡ฤŠwฒ—8UํนฝŒ็,๒™‘๖หg/๋eสซl~uฤฝฤfE๋’?๑6Yซ „ฝฤศŸฬ™Nฮฌโ า{wพs[‹‰a[ิ ๖bSืถy็*nไbึu๚C็๔u7Cฑc]์Qฎ˜ ห‚s๛pฎผHา|ำด๓่ZsW’ ฮszรŽศศlšยj/R‚Š8, ฮํ4พา3u„gดฉ๗KƒHวW‚sเŒPบD™l’ ZฦMฒฑจ–็vโ\gEฐkn๋qฆชUํŠผ%87ฅ7\s[ฉ2ฯ‚๖hซ$€ฆ้v"ชฒ้ถ…ัูE H7ฃ;L/ึžคc!ว  9ฮP‚u;ฑŽ}Dušฒ—แๅไมึu๚Cฆ\•ส:‹Ÿอ†ภ:ุ๖I+W๏mT์*žรจXŒŠฝ๒“GลิsgPฯ}ูPฯA=๕b8ฤpwžำ‚ย๊ธ๙Jุ๙ส›ฑ๊9ฐ๎xฌƒฦ๊จคƒeมน3จ็ภ9pซs–็ฮ ž็ภ9hฌฬ9Xœ;ƒzœ็ ฑ:4่`Z๎ ๊9คƒยุ๊จƒmมบฑ๊9ฐ๎pฌƒย๊ธฌƒm๗f๖>b๏ใ>{gุ๛8œร›w๓แ๗ล๏๘{1๊ๅๅOW 6กำž๕๑โง๓ืืh ด~เŸp๓}๗รลo฿Ÿฟ{ใๅwป๚Q'ฐพ๐ด/˜ใw"โฟผ๙๐๑๙'ำœฒ…๓ี๛หwฯ‡‹+ล‡'ห‡๏มhืˆ…7ดำž๖Ui๐Iขเำžu๙โ๛‹ซ7ž^Žชd=Mร๚ๅ ๋ฤw๓;vๅท’k๘รบu],a]์ผ๓ม{{๘บX๖๋‚๗j•UPม;๏w‹„เN๏”ฅ/_=g/_ฐ๋ ช๕ํ๘?ึg/KžP๐๎ขTฺโrzฺ•/S ๛ฺฑFฺiื}Rsฆษ&้9IjŽ|‰๑๓@ขฤธŸ@ขฝB]u ๋8:ฤำ›มบGรบ๋ฏึ‡B …Y„NาEŸ‹ip`ดหญMKบv7ษB@Žq๑w €nrะ…hฆ[m ุ๊]ย‹  CP7ฃ; -kjžD/ึฑ0{d‚t0-Hท้สฤฒj้Hฦ•J‘พDH7ใฝฟ‰Zฒ'ษpนsฦž ะฺด.]2GH—น8“3ไณƒNšE„ฺท€ŽJ’)  CH7ง;ค่ถ˜ฆ…žhmกg…๊ถ๋๖bั:ˆวู6ฑNีหฺลภ:u3บC5MŸE=‚:A]#จปฝiื‚งบฯR‚eฮฅ:[Pจ›œtโBaบi4uKLPy:H‡จn>8๎afึ“Tsุu1๕d๔คภถ`.ฌใemพ,๒์ี•ฌำ๓ ฌ๋ๆ๓‡œอร!ฮq๗/[ฦ ฌa€eมน}87ย9vo–Mูหb๓0A8ฮอ็ ]อd].โณ,ฅi p–็vุYิบe`'/lฬ.Šxœ›ะ ฑ“Jว$ณ๚]ึซกFt0ํืyอภภ[M*#Oข%>?\ฎO๐“ฟฎ๋0~๐ั_ดa๔ืฏŸ๚่ฏ_?‰ั_๕ตgc๔ื,ฃฟŽุTา!ิd› m„ฒ†„ภ ู„ท๗-€๛ฏ?ย2้ว=(—F‘บ)X$๋ชs5โๅžH@B2:ฉๆ™mุฆเํmkใRฮž5I็ค๗:h …ถ้ในฐ ฮิP’œ–ู าxBSผศE๑Cธรโฒ๕ฯ$๎0—lฺ`Zn7า%“Klj)iช&Gๆ๒ิใ>ัๅzŠB1-ฝกบ’ˆMณ[saจแnm[^ว!๗8Msุ–E๖สภ*‚ษIวฎ้ๅโ›ๆVeDŒ‹ bบว“ฝ|Rใผ*วฅ‚™ๆA•;#จƒmมบฝขบ๐P๏HีEฉ†œœ|ํฌ๑ หrDu๗๓แ2ฉ9nžKJ๔pwบXWb†๖$๑z๖าญFˆ้&็œฒญ[,t็ผึ|g˜ 8wโ ีโŠ6rp๎9—ยAaล“xร\‚L )wp…‰ฬปIL‹Ghaมไ˜sN๒V‰mรsุึI˜;๕|fq๊ธs๗_คcbั$—i‹(' 0wkฬiฐŒ ใ$7N_—ZาอMบu\๛๐ฟษบ่๐ 6์!8๕ˆzฅqœา"า’tฦสใ&ฦ6ี฿(ค.๏เ3‹q5ŸรถlซiฌQtd-ต๎RำQUALw:้ึฮค bบ …[pๅ,ค๓ล=าฐ0lkญ›K'ูฃJK3ฆVฮN:%ค3หำq[ŠšQN=กสVb?ศV้—1™Fbถไ :,—ปฝm‡็1ซค9n1- g!y99่dำปQFxโะx@e\C=ฬ ฅ{g้N[ฆร฿o‚ซ—h-FDwนKsnฅIบQาK7ฦฐู9Z™ฺผMI7Hee@Iwr๊ฒFแฮเฝ;ร"'*žDWฬKE8wkำ†ฏหl2‹ŽN–dRFD79้8šD†Wุจ/hิ‚ิๅษGด?1hฦ =oM8ิp@Ž~”ฃฑถ๋nฦบ๑สฌbfจฅ๓TM๋NŽ๊0ๅ!รบŒแ“ๆธ๛ณหขnูH_ยด N๋ย+ti›๒—f*รยhฝ|<ค{Jญ—I๋5&™‹h๋`gC๒๖ฆMjrQฅปคนปa‰๊?๚N–จ^๒๑ำrฝ/oQ•฿nQ ฒณ๛ว—q*฿รึฤญQฅ'ฑEu•Nb‹*ถจ๎B…-ชฒE๕๓ pภr[ตW2o›sbฅอ)๚(Kึ‘‘šสไHA>ศ,ZrT7ษสq}/๎ฦ8/X ศฦV’›mm+ัH—~œ –ะฎ ”ฺž็Dicœ“„—ฐ๑sฐ์N@ฟะ๓ฟ/nส2›˜์บฮ–วŸฯฯoฝ/ๆ๐ร›๗?ฟ๎—?๏๑x๙หปทฏ?^๔Ÿ{>wx๚šธ๘฿w็>์—แ๒งห๏ฯ฿_๒แ๕Wม๎1๏H#๔?าH#ŒดHจ™yฤฆ๙ TBNอํ'oคYH‹<‘ไ2ๅ2ŸcnšิB#œำBZ–E๚—ัฏVถ฿ๆุย9IษvๅŽGม9S•5{คฮ= ฮฉ6๋งญjSxร๒eU`#ห‚s;qŽI‚"7*J‰ฃส๛‘p.ปฒœ3œ{en/eชIผก-ฮ.‚x–็๖แ\„ดzชmk็ฒ*x|mหYฦZtRzœ;ฤ~ฦ$Š˜c ž-%สŠํŒ0,šนะฬ…f.4sจ™+ัฬ…fฎซ?‰fฎ฿[hๆบๆLข™ อ\๓4sฅ–ญjฤmCถฬI{ื8šน4ำ‹์”ํฟHŠ!)า์k&lŽุนืฅษŠฌ,‹ไ>อ\M–[“]ฬ๋๖๏GภนŠ0ฉhp๎ip.™D#*ๆP.ค†ไ? ‹ไ?’H#๙ ไฟ"๙ไ?’H#๙ไ!’"คฎฺ๊๎›’"มVฆp‡คศŒฑsE)๓s฿ศ"$ุšห"๙ฟฯภ๒ฆ่HŽM ท`+o5 L,็ๆ๓†lๆ%“่}ต–๑๓HBแห‚sปpNBJข?อูภน.*W*ฦฦDpnย[6+Y๗cญ#—tทIp–E™en”นQๆ>L™ƒPๆF™๛๊On/sฏŸD™e๎‡ส7.s&ร๗ฟ\ผ๓ฟtS–พ|๕<žฝ|มฎ/จ^ิทใXŸฝ,yvภjธ‹Ri‹หF‰€jุืŽ5ฒ'ศž์”Kึd“๔9b์o˜|‰๑๓`ฒ9l‹Jมnrธu…wฌํ_[Xวั!žจ<ึ]ต>๊\(ฬ"ๆX๔๐MๅbาบR ^NEBs่แbmƒuื่&]ศ:รjSPว๎^(‰#จ›ำ†–55ฯ!ฆca๖ศ้`Zn'า•‰ dmšไ๕iฬS)า—้fผ๗7QKNา!๔8g์hบำบpw๔$k<8sq&ว(ฏ้A'อ"Bํ๗'S@‡nNwHัmแ>K-‡]!63ยถ`nc+i\้ผigฉzYปX‡ nFwจฆฺ้ำuผฮ4APw{ำฎOuŸฅหœKuถ P79้ฤ…ธรtC๚’–—˜ ๒tQ|pร:อฌ'ฉๆฐ๋b๊ษ่Imมบ]Xวหฺ|Yไูฝ)ช#*Q๋,ฐฌ›ฯfp6‡จำ์eม=Xœ…s#œc๗fู”ฝ,6๓ิsเ|ะีLTe’jŽ๖าAเ, ฮํSฅใขถPงMs๗‚ูEฯszC!vR้จIสtฒ^ 5 ƒi1y“๗0y“๗fšผ7œร›w๓แ๗ล๏๘๛Qz——?]๙/ุt„N{ึว‹Ÿฮ__3 ํO๋๙ศ7ะw?\๘๖๙ปื?^~๗ทซuา๊ O๛‚9~7๑/o>|<ษ4ืŒAไ_ว ๋๙}<{~๙ๆช_ฬษฃ๏มdื :tฮN{ฺWวž4ะ๐ดg]พฟ๘โีOน.่9u ฿i๓๗พ`๘ฆ~รฎึ_r xW฿Ÿ?วS^ำOำ:ฝฮ๚๙+0ฌ๓‰ ๋ไ ร:M\าNึi,‰aง;‹ำr2ึyฃ1ฌ๓N†u~+ฮโลซ|๙ŠฒV*ูˆํีิฝ๕ๅซ๋LQeฒค ซNdYgžฉ‡7D€HนN˜—cj[PXM2ๆjqฐ† WXฅล;ไ\‰qmZั<8็ขb>XฮszC'๙ิ9ฯำ(e&1“ฆ้๖"ๅˆ[}SDg๎ฤ&Rhข้&t‡ค!้&“ˆฤค–ตฅจƒmมบฒ—*้%ฅX—VใeSjฐฌ›๐๊ฯแœT:G๛<๋xMกu‡iŸrร่-‹๕ยฒX,‹ฝ๚“X๛›+๚Oฎ9“่?A ๚Oม!‚š.…ฃpฐ,2•g่?็ภ94)t0-Hw#ากค;้ะฃp\ิมถ` ณ—่?๋ŽีกIแฐQLป/้0ฐ ห๎๐้X6รภฒ[ฮjฬzrฝ_อฅง๔~๑บ…”ั๛…ฏ๋ฮ$zฟy๏—ฟฒWฺ๒b\าพm—็ฯ๋E๒‹Tฃ|~ธ/]4ES‹ถdOBc>สEE๖ค)…คOฺn‡์ษ!ฦฝ[&M“M^<‹M`[T ๖ชฌ –#ุuSฅ ฃHจ9P)๋f๓‡ผฐ๐zใiV๗f/Q%ก`l ึํณฎา’\•U6Uล›สz„uึu๚รqษV/ตNขฐแำวฝจƒiAบ}Hงiซ 5x้คคซชnย,Wท‘ฉl้?ฝื›ฟฺb#iด:รด N๙ห ๖จ่”ฟหาLค›0วฅmใลnŸDไ8ฬŸD ะมฒเ.=)fีDญE›ๆ4ุเ#X๐q๔คคVkŒทฑภน'ัฉvต[อ2ตฦ†7lค.aYฬ“ฝyฒyฒ˜'{๕'1O๖7>h ฎ9“ะ@SMม„๑4ะ์šอ‚ฆถEฎš‚`jrะ์๋ก)€mม:h ภ:ฐ๎Ž!ฯ‹:˜คป้ )้—มDใ๙a˜0-Hwณ%4 ๑๒—่๙iG฿hOาŸศŽO#pŠq(หmVEชล“ †#w2a„MF^T์=G„อถไ8!yำB%ุ ้ฌ%ห$87ฉ$โยฤุ%าอ่›า˜นm wXตŒ นtฐ,8ทฮล๘-ฅฺ6ก!ีetฮs๓yรน#eฦ>Gm-ฮ่Y…eมน=U77ซZH๓ฦ้ ^šDฮsž๚“ำ‹k–i5k b™L าํiัˆฮ2: }<_”tษ&% w‡<œ‰Mาํฑ*9fB ‘ถ๋๖•ฝ,N#)ฤ:U๏[ฌCT7Ÿ?#V VŸei๓กS`พ,l‹!_fGHbGv„๑•ุ๒ษก=;>“่)@Oz ร!†ป|ƒย๓c แ`Zd+?‹t่)้ސtจ๑ป๏๋วง?๔“ชง๚๔ฉ@OŽqจ—F‰ธ็ฅ€ฯ Aร๒'ฦุข"ฺใืSฝDvzภaZ(๛!ฒซฐว&า•P˜6šภˆtปึว%๔๘&“4 sฺBํค˜๊uฺ`๋ฮ1พฒ}Q*Hโ“ƒŽ…ฌL]x ่šขHh๐ CH7แน_ึCถJำ็~‹๑ Vt0-Hทา‰gVZฤฆpVๆแF๒ค›ะ’šW9ำำ|}D"U‰*gXœ็ส‡™’lำๆ62'ซยœfค.'t†eคa1…3Xสฐฌ”ก:G8Gฒ๘ˆ-3€นน17|๔๘ฝฎŠป;ๆDmœฉฬ ‰K`n>oศ*ัžsœ๙น—.‡Bp๎œNgั,s`บ–N)ๆ&วœ‰๛€ึฆญ;สีัฤŒน•ภ|ฮPธีŒ9็่jTY*ŠC+๏€!JฅY .น–4R†:7;็‚"xีQ7f`ืแIBœ;ฮิ.ําL™ฃX!eq—๑Q่`Ypn?-tฆnQฑm[ธต0ิ9pnFoศ}ปห~’15R‹ถX#o ห‚s๛ูท3ณŽ2๋mœSาh็ภน ฝแ8‡Qzห$“G•–TkCซ8L าํ‰tm$bœผmณ\4ทถจ้NGก3!#ŽˆY–Q/าd‚๎Hg5ผTLฒ/|๘P’Phtณ“.ณƒืฏm%—ฬŽ:ฤtณcอ:ศ,#ถEว™’Bจƒmมบ=้t#๔NfํM๙ห๑ ฤ์]ึu๓๙C๊0Jžลฒ-JN ึมถ`ฦ:‹ปmšŒBœิ`X7ฃ?ฌะ*V๏Iกฎa'a-l ึํซฯภ4SZ7อปTŠT1ฐฌ›0ฯ5Noใ@–ณไนึตโž–:ุฌ๋HจMr ๋ฒ5J9ั;~@ฌ;ฅ)EZAำคนจŸ™FSร:ฝUOๆ๓7_็ใ›Qƒt““ŽC<ู”6‘nีใ† &H7ก7ีJžd]O๚าก†ูฮ`ฺืuื$๙KษEmœ๛บูAW6~๓ฆฝt<ทฦิKค/gt‡ลต๖ะด‚tวF:˜ค๛าน้xp๋j้XฦกสคะlาMำฑ—Kึ$ูหˆฅˆzƒถามดs’๎๑7ทะ๚ณ ๓๖๚อ๓ใo^Ÿ๓โO8๐๘๖฿~{’ฎ/^ผบบ|tv๓ปWฟ~ฬGzq}3๚V xt๖โๆ็ฟ?๚๎ๆ%—ฺู?>|วŸพฎ—uvyfo๚้๙ลw/w<จฟ๊๎เฝwไฟ{็oฎ๏D๏๎n.Zsgฏ/.Ÿ๔ๆโหซ็ป^ล8—\ผF๙ˆR}˜|๕zง›x|{มฮว๔๚V–Wพ๘ไส;ฏ|๖ษ•ฯv^y-๛ส๓]Ÿ•?ศ–ท์๊—_n.v>1}ฦ'พOๅฟ8๑“^ฝำ)์พ๛–Ÿ๔ีๅ๘˜๏I7œj6}(/฿ Ÿ๛๊ๆฎ๗$฿r๋_.ฮ฿ฝผธŸCz๖๚๕๊yท8ƒ‡บ๓ ษฮw|ฝเโฅณืWWo3ย๑fูdFซlถiRseE;1&5#0›๑๔ฮ•>ฮห๓”•ธHžภถHB๎‹uNAฺlบ‰u‘FLHB๋Nจฎ$จ-$sŽโถ\z‰ม ฝM๋5bบj Lฝ็f๔†์ฏเ ัKร‚r{ค8ˆไ:ง™k ๅLฅืAโขKPฮ”ƒaAน™)Wชีตiึฅ%๛*r– œ!(รžๅs ฌ?ปเ๑7oฯฏฯ฿๑??ๆ๕๙?/„oํท็่๚โลซซหGg็?ฟ{๕๋วJ๑ณ_/ฎoฦ_฿ށ{t๖โๆ็ฟ?๚๎ๆ%—๚ู?>|วŸพฎ—uvyfo๚้๙ลw/w<ฆŸ๑ฬํษ๗ฮ฿\ฝ฿‰๛฿?>\ดๆฯ^_\>้อลป—WฯwฝŠq&นx1Œ๒๏๔ร็ซื;ฤใ v>ฆื฿~ดส๘ฐ์ผ๒ล'WพุyๅณOฎ|ถ๓ส๓o๙฿Wž๏๚ฌ์AถผeWฟrsฑ๓‰๙๋๓ี8ํ}๚(ลioœ๒๓๊Na๗ทคฏ.วว|็OบแDณ้Cy๙n๘W็7wฝ๗๎๖•-ทๅโห‹๋9คgฏ฿_ฏžw‹3xจ;š์|วื V:{}u๕๖7#aPถส ฌโ›R#ยHก๑g#(CP6แู5ด”ญgY(a! ๚เ`[$ ๗—€lsuฺถBu|‡นฐ$ฆx๋NiญœFe’IOถdZ’t๗6ญฉ1Wะ, TsIŸm์Ot5šไ$ีmA€:ล }p๊ฆ$๗งY Š0ํฑ๎๋จmW๏฿fa\n“Oๅถ`=๛ฏ฿พๅ๕6้๕ฯา่$ไ63ศm๎›;€๖Uไถภ6nงฏห–(7ๅ ืO‘B$-์5‚ฯ๎,„f'ำธย•=I{o/ก.=จ0-’{ฦ,ฝ)ฉmคU_;‚tE-บข†Aบู๘mรไษ“Œ›ป/๋๐:ล*ุ๖คำฟ @๗ี๓M™ภa|a‹๖รฤฟ๗๖๒๙"›—็ืo๚๙อ=ไ=ฎฏ_>้ซทMณฯป๓๎พฆ/yyqsณฟ,๐หซ7W/../ฎ฿๔—ƒzพ ภ @€"ภqˆ"Bšูฒiชช๘Oโ0R#ฬใงdŠDjไDR##POตๆ,แ3๓ขา*hบm!์‹u4Xg้Bvr๋๘žƒุ>เไX'์ลf6K"/V ึมถ @€ p\2€@€ 2dศG‘Qฅ2 ฃ"ฐUฎ•  52_๘Lแ\ิึ“ฌ๚๒%‹สั หBุS'@[6g&ฮqŽ๏pึ<ฮeงๅ๘2วญำุสmฺw:ื|,q๑ฒ&ญ'ฮt๘œsoว๒˜ฅๅ-–ีน(tsƒNJ"|-าฺบแEฦGw๕กžถง’=}๚DพแkฟึฌB‹mjŠซ๑–+ฑ@๚ไn๘C๚ไˆา'ฌY2G๒’> บฟaYศ๛แ\{จm“ Bhเ1Lมนƒแ้T~‰p:+ำ$NYe s๖่๎m[N23Š9@'ถธVฃฤyvะฉV•m]T3ว ่ๆ;๕Gณ“๚,kฝูlœ(น+=๎o๒๖t้œฃ|ฝ–rcj€nrะญ๛นล6๎ฎijit„ ม“้,  ฯ`)#u๙ ฃus•Na[[จ|๘Apnnฮน๕p™*›8G]#d/p๎`8wR›ซึถี ˜คณQs๑$j8รด žH—ใ™แฌmคsSNอ‹3ค;๐fw๘๑s0,(ทสIฺ๐ฟš:wRษ๑ี (7ฃ34iแ-๛aAนร  สmฆ‡gXQๅฆพ–๕5”ๅๆs†์ฝžธๆตWบvโฐ0หž๎P†/ี^วพะป-ด…๖|ม]๋•h G[๘_mแณด…a๒ั;„šฌทต{‡DŠI–A‰A๒†E๒qfสฅ‘Gไฦ้็$ž™j($9สะšu`qtRMา@พดฉ8wฎK>ุณ&)™๔พ*ราอฯ…Upฆmkยท[3ฒ1ึไฎŸะ/๒g๏์zซ8ฏ=UP๎3]๏/RZ 0\ฉGG็ฎช Xaำด็ำŸgHจ’ฬฐo’™xฏ™๕[oฯ๚‹(๒นoแ‹หึฏIa..ูE+˜ค้’Iˆ%6ƒkช&Gๅrื74F<ฑž”@N๗๕ฅ]IฤดgYเ• ‹`ฏษmหแฎ=ฆ9lหข {eH77ุ้5ฝ\Vfm9๐1ไtwงzyฏด+GPมL๓ ฮส‘ิมถ`พฒบ๐P๏H–ีEฉถU๎vึ๘ภฒYืEธLjŽศ฿sI)"œธ9่B”*ด'ษืณW+#ไt“sNูดฌu็ผึzg˜โ8ฎoจฎbmไเื็\ …ี$ห*3ืตwยHน…&2์&1m/กฅภ˜sN๒V‰mผrุึI˜๕\ืq๊ˆ €นฏ฿คcbู$ƒ—i‹(' 0wcฬiฐŒ€q–u้kแR 2;““ฮฦ“3o๒ถ„.:<ˆ บฉปพขAiปŒH€t7$ฑ๒ˆฤx’แ‡mูV*[T@บŽฌฅฦ;ธ1งฃช,ยaบIทฆt&e8L๗ Hgแ\9 ้|q4(ง‚mcํusอฑฑ’“–fšก า]I:%ค3ห–ำq[ІQv}C•ญฤ2pl[ฬๆI`Lฆ9bถไ :(ํถร๓˜UาQLหยY๐ูA'ีiันqeค'Ž/จŒ0ิร g้พ…3Œtง Y \ฝDk12บ[จ]šs+M2’ถXฎแเไœ ญLmv’n๘‘สสภIบK—5’Œw็พบ3,๒U’[x’sลผTDยonฺ๐u~™Mf9G'K2)#ฃ›œtM"ร+l<_ะ๚aฅห_ั๙หpfŒ็ญ‡ศ1rhฌƒmมบ๋ฑn<2๋afx–ฮS5]ฌ9ซร~”o™ึe Ÿ˜4G์ฯ.‹บeฃ| ำ‚t๛ /]แฆ#ITฟ๔6Sฦ่ๅ!}ฝLZรl›d/ขญ€ ๕ห››6ฉษEu–์’ๆี๛VDTฯ฿_~ื๛ผŠชZEี‹๙—9DU ช‰ื’Q%จจ์ ขบ)ภƒŠ๊ีท†Š๊ตUT~๐ค€8Iณฺถม icœ@ rฮ๐}<าN9‡ ™ีRใe1hภฒ(@๎‡s9ฌ$9r่Mœs๊u?J08ฮอXŒฬ ใIŽฤ้ข1"C์๓‚e๏q๒wฉ็Oง/6ี™อฝ๒ชcฎ[n๒ฯทวg/๖—๓_ผ:~๗๖ู๓๗o๗P๑xw์ลณหำทกฟ๎๓๎ผ‡ปฏ…‹\\์ฏ๛๊อ๙ห“ณ“๓๗ฯพ๘าง๐หŒ๒?ส(ฃ๒?สQY;z˜หฆ•xIํ&์Žsฅ(‹ฬš<งไ$ง์ญ— _(‹ภฒ(๏ฅฏฦuD›NฺคฎBƒ™Š=AเŠฤ_๒†จรฐ(ฃ๘โ?ЇWQG๑ลQ?ŒโฟฉฏยoดiyrตW55Š"(ŠL˜;;ฏCปT4E๎์บคYfaY๗ิไ–A+ํm+%‹ดฌ*ลpnFoจJ™V=ว.ฆU G˜ƒaQG๑ลฆ๘Ÿโท(ณข๚๊?ชจฯS /฿Ÿพ๘ใw"ฉธจ‚๕้‘๗“:jO%;:z,žb“@ปาXlำโ„ ฑŠ'(žฬ—c๓ชY2GŽญผคว‚อญฐ,š๛แ\{จืรึ฿p.Chเ1 'แ๎็๎ฯ†rNgeโyd๘ยœZ7ท-'™ล [\ซ Gแ&jUฉั6ะE5sŒd_บ ฃhvRฯY@g6"J.วุือm[ž.TžพชG-ๅฦิไ ๙‹™lijit„ ษ“้,  ฯ`)ฃty  ฃTJ'ข๒แมนน9็ึร!d๊ฆ^A]#e/p๎ฮp๎>7'iWPฤ$ ฐs๑$j็`Zn?คห๑ฬpึ6าน)งfT„Aบแ†๛ธรCเ สํr’6ฏๆถ;ฉไ๘ยZPnJghาย- gx`”ƒaAนอ”ใ๐ +ชMห‡ŠeAMๅ@น๙œ!{ฏั—Mแ Kื“8์ฬมฒXห€ต Xห€ต ‡ณ–ม kฐ“๙ำWb+รฏา-leธโฤV†;พ•a†|lDyd*O>ชงGO๚qี‘้z|€[\ฃDำ6๕2CƒE0Œ๊ษ„9ถจˆฎ‹Z็8าศัKd'–Zยด่์๋‹ฑ {l"] …i๚w‡t๗่๔๘ำ6ษ’š๏9mก^'H@บึ๋|Xwํฦ๖eˆThˆO:ฒ2uแ- kŠ"กม;€)„qฟฌAถJฯ1ห๋qี*ใiAบ= 8{ๆบ4/6 8>*s„pฃx าM่IอซœiŽ!_๗ T&&œaYpnOบs>ฬ”dฑ‰sFF#ฒ*WE้rBgศ]F8๎qX”“`ฅ ใ“,>rหฤๆ๔ษ17|๔๘Cพsข6b*sCแ˜›ฯฒJtท็1?๗า%#(็nฬนแtธLdŽฆk้”b`nrฬ™hฑhีฬ)WG3B€น๙œกpซ๓${ำU–Šbฦyี›0DBฉ4หภ%ื’Fส่ฮอฮนu1#ฏ}ิ-œ3vž$”มน;รน๛ด˜a]9ช™2วฐBสโ.ใU่`Ypn?G่LVญะ-œsja2t็ภนฝ!ฏO'ทอ‘ะI-ฺbบ%, ฮํ…s1ณŽ2๋mœSาhศƒ€s3zCY5oผ%'ั %ีฺpTฆ้๖Dบ61ฮM•K˜ใVJœ+ธ;คป?:2โˆ๐IŽŠS/าd‚”๎Hg5ผิ$BX=|(I(ztณ“.s7_F.™)'่ำอ๘วZuYดEGLIกะ6†mมบษoช_Ž f๏ ฐฌ›ฯR‡Qš๐,mQrbฐถ๋๖ทึYฬุmำfโ๔ฆ๎๋ภบa…VฑzOโu};ษม:ุฌำ9ำpOiด๏R)RYฤภ:ฐnย:ืˆ8F@–ณินdI๕lฉƒmมบ}ฑŽ„สd“ุqถF)'ฮŽ฿!ึง)EZAำ”นจ๏LใPอำ:ะ=™cอ๗พ๎ว7ฃ้&'‡xฒ)m"ชีใ† &H7ก7ีJžDฎ'}้Pรn็[0m‹๋บ€k’๚ฅไข6โ~€nvะUท?ผI—.ข›วใึุz‰๒ๅŒ๎ฐธึ34ญ ก‘ฆ้ฎC:7ฮ`]m"หชL ‡ @บ)s:๖rษšคzฑQo่-t0ํœค๛แ ๕น ~๘รใwวo>๛ํ฿}pvf|x?พธ|uลำ๒๊$l๎•zEผๅ๖'|{|๖bรwpแ[๎๑๊๘gฯ฿_ผฝธ๊b๗ฒ–›ฟ;๖โูๅ้ฟะ_๗ywร_ŸŸฟืูษลลฎถ็[ทซ๓7็/OฮNฮ฿_<๛โkpKŸยx}ฏ“ฯDa?|๘/~ๅ๚Ž๗เ๘๙ๅ้?>๕ม?N]œžŸ}ุ-ƒ'ฯ๘ร‹Wห์๔฿ณ'o7ฝ๚ท๑ฟเๅฬทื'ใ๙sr๙๊J4๒‚“—ร,?ˆน๛๓๓ืWR๚‡\I‰w๚h”มช+ฏ|๙ซ+_^yๅ฿~นาl0ๆส+ฤ;ฏBี•ฟศ–์ว/Nฎ|`พœโŒ„๋ืO๒ฎ‘h๖๊+™|๕ทฆงgใ5ฟี}!ฉุ๔Nž]ސ็๔x0๑ไ๘๒ีษป๙ฃฟฝ~nuฝ|฿ึฏ๒ฺ๋'พ^๐‰rลƒ•ข€CฌG%ชn›6ศšsV }ว๕เถvฏ;A …‘{าHฏ๐ฎš#{ถมqOม˜-€ฝmึSS% ดYOช•U9๎้*#*)ุAบ{2ภš#ถแIV๋๕x™ฐCฆE -ดะ8จ€ก€Zh €ภAFฌCš9(6FHฒข$๙NFDฬLXMPน'ณ‘Nสm“hG๗ขž^‚ยL‹ภždมหรE|้Dลศน๎F •ฝฺEคปคSกแ G@6‡;Œ\7:q@\ฆ้๖D:!-/อmคใิ๑oSใผH7ก;\ฅฦึฎ่,ห ตOMลัnุํnดปั๎Fป{๊v๗ป“—ง็gWtป๙ืnฯx๐??š๗คูอšฝVำr—fw๕:H‹f7š฿hv_ปู3^พ?}๑ว๏ž>ข&yx๔๐‰?ิzjฑพฬอํH?คง|€=๑$แ์ฆช-๕o W3rิOP?™ฑœ\2ฺ๎9…ฒืาYษะ๕€iั)ุำฑธ" 2ืMr!.Q"่€tSบC้ช(๗9…F.ซ~@ห‚s{ษ่„)ŠM7etกข#Žibpœ›ะบ“IถLฒ[|Qขจรด žHงma้ฝฑv*”ศ่@บ)ใ~้vฅY„kyษ)ไtฐํฝž๚jหึ๑,[ภฒ…O^น}ูยz%ๆO0๒ฅ{c๓'˜?A‡๎ึใ| )l ำขZyาaค;ฤj%ฆตV ห‚s˜?็ภ9 )2่`Z๎Zคร Hw€f7งƒm๗ห:์ย๎ก[ผ;va๗ะท~๑0๛…C˜๚ไoŠูฏ=๘ฃร˜rื~๘จฌ‹*I=”๛่Qำัฃ#ฑ‡p๖+F:BFตŠƒm่Pค5fฟP?™2วV+ถž$วN^ส"ธQ?mั+ุ๋<ืนA'็Mฌใac ๋ภบ๋ษSอ1๙Bal)€iAบ}euๅ5’WึMค3_ฤ าt3บร0กnM›cvžะƒม9”ๅ43„ขs”3ฑ—(สอ๔ฯ5Tบ4ญriเL‹อCุ<„้lz€้“Oฆ˜>ูƒ?ย๔ ฆOม!ƒ›%ฬว„ยแฆpฐ-ช•ืbฆOภบCฌVbDแ`ซ•0-H๗ำ' H‡!…รๅ สa๚”ๅ0ขpะ๙LปWาa๏๖โฑwh†ฝCร9Ÿใ๘โ?ฟ๗ูฟ๑ทร\็็o>๙lz…vปืๅ้›“gWฬโฐ^๐๏[^\Fฯ_พ~๑๎ไ์ู๋๓็๔ญvŠฏ>sทฯ˜ใ7Cx}|qy๒๘ƒivู๕_'?^>๘฿w็?]|re็๙ปฏ`ต+ฆํ6ฝjปํ‹ณu;Mีํvฏ๓wง/O?ฝr๋สllืQฐ†ภ>Ÿcํ๘ฐ}๒ฏœo๘วuใพฒ`์+ปwฃ)RปLŒบq์21ชLแ…‰QLŒ~ห0ฃท21ส}d๔4™Ÿi=yขEส,ํ่่Qเฤจ•ฐิฺ_ฝ๊ส‹sฺชl’P6ูตZ$nไฦ^ช๋ื/อญC฿ใฉVŸdชPui๎ส@ูถE‡qOฌKQRpฮawึำˆ *Uภบ_Qใ‘U๎๔Š‚u7๔‡L]M้™s๘รจexCR ฆ้๖Dบ–#iB:๑ดฬก HทใบYšซ‹Hบฐn‘Xอแ {ผgฦฝฑiEฬญiŽQงe^ e(๓|้Pๆ2”y๎Ieจท@™ถEฝส<‡ฮ:(๓@พส<0-Hetๆพ.้ ฬณ/oež[3-”yภน๋pส<เแqส<‡Zบ„28w-ฮA™œ;4ฮA™็`9ep๎Zœƒ2ฯ}แ”y๖:(๓ภฒเ”y๎็ ฬ(๓ภฒเ”yฯsท๕CฟๅP๓9Xœ{epœƒ~หs–็@™œ็ ฿rภœƒeมนPๆ็ภ9ศท2่`Z๎Zคƒ2Hwxคƒ|หม’ฆ้ฎC:(๓€t‡G:จท.๊`[ฐ๎zฌƒ2Xw€ฌƒzหแฒถ3๋nขฬ๓;M†ŸN_lวa๖ฮm7Ž๋Xรฏ"๘:ญ:JR‘ปไ6ZšHD$R %๏d?^Mู“ฃi™tฏ‚โ‹จษฒบ๋[Uฌต ญ‡Y ฑ๙ืวณ‹7๋-รธ~wv๕๑ี๋ฯืWXru๙๙โอซO็F_๓๎ผย็พุ\_ฏท้ๅ‡หท›‹อๅ็๋W_} ่ท๐h{ฑ\{ฑฐ๋๎+—๏ลšshุ‹…ฝXฟฐ๋›๗b}yP๐ฆสศ๊G๛E-ฉFฌAMฺคFๆ๚~K๋w{€ิศ =pV•1TQษ๛–ะปaYH+•0ท-[&8+ฅdํ็Z›WsRQ็žHK*QRw†ƒTิิ4ฬฐ,8ทVK*› หผžq ็สปu^”uั๓ๆเฦฮ=‘xN%็ฃPkๅUX_ หBๆ†ฬ ™2๗Aษ ™2๗WBๆพnAๆ๒NBๆ†ฬ=N€WE-ผฺ”,u/า"Mอๆ#5า"O#-"Všญ ฒo…ฉฆJnŠ˜ภJคk๊ฆๆmQฏ[7ฌ”s8ํ้ฌZIЁtOf9j ™ˆ Pฅฺขakl ึญ5รd.ฯŠFๆห๖€ทŽบชฺขฎ ๗ rFQื้๋๎็ท์‘|ค๗ืdา~0T๊`Zศป!wC๎>$น wC๎พ๛Jศท.ศ[IศปวIŒI*Sไฒฤˆอ…๕$๛!ธ g‘4GbไฉŒ1OQdซƒ่ผึ ›ฉ`ZHkIาาC=–ฮๆ6นp้@บaw†ช สmท๚‡&SwBaL าญD:๑("[Fบ’\’(a้t‡nI๔o4ฦ<'™Z™ สบ`YHบ!uC๊>$ฉปA๊†ิ}๗•บo…[บทผ“บ!uำ๏Vjสmกชแl?zXดRศ9‘yik5Wcด1ฒฤ฿วผึ9ฐฦฆ…ฐ’ š5ฯšoหŠบBS4า๗cดซ๕ฒ\ฦำง"ธ6gIง%ช*ป:`ZH @Yธฺผ=ฟผุข๐m y{๖ื/_เษMา%vด1qํ"0ฯUc @ุ เ ~>ำ?Rน:ฟ #;iGz๚’‹ใ๘HŽ„ฃฑ%ฎ[pึฒYAู*T๗ก|r7๚!{rP:ม<K” ฑซ&siุำB'X‹tž‘ไตˆtก,I=@้@บaจi้๎0tR"eฌ€ƒeมนuVzkฮ๛ผ9ถ~{Zใfˆ่ภนฝ!๗?e๊ป์ถผกึ$ไhˆƒeมนตVz‹:‡ตy ี‚ฦo.!ฆ็ภนOZl<ฯยd๋รฌE`ฤ L าญE:๖›cพŒtV•lาt#บร~ฮv"รr๐”Aฌจp†iAบ•r—า!Gt‹4ทy@ชฯCภ@:nภ —j3Kwไเฏ5ฅฬน~ ถ}ส<6Rhn(ภH!Œบ๓สๅ#…ฯะQ๐๕{ฃฃ่(@ ‡๎มSZ(;?ุl%L‹lๅ7‘ ’u็‡ :XœCG8ฮก๎p9ห‚s฿ย9t€sฯก์`:˜ค๛&ากฃค;@าก์`Iำ‚tฯะQาtจ:?่์%lป2๋ฐ๛A๐๎ุ2ย~๎ฮ.~<ป๕ฟ๛ู sy๙แฮŸ`ั+ดฝ>ุผฺา_๑|พเ?ทผ๖ฝ~wอีๆโี๛หืผ๛V;ฐ๎น=ๆ๘Ecี_ฮฎ?m^˜f—m-œๅฯv๎ฅzkm้œZ๔Šํvทฏ๖Iํิ!ตฝ.ฏฮ฿ž฿ฝgkถk[ฯn =๗GW;>ไ_ฎ;ฟ๕}>แW้ย}BMฑO่‰u๑‚๎?“&aปtK ๛owgฑ[Bo๎ฟ้{iN=NOˆ‰LNN•ซœฦ๑`๗ฅDฃ_ฺ=฿*“”5F ๒ญ#ๆไ๚รษ6ฏํde๏ิ?‹zCถ–…ฎธ็„ผฑ‹ทZย9.็FJฮszCI๊t>c o่<นht0-HทNDื’ณฏๅ"าYHuB‚t x๎ผ4ำyŒ‚Bฮ)™U1ฯฆลDฮว˜ศู91‘๓๎+1‘๓ึ‘š–wš49hrˆเมAน&ห"S Mœ็ t0-H๗;Etะไ@บƒ#„›ƒ%Lป2้ะำŽž๖ผ;zฺG่i=ช‚U๔จy%zTo…[ะรทผ“ะร๗\?=™ื.๐๑q๘‰šŸฺห,œ%eypz8Oaิ’ำข์ษฌ.˜„’"{ฒใgf7สู.›๕=๙!ถI UZ๐ sใฬ'ej„&ฐ-”‚•XืชHบฉtั๎ฎK'แ†I๏P ๔‡ยไกOซc๘ร)R[`ง L าญCบlสž!N‹&ฝgz•€t €๎ฐ5oโีh”กฉฟaโ/Xœ[ฉสนiดF5Wq-ˆ่”็ํ฿^ฮsfธชT,ขัป้๛'R•rp–็Vฉq6–$ŽE*]“ญWsเ€0บ?ไl5H!ฌลT"žะมด˜;๔s‡s‡0w่๎+1w่ึ‘u–[IิYขฮu–ˆเ๎>yขฮตxจณ„m‘ญD%ฒ•`C๙Cใ,๊`Z๎›H‡:K๎๐H‡jผC, ฮ-็๊,มนƒฬ^ข๏Ps—ฐ,8๗ u–เ8‡bผCLป.้0Kณd๐๎˜%;เ,ู…Uฮฮ*gT9฿}ๅ๒*g3T9ฃส๙๗ชœฟนส๙หpx‰6ึ๔ส%KvๆJU–ฌตB7M,Z)ไœHŒ<ตฉ•œ&ๅ:H‰kำ‰[4dF`[ˆ๋uUfpไฒขฎ๒ๆณโฌะRRw‰mษšฏว๕‡ฎ!Œdฐถ… 2d€ƒZ)วX)‡•r๗ŠX)"ภ‹?อ:yAงv|ฬ|\ๅ'n~๚2๚Ÿ“ิำc=ฉœuาค˜ส&PชZ:7ฬ:Aeศ H<“lš๒๏™eŠhฦ(ฃ„m!ฌฤ:' b’%ฌ ญT.™k{ภ:ฐn4(iชฉฦƒ๘Cัษ*yมว๊`Z๎!I4ๆ,‰Zีฑ9‹”bึ H7ข;ฮื[ฃŠ&%sมฌX\”K•CๅhŠ6„(วŠ_\TนE็;จro U๎ท- 8ภฮ™c2ัe‹ๆไc–Y+„eหฦ;ผ3 ™pใ6ˆ #mj*˜มถHAฎี™^%๊นh<‡5็Š€ุึ˜จb3ตtลถœ๚‡๑†A”ฐ-XทVaI‘อษ๋นrwึQ ํGnน ึx๖ฏค–ฤรtๅs›ช๚ซึมถ`Z ้Jโšผจดฤ›ฉ:r˜๛รบํRศAกŽ”ณ๕๓XŒา”฿& 7o@oต-'ฉDซAlK„?ฌŸ๋@:Xœ[%}ฉอ๛“Uห๚โ‚๚—tŽƒs้F ้ิ[๋Q]ๅkล&ฅถ$ๅ๎ฃ\pซห({Qcb๗%๛ศนu0—Js+ท/jv๏ฯšZFszรVlB,ƒdทฌฆpuCโ๒L+Bีi'c˜VงdฃhเุœKS๓fห8ืH‹เD5 า–#zรbm9๖็ๆ, ฮมฒเ*ฺํDแ‹8ว5{์ 9็†Loi++ค\ก&้oŒ@ำ‚t+๕า๕’ื2า‘DIE"s‰ฬๅ€0%M๚ฉcฟ๊Dข‰’ห฿nZe&fC{ๅๆtก†ŠหัAวD’ษM—€nฯฌค•h.@H7 ;ds๒ช๒1ฦ๘ฦ—Š]ฐ,8ท็ผ4Mล"ฮ5aa มppnDoุฯญปรq:ญ*œฝฐ-XทาะKฒนฮ%ฺ2™ฎ5‰yลX‡ไๅp๎P(Mm–’GX฿œ /tฮYาr&:‘)ธ๛OT]Ž9-#NŽE˜ซฎRv`˜ฮ’g8yด1„k่(ห†ˆ๙ ๑œู)Zศ]Žฯ‰HfsZึ->/4Rmr—t๓ ๛4๑1๒[,sึาu0-Hท้Zฬ ถจฅา’Kาt#&ธBIzLGctŒkN–ฤ…jXœ[‡sj,hั๚6Q‹dด u9`‚K๛_r๊oSYjCฟ๘$ฅฝ[68IJวส…sccŽ;ฐ$ลา—`nnป#1ฬEๆฦs†*ญข\ฉหc๊‡~ๅ–h€ฬ—iฮƒˆฏM'VbB87:็T2e็"=:์ะ-ŽดๅฐE GDล‘~์o"่`ฺ}'๓?@๋พ žแใูีู‡ป๙๙Ÿ{sž฿OOาๅ็O๓]พ{v๖๚ำ๙?ŸาŸธนบ>ฟผธQjฟ{๖fs๚฿]ฟใึ๘ู๔%๗~ฒ›๖์โ์Cv๗๊อๆใงw[ี_ํห๘บ๚ณื8๛p๙y+๔ฟaK๎ร๛อล›W6Ÿ]พู๖)๚ษd๓ถ›ๅ็_ฤร๕ๅ๛ญ~โ๙อ[Ÿำซ?l”ถlฝ๒ํญ+฿nฝ๒‡[Wฐ๕สณ?๑ฎ<๖ฒlA–ส.๑๋อึๆ๋‡ฌ~ไป$ๅศืzฟผzซWุ~๗%?้๙Eอทค Ž5‹ษ‹O้žŸ]๏z๏ํฉƒ%ทวๆ์ำปอีz่‡๗Ÿฏfืปภ๐Cy›ืžใ๓wLฯ_^~๙x๖๖๓๙›?~๗‚Nํ๘˜๙ธส=Nzls๚2๚Ÿ“ิำc=ฉ๏p๓œSูอn•'ีา็–9„pแ<็‰g’5e้t?่G3Fํ l‹tๅZkyHร‚˜dู๖นy•O‰a X7 ?”4ีTใAก่4wเ0Z็`ZnาIY–ฤขฮนbs)ลยnDw(œฏท6ส(%sม(X๖ หr•฿๓7‹”1fk-{๕0๙เอฟ>ž]ผY/~๎์๊ใซืŸฏ?ฎ \]~พx๓๊ำ๙วฟั฿ืผ;ฏp๗9๏‹อ๕๕zช่ปห—o7›หฯืฏพ๚<ะoawQj๓๖๒b‹&ฮฟิฤํู_ฟ|$๑'"‰๓IคIุ.’ธฑ$๑Ÿ‚,Hโฟ ‰?Œ$žG™ึ^๊ษผษ๐ไศ‹86*•ฃำž $^5ฯืK]&d๔Slฬา๗ yา#.UqๆFŒไษำฦ@$W>ศฌ"Lุƒi!ฌ;0ๆู =ุ[$ˆKs๏_ชบคKฑ`v๓้žศุ!๓rฺ รiพื6ES%ิ~มด :ค“9า)้!ฯฒา/Vฉ ข๔ คะJ›ŸP[Rz๚จ๓ij2๗fุk ห‚s๋pN๛cSUœ‹ ฟT“็š1ฌภ็F<๖gY˜šŽาถo“7่`ZnฅูC”Ržมฒl”lS๖๒ฝ)qž“ ฆ’ ำ˜=Tิฝ!ฅ๊ อ‘“01Šœa[ฐn5Žณ™„ป/Š๊ขŒฝ7๗Bงcท2QูeŠ?XwฌK๎ฯ๕ P}า~ิ2”คภถ˜ด๗8“๖ “๖0i๏๎+1i๏ึกm[Iด ญm#qh+@[มช}ดภดHWขญเัI‡ถดฌ๊ัVำ‚th+xdากm๋บCดภฒเฺ ภ9p๎aจ=?ุˆฆ้พ…th+้t(=?\ิมถ`ทฑm`ฒฅ็‡ห:ุveึaS6…<เฑ)d7…aSZz๎ผ-=ท.ด๔ly'ัาณ‡-=7F8ภN•˜ซ{Mu๊T33Wvจศ‹ ;7ํฯ4Yี(ฑsM4mกฌรบ ๗์.ำศน”8Qูึ่ฝ9{ใสAส|šห[u0-Hท้ศKาjั…๒ˆ ‰BฏH7ค;$5๑–c(ขึฆ๔p€–็ึษ^rs๓ฬXฤนF&$Nเ87d†ซ?ก7ำhฦศpตส”At0-Fล>BU ฃชU%w^‰ช’[>T•ly'QU‚ช’aบm<๛ฉB[ะขฮRฒbqถD\†ธlฤร{ฃr—6JG†”žญ˜มถศAฎล:้f"sYฦบน๎ฒ%3ชJภบ!Kำ๒ฃสŽนMฆญจƒiAบตfs3Wณ\Dบlแ>ฯื้@บกฆsw‡cH2Sจ‘bิ9, ฮญรนิqkห8gญ็ภน3\"‘%>ฦ˜ะ๏ƒ'ฯL‹ช’วX@Šฤจ+น๛Jิ•:๒กฎdห;‰บ’ฝ]@|ˆ…%\)Zบl\ษ!เึbF–หdQn,๊ะ์i„fVิHrA๖ใV…ทษ… หaZ$!ืZฮั)GขBตhb8qงใž”Pฅ›sบ€tOƒt้a8Xอ อA:˜ใส1ฎใส1ฎ|ไqๅ @€ ภ•ธ3ƒฬ—%FJX%“๗Bะ&สžŠภ$คY2F๔์9WตDbฆ…ฐ้„รt้าˆ#ำB!€tบCMฯโ%‰ูวu‡>n`ZH @J่ฮแ์โวณ๋_ฝ฿๑—9หหw‹^ก๎๕้รๆี–”์๓๙‚๒๚o๔๚๙๛7W›‹W๏/_๓๎[ํtพบ็n๗˜ใZฬ_ฮฎ?m^˜f—IŸ>ป๋Wฒณ๚๒ฦฺขต,zรvปW••4•๎uyu๖๎iช[ƒฐ]…€$€๛CซŸ๑/ฯึ฿๚>—๐ซงt‡QดPŸŽ28o?๓”AำI บ๔eส ”ม=Pฟ เํ็๓7NOอิ๙e˜ฅนœœพ<ข<ฒSm-Q@tฒฦ™ตh`_5ฅJ†aผาชๆ„[ั<‹†™๊ึ_25ˆ0-ฤuึcEk%ึRŸฝณ๋"Kา๐_A}?9๑'คž‘฿ฮjnW+ไ กq C๏ฮ๚อ4ํ^huWๅ)ิฉชWpGšLgDฦ'>ผ‡tข,™"‰๕X €ๆะ$˜rถ@ฃ,€๗š”š:u-Xwึiา์%ฉ๔ฌ<žcAkม‘EX9ึ่๚k)e…2>€ฅMUฌ`d ึ†uึ<-ฃœ๚ึป8iฤu`ˆพฟGู0+˜ฆœฟ˜ฤ€Zˆค; ้Š›JPWTGแๅกn าtใ™Ce!MŠ#หฅ6y‹bไ/!Y b SX SX0…ๅฎฤ–ฯ>ิZn๘&Qk‰ZKิZ"~Cv๐“ไjั"SนSฆต– ้‘๕xง‹:ศฌuจต๋N0ชC=้†u-Xท๋Pk ึ`\‡‚ผ“ ๋ Znากึค;=าก"๏TAษ–s6aำ{ผ;†Mธorล๔ุ/ ํษ฿?๊œ1S๖‹+1S๖ณ` uฮพIิ9y๓=ฏgํโโาŸ]\Š?ห–eอ›๐Œ์โปำห„ฮถMb6Z]น“!์"…ษัไN6››SJsฐจ›’Iึ65–,$O/[%6Yฑ1๊œi6/ๅE8%œtflสY}=mฉ6 งใ™Cสjส2ปฉC˜รา‰Y@ษ‚sแ\ๅrฤภฺีน๊Z™YeฮsใYCฆ9€โจสQฮLซE0v/Cฒเa2—คอsf]Wๆาƒฬ”™KpnHkศRฒคF)‚ๅI)“1กข้ŽฉพYษgฯJ#ค;าฯ%นณHคฑัgฟ฿›vD!ˆV”ชLMe”žUžr~ † ็‡>ฬ4Yร4YL“+1M๖3—U–พITYขสU–ˆเมฺอG•ๅ)‡pจฒDฎU– ฎN)กตxง :Hœ‰sจฒ็NŽsจล;UฮAฒเN™KTY‚sงว9”โ,่ Znากส๒lH‡*หCYCTY๎Mดจฒ<4้0Gsd๗xwฬ‘=9ฒŽ9ฒgWแ”ฤjM…ss‹ศ5ฮIๆ๊จpF…๓ทฤ*œ๗SแlWWฯฬฎ๒ส/Zห"ฟะ‹KึฎX๒๊+œggิฅ– N]›U#›f๓†๓pdOฦ ฑฉด\ฃ:Ž)ฟjlฬQ<‰์ษใEซT‡Y6'หYkj8'›tมZMLซซ๒‹สฅI–Hw4ค;ฏส/IIตAฒษ–ST‰6 ข้Bบf"๊ิšvลt™J-Hาgฅ™›K…aฆฌๆ%$ ฮค๒หRŠSน๕U~‰F “sเ€.nn–Jct|DLฎ.†แ ,8wฮIำŠคNฮฯ˜ำ็ภนญก7สYIuŒ~6พdR:ˆค;Lๆฒ%G“ฎ3:uอ k„ฎUnHฟฟนา ๙ญ?ฑฺdLdh[…lมบฑn`Uอสบ&4ศฐ7wFTึhลา—ฌ<ื(๖0๏'ณ5๋ [์ู๏\ฉžr๏M๑้ๆ ŸพA๏+ึƒ|2hž๋๒๑ะ<ท๙ึhž{\๓)PฒH-“ปBณ#ฉ&อš˜ชาb#็ŽVฅฏ๋พำbJU 4ƒl‘†ึ‘XXใ๋ภบํaวห๖๐แ:”;ๅผ‹kZๅL%“ซ?@น!แฌัVอyBปะiโอจ+hAบ‘nฬˆ๛ใธ˜ฅั ‚t ˆ๙-0r’qส์Rrh€:ศฌ;ะ9]‹6‹I%๚r—ZZจI๋†ด‡ัf_ฌฦ็หb“pฦWBด กH—หvuโพฦ8mจฦzt#šC›_wPั; ฌ&jึต—,šโ๖ืNฝ)ฎ9šโ~๓~ะืํ๗ก)n๓G‰ฆ84ล3mูRB-๛Š'ซอ™Y ,CX6ข๓Žปส X$w ทezZFื๎a#% ว๎œใกํCuieš#U„f-๏!๛ุาœุYˆฺ|ถกฆ ณ–‡'(‹DI฿–ธ6KWm ˆึP’ลœำFY]S#wlxผleqอญ"G้๛Nššฮ‘๚G]”E.‹—๚ขjหฆย>ค.Gd]62๓ึ1๖+ฯมXข:SG๖ฒ๋ลบ0O/ตฎ๎ofUถ‰'๋4‡šFฅฃ˜Cๆ9ฌccŒ๓ฺ‡l=ๆูleq1)U)&WN:ทู=bฝฯ:HG.ฬV(H้Fด†ญ…ทaHงŽ’”}ษึผ>๚๋o?nD๋[E๓๎ๅ๓o>ผพ}น้)fฟไๆี,–‡ฑŸปฟธ}ปัL|มF=}ืกฬ_หฦ+_}vๅซWใณ+ฑ๑ส๋ฟ๒ฏW^o๚X6"=ฏ์๖Ÿผปูจ0]ฌูแ๛\“ท8|ณฃ๗ๅีญยๆป๗ฆoอŸ๙ฦ฿ด#t๏๚&฿}˜๎›๋ปต๗์P๕๚Ÿ7ื^฿ผ?œ=๚ว๏ำa x_wdต—7พ\๐;แา“ททท?=แีว7/g˜ฤีี3ณซผ๒‹9จ)๒ ฝธdแŠ%ฏพ;มสส–.ฅฤัWq’mŽ๛ผa๚ โทš]j]ฆ๚Œฟ-๓์#๑ฃEซTm”™–ยSPยLหมIฌีdถปชNจ\šไLH๎hHwNrณํIIตAๆZ.3ME1พข้t&g"๊ิ:ป2#”ZbฮH7 9”fn.5ศุCฃ)ซyแL’็ยนฒ”โTn=œS&ฬ๙็FฬpqsณTc์aฤไ๊b(ฑ„dมนรpNšV$urฮจxฦœbฮ87ข5๔eJถQว†”ฏzHg|ษคt-Hw˜ฬe JŽ&]gt๊šAึจ@:nDฟฟ–แ<4H~๋Oฌ6-~ {็ [ฐ๎@ฌหšฃบfe]แ2์อีu#ฺCฑ๔%+ฯ5Š=ฬ‰์b|3d{ึsฟ้›๘๏7/ปุ˜อฝๅฆพ็๖7๓ำ๕ป—‡kXน{}ง็/>t€v๗ท฿ฝ|แอOIuศป๓๎พt๛อแš_฿x๛๊ๆอํวป็[?ƒ=ฝ…๕ฝซq}๗แๆ๒๚ฯืw๚WชGะจz๛อซ7๏ฮก๋๒ล'…ิ“{ลฦg3x๓jV๕_ภ๑ไ๏Ÿ~b ‰๛พŽฟ‘Uop—๏ๅ‘aVญ‚บฟฃ]Ÿg[๓๗ฏ๑5ม๘}#ธ8ฒ$bอ๕K;ธp+า-ํเXเโฎk ฟr๋ฏูŠท6‹wf<๚LXฟ!๋ษu๔ฟญ ๅปF;X‡-ๆ~หฎณฝ้›[ฯm่ฟoง๘k<หๆฦ๔9ญoOฟ|zuล—t)zแjEO[\^DpuY+‚5ฉา=$L;ใ๚ฎไ้็)T3 mฤk‡}žHี ๙oศบ๖พtjOพauj๕ั ึ๕iึŽd๋ฃSฎ๋ฏ้ื`O&ถ#ปทฬ]g๎๗ํฏฯ2ฑฌ}=นผ๎/w๒z•S&‡T็ฎท6)พ๕IŽT๎XjaึŠ๙ฐja6Uืˆj+๓ฯ๋ใ็žงˆ๔vฟ™V)ฝ้ฌmถkY@:~NH7‰ฆmXํ2Y„Xาฟฅง—ฺrY๖=จZ,&{~>ะO่ๅฑL)ู่UD’& @?  ฏ,”:ข+5-•ต#ใพน้N™ฟ์ูแะกวก ๚ˆNชšนzฑีgDฑจฒJdขŸะนd6ๆ<จ้f๕EญWฏฌั๗CtหY'สkิฬ k›ฃึำ’้jFหŽ!!JO๗Tฟ_ฆƒ้gฤ๔ูt7uฆaw็ไ@}/z!™1*ิY|J[พ‚้งห๔lJ๓งปฅ‹ฑJx’ƒ้`๚91]b6฿รVว-qบx2๏฿ึีห\ช็จ้ญฉ‘eK”ฃ๔4ษเเˆ^หNcrcD?'ขซ๑ฒ5,k\ำ=sฅฬ๔o้็อธtฯ๒Q<ฒYu#XA๔&:•…YํB๔rYŽA๔๓ :ชใ~5ฎNK%ิฐ‰๗จ)สmศฺๆ†:๔โฉพeฌูรE[;๐7Y๚ๅ’วฬ˜Iฬ˜มŒ™/Lฬ˜ู๕cฦ fฬlฬ˜ู๒,{Ÿ1๓ฌ5z๚ดžI๛ม๋™-›<๊๒*™ฉ?๛๎"t๓p“ฺฉฺ…ŒLP‡ฬ"tพ?kЁ๋škาJœฃC/ŽE/w฿ี™fGำ๊gจG‘ฃ+T?/ช3•sฆŒ;g&งชe6& ต8ตำ๗ฦ๔TตLaาŒะฒฎิR0:L?ณHf?8ชลจๅqmboŠัqะŠ#ั }_D๗ ™uฐํR๏nยDข Q:ˆ~^Dงศ(JตWษk"M ักGก ๚ˆnึ„v9Mwแ` รi:ˆ~^DgQ#1สa›าิXJH‡Z‡Z€้๛bบiXZ[Yt ฆƒ้`๚ฌ2ฅK ซไKื‚ฑ ฝ8ฝ@ฦถR9฿6šโำใˆถมzุถOyข‰ํกOjmร๕hbC#A4ฑก‰mU๙-@t’ุezV  „ฝฯ*๔ึFิB|ุู_9ฉซwEเ ญ@2ธ“้า24ฺ‹X"ธฅด@2<ˆŽฏŸd#ค™สj9l’O&Nฏ฿’่ห๎๓xิ,ฝ{๙ˆ~LD๗ฅ†=CvYญถิlถ„uฉˆัฯ+F—"$กqย็gDŒญ8ญั๗E๔Rอ๒จ]ฺา(ชสmํ ขƒ่gD๔ัWhiไZุฌตำฟ&ำรH’#vY€>{|หt!œคƒ้็ลtmมยn>๒8ฯ 3ฑC/ŽF/@๕}Q}v.ซ„i‡่ฌKu]ˆ`€ จ~^T—p-‰6l_qวฦ€:ิโHิL฿ำsxPAm—•ฉK๙d )ฦผ‚้gฉkR„I ป๏บฆpSŒZ‹Z€้๛bzSR‘ฺeะซ.s€…ตa :˜~^L7Žๆแ5ช๑–๙๋ฬ๒Dี;ดโ8ดD฿ั${๙lƒ่ :ˆพ6sใŒ4E1ตำว๔*i”iป,X›=>ท w0L?+ฆหŒษฌ๚ช้.ZqTZข๏‰่MŠ5ฤลv zEi&ฮาA๔3#z“Fส5jฒิ”f\Xƒญ8ญั๗Et.eสf;ฬ„UชlLะรขŸั‘^ะกเ๙€9w*-uฺๅ }I6๗@exžรtƒ็P ,?ร‡ฟ~๗๓๕]ฑๅ_n5ฟฝqƒZ๏ —=w๐ๆว›็[๗Gฟ\๖๋Cํ็ึ/^ฟy๛๒อป็oo_kำอ;จต๑ล๚ล6๛๎ท๑:{๙|ฝ[<๙/?ฒNๆ[7ูeฑo[ฟƒ[ีs•[๊ป๖yOw฿ถ’~๛2๚๕k่ื/ _ฟz~ํา๙-๋ๆ{^ูvฑ=่[+฿ณP~[า๓›n]ฟ7{ดรฒ๘Žฝ‹=ทพ+ฃ‹เ;Vภ๗y๓ฺ๗U ฿Ÿผ๚๘ๆๅ_พป|zuล—t)zฑ bทขง-./"~ธบฌŒ๋šTฤฃ’ซอŽฤร/ซ฿อB๑ฺข€‡‚}š†ฌ[(ท6อฐฦฟ]•ZxDRaM:aU"แ)„5ษƒUiƒึผฎษฌส์!\ึบy๐์ิฏ<\๖ญ๘~ำU9erHญ~œ5_zw€ท&_้Rดfญธ‘"Zณฉชธ/ฺุ6ฏ๚ฯVD๊ว บ&J‘J้= cmณ‘ศ่บญกDำˆ6ˆ5t™,Bฌt๗aRฒy\‡ํ" Rๆว\๙iญ˜๖ sUD’ถrI 07ๆVŸ็”š–Jๆฦ0eY๔ื˜ƒdมนqŽT5“ณ+o)UV‰ผ%ยน!—ฬฦะœ‡0†ฝƒ›ภนMœณœๅZ^cD๊ฌmrฒ้'š‘ฉ•vEt้ž๊- ค้$l ›๚ฺ{_O๚์n\วฑ†_EะอพสJืน PX ํ ทA ะโX"B‘I9ษ~๚kdฒ-ŽฆEZำ$ ฑแp†=d๕ชฏฮฅญจปฝl™<ย็@ฑ-กิ?H77้ึ’๔ฑ+ ปE3ค›PzWˆ๊“ิขฌ>[9b—waฤDดL‰9๕มๅ เแ<บP'ง!ฮ•kณ=G0sเWpQŸGอข ป^.U`๎๖LวŠY”อaม4ํ—อœ›œsญินšึ็สxM„€s๗‡sฉ…Mฌญ5 “„.ฝ/ำ j๓๊ รฒ๎3#F:}z2ิขM๋๘œ ฉปiL็๑๙ษแZ2ฏ_พ{๙๊ีป4ค^^ผ??yy}๚๎ํŸ‡<p๚ฺW๚฿๓อีีแฺ๓฿\ผฝxฝ9฿\ผฟz๙ูวเŽ~ ๛Ogxuz๙๊lืp๚i8ร‹ํ+% cหXฺ{,ํ=–ฆหฐ‚๘ีศ…UidA๙@t“แึC)VOณปš+บ้๓C)บ‡™ดvMฅ่รJัฟีูล๗฿(žP3๔?๔?๔zaY™ฉาก?าแูำ๗าฺขi„๔!๔๐tถภt6Lgป ˜ฮ๖ณ"ฤtถฯ$ฆณ๗้lG™ํ/ฉ#ฮ็fVGใข๕โ ฒฟุัำ‡˜AUsSฎม.GโฆMฝศ N™eฃm›Oำ W‹T˜ฃ&ฒEตะกXGญ‹ษS†๚;๊ผšar X7ฃ>คVF<ห„ถXชึูฦ@D าˆt!ข44ฃ›่:E‚1Šค›า๒oz๓ฉฉฏจ%ฒŒ"…dมนqฮผqฟ59ึ็จLญฑ$<:pnFmุ<ผZ๐]฿VK“`gp’็ร9ีไf:–ฅ3&'vE–œ›2ผลขmญ•›dpM.I\D า†t*ฎก๙ู๒2คปG]ษšAnณt}[๋ฯŒ7 ฒEG?:๚ััŽ™;๚G;z=่่นแ•ใ=ซ_Žt๔|=  ฃ็‹;z>\€‡แu2G5‰,_ฮT’{1ผพ-dฤ'์y$E]ู,นฅNแ>ซ.U%ข.H)€รpŽD›‡ษะ’iMDq/Rm๑,Vึ/p๎ฑ,˜๎–M3m“dDiกt“่ Z๎ ษ๎R3กFอวฦืป—•†#ู าMจ#บ๖!U%!Z3้ศ- ฒEฒษ๎'Hv#ู’]9Ÿp|๕ฏ๘™ฝพธx๛ษŸ`ฺ่๏ฌ๋ำท›—;’ฯึ|ไี—๔๊อู้ษๅๆๅูลซ}๚จฝ,ฌNปAฟจ:๘๑ี๕ๆลV4๛ “~ำ๕ู<œฌvTโฺQW0๔Œํwฺgซ๖ชุ๏ฌ‹หำืง็Ÿ>e—หณoา{ฟt๗อ๎ีžทรํ๚ไทพI)ๆž^n^๗ปธฯว˜?๙๛‡w 6Cฯ๑สต6Fู8tŸฺ%Lป_Y์‘Amฬ๎ฃQsGำnฟy^L๙นฟ8b>rU๛V=นmGงช…4gท ธ6qM'ลผ\ง ส™[dฮัRฒถฆ9ยญ,‹‡เœ‰ปG4J,’P5 pœ›P…(ท‘y5ฟ๋”ธXH}คผœƒdมน;ไœstา™๒?ทส6’ฺบ๓œป'œ>zP๎œ‹Dจฺๅ„`_ฬี œปัฒR%ฑL"ฺล[ƒ?7;็สคึfšก9ทฤ*šฎ S‘เฯอจ ‹9Rฅ&ั†ส]•‚กH-Hw ศฅ[ญEฆ1ะไพmคˆฌn63HาMจรท”s’ฒy]/a9aId๛จ["๖Ÿ@6Vc™สนฦฒ-แp–ภnujาบญณฎ‡฿5s^cลBpอเšMhพฒฟ‚๙ำ‚_ม"yสeฃเhๆ6B9K7ฆtม๊dPnFe˜-ืฅง>IM Q.Nอปถ [ฐ๎Pe%้^![j ฐฎJ™™e%`Œ๚ะ8หขrŽ%ปฤฑ˜gท :ˆค; ้บGไฉ9ปคŒเtค›Pn_šะ,[vmฝƒาAด Zโlm11ฃ1าE๗Sฌt๗†tจ%N8ณบ)“„ธ-Bญ fœ้„อH&๑้d๑j"าอM: eKา!า้jZฉ†œ€t3’ฎฤรh€,ฟ/้x]›ฦุt{ู*ญ+<5>H7B:๕R๊ศ‹^&SU๗้@:D/gT‡(ะ{ œƒ`Aน/ 5๊*xจ๒าซย๛?ฤ@9PnF‡Nฒุษfู˜ถ„Š */![ฐ๎Pฌkยอe,vYœูบBๅ%Xร สMํัqตโข\4JŽฆ่ฅๅ  A9”›™rLไฆีฦ(gญ(5K@9(CP‚ๅfฆœชY6อ1ส17fย`fPส”ƒ`Aน™)gแาdฐล‚ขึNqิ €rP†  สMMนJ‰ม—ฆVแไ๐ๅ@9(CP‚ๅฆฆw\Qฮบg!˜„สA‚r,(73ๅด)Wi%"– (สAฐ ƒฃœ0…Dwอ†ชOš’hKฦPส”ƒ`Aน™)๗eส๎ฌอฑๅ  A9”›™r_ึ๎์ค– สrP†  สอLนฺŒœjlfณ”r”"b สA‚r,(75ๅคHjpŽฅ {(สMจ 9Hป6หžส%ิ9œƒhAบƒN]$˜ˆdlสysณ‚?wH๗xถอ ญํ.ฬ“ ฐw_”+ๆnOบ่๖uu ฯฒœภuั๐–ิMŽบau๕ฑะeคJF2Zยฉ›า๒wํื:'ูพiดˆT6้ Yp๎0มหl%,1ฤน0ำฒnฅขœ›R6แn…อฑešd)๚8D าฉGG–UMr(x™.FผF0A:nย่e+๓rc›C†/แMิ@:ˆค;้ฤ2JBฬฦHงšลAบ) ! I ™%—“‹WcSู‚uc]3 “cuB2uฺu๗†uง$ฅq™qทkuศK+ต๎ึขmJœญ๋ซIj/ัepO@ง•Z๊<บึ**JttjCช•uัlะง J/๏ภฅ๋ถษ$ัห่๎ ่Zฑน™๘XEJ9‹q`˜3ข—3ชร์—บEด€ะHั‚t_D:i–Fฬ4DบFู™‚t Œ๊ะI<ฒั$ลัQ+Fใ8D าสง[๗(3วAบDบ`!‰Izฎ@-–Œ,F๘ฒ๋๎UาTซฟฉ™ƒu`„๚ฐบFtsš$Sงฝ*ฤ/!Z๎0คc‹•sษƒหล…™,EA:nBuˆ)ภ”s,(๗”+ฯ`ถข\V๗=›ยŸๅfT†–ฤ"a9…2 Yถ…0 ’็ท,wQ‹Œฮ›Š4)tาsjC๒ึHœu’V:_<ม9Hœ;ฬ๊ีŠฌบกZ”(ฑ่– 8wo8๗x้ธEsJช6‰2๔.~" p๎๖\ซˆ ždฒs.ฌมนษ9›ำ๓็L\‰ม9๘ssjC ตค9@—ผt“_ œƒdมนqฮนy6๒็ชฤิœƒ?7ก2คZ็๖”อฑ”Ž˜๛ดภX็ปmธ7CดlณHไ็&็‰๕l๛sฎ?ต๋8#mฮมŸ›ำ๊_g4™d๒oศ"m( ฮAฒเA8ืํฬ"ีtYbโษ˜ฮอจ …ืMR1หคK]|;eคƒlมบล.ณ_›VCภสฅึI<ุิึMฉัh๕@Aม‚r_@9%ขll9Tq้ชR– (eสAฐ qห Mึก—)ฅฅ (eสAฐ ฬ”+๗VN>6ษูี#-ำP@9(CP‚ๅ&ฆ\ ้๊ฯ้ๅจ87C (eสAฐ‚rฯธึM/x๖วwว—วo?ๅg<;๏ๆ<~ํว{tนy}zq๔ษ๑ซ๋ำ~j†z๒รๆ๒ช฿8OŸœlฎ^้้7Wo(Ežร;n\๕ไ๘mn๗๒d๓๎๚อŽk๚wn็Oซp๖โN๊|p8Kอ๙฿mฮO^พ\ฟน8ู๕)บMฒy…๒FๅnŽuqถSI<พ`็5ฝ๓OR้หฮWพ่•ฏwพ๒ป^๙ฮW™~~ๅ๑ฎge็2๒+ป๘๛ซอฮ๓y๛ช[{_ๅฯX{ส๛ๅซw*…งคง็1฿๙“X4Cๅ๙uืนงวW๛žฝปCsไ่๏7วืo6—‡SH฿ฝฟ\5๏ˆ2ธซ“;Mvฦื|ยWzrvq๑๎G!<<งฌTƒ]4jคŽ+MRีัง ถ;œ2กว™)GIญiŒ$ุ:ๅH›4vCษก#gbไœฅ2K‡”ฤฒฺ’Mภน[หVืฑ]l’Mฉi]‡ชค€tณ“Ž…˜ฝx„tูฅหฮาt๓iCb5 ฅธ–lfาZถผšๆZ“l hKJ๗จ›u^๊กัํอ!ิIF “ฃžกหYูT-“&ั‡บzu*†่%d ึŠu^ิคฒั ๋X˜ฑGn„๊PB›zษ,๊จปuคค@meK,\*Y6วฌmoK5้ท ค››tฆ<"ู๚gคkฦDZ(H้ฆิ†iTf*ณ0y‰โVาฺŠัn_ืบ|า5[ศB;S''v๛h-0i>ด{ DษีคCrส—o'๖ิ,น:๑%ต(ฤ/![ฐ๎PฌswJฅŒ!ึ™[๗ฺท๏๋ภบ๙˜(‹ศgั‡k gw6ฌƒlมบรฐNฬ]™8ฺXฎฎy”ท€_ึอยง*e™d๓Xื†Jญaำ$ ฮฦง๋WฆEi ีคจvŽWุsเ„ฺlm7p›$ฦลนdบ%2u-Hw šซN,nฉCคห”>้@บ #\jœdQ“ฅ่"•ั  ƒdมนƒLhn,bi9ึQ็าJฒ™€sเ„ฺ3ฃ(ๆ XP๎ (อลKX~.บ+ง%Žm; ”!(ม‚r3Sฎ‚“hจโ’*+[ _”ƒ2ๅ XPnjสItbe eๆxN@RฬกcwIๅล4IGq.*ZฦภํE[œญอ!ZฏEUส[ๅ~๒l•ปxฝ6t๓Z9xญœ™?๙฿฿๒๗สั๏ฐF๊‹๖ส5ฌ•๛ ฐVnศภรZนGcญํึส=y๔ไOO_}๓ผ}๙นฟ8b>rU๛V=นmGืฯฉ…4ฐbg /\\ำI‹yฅœัส7)ถศไ)ฌ’em6๔สAฒˆSฆƒ@=ขฉ๕„Sตuว8ฮMจ ‰B”๛ฺPb!๕–฿ ษ‚s‡ูSภัIgสC*Hj…ž๐๛รนG”s‘Uk“๔ ๛bฎfเˆ–•ๆ^ผฑa๖ษ๔œ+“j–<ถ‡U4]f|มŸ›Qsคส4}รๅ_)จฏ„hAบE.ส,#zยi)ตศ๊f3ƒt „๊0|{A9gูฤน^ยrยFqศ๖QWYชพๆ฿ง'C…ŽDบาJ๊nส{6yw|~rธยฆซ7ว—๏^พz๕๎e]—๏ฯO^^Ÿพ๛G๛็!OงœพVg๗|suuธ"ื7o/^oฮ7๏ฏ^~๖1ธฃ฿ย๏WใŠgิ8๚•จqศๅB๓Žg5ฮ๗ฐฦ๙รxˆE]ๆRบ|7PผœU,ฮํ>„FฺBึdc<’ฑฐIีึคSธฯๆ‹Pw้‘์†d‘8Lฒ[Zห๔๔-๊๒ฆ๎(^็&ิ†ไ&J1ษ‚ฟถk p’E๘แ„Ÿ)฿•ร๑๙วWฟฺ฿๑—๑‹‹ทŸ †กฮบ>}ปyน#๛l}มฯG^}๙Aฏœž\nฮ_ž]ผ๚ืงฺหบบแดฤ๑‹<ฬ฿Žฏฎ7/ถขู‘‹กŸr1=พ~๒๔์์้็ฤต#๒;HlGฒe่1๏ดฯฆV๖Jช์wึลๅ้๋ำ๓OŸฒหใู7ฐ_เf๏jฯ‹แ‚}๒[฿ค~sU/7ฏ๛u็–n3†šOแH>ž„กฦvฤ C]›r๖JFณ@ย C$ ๏Gย๐ใกHGฯ"๔›๖B๘…ณที7q๔โล๓o›=ฤผขr%๙`ษ๕ฺ [Mw๒Šฺ๊ฒึM,hข} แVInฤUA“TๅF-ไ-pฝuภU5ำฃ๙ืพXRp ฏ8y^‘ŒZpลP^ฑkW&5ด!ฏ8ก2lQl๋tส9@ฑTำT ƒdมนƒp.Z1น•ŽญโRำส&U\เ„ฺ[Jšฐฮ1"Ž|ฉjœเ$ ฮ„s%*ฺ‚lhฅฒ†–`๘87ฃ6ไๆญ•N29‡b1ถFฮAฒเื็:–=ขฑบ ๋p\ฏญัฮ{Ÿ3If2gไ็ๆชYณPฎ9šรjibRภญ%w‡.…'ษผถ\,ื”!@7ทC—์]o\ว‘† ก๛ีwuJY–nw‘ลB ฤฑDฌD $ๅไืoŸฑ8‰8b‹ดO“|‘+‡=๊3S}๊ฉชฎ ่ P›ฮลจrgLW†C7ฃ>์F˜g๊$eะbห%ึz5ฬW†l1a๙FวฦJ บ้๓K hiฟDดmZJpจร%š}C-มj พต5j nWK๐cาJR”†m)Wœ™\3ธf๓™๏ฬB&์์“˜๏โ‹ซ8\3ศaศ๒J2๖-3XdšืพFฌ๋fำ‡ยถŸ'ณ่CoK˜pdPBถ`fƒ%ฉŸw๋)ํฉ”aG%X7ฃํ_ผว$ำ™}ฉ๊ฏXู‚u[๕9iก$ก‡๚œDฐ›j †yX๗x๒(™”›w{,'Q‡แ‹fX8Pw[ูRq#•๔š%“’—๔ dRN:ณ~tาGฎ๋บlS’%a„บ๕!ฉฅ”ถ9ํื—ผ’็ถไัONV qN“๚Gฒ8—n>—Nรฝ{u5G{ร\”|ฤๅฎฃ\ฒWwe_=rแ่๚๑fว\Sชฆ2‚นˆ~ึิสะั ˜›Pzฑํ›4ฯก ญ– Cเ๒D+Bีi7I ธ.ามนน9ืTL-ฦ8ื•ˆฏ ‚ฐๅŒฺฐXฝฅำ$f[าข’เ$ ฮmRa ฉ]N”1ฤ9ฎUcgb87exKฝHฌfi†Qk—12๔๔‚hAบญj้บ…$ย5F:’,ฉlˆ\"r9ก6lาLบี?‰ูฏบฌฝxry{ั*3q2wฏ์ัA—jศธœฅsฒPบรKV0Wuuะมฅ›OฒEUอ‘Šา฿ณ๒ฆะAฒเ&œ[ืึ)ช#œkยSHE็ฆิ†ๆ๗ฎSๆฉดช ิ@ถ`FM/ษึ:บ๔ฑk:w้GNQ]€เๅ|๊Pจ™ฺz•ู}บzเจศŒo๋๏ƒ฿_เ๘ใ๙็ƒะ†์ๆร๎์ไ๕วี๛๓“COั-“ป.–/?ฤ์๖รA=๑lฟเเ9ฝ๘หก๔ทๅเสwฟY๙๎เส7ฟY๙ๆเสใฟ๐?VzY~‘‘Ÿ์งŸ.wฬทฌn๒๖$รไ๋ฆ?ฏ>จ๏>๒MOฯ๚k~๐›˜5C๏ไูUWบงว—7๛p่`d๋ŸvวW๏w้ฃ7>_ฌชw@๐]ํ|Hkฏฟ๘บเ+ำั‡๓๓O_ศ๐๎๓้ษŸŸผแefธ=ง*/โ๙๚฿^ฯ๓ๅ‹?ผ"}๙ไ!ฮž“ต3วX๎‰5kž๗กjŽ ฃVิTD*ƒงm?ฉ ’'I:ฯZ8* Y–ทB›ตI1Gจ2oœ‚นษ9์Lk#”ส=a 6GgD*g gๅZBls€.sฉ57r,8ท ็’J8ผF:[J7ชช‘&:~sjCกฆอUl’าชXชH8ษ‚stถTS[G๔ฺX†ฅ‰ฅ•b๘87ฃ6 ข๊tm˜‹‹ฃ”’็ถษฐิL ช$่p\ฏัฮ{p?็ฺDุCp?๗80Wไไi“ ๗ZH] ˜ปตdปโ‘๎ะ5ฆ}s[ผญW†]‹ ่ ะฑโpๅnTญEIp่เะMจปๆ™ชณŒโด\๚[fŒZศ๖QK้žž ๅ๓3w๊ดิบ›,ึ}:>;ู.๗๒๑ลงืo?_~ฺ {๙โ๓ูษ๋ซำOEฝๅ๎ผม๎k๒฿ฮv——ีrผ?xnwถ;|๙๚›ฏม Jyบr8>๛๙๘๒฿vํฟ๘ฯต9็็ฟ๚ †^ก›ํuu๚q๗๚@iลณuม?ถผพ?prฑ;{แํ|}ซYXื์v8ฉฆ๊?/ฏv/๖ข9PWล_๊ชz๚๎ีั‹๓ใฏ27.ฆ๚dv tj่Eปูn฿,”บQ‰ิอ๖:ฟ8}wz๖๕]๙=7ญ๋นYEฯ๕>ึ ๚/G์ซ๔ušแ฿๋ล๎]?79ง๛๚?๗ฃฟ๒ ”=š๒ฟ*MพQ๙_ o๋ะ฿o—uฃ0=P‡๒ฟ?าˆD๙฿”5~.๖…R๙9Q#Žๆิฒ^tgฟ`๙Ÿ*‡S๐ุ ๔ต\ะSำPจ๋„‘น‘9ย4!w‹QNชyำ๕ZzจศTาY”ๅ&T†์ษeฦ9GMุขญeๆ Ypn ฮ™Eฑ๖ณ#C94๔:jเ87ก6$ฃง6GฯFฉฎ 8!YpnซฆeMj?(กฦš–•G“ฤ tpnFm(ยฆ$5ฏ๗Y๔กy?„อ—t-XทUาCƒ}ใ6ยบNบpฃ๋ภบ ฃ\j’ัๆ่Xฬ^‹’U € ัbœะ๏1Nจaœฦ ]ณr|œ๊ PO๐ํฝQO0A=ม/เ iาZ-0T(เๆีึŽ@๗ข+—E”(\ณG†LnF9ษ8ะ\qํsํ๋่์๘cื๚d๗้๊ƒ๚mV~๓y€ใ็Ÿ";6ฒ›ปณ“ืwW๏ฯO=EทKv๏บPพ<ˆอ๖oฯ?Tฯ๖ ำ‹ต๋virwถฏ|ืWถ๐ถฮฎxwpๅ›พาำฃ๒ƒ+๒E&ฯžzW~‘‘Ÿ์งŸ.wOฬทmฌn๑๖(รโ76ํ๊ƒJแ๐๎#฿๔๔ฌฟๆฟ้€U3๔Rž]u{z|yำฝษGถiw|๕~wฑBz๓แ๓ลชyG”ม]ํir๐_|ล_:๚p~้ }>=YฮU_ฝt๕J~h/_Tทบใีญฝ ฅฅ=y€Pึtmค๓ื:ฏ@"๛gกJ8pZ๙พŸมแ9ุ๘{Z๙ฅKบˆฃ ’E r›—l•Fย5ึษ™ซ"1ฑเp๎๑ไžHfk)2ษตๅb*I˜?w{ษJwmำิDฺฺ๖‹9‘d99่HฬยณJ‡Z9G๓จ*”t3ชรpuี9ฌเe ‚Aซw!Y์JN:_gŠ7คžฬน”สFึt(๕dี#ี]๖B…8@7ฃฮข€ฮบ\„ืฮ็ํ%›โ-)f้RZ)>9่wฯLmู6บ์f Iข @7ก:\KAื ล$๗8AKZ๖่n/Yoš4*}3,mัB-ม์œ‹pแ&jcฃyคEv 5ภ9pnBmh]๗ธ‰šฺ?4ะญrํfvN"Z‹EYฝP>;ุ่ฉ(ปo6บถTื๖ก˜2สอจ 5aข˜eF*ท%˜ขa8d ึmUะ"*uOญึU™ˆpXึMจ]ZyVใIfF็โับmิAด 6ค๋]r4+ƒใ–)- -™Aบีกtใ-Hy’๖๊๋”DฏJˆคˆtโฦีว:›pvOฐ)†์#า=žฮ&คาZuSl–††ฤ‹2‘b๘Nล#˜uŸN—(Rล˜ษI็)iโ‡JแยVำสœHาMHบาHge‹ุR%’่Vy{ู“ู$#”เำาY”qGึ`/แช๎ำtˆ^ฮจ‘ ๗@9ม‚r฿A9.&๎*x(๓2ช2ึก(๚ๅฆt่ดี:yฬ&q่า—4 Eๆ%d ึmล:RษคะฑุeIkญ+d^‚u0แัAฐ ิ•ิุุิHโ&I†Z:Pส”ƒ`Aน™)'ฬแV4F9งโfM1|”ƒ2ๅ XPnfส™น7ฒ6F9‘๖ฮm7Ž๋XรฏB่ํ:ล@ทy€ (q,H‚คœ8OฟWs[ุ#ตฤdึp~๋’M๗pชปพช๚kUฑ€r œ!(ร‚rSฮ3”tcŠ'gฏ'ลัƒสม‚r0,(75ๅJน47ฮธt๓ฮเ@.สม‚r0,(75ๅ„eเชeๅึEโžŠI( œ!(ร‚r3SฮศคบPฑๅ@9P†ๅžๅT85Gjถฉ๛„ŒีจP@98CP†ๅfฆ—$0‰ฃ@ล”ƒ3ๅ`XPnfส}ูฉ๐`๓2P”ƒ3ๅ`XPnfสQ9๗ถ™อฺ&ู†Š%(gสมฐ ิ”ำgํs,C%:™A9PnBg(ษ6‚ฐY–๐t-i!eเL า„tช)ฬฌฆ|qPธ7๒นใ!้l›cQ^ปˆL2ภ>b1้4l›๛zาๅˆฏ{Xx–ๅa‹eP5P79๊JU,,ถ•.ณL+K0ะI”‘ุxฌk’ํ›ฮ‹j Hห‚s‡)^ZธRวฆF”๔เR'G๑œ›ัชKiฮ๗3๛{(+@ำ‚t‡ษุ่ซ›ด6/+ิYึ &HาMXฝค๖่p๑9aฦ’Ajามด AHง^ูš๊พt&D–8(าอ๘ณง–ฅฮขๅิMข ิมถ`กXGฎ้ZXวƒยƒv`ัฐ๎tZRHฺ]Fไ฿“ธCYจอๅหฏ7-Kั๐W“๔^โ”ม‘€ฮบฌ-d่hU\๊บ ฝ!๗สบ$Ÿt.ŠึหGH้F€อ:I๕ฒบ#ตxธkl๋H้Uฦ0gT/gt‡5jสคDิHำ‚t_D:%/gD:โŒ,ล :nFwฌ‘E<ษ้โคEอ[ppฆ้•ำญ{ LวAบ'DบeอIฮ\}ร”Keต | ‚uGUฟtณฟD`X7ก?์แรƒ'Q๊์กAฏ๕K˜ค; ้ฤsๅ\ษฦๅโ*ย^j H7ก;ฤเ'ส9”๛สuTŠxmข\๕:Tฅศฯr3:C/ี๔šยฆ.ึn‚I`ฐ,8w˜บeGจyVnแ\‹›*iใ$87ก7ไ b ฑIŽาลฮมฒเaVฏvVะm๊EษVUฯษ€sGรนำ9H'”\4‰3Œa~fMp๎๋๓9๊ฬd™dฒs-bฤเไœห‘อYjnห็\รXภ9ไsszCหJ๓โ9@WฒŒ฿œƒeมนq.„ขH7ๅs๊ๆแ ฮ!Ÿ›ะrฏs{ฺ็XJว"ใ๔ฤX็ว0m†บอaZY๗x๔นษ9ท–wr}้๓97ฺuœ‘Q‚sศ็ๆŒ๚ืYค“LM]”ึ‰ฒเ, ฮ„s#ฮl6๋Mƒ.ปR]ฃ๓ฟภนฝกสบIส3g™tiK๋๗.xํอ๙ํ๙ป฿๑๓o฿žฒ๛<๘ูฏฯั๕๛๛๕.ฯฮฮ__แ4ิูฯปปห๋ซ‡!ฯฮ.vwฏ๐์woึnคณฟ๚+ฟ๛ษ>ุูี๙ป๑ฟ๛็‹‹อ›=๊จท฿}ฐสx]๖^๙๚ฃ+_๏ฝ๒ๅGWพ{ๅ๙wฏ+ฯ๗ฝ-{-_ู๕O?ํ๖>1ŸŽฐFผ๗๑ฃ‰xoฤy~๕^ทฐ๎[าหซ๑ž๏K7ฤ4›^สซ๛แu/ฯ๏>๗๛ฯhnน๕Oป๓๛7ปร9ค—o฿฿ฎพw‹3xฌ;๏s๋7พ^๐ูาู๋๋›hx๒b|$๚^๕วQT?นGฬ?~_๕g๚^*ํูำK฿บ‹ึ้หผa๔ -]นžฑ#คoH฿ๆ‹๒)|–=ำญKบˆ3๒7Xeส=็daถN#แRฆิๆ๎Hc็ކs'4ส2ณึ…“lด\L% “OพฒRฒ๎ ฃYvชš/fฬ‰3แ“ƒŽฤ,<ป7้qๅั†„ ›ะ†ซ๋บชe wผ3@๗–ๅaุ.™ๅ@ธ๋bŠq |๚สฅtY้ถ•ชร๔Hูํ•Œq8‹ๆ$ร,#aห@ใษ#X6ล+)f้าฺะอ บโ‘™ฉๅ–i–๋ฌ็ฦdt|๎นc-RLขใ-i9>@๗๕–๕า$ždฤป-B‰„nrฮEธp‰ฺฆ _!9"ิ็ภน ฝก ฿ณ๎tžฃ฿œ G อดซ]G˜“˜ึbQVŸ †่๖ƒndI9rณmใOx๐E…#sว:™;”;็`XP๎eห์‘ะ•oฃ\ฺบฯ`m4ๅ@นกqFส,y ฮมด A[.ลผBRถณด๕XAu:ƒt ย~ไs0,(7/ๅ˜ี‹รำ6OOŽ6T-A98CP†ล ฏณm^~yฑiึณนWj?ฮ€™?nฮฏ.7Z็๎อ๙ํอ‹W๏๏n0X่๖๚ีล‹๛ห›ฟา฿yw>ภื๙@ฟ\ํ๎๎7gํอ๕ป๋ืปซ๕๛ปŸ| ้[๘๏ูณฦ˜ฝล˜=ย”ฝ0ฆ์mJฎ0eoญ1e๏Qฆ์…ึ-ซ~ำ๙ร๗dบŠ.ษ๕งว๏ี๊ NูSๅvฎMgUซ2ธS ฏP;™1ลถ๑p’Dฮ"˜ฺBๅก‚๊ L •เ0คs&ฺค…Whweา1t}ญ”ฑp[—tแฯi€.(h5…7Yโย็พฺฒ#้ขšไฐ*-m๎Ž1{ณsn=๙%Aฒiฬ^Q‹ˆลQp.-4ณH œ; ฮ ฬ‰ธึ$QฟึาJฤH่มด™ยูฆณฬู๋%„› ค››tาึ4 P›H—๎6~‹IPปDํrB่]Uณฬํ๑ส่xg€:˜ค;PNG์๋์*ทms2*„ฌA:nFw(กaA:;์ด ฆ้”ำe ะm้ศฤิ9@:nฮ—Sv๑รำฟ)]JI1=ฆ้Vฝdฉ‘ืั&าน3ฉf3€t3บCํถ\งีฬแ}ุ๊ คƒiAบƒn ŽiฤH๋fซ Žห;d0ใำAบ ก2—ฺบ`w(ฝˆS'z/aZ๎@๓ำ3Œ•ผ7ฆSใ’u›tGCบ๊ฝL S๖IถIศR!1A๚้|Dื•ล“t^๊๊\bxOpnrฮ๕ช๎vืฆ ๊*‘ไั†ฮKpnBw(Bค1‡;์ลBู ั=Bแ2R:}–tŽy]บฌ#ไ็ๆๆ\R™'๓ถณtR,bษฒเ„๎0:‹ฦC=Iุ/นTทบƒt_mZsต๑eๆ,ล"^ๅ่F™tฦษคไ›*—B’N-ŒŒ๎xHwB3ทฅถฮQบฦh1m/aZ๎@คkขฌฐOฐ7าญ›Bฦ๓f…พKnฦศ?ด<}’ศ฿{Ÿว’A:˜ค; ้ฒk]๊›HGญ:้‚=ว Œqฎƒ๊ฌ&9Zฌ‹ฉช งƒiAบCๅtสฤฑiถ3-]บฮษdSค›1๐Wq็Iˆ%ฦKฦ๊`Z๎0ปŽI‰)ฬท‘ฮ)MDPฝ้ft‡X‰๛D9ร‚r_@9หจ’ฆั‰h•๒9Pnฦ๒Vงนท›Oแ ณc๕j`–็ม9ถ.d“Bงm&)8_ฮอ๔ฏ ฿แs 5[8E6Œ"็`Yp๎19งEฤœ[8gษย# 4ฬE็f๔†iฤ^ย“ฌ่”XHฌัs ำ‚t๊D้เฌ$ถฟ ,ื%่น้fฌoปจE๊$หจ}ฑ๑ยz.aZ๎0ค+ำช2ฺVป ฎu0r:nFwจA๊ํ4วขq.๔ขภด aง]ึHผMGพ‰tแสZฺุIาอXโ*ใ๋9aึ’ุ_ำ‚t"™Fลฆ)`ฑn…2f๎ˆHwJs-’&‰๛ฟN๗ˆถตPง.šใฺyYž่ผœœtรNuซ—žๆ*t ”คฃ(สŸ„taKŽˆ’ ำ=‚mKUฃdฮึSkTาMN:ท๑่l;KI้ƒvF H7a/JAd“L]R#๎๋I'ผNฃืIช—bKWฃ#e~า1๗ˆ5อ6‘.‡GศL‰ „ะฅธ5ีๆษ้ศU ำ=†mC…œ{ŽS้๋nจR/ง]pKณn:d^ฆL™H้Žtงิข๋(ึต๙{ŽธŸbั*๐q:˜ค{Lาูฐ‘ฬ65คฌ๋$9๋ะาMู่˜รG f“œน’ลฬ™ คƒiœtฯฟ}€ึ๏]๐›๓๓wฟ๛ใ‡Ÿž]ฟ_฿//๎฿์yZ3ศ฿ฒ{ๅพyหํwธ9ฟบุpฯpแ[๎๗ๆ๖ๆลซ๗w7w๛>ฤ็—ๅถ๖๚ีล‹๛ห›ฟา฿yw>ภ฿^_฿rตปป๛\๓ฃอ๕ป๋ืปซ๕๛ปŸ| ้[xํ๓_vฟ…=๘ูฏ~๚๚Ž?;;u๙๓‡ปžผปฝปผพZ฿yvvฑป{๕‡gผ{รA|๖—_ๅณ๚พธุlz๕๙๋?7ภ๛ร™ๅx฿ํ๎฿\๏u@#/ุฝf๙๐E<ฮ_]ฟK้็์ฅฤํwŒ2Xต๗สื]๙z๏•/ฝrG๕r๏•็฿๑ฟŸ็๛Pต๗ู๒•]๔ำn๏๓้g$\?ษŸHธ๖ ||๕^&๏ฟ๛–ฟ๔๒jผๆ๗Ÿ๋Ž>‘Tlz'ฏ๎Gศsy~ด;ฟณป=œ?z๙๖ํ๊z7๘~ฌ;๏๓ฺ๋7พ^๐ๅŠณ•ข€'8}!ึมฑ๋ม†Mาฝค|ไ(ว ŒdŠ]=]P9ฑปษ5ด&i‰^4ฏ`ZH‡ฺbœึTพni@บRส 1lผ้ft‡!ž[Žฦw๋ฤ๋(ํ$E2L $HOJH @€ เIFฺ]ฬxSoคาบึยตŽC@aไิz#[ฬ)y’๓nหศ็#ั B8๋Hห•ณ6๋Z)คZ๛(X—Z•NปOƒuสjZ›ฮRWaๆา้i8๑ำB€"ภผ"Dˆ @x…‘ิ(ฮ๖ุTQนศQฬ1_7ท%I’›ข0r"ฃ€8MำxŽy1ุมรขะ3]]’›(งL~“]aฬFNaฤบOeˆyYr˜ี$Sั–,#‚ะ ห‚s‡9ีญ๋m.฿tชุญ*c"-‘ใOŒ gp๎48—ใ‘6RdIŸำbมUL าhำpฒ ณklซ[Rีบ๛Aบ !KtZGฬฒjธPบ„mŸ ๋ะา…–ฎGผ;ZบžBKWกฅ -]ฟ}%Zบ>Jนะาต็DKZบ&ิƒ’\žฐุอสm-h้:€D"i’J1*#0-D€ทuE+็`ึถถ.qwŠt;Žถฎ&๊ˆยฉ๎S!] ฬ†?ิ9aึโ‘m ามด aไ๎6ki Fบคฟy๓Kš“„ซ‘ำส๓rซฆI$Q๓%หIัูB๎† นr๗ำ’ปr7ไ๎฿พr๗G)ไ๎=๏$ไnศ๓ศNm&ENPsS3ไn”F&LŸอ›™Gฦ:K๚œ ต[C๏†m!n—i(KIma'ปไ‘Œ1๏t.1๋NƒuๅZ"ๅ๓ฌv–o ถvรด Hทิึม€mคk"ฉ–ฮฃ ]ญป:dไvาHVวEใ๙”YDัศลbC ถ…เ ม‚7๏'ตท› xC๐ํ+!x”rA๐๓NB๐†เ=เmaซไM๔„K#ซเํคaาศi”Fฤหe v–๑h’Kฅg(J#ฐ-d€ฑŽxPหšx›เ-šฅ์ว!x›z spuงาEVษF“^๕6i ฆ…"D€งt๊อ!@€"D€'Q vโR๑2’ตณžŽข0"=’)5vFNfฃ้ร6ฐ˜d๏%?T …˜ภAH7ฒ7+IสMrwxxฉาQŒพรฆท$Z.คˆI&jŽh‹ตqฆ… $€'%$H @€๐4$€r“u™อฆยˆwWwXวq๔FrJˆKC8•s5พjคŽjํฯ5ม0 ˜ภH,š๋XธM€๔๘%แVŒฝ้ft‡ฉ•ณดŠ›.ฌดeTHำB€ ภH $H <ยฺ!$ ฏสฮใะyj…ต(อc๏Zwไ6“๋ซ๙/ข๎ ๙1’Fฐ/ฐX์Ž‘]ุM๒๙(gูV๗œQ“<€.?ฬ]ไ9UงฮW•yŒ๊9kŠ/  ฒh์ฤsJFั.๋NปeQฮ{–๎‚็lTF ž;ัŽ72%?ศ‘(šD\ +Z0Nง\ู3*W1]$GWK6Nป้‡ูู๊v8”˜*)งZดบั๊Fซญ๎‡ju3ZhuJดบฟ(ธะ๊พ๒NขีV๗a„+guำXต BB:ศ๎ใ Wฉv%„‘“œ0& j=ศfญฉุ*p ฑE`/ฎsoาuร]ร…KVึ}œwK)Ž gp9ธŽm>฿rนhR#=$/,xChมt;ตปYิFQGถ†้’ฉ{Tuucฬณ9Iธ–$‚`บ‡hw“Šyฃ'‘ฦมnDอn4ปั์Fณ๛‘š‚f7š_ฟอ๎/ส-4ปฏผ“hvฃู}Ydิฎฉฒrป›8G$ษ}4ป•Iรฒศ9d‘bษŒ๎cœExั ฒ" ๙๙ž์*mตฒั]dš–wมsฅๆโไํเนs๐œ7Lฌโhุ6iW ป!ฒเน๊9•ดศ^wชป5F='usบŠ$DFUเนs๐H๛ำ™VŒ•ถฎฏ  :„n4บั่Fฃ๛ฑŠF7_ฟ๎/ .4บฏผ“htฃั} @iS~–๒W#6jํ๒๛F\ฒๆ2 aไ4;Lบ=Q=ฟ žดชƒ]Zดvb:-ฒy2Wฌณt1‘S‡วถ๎๔ดNœ้>หชŽf#gชcภa๖ิอi_‚ะ‚้๖a^fฅผฎฆs)Wึภ๔0แG O๓เCภกฤไaฦ ขCdมsป๐œUลชๅ‹มํึ]0u็™๖ฯCSว๏ƒ8h๊‡ะ.Z0}ำนฏูหษไษฉj`บณฬ^6!Žฒƒ์่ใ‘m์{†Zุ—a_†}๖ๅ‡ฒ/์หฐ/Jุ—ฟ(ธ`_พ๒Nยพ ๛๒q„ŽNZwฎRZJ๎ลพ,ํdฅฆhuŸe~‰R–kdฅsฬU]ฃ€ะขฐำJ*“b2ŽUL7`ปzPค(u€้‡sื'๓๋NิF๛2B ฆ‡้4“]ผึ1]ู€nๅ{`บeR%˜๎กj:๗ ฮขƒ$5‰ ˜กำํลtา>ชบ๔•[ฌgKpนภึฆ; v›{S$๑wŸ2ฅLภt-l]ฐuมึ[ืูบชa๋‚ญ๋๋Wยึ๕Eม[ื•wถ.ุบŽำ์N%ซโ5ยH†I๐}ุบB›(ฅ ยศ9„‘$๓ฐƒTฯLs๕œ…&-Z;5ปe<31่nU  (sฟฌ}ณบผำนฤNธž1?ั‰ฯ=*b>ศไBถšLย‹ฉ^‘`G„j็!b[S+)fRพขำ’tOu]ทSH้ฝTtีชeX4|SY๋Aฦ\ผ<7^1GซกEซญnดบั๊>tซ๛๏฿๐ใฯ?]้t3Zฺgii๓Š–v{ธไ’–๖ศวฅ-mดดo hioniB?ื๙ทI’สค~๔๑ร“ๅ{ข'fŽ~๚๐้=?ซ=b็;ฦ‡๎–uM:œs "ฟA'9`1mTควhŽbZ{‰B'Ahัธฆ“Aƒๆ”ILฆ;*ถ๙1dcŸัPฅqส‘ฯํ3ข’ฬ\•ุV๑œฬ.ถt๐x๎€hจVฎBzŒดส<ี•V์สั!ด`บทe:‰d1^5ธkะ\ฤ็•๕`:0แฐ%๒ ffั)ชEa๒BlOํ๒zSŸษ—ฒพ๛ร/?๗ 'ฟบ๒‡/ฎ|ษ}๒Wย}๗ษK๗†๛ไ`๎“OZ๚œ๑l๖ไฯฯ๑ฑขอ>~xฏชิSะ}2ฒ!ูGพ๘:ช‚้Su2‘ก‚Cwภ,฿…3•ฒsลrา"–D‡ะBซ‰้ๆF+G/ทq5Gยg ฆ;$ช…EฤŒg1ฉJ3”JD<ท ฯ5Y๑ศศึ๐\ŒFจรQั็Žูท™็Q๚6ชS4%ˆกำํลtLTQI๋คzJJคเ<˜๎yฟฅufd ซLฺ‘†Qzˆ-'฿dกGz`กวืฏ\ฟะ“M๖เ?นzo๘Oเ?5jธทฯ๓aRxุก…Z๙'`:0\ Ltˆ,x๐x&…G&:„Lท‰้เ?ำ=`Eยใึtˆํพ\‡Wุq๕†wวŽซ๛q…ูC๏ูC_{ศ1{่ื…ผ_7ขxฟฤ๛E)๚ฤ๓p~๒gๆOษS฿k~โจ็๐€ฏ๖่ะQ๘ฤๆบ็๘V Ÿ@?9b ƒะรส'-:›˜.บx]O•ฦณ–ฅ่‰ƒ้ ‡p=*ั!ฒเนต<7๏j .๓ฬugMตถlพฯ azXขChมt›˜n๎ฆ—vฌb:kตQฏWใ4˜๎y?A[ำ!ถ๛r6_ม}๒สปร}ฒ๚+ƒ๛dSZ๗ษ)'p•ภU‚ส ฎ’•ู;\%-4HธJภt`บ7‡Cx•่Y๐\%เ9๐ฌLt-˜nำมUฆ{ภŠฮƒวญ้}นญเ+y๕ฑัj๕W_ษฆฤพL5มT“฿ืp๐Ÿ †;tž“ยร–p-ิส๏เ?ำ้เRxdขCdมs๐Ÿ€็ภs0)<2ั!ด`บML ˜๎+:xทฆCl๗ๅ:lดยFซ7ผ;6Zaฃีญ_xdขChมt[˜พ0#Vt๐ธหeๆฒOqล๕๖ชื|•วmิ/ปั5G7xลฏ๚ื9ื–็’[m‘Oํยv5็จผPR,าjฦ+"“Itiฉพฌา|๖–sS๋K๚ฬหสฬ๕rๅ5f“s]yA{ูคบ\ื[^PZVไf/‰+/ศ*ฏ*บ”ฟ๙๎„{ฅ๑b๓๔ๅ{AqO๕”ํ)บเๆื฿ฒ•๔u}ไeไึแ๑โrj’ย๓ฎtาŠxูฒ๕ฦแ‰หuฯ ภUYใุ๐ฏFœBฒ นD’“›7…%๖ปยฅ0qŽฺ`ุ{2c5 >gg&3%ำไe ฆ๖yŒ‚Pl.๕๒N‰ฆ)J/D'ฝBvŒฉฉ%เ๐้ฟฑีR๐Wwžีข†๚ƒ๔;พ˜Iจ๎!Œไ2”ฦ3 ๔GtNŽ>˜ถ™„–jส6ภ่๔฿Š/คฦaM/ป์พ…๘ฯ>ฉ™ดžำใฟe•ิB'ีถ”o้R๎จ}ฤe๎นŠHโsv œฮ‡ลB๑ฟFล”๓้e0`ฃยlํช๛ ฬŸ(dมˆฯ้ภ…c–๛vฦณQD5 €๖๏fA™ฌู}€i›ดซ๖Ÿ‹แ!Oง4ฺCJŸDรYฏ…็,.ฝPโ”ๅa[๑ลTดxฺรฃ“Fxยs8ฃvAw>Q4๔Ÿo<ต9™,ึ4ษาT€อ๒B•Žดฃ}๓gลฤjF/’ณตีจ๐๗ ็E˜?o9ฤจิ…gฟิุ:M๘๔ฮแฌQ;ภ=ผ„3)q๏‘]บOYš‹|ํ็ะๆ4“]Nฒๅ4ŠBI(ท€*"Vา\˜๛๛ผุ#,ฯ~๔ืธๆ KฆŒ๏†๔2D=…๗Q8ง๔&†๚ƒ๘œž*Lยฉlแ์iM—{P lVh>n่–{L้ p‰ร_แŸหj$zฝGภaนs ฟ ๚ำH่%—ๆสF1ฒ ?ะ;พhจkp์/แ“ˆQย๘s1:;ม๙sS๘q–้iKีl.mภ?เ3ภTคzึณ"ฆ"ยษฏหั‘"๙ท๙.พOแ๔๔ฟ๚๋<เฃFA˜i^Hq๐๋ใ\นภไ<ํถฅp์ ั9=๚ ฒo[:๘Sนผƒ€ฏH/;น]{—๔2fq{d—žณใ––w0-ฮsฮ‚™ฯะ~^/ฆ–j๛x }>ํR ๑r||”๘‘๛ˆ1•Œค“฿n@Q๓”W5Z(›P’V%ไ&Sๆี"ดหฺ/IUล1๙แ9=ำHๆน—โฬ;7ฬg๋ง‹๘Nๆlœ็—€Ÿณ3€ต‹น,tZgา€ะ๖ S‹jถ‘ํ‘aบNฆžภ ๘Ÿdฃุg๓ ๛็ั…ล_ท€ญyˆI-œเ\€ฏH0™F†ฉอปดk2*Y„n'อฯžSโฟ๔ผม7ด:€ผCŠ  ค›ำืQv์โ/็ฉ’81็rxบX3๖H฿YMใๆใ๐๕งผี[ย€Fมใ'H7็—ตญiี‚๏ฤง wƒแ9;G‹9หHวNฑูœ ๐ ๆข/๏ฬ?o๔GpN’DBดhใMmไB…_ภ~ภ ฐุท๋พผ4j6ู๊2์'Kชาnศทข‹ุจt]Asชู้€ก?UŸ๑vK๕.หุj๎,Z$ภเ์eใ๋ๆZ’ลF\‰Sฟอ๐"bใ๗.๋ค|๊P 8~.Eวšt„ˆ๖9“1 Q,Ÿ7€k‘‘ห2๘W<๐S็3ย€ภ6ea”šฆiผGNพ์<๋Iื}อ๛œN]{ุ๋่€˜P็๘฿@๘ฑ5ซ.ี3zžึัขv|‘yศ”๐.#eผ'RWลq_D็์สVtj๙Bๅg\>๘bฮ€H7รKiอฺ{ํแ๖1™ภRtดc|Cต.GQะ}n&-ญ์ฑ 2”Fษ๐๘ฟ:็=฿๚ผIDo.+฿ัI/Ÿฅฐ}โๅ|žศ57~ิผuึ`—ฆJ™T@?›ฆ˜Xขwฺ"n97Žz!>งgหฌ ำฒฅา`hลฮz^ก/(“g์b)Ÿฦeไ˜๖๐œK7๑RG’:ๆฮ<๐๚ฯF|a™w‰ณัหคฬ&ถy`9ะ๚Ÿr๋Iั_:ฬู๊?–fใมhรคd&jrŸuๆ(มเฤ `žbbตT"cึfม๙_0ภv„QชชHฺCgฎ๒Q%#dทภ~Wa๕Ž…ปพ‚š‚\ฝ_dฏษ-ปฉ๖๖Žตฆbง†๒๘€˜ศ*$—*ณ3—๚ุ;ป6Ž% ม๗™t}WJ[‰ฯๅ์baะ- +‹†$g7๙๕-[>Šฬ!{F"‡๒ +qศ&งzžชฎฎ~ =<@x€๑„นํ2G€ำT˜ณtŠฉญ฿ุLล?giŸyfษณ4๗eLŒยแC5S&™D^XsงY„ร„yๆฮสœเŸ‹Bj,ดชc)เ๐ฬ%H9OQWNJ‹บฯ>๋ƒYำนซงo๛ฅธ&ฤฯ>่_๐ู[Cอ ๕LHะ?่?š/–ห‚๒4ต%ึi‰/Sd~z—fย˜ะC๖‡O;ก ถF†คฤ9‘๘D€‰ †S„ไ%wหq่7ฌ3๗่฿,•€`k๎‡สฤ‰c_?ห์uuง‹"๔฿ฤ~ฉk)Ž}AG”มฃ่/y•Tำ9M_ผjรaบm์ศljAjW๑)เฏฉSา๋ฬตแ ฉ‘ถา฿PS๖๔๚็K2…2็l’nโžบํ–›5gižy๒_ีSใ‘_ฟmฃ ‘๙  X"d๑iไ„A;Qq๖ เเ€นฑแปˆ8k๙ ๐ย eฬDำ”ไX„y‚_๘/ nn)ต๒ฟn …์[์ŽๆK‰8„ฝ–Lภ—œ;Wmฺœiท—\ฒโDต๘'‰ยฝ~–…^Nฤ 2”่๖แ#S5ลHxrGแย<ณ็ฟgฏuะx๐หญฆๆJ€แ๐|O%ธฬช“hสh=Xฤ€ฐฮ์“?T๎57๛อR+"๚๚?"ผ4/a„๘$็J"๊ภJš?ažู๓`ทwwdฬๅŸมวฆ้ๆํ0ฑ๕ฦ ๖ืn/F‚ชํฅŸ๎$ไฮQ๚์—ฺ์ัอy 1yฮ•ต+Dทวฐฮ้๏P?ฝM๎:(หB  ะฉ“ไy’^R:gS ๚‡uๆN•œ2นX‰2K!ŸKะ?่ฉ…ศ๛Dg9่P“ฆ”ฃโ'ุx ๖๛Ÿ๑a_V1tำฦธ฿@กฐ?{๛วใฅ‰’ขNqž”ๅnย ˜g๎Wœ”sjใ?+นc๐?๛Ž.ฬŒ8Mฑฉ่ลvdDก๒฿›๔7) นOsุ:Mฮ๘Cคพๅ๙๗/iqต๘๘๐…ใŸ/.ฟƒๆ๑ํฟšjyvพบ|qดxwsวŽX^]—฿บ๏Gงห๋wฟผxyœ่__ฑๆ[~‰ฃหลว๒9ฝ9]~บ๙ฐv> Z๖ถร->ฎ>๗๘ธฃ้—กp#6ฺ‹ๅๅ้›ห›ซำ๕c‡ป<+7๙ฮงะ๘มญ.zžหใ—zฆัีฏwwถLžkฮ๎]sึsอ{ืผํนf๑+|ปfฑ~ๆ๖|ีถ[ฐzzูcMA J๎Oฏ ไถํu=_฿Xmฟโฒแ\K KฤญฅI3`ถ$๑ฤ#SLTฐLำฤนs[ร™.ฒIYกM#๚ใฉsrฤ‰0—_ซ่O*—g๑ภ$วฆ– ๊$บ ึฑ%†ศ‡yๆฮc*žถx๚ฦ๔?˜$)+C ‡ว๒…Œคฌ๏NฑปXE…“’{๐ฯ™ญอใฉš1c”์ฅ๔3aขฺณ‘ู< Gวฏˆว๓rBO4Iณw`๊8ฒažู๓ฟุ9ฑfNญฅŸPฏ6๒เD#๙šLิฆ่)่t›๛๗{s? ‚L6…uภC๐Ÿ‚e—!q๋ฑ_$.K3Nq๐+่?šfIrVžค฿/tฮฦัํฝ—HB’KX8IๅJ—=$฿๖‚%‚dชพHU$YTGใมKิ0;„ชi๘๏รฟKญwŒเงฟ(SY„gnU} Lไf9 "๕?0u_ฑ™išฃEˆk๖™ฝเฬe!NŒk‹xIˆ‘๐ˆSs]uNข+ๆะy--Œ~๏aนำฟช_!ฆฺํ ๘ uˆาŸศŒOguuž$๙ภe$‹สŸ๔&ๅI่ฏธ‚…?ว?฿โ๛—ŽดธZ||๘ย๑ฯ‹?—฿1๓๘๖ฟ_~ต<;_]พ8Zผป9ใ G,ฏฎหฟoŸฎGงห๋wฟผxyœำัฟพผcอทธG—‹ๅszsบt๓aํlz8A6ฒฏ็ท=n๑q๕นวล=Mฟ ีSฉ6ฺ‹ๅๅ้›ห›ซำ๕cป<+7๙›๔์๘มญ.zžสใ—zฆัีฏwwถLžkฮ๎]sึsอ{ืผํนf๑+|ปfฑ~ๆ๖|ีถ[ฐzzูcMqA‰I๎Oฏ˜คฤ"ฟฎ็๑๋ซํWœ_–วช็W4ญฬ…ห›ยฉ๓ล๕๖‘๚ข€ถ/7–W๛zฤ฿^|พชฬj{เ3Nalฯฝซ/ญ‰ฌ.VซO_o็s I$ๅฆ๓บุA‰wจjผ…Xg$mฦ†M7oGแDป‚ฯ'jŸกqf™ฒ!FิZ<์็Lม ุ์ถ2‹)ฌโฮlำ$…5uฤj=vร>แ•.ศ-]A…-ŽฺF๐?0`hเตQฯ4=\ญหˆe‡่Il"ไโPฆะY)ˆขls/ แฤ˜คQgGHBฯ‘๛‰ภ#LbQ žn[๗มศัฑ&dIๆACฅ๒ภ …Ÿ{ผesvต†ถV{ฑ์O ]Fs ?w่นKRิฒ๖–A~Žฬ•‰ฃ๒2Vtˆรg3$Fยรภ!J—“9ํž.L{˜žฎW๚๎ๅ Jžk|{๑พ๊sbq๕ๆฌ‡eี๎์•Nw๒ฯ๘|y๔r2ฉ„๘๓.ลŸ7U=<Og[ฎm–๗n๘*๑๐}jห=H5ั)๗ } ๚๓”๏ตeฎ ™›U๗yy๐ฟฮฯZœํcเ ~u]“-Ÿธญแฮืุ6V žฏojฤ3d MMy†˜fHทฃฮ๊๓อญŽy`ƒ๛ZวืทD–4a้oNqผ__H•‚}ืœปฆ‡ภ-ไN^า6๖กู๐0>Ÿ>4D<๊9ิขiฯกm Mอv๐„ol๕ะิไกuœพฦ{h้pศL5mึฎ!บ™nOธฮท›iณ๒๚eถ๋์ฯถ้,อ3รnึƒZ kb๗ฆY~€iVŸŸ-gižY๒€ภ0iเ๐C€ูชาพ ภ4kฒฯ7Ÿฃyfษฒ๗ร๏ƒม €i•.฿`•ฯืฬา>3๕อb๐รdเร„่ฝyํŠป Lณ~๗\ภ<อ3ฯ PปD๚0q๔เ๐ฟ?ยlึน`šUญgป˜ฅyfบะ,>L2<๘๏Lณ๘๓N2 อRฯ3žฃ}ๆฺ้ๅด‡ i‡ฐ!ว*Šผย4K ฯw`†ึ™ihณศ๔0y้ ะฟŸ/อJม;)1lีž-giž™ๆšฅ—‡‰.ƒ€iึฯ `ZีrgหYšgฆo$&EZo“~^้Vมเ๐ฅYxพษVั฿TดJŸ ๛ำ.ำ;L 7่ั๏อkืZ`š•U็[9G๓์„ฝขถmสE{~ฺ(ธVl&Uš!—IZ฿งลๅ้พฤŸฎ?,ฎ>ฝy๗๙๚ำฮeญฎVŸ/O฿œ๚ฏ๔฿๛ v>Vีจ๚๓ry}ฝ/‘ผซซณๅๅr๕๙๚อ†ฉ๙ˆ_ุขp๘ฯล๕อ๒ไV|rƒส!ฉžœŸ-ฎ–77กoธ/}รีี๙ู๙ๅs๗๛"oฺ#ำุ#}๚\ฝZž•๙ุ2Mซงš๋ห;Bg|‡:ใO4zฟŽ็ทล6Aๆซ{:››ฏ<ปwๅูๆeรฝ+7*+ท๊*oQUrห6่~6/][11m‹ึ!ฟtƒ6่๐ๅ grฃZ่เฤโก7้‡๎…GEืณžjไ>ัป;ฎ4๚๒ฅฝN'๚’เตœzzm๖›ะ K๒ค /~ภถˆ.ŒBฆyHป(t๙๖ฮuGช#ูยฏ‚๘OทŒ‹ฤXB๛๏‘ฮ X 4 hซi,อ<ษ]†ฯศM;NyY–%ปูUตvญ/#22‚„•c\ิฝๆญn“ฝบU๋๛ทIg*ฉuน“[gPพฐ‹:Wt5ธzŒE|ฤaทนศ4Œ‹๚fm‡—’ธYภVว\>#๖&%‰ฺgmิฝ„{ฑi€t ];7dUaqญร๓ุว!41้Aวๅ\ลฃ ่xJK.€ƒN&ฎบคฉฤ•Eˆฬ -R๛Nย9็mนคD‡Žž‚tํPu ฅฬ‰ช C’ฃvส‚s๛pŽGš8๛ZE‰•ˆ 8ฮต\๖ป็ด๕&ต“r๐มฦ ะAZnฏCฑ5ฮฑV;ค>fศาt ํ3=ว\๘w9'su˜Œ๒Ih ึํฦบ๑ศโตฐ2W29ะฌkบ๔—‘โ,ฆs^mๅฦ ิAZP”zฮ”ทฃว_ndฃๅv\๑6๕“BYูˆ๚ษS฿IิOข~ฒOU‰qจญๆ ท‘๓ฤeˆหZ.>์?a๑๙!*ƒฐศ>๎B9bชXฃœŒPwct)ๅzšก‘๊Qxr`V4ž„ด ~ี“ลSญฑF:d+ยy8ฎง๚ึRตICฎGlrศญ๗$ZOB[ฐnฟ“l์>ฯ~ษ\สN €uHq!w aAนึ”‹AœพX9้2สญ'A9˜!(aAนึ”หสค‹Mf7$”ๅ`† „ๅZSN3-rห=.e,ห3ูฑๅ`† „ๅzSކKไ๊Y๏ˆš๑œr ฬ”ƒฐ \gสmอผDืNฮ1ซE9ƒr ฬ”ƒฐ \gสั˜ค+ๆีพ]T5d€r ฬ”ƒฐ \cสQซ5–L”‰Ss ฬ”ƒฐ \๋XŽำาฌb1ciœuŒA9PfสAXPฎo,ำEY็คๆ˜ r ฬ”ƒฐ \gส iษb๏“TญRCฦ”๋i†h{xถœƒด ๖ๆ*4"V๋,“ƒ!k าaูxย‚rฝณ–šAพ8‡'ถ(Š3s ฬ”ƒฐ \๏ฌe ซ/RŽจXO@9˜!(aAนึ”“Qฃˆงอ%…๙/(สม A9 สuฆ;;ั๊ษ๐*๒‘˜พสม A9 ส5ๅ”…sq.jrI ๚”ƒ‚r”๋M9Š +_ฌ>แเ๙[8ส55C”œŸ-็ -HทN:ซ๒ก1I'E•ฅU H‡e?โ9 สuฆ\dน้โ้pฅLฦ4UPฎฉบ%‰{ 3ิุึU˜ƒฒเNั'›ี๊๎œ%jPภ9,๚อAXPฎ5ๅุ'่; ่>Ž1 (สม A9 ส๕ฅœีศาีœฅไฐภฉ9PfสAXPฎ5ๅTyธ๛โฮ “†!c ส๕4รc9เf˜ฟVใ)sPœ)š#฿ฮzำbฮR|าQPฮaัhย‚rญ)'ฅn$‹็ๆŒ4ญณๆ@9˜!(aAนึ”›17ัฐลXNx€c`ึ(3ๅ ,(ื™rYc‹ษb•rๅรY0”๋i†8Yuฎ˜ƒฒเ]ข9* ถล —สLš็ฐ่G4aAนั\Œ”0•ี๚อฬกฮ”๋i†h{xถœƒด HทMุ&๊,ลsc8ฃคkl‡อ๊ฮ ƒฒเ^œSฬต9;ึZฆใ|88‡๔๒–”kMน 56]ค˜ฟกa˜ฤสต4C&1-ฬ๐Ql#=Xแค้vซCJพXoYฮ”าtX๖#žƒฐ \kสYๅXซถ4ตา‘„:PfสAXPฎ5ๅิe/๎อm5šๅศZ‚r0CPย‚rญ)gดe,uญ—QŠ“*P@9˜!(aAนึ”้ชcq_nk„9KPfสAXPฎ5ๅผdB.ฦb,7ขx2– ฬ”ƒฐ \kสฅิคUไb๕I$—%(สม A9 สตฆ\EP -VŸgนN€r0CPย‚rฝ)็ผ8kฎฒJ‰Q}สม A9 ส5ฆ Ur‹ลXnฦ€สสr0CPย‚rญ)'fƒ'๋ึbนdNSCฯfPfสAXPฎ5ๅ”3"ฦโyนฦiŒ@,สม A9 สตฆœ‰†Oพ-ีXЇๆ†ƒr=อp>ั2RตG[_‹ฯ5!cาค้๖"HSืฒลxnlS๊1ครฒ๑„ๅzS.ส(3W)7้H<ะ”ƒ‚r”kMนRf_žพ“1qฒ– ฬ”ƒฐ \gส1ำdZ‹ๅ4ˆEŠQg ส๕4รmpฦ|B[˜!‡˜5 {sค‹tdR$ซ็ๆˆส-4@:ห~ฤs”kฯU๊–น\คgภœ9PfสAXPฎ7ๅTHว๒้๐H฿8‡~– ฬ”ƒฐ \kส‹’ศ๊4UฒฐHd,A9˜!(aAนึ”)ล6j5cษๅD สr0CPย‚r)็#rŒฑถ/ง๎ขฆ (3ๅ ,(ื›r™‘ฒxš •#ƒQ}สม A9 สuฆœx”๋๊™9ฆC”ๅ`† „ๅ:วr5f4วฒึตYญBr$๚Ÿ€r0CPย‚rญc9qaฆ‹๛r้ƒx@นฆfxl’1ธG๛ŠCฆณ8iAบHว2ผRIท• H0Hาaูxย‚rญ)งQ™ฒบ77”-ฝ ”ๅ`† „+P๎ษใ#ฐพtม“ว?_\_ผ๛?y๖โ—_`ภ“ใฯ>=Gื—ฏ\ฝ๘เโ๙อ›_ๆŸoฎ?^>|๐หๅ๕‡๙ฟท>xq๙แ๙฿>๐š=ๅม๚_|]ว—๕เลป๙ท๓ง—?฿ผ>๑˜แ™;๙ฮ๋\ผป๚x๗w ืสŸฝฝ|โงw—7ฏฏ^œzsMr๙jŠ๒๙…่๙ี“&๑ไxมษว๔z.\ุK(็—ๅไ•ฏ~sๅซ“W>๛อ•ฯN^y๑gMž<พ8๕]9๙FV>ฒซ—/?\ž|bพพพ:ฎ๖(}eต7Wyy๕IS8}๗•w๚ๆšŸ|ง +šฅ/ๅ๛›้นo.>๖GSบ—[ฟผผธy}yฝŸ!={๛๑zs3ธฏ;Ošœฤท ~'Vz๐๖๊๊็O"œe#)๗ตv]Bฌœส”aํŽ  ย"๕ุ;๕h$^ดึศD<3= l \G3d๖นSัfz ัQภ”็vโœอHN\ฃ–nPั8ืา M†ด์1WLb›+ๆ‰‘qคญ‰ป อลึ”๓Hฉะด คCz yK สตŽ็ค$gpถฺš2EEF€ƒr-.ม)ๅ=ฮIexค+8iAบŽภq 6_#ฤ 12ฑCาต\๖ฯœ งัรYว!œ‰จƒถ`^นKฉขTY;๎-œร,ะคฌ๋้‡‘NฺลCi5ฟ3`ด๋vbี(‹สลธNสุP‘ึต๔Ctz:[ิAZ๎nQ]ฐ๋ฑŠr…tรด&$‘ม้ZฺกePe๕X๙J’,:( ฮํรน žศZซIก-้ษ•เ8ืะ Yฦ|ช™ข…ึ”฿(นK( ฮํลนœ%็"็า#Gaศ8ืsีฏbฤ*ี้ภUtค‰t[Sบ/žฅใ42d.Aบ–v˜โ&=JัY๓`ขnคƒด Nคc3ใมk#lpๅvาค้:ฺaซ’…”mŸš”็vโeคฺฺ€๐น ตK&8ฮ๕sC๑เ๙\๗Hp=šหœ€a“า‚tปๅ.ฅœL;^ฆUฐ3HาตดC6+า๙Cํ0๊`ƒ/!-Hท฿คžc์โ๙UŸ!{r— ]K;๋K๛อ•ฯN^y๑๋ส‹S_–“odๅ#ปz๙๒รๅษๆ๋ ฌใr๏฿OาW–{s™๗ŸWŸt…ำw_yงoฯฏ๙ษwบฐคY๚Nพฟ™ฆ๛ๆโรm๏}4ฅ{น๕หห‹›ื—ื๛๙ัณทฏ7๋]๐พฏ;Ÿrํํ฿.๘`้มซซŸ?“แีว7/ๆ็๒๔G“าง๖ฝ~”UIแ๏ข?๘๔ุ;ปฉŽ$ ไ{ส๑!ฑ+aŒฏWsปZก6ด-ะจfw๖ืožvว3PtถŸt๙dห๎jNuล9๏“‘๙FฤAี๚ foT1~๊ฉN(’ฆึ[ูฒท?L๖v\nN*y:ู)‘ๅ"ๆ๗ ชร๏"ถ]ฎฤ‹L-ฐ:Vกส๊คณ"Qฟ&๛ dฤfณ„วค[O ว"UXB'lo฿T ร›W ๛อ ใ๎fทEŠ Fh)ฤaฐ\tฮฉ#ง›kn้#ฅซjคt’jจ4ูฑ„ส&†์น฿พ„aZ6‰,2›'วs=Uืฬํ‚นm่€š8O๙Nคƒ’I€9`n=142NN_รp_`]Q(ฟ‹M้ŽH!_eZo{b]๐ž|๚๒อO๋ๅณ)๛วXไธWj฿อก็๙ฟ={๓lฟใซg—oŸ<}๕v‡ร๎ห‹๗ož=y๗๒ํฟำ์yuแ๊™๕฿œ_]ํgyq๑๚โ๙๙›๓‹๗WOพ๚ังpฤ๙5ฤแ์อ_ฯฎ๙k_mๅบธxูŸ`๊บูตฝ|}ไˆ็ม๖‚ปไีํ/๔๔ลหWฯ.ฯ฿gๅธฑ๕๎„์ˆัn๊9ปูีพjซป‘ก๎fืบธ|๙ๅ›ฯ_ๅXาsSุอ__Nฐnxงธร>๛WI้^ฝ<>๎ว›ฆŸข๙๐0‹Iฬข|cณ(฿ุ,ส0‹NŠลอ๖d`=~i˜E๏ฦ,๊?๘ฃx๔ใรŸ~๘้ฑ๔ฐฺXฐ‡lษลร4‹ฑgZPอ™E:tฦ–+ถ\ื—๓6๊6YฤB“Q …ๆBญ$aซ4)ห:๐ธื‡‹‹“ฮชหหธrŠt๎&^L(j้<\\ห,zŸƒUžิvิ-ๆส"ถtํ[V']–Ks9ฯๅt้4\ร(tnE5\ส-๊C }็~๓†C…’{pฺ4Eซo]ŽIFTฮMX 6%/%`˜[O MHจ5ฑฮ๋ก”ณPq;—ๆชฑˆxd๊-a)๐Š~2๚”มz๒ตซฃOู๔G๋ษ็5ฐžภz๋ ฌ'ศ฿Ni›ึ“ำMเ`=มNๅmH๋ Hwz;•ฐžœ.๊`=้nE:XO@บ“ห้`=9Qฮมzฬj๋ึ`๎ไ:XONv็ึ“]9‡6ehSv‡WG›ฒฺ”}ฅใะ{วŸตๅะvผKดเ๛๚๐๑ ๅะtึ฿ื๑gพฏ?ธ๏๋ก๋ใวฺ?(eนQ้#ซ‡?<้ฑ<~tŠพ/NVฃ6™;#hง0วๆ 6OึKฑW›Oษuศžx?ุ>๙RlืšOyŸณI)้8'Xu0~uงwNใื้ขฦ/๎Vคƒ๑ ค;นคฦฏๅŒ_ภํ๖.ห4Z็1K๗fญ)์]s+Šแj*cAใื์J/5 2Gh%)ฦฏ_&ึ“ฏ ป*ฦฐซ฿มyr์ธ`–CขQrฃ–C_yƒ–C_ ๋ ฌ'ฟm=๋ษ๏g=9ฝดฬY+%ๆZ …Ž[bdeด์“–}EยNj๛QบTรe‚œŒีฑBคe,6ฟๅค{6ส6EนขคสjธI@นลPี]ฉj=*&=gฃcB าํEบ‘•E…dฯณI๘ๆCค[qูQFฌฑŠqาิใAc ฑ๋๖rNฺ]ชสdV็Fก`Xท rUิXว-าLˆeซใ2)๋[ฐnฏzธ์Pฏคนz8ฉ่๋ภบืโ%มฒศฺ฿QษŒฌ‘…}๒ุ'๕ดw96รวsฝrqSป‰{Rจ:แž<๖Lย= ๗ไ:พ๙Uฅฬีnื๘.ฑd bDVถโฺ}โรึ๎Ÿ’2{ปPฮ3Icrp ‹8JทAน5ละผDค9‹q?„ŠXtˆ-Xท๋ฌ8๊f[,ื๘ี…JฐnM= ซอiทJeฺ๔pๆtฌClมบ;fซ˜งอี $un฿™`X‡M.์^"ฐ า”k๕+ค9ส™ฉตƒr ฤ”C`Aน•)ทํvง๒ไHหมพ%(1ๅXPneสqงง$อuซLๆm“œP๑ สA A9”[šrEM,5y.'\iศๅ@9ˆ!(‡ภ‚rkSNCยXg็ž2๘'(สA A9”[™rม$:y.G!็0”ƒ‚r,(ท4ๅฬฉM็ฆศunžE.สA A9”[œr-UA“}P,ส+1+”ƒ‚r,(ท4ๅd๋€’์“;–ฌa้่i สA A9”[™rิ1(ว9็>‰ŠJ"LๅC๔=<]ะ!ถ`ญ2:nk ฒษ(’,ึuX๘#ฃC`Aนล3:ฏpึูำนฑฌrFŸ/Pbส!ฐ ฺ”ห"ถœญ'P ๅBŸ/Pbส!ฐ ฺ”+w)๋ษำนL ๔๙ๅ †  สญMนH Wšฌšซ”JU์X‚rCPๅ–ฆœ‹%ง็d7KฃVnTอrCPๅึฆekULv@)ฎ‘ขj”[S แ9?]ะ!ถ`ํXท(ศš›ยั]aึuX๘#ฃC`Aนฅ)ง#ฃใ๔ž๔ xRช(ส-)†c Fc1ถ„F4ฒษ9Dœ‡s’ูAณusdฎย†lœรขู ส-M92b๎ษ™ชัใผ@9Pbส!ฐ โ” ฑ๐˜๓Z†ท{‹cฯ”ƒ‚r,(ท0ๅฌ›”ูcฒ:GXFสrKŠแตฯy 1dถํ'5ม9„ค‰tๅาณญ,GํH‡e?๒9”[šr)ฤcU2ํด์๑]…ž– ฤ”C`Aนฅ)ัBส“โNฌิ• (1ๅXPneสYSปฬๆrVสrkŠ!jซNsˆ,8wฮ™jw๓d๏f็ V็ภ9,๚‘อ!ฐ ส”S&ส™ฬๆศ“ฝA9PnM1D็รำb ึŠulๅ]““U#œ9็s`สzธ˜๕ จChAบ}HW)]ฤ\“3ฤ9ยธ0wคร๖.XPniส•ฑบษtีt็`์]‚rKŠ!o#๎…}-ํลXb๋ก้๖;ฅc๒ซ9าฑiๆˆƒtX๖#ŸC`Aนล)Gอ๎s•iE[QชฤA9ˆ!(‡ภ‚rKSnไI9{6[œv-A9ˆ!(‡ภ‚rKSฮœL๋&(#”&ไr ฤ”C`Aนฅ)‘ลฌ“;–๊^š…9 ฤ”C`Aนฅ)—TVๅ“;–.ฮiสrCPๅึฮๅ\Uาๆ&๑dES1&ซ‚rCPๅึฆ\…า6Ug’rฌ\&สrCPๅVฆ\'_OH๔X2e๚Ÿ€rCPๅง\ykหผน) ฮๅ@9ˆ!(‡ภ‚rKSฮI)\ค|6—ใ Vๅ@9ˆ!(‡ภ‚r+SNฦo ฆษ\ŽCKUแ ฤ”C`Aนฅ)วฅjZs๕rล&ัpŸ€rKŠa8‹;{‘‰dvhแ"tlFhAบฝHgฌ*es>หข‘ัฅ7v-A:,๛‘ฯ!ฐ า” 6ใšฬ็\ญ™เ@ๅ †  ส-MนrฆmbT.ทQฬ™ๅ †  ส-M9fu6Ÿค้6—น(ทฆš—ˆ๔"8๎‡Pรแb ึํ—ัๅ6eŽuB[—0oฐฌรย สญœัIOึ‡—ด[ƒr ฤ”C`Aนฅ)'J#/c๔ „‘Kฃฆ”ƒ‚r,(ท4ๅธ™7สๅดณ]-A9ˆ!(‡ภ‚rKSN•ƒฺ&๋รญ SรA9ˆ!(‡ภ‚r‹Sฮ‹=า'w,Eค “ๆ@9ˆ!(‡ภ‚rKS.ŠœyถjฮIDผหrCPๅ–ฆ\iนKOVอนจ“ฅ‚r ฤ”C`Aน•)ืb:9 $ศ<ตแ ฤ”C`Aน•)'TDI“น\‰w$v,Aน5ล๐บK†๓]2โC“ pก้v"ซŒŽฆ(ี  H‡e?๒9”[šrBTG—็ฯ_^ผ๙๎ูำw/:๛ๅ๛๓๏๎๕๒j๏ํC็๏๎=;ฟz๚/฿=ผzมQr๏/พใ‹๏๋๚m{s๖zm๓ไู๙w/Žฆทธ็Žไ๐ฮ^_ผ?Š๛[ะkๆ๚?ฟ:๓์ษ๋๓w/.ž{cMr|ๅำัปนำ‹WGEโม๕ Žฆ—cแยัฒ3ๅ๓ฟ{ๅ๓ฃฏ๙๏^๙๓ัWž๋ง˜<๘์ุณr๔™๙ศ.~๙ๅ๊่๓๕๕ี๕j๏oฅฏฌ๖ฦ*๏ืฏ>* วฏ>๓“พ|3๓ฃ?้ฤŠf๊ก|๓nh๎หณซ›^๛Z”๎ไาฟœŸฝ{q~นŸ ๊ๅฆผ3bpWW49๚‰o/๘Lฎt๏ีลลA8อคฌฌXๆ “‘"คฆƒค kw$e,ถ—ฆ\dqsฬต^ฮ,า๐ๅ@นล9hkฏKˆ!“oŒ“s-Hท—•„{dt2ู˜ฒI4ฆInM94๑๐šๅ๕Mๅะ๛ ‘ใ€t-HทWsส$ฮษ๒€—6ล \ุนD`Aนต๓9ส&าš4Mถsร4 ส-บ่I.้XฃRสะdษ(‚ChAบฝHg•2yFว†ึ] ’ห~—ํฦ&_C™tIํ@b ึํึฺ$B%ุ&]—]๊ึu+๊กfnฎเU๔ะ๘เํญึ!ถ`^็t)ผmbฦ$๋จ#=ฌ๋VิC๔z:Yิ!ด ญHWใ[ฯ58IชดิJค[QญฦZฌz•๊a๛‡ฉ.†คฑ๋๖c]‡vอ๖ใบ.ฐฌ[Qฝ†ฬิ๓~S=ฺไP]/ZnฏKชSยr๎คฎu›:ŽI ข›\l™า‹Œ๊ิ>Pคโคก้๖๋z9VI[b7Y9žิcu…œค[SksLู*Cฉ๛`cM า!ด ^คซ$๑˜ฌฆซช๒HTŽƒtkสaPลf๔๛แฤ$„คอ})D:’บ9าYŠu4&€tKสแ‡ม.‹ ๋”s]ะ๖‘็๖โG™ำ\=]ด่Hœ็–TCทฎ$ 0;9ะ!ด ญH7VGู!4yJW-RŠ*nI9lษqwฦ๖K:๊‹+ค[Qนช•ธ๑,ผฝึKฤฌ-ซ#๖–œ<ฉหฐ4C็Kฐnีฅฟ{ŠัK๛พษa0c+B าํvRgโE[หาqE:k‚t ’rXฆ๎ซศaสAM(คChAบฝzคุธyLsฒžฮอณKA:nE9\k0uห;…คChAบฝrบ66žฬ้‚4ิผQ9า-)‡่ŽxบจClมบฑN9[…็บซฎ๊๚x Hด|.œ Vโš""‘I9ฑ}zhส‘mqvšฺึ๒๕ฬ!{wjๆ}บช๋ฃำงSซ‘ušเ าtใษกึ&†^dด›Šฎ"ะ%ฆ้vV;žQงหพSบJn H7 ’Ff’ 7%-ฐT”Žรด ๎r/ง 3•>ŸNญaN/Aบ17hxฟง ส๕ฯฆc ภ;'Xs็8ะ ”ƒ‚r0์ำ แ๓k`vมแ๓๋‹๕‡ฏ๘๐๙๛๕ฏ›[pxณ›็่bsrz~๖์`๖๊๔—๖๏ซ‹O›gฟl..žn:=;8\พวณ—๏ฝ่เ_ฟฦญŸ๋๚cœญ?ดฟ๖๋ใอวซw3้žนูo—ฐpi๗Y฿~_|vvGฯ๚ooฮŽ_ุ\ฝ;?ž๛mOฒ9iF๙Af๕ท็๏g5โ๐๚‚ูง๔โ‡ฯFi๏ส์•'_\y2{ๅ›/ฎ|3{ๅ๚๚ใส๕ซ2๛Eznู๙ฯ?_nf˜ํซ๋อ?ษ[6{m“๗็ซg5a~๕žozzึ๒ูoฺฑก้z'ฯฎšไžฎ/—ฎ}ญIฒ๔ฯ›๕ีปอล๎๔่อ๛O“๐vh=ิส &ณw|บเ+ฎาม๛๓๓7Fุ?Ÿฬศ i-™7้ี)ขข๎๛๑ษๆedฟ\2ฒRำGษญ 8e0-‚ป >zญาื$˜ฆวศG”CR&›ฺรารhฅฆ๎ฬฐ-Xทปƒ6งdM๎/—nี‰“`ฮcพ›๓ดํฉaAนYส‰‡ึฐสCB„( †€rCP†ๅ๖rฆV2m™A9ˆ!(ร‚rCS.’ง–ฬฺWะศ(ํ— พ(1ๅ`XPn`สisRพ(สr0,(ทo”3าอ”์;—ใยชกศดๅ †  ‹2๏+๓>tu]w{7Y็ผดƒฟ๙•},๔ฆG(์Dก๗฿Q‰B๏?o๓P่=ป6 ฝG)๔>8๙tzX ๕ีซš?ศn!ฏ(๔(๊‘ฤ‹—/~zลฏŽ๖ณ œช””ฮ‚pถิb‚&]฿๗๖„ ย9ฺS]Š๘ ฅT+7Nมlิ๛6Ckfก:ˆm=W^œ]จuํั ก๐พคึ ‚29 n<9คZ™ุj๒8Uร๊‚๙๗GฅQ&้“tHbUฌโHntาy(gs_ฉณห—–๖โ บ|t#ชa-Qj˜ ก†ฺฤฐm ใ๎ฟ‡!ซ\œr หฒฏRj๓ืนัc—!ีฒ๖๖=I.\ฑK`nD1”"ไไ:F~ยฟีUz ๓ไ!ขาiๆ\t หz3-{1C๎ษอ—Ÿ:ฯ้qW๚‘จ†ื|˜Cฯอ~\Ÿ๏๎ธ๗๒๚โใ๋ทŸ.?๎เฐ๛โำู๑๋ซำYk—ซำVŸฮฌ=\^๎.๕็๙‡๓“อูๆำๅ๋ญฏม…™ฬฏ&๋ณ_ึ—ูญ๑ฯฉ\็็พ๚ บ^กek]~ุผžษฤ9œ.๘cษหป/๔๖้๛ใ‹อู๋๗็o๛๋K-J‚นeต[ฬ๑งผX_^mŽฎM3;ne›yf2ํมB3yu]ฏีฒีถfั-สŸ[ถึ๙ล้ษ้ื็ุฬ๚]K“พ–ฅ{๎M-|ฐ พ๚งoำฟ=š}C€\dŸ‡!7๔๏ทง=ษmgฬฑ,7” Y"7นกs๏$rCฟ๓P9rฆฃ๊vtไ%Ž๔e)ฌ๒๊•ผ๘้วŸ^ํcnhq)5ซ”พcฤv_h:ตF|๑ีฃpี4สนกฑขZzฒw^ฝอฐี5\ิcLจRVตˆฮ็œ†ช2“๖#ŠVs7p๎;โSช`—๊ฅJ๘(E‹‚uปfˆiก๔>ŸN#จ1า Xึธ๗ท0uโ12ฉฺ*ฺ{ิมด ฎฆโq”0๏*‚จ%ˆk€t ˜r่\งกƒิ„…ฏjsE…ํฐ,8ทฃI็49uื3ห;8งV‰D ช ภนี#ง(Eศ eบšๆr)<:˜ค้ฌู‰ชD_Y{Ÿฮ้@บ!๗ฅzคiŽ!‡’ซ-„ยv˜ฆ—t›ž–X_ผ>™๎รfสฝตฐ |.,๘็งณƒถ๋7ลeYV0ื'ฐg๙๔ ๒๊m“ฎไiๅBžตฆะ7Kศ๐-n+ฝึEeSว!สถฉซ฿์[๑ฆฮ,๗๙šูฯ]‚qะ„๊wฟฦj“ึ-ส6—H’ณo).๙\^".•ท”—๔˜,/1ูZd๒ื{๐๙ฏ.น%งWaแ=(\ดŒzฺ็ฺ๒ฌ๔V๘๎ @ๅทำ“฿ึ'฿baิ๒๖-4@-o็8ฉb๒๖q(๏ฝuฏrตn/{œ+x\2cษŒ%สป]qoUฺ…ฮ3/ใ๗Sแคฒ‘TœาtCnYฃ= <สฦ฿uๅ6ๅ*uฐ-(#ฒ๎sๅ2~<น‰*U–ไOr‰tวฤFไOฮฝ“ศŸDไ0žีRลธscฯ,ื‘Kxf๐ฬ†ฝw์oฐ{เ–มฐˆ?๎„r%Bฌซ๏คร…ซ!ส)†ขมฬ9ศTZYY้’ ฮมด ร’ŽKaซฺW%`SQJ OคRMbJด$๑ '9$‡Gำ‚tป"Šgกฮ™รๆY˜Qา!ภ…ศ% ส M9™*œ๚;Uต) ”ๅ †  ส M9ฃ,Rดrีู (สA A9”™r^ฤ๋๚(gQŠฒฮๆ@9ˆ!(ร‚rCS.œ9ธ3ืาฒi"b สA A9”œr’qิ7ฮEŠN š (1ๅ`XPn`สqฑทฮK-TU0๗”ƒ‚r0,(74ๅ˜C(ฝฏŠ™fญีQสA A9”œrข๊า9?ŽkeWP”ƒ‚r0,(72ๅjFiฎw๚rSค9– ฤ”ƒaAนก)็4๕ึฮKUb1P”R ั๔po9ำ‚tw!„ง yg"๑‚สp~๘s0,(7ธ?วำ”ฑ์์BแEฒ"j สA A9”šrYจ9sœฝณ \jฬšๅ †  ส Mน`ซฺWnข”๊ สrCP†ๅFฆ\-ฅf3”๖f TrP”ƒ‚r0,(74ๅHอID:#–\J๛%๔?ๅ †  สMนฦ8+ฝ“TอŠg&&ฉ‚rcŠ!Rฮ๗–s0-Hw'าฑึ0๎๔็ชOฝžี ถ๐็`XPnhสUK'ทา™REฒฬ&ๅฦC“(l6„•E‚s0-Hท+าIกd๏ฌ›3gึย่ าa†ๅฦฆœี0ญฝSxิณ&%9Pbสมฐ ุ”ฃšEณณnn๊๕U$เหrCP†ๅ†ฆœ;Qt๖@aQS๘r ˜bxง4„šN็7iภ, ฮํˆsมฅูฉwฐ{ขฆœรฆ ส MนTW6‹LKJกD฿fPbสมฐ ศ”“)?—D:Oๆศซ‹)(สA A9”šrขัYK@ๆก่h ส)†(ญฺ[ฮมด ]HวUR‹vvAQnฟู าtุ๖รŸƒaAน‘)WM<จvžอืชฤ (7ฆข๕แrฆ้๎B:ๅfฉ์ํ฿\)•น้–รฑ2ฯ•:Xœ ็š‘ศจR๏๐ว็ภ9„ทท„aAน‘)า<บZ๚บ7;“ซT‚7ส )†TXŒIวn‘ะชFi[C€ถ๋vwF—๊U;ปกUต๋ช;ฐฌรฦ สK9M๒ิ—‰โ$QS็@9ˆ!(ร‚rCSNฌaŽ;g๑4็ฯ$+N็@9ˆ!(ร‚rcSŽ+Su๎<+ฦฬZQUสA A9”šr…DBข3bY8ธ†ร—ๅ †  สLนšฎTkv๚r”กЉs ฤ”ƒaAนฑ}นสF}ำร]…ชU๔Aๅ †  สํหณงีพž–.แ%“ฑๅ †  ส M9'vณ‰W]ตแกช\”ๅ †  ส MนBœมพ\ใb๑ส8—ๅ †  ส Mน๊๎™™ฝพ\d:"– ฤ”ƒaAนฑ)'!–’ฝู'ษฉŽˆ%(1ๅ`XPnlสiQb—พ <”%ฝ ว”R ญ=ิตาืืtฅl ะมถ`ฎXื8gVจo ปzMฉ8๋ฐ๑‡Gร‚rCSฎธP“เฮำนถกโธ๎ สrCP†ๅ†ฅGฅ,อ๋๎๔ๅJZๆ๏€rCP†ๅฦฆœ*ื”่ฌšณp-”ˆX‚rcŠกh0sŽq‚รฒ ฒ"ฮมด ฎ9š\:้์hažV0iครถ ส Mนๆ™๒ไ>สฅ‡U‰ สrCP†ๅFฆœhKtvA “Dๅ(1ๅ`XPnpสeึๆ•๕UD f%Ež%(1ๅ`XPnhสUMS็พ<ห (’”๐ๅ@9ˆ!(ร‚rCSŽŠ{ ัฮs96๗๐ๅ@9ˆ!(ร‚r#SฎP ๖bพ\–ZรPMสA A9”™rส)ฦัG9&uฦน(1ๅ`XPnhสน5ฬ‘u๖?Izฆ(ฮๅ@9ˆ!(ร‚rCSฮˆฒ(•N_ฮkTT…ƒrcŠแu“ ฅA:ุำM— €ถ๋vฦ:Uivสฮ้YK5Kไ €uุ๘รฃƒaAนก)'<อา้๔่ŠนVGPbสมฐO‚r‡ฯฏu‡ฯ?ฎ/ึพใร็๏ืฟnnaภแ๕ฯnžฃ‹อษ้๙ูณƒ๕ซำ_ฺฟฏ.>mžฒนธl{บ้๔์เxs๙๖ฯ^\พ# >๘ื๏ฟq๋็บXg๋ํฏ๖๚x๓๑๊ฬcz‡gn๖›ๅฌ?œšล่ีณ›๗›ณใื6W๏ฮ็>E“lNšQ>๚0หฟ=?+‡ืฬ>ฆ?ดgภ’Kด—e๖ส“/ฎ<™ฝ๒อWพ™ฝrรg›>_ฯฝ+ณ_ค็–๓ๅf๖‰ูพฟjปฝ/ๅ-ปฝถห๛๓ีณข0ฟzฯ7==kฏ๙์7ํุัtฝ”gWMsOื—KืพฅY๚็อ๚๊ๆbw‚๔ๆง‹Iy{ฤเกVn4™ฝใำ_๑•ŸŸผ1ย^:e%Rฉ3eา„ิ˜Nœ2์แ”มฐ=MนR\Y{›/‹gส฿@นลศ ีสu1t™ส ฬมฒเŽIณRนฏ™IhึH”€sCชกฐš†ฤjศeE!Mกม9XœQkJะพแจaZฒ๙ˆZ‚sn!j ร‚rc{sm7โ^ธ3a2ฬ4(7ไž฿ุ)8m2)–•JUO€ถ๋vล:ๆจ…ดvžะg ฐฌqใฏำDD+:†บญRˆB:˜ค]cหข™q™Ž H7คV๗ฐR‘รซPฎŠC:˜ค้RฒvŽึฑšั‰ถ& ˜rˆ6O๛‹:ุ๖ุ;ณธŽ$ A๏.วพrZ์ื๔๋` ะ["F"’๒Œ๛ืO^Zjดปฅ2“R๛fำZฉŠผลŠ[็หศ<ึu%eA“M™#3:ฺเH๋–ิCซคฎ^c้ฯฮ@V‡ะ‚tปํ_&“GNL5wRิาt+ส!‹S2S.!‡‡๔$†'‘็๖ ๎^ัฤ“#Sจน1€œ[rูฏbฤ*ฝRลกf‘็vโœ%gpNฺQึtว)8ทฆ–ฅษN๔:Tปs,(ทๅtฌ(ฐ&)ทํ‘ฟA9PnE1\สฏ>ึฺ.ภ" ฮํ“อU•Mz.‹ีuk:ฮs+ชกDre๕"พผิอƒฮ^ b ึํึŒฃ‚y’u[]Šก’ฌ[RูฌIอัCีƒ85๚]"ถ`~ฌฃ‘wๆd/S'†๋ฌ[Ros’VY๛sบฝตtˆ-Xท๋Rฺ’&YGc%Dึu+๊a ‘,าFฃภ!JุยDhAบฝH'RโR“Uใf4Hา-)‡ฎฆ้นฦT—o™‚ L„ค‹t™ฎ>Isคฺ6ฬค้–”C vนงœC`Aน;P.จuฌ‘jฒ WQ &๖€rKŠajUxฎัA#ๅ T-่‚ศ‚s{qn3้5วนิhgftป็–TรN!Ycั๏yุV’t‘็vชvRŽนY=ูžๅฮs+ชaXัXย:E7ฮ!ฒเ]8Wcmอ9ษ9ฏจC0pnI5Tก๔Xไ็๙0ฬ]ภZn/าe u๗ไ๔‚&)มฮ%Hทคzฉˆถ,Rkๅ=๔ะ9b ึํว:MซญGส๋‚iRแF๋ึใbห”^eFง๑A‹บฌClมบฝ)#Heกำ5ใฌ™Šพ—`šzXUกถฬ<๊ํ&ไN”า!ถ`Ž=ž)-|ถjLงu`šzTAฑ†›โKฐ`˜B าํๆฟtืš;ญ v*ฆฤ&Hทค2e‘I์ฟ w  ด nค ก๖ษน=c]%T;๔G้–”Cทฎ$L1ปo CdมนปpฮผณH&+๊ไบศเฟ็–Tร–,ตXรฃgvhoฎ็YpnงŠบTRf›๔^n็Jเ8ทฆ…IญQv%yศŸ3Œ0@dมน}8gส–ึ2ษนdi ภ‹ฮ-ฉ†Kใ rก้v'E ผnŽtƒŽ,-จ0้–”ร่6k๕U*ฎโ`ข†iใˆ-Xท฿๎e”„qOฮ1่บdฬ1๋ีCT\_ึ!ถ`X็าฮณ5โ4ฒAœิuK๊กURื"พ…o"ฦKf4ChAบ<)๎eฬ1E:oO้’้@บๅฃ:๏)็XP๎.”ใnQ›œ4nมอŒs:PnI1d ]cฒK๚มชาPa€ศ‚s;๙Q„2บuŽs9(งœ„lœ[rัฏอNiตJฝUHvฃย‘็vโœฅš๔ด๏ฒ<œ็–Tรdฯ(ำ5Eูกซ#q<‡ศ‚s๛pฮ™j;9ญวbpฮะ๋œ[S นชuฝ†YA๋P.๊ฐ\"ด ^]D…jOึŒ฿Tš#ฃ้V]๗ปง้"tนัรกั@b ึํvJง[cา˜œีSžฺฝฌ๋ิร2u_FฉL!จGlมบ;คจsvศl%]dำ6ใฌ๋ึำรตfRWmGC:„ค‰tœY2;ญว“r,ญ‚A:nE9Dkฤ{K:„คป้ิหท‰ใs9qF`ค[RM-™t…้!ธJpR‡ศ‚s{yRDl[$Mžำฑ™บ€skชแRพ็รถ฿–H่Ypnง*๒nœb $–N ฮskช!ปi.3ฝ,ฦห้็Ypnฮ9W๖Mf6ล91—๑…เ8ทขบ-LฒE บูะั ก้vห่2”|r.]ตจช้@บๅฝ„ดd•y.›cAดำ:ฤฌญšNบฌt๎”nฌฌข$พKฐnษฅ?฿ำœๅๆ)ว7 คฐน9=1(gž„  ฤ”C`”{๔ํ ฐ>๗„G฿พ;น8yq}๖ำ๘๋ห๗ใ_?^^]œo๏บ<|๐๒๔๊ลw_ฝๆศ|๐พไณฏ์ๆ…=8?y;พ_Ÿฟ<}w๚ศz‡ป๎่ฯ/เไํล๛ฃภฟฟfฎใ›ำ๓—ฯ฿ž^ฟพxy์UŒUษ้ซ–oฤืน๚‹‹7GUโัอŽง—๚”๑i9๚ฬW๗ฬWGŸ๙ใ฿=๓วฃฯ<๙ํ™'ว>,G™ท์โ/น:=zร๖k,๗NๅXๆ๚ูGUแ๘ีg~าณ๓๑1?๚“N,iฆ>“็ืCtฯNฎn{ํQ๚*—ห้ษ๕๋ำห๔่ว7๏/7้ะZW>ฆฺ;พ=แษาƒ7๏>’แี๛ณ—฿=๔”๊d~๚}9[Lž๐cZ๔‰w=ผูsGyM;OH7g‘ภa๙๏“ฝ—›{•ผIO1ัฤXฐํฬi>Œ™บ }๛โะ๖x#ป‰้๗E‡4&์R.พKนฉ‰eฬuqvกฑ †๏œ[O YวRUB[ฑ&ิมCฑM๙ๅœ๋r๎k์%Bซ|ฐํลภ_น:็<ฉ(าๆบZf ‡ฉกซ%8ทข๊ธฉต"ึR&›†: |๙†ญ{,`dฑ<q‡"ั่V฿ธ,oฒ‘}Oฎฃ2ป่บีะศ89I่2B๊h฿U6ฅ;"…|•I#ถยข๐ž||๘๖งŽ{๖rส1–9๎•ฺ_็ะ๓๔œฟ๏ธ๗๊๕ษๅป็/_ฝแฐ๛๒โ๙ห็ืg๏‹{ฯซ๓W฿ฮฌ>?ฝบฺฯ๚๓๚โํลซำ๓ำ‹๗Wฯ๓c๐•…#ฮฏ!'็?\๓cŸŽฟถr]\ผไO0๕บตฎฯž>?โฤyด=แo—ผบ๛…^ผ>{๓๒๒๔๙›‹๓้Kส๓™ซ}&ฟฒเ็ษี๕้ำ›ะฑแ๑GำณW'—งืืŸฒrฺz๗/ูฃิ็์vW๛M[ญ uทปึลๅูซณ๓O_ๅXึs[ุํ_Ÿฯฐnyงr‡}๒[N้^ฝ<}5๎วฆขๅ+`ƒ˜E๙ึfQพตY”a‹mสภ,zา0‹~ณ(ต”?!๊™ึ“'ฯ(ใ้๗ฯ2ไ้S{๖ไ๛‘U฿KณจIuหœY”,ิูmงฑ็บเพœŽ];๗'P฿x’ฺํ8ฟ<ดญ$a‹t): ๑tCM๛โ .“ฌŽฉ‰ylอT  @ทเแโbnQอ๑9‹hธhพtkนEYฅฉ่;ฝ<็tdf์sœ‹kๆF๏pnE1\ห-JC MF.ฮ}๑†C…’{‘ะชฺ5แ]็ฒ"mkš:ตsฉ2>น~ำฺ  ่VSรAกึXฤ;vHi ฬ๛ ;—,™ฒŠ˜วG[Cฒ`๐0•ม{๒[WGฃฒ้ท “O/kเ=๗xOมงญJxO๎o๏ ถ*ภ{ะt๐žcะม{ฮ=€๗œ็เ=นฟœƒ๗ ปใฮ%ผ'}K่เ=นฟ;—๐ž์K:4*Cฃฒฏxu4*[กQzžมGฯกOไ่9๔๋4 พฏ฿ ๐}}฿ืใ~ฌูใ๚Ÿ=y๚$[>ฃ ฑ^ำ'๔$๎ฃ๏‹ดX„3็|_Iูไาุ=ม๎ษz)๖b*‹ชํ„ม]_ฺลTrFdูวkƒพ/€๎ภ๗uoA฿8๗เNพ/.N š๓}uHšƒsเ‚b฿ื=ๅj*5#›S€n๑Kfqฯpš๔}นKUภเ ะ-จ†kMจ|_lข†Šีฏฑ)ฝึ€J๑Cฅk5|_รyR ็ษ๏เ<9v^ฐGหก‘ฆ—ชๅะ‡gขๅะ‡gยz๋ษ—ญจ`=๙ฌ'๗01๋พูLœ4–L$f>‰ูoHุฝฺ‚”.ี๐U๖ฉ\ก’„-H„[;‘ฎj8–ฮSคซุส€ฌQz าญ(‡ช๎JUklTyJ;ฅงˆ,8ท“wRiฌGˆlŠsฝี<%เ’หˆ2bEฬ“6๎มฬH€ก้๖!mqอ5ู5/หC8 ค้”CฎŠ๒ฑ๐_Cณว=X า!ด N9]์ฌฅๆr:ชแีค้–\๘‹—ห"…แ/‹dก…}๒_`Ÿิ๛lŸผ=pญิnใžชZ``#“ŸLย= ๗ไ:๎I๗๑›ถึZ3ž’d&.‡งyูŠ‹๗‰7๛wXผ|AศสX์>๎B9&ัคœ}ฌญˆRk[ัƒr ‚bh^"าkฦ˜,‰5-Hท้Ff&ฎ:EบLrRx'Aบ5ๅ0ฌ6›"–k“C้Zn'าi–ะเ้Œ:ผLA:\ุนD`Aน•)gช™ฒดMๅs•ญ (1ๅXPnmสG[ฮMศ.'๓ฦฎ%(1ๅXPniสน’‹l]sg(งIฮฤ่T สA A9”[šrนY-ูj๒\nko้‚KPbส!ฐ า”ซyูd.ืJแ”ุฑๅ †  สญM9o’ฌI๗‰PŒtฮA9Pbส!ฐ า”๋bื–น.ฬIัขb่สA A9”[˜rBlม5Y>พHฬ น(1ๅXPnmสน•gุd.็2(‡9 ฤ”C`Aนต)gิฐำ9สล๖%A๐X‚r‹Š!š[ฮ!ด ]Hง)Tใืl5ykขfครฒ๙ ส-Mนฟ›sบfŽLX1Ÿ”ƒ‚r,(ท4ๅRฬ*u2—ในzrr ฤ”C`Aน•)gY[Wสษณน(I†ฯ”ƒ‚r,(ท๖Že‰Š๔Želฅแds9Pbส!ฐ า”k3๓นษjnบ=ƒr ฤ”C`Aน•)W้ฮ๊>™หEur šbห๙ฝๅB าษbœežsคsŽีƒt –ศ็XPn้]หฆŽฬษ|ฮšูฉ@9PnM1 +’ˆ%ฤฐ๙เาแฬ!ฒเ.œcf &™ฬๆา5…ฝพภ9,๚‘อ!ฐ า”“‚'–nbLๅ (1ๅXPn้\.‰k2—/ัNP”ƒ‚r,(ท4ๅ”ฤ:uฎž xฑฌฦษ(ทฆุ๑œ—C‹ํฆจ€9Dœ‡sฦก<ื้+ิศ, ,ม9,๚‘อ!ฐ า”๓ญ1eำd6งD)7ม@9Pbส!ฐ ย”c*๖9สั–หf€rCPๅึฆ\คeอน,ฝฃนoบ`‚r ‚bˆสช๛Š9Dœป็Jซ"#&}–I=Kp‹~ds,(ท8ๅธ*cฒ2Kล›ั็ ”[T ั๖๐rก้๎@:!็ฌิษ๊pbŽlฦ้Hทฐ.ๆ;7€‘็๖แ\„+u๓dR๓‘ีsเถทฐo‰ภ‚rKSNGZๆdณ“xธ๛– ’bศ$ยพฦๆวxM๊,ุธDlมบw.-{ฒF|dVึuX๘#ฃC`Aน•)ง›qr$h“]FDcถ*(1ๅXPnqสIzฯMœKb%M!P”ƒ‚r,(ท๔Ž%Umึษน\ฎ˜ศ2หrCPๅVฆouู=ูีฒ,-าp.สA A9”[šrE•๎F“;–BY^ สrCPๅVฆ\งš๒ไŽeชdฒ6ชรA9ˆ!(‡ภ‚rk๏XzดจLๆrƒŒฎJ่i สA A9”[šr^%2w.—\™iŒ  ฤ”C`Aนฅ)๘้๔๒j๗๖ฆ๓ร/Oฏ^|๗๐๑ีkŽ’ๅ+>๛บn^ึƒ๓“ทใป๕๙หำwืฏฆwธ็Žไ๐N^ผ?Š๛;ะู๋;ทž8’dห๏S๗‹ไษณ{t^W+ ›ŒŽM#.ณ—Oฒภ^yfLuWb4/3dwEๆ—ฑdท6งGo>n.฿oฆ>E“lŽ›Q>พŸแ฿m?LŠฤ‹๋&ง้๙/mXD[,“O๑ไ๑ไ“oฟx๒ํไ“‡ฟ|ถษ‹ŸงึสไY๒สถฟzฑ™œ1ป๗Wmท๗ๅTฑkปผ฿?=) ำฃ/๙ฆ'งm™O~ำ;šE‹๒๔ฒi๎ษแลฑฏE้^†usx๙~sพž ฝpu>*๏1ธฏ‘M&฿๘๘ภW|ฅgถณOFxŒN’ฃ-sส„Rห)+งฌ๖๎ๅ”•a+๔ุ5ๅ 2la่‘˜=ข vๅบCDd&๎B Uฃถ-ฬย\Yถ8ทRาd ูฒคษDD"ฯ,ฮ็zTC!5 ‰.ิฅL+ฬ•a‹r๋\๓๖ๆห…เBo.ImL?)สๅ*ดU1ห2lQฎ__.ฒัŠ—^๓t$๓บW”๋rหoได -๓ร^’“}Aคญ@Wถ-ึ3๋ศ™#xaๆๆ2ƒVธb]—%5ะ>๔0uะTฆŠ\–i‹tk‘Ž…šsท4฿า0“ชxW‘ฎK9d๗0เNไPฝู฿ขHWฆ-าญD:€XF:ห๖;Tน(Eบ.ๅฐŠ<=^ิ•m‹uwfaŽํเ–xuc9ฏ^ลบ.๕Pbฬดส>ถแƒฃx‘ฎ,[œ[ฉ„2--T €ู๘X็tลนีIม่ฯCช!ว€@แXœ+ห็ึนaภaยlฐฐ sช”?Wœ๋uืฯ$€Kฒบ•jaฎ [”[…r.c๕ฏฅํRU#มตชขๅบร k3›:ษBฯม=3๋|ฎ,[œ[‡sHF้ฉธดa*ฃ'Vหโ\—jุUถ‚ุธ๋(ฮ•e‹s+qB˜iiƒRqัชrYœ๋S ษรฃ“เ–๙ ษ–uท L[ค[+r)™€ ›ƒ3ฉ Kๅก้บ”CI`‘N๒ฯ‡ซ"`ebjฌCuc[vท CšCXฌ+ึ๕จ‡ืg9ูห]+L๊œฎl[ฌ[ตฆคห2ฟฮฮ @ฅ๎Œ๋บิC $๊ค„"&V7้สถลบ๕X‡(L ;ฏZุุ@ซXฑฎK=Tv๕>Zบไ2Œ/ทฎL[ค[ํ6 iยฒหถ‰aๆไสฟ,าu)‡ีึๅ‘rฎ [”ป ๅฌ๙s* k€VขrRŠr]Šกs„ฉ๗QACy0บ4^–-ฮญฤ9C•l2ฮ….-(Šsลนี0@ˆ —JQœ้BลนฒlqntŒ#ๅpก?— s้Vy—ลน.ีะ$€LฃJE=2ฬ•a‹rw \Žู$ส ๛ัy‚`e\ๅบC&pตNŽp~’O\๊ฮx™ถHท้‚ลšsถ๐5oŽหŸ+าu)‡LฤIไŸ{ŒzV‘หฒmฑnฝุฅcะาŠ—nภlhU ฌXืgˆ ลฒ—œึ>+.จG\ฌ+๋๎—uขห๎ั9fZ^Ÿ๎๋Šu๊aDK/zH9˜R…0หถลบีXw]พ28—ค3ฃะฬ๊KWฌ๋S ยภผ“พ.9x9๊สดEบตzำ%ถ]-๋4nค‘ยPท Št]สแMg—^u๒Mkฌf™ถHท้ฦ[IF }บพ9แ+า้๚“C• ด๊a๖ุ@W–-ฮฉ ซว†\xำ L’๋ฆAqฎK5ฬ6ญYฌ=ฒA๋”ฎ,[œ[๋žBb:-์a`ื] ๊Œฎ8ืงF‡Q๔qํ*$ัฌj—eุข*”#JีZJ9@‹๒ๆŠr]ŠaW‡8Ÿ/gฯ•i‹tซUH #ฑฅuภHIน2QŠt]สกeŠ$๗าทฬtw๕B]ูถXท๋DิQ…๖คำ Aึb]ฑฎK=ฌ๛V—uebXยห๒Ql _ขDำ๋บิC ‡1bั‡†ŒrHZจ+ำ้Vหผฬศ1'e้4‚•ฒj<้๚”รjำ๙H9W†-ส%vIFiด0vษฮH่U฿น(ืฃ"๗ัึEmอ,ฬ•e‹s๋d^Y&ฦยส()c— ฉ๛โลน.7œจเา‡’้Raหฒlqn%ฮ 3ต๖๋i*ฤ:Ÿ+ฮuฉ†Ž๊cํž>qx0๑jภZ–-ฮญฤน4wแ๐…\c\RUบ,ฮ๕ฉ†‘m#ึวฎ'๕fS(‡ฎL[ค[‹t Œ้ ๓P,!-ลผHWค๋r฿ฏ๊$ะษพๅZ™ซkูถXทญqI๒d\XีyผJWงtลบ>๕0„UปัCฒalZ\ทฦหถลบ๕Xงฤ0ึฏ\vฟ ร\ฉ:๋๚ิรฮ:Rƒ ใz)ึ•m‹u๋ฑNภัฒN…LซBJฑฎK=ฌโˆueฺ"Hcฉๆ…งu@aฺฆ\‘ฎHืฃ ‹#p;“!Mฌโ—eูโz rผฎห8':†<‹sลนีฐซฬฆA’น8W–-ฮญรนhSว\–๖Ohฟ“•}Yœ๋T วzๅGฑจh›~ไ:ข+รๅึก“gŒM –QNต๑ฑบ๕ๅ:Cๅ&…าKพ]฿นฒชVถ-ึญW!e< ใ\š‹@ึถWลบb]‡zˆิKnuฦB ๋สถลบ๕ช;7lๆ2ฟN1Tฒz๋:๛Wฉ๛G๊ิ•a‹r‹)‡ๆอฅ ^X๓ฒ„ (W”+1,ส•aŸๅ^| ฌx๑๓ูแ๙แวฏ๘ลฯฝน…/ฎ๖imฏ.วQž?;|wy๒[๛—็Wํฟ~œ_œlOวทNฯŸm.ๅ๙ห‹๗h๎ฯ๖้Wndื์ู้แว๖็๓ๆhsv๙~bขaึM~๗?|€รซIเ฿_Kฦ๛asz๔ๆใๆ๒๖h๊Sด]ษๆธ™ๅ๓‹ธŸั฿m?Lชฤ‹๋&็้๙/ŸาVหไ“ว_J๏-ภ๛yJตว7>>๐gู้‡ํ๖์3ŽฏNŽ ๒%{พด8ภW{ฏฅ๘>8'ฟ‚W๖zoภD่‹*98๘x๙ฟb”?Ž๗6-7สyฃpd๑NบNรภœZ๎=˜6C9ฐ—Š_94หb%Y๖:ย๒H[veN!*๑ค@ืก"3!'uาฟล:3ห๊X๐ํ ร4ฬDํ#ลin~P%๔ฮ96 t6Xุฐภศ…ข [็zC†ณ>ฤš V ”o฿ยด-vถ ๕ั™ูฦ <ึ๊Vะ{ไ‘Tt่ˆ/Q„UIฎC5ttํ#;MฺG"–บGpA้4๓ถk่ฅWแส‘•{๒้ว๓Oyrด(ฃํrTฃ๙ฯ๗s่น๙ืูแ้ัzวฝ๏ฯฯผปบ8[แฐ๛|{uz๔ๆ๒ไ์๏๐5GวFฯฌ}บนธX/๕็๖ใ๖xsบู^]ผูน ๎้-Ld~5q8<ํ๐โฯ?ป๕/>•kป๘ีoฐh อ๋๒ไใๆอD&ฮ‹๑yq๗ฝ?๙ptพ9}๓a๛๎พ>ิฌ$˜[FปลฟKม๛Ÿร‹หอตi&า๐๐๙.๓Ldฺ=€…&๒๊-ซyฃํฬข›•?7oฌํ๙ษ๑ษ้ืG™๒qๆ&}อK๗บŸš9ฑo&ิW๔m:๐งฉyพ9nำorV~‘๊”ฯ๗ๆ7*7๔ฑไ†~J๘ฺGrูณฝ}en46X9=xๅฏั^ภ๓9คDN1/‡แบGๅV้ํkทrH๐าxอ’L\!๗เu˜๏๏‰ํใ^ฝถW.‡KUC\–C:^qu‘Šฤฮ\q,ฉฉ‰}่pxถ โจฝ$ JŒYๅจฟ=สNแ†IฺT๛ cXอบ์9๊Œš$x0ฺิษุป13ธ Rฯ]ข‰šbsznีe๗oีรLฮ>r0B†L]—(ห็ึแ\š"มขไšๆอeิตภน TาIฐ\บฯภ็่ฅญจห nI•\๓ํบ1rบ๔โญBฮ . ่ึ‰]r๙ ฒๆƒN]ฺtซุๅะU๕ฒ๏&‡IFชสฺษๅฑFบถฬฐz •i‹t๋.กm}5าน0Hbu*าu(‡NึๆจD'>ภabZ +ห็VนศŠฮ ่ธ!Ž Ž่Šsช!ททMmRk'%อm`&*า•m‹ukฑ.%FฏnQt&6SรจcบนKิศGน-า:ฆ{p9”6=c์๖ุKmgฎดหo7,Žต^D:๊ยฐLC@[ึV”๋œrชศށ‹: &šH–G7฿ฃCLRœU\ท<บoUCK6”^๚ŠRํใU์ฒl[ฌ[‰u  ้cRเข๒cพฆี)|/"หฃ{p9' %๋Ca๒%๊\คปลดŽliะGโ%ЁยRN]ื k 0ฺฆDW ๛๋ี้ณฟถ็7`๚๘k„}ชsณGด๗Z ่@a?^;!๓ซƒ$<๐Uk‰M0— †ปซ]}.%&๛๛Dธํอผ†4‘ืฎไ๛ไคฯwVลสซ™sบ๎ฎŠ…ƒ z2งเwซŠuFณ฿†d๓ฎ๖๖_ฃแAชแห}€ฝWŽdฏwฟ ๗Ofีsก๖ด\|งท๑_…˜๎๓3Ÿ j์‰e๒`์)พ€0?ศ—ฎ๒ ฆ฿สMแบ&ค7ีคญฝืภปฎPืLแไ;*ิ}ฎQ'.L;jิ-ฉR7ฟNฮJu|Ÿ๊œw9.ญ™๏z}ํs}šS๗UNx…*w99ฯแ๑๗ธ /จƒยมหชณ†๐ํีY„Jยcฉ›ฺ๋ฮแ;V๚iๆ$นตฤ๊‹ ๕บโO"x3ว_SE% 8žธ;™;ฉX”/Rล@w‘5ฦrศ$ุ]๏๚ฉ๊ำ4ฯิ’าQncฆ‹6`„ =qW@3K˜.W๚u็ษล4wm}‰Aภcwก๖งชOำ•“ไจs฿2ฯ“ือ ๋ฮ๔s๔›ฟษdOโฏตU์๎ฅหFฦพ>ฉซlHใŠ—yžบฃ‘#šฬงCจ’ิูo%5พป็ดfl%›InB\๏Š๎ผA4t[ใR( ^น;ež‚7pJyr43–าlฆ๕ใ๖yƒmuvxz๔ฝบ‹๗‡็go]]œ=ธวzพฝ:=zsyr๖w๘ว๗ |ฌั๗้ๆโโ{ลฟo?n7ง›ํีล›‰ฉ๙ ฿๐A‚—Zมห ^V๐ฒ‚—ผ|4มKฬX(Bx๎•sKs๓ฌเeนฎwŽ™Ehฎrฒ4„ซP•/๓<ํะ% Ž„์า<฿น๕ฆภ%1จ๊M•฿]`ย "‰WนืLcฤ>ผฺM”y*tYกห ]>๒ะ%e….+tYกห ]V่๒Oกหํ<พ:9๚ห๓xอ’L\Ÿฝ3้q#Iฒ๐_toถmn  >H)Uงัืม@H”ชฤTI‚–ž้๚๕žZF]-’แL‰๔dพZUค2˜ดˆ๗น=77ฃบ g้๑๔ย)_คษ3r'ฮ ฏึœืฮำ’*ฎ^อy฿VฉUVซ†ƒUร[[ฟ‚›žๆเ&m๚@/4ึู–ŒHg=อั*•M85Tge‹K–1Ryeuฆ9Wๅฝoฉ๏Tสผ็ญ‹,S+O 0i›์71ช๓๛ฎๅ.ฬB+ –•ฅ˜PaƒซยUŒฑ฿@แž:ฅœคoWุฦยK ๊ฟ%;seญฐำdgข“PC}รQๆi๕`ๅ|7ๆฐ๊#ุ!จo8X`J\ZkฺN2ฎต๗mืX5/๊~๊ฝ ฯ=mซฏด,รZญt{ทฝ>S#ต ‡ Œeˆ/w’ๅi*jบyƒ#:๗Y{kžฦกBซญํฅอF„๊fจม๚ขหท'หMืN3ต‰}ฃf*จ‹๘€Zฝ ำ’๑ญฉซ๎อoฺ๐฿๏อ_‰ž;- ์aฑๅ&Jq:…ภdฯyฅ?‚รฬึ๋๛”N•Mา๒`aคโ1ดฟ5ึเd]Y๙ษลnVX3—4&Vฌว๕ลKˆOฒบ”ฺ,O๛ƒ๘{PSชmyฅ๛ฯ•ฝZศ๏ฝ๛ฏ\”AŠีฐภPˆd?…ภ0ำ&%ึฉฅเลˆ๔$}9&ูิa๓7sมญEzญžฉศ„`ร?X`ZJ'ฉ.q๋Gฟ*ัแ๙ั๚ๆ&ฎ†ๆ&hnrXs“ฟ]พ{uq๙๊—๏v48at29R'“ืoฏ_^ฟบ๋m<~xC}ป!หอk[>ืทๆซ—หํท๓ฎบํŽ๚ƒฟ[ูณ๖Ž=เพ๓ํŒร/หGฎฟ๗ฎธทวฏพฝcฯ—\nyรงF!OYย.้ลOํ‰‡ [ฤOvAOโ๛ใŸ่แ๎๕rว‹„ไ๖.?Ÿyำ๋‡‰{๗rw6ฑฟใฯ็๕ุพพ?ฟ.๚u{†7๒ี๎่ด:ฃ]+'#ขฒ.—๙Mwt ฯ๚†žƒ† ว‘K๏๊(tฺูc่šม฿๋สบ}ฦW๔ฺy๏ด—ne2ญNเVN_=ฆeeแDบฟ๊๔_ฬ'ฏfj{ฏต ึๅ‘+์จ[˜RkฌฉUี-lช5fี*ห๊ใj}ตสฤ๚^ษjวdพiŸGฮ๛๋ืบ'เฟ;)๒ฺT:ํwาื?cฎส๋k•†ะNZ฿kาญ๙a;ทP๎4้ด9ทๅพัา‘7Y8็A:n>9\คP๚]ฝ„๎qไ0—๘kƒt-Hw"าeถ“ึ†Hว-,(HA:nB9ฬ V"ksศกnิ]J:Dœ;>็๚yษˆft3฿k€sอZ*รป็fTรjMฬuƒKฺ&ปยเ" ฮ‚sา็ๅ็˜ฒ)‰€sเ„jhๆษส9‡ฝ•ดI๋ฝvม9Dœ;I>—อ—ฟ’†vุ่ค‘าฒŽ็ภน ีP’šชธMก†ฒOiู:„ค; ้จ*˜S†Hงš}ูฟ‡ซ‹sk;g๚ฮ๙ฏ^=๘๋๒+๒†fฮ?ฒ™๓ฎ5#—ร฿กpe oZั๖ทๆMX_$kญ๐๙ฟe๔ๆ>2wUSๅ0Ym73E๔[~yRw\๎๓{v~ผก๚ธ้สพoบJoีmลัA์›ธtำฌยT๖4๋iืฝพa๗–>ิ5฿UV~$ิhึ๏`๙\{๎•‘{ณ๗q>Aป๏฿ฏ_~๙๒มีๅซ29aL†฿_ฟํX๓9_v๕|G๚G _.๙๎๐ ห๕ฏ/^ฝz๋๋Ÿ{•ญกนล•ฑ1i;ฦT…‘*ด๑—อ#ŽT๙๖JeๅMฒuึฤฃ๊๕Qˆ?‰เถ๗ผ๊=[x๐๎ญBปrฌฬŽg๑๎Œ•ู1๏แV๙ะt‡๏8sjื,‡๐ˆ๏œฐjfรฺ๋l›ำp‹ sO~’p๎ใŸWN~fฆP+ร่OŒ\oค{ืลๆžญตำฬ–ท%g/7ฬD|V๙—็;นŸwm,V€ZQH+ช0ฬ%บฌ=RNข0๎›์อ[@|๎7๚…fYฆ๙Zˆ {rเ๐5fK&bพ|หตPrแน๏๚฿,ฃณ\›Tซd”ะ่มำT“E$O 0Iแ4kD็žซ”ปx๓\งKZ‹3ิจ๊ฟ๏4์ฒjY\†%ย`๎ณโฌลPm๊๏ห/œใ๎Oี†[ศไ฿$ryVn[kZd ๖?‡๋ฟy๔ฎžๅงู`์ƒำอเ > ภBŽเ›บํU๖pห…b pฐย๔บŠFv …ัTKž{ญหŠพ›9.bk๕Ÿ}Iช๖?๔p‹au7‚ 0kป฿[็็‡hึฃ๊G;ทฆw๛ง#$ƒ็ถ่$วถDรวถplkpวถ?ถ๕เๅ‡๋yจฯซส๑ลณฒว๙YฅงOžค,™ศSโ‡wัq.Š~Z+VฎํำCz6€อ]ฌํ_>šz 59ษ๖!ท>ฮ7ฝฐผG|๎ฝป฿BY-buqงUp๋“\Aเ`…‰>ŸXBOณศตัข(๐A|๎=\ฉ-‚žดšฺผษึบ ฐ]a4ฒŠ9๋ cญ฿.ฮุEt๎ ร๚ร๛Kkปล/ด๘ใำว?ฝวึl๐๘แ๑รใ‡ว๕=<~xˆx <~xˆ€วันซผซน~ฑาr็]!C๋pฃ์๊฿\พzq,๛๏/—o฿<๙รป7?ุ|๛๚รซฯ฿_ฟ๙O๚ฏใ]‹๘ตบK๙ฯWW๏k›ไ—ืฟฝ~y๕๊๊๕‡wฯwšท๘ ื์qํ๒๛ซ‹›มPkŽฒ\\ฟผ|{๕=vธŽตร๕๚ํ๕ห๋Ww}{็ใ่ฑ-u[ฦ’ฝ:vโส#ถŸธผcธo๗|;c๗๐มซ๔#ฬNW฿พ“ป?๗หฎ.๏ีฒทห๛๖vฟ์๐๒บฉ‡kg๎™x8๒•ํุ๙]ธฎ•‰ฑX—ฒŽฆ;v‡ว“ปกgr็~๑ขว/ฝk๙(zดsO๙Zภ฿๋สv™?ใ{ออS„Y> eKซgฌ้yแยO.ศvๆ{๖Œภพ…็ด:ก[้?}ํBQŠทฦล{]จฏฝจ`n^‘พว‹Z๋HญK,WธSท๐จึ8Uซช[ธVkผซUึฐฌ3ณVYZ฿ม:Ym lฑQ–]-7u๎}ื™)OเทŒuาhiตีŸgอฃ>`ณฌฑยVbงํข;JโfsฤึcำDิไก๕ฝฎšถsGๅN“N}aปคๅzาัฆœ™Jค้ฆSCVื’9ิ0uๆ ป5่xัž*n“€Nuใตฌb ›tKNืๅ]ซZ$[)@7ฃ*%้rcOก†อ7ส"Nเญ—0์*\sD6}cr ฬMŽ9Iแฐ–1ไ\/ ๒‡˜ๆๆC*๕9œKๆ,9H็no\ฒGMbJทุะMฎp_Hทต&๐๓ห;vทิG}z๑z้ษ๖NŸ~>jOฮซ๖„Vืžะฺ๊Bํษฟ:จ=9xI…ฺิž!ƒCํ 2ธณ3*Q{rฦ)jOเU>@ํ Hาก๖ไŒA‡ฺ€๎ ะก๖ ;ป”ต'gส9ิžsaต'ภูๅsจ=9_ใต'ง%mjOV๗ฆฺฒzีกj๒;บU}๛๚฿yปw_ชa น๘ŽVGบ:Ÿเ๊ปป^ผ„๙๋๚`}฿oa}ๅzก๎ =‡P๗ตOŒP๗…บฏ/u_ี.XDL?kิšงไฃ~๚้‰คœaWซ’jฌฅC๎Ig1vรแžL˜bK+‘ล$)ถ๘&{นร>นul+›Vั@iมญ๛j›ซุ'˜|Ÿu_ ูํ ๎๋lA‡บ/€๎ ะก๎  ;ป”u_gส9ิ}saNคH%รฦ๊พ\ช‰Fๆ€น๙ฤะจ;๋ัh’บฏุ8Kใ็พƒ)]๎!ิ&1ฅC6F+P๗๕้ๅSTž$ฃ๒ไ•'ปฉSด๕”U-‡>ฝsEหกO๏D้ JOnทขB้ษ๑JOฮqฃMษSEyศLgๆŒ^ˆ‚ฤ์Ž$f{วฑŸ‘)•ชd’9^>ก•B ๒Dค3iฑ€nะ‚ค$sR&ค›PU[Sสl“xฅJ€‘็NSQฒ$sฦ4”ั•šจคขล87ๅฒ฿=X}’ฺษ%- ChAบ‘ฎ‰ฆGถฑฺษhหา*@:nB9ไLฯถ,g9ืบVs ฑ๋NตOgMษIkŒuนไt๎†}:ฐnสฅฟ,๋lg๑I<ฎฺPณlุงChQ@๙# (๕œ (ืัใl\ž:S[S?)”‘จŸ๕Lข~๕“๓T•DYไ๒ฯXU‰ฆจkขชyูŒ‹๗/๛‹๗ฯY ๗๑$๎ce“พ6F91หb7P”›R ญฅˆิป1ฮ!ด ‰IอูŒฺ้ˆ[คขzค›TฒฺMRw ํๆ™Qœ@lมบำฑNZ๋}nฦN 8ง/Œ„w ึมโ‚w‰ภ‚r3Sฮ–,ฉ…ŒQ.9DDัa”ƒ‚r,(75ๅ„M}8—+-ใH์ะrCPๅฆv,ณOZJ์mbษ\Mฐ;สA A9”›šrๅอๅ4Lยฑ/สA A9”›ฑ4SK*TŸ€r (สr็˜หQfzอื)–สๅ@9ˆ!(‡ภ‚r“S.KIllŠ\™;1cผ7(1ๅXPnnวrIหT[ ๆrE}`*N€rCPๅฆฆคึ'ฺŽๅrIลjสrCPๅฮrึ|1ใผ(7งขํแูrก้ŽๆZfEฃครฒ๙ สMMน–T}—m„rมa้ ื”ƒ‚r,(7w.F’:๊Z†2qขฮ”ƒ‚r,(73ๅดš5๋๒•*คnสrCPๅฆฮๅX$ฤšŽQŽ{gฐฒๅ@9ˆ!(‡ภ‚r3SฎqŸnƒนœฐš9๊,A9ˆ!(‡ภ‚rsSNŠB“วบ|๕#sาศQ}สอ)†(9?[ฮ!ด ัฆฉ&ฑe”(Hาaู|ๅfฆ{6ฃ\$ปr ๖ๆ@น9ละ-IงCณ>8[ๆYp๎อเ‰ข('รแ:eฬbY–NY:e้”ฅS–Nู# ="‘“(7†‹‹fSสค\bˆhใิ โ.ฤฐ P€˜’riุค”Sv% (”S ฬฒ€ค\งb(คฆ!ัวT1‘ฑ’&T“siฺ$Bค๓ฑ\›9ฺข–Vฦxg’.I—มญŒZฆa“r=S๎ฐ8Baสปนค\—‡~#ว b}TI9 ใี€ar.M›ค[๊~NนnาZ๊mกd˜ใt’t]๛•Hิ@๛oกะ€ค๕ซ–จK&๋–สธ”@m7P}:vฤผฅKึuฉ‡์‹‚ ภฦhษบดmฒn)ึฉƒIcฃJsฮ{บd]—z˜}ž-๊าดIบƒH<บ฿า˜‘ยฅ็$]’ฎG9”p(Q๚8๙ ๊แ บดlrn™›:โ0ย#—œ{4œCRpD๐>"\1YกHฮฅe“sหไ^R6Qธ1riฬ๕w0+ฦ“s]ž๚™ฉdมีฃs่าดIบƒH'ลนDk-เ-Oา%้z”ร ฏ‡ํ>ไPm`(^J’.M›ค[ชj‰ผm8xรจพ`f^&้บ”รฎR2% ›”[”rŠdฎ Iนคใก\ำuƒFแ-ค๚•1ฯศeš6IทXC6%ฯJบ$ใ!Š`‘>ไะpะ๚M“๔่าดIบฅฒ.อI‹’5’ฮด`hึั%้บ”รํEŽC'ท!ฐ$้าดIบล:*mค#%(ู๓2Iืฅฺุ๓จ—‹‘e…Aฺ6YทXอ๘8@˜นํฆฎ:tE dAฒฎK=Tv๕N†บไU]ฺ6Yท<๋๋1ฉญ๋e2ก์’ฌ๋Rsฐห#]6)wH๔\ฤฃฑยภHฃZF/“r]ŠกsฤX=ำ…๚€$%r^O6)ท ๅCY3n™”{<”+N DะKง(dหY=iูไRQีฅ๕~N€ภr*]rฎK54 ำศFQtiฺ$AคsAn์ *d–]’ฎK9dW๋ไ็‡’๗siฺ$ยค3FวาH:”๐’y(Iบ>ๅPƒ‰ธPๅVฌใDฮA=iฺ$b ุญqฮx0(DPN๊Iา๕โBqงาษ€NๅAXAณฏsš6IทT>ŠVทฮM๓Q„œ‚=๛€%้๚”รˆ0์คึสmœัYšW%๊าถษบปe—Pชฎ]d]ฒ๎ฑฮ ฌ“)(60xฒ.m›ฌ[Œu๕ˆFีt€ hฌKึ๕จ‡Ÿฦบt2จ3“Rาฒษน…ใ—ไ*ๆาvS็%„นบํษนไ\jจRย-[h<2ฬฅa“r‡T{‡Mx#ๅJ1อ(Iน.ลฐวุoท่ม@$žำดIบๅ๊ฦอBฑฑืฅ‡ q’.Iืง˜PtRrล>(5x!Iบ4m’๎nI็dqใmค“ขj9—.Iืฅvu“uใiฺ$๒>จ+4ฮwCw๕๔้’t}สก•"Rธูe(1p!ฃLปLำ&้ปง“(fึึ!ลวyใ้ำ%้:•รฌธzผจK&๋žTMงโ ญ7u*ศกQ’uษบ๕Pยaœ*ี‰2V=4ฐผชK&๋–caกFฟซ;*YM—ฌ๋RsP็#]6)w@๔’ƒxฬคlฬHม‚$'$ๅzCฃบฑ๛ธฬAผไศžดlrnฉ๎ฮเeฬ,iแ;ณgฯหไ\—‡~.จเ”\ฉjั๔็าดIบ5ฑง>9…5Iืฅ:ช[๗!‡ กศ+บ4m’n)าsEด๕v6sp ฯƒ$]—rˆ…๋v’ฑ2gแxฺ6Yท๋ถeใ m3{ภผ`ไƒd]ŸGU'>ŽhZ‡J‰บ4m’nกŒ”‚Vขนrœ@Yษsk’ฎO9 aีNไ๐tจzzuidbฌC ฒฦฌˆ๊ฒ3eVJฒฎK=์j0๕9t สฝ๘q ฌ]ผ๘๑buน๚๘ํฟ๘๑ร๊_๋ xฑู็}ดนนWyl๕๎๚์ท๚ฎ/o๊๛m}yuถ9?uz์d}๕๎ง็ฟ\ฝGs๖?Ÿe็+พฐg็ซ๕ฯ๛อษ๚โ๚ฤF=`ืMพ๗?ผ€ีวออ$๐เWห๚o?ฌฯO|\_ฟ฿œLฝŠz*YŸVณ|๙ ๎f๕w›“*๑b๛ภไ>ฝ๙‹Q๊ทe๒ษำฏž<|๒ํWOพ|r๕3ไj๊ห2๙FZ>ฒอฏฟ^ญ'7ฬึ๖ธ๗Ÿด็ธท=ๆ}๔ค*Lฏ๒Nฯฮ๋ื|๒6išพ“็ืUtฯVWsืŠา,๋zu~}นœฝps9Joƒเ]ญ<ฅฺใ'>>๐ gู้‡อๆโ NoฮN~z^๔‰HX๑ตขฒจ/^Ž_Rะ๓ว็ฝi)Tน4džTํ มqฎf7็‡ใฝMหอฃr(@ผ“ไฒ!l์@œญm[BนภNช ฦ—$E=ใ”ฝว) )Z็ Ba$]’ฎ?5DfชtแB}จa๐เbฺ ฮ บ] ร1ฟป v’aษ๓a๓๎พฝิฌ$˜ซํ0วฅเuuuฝ>ฺšf" Ÿ๏3ฯDฆwฐะD^]ำืjj{ณ่fๅฯอ[ksyvzvํUฆ|œนI_๓าฝv๛S37๖ง ๕อ?ฝKด5/ืงu๛M๎สฏ’C๕ู฿>Fๆ†>–ะฯ _ฏ\Ž์ีัฑพ47‡ฌหผ๔ืhฟร๓ฝ9คDN1/‡ญdiๆN}w3‡๔็ฝŽ—วฏโH8ดม+“ใื/^ซ๙๑#ฬ!u5c‘ฆR&‰Rภ!๔้„Œฤ>น @"๖ า๛ฮ๑บจXกL"MๆญใRฌ”jญฆ,าส:T ฆภ๒ XGTมฟ†z่ศ9฿qฮมTCห–ๅ/๐:๑—ะฑคธ๎๏ฤc๓S/ีฏผทNt๏า=‹3ฯš7เB๕i ไ{{—ฟS'–๛๒ฬไ๋4ข ี็„ Fร“ํ )ี๐=S,พฬฑฆ=s,Z&YฬŸeฑwšล?ƒ/uฮge*ฬ €@กืฯ พฎ={ฅuไุ“0}v๚๏ี้},œรลฺ๊`ธXงP=ม้!Lƒม>-E๗8m์'•™›d็ฆ๊๕Iˆ?‹เฎgNฟzf‡ฯ‚ปShgN\›๘.>œ‰kฃn๕5o|4+WzBScŽพรW|rจัฌqFsืู5ยhึ๐ข;lา›=0ป'T0+๛)๖ŠJดŽ๑ำ0ฎž@ธ๏‰บ๎ทN"๖ฤXบEœŽซ๎‰จKŽข๎‰Ÿ67L‡L๗KoL›F๛S’{ก๊…์M*฿:›4๛S๚ƒ‹ƒ–kOษBdำaฯ=ฯ๛ถŽ˜Bว%ฌ๓jDˆ๖ื฿ฑ}lท฿ณ็L,๛–wโB๓ไŸ9ๅ^ๅ๏ลูƒามบ๓XQˆA˜eึ๊O“Oำ>O“ชฌR‘๓€1Vป๎ํw•HLœ1ฝซ-ข0Xฯ˜ฮNI€ดOซข“ง?R™ŒeTš! $ภแ ฃภล๖W~…‘1 4๎ไ$@ฺ'}-ใะท3*?ภ ๚์%ฃ@I€ธG๖†}Pวร0žฌ?E๋<ั;Gbšฉ4:‡Ze(ี๚โ.มธ€พx ีƒI๕O๋Ožๆ(ไPfฆrบ™EI pฐย„9ฒLน๒Pย)’iŸ'OลขlE็Œ4„2ก' p …!‰๓Rถ๏\aLŽ๊วf>gš็ษ{Q}- ˜ญชภธw.b๊๊ฮฃH/qยŒmcชB)iงฎ*TิˆgfAGe1Wชm"ฬมขฤP–ษ2กPตdPฺ' @เnลๆฑ€MdG็ƒ†นž;œ|™4Cตะ8ฐห>czธV/‘๘/ x๊}่ฟh`a0™ฉŽŠ๕xะU(FR„ฃ‚ก,ข/คใ g๔ ์ฒU_1t™~ฮ*z”ศะ๛ธสy‡ํX์y๒dXูฌyฯะแf2็EบE"ลPฌพ„ฬI๓ป๘;๏ญ…฿}ญฑIแฟฮืWW๗ี%๕ๆใๆt}พ\ฝ™ุšทx‡szูuuuฝ>Zถบš่g‹ูฯ๖ž๚ูn.ฯNฯฮz3ืwŸ6ิท๒nถใี}ฝ5/ืงu๛M๎สg'๋ซw?=ๅ๊=:หณฟ}๚์™ปc>๏tฺ๖๐ม!™–๕๗๎๊†ฝพ๚๎พอฟ{r๕ฯํb_!นูซฃc}in„โ~,G๐า_ฃr ฯง{?-ํœbwฏ็ฯOn;># •Ÿฟจ๒พฯ_Žc๛บ?็\๔aทื๒ัN๔ƒžํฯฮ•“Q™็ษถผำ‰žัํ>_ำwwฒ‹tน—ž๊+}/บ5ูi๚šwต๒ฎำ_>๑จ'๗๑dp้V!ฆูฬpำืA'(แ „๛/œฟ =1˜a zš€๚๖ฮmGŠ+Kรฏb๕=กu>H=@Q}9าŽF–ีFn4`๙ ™๑ำฯ ญ–!3wf‘YฤXX"‹ bE|kํu๚็ฮ‘ษจ$fSS้ฉ$ฉfRUS ซKาV3ษซฉึH•L'L>Ÿ6Yk–ัuzoๅl๒ไŒW๐ำDส3f_ชŠ]ง=3๏๚i•™ิืT ถฝ]ฦษ4ฬ_vด„๒”}]†‘๙9พn๔‘,๐u๐uทศC)VWNปR/eิ,๐uฐ-|6พ.:ฃ†ห;วื‘EบŽs]รืมื รRสEVxX‹ญฺ๋พถ…ฏ่\งญIjม๓พŽ–jฅRI3๘:๘บไaถqž๚{:-าํpu0-cŠฅี๘๔>8บญtรว™พd>#qูดJ&Œร t7๖›ท5‹ศะUๅาnV˜งƒiแ้6๒tQฉฉFtV3J‡w™ภำมำ ว•žr#8”…หT0aำยำmไ้ฬL"ฯ0'ม’0 ŽรำdŽ๋Œ›8D/ /ทก—k J69g=ส๐rbึม~bsผผ`/รยหm๋ๅTบ"2ฮกkๆ?๕9xน[Lm‹ฎฺั|ํ็น˜rสsฐ,6~Ž=„ปฝฯ๋Cษฦ•ภ-าะ‚eิh?\$ยƒฐ,6~.‡Ÿ Q:kP\,[r้เ็เ็n‘†น–›ฃใ6Zฺb1a๘9X~n“”.๑Tv9Oจว‚ผŒฑ๚ ~๎iˆ"ฮW๊ๆ`ุMฝAต๋|D8๏€๒๏‡?W‘ี๕฿๔ํ๋}xฝJๅT[ฅjซ๙๕ํ7ŸMแ_ฟึ๊ า—"/_y;ีsัV}qoฦย๗นฉ&+๋—น|Z5๔ฃ$ซI‰h๑];๓Š:ฬ^ฅKIŠ้คบh—gธv๚iuQ^า8[ตM]๔G™พึlR้๎UผTพo~~G๔๒Eฒฤซำw#sDxชSZซi2>mล๚hwใŸ„8rนŸ๙pWุ๋ฅEทพ$ฎ—ฮฯจ"๏๛yบ>ฟฏใwๅwเา๗@๗๕„ป{ฏ๔;L‘’'”~?jZšส ญ฿sิ~็๕~O*๑|[g๎ตฟW™บ$ไtซ๗`ป>ฏ฿}Qสaี๙๗eZeพ๒w†ปงy{ณsทเุซx,ย˜U‘Ÿำ?อฬ}Gิโ๔–Ÿฅ ?ตfi๎Bว”เฏ๐†ี}ŸR|Ÿฝฮ!•๗่ปO_˜*>‘ศ˜JNTgIึำ>๏CUƒRงZYO'ƒ็IN$€/JO๚žH๗^”่=žโ=‘=/ญ{<ก{"•๛ \฿D–๏P๐ฮ๚'Ÿ,ฮ์Mไ๔.n|*‘wN ๏xV๖D>ึนพuโ๐ฉ็ฤ_p4z๔o‹Š์I๚'ปชณƒ ฅ|aฑt ฿€/ถxฺˆ`g฿์๏ ฮ้ศฟดD”ม~ฐ๒ุrmธuา-bหgูซดฝU‚0ฯ๙/สฤD9หต`ฮฆ'u@ม๐0`z.ๆylNฯqฉ!๗๛\lฃCอ5?~ำจูขf{โJจู~๖:;ซูŽw—หYF์“Y{โตK"wD๎—G†โแ6ฃQ{…ศะeาฐB๋์9oรkŠฮ™-m’ัY=>ฏุ่ึ หmzBžฉ."ฌ%ภ?ฬณwง‰†ถาlวfˆซ#๚_jำบนqภ0็bญe ๛์g/E>้า•‰ุเbยh%ตJmAถZ\ ˜็ฺG๖pต u?|ำจขn{โJจ~๖:๛ซšQ{จdฎ,aˆท_šyŒcmj.๏๙ถร:{ฯฺ4‹w๒$…ฝ%†หA‹๙’&ฎ[ไ…-—u{40ฯ๙ฯdมn6ปkมำ˜ฤ_ ฏตมM๚Ÿฑสยl”๛์.ต Oึmฝฃƒ”Bเเ.&Œ“ด}‹….ฌบด8Yรภ.…kO3ooฦiใทm๐โใเชยฺฒEึพcWฌษ|๚g7I๐2๖ฯ๔แ-ŒดG์9Gpฬ•ฒอ8ง.„} ฐ<€ฏQ[Mๆ<•Šทˆกqเ!ฆsS๖&›ุkัj'์[€yvฯJ๖bŸขฅ-exhqœน˜/F&้Y›๔ถ/ฝฎ มšร้นต™/} ฏ[๒ปษ๘”‰ดุ\๘?๐?Ž ฺR ,„—f๊ๆ] 0ศ…qภ•ซ่ี@Lv์ษ`‘bำุ9^,ƒW ึ"ธค\าT๛‡yvฯฌ๊ะlหIgห;RเCr?ูฉล[Œ9/kh„uฎLkฬkฝ๛๕—๗๓ ‡ถไ_ถR๛›๐%ุดy๓›61ฐ…ญK*@ุบh`๋wร=ษฤอ๐าQอ:™ธQr[ชRา~LฦZŸDเNV]ขuฺ[‚ฐk๖A๊&mMOฎีจฌLค๎แ.'ฬ๚#ˆz›ถต/D;ฐm ๆู=eธ{ษe๛์๋"พ’"๐ฟธ6ุีfขผI[8S/šipฐฯ=@ดŽ›]<;นKสZอœ่‡x@ˆ9<๗ylbๆขกt˜'Žศžž’ี3S(„ามห#œdNผIŠมkIqด๎ร<ป็Yw๖๘ovpห™Jส‘/ฯ0`p๋†ำ?ฺ ๛ำญeถq฿b€?m•f๛มK“ ™”L›d—“๋tไaฝำฟดMlด&ป?Yฒต๙\z+ญ๚ž[ฬ…†/ฆRม ?ฌณs๚wส๐๓“Ÿ>b‚`#บฉชŽฌnU์k{ กHคˆl\ๆภK‡b_๋Sฉ–ูFm?6-qศตœf_.v๓๚๎ํ๗%แ๓๓฿พ๛้วo๚๋ฯ?^]œ่งwฟพ_๘Ÿ๔_w-พ๚ตVฅก{๛๚็ŸK๊์o๏๑๎‡ืo_ฟ๛๕็o<š๘ฏกSg:่ิ}โt Sบkฟแะฉปโัี’X;M&7•ฌŠข,Œฤ%ŽฎŸtxฒ๔d 6Zึ`ค.?๐฿ŠZผh’์คUษƒฦH„)+ถZ‡‘พ๖^ยภ>๐อžำ›ju8Œœเ.& ƒ$G6ี&2ฒhฌRœp0ฯฎ๙?ภ้žฎ%9ฉSMขฅ*i8€—F#BŠ6ฉŽ/e‘ภ?ฌณo๚ YXำp๔ณ๙ษtAห๙Bอ๋šœฺข5ถzv%Œญภ:;ง? ืฺ$(“ฑ?kป๕ˆ P ๚? นล^ฝQv9zQOfDฐฒ?#๚kŸำจ€4าืก&xx€K CชDญถMƒIึี๓์ฅI๓:ฅUร8•75บ9ฮ1Zํญขง€cฃิุ"มเ‹Icn๑q,um$๗?ข\2ญRAi๓qา›ฅฟy๙`m#๚/L‹Œ)ทH/Œ~๑‹๘ะ9นm"$่ตˆ‘;bว ฟj7ๅ์์ื๚๙ถ5r?ศ\ฮ—5ีMึ"ญLW่ิม: “ฅฯึ~{˜†ธจo*๓S&fึqธ๚E้ฏ–อT ๙|‘l-๎MR?L๋hi‘๐๓์2ยXอ^y>ตดP…ขวู]okiaจฑx?2"๚ฟ™๘’xD—bนIgน.krฃภ˜็ฺวายCWราB,-ผ๚าย๋Yฐต๐ขญ…Œญ…ุZˆญ…ุZxฃgWWa&š–Z,-อBๅ gื$วLฝKe›ไX,kƒฃกt๓์>w้ษ•อณr[$jV…ฉu๐€ก—๖ชm:ฃtิB๊ึู;›}ู่™Er๊ึ(F๔๚_ฮAD๕6}ฑฌ ซ0๔‡u๖M6I š์Z&๋เq2kAห๙RฬI[$ži,]XX๓\ึท าฬi‰พ…O/…พ…}‹-&ฺ ถ๘‰ำAฺฎ†ฃmแŠGW‘ศสYฑ-สะvgนญ–๛ฒจ&ด?‘ฃ๋บฏีจt-N]คGฐพุษKr[ทmฆฮฎ'ไLพ)`โ๊kUญเž„ˆฮ{l@˜ฐ%’I ต๋์ฮฆญิณ+d๘ๅuุฒอ ฌแ•๔ฅ+ อ๒ข4L|้VM๔ญม<{็?ฅH”Uะ์บอLckƒ ๘1`Xนตวƒืไ ™h]ƒ}ฎ๎ฐtแะีะผ€ๆ…หš~zร›wo๔.0šnฟIมญ์x“‚’h7šะคp๎…ะค๐‡&…฿!๙รฏoพท?ีซ๛Nu}๙า{฿๓—œฯ๏_<zฯ•๏žf/%GEšOže;ึd&5Fp!qqฎฬ3Eฺ[ท9*ู’šแธƒ๖‘^ฯฒบ‰r่บ‚ม=วoศe>†p\ฌƒUl“ยqœค=ยKc๐นฬ‹ณNŒ๐บ#zภุาสๆะ‚yvฯฮ2ส้Zgษฺฮ ้8๐€™บyWฬวหƒ0ฮฎูฯ"d’้ณยqๅใธ`ศ€ภ ุ๖?]๖ซ…ๅชท6ห~/&ล๚ฐ‰iัคG*z1ำ&Œฐภ<ป็ฟKฎซ”sv†…ำœJUม๐rภXyณLIC~qภค/โกf˜็ฺ?ทƒ๙ up๋๖)•oใ๗ฏ@_็๗u๒ฤ๒)žX>ล่๋<„ ฏ๓๐งีื๙ีgS&ัฅฟPyู๙ซ็dOฐฏ“–ˆ^—+ณMฦ๗ๆ๊ฅ,Œ๘๑ล$[Žโ*๊ณAYถP›ฺz`]gwhษ่6—q˜šฃฟซค[fกซ๔ฟœ/k;Aี&mฒ๎ฟ+jะึู7หbฤ๒V“ฑฟ๚ชฤ[ a-ะัฅ(ego14๔ฌcaถNฬtม<ปวV้ไษพNuŽคA_'๘9`ข=[ษ|‹กกŒeอ_*:;ažk๓ตsฅ…< -iกO^:TwQฝ๖Žญ=ฺุƒ.ยวึž/•Aภึž“๖มึž}dxฐตžMƒญ=7อlํู ฑตวrะ›vว~lํ๛ฐ์฿!๛ฑต์วZะๆมึlํฑวึž/ฦGำ%ทฎโ6่Ž~r)่Ž~Uบฃ็v6ซ ณอŸ8t6ฃณ๙ฺo8๖VaoNธ;<แboี-pฑทj๙M์ญ7แ ๖V2ฑทj'๔ว*ะ,Fa์ญย*๐‹‘ภ์ญ๚bด๎†แ2}„ๅŸoHDwบพž๎†35นผ ษ๕dzุายŽ๗6|ฬฑ†ŸAozะ0ี@z๏โญ%wัฅๆw๗/๎นี๋?ษ†ต_ิีcํฦŸ๊o๋.vœoqพฝ๔EรฐoT?a’ฅย็[˜gื๙อ•ีษ9นตG(Xสฒฐต `\“rื๖7กหU˜^ว๔๚'o*ผจ๐^๛ G…^ฤ๘๛Œ๑Qแฝ้ไxPแQCQแE…w"๚G…๔G ๑+ว?*ผปแ?*ผเ?*ˆpฐ๖๓c‚์_แป &ุŸHO๔7๐DฃฟแDކGxรŸVCณเฝุ}฿IFieฝ|l™6ยฑg๏Zv์8ฒใฏ ผWแผ /,>ถ๖0ฒคั‹‚(๙๑๗ฮlilŠ3ฬ[Wทซฏ*‘ ช—์SyNdœ{Lh๋l›~…ฅ„ถR3#$tโ„ป๛…t—|พE:Y๚›3†ีฤ”W๓™…‚:่๔฿/H็ษ่tณLท<ด(\mQ๛ฯx~k๒๚๗ซKค๓ฟh๑tณจoWbํUosหิH็๏ค๓ฟhG:o…ทธฝ~i:ybถ‹t๒_9ฬv1ฝ๕~_ณWฺฆ๚š ัk๛ฺ|4ŽBFฏ๘.๏ฎS“ห8ษ๕โl—ฃ*ป"ะ‡พ฿- ‰ษี8๕ˆ้!๓x^4= ๏Qžำ๗wJr๎ํสXฝฝhƒ2XทŸvw ”œึ%วdcิf:๓wย?[tPžะYj๚?รtwฺจาหz5นD[„]\๕พด™%_ฺฃแํAuฮŽ\,\หษ%คTžํ๔ฟ_d›/`f๋„™ํŽ™-+†ถฺbh‹กํ ๎;•ลาtQธk๙ิ\ฦ๎hฺ๏Ÿ ฎ๐n$ ๚๑ะํ(ฮ‰›6ดๅ~I๗XŠX›๋ถdชgI l๛แลว™ๆ–ฆCบ6ฒ… —QžณใฟชWอฑํ*{(‰("๔๛Fฉ;J๓ˆฎร=N†๘GuฮŽ้JaคฑˆRฬๅ๔๚๏ฦ—ฐ:‚โ{œŽั€”็์๘?ฮy๊สVk๘_1ญvMร&๐?ภุฬXnๅCฺ ํ๘์Nศ”็์๘_ฌฺaฎฝŠEs…ข e๘ฟ`8วA2ไแข๙ร}Tdlข:PLฬkืต๚[‹วเ Dlฏ—]ไฉyH„{๔จ^c๖‹๒ ๛Ÿ,ำฬณฺTกแi๐๗Œ่ผ๑ญ‡˜Kบถ47BVชsv๔๗R!‹ฝŸถ_;~Wเ‹‡ณ่!…ฯ8yซh. Q0ภฑ%-I‹  ก’ฮ‰้/เŠฒis’ุภ2—ฌธ4@จฯ้ šศsuษโ`€๎†–,‚ฎh1kๅ8ๅ๗ร’ญr"๐ีน-๚ฟ„ภA`{ๆ•C`{nŠ#ฐ็vก’n2^ฒ’Tnๅ0๎@ถ๏†์yมช='iฺW$ณน-f์ ฅW‡R–ปแ…ีƒซ\ศ๑อุ”IฆT็ไ่_ออณxQ๙S‚Ž๏xธเ ๔๚๏—n-&GŒM6gฆ๚ฃ:งืZํฝชรlฎdI ?ะ?พ„RŠ[“[๔ ๘GyฮŽ>7้tฌ…5๓ฦFฤษฮภเ~€)ซ ‘ฅช70Ž็xŒข๕๚œ^‚eว`ููaู!8vเุcŽฉฃฺŒ:<;1๏eฑภhธ๛…aj4sYq—ŽOTGงtO:QuฮyหJำๆศVeuฟขป4k$ภm›ฝ๘ยœ•NyฬM~ศ’จฯู`ฎห๕ศ’Uจ๙๕=+ปฦน‡๘'ษ#’ษ†Ž WฬmำVฮNL‡ไ,tlIอ€g8Lsึ8ˆG-ยฟฐฮt6ร๐ฟ_คฅ8ˆ๘๘ทอlR๘?๎Q–y7–พ‰ Rึžฅ๛3TชะjสZPตฒฯหฝtv .๋พ`๔วe“`ฟ๙8ซvญๆซE๖๘jGฦ2ฐ?ผ ญaœ|D‚ืฦาใ่์GqฮกCฦ7…ฌ๊~‹!\ึBำg?บจ7\˜*–o๓‚Šcทโcๅ™ซน5Žh๛ดmTž„–s ฟ›•ฑหrห?;™คำๅฦบ>่๚ผ่KZŽKZศU›7ทดpK๋ึฏ8niHด๓ฦยีQกด(ฺป"นaำDหfท,dช้?@jl5Ž„Žอcี ฏน๔:Žˆึdฅ้าฬg/ฯ [6อKZฺV]š์sQr1L๚hู\3’0ถ8ฤฅ_›ฉIภจ‰๒ณษปu5]mœRC [U€Wt…“‚นํˆ๘ฦ,$ญŒโœ๛หy๚๔Wวต”JัŒU่ภ+Z?‘7ๅ˜ไFนT„Uธจ€†๖wญ์„๚ภ๘‡a็<๊?ขL-d๛›‚|ฐุx๖๛๏๛™า‡่งZฅ>๏็6ซโšฐ๐์๖ฟhฃ~ภจm*ฟp๐้รง๋7>iv๓ขLำี-่”ิัjธ\ Ÿa Šz–ฒg•gdฃ'D๛#ๅ้k1ถ#ส#บqท ฬ:ฯย™Eฤซํz’4’Bห๐ฟ_ดxPๅ!^๐ฯ‰XตGู9ลSKนงี3๏ล€ฯ€สษ”อฑŒ๓n๒”ัฐฟตธ็] Cิฟ๊43๐๕wJฐสNยC+์:`L1ฒลศ๖~ํ:๊:'ขฒzIท*หฑHุบŒ+!;fWknฮค๕๚œ^‚i'aฺi็ใwฆ˜vn†รดs;ๅž$อา‹ฆLึ฿ำ”๛‡xM?d .บ6(บ6หmœ‘ุผ;๖๎Rู…™-;ปัลrเ [bฺุD†โAถฺcๅaซน#๋ˆฺ๋ฆ)D1ฏ}๔wsฃ"ฆU๔๏ฌ๑†`e(+zย9ŽœลJ‡๔„ฉท.Aฯ๕ ฏI!2{9K เ,ฬCภภื!Œuฺหp9๒#ู€๒œg๗ว)ื๑เo0bิœŽ‰๏ุ†พmG๕น9ผืNมตืฮว๏\;pํ๚ ‡k็Fส}ะเ67-[S๎ฆ6h}ฌสส}ท2$‘(ํehถuW7จฮฉ๛6ฤfหf๎C_๔lZธ‡†n[มทณฟ-`ฎฮDGCฒๆฮ%/์ฤzฌ:V™˜คญX›ฯก๊ีiถhฺ4›ซ๊M1k๐’N~;๚˜ฏ้ Y๊GŸณย“CŽนgKฑyIŸE;ผผ;?ZฎใTฯ:?ื ฯm<"ลGเฟวFZฆูข<ทฦ—0ฑmLl1ฑ๘•รฤ[ฟแ˜ุฎgOกF-ห=๛ฎdๆ๑ะํะํ๛›๖CV–ๆ1๙ปผu•ึฃ >ง๏ุ8ก9G๕ฒgวCŒEเู์G˜r6;RŽ@˜Š-ƒุ€๒œร'สโ~,u•&!ย ƒ๘าัลูํ฿3/ฦ~”GหฃiๆœzDใพท ื‚๘หฆŽ*K™ฏ‚?Q‰v:ภโ\##๔g๒ญ-(ฐ๕D๗ [Z ZVฃกบa `€ƒ๕X/ฑ๋$ุ_Aไิœ‹ุฯ5fจM`U๊rๆ;ฅ–า[ถญศU่๒œ^๛{TQ๊โ-•xุœœะภศKhh;๎3ฉล๘mต๓oี3eŸ€ภโRZYดๆาผฺๅ9=›f$ฉำj฿_ผำส`๛_0.ใ?$ฐ!xy พ”็๔๘oMJฬ*ฒˆฌคI่๗LตV‰ฒลฃ{๒v<ม€T็์่ožฅอ‹+Ÿ Vฐb่ พhฑt์ง็๙—oนOห>F๖aX๖?|็`ู‡eึo๘X๖๐อO฿~๕๐J”[_“ฟ!zํo_›ฯg0%Yผโ;ด๖๓ร$G:วijM฿sิผ่๏@฿_ก ™\๓=ฏฬ<Mญํ<ฉฝ๓Œๅ9agคK’อ=6(ƒ%๘ซ]{๑…’ำบไˆ1Smฆึ5\ร?[trน+tVง๎žg@ฆqคI/[\ย%ค-ย.p๗@_/mfIวภภ—žใC ?ชsr๔็’`แโUํOJๅIะ@+๐Eฦ34ฒ‚ฝ6J1์By€า๊šฑบ†‘็ญŠ.จ๔~๖๗~ย)†8dอŸ๚6Ÿx‚ต๓q๘oั=d{๔fฆซ]ฯ*šาW7ฑpQ1Fฟ€๘ยbHๅ๏เgiนye็ Qqซƒส“fezFo็Gžฅ๚๖ซUซฅ[ื ใุo๚๚ฟฟโปฏžห๖๕ฯ_๐ฟ้๗77ด๐๎ง๏พ๚ใ฿~ฏ๔oฯ๗Y|๓ฯš๎ด๙๎๋๗๏Ÿห๛็w๑๎›ฏฟ๛๚O๏๘ฤฃyลฟ๐fx›แmาทๆ[ฟแ๗ๅmnM~+๖๖mฟ5’Œาสz๊M<\–ผหุ๒ฮ๖!fW“ซbLฬŒฐj๓ญGจ๑ฦจŽืฉŽ ิ8เถiภ†๊œผฝIูƒนLyัูlฦBAho๗ใ‹„อ„:$C6i*‚ท ี9๛pหC‹ยu1ทJMฌษ‘Z ๔ฟB]ŠNั‡ใulฬึ‰้สsz๕๏ํJผœ[+A,Sco๐?ภDฯฐdฒ#ฬmœฑy)+๎ตฃ<ทฦgs7๐ผ^๙๗ˆp7ภ๐๛q7|๙ํ_ๅ๋•U๋ฏพRุak€ญแุๆฦถ†I:?ฝ_ํ–qิjปืiุHS๕ศ' ผ™‘ˆ<บ้N ใ๒๎OZzแไp„ $๒E"คฯปืญฟ{„œƒอTญfO#คZF‘Y;r/Bห๏๚ี฿็๏Ÿ„I โ๓ โปพๆ๏๎ ๚ๅฯิ฿๗‡๗ศ฿๎๒ข๊ัะ๒รบใ‘ฤๆฒวwwW๗’ฯไ}มc}๙ง?Nา/FำทMUๅoYยๅ๓ฯŸ^}ŠุWzณ7๖tป๐r ๐ J$'—|๓t3๚aหำL4๗'ฟ๒“๒แ"โ๒ํ‚โYA6~ผ๑”ปํ’ฯJb<ห›๕˜่X2 Gด9‘O ƒdHŒ[H>ฝยไSƒ K™O“หG&๘ ฉr`Y๘เGฤหoยžO€'.yฐU9ฺสภ๒ู8ƒšiฌ๑นื' รเ‰ร žO€'.โ‰คฬT๐ฤ‡}™ŽfๅOšห~ๆ‰vSoOOx<žธไม๖ฮJ*น็Œ็‰ญqH]แ ๏–นtGqžธžh๐xไ ฅสจไบฎ_xb๎qOลY'^ O0x<žธไมๆ๐ฒ4O|0ŸจO๖Œต9vˆ„ฆ3xโNxBภเ ๐ฤ%vฺ`Š,ฬ'~už3ทX;Odrฯ๕MžธžP๐x<ฟำต<1NXใ4ัพๆwฒ๊๖๑Ÿƒ'๎ƒ' <žO ๏t-O”{kq/๕™mn‚ลyโNx~'๐xโ2_l…น<ตp๔Œ๓ ฮbŸaฬ+<กƒ%าฉ%มwมฟxN œ'ว>šฆ0๋๏$YQRเฤyp๕ุเ8Nฯ ๏๋RL>ฤ‰&M๗ํศw:N œ'ภ‰c9ม-ฝ"ฦโฌ๎ั๗g‚็ม ิcƒเ8q<'D[8๋=มข%ส)่q&œ@=68Nฬอณk]#f`๎้ฟ9A[๓d฿™ ฺ๛4ปช@^์™p๕ุเ817ป/n$๒bห‰ึคฑำ 'ฤI‰ŒŸ8N œ'ๆ๚[•ม๏๔N๓^V’~'ฺสสE›5ไลž 'P N€๐;อ‰=ŒM\อ†8ั„Y#yฑ็ม‰†zlpœ˜‹c›7ซ†:ปฦ'vN4•hNศw:N œ'ภ‰c9ัื#4จvอ?ะ฿)#‰ฉ๏ pโ<8zlpœ€฿้xNd๎S%8ว๚;ท–ฆ'ฮƒจว'ภ‰น|'knญœธส‰2ห,ทก๚‰พา‰+เw:N œ'>žnc?˜๘De_Z๓ฑซQ0ฅ#/๖L8zlpœ˜๖;5-ฬ)บส‰”2าจšg'ญ•…5ฬว>N œ'`OํwฒRฺ๑9ิW\\ƒ350ฯ๎L8zlpœ€=q||ขU˜ูX[ด๕็[Ngย ิcƒเ์‰ฃใแผฯ๙ำฑ9EDขะ2ไลž 'P N€เฤqœเอLRผีX_qฅูงกoวyp"Q N€จณ;ึžˆ‘คก|'Žุ{ณท@๛~8ัฬซw๗๊ใ๏฿~โo๕๛๗ฟ๖7˜ฺœc฿๕หฟฟฑฏุวืื‹๋‡_ฟ๒ใํฟ่/{๛ำ_?ผ~๗ใO๏๒ฟืีะž๘ƒoปVื โšŸ?ด๘ƒห~่“xฉo\ไC{ำยZา฿}๖๏–๑77ž|๕๑—ืฯ.—tไฺ๓›๏xฏฝไัR_{ผด๚์.'.$‡>๙‡ทoพ๛๚3ฏืส—๘๗ฏp .{q\}โŸ_Ž฿๒มฝ๖I๖_}ะ๕ฺ๎˜๓ฏ็—๏.>\ง‡oส฿@Yp/žบ}ม[๐ะw์ปฎz—’รpl3บ‚ 2ๆบํyใ&=bซย”[฿”ปa[ฯธถ๘ฬFฟ๛๗ [เ\s >ผ~ำท๚ˆฒพ๘๘7ึh฿ืงŸธ้ฆOวญฯศะ ๆผ๚ิ๖Oะ๔9บํ๛r\u’z๊าB›;YฤศGˆช[ัGศwฉ8r‡ฬ9E†\#ท]โ์ฑIๅu6ฏศฦิูmWใ 3aฅpkํ๐๎—ทฏ~z{ฃขฝๆm.u็ฟฬagึฝkฯ้v|L๋)๏๒๖ภ‹\>๖™y—ใฯ๏๛ห}O๏฿{Ÿ|ฝโ๖า๔E?ง W}โโ้ณx๖‚Ÿ๓‹็M๒๛S๕๚/y๘นK๚๗Ÿ฿|๛หu/7๒๛G๐ุƒชไ7๑ชห‘šา|HฅFตpŠZืใบบFล\ัฮ<บR2 ท%•ท’ัทา[ฝU๊mJG฿ส†฿jZ%_y}_คWํ๊๛วฏOึง=๕ฤ ?;แ0Ex2'ฎฦ็ก™7ไฉ7|๕๎อOฟz Ÿo!ญะษW7๚ZรยGทE`[<ขm1$ํบ>ม?iี‰้ฒ‡๛>=†ๆ™Nญนqz˜ฆ?*ฆ7พ๓๛ัYUy๛–niคcWœลฎั๏ˆ่าศ2;>โDฯR'ซQ}ฤU๙(€.ช-)ณUาwต๊ฟe๎YyyE›โ6ลษxรŸ.ก|t;แ~ไjรธK_}๘๑อพbฏ๗:ุ9ŽพtŽ๛๓?}๗็kjุ๛ฦ}้1”\ฎฯž]ไ‹xzั^ผ—/ขžง\่SปZฌฟ๋ฟะฯ<ฺ๙์K็”žๅ3นจxfฯ/(Ÿ‹Š—๕Œ^>๕P‡4XสขF;คu z…d…๚ ;ค,“+ฆQฺMก—๒<’[F=kแjฺwล๓g1บbQdJ’๊ฃ+๖ค/™Q Ÿpษ~US_เห“Ÿ—๎y=•ฆO_ฺ ฒ ึ็/Ÿ^ๅ‹ น๔bd้> ่z ม†p๑นYขหXณฤ/ํป\}ฌ]โ—†‰พGD†&ฮถLlš๘๕:๑๔:)‹ทœY'v้วyj>ึง\งพŸw่]Ÿ‘ฝm๕๖อฟ^ฝ9อซผ๑ด‡ก๏›p๋๛ฬฬทš๑๙GO„˜๊รำ!ๆE|Gcžฆ! )j„Œแ็6๋้ภ งฮไโT™แคM}ou|x†…_‚[m†ำa๑PzชŸlŠัH›แ‰dฃณš5ะBxขy๐7฿0xจU๐๛xภsT„eศ—6Uนด๑2ฺnบŒึ&~ฮw U6ŠคŒฦPFœwCq“#"&#ฑ’ก(ษ๑‘‘ศศPLไ6ั‘8ศPไร๎ฏี–s:›ฦ‚Gฺร๎์ฏBำอท }†_gไจOปฏGขCq ˆvAัฦ!kx่รโgJ:‘,ู]šSค“J!๎–Hา-จป๒i)e u๘$๗vฮ D า†tšyซาi็^ึ`ำt+ชC3 ‘ฏ5ิ!๗#Cๆd D า†tuาˆงlบ~ญ*"ƒ๗ค[Rjตh-8–P‡q+ ƒdมนSpฎ˜;ๆผิฆ8gJอ›|—เ’ฺ$ฝI่กึซค:ˆ๖Iw N่Dู“Œ์IdO^๛$ฒ'ฏ\๘=yร™D๖$ฒ'ืฐห๖ž‘ล]ตš๒?JQจWS]ปlI/Uํำ๊—IฑณMฒ|ด.์2ˆศป&SใˆŽฎ)าตฆIj HnUu่โดF<ๆI๙ึ๚AKx !Z๎DคS๎†้V~ิตุ*cภd ึŒuแTอ*งสแ๚Nk๛n3ฐฌ[QR#‹ถ†>dŽชs†ข้NDบ=&4ๅฟLmbDF๐_ยน 6์WฐPัU|\,ต%ู ๅมก๐๛2 ๋ฑHศๅภ:ณ้'ง ๏5คณl๛ŽƒM›nI5ฆข\uMถl–Š'-Xw"ึEห~EชŠฉห”LWฅB{fXu ชCฮlฤ-9ztœชiดH7/ฺ*”ฟWx7้ธ฿Iฆ@็Ž้ข ะมจ[P๎ MY—น๘๋V  ฒ๋Nฤ:ฏฒ~)!ŸKภdeษ.e4๔‚Qท :lี๏p{›บ5ิa๖›?UฉƒtG‹Vœฝยa*@7:“tญห:๐^ยจ{(Eu๛€บUŠ๊šo-ิ:ศฌ;๋8›‰ฯ90๗ ๓l&`Xทข>dobลฒHจNc/ฮqCฅD าˆtN\ยฆ๒/[HR‹hจ4้VT‡&ส$‹4Žฒ์Zg๚Xt-HwงคkฆคN-งHงฌด/ฯ‡ti˜*›UŠ๎ tฺ)ืุW้“’ถI–›t‹ƒ๎V)aฆ]•ˆc–@‡k?,บ{sp#Y%๗2j‹ฒb4ฟ\œtYVS ม‚ตLJa:8/Wิ‡˜๎๒@Aม‚rท œGท67ถวณ5ํ&รq ส-ฉ /]—๎e๘ภ(ม‚rทฯ•๏ญII็(ื๗š)jฦAนu•ก“T[Bข9 $ ฮถ7 +ํyบ45iผ฿ฆlŸP^เ๙p๎1ฅกqšฏย๑ุ๖ธฃณ๓๑ข 2๑E๊ล“7‹]‚s‹sNฤ%82›ƒ=๗`@'YปŸb‘>QV›ViC[gHœ; ็:ฒXณxสž ๅึข็–ผ๕๓พฉฉ'–ญIhCSHœ;ั žะโ(™ซ*ธุ๊Ž๒9pnMวฅZฟŠฅ๑2eษึ(ฒze-Hwา StQi"Bา=า‡/ข+ดา t-Hw"฿ešถ่ๆM‘ฎ3nŸLกาt+zธ,ี๗Žˆซิ๛>ทฬ Y—-XwฒผหT• ™ชw‰Rฺ๋ภบณac๋Šb•kดbปข3โtว‹ึww’—,าซีVe ‰—หu"ู3™2๊ฌฑ๖ŸtEโ%ŒบีaVฟ…%ี"ฟ˜6๎ส@:ˆค;Q ฎยญ‘ฯ5บด0’JKคค€tKฺt{U1ฏ‘ท ถตๆแ(1€dมน“p.9,|ฏŒ›ณ่ฒQ„74t็Vิ†โ๊๎ล‹L็”ฺšนjฦ!Z๎4คKX“rŽt}ทuซN ๙๎๑้„ฬ,Tt‘Hm™lฯๅ๑’ตฆdฌ‹ดบ|โฒฯ*ฎิ$ปYdจ‹ะึ„ฌ0„ข้NA:ูtฟ#u,SRจฉ+น8Fำ tBRQสจฅป‹ฟˆ—ญq๑—ถe๋7€’็Nย9S‰ฝยkสwYิก๐][t,-+Xั๙ดaช%‡/า๒ฒ+็-ส4 ƒhAบ“NสYจ|Žtปฺ6ƒE7LบhEฯู๕F‘%i๘ฏ ๎IN|GH๔H=qปฃหี P ึ€lำป3ฟ~Ošฆๅ้1ElบNูฏฆ็สiฒ\‘ฯ‰xใ#:่ค๛3Z‹๛ูญแbž๚<ŽulP‚ub:ลƒว–s๔`0•&ํฝฤฦž?๑่ฏe@>GC5[ธ' u0-HwาQHUkD<6 ฬต9tบ#"Cšฦชึc2ษผ(Y๓ ‘ˆ้n:้g๓๎ฐjŽีtู9GNจผœžs$iแCูKอT7๎//8ฮอว9ัb•œdิ}>:็ชœปƒ#Lลชำั2๙Rฬ•˜์<{ๆ2Y’ธœวvE?Sกร`ดˆ{,เ7?๔๗o:\ฺ$ฮ๐I็๚ถZ้noฺฦ|Msฤs$บTฅ$บู:‹\—*ูะx”ซ่DKฑ˜n74ค8)Hบoฟะ%šท๒ฐYv—]-™QG‡มํm{ีGวฬ“$ฅู–&cุ์ค[›๔ำ&-๋1ฯt%wค.'u๙ ึาekฎi“LwฮEJZaู8, ฮ†s$$EฦC]?มdฉ•‚sเŒะ๛๙Mีย'™uo‹VKวlg˜ค;ะฐ&f,C]ดVfj k้އt(wYคฤgษ]๚าL/๏ภถแอณี$MใO*bMEL79้าลฅวf2ิH็ี4ธ5ŒG้f๔†อร')ป”\ฤ-ชบ[›ึ8h]ืCณดŒ๓โj–จG™œt%ะบnย‡Vฐzhจ๗_E#H7k†ซYฮRx้นQC'] ฎDชจอ1ลbฉ2F9ส๔ ซฐ2I*ผ ๅฬ"ท่Žtซ%YŠ4& กK @ำ‚t‡K^ฎ=^ž6–ผL&#ญฆ้าM่ ื ๔Œ–s,คฎะqBะ`pœk™jžs40/ฮM์˜3ฆŒ4Tw™VlฦฆhG@7e๊2Œ]Zิะฏ†สŽtฐƒsฐ,8w—œหkก:คะ—–ฒ๚ ภน9OซวtsHtj๋#่๕เ,;%็ž=ฝBึ็.x๖๔ๆ|๓๎ๆ?{๚v๓ํg(๐์๊gฟ=Hg.ืป<~ดyyy๒๋งTิฃ_ท็'gง๋sภฝฺ^ผ๎๑๗oH<วoฟ๒ูOv๕มn๕๎Ÿฯ_m฿_พู๑ค๑ฑร{๏๐6๏ฮ>์DWlไ/nO_=ทฝ|s๖jืง่็’ํ๋n–O_ฤๅูnโูี;Ÿำ๓ฟ|2J[v^๙๚ฺ•ฏw^๙โฺ•/v^น๙ ~ๅfืหฒ๓๙สฮ~๙ๅbป๓๙๒ซ๘ฎ?ษ_8๐}=|ํ๊^a๗Gา“ำš๏K5C๏ไ้ewบ'›‹}๏ฝ;?>r๋_ถ›ห7๓ร๙ฃo?œฏฎwภะ]y—ื^ฟ๑๕‚ยฅGoฯฮ"ร๋'ฏพ{ฬฆ?ซ”N?ถ๏MไวŸพ๋รO๔#๔cp>พ‡…'ขๆ’c ่’Eลz‡๘ ๑|ง|j๎–D9Iลนาโษไ`Zd*3 eฌc2ึ"L)-ัKาอ่Cผ?Ÿ>ษ\จ'ถคi*vŠรฒเa–ฤZ›ฐq.Kฌif8็ิฒ‰l™s”'pEKV๏ภฒฎJ&#ถพm<ทธจ † LŽ9eฏิ~"q$.ฮฃฤฅบ”๐ูญug'๒–ฐ,8wฮตฆญ:๋†:.oข1๚ๅภน ฝa๓~โฯ’ดI๖ถศโW๓:˜ค;้$X,อว—bึTK‰K$.g๔†ัด 6ษ‚2๒ลผ\1ึ๒๖ฆMe“ๆ–s4๗ˆŽDฐ’gzฮiฐUีบ|`›ธตชFฺœ็&Lo;uฬMฒršxYณsท7ญ›tŸฅ“ฬ+อ๎A+aาืไœc๗ujeŒญž“)fZ"s9ฃ7$gตœEว!i‹Dใะมด š่HฒTำuˆtบFsชาt3ๆทพ์?ม~๚@เ ๛`G ก๙O^ M!!Zื…ิ๔o๏ๆ๔ีแฆ\ผูœฟ๒รล๛ฬ\8?๛p๚๊๙ๅษ๛nsศปำ๎พŽN๘ว้๖โโphœฝ;{ฝ=ž}ธxลืเŽพ…o8€(1€ˆnพˆฎ[@ดใฤข#@๔๑ธ‡๓TลŠ[๐Pแ2)y๔ำ$E๚วmNีึ๙HŠ<FTWw๑Ib็uwฃ_•… -ำ"๔yXตโคมิfšvค Nฯ@Aืƒ9ห$…หikี$@wkำvฆTTอขsณ/d)Ž^ิูAท๎nทขฑสeต,q‡ฮnBw(ฤF–ำ๔qTkฦˆ่`Y(PบกtC้พOJwA้†า}๓•Pบฏ…[Pบwผ“PบกtO”oึิ„j(-"๋&๗๔เฃศ7]wถ6gฌา"๗bj6ržcไ๒ŠU%Q ]†m!Šuา*’+yLpNrแ#าeมญŠ Zเั๊ร‚rค\gีZ‚ฌ:ิะญษkัLK:สU>5cŸ•N }(้)IiZ“ิฤขแbฮมดบ!uC๊†ิ}ค๎ HบoพR๗ต€ R๗ŽwR7ค๎y&™˜' ฅœ]UาB๊ฆff=v14u?๔?ซ6šdีบาRYA้ หB8็œ,ฃีะึE3-g๋ฟyœ3Ž๐ศุg 8w8'บ๛ั6ษ’ๆ%„‹ tรด HงไšTccบฌƒฃ?qEžnnฦs๓l<ษZืu€Ž7H0-คnHบ!u฿+ฉ›!uC๊พ๙JHื.H;IHบ็้c_วญ/5้ก‰sใ€ิฤศŒัณดŒ–“tชuOสฦ่้†e!hจ+ฅงจ่็T›’II—{Xv6ฃืํมpฎŸยยดๆ˜q„eแถพ0L าhN—’ฒ9ต!า้$I’้Jซ’)sบ้คาR'Y[T‹ฎณฐง–็ณyฑIฒ3ห‡8—ญ๚น*โHฆ—–ธค็ศ<สfJiŽe.๋ืr็`Ytก  ](่บG]‚‚.t|% บฎ…[(ฺ่๑Nข  ]๓คE2[บ๘`Aืบผ”Žคง›ล1าF่ฎะŠ~b›"x–X,จ ZบaYคย9"ัจ4ใ\บ68ู๋8’ึุQธ@8GY’\ง๐†!‹4&EC7, ฮˆsฬัฌฦdn'qRvbL.็f<๕s[‡ฒ้ฐjQ'๐อเ, ™27dnศ๓ห ™2๗อWBๆพnAๆ๑NBๆ†ฬ=MZDธDญ”†F—ซ‹ฒsQE๚_<ณGSN‚ดศรH‹d–ฉxฬ1๕๓‰ดลญ#/ำB8้‚ำด4‡๚นฅฃฮฬรctน“บซg ฯํก๔sKิZ0Gš๘IุBกu้`Z๎0คซตŸป•ึ้ธ\ฒwคณ๔คŒ้ ้Xฝบ’9ก๋Bู*คƒiAบƒNนy‡@๐P๖’ตœšฆว4JefRi ค{0M:E=ŒWๆเ_ฎ%˜F ำขฌ e](๋BYืฝ*๋2”uกฌ๋ๆ+Qึu-เBYืŽwe](๋šง-Y4๑˜ ฬ•ญEร๔$F&Œž5œ+ฤ'ษ“rŸMu]ฐ-D€Cฑฮ)5ฅM๊"๕*k Lภบ๙!iR๓I4QYื๖#%Pำ‚t!G‡œงญหฅ๖']๋เp^‹Ÿ1รค›ะ๖วš2ZMฒธhq๑`p†…ิ ฉR7ค๎{$u;คnH7_ ฉ๛Zฐฉ{ว; ฉR๗<้ฦ๊.ช9$u7๕u์ฑHM‹ฝ Rwwณฯ‘#&ื%T]ัํำ"าัRชI7ิะsi.”ฬbGA:ณ๎ธ้Šะ)2‰;d[ชฑ€t0-$H ฬ%t็ฐ9us๑๏?๛์ฟ๘ฏ9ณณw7Cฏะ~๗บ\ํ๙”|บnง?็ํ9=฿พ๎ฯโ>่•d˜่??รขาŠ!ํญC(†P I1†ืN^}๗๘g6k•ฟkา๓ฯฤC้จŸ์ฏ๒ใฯy๏„ลถTEKIท‡งJคฃฺ้ึ ีง/๛Oศษ}๚@Hถยฐ@นpซdฆ6ถ™ษ:ๅฬ”;สํ>T฿'ศq’งD?ฏN2L€bI. ŒะผฝจHฉัŒ8&ฑmศยE>ะอ ิuพnฐNB]gœฌcIŽbPP๗ะPGแTฯ๎็p‡™ 7๎ึEtฎPMR>“ˆ้Žt๋”๑T๓กฬฅฉญหป3่บ๙ผกดช๐ไIฆๆR—wfZwๅิV2Iจ/ฆ ะM:snอศ™‡@G๋FWq€ ›/ขK๎ฎ‡Mฒ๗ณlฑ!LDบฝiตV๋า$นK็ฅ๛Bjุ้:;้iH๐X—ปvหบนFtGCบ5๚ฯธแฆ5I๒’–์f:Pำ‚t‡I^zJSvุ้๚dอลฐ‰G‚: nFธNoˆๆ&‰๊|ัTqค/aZ ๎0จห–ๆญ…่๊ธiX…Suศ_N็ฅ•”…4›รฒ,ฮF†Š”“Nฉฒญ;' ๊:้˜หฐนdjาั"LD5D:๕u็Uใ@I ‚บ ก{‘Hว}พคv ะมฐภ!0gY= sยœ5 ำ† ]ภ„ญล๗s0,0๗˜‹&ฌ*œcy‰H*QsSzร~ๆodๆ(C—ZZ&3ŠQ`Y€๎0 ใJชf5&ะตตฟ ง ะ ่P']5กRัI๖๒6Z„˜*บฯ™vu;ไ‘sL๐ZT"บูAgM3ต5i/hฦ-’ยQs ฮอ่ +Z ๛ใhฟ;หjห~4žฃฤHk‘๊&บ่fว\iDนฅŒ`Žค๛ถPิ[s๓9CbึmŽไV๙B=aๆn9ฒ๒Tฯ9&ˆ,ำ„s“c.;ฌRœฺๆ˜ิคดกY˜›ะŠ{„นNาV ผTซ…€sท6ญU๋๓š$!Kชๆอฯ๕‡†ลdh9IKj…ฎ€nFะEw‡5วไ าžฅ)กๅ๖ฆๅdช,šรดฑธ•$ฺ f็(ต‘—Žลsn๋ ”[s3&ทฤษu–6qถ๎ ฃฟ๎ยฒNสždsก”.žฎP็ฆๆ2คtสc˜+ัฦ๋ฒ`˜›sลnค’sDsฑfMzขเํฃนhฎณthz†กLฮ™jfถกฌ%3%‡$fก€sSf-{0gI4GSญ%y\Šฅw`ู๎ฉึK“ด‹--„‰มนษใน๊ฤ๒Tใœ›๖ญ‚sS๚ซe“IVธ\mWทDส˜–ZX?รLา<'k<'œเไ๑\kžFCyK-w๖BW87c2›…ส$ต็Š…9f[ฒ๊ฅู*ๆH[’๐ขยฆศ[ฮฯyy“ qNศนyKpnJoุ‚$ล คพ๗!qy‰K_1็9#ฃฎ‡sณ็-EZ?‘ะ็บmSX รPภนกIใ์Gธ9Ff๐Rฤ.่ฟ‹ %ULา฿ญบ„Vขrzฮ‘๕ใัXฝฅ๒: …็ภน)9ืœw8‰>ว๋ผMc$.๏ยดฑึศ‰K]xช)ฆ8Oฯ}M—ธJˆXโ0œ›ะฒญ#ไ›Mา>—KXกญเ0—*Yn“๔K,U๋Lpnrฮ๕PฎJ)uˆsฺ฿ฺฮบppœ›1oษยส4Iv+|!K ่swp„)uโฒIโ9Z2ธ๒–ณsn ำใœ‡ชq*๚ฤ‡si๛ปตไ9 .-ั–Žy(ฐ,8wฮyีš๐๖ฮูzV๖ศฤุ/pnFoˆำ๗s0์!)๗์้ฐ>wมณง๏7็›w7๘ูำท›l?ร€gW?๛ํ9๚ๆโr๛รๆ๔ือลใG›——'ฟ~สF=๚u{~qrvzต’ไณฺณซO๑่t๓ฎ?Ÿฟฺพฟ|ณใฉŠGl็๚‡ฐyw๖a'ฟV#๗๑v{๚๊๙ปํๅ›ณWป>E?‚l_wž’ฟ›ŸŸผ>9uใ/Ÿ ๚Iๅบ]พpR๙ธ6๐ฺี;่w๙K_~|bw์ใ;?๛๕๗เ|๛บ?๋_๕ |ี‹pK๛…๏๊k^[žๆฦ?ัž/หอฏฬ7๘K?๎aง๕ฒRžฝอt{ผ-{dZ๎ ฿2 ๅ^ฎน งLา =30ื๕†เ\—pั~๕ccู˜‘ e๏ฬฬญ๓3๛gir5ทฮุ์Ÿท๙๖ฮuWŽ"ูยฏb๙?E/’ษ่ภฬ Œ 6 0ฒอH็<ษฺุ0†]ํฌ]ห3โวจŒjบWว—๋Š๊อ๖ฮๅ•œ+๊9ป%W–๋—ร๊*|้งqM9เ๊Ÿ๏KW:1_๛cR'ธผ tE1ชx(ชˆ kX—‹/ธ5yˆDญขๅŽ๋‰๎โ๎YขŸ‚่—uู=| S˜Cp—Oบ?bZา3ลA๔สBkร4ซ,ชํv }u๖ฅ DgR# ัA๔S]\8=.]าp{ข[cG†#Gฟฅ,๎๚฿ฅ.uบน,L—วœktšwn˜K“.bsaเ…๔s๑UฒjึqYt๕) ๐ข8‚(ภ๓ฝxU๊Vพ…็ๅฦEŠ‹qค็็ยนDFา8ฯziตh$7ฎลoฺ๋&Aใณnkทq่pd่š่5พaiบm"บy่ศะO…tฆะSžถOyฒm2แXUC ๚.D็%ฺจฉL7ํŽI6ขŠัw'zFฉฒลๅ??fฑ[”ข*ฎึลu้ร:DžpžWJถฎๆข<tlA†~*žฃ <‡(ภ๓๙xDLRฎตaธ\ยd$่‚Š;x~2žห๘Snณ†n.ฒ8–,ภ๔ฝrtซฮ*ยt“q"LำOลtำ็`ตš5x{ฌฮ์ํXืYD`๚NLO+Mr)ูาญิVฆ๏ฮta) /q๔บฯป%\ku*˜wg.ฎCA่Œปeg\งญq6ฏ‹๋Reฉฆ?Tฆำาk>ekZฆณfd9|ี๖gz้๊F_ฉ‚<}พ่-F‘N2-ิcdwซ€:dq Y€้;1ฝtฝ/ฏ ฎjlซหช†ฃ๖พ?ำQ{Ÿนศ๊RํEูำfdใฬํ.˜J‡.Žข P}'ชง™–1ำ†ฎweฯ*BฆชŸ,SO%/'›6%หฅษzJฌœฉC0`๙ X,0`y๏x –ญ1 X`ภrหภ€ๅžwหฦฎ7’hRRีk๓๎ึV๖โ"VCโฤ๛\ๅ๔nc๎–iหฆR‹xD ‰7dq Y ˜พิ%ู==ฺท@=r˜IPิฯuiโ๗iซuฑเqdำกŠCจH฿ ้>N•ฆ–ž›๒t OIC~*คณyj)ๅฌฆb‹—้Pล!Tค๏†tชŽ‘jหค๔>I ๎j@๚นŽฅž :D OXvำŒ0ฺr—nฆฮj% ่็zdY)vz้ >Uƒ…[qฤฆ9ฯu0อPิ‘ฅ#!C–Q`*ํ๙+SiŠฉ4LฅฝwถฤTฺึSi˜Jปe0•vฯป`*m๋6Yื%ษ–oL–ฺๆ๐@Eฮ}ชœ›๏สM]AำN-ลŠคช8†*PF฿‹่๋ล๊—ืjํ}o*ดฏŸƒ่pWy็ŒEษVไณ^Š/L’„๎๕[ชb๕U‰ค˜ต{ฃโฅ’F"ข?\ข—deบฐo ๚8ํู8‘2ˆขŸŠ่บ๖x*Mป ฤ{c.8ซRQbR๓Ž˜วยซ#vฐ?`ขw’'๕ท4๒0)'DGี—aโชjn™6x็ ท UB ๚.D็…=ŒŠ7Uอธตžๆ ๚ษˆฎญdัณฺgิยาชXํ QBเ๙N3าYˆshf9ถฒNj ช8†*@๔ฝˆฮjข์ฑก'ŽG~/ใ0ุ็zข#G›yFฒ๙ดู˜ษ"bn˜\ป้-บณฏฆณถนณฎโฅพz‹<˜~ ฆGgฌ)ตe_ˆm\1Žฆ`:ฒ๔SA=ูFN–61ิii!๒ิก‹ƒ่T฿‰๊k๙\…ร6PŒ‹4ฝP{จ-™ฉ ๚tั{CU)›6z็๘}ฎ™c€๊ะลAtช๏Duตqด”Rฆ †jDญœใtŠdษ๚นฐ.aใ4[F๓†๏๑ใฎฝฑhบ8Š.€๕ฐฮัZ)ย[|R‰uX*€๕ฑnีœ% ฌOพYc|=ส๓†๏Z‚=ˆu่โ บึwม๚บึbdr}ทŠu‘ฮŽ"ึ‘ญŸ ๋$ฺ๋ลสœ7|๋’œ˜R‡.Žข `}'ฌ›R†ฎMoW_ญwuf๊ ๚ฉจNAถŽ0Mkฅษ"KDVรBG‘˜พำ3~— [–ฝซ7ณZย4L?ำB+บeึเmดD5บๅ ‹ƒศL฿‹้l๋|Zู†๕3$ef……r`๚ฉ˜ฮไb‘2m•Uy้า+&(u่โฌT๒๑šฑ'๘์ีณ๏์ก'๗์_)ž=๑Vžฏ^|ํห?z๖ๅ›onศฃฟx๕zฯw‚z่๙‹ื_~๒๘้๋oุฤ๓็ฟqฯ›ฝ่ฃž}?๗ฏ็/~|๓อฝฟ฿žO/ๆฯŸหo^ู้๗/บเด™ำืฟั฿ฝ๘แ๙ฟพ๑ๆ›—ฯ๏ฏq~{๑๕๘฿}X๛ฟฯ—/ฟป l=น{์‚_มซuYเ8ฎน_็ฯwx๒๑ื<ล<ลฯ?๛๒ณ๛œ฿ผ#~๙ีWฏ_\ ยKซwว้_5zัq๚ํuืฏ็‚Huษ๛\i|๛รˆ:|W7D‡ ||๛์๕uosษ&ฅ๋_ๆซฯ|๓โีLั๓‹๏~zตโใ๊8ลวป l^๐=ญ—$๘ัw/_๘๖ซ;]ๆญญขฆ)[ช้)Y‘ศผ‘yŸฌšž]ู]กำฺ^ว’ํแh{ƒ," Tำwbz œS3ณlifืี]ฤPิOUN[W >k๔–X‚T’uศโฒิw:/ใ๛MZง›y ิSb]_่{ิOu[๑zตใ˜ีŒc aLC‡€พะSJึa ฎ-k_ษฺG‚๏เ9x~&žSบg_ฝ<๓Vก;xiŠrtผAวPˆพัป:2น7L›ณT[R๎าA๔“]ŒูUฆฝ4e๒ฅ๏๎ฤภt่โ บี๗ฃ:Ko1Rฅpe"…= จ~2ชSd™ฒNkฎี๏๚ฃuศโฒำ๗bzDQ…4mฉฝkŽsฉฬัม๔S1]ลลR็๊ษด”ณ&ŒTก‹ฃ่T฿‰๊*aกYZไฦ‘ด=[W๊ภ๚ฉฐnฒฆd&–3{pิ๘ใ(ภCGัฐพ ึ๊8[•Eฎ๊ภ:ฐ~&ฌณ3eฌทจณฎ๖t]ศี_!‹ƒศP฿ ๊ฑ๖สฉ”9œYภt0ฒ/‡2ŠฃfEง๔ล;P€‡," 0}/ฆ'—จ™lนUwN[ทภ˜ฆŸŠ้W97่“ƒ(Ž$ ๐|'žงh &ืšg_อ๓4uฯ*\งƒ็เ9B7xQภๅ๙+~,?๘ฑผwด„หึ~,๐cนeเวrฯปภe{ฮ-ฆฅ[๎ลK•2ฐบ9๗ษr๎ๅ.žvฌX—๊ย๊vศโ0ฒ@}/ฆง—ทซ%ุu@ย/‡%ซธ(ฆ5ะX‚3ฑฒ8Š,๕ ^™กฺาบeุศŠŠทใ€๚น N๋…ƒณอ๋ฆe๋Š'38งB‘ พ ิy‘pOg฿๕bำชVd๊€๚ษ2๕Wึyฃw,^า]`:TqU้;!ศ‰‹zำ๖Nฮj/,…าฯ–งะ(Q>ซฃ8ญ7 อกŠcจH฿ ้9dจDv}zŸ๎ญค้็BบปzR๘ฌ3HฎKYฃ๒UC@๚^H๗๑Gชฒ7ดฝ‹Kkร:D?ัฉR#FF6ซEfไ2เ„9จโชั๗"zธ[oIา‰•หตเฑคŸ+I'ฎnาyG–˜jIส4ิก‹ƒ่X฿ ๋Qํ‘พ๋Lแ‚LX?ึี9,…bฺ๐ญ๋ผt;ฐ]Dภ๚NXทตAN,’6`]ธCyHW๊ภ๚ษฒu๏d๑ะiรwิRZ†u่โ0บึwยบxลz1ฎ[ๆูDื[๕P `X?ึCป,Jj^็๋^ข21ฅ]Fภ๚.Xงฅ<%›B6ํžโ ัd8ญ๋็ย๚ิAำZ_วBกjƒ," @}'จงUฎนฒiP„FชKt@\P'Z7+‹ฌั[}ฑ๕’Wuศโฒิw‚zT[Fส& Uฮ.ข$4มƒ้งb๚ะ<‰‹๙ฌuึ–ฅ; หg Šƒจ&ช๗˜จLTaข๚แ&ช[?b˜จยD๕—‰๊=๏ี›gwณ็มฆิHป‘vŸซ”>”/j5ํ0Rฟ ศป!‹cศฅ๔ ž–*ิ[\TYรจŠตt@\PฏๆqขอYฃท้ซ๑Zู!‹ƒศP฿ ๊อฅฆ1ธพe@MยุอMo€๚ษ2u-Wsžxพx‘Lฎิ!‹cศP฿๊ผ่:'iQฑ%S—ิ&5”฿๕SA]สป\fMษdฑu)3Š๏ล!D ๏t๑ฮnฺดNˆ4˜ K_๔sึ^’เœ๕โTrศZขะฦUC@๚NHOชaหฺr›ฮ๎ฤ‰…ฏ@๚ฉ>Žฑ.i2ซทV,iœ†uฏPล1Tค๏…t+Mr)ูd‹Eค ค้gB:๙๊3ศ1ฏ‡ฺbadX YD€๚nPg/ทV’ง๛G›J๏€๚น ~๕—sใ่A6ˆโHขะw๚8U’F’๑ฆๆธ2)C– ่ˆ:D P +‡ืภนmนIW๎4๗ฤ€~. Kgฎแฒ™ฝดึย]:tq]๋ป`}Lื’užฒ1ฤฌ๋Hษภtˆ@?,ะ“s ูY6uผฏ“ฐ@ะปtˆ@ภ@#Rูd˜JF๋š1 ๏:€Žุ  CฐV๛รGŠตZมZ ึj๏-/ตV๛ีส์2k5พาZaญkตขฌี๎‰UาZํัื?}๛“วษŸ=Œž~ฎŸ~N๙4ล>ฃ๚์SทO?ฏแงEฯึGIสๆqฝ๑9‹›9rsไๆ็สอ™ฒฃตgm~*_šˆ‘Cว ๎;1]W?ž๕ผž้ฤD^>D ฆƒ้gbบ—ฉdอjสั U›ˆQAเ๙N<๗*ติพž็ขไๅ žƒ็'หั-tg}ึฅ‘-ฎ/)$ :dq Y€้{ๅ่๋์คตฎ+฿ฎfzGŽLำOลtด?่ลCเ๙‡๊‰{๙ำ›ปฆ‚?nŠดฟกํัUํote๛]ูFhC๛Nัํo๗ฤ*ดฟ( G๛าpคแืืPั็„Dฒ@iํo`:˜˜ŽN'ขฯัžƒ็!G๖ฮm7ชซษใฏbqฯN‰D0<ภw;!ƒ;` ุศ6™ษ๗๔ณถ!‡ษ„v/จหฆคไo{ํ๎Zป~ซjWซ๋œš่ฝ-š้]ึLoฆ?ฆwฅSฝ7ลCเ๙พส฿V1๐฿gง_QŒ†(ช1โ๋—0l็รษ๙iฅซท'—^พx๕กD ฬๅลว๓ำ—ืgณึ`‰๛YkX~;฿\]U*h|{๑โอๆ|s๑๑๊ๅŽ7๘ฆn-}Ž๋ไื“ซ/]qหทะ๕โโ–O๙๐ฬ๊ืg๏7/oญ)|ฒ^๖วM\ํg้ืoฯ^nฮ_พปx_Ÿ8ฑn]ซY๏ ๏้กท้{N–6cฃ฿Zศท๕ํำโฤฑŸ๕w,[…€ผงwK•๒ํ๕ษปW&๏^“ผ{5๒ฎuศทT ฯ|eท{ˆ“s•ฦ35ฦทฅ f>้ญล{sG_Q?<ป™ฅoฏฦi‡ฺเ‰ชเน•ทW๏Tผu๏ต)ฏธS9‘KN .Mบโ!]ˆ“dN…tใืad คIื!]AิฉFhึHq™-ƒs†บถlƒ๎  ‹X›‚๋๛ถ ะญญh่ศ บ]Iwฆˆ$Z#ร5”E3อปว Mจ;๊ึฑู๊˜0V}Miิu๖ฒž;‡`bซแcึ”้๎nู๔แuXคFQ-ช-l)จ บโ S3ค)ะd„ijทำ5่๊นC$ขผiƒ)โ—ฃŽ่๖ัแ๘"Aิk๔ ำxฐู'šYt๛็YŽ๒ย @าไ๘้ฯ์˜ž=๚\ž๊ ’ใใใGป๗"เ`›˜‰MiํE`ฃ.ะ์$gE"ฒŠ0 ๗Yรob.>โุ๋ฏMHH4|Nxž?;ฦO1ล๓ใŸิŽัwGขYฎsƒhJY `ŒE‚๎Co$Vฬ™‰ขนึจๅ Zย•[qฅ-@ห'y๕Vงฐ}๕™Ozv>๓ญŸtโD3๕Pž_Ÿ{vrตฺ๋ซ|g–esrvsy8‡๔๊วหี๓ฮ8ƒ}ญ5Š'mญ็4•๎‰+:ัXHLฦtโโฎžบ์˜ฎ"้hX3Šืณ.์ะ1]›ถQw Yชšฬ:‡:็ฯ๙ˆฺuบzฬ…ม kL —Xฦ#†ญ้ี–mะฆIDฑ„ฆ@G#๔สฏ์ไeมW"ะ8g“ึ-=3f@ zูฒจ–Uด+ั|œ๚A\štลCบ'ษœ ้ฦฏนร8ศH“ฎCบ‚จSu"ึHq™-ƒs†บถlƒ๎  ‹X›‚๋๛ถ•ๆแฏั‘t บ’๎LIดF†k<(‹fšwA›ถQw ิญ=4bณ9ิ1แ8YyJฃฎณ—๕!8CPลงX„5ฅCบป[6}xฉQT‹j [ jƒฎ8่Tภฬ#็ๆ†d„ijทำ5่๊นC$ขผiƒ)โ—ฃŽ่๖ัแ๘"Aิk๔ ำxฐูกว†tGo>ž๘H^๘ชฝœ&วOๆgว๔์๙ำ็๒4P_?ฺฝฤLlnผ8ญฝlิšไฌHDV†แ>k๘MฬลGผb๛ตi‰฿‰b€ฯ Ÿร๓gว๘โ)ฆฟx~s‚ฺ1๚๎H4Ku šœฮ Œ1ฐHะ}่ฤŠ93Q” ืตœฑNzQnล•ถl๑@}่˜66ภฤภบตCก9ืœ+้ [h๑bฎ ”๛ŠW~NฮD>C9$P๋็=ขwี˜GขฌYฃาOiYeีณƒนปง7‰nไ้ญˆ|&๔ฤฃXsฎ6็Hำg8วh ฉ.€ั\EะAŒร›ƒี่Sf[ษค็ฑถe›s‡QZ1g @ๅ)ฮ‰Bุ่pอนๆ\'ท:kู†mสีฅœง™‘ยๅภๅตณ–MนŠg~ไ๕•3BaกUๅAฅรน6m“๎0ค af ณน*0Eอ&]“ฎ ;d4wโ,2๖็1ฒ,™ม=๘งmฌ;XT‡A๎wsํ็(Bัษห๛ป๏Hge “ฎ†5av๖roฆvVอ"ูหวœK€cvyuาiฒเ8$ๅ้ย%ฬอ;ฌkาt‡!ธJ ™m8l<1†ฺคƒiU<‹ˆล=ึX89[;ณ6้h0`ฐDฆHง(จlำ5้๊นC%\SJ‚Eๆร,.ภ=โ๎๎ฆลtr!ซ2๚'x‘๕๎0(ำe N ฃ˜ Oโ‘Mบ{Cบ๏I+lฐŽ’4ผŒ?4ƒqขlิตiu ๊ศCวพแ)ิฐฤฺภ‰บF]=ศจcึ๐‡$‹ปIฟฉkำ6๊„: uฐฬ™๚หวธ ใzถB์‘บ‚ิS‘Bช ธึUัน฿ีตmv+K‘@YG'ภ์n†ซจak^6์*:ฤ4gจ2้ฮd1Ih™”6mฃ๎@จ1&žชKมล 2pmQhิ5๊ช๙รึำx  kรsO~ธ!ึ—.x๒ร‡“ห“๗ใ'?ผ;๙m๓<น๙ู็}tนysvq่่ไ๕๕ูฏฟิบนผ|๓ฦ๖ัั้ๆ๊๕ž^ฝล;๚ืง฿๘โ}ึั๙ษ๛๑ื๒t๓แ๚ํ–m๚{n๋' œผฟ๘ธ•๗[฿>-N๛Yีปอ๙้ห๗›๋ทง๎bJ6o†Q~ว(๏g๙ื๏ถ:‰'7lฆ—?n•๑ฐlฝ๒อ_ฎ|ณ๕สWน๒ีึ+O~ย?ฎ<ู๖ฌl 3_ูล/ฟ\mถ๎˜ฯW7๒ฏnๅ[Ž{ŸๅผzซSุพ๚ฬ'=;๙ึO:qข™z(ฯฏ‡ฯ=;นฺuํํUพ3Kฒ9น~ปน<œCz๕๎ใๅ๊ygœมพV4ู๚ฏCฐt๔๎โโรg#<ภจŒ™!ง KึIซ€ถญฃฒЇwYO2)โ5ศ ไ" 21ญใฒ6m' ๗‡บ›bศX฿ตNŠ„8~"dฃฎQWอb"Rpž๘่้8S“ะำŸŸั‹Hฤžฯ๕g>~^›\†ขŽXฆงqX๖hๅ“ึ ่[ถ๐FjmุฮI~ๅ4ƒaชะฤuPN5šr๗†r฿ฯ4p ด`็ี"Y+๔%(ลปข๒ฮถE qPค"3Rัyอ’š๖<๐โจ3ฑA-cB`;Cฯาiิt‡csŠEH•‘ัฑNฑ๊นปGt่>ธ‚Yd”NtLwO@G™ใ”ค6•นTQˆศแLt บz!ำ-ช”eง.๗fZ3กศ"’อdKธ 5่Šƒn-ŠE#šชฺ้ˆt บz]ะp=HE@ง‹:3bƒ๎ฮฆ5’\ญ‹Er—F‹ฎcขปu :้`ช๋4#d ‹ หššxทษา}Oเค4พp•"ีๅKŒ3ฌQืฆmา&yiม d2ื$@สๆ‘ิ5๊*๚ร4H3(ีู"!lพlำ6๊5q.ิœe uโซb ถše็/๋นC†ไTŸฆ๎x1RิฎHน;้3€ฦE‚บA:ขTlาU&.ฌ๎Nxฃื5ฃ|bฎ@@%)ิ๔‡f‰ฬw5๚ l .บAื†mฬDเ‹=rt“ใ ุUz Ocฎข7์ึโŠน6lc๎+0็ภ$ยsฏ่ะ’™Cด1ื˜ซ่ ว™P j”กs.Aิล(mูa@G˜ 9๗‚ึ‚๑ŸPƒ๎€๎;๊คK`La)2“ pa$œจlะ}ษดซA๓จก`นˆzGtีAง  Sใๆ”ภบๆฒ9WัฆCฌ๓ํK8รn฿Ÿeื‘(9L[ฃฤHrแfwัUว\Š{šฯ`y๘R—ฎทlฬีs†HโfZ#น•ถเˆ@ˆswฦjZˆE %ๆekcฎ8ๆbภ*ุๆ0G(ส)ะอโน‚ฮp.ํjRคญ€iIศ…4็๎lZMsg,’๖%Dต๕ฟ๊วscำ+O้ก!C dw4่*‚ฮ‡;Lฯส๋xi์:”ป›–‚0#ฑ†i}1MŽn+จฯa ฅฬลsฆ๋๑.ทlฬULnฑกI•6qาแ ญฅฟ๖aYC! ิE()‹…Iฟ+อ…๓่„ๆ0—ๆ,@๋ฐƒฦ\cฎๆ’LQ8jDsพfMF"อนปGs๊่&Uบ $ฬฝลPส‡s*0•ต$ย ็h-”ๆ\ษฌๅๆ4k4่Z’G)=ด`–žjฝTค]ugBjฮ็rหBdŽs๊คฬ˜=oต9W๒ะŸภEFธLำ่2”=˜มuœaŠ4ฯ๑ฯ1Esฎx<`กh>•ท$—4๛_๖ฮฎ'Žฃหใ_…ๅํ:๏็H$’8W+ํฃฎVึุŒ-0ฐŸu>VMโ$บ\3}็ฦ.˜š๎_ช๓‚™Uœk๑า‹S#ฑ็ี’˜hึถ๖7ห์%ฌcK ์˜P8ฯ-[๗็4ิAFqŽ@1T ฯ-“sMZรb(X Vึ.ฐ——3\j!ฆุFbคลถันIrฎ๕sKขRw$0Žs๕:!CCIฮตh … zยตQ2ปTส,๑9v0เึH}ซqxฦ[6ฯ9บ=oษุ—BAฯ๎sษน&9W V‹ุศ๖๕6๓เrŽWk}\ตqpษ}Oฮ*ฮอ๛sSฒฤ™ŒHชโฒJrฎAcˆา—/าH๚œw&i3`ฮ™‡ชลฑ€KฑŽธธf=”|ณษน๏ย95่ผu ็ค฿+ซนgูฏไ\‹ึ0{N๏)ๆ๒ล~Oส=฿๋kŽž_ญฎW_็ํฟ\ฎ.๊ฃ๛๗ู๑ํ้Z๙[ชฐH_ผ๋๋ฯzฬวฏ๏juy<โ๓oฬ็฿œฎฎฏ^ฟ}su๓ะ$†Ÿว๙๐๋อ๛หใืทgW]็{~:|‡O?฿lฎ>^ฎon†พ{˜Ÿn.6'๋ห๕ๆอ๋G—มLOแ่๙๙๊ใ๚X5ซหซ›ฟWใŸพฮo›อลฝ฿`ิ๖Yทg๋ื›w๏nึ๗๏—๚ฟไอ๔z{zv~|ฝพ|}พy๛ฟ๗ิ ฝีW>ํ+ฏใh๛ทŸq๚ฏีอํ๚งํซ9ธฆม—P'/‚%กžP_ิ‹ ซณ4{ะŠQ@]ขI๕ิลŽ่"ฑ>ึYฤœ '`ฝz๊EŠHb}Xฯ`นปฮM&ˆลZต†]ฮ‡y”ฎ:1G}่nํB:4Iจ๏3ิQ•€งช‹)ปฃhB=}๕EQฌิ…ำh๖ค;WไLkKY์Š,๊sAั z๋ ฎขŒf ™ึ–P_–ซ>๚ๅ<ฑ๕W๎6‘žขH ๏ะกC"ฎ\6˜&GfD.่&—@_ะก ๏Kxhซ๎{%๒่=UฑชHคฯ„tๅจจ๘„า3฿ลKjŸH_า๓6๎6•ูZ๕ฦฐtˆ–DJU(€IVIป"ZฝฐD๚"]ญ`!Wฆศ7(่Y"6ฝ๔e1ุ0œฐูฌฅพ~™G2=UฑชHคฯ„๔*BC3›„t$ ส›๔๔า—ๆฅ+P(cซKPฝt่ซG$ัŸ”่เ%ฤ› Žc๊X1ณำ๗ุ้AŸuมbe าA™ฃŸHO/}IL๏ฯีฌสฟUฆGฟด!™žชุU$า็๒า%ุ=xย]:˜ซkV‘K/}AD‡Ž(ช๖ กU ฤ;ฎซS5‘„9l้ั์e:จtไH%๗๊ช}aX-}{ตัPวฐxd€\๚้‹๒ำKั€จNYi69ำุRป%‹„๚LPง0T-TฆtQ็Juย„zB}IP'dpฐข ๛dิyTส$ีSปข‹ฤ๚,X/๖ฏ)ุฆ`ู€ #ฑžX_˜ฏžตE’้)Š๚ั๓-•v๔juฝบxhะั๓๓ีว๕ƒT;ฺŽ๘ฌอ๋๕ษูๆ๒๐`๕๖๖์รๆม‡๕๕M๋ํmฮแม๑๚ๆํ‡/nNม\~๔ฬt;ัƒหีEฟฝ>^_ž>บ&๋xภs๙ห”V›๗v? V๙4€˜Foฮื—วฏ/ึทง›ใว็Uทn๋“๚๏64„nฮญฃํฐหเ๚วป7Z—็€๑'_Œ?0อใ฿ ฟ๚~ฟz|u๘šใ๑ๆป›๕ฉnทา,›A[้บ…๓ฯ 0UCๆ3iœ]Vณ3เiŒ N0—ท•gซ›qณ2~2๏ึซำ๕uKๆ๓อ๙๛๋žใ ี?1—สอ๏ฉv|pพู\}~u‹๓บ™คˆM‰d*ม(™œ–^wz้`ฅืขศc๔๏ ta าพฃส”2ฏ!คฅ๎2Ž=พ( kธถศŽัIษด”ลฎศ"ก>ิษ Mbยธ"ก„๚" žษiŸท‰–Vหvขคd‰๔'ฬM ช>ŽตŠtซVEL,3ำ๖˜่แAศe ัUะ๛|๕$๚์D'‡โ.ฮ–nz{HˆfฑgศsถcIY์Ž,๊sA˜ ย”v/}u‹<{O7}QLฏY่K4จตyษ„“้O( ภp๗าnฉW๊Bฅzq ๕…zx_.ยeJ“5ณRI-Y๋uPOOฮ|‹๔ง((ญV๕Tญ[nTHG=UฑชHคฯ…t”BS7BgR็<|^ญj"‰๔ๆŒ7—(„^šmษB€‚'ำS;"‹„๚LPทษลงp—PGะข ๕๔ำuยเ๚ง86\มฝ๏‰œญSSป"‹„๚LPwํKตjแ) กบ“ูhm!Pฯ๕ป.™ลฉ๏ฌญo๏˜ค&‘„ชˆพK1{ณHืŽ4$‘พวH.ชๆ}ฉึ =Yย]%ฒัZ"}QHDŒํWณฦป VดLOาน๚ศ ‹ต: †ีฌNมLค๏า ๚ฝ<ื?SzงbT bฆง/้y๔~วtf*ีˆทjฝ!:ซฃฆŸžฒุY$ิg‚บFSŸi>๊ฅnJ…M<{ง&ิ๕*|`Giิz;vnByžชุU$าg๓ำCซ'ฉ ึbๆ0ฌ?D=‰พ?Dฯฒ ๔E๒ผฝซtC#D_oฆ?v/็˜๚2xž7้wๅfYHขีศfมฎoซ้ ?m|ลถ‘•6›ฤ†ฝfภšD฿_ขGA +P`<ั TJˆ๕ ิ“่้ก/้ล๋6ุŠถZ*Œดฏ|ย…SปกŠ$๚,D‡Nุ๛Z3ˆฮŠP\ชˆ“่I๔%=W่)Šไy{<ทP5D”2็E+ฯ$ฯ“็ห๒ะ๚ะ(ญฦ4?c์‹pบ่)‹‘E2}&ฆ;‘ธ๊”ธธขสษ๔d๚ข˜N fHัl{ีg@E8eƒีิลฮ่"ฉ>—งŽf์S อ@_๚ฐ0zฝ/๋๗๙ณ.˜…Vญwไู๛๗H`##‘h๖์E็ล ฒาฬ>3]‚๊ๆrJR:ธฑซฉฅซžL_ำก๏บeอoืบ:$™คฒ6'hถL๐3๑Ž‚ย๒F}o™Ž•g•๊`ศ“ทƒ@!M?=™พ$ฆ B„ษะl{l/qกBษ๔'ฬc Ccิvปฆ;u์E,๓ุ๖ุOึ‚@6้สPชeณพ๒\2}Lฯ+๕;๋]ฉށโึฐ๕V-uทžPOY์†,๊39๊Pะ\ช iิฝ{_d๊ ๕%AฐX้;$4{ฃŽ™)็zสbWd‘PŸ ๊่bE#ฦวพ?ƒ ๚)@ถcKจ/ ๊(่์9ku;7ฃผSO]์Œ.๋ณ`:cฦRธLม๚ถัค(dญ๗ฤ๚ฒฐ lTฺํœฎ)GษRr)‹]‘EB}&จVB(4!R:-^J8๔้p ๕„๚r žuร้)Š}๚ั๓-•v๔juฝบxhะั๓๓ีว๕ƒT;ฺŽ๘ฌอ๋๕ษูๆ๒๐`๕๖๖์ร]๒ม‡๕๕M๋m„ฦแม๑๚ๆํ‡/nN‹๚้'™้vข—ซ‹๚;{}ผพบ=}tLึ๑€็๒—)ญ.6๏์~&zŒœฏ/__ฌoO7วฯซnึ'๕%=ฌ๙็๓vs>ภfm‡ Xื‚B"Nuu๒ล๘“ใ฿|1อ€๑ซ๏^็ั๓ีใ‹sภืˆ7๏ฌˆp่FugแฺIฎ๔๔วฯ ฐTCๆ3iœ]Vซ3เiŒNฐ—ทgซ›qณ’ภ1~2๏ึซำ๕uKึ๓อ๙๛๋ฃํsฉุ๐ž๚a๗๘ฟ็›อี็Wท4งปocŽddeBิ[/ศค™rพ ง;ำำาฝJŸ;E‘‡่อ๒”Xย๚*0ฃัKแ>$าฒ„L๒|Y<"ส€ํฆ›”H-๓อŸ45ญ :–fSำˆ:๕เ„๚B]ท]ŒmJ{q-(œ๙ๆห€zŒnฝ ๑5Zž.ฑธŒ ˜dzชb'T‘HŸ ้ๆXhา 8#ุำO_”Ÿฮbฉธ4jปญšnvๅ๚SŠข`5ˆโอ†ฏs้ "รื๗ูIฏโ `ฯ๖ว'“์ฬ%ุง:ก"PxRxQฌ>ทI:้t/ห้ๆาื6”Vหป=c๎"‚,R;"‹>กžP_ิ3b9‘žขุ ฏ0๖อ๛mเืใุ๑ห8v๒8๘ฏฯ?’์๓ฮh์wฑาศž์ศ~d2‘นฬศ~p๒์๘‡รW?1ย6๙!ฟt{ษ๚ ปl/zนฐ€๗๊::ิo4ม=7) VฒtLบ็‹rฯAŠ;ฉHณAPฮB_ส$๔”ลnศ"ฯg‚บb`˜ิด๎HA#Kผ.๊๗ูซ2Tu‹fณ•ฐcฃ:ลd๚S2๛ lถ๒๏3จบะ ๚_B}=u“๋๋Nช^๚"ภ(กžž๚ขฺฆC Q>——ฎYkdK'๗ฌ†)r๐าWDtDฒi฿™z๕วHcจํ้4าŸฐ‡ญ!ˆ3ปMฆ“้ มRz?bจ›ƒaญŒ๋ี†:*ฤ%r๐ำWๅง—bIูœฒาm 2ฺุ ‹eษPŸ ๊’ฮfEส”-๊ตQ]ศIPิืuแJA^ฌcŸL†ศFPบXŠ.€๕Yฐ^b–ฌ>๋Qชp๋ภ๚ส|uฬำ!Šๅ๙WทT~๘ฒ็_]œ\ž|ุqัํ5ฯฮO>ด[ู๋้๕ปส๛ป€ˆชj๘๎-๗‡ด๙ํโไ๔`‹๖–๔แ]ฝ;นผxๆๆ๊โjทY‡ฆ7็r{s~๚๚๚์โ‡๒c_๖P๖ผ฿n/~?฿\]ฆ!zT ฝ~ุพœoถ7Wฏ๗|ไแN=๊ษ๏›฿hŸ฿^๑'—ถ7ืใ™๓ลณ“7ืgฟู๑์—อๅีู๖||๎๘‹gง›ซ7๚โลี;’๔g฿๙‘๎อผ>\L8„๑็:๙ะD}“€~zฟiOู‡อ๕ปํ‡cs6oฯxwณๆท็อ๖o,ฯo/ƒ—พ๛A›๗ธํ_ฎปว๕?ๅ๚Ÿ๖ธไ฿๔Ÿ๋Ovฃy?๓๐[ผ๙็ซอ"ืMฝ๕ฃOฃ{๙ัอพ™=S๖ฑ็๐ปqvŽ๋รŽอฝภ งร๙u{y<;้โuเ็อษ๕ปอeOง็O๏o.G€|Nัcุฒ›Fใ๏4^๖‘่ืณ๑mโNHkKฅ•ฑ๊UI"'ฤB…šŸ’ Žน•A\ธ˜็ใฬs[{ฬ-Xขxrฏ bืบA‹Pาh3!ำ้v๒คทืKท‘Fาื„tข’jึํPศฌจu9Wเx๛X  $าH"$า๖ด‰ดOต’DZ ‘†Dฺ}฿‰ดฉท‰4$าvƒDฺ[H›uko๙ขไuย๔˜q œx‘Zษ–Hฃˆ"ํoQDu›๙hL๑ฏCฯPผพย4‘'kฤค=,<ฎ?ฯจHฃ่ซ:Iแ๊”๋ฦ ญƒ…ˆ:ˆU,BHฃ!๖yใfHฃ=lาh\๒ศiดD iด๛พ%าhSo1าhHฃํ6iดถ 6uT0—q ทฤ„จ[u3i~ฆ.ปณ˜hF Qท=VกR$Kvป…!Hƒ,–% คาf‚บซj๒ธ๕p ิU i‰,‹†๚ธ*œ”Jิ๗<ฝ]œจ„dฏงw๕ฝ‰ง๊ล2dจฯuฅสโ:ลS'mTwjJ^4ิ“ธX๕ ิ๕ฝ~ัˆๆ“ี๔^O๏ยCŒใ#P Y,DจA…ฬพ$B…ฬ็ฐ2\๒จ2ตTศ Bๆพw‰ ™ฉท2จูm *dvุ‚ ™ษqทZซ‰)}iชdaB่KCmMq7๔#๊QCฬํุ€^ƒ*i๒ด๊Šq๋ฉsะ๔5ฌJm•^ทV•มช+–™CK‘iHค}ศiƒDฺ—ิYู,จN:ษIไI่OิW๕qŸ}x{๎ถ‚}ˆ(Z1ํฒXˆ,P!ƒ ™}I„ ™ฯa*dธไ‘+d2จน๏]ขBf๊-F… *dvƒ ™ถ Bfz-วV…I#dขEฉˆป!๎ถฆธ[)ตrgฏฅwง?ขnลDDฺL@R“ขชำi6ึฦ(วขK^+1g{งูจ€พv Ghฐฆใ์ะ! ฝŸ"Mฅb4่^%ษฅฺขnfํฏศ2€พv ‹z‰โฝNy* 9Fว@หP…^ว ฏ”ใ€ุ3Hbc‡-ค๏๋ŽYŽดบmUpH‚,ภtศbฒิg‚บ…Sh„L๎œํฅ€mฉ€๚บ ๎!5ข๖ชเuVIฬš€," tฐ ƒe_กƒๅsุƒ–.yไC :X๎{—่`™z‹ัม‚–ฦ ƒe‡-่`™w๓0ัRˆงีวXe!Vฤw[S”ีณD‘n๗j{ธKm(oะลBttฺ\XผnHŒ๕ฦC2ฎ>~XŸ๋.žDฅช๕ƒ๕}ผ–UPฃTื๖B๋้-c5ท8) ”%2์ฺฤัซ,ิงฑUL?^ฆ{m๎ถYŒ๓"gz)7์0˜W}]ฎzdFดวฆืำ›ฝI.่N…," ”ศ DfN๏%2(‘yฒ;ตณDฆ\'็ฟœ\}๊Š฿qฟ๒eป๐ภ_9แ>ไฏฯ>l^๏,2x>^๖#ฎๆ๙๊7๏ฮŸ^nฮ_ฟ฿พ๙๏‡พ€ทึฟมŸ๕^อำ\]o^ฤิ=ั]ำหอ๛O฿ฝหœ๙๗Yิ4แa?ไ๛๗,a: x้o฿^žฝ=;่{w๛ณ‡UะR;ณห›>่แ๚Cผ|ูร'ุ?‰หอ&๛}ž†ฑ P’ž}ว'P8ฏE+($SuC Š?v7P๘qcPธร–9Šภ›ณำ}๑อท/_|5k‰/ำ^IZRัxA๒‚ขjYYญ`ผ ทBSfiQVโ{อ‘€@bM ˆRK #.iคนึqEh0!U,Bจ)˜ ู้4ศd1้,YJชWา๔5!น™[ทษใฦq:†๙˜ลBdจฯuj\VwแขS >พ–Rs๓PิWu)™ตP{๎ถwซ)H’(uศbฒิg‚zr๕Fๆ PsฏR|ิW๕ษฺfYบ„8Xฒ<~L‡*€๔E#]››…ส”เปfMq 4๔้ซB:๑ธหฌฒGฏ™SLD H‡*–ก }&ค๛>g-<ลK'ษ(„} }eH7ฮH?|(ูำญ ฎVD‡(– }& GัR‹h๊คšwซI้„ฝT๋:้gbZ)ู๊kฮ4ฦJVB}SฝฒิTญฝ๎&๕ก˜Š ˜~ฤNz‰ฑMฬฆฤK๓าซี(`:œ๔UA]L’K๎ถสฌฝฐ{ Lาƒ.–ข `}&ฌ7=ึฉๆ” 9 ’ิ`ฬผึW…๕qูCEั~๋›mธภŽ„:tฑ]๋3aฝช•ฬ˜R%ง$…(๋)ฐฌฏ ๋ยยฺqž\‡ sG บXŠ.€๕™ฐ.*แ!M‡SฐฮตTEbX_™ทฎ…ี™ปMก~Ijใb่b่R‡.–ข `}&ฌำ8"—LlJผนfEE›:ฐพ*ฌsdั*dzeƒ…dล๊Y่b)บึgม๚ธต<]ˆ’ง”ฬี๖ฺ'MลXึืๅญKm‡7๗:;ŒDวแPชCK‘ >ิ<,#ฆอŸ &4ซฏ๊่mป๋m+ฉคึํแอ2ะุข‚"๘งT…*^3zญ–หฦZ(Eท๚ฝหๆู&ฟsฃ๔?ถญพนพuXธสw WฟฟปธHb*ึญ>;p๊FOฌ[ใ฿พƒำฌ๋Vว*ีJc๏ษ๋V;tบŽํะไ๒๗ญž๙vs{OชUe๏Aท_šหใ๐ฌฯv;6ฟ]œœŸ๖th~ฮ…ธ‡‚m{s}ป‡uฌํ๎ฯ€l ศ๖บลX$ŽEโปม"๑ถ`‘8‰#๐Œlrw1FฌŒFไช8Šศ3‰้X$คฏุ้ ฆC€:‰๊€๚‘@ฃuศPว"q@P?จce4˜U้X$ค้GtฌŒาก ‹ฤt 8Žั :D c‘8€พ` cุ ‰ƒ่Ÿ&:‰ƒ้8้X$ฆรI?๊X ชCภ:‰๋ภ๚ฑ` ฃu่Xว"q`X?ฌca4ฐ]๋X$ฌ๋วใญca4ฐ]๋X$ฌ๋ว‚u,Œึก `‹ฤu`xผulŒี! @‹ฤ๕…CฝmX$คRX$พโEโE๗ู๋้„5งDU5šง=rผถใ^ฝ;นผxๆๆ๊ข‹ๅŠ—›๓ำืืg?”๛ฒ‡บฐgŽ๘๛๙ๆ๊ชงUน๏ถถo7็›ํอี๋=นGธS‡๎Zพผ=ž?ฐj™๎ฏZ–g฿๑ lZžืขlZ&SuรฆelZุภฆๅƒMห;l™{ำ๒+๖ฅ}Sฟอ๚ส5ๅขW_Gัชม$฿~ฑพโXถt๑Ic$kฐฑ*Šcื™Cบํฎท!CJaื~[Y‡Tึฤฎe่b)บ@ยm&ฌำX5œ&`=Rœj–ภ:ฐพ&ฌSRจT—่všคnํัFส ฒXˆ,๕™ ฮ”,QK9|Bt{#ๆะ๖ๆ_P_—ฏ.*์bํ้6ุธฅฑลBdจฯๅฉKๅยNแ $L•ค8ิ+นฉ2งM€:ณ‡ฉc’$ พ*จ.™'>ฝ๏Lา!Š%ˆ@Ÿ ่žล2k๐”ะป—โ):ฦํt@วู  C๚gzzšนM˜Ic vใy„a"€พ* 3ีขiDฝŽค0„ฤ2@tจbชาgBบV“ศŸาสๆมึ^ ก๔u!ฺมXHkํต*lจ,&คC‹P>——^CŒ5&ญnชiโž(ŽาW…t1o๏ยีฅฉฟœƒ2a!#dฑY,~tไกใใถ7ืท๓w>=?Ž>?๎ป??‚r๓Zด‚rw3ส0@ไy70@๎ใฦ`€[0@ไเขรE๏ฮร 0๘่ะ"๏ ฌ๋ว‚uL ี! @ไu@X|uL ิ! @ไu@8 ŽIa€:dจc€ จ ิ1ZH‡(t ะt@ะ! 1€Žr:€~p|ฃย@tจHว9 H?คcTU้ ค้GtL ำ!‹c๚\ไ6\็ืณำ sˆชjธไำ~6ฟ]œœŸ๖4 ้๊ษๅล๋77W]L‹บœŸพพ>ป๘กุ—=ิ…=ใธง฿ฯ7WW=อ{ทฐ}ป9฿loฎ^๏๙ศ=ย:txไๅๆํู๖ู‘tv$?๛O`tไผญ`t$™ชFGbtไว๎FG~ŒŽaหฃ#ฟyก/Rซˆๅหo_Ž“#“นR}•ๅe}กพบั‘ตktBpฮช…›RE“ห:‚s๛œ‚kˆอ‘pฆ‡w[+๑%I ,™ฮ=aUl;ีH9;ีEๆPลฑนใeบU‰สฬ˜ฎ…=ฒ0๚\Vยt$๎ ซ+qH๕^3+Eš‘ล ฆAC ‘ >ิูŠz{ฑฌS๕Zš@ %v<ภQ_ำK5J'าาญฃ๎:ดฃ[ค๊Oจ‹PŠๆ่0w u’PEsิPOฑZ=tJiฌ({š O}UT๗ฑS1ฌ๖f%”ตบ] ŠeจHŸ ้ ่ใ` ›‚tซVฬอH‡Ÿพ&ข›”4๋๕์Rb m„A์IeQฌ†—n๓้!อ‡+„AะวŒ๔J•ˆKา”=Œ"ใ< q /}ELOฆv6ฆี^™ฮึ@ไชX†*€๔น^+ำูตLAzT‹ชย๐า๔u!๕v'นiฏ‡ท็ภค& Y,D€๚lP'ัJbSJไดrึชุ๏จฏ ๊อื‘๑uธ฿นR‡"& OบXŠ.€๕นฐ.๎"ไ2e$ดzˆk/{็ึcทužแฟ"๘ฬw>Nาน- clM$ก’Fะ!m๚๋ป8–œ(ฑfs3[#r๘J–ฏ8โ๙r=๋;งรVึ…u•ˆ ฎ o฿2นT5ฆ+C{ัล๎;H~.rY~.r4ล/หญu‘cEนสะFmไ๙i o/mไNฌๅbmไŽe{ฯๆ‰วฮš+&,บ’t›8 ิ`{ห๖ฦt\œ้บf$ซ๓š‘ษฆ6{ฒะF@?ะ™Jœ„7 %:Yา!‹}ศPฟิ]jผ็P็2ษ๖`4q?ิQs~’^บงrะVงใถL˜™|ฯํ^“ช‚ฦžธี๐xŒEzธก3FzฮSUขฌVู้––ู้pผรN?ำeƒีป6[]ฌ>ออ v:dฑY๊‚z{yซF๙จง=ฝ PิuŠ4ฅjณnซi|ิLศc‡*๖ก "H็‰‰ๆ~ฏnฒ้2Œl’N H‡๋ฝ“ต™dX;ฒี†!:๘ย]$ ๚=Fำ*+บtณ•i‘ร#Kœ?d3ฝ,ลบkM™ฮคq่ BฟW˜้ว‚บ{•—๘Vฌำ ๚6Gj=x:TคqคWอวyใ^ำย}.๊ๆdา๔ƒ!ย™ล|ณc2‡ก๎‘จdƒ,v" @RPŸ+ูdXฺซๆฒsiถ๊ว€:|๏ฟŽษ,ฅญn5™zฬ๔{ห’c/TณญCฐวคัฦค?`คปQDVห ค uUx;สำ๔#!Eคoห87ปyOm!ฐา๏ีJ็๑ศษืbRf๑ฒ้ :ˆpˆŽฆ:Džo/”ž’*Rœ็๓œ…œฮ๚1xŽH๚ฏ…้bฎ[อlv™ๆกJ ~๓+nวXลfผหm?ถั.ั›ฤ;‰‰ฯ'บr8ตงกี ,๔c!jƒ“bซ]E4ๆ"icดy‡*๖ก "D็)Rญˆ]WB˜ส‡ˆAtHD‡{@‡(ภ๓ํ๑<;"Eฤiฯ)ฯ›>w๐X:๋œzยดู้&s)7˜่ลNdฆ_ˆ้eช๊ฑ&/Ž"ฬูLำลtๅศํอWšีฆ๎RŒW….vฃ PR–:—dฐฏi4รF%dRpฝ๋H{๏มœ‡hvz๐Vw๏†๏Kฐiช{oึ๗ต๖T”่4๓™๎ญฦใpนฆ(+ญ"#aชƒ้‡bzฯ:rณ›wล๘:ƒLฟWYธe)oถM๐ื^“ถ6zผ?\ฆหเู :งุš๎qฮฦฮค;L?ำ]xvaov’fั”FŠ‘้๗Zวึ)iฐZ:Y‘'ุ๊ฐล$ฌนf›1-็ฮs`๚˜Ž๚ฏใฑ…ฅล+7ผ{Gะ8ญ๊ล>dจ_ศPg’,*ิP/Rซนษ๊€๚‘ ฎBI๓„„อFิลฆฬ0Dิ!‹ฝศPฟิฅ<)บฯฯ}š'NžOฆฬวจ ๊โูฮRถY?๋0งสTฤิก‹่XฟึyJ+6!2Zƒ๕A“Œ^๏ภ๚ฑฐม–Jœ6…5ก•dฑY๊‚:Yจ0้ŠL9ž‚Šจ‹็r8@P?ิั7 H‡(ะฟ๙-•๏พ์›฿ฝบz}๕โฎ‹พ๙๓ซฟ^฿Iตonฏxฏอ›wo็๛~๕่๊็ทฯ๒! ๙ั_ฎ_ฟyv๓๒๖„๘ีฃวืo~W฿พyสฺ๒่฿฿ศ‰ต.๕ัหซใ/ฟ_ฟz๛๔ไ'ฐZษ žฬ?,้๊ลอป็ŸีŒ>E?=ฟ~๙๘วืoŸ<>ฝฎqxป~2^ใ‡‡u๙๕|๓|มฎ๕อํe พƒื๘๐Bว๗นเ๚'w“ื๔wืดเ๚ซ?๐ฏื_<3ฯฤ7๓›๋"\zTฝด๐7.:Kฟ๏๕๔ทŸYฐW-Yฯ๙Oใูหฑํ,xgW์/฿€<ปzsj–”pœฟ˜?__ฝ}zzKป็Oฯ฿ฝžr๖>ลŸc-งi4ฟง๙ฒ฿ฐ€=ฟนy๕{O={๛ฏ๘ญnชั฿wdพEŒํ๛ฆ๏์[ฯฏŽfž฿ถŒ‰๑วW%ฝGe8|๎ว0ฯQศ๖>นYฅ;+9ถ.ฌ&ั.LdปW}์ˆ์าีE๗< C#ำ0ำUูดLdM9Ÿๆ›n`:\๎วบXฮYPj[ญXbาฑH b0ฒุ‡,๕ A]‚<วมาึ๊FC ฤํศy‡ก~$ฆ“w๒๙Mฺ๎ฯPOŸฦึญj€๚ฝถ‘›;m—ศfกSKฃ:!Cฝ5ฬฒ|MkXuษๅ@u:,๕cQ=ษ;*lซnVฮษล-๐U์C@๚…>€๎”อk4w{G9ุ้‡"z(•vDovTGM์ƒ0๐ฝ฿ซ,(ฌ’6O/6ฑ(p‘nlฬBอผ้ชีํ•ครJ?ำ[x์›”-“xม๓U์C@๚ฅ>Ž•๓ิง5H/‹2W•ค ้้i๊พีอ;{๖PิฅC;‘ ~1จณบฑฦš97i3wไฝ๊ƒ๚ฐut>o7GŽl" X๊ะล^tฌ_ ๋šฉสฉซfญfizฅรVึ…u•ˆ ฎ o฿2นT5ฆญB{ัล๎๛ศCy๖xE๛6fปชึ—o๚sฟฏฎ^>RKค7Oฏ^ฟ๚๑็wo^mขiิ๋›w/๘๖ูซคฺึzx๋™ป>๕ๅ๕›7[j๘๔ๆลอ“๋—ื7๏ธ๐“๛ O๊3๗4.๔DษํK๔\๛ˆัC=$O/=$Oฌๅ=$าฑb”งข<๕๔bPžzb-(O]ํssชู฿ไฑฆŽล+ฌ•x฿]^-ƒ;*a4๘–ฝUvฎึุn"ห4ž‚:่b/บ@(ํRX๒โ๔UXož๛589a2ฐ~$ฌ๓ุ{ศ์A๑๗—!“IIกŽฒุ‰,๕ AฦูMศ˜ฯ†๚ aลฐ๒็ e€: ~,จgxh๘fw๏ŠษฒฬะI ฒุ‰,๕-@]ญ(,u@XPืนOฑoตตภืญSฑ1 Y ‹ฝศPฟิล9mvมฏบฺDšงตํป’ลIสcou@}ัหŸmt๗.ž*๚ึ`:Tค๏้:ืร˜ซญA๚ y๖PˆภNา…tIฉv—๊ๆํSทE้Pล.Tค_สJ— ซคZำ์น<[›ลvBJY3ตอž๔e/‡<‹’%jซญด&.:ฃื)˜Y๊๊๓„0ฬ5}!›ŒŒ็ๆฆป†บธ1‰J4 จ/ฝƒฦ๛1๋อเษœhฌQแ{‡,v" 4’B#ฉฅ$B#ฉ/ฑ4’บใ’ฯHสัH ค>ถ.ัHjํ#F#)4’:ฝ4’:ฑ4’Z]วBsฮ+kศ ฟ[ฬฃฤตจ ๙1๐ปส๏6wiก`ฆอ:Xๆ>omŽลNd`ฺฅ พพ8•ฆ๚ ฒjิ๕#Aฅ3"rรUˆฤR(N…,๖" @BPืะ kา5–z‹p‘ทข7$ ~,จ+yXv[๛าคฒขฃจ]๋ศ‘นsEศ‘๙๒๋AŽฬ'u™@Ž rd>ถ/‘#ณ๖#G92งƒ™kนDŽฬํซ;\4mJฏ€ุ๙ณึ’ญ็Aeฒ๏z๓ถ$•์„ใํ_฿Žเw#vกnฆฺฎ%&Mณธ)2c'1.ชอ–ฆEM=O–$ธ0ิ#ด‡cM™ฬม๔C}TฤPฟ€uช'™jต๖†s!ขูะ๋ฒุ‹,๕KA=mn Wคk:ร5sซS๏ผ3œ0ฐj แ`ฉ/z7ฌj•พYK=ๆฦ๑y‚้๗ู์•ฒขฒ6๋ภชฐy่ฒ^2าkž†ํk๚ยล8 (I†๏{$ e๗8ฺt้ฐำzYลš(eซต˜ๆู $ŠคWศb'ฒิ/uW7๗$[QaขGฤ๏MN%h๖ จ/ฝ…คHธ7[ˆศ>dใหฦHt่b/บ@) JY.้3F) JY๎ํI}๖R–D) JY>ถ/Qสฒ๖ฃ”ฅ,งƒR–kAปื๕2NชFฒฦ๓VีฮDใป๖ผYD*išศภ๓ถtk‰4ฆอฦM๊รวdฑY œv)จ๓œพืฬ็จ๒ฤTๅUข…ฮp€๚‘ .ฎ\ฎฺญP•šJจ แ4่b/บ@8 แด/๋?C8ํ๎๕ œvว%Ÿ9œฦง!œ๖ฑ}‰pฺฺGŒpยiงƒpฺ‰ต œถึ๓–&"%ัฑ"œฦญม–ถ๏pZ%“2%ูแy[๖rธ2‡m,Qˆ›ภ๑Y์๏๖ะ ๎ลA>7\uฑfัq$ˆ็ศ4I๛u˜€๚ักNmmโญBขฉอNƒ.๖ข `RXwชฮาศXWQ—Ž 5ึ•uœmY2ภ๚โํ›•,ห3ถ› !ท7Œu่b7บึ/„u ฏRฏ5Xฟm›Pœ‚ไW`HXงvีtฺ์๖ญ<๕œAภ:tฑ] ๙ษฏKY„ไื/ฑ$ฟqษgN~$ฟ"๙๕c๛ษฏk1’_‘zz1H~=ฑ$ฟฎ๕ผiธฅธ๛šนศAใงC๗K&YŒุ ฯยญ59Mูlณp=็)ฝ วdฑY œv!จ‡x–ืšŠVœี‘๓๏๊F*ค‰Š@}แหa-ฎy’ถlv.*Z ‹}ษPฟ”ฅไฺบฆ๋k( K_ว๑tืPฏgkQQ Qิ๎ึใwูvw๏‡ีŒv F†,v" dศ Cf)‰!๓%ึƒ ™;.๙ฬ2Š dศ|l]"Cfํ#F† 2dN/2'ึ‚ ™ีม4อ(ฮถ52žษBํม ๐ปส๏F”ฮ[gXTฑ/U ”v)คsจpฅๆช˜T+"y™๎62Q H_3 nฺj0fธ+IฏลNdPBi_ึw†Pฺ๋A(ํŽKN„าฦฦu๕๒/Wo>uล‰{|!ปนyqวฟrล|ฮ฿>{qใษ`ฤ7๓eฟ.โอen๓ำgฯฟพ~๙ใ๓›Ÿ๛ฎ›Ÿqjฝ๓wผึOฟะOห^โYฏoูฝNฝฒ/kูNฟ eฏๆw๛ฤ๋๘(HWo^๛j๎T๓‡@๕Ÿž=y๚๖ัี๋฿z‹ราŸแ•r>ks]vท“แไE!ไe๗บy์ษณ—ฟ}—ป|Kใ•หb”Ÿ๖C,T๚/ ๛อฟ๚ฎ~•V—Qแdฤgรษ,‰ง‚s๎ฟ0'โŒlˆs๎~‡ฌ{่ฮ ษŸŒ?ๅv;‹ยŸ–‚เ7>ƒืืO†ิ—์ึsZ‘f>๚ำ/?ฌขหฎ่YE๎d๓4“ฅYEชn}NV‘ŠS#ซYE๊๎€ฌข{ีCห*๚{O={<@ง,?คิ๗?จX๐ƒ๐ไ๔วึโป:X๒M!iA\|vคr์๙โl้žŠฃOฎ สหู[ RR‚คD6[ลsu—7๚bC{ั๒.DuK๒ขV๗๓ฉฎ)=Tโม :จ~$ชS†Fuสvงp a;;rŠก‹ฝ่Tฟี™[zdXตšmืT็)œ…aช?`จณฯ=9hœเึ@‹สด }บŽuุ๊ถo3Ÿอfฉฮฺ“k'ฐ]์Dภ๚ฅฐฎา,ฮฑ ๋•๎Tฌ๋วยzิ8+oุ*›'/w’ๅ ‹ฝ่Xฟึ)lุ๋žโ+ฐฮ!C , ฌ๋วยบ๏fl๊›พ)Ÿฝs๋ใX๐_!๔๎Q/ฯ(Q:๒ยJ\SD(’ )'๖ฏOฯJrlวZN“+mS,๋ม;หžํ๊ฎฏชป.“JT ฮZe]ึwๅญ7W4่^Mj™ิYกึ ๋O ๋จเใถRL์สu_หโฑ,‹‚๚ฎ nbjคxŸv,D*T7๋๕งu2ฆd6ตm gศชASซโqฌŠB๚ސNn`)IxŸXhฬT‰m…๔ง…tjXฺ\ŽqำIๆ}-ฆืฒxหข พ#จ‹::Fc๛}๔LQ@)จิŸิั2@eTํ<ตQน๊ต*วช(ค๏้N’ุฐ~ค7ณ”ฤPฐ๔B๚C:จ‚&Z> งLญชrต,ษฒ(จ๏๊&Aฤึฤ|Ÿุw3Vฌร๗'๕*?๓ฅฮ# ธูจสx*ƒTLž๗้ฤ)ƒ.‹ศIS‰+ํFบf8R๊ฝฒิล)’ ้…๔ง„๔ฆปษbT’ณำRๅพkุ;ฬ„ว=zง˜š•GVฉl?ฒ—,ย`y/ค7ีdNีฅญดฮอ ๖ดQ๛นxำjศ๔=W‹G๓จg7ฤS0ฉิe๚Lt'ฦ”TปO3—f๏A[ฟ•ฦV@Z@'g €ตg‡ฤฤ่V.๚wuั›kฃnษฃFผ M"ข™E๔—่1WH  ฅ๛ี|—ๆฃS•›y"Hฏ๐ธ/qPกH8pวl˜HฒฮkY<šeQP฿ิQ˜qฮผ่wำpฎ1่^W้ล๔งๅงƒ%ฆšซผฆพีSLฏe๑D™~๘|ๆํ>ฟZ]ฏ>l{่๐๙๙๊ื๕Vฒnž๘ผ:็AWืoN็k/๚์`๕๎๖์—/วกฟฌฏoฮ./6 ู๋มษ๚ๆ?ž๋ใลมฟฺ๓kpผcYn๗เb๕กล฿œฌฏn฿฿น฿‚^ กำ๓—WZ}ธธภ๚:ฌN?žฬ๑!mห๑ห—G๑ส^๙ซW๔๚•ๅqะฟ#สฟ๙๓๕ลษ›๋๗—'wฟ3๖ึงMๆฟg’๎…ฎ๐๎ื๘ค ?ฯู๋c}/ใ%ฅฝ”ใ#ˆcy•๖:_ย๋ใื– 4fณqBJี9jcYโf56 jฮ]CuีธฬZผวŒQ็Œฑๅณรk:ถ@ห—nสยmีฟดฅ3fอกš๘Y—ฮุOmส’0qS๖ปšบ๓พ<๙y๊Ž๓9ฟx-ฏ@ސ_ฟ8ˆWGJtDฏเี’ฉ{wyDั๔iฅET?ผžใ…”ฌ‘iั7NgฯฆษUแ๐๙้ขoผฏ,•”7.๚ฦ๊Ÿ_4ูแ๓ีŽm~฿็ฉฝ๏็บ๋=r~yyu๗่vฉ๚_ไทณำ฿Vง๛y•;อ &ฆีล/ซ›ฏ=qวก——ถฬ{ุ3=ฃ฿ž}Xฟน๙็›๕6ตx8?๖๛K์f่w๏ฯฮOฎืoฮ/฿ืถม;Dผuญb“]{ฝ>mv๋sฟ˜ณG7๏ัSำ7–INS๖ Nร๕/ใงม‰c7ใ/4?{ ฯฎ…7ซุmใฉƒ7ฐ๙ขึท?y๚‡'ทBf9\–Bๅ˜๔Lูโn“ํS#ฏ฿ปรzF๕‡ง๖Cท๓Kฯ.ฺ6ฟ๊่ฏ›๒โ๖lu~ถบY:๖๖ฃžก^ฏn฿ฏฏ๗งžผž5o2ุีศg[‡<๐7ทณฅ๔Y[ื๑‚œ]ณ,:N๋ธZ๙)!„ฐธเ๏fป"gs;ห๎;ษ^v†zฝไ:cัEF v8มฺ]ฎ๐ข?ถเโqRฮ…3"ณ‡r„ ็ ^”+ส จ ี€ำue๘NjŠ^ +ู๋๖ฤ: ไนQr—G‡ษŽลบGรบeนh?๊ะ,=3muH“chzก๎กฒecฒลแๅ฿\ถ S$๋าR…บ}กN‘5าl9๊ๆ/fŽ0U+ึ-ฃA.‚ลบon๚‹จ0ๅาฬๅoฎฝษ?ฃXททŽๆFŸ@8„lQaJœหL๊ฦF@ƒ]ณ8‘๛Pืึสย\ๆB]3*ยอฃP๗อีกฯอ%†1]&ŠD’Bƒ]vŠ@iึน:ะๆiฆ ๊GmZก›FgH ฑ{๛r‘nแต๓ถC—๖Eบ’.™ิิœ‡ะ†’ำผ[’‹s?šAKSฤ†iฒMž3ฐ tcƒฎm@&'f๋*7G0 tKทจ๒\:ฤณ@๗อAว2cฎ™ฃๆุไfXจ{ฐl็KX…aNฆ}"o†ฟ๊ฦFeธ& K็M] „"IฑnแM0 O+ึ}{งŽf๋mqCšoฎฉํ4 ๋,ึ}Uถๆaณy>„l‰ๆ’ชๅิ๎ิ…d6ิน๖‘iำเ9+ฃn้ญ๘ห๏xศ%ูฌ B•1ดafQylˆyำY€ƒ˜02ฉV–มเ˜›!7’ยฮะKลHMลชยข*!’*ผค}xa๎F?JรJ€ฺ(w9ฐกFnLS;ฉ<ˆฏฎ“PFnlะ™(ˆCt!ะBหŸ{<สGoพ6ึ rMว1^fd‘ฎD[จO-0คๆl ,๎š๖)e>#ฯๆ V•”"ˆ๊ะฬ<€c Ÿ.iถžhม]IvHฮัŒd/%šƒฑJ4W‰ๆฟฒJ4ษซอ_”Uข๙–hด~ภ๊•ฌฆ"ฮ]ฝX็ป]!+ฟฌฒญw05QdไAJaฤไขuYขญศ=]ถนQ:@B้šOไ,่•%Pค๒B†็๒=ส2J๑สœฤรฑชœ”l‹u๛*^išัYง™8˜ฃผบล[ิAˆhnๅP”฿๒4๑น‹ํ๊0ฬศฌไ๏‡‹Vฟ†t05W! tฃ;u‚4‡Uw•9AE“9ฝถ(S๗t@G Œศžƒ€Nsฆ”สุKง8;GคpeN^9qใ{tฉaข)]ง—$ไP [บC7UˆฉN/ฟรeŽ›;ไ -77—9JP‡—%ฺ"พ\:UแMฃนฎ{:ฒเf]E%?—๎)‘.ๆvฟIน฿ดศILส€^ +ษ็๖yู\ KŽพศK œ›็ŠsjC„$†AชœPN.†P—t%ฺส‰}NœงVN\ๅฤ“•๗'‹ฏrโพบ)+'๎ๆฤm„๐ใ9fเŒขฌูW•‹ๆ๘ด”f$•gVžู€ๆป*าPภbย ๑๒ฬJดuนิa[5๓%mONŒ:$#ž Yจ+ิ งรMœb*…ฝtu@ึ%U๎Št=แยh–? ข•&01.ึํภ]็ฆz”‡‘ญO„ข…บมQวA.s๖>ิ5g0ิ๊ขn1๊๊ข๎;๊CNs5รA*Odmว๊Jด…บ Ž‰•B,๚.๊Xšษlี*ฎu$0‡๑hก๎sA"ถต=Jเ‚Nณ?’R’-ะํt2_ €Šu‚šฃุW {4>S:พ4šƒ๔F้“‘UKิ‡Kึๆศหถ‰l”"อs2^๔ศ้๖ใาฅ'‹›t’.!ุดjิ้ๅˆ Q\นัrด+žคmณฌ.s%ฺBžœบhnชS_F]s…ชอ\9u#:uไจAภฃ8ua๊Rืt;p๊ๆ˜J$๚2ฟX)ะ :ื!šหt€ฎYUˆ‘4ป‚บ๒้†ำ‡“๔แ0ฺ๐๑ƒฎ[˜ป?7๗Gr7ํรœ&^ณ0W˜VฟŠขม q่sci™ป็,Z%ฦ6•8ฦษฅอฒ:ฉ:mซ&yฎฌำ:ล๖ ญด๑๒็ฦ$I‚๋(ค›ฒงณkฎ$[ %่œœA๛‚Qิ,ศ@ดย. t#ชCbท@ญˆ…t%ฺBฝP„ฉภ}ม(L*V5/ ucqต้–น,๋ญฅAฆdTจƒmกn_^5ทฮ<๛j‰„jxe๊†4ณ™pm•Ža๚ปNilVN]Iถ@ทะฉK_@Š8ฑrฎ@7ž:Dnf6โ  Bๆ-#ไEบmกn?จqˆฮƒ€ฬ:พ,ิ i๙Yˆ™ ’L'4G.”SWข-ิํu@!—6ฎ`šไZตภ uC๊CNd๑1z˜้„)œ•6^‚-ฬํsเ˜้ั!› ๆ sjรP„ŒABั“&อ๊NWข-ิํ uม์ย*}๗taŠ จUฌP7ข>t™{Fdr•ั๘ฑ@W‚-ฬsšNF iใsทqDอช๒x0๗„๊ฃฐ˜าา%urlฺนาฦ.ฺฆซด™ๆ9†C8…eH% บ$]3็ฮ\บฆE ซX๙sCชCำใถดว DสfU ฌD[จ๊DSิ;k^fF*eT0JกnD}ุผ:aT#ฃ/Kด…บ_า|ท }] |.๎huKWจSVฑ๛t%ุย\&R„1คub.็๊sY˜+ฬ•6,ฬ•` sใbŽ P,๚Š€™3@`ys…นา†…นlanXฬ4‹I2๛N-Yิ’ฝ.่Šsฅ‹s%ุ'มนร็d}ํร็Wซ๋ี‡ฟ๘๐๙๙๊ื๕Wpธ๙์๓:บx;๒์`๕๎๖์—/แโฟฌฏoฮ./ๆYงg'๋›wxvt๓ูเ฿>ๅซoถyฑƒ‹ี‡๖็~{sฒพบ}ฟeกcีmํyี‡ห[‘~๕Œ๖|}q๒ๆร๚๖ๅษถทhvษ๚ด‰ๅหD์f๔w—็[ตฤแๆญ๋๔๚Ÿ_„าvหึ'O๐ไ้ึ'฿แษท[Ÿ\rตmณl!=Sv๙๓ฯ7๋ญ ๆnksฎ๑+้{ฏูy~zซVุ>zฯ/=ปh|๋/ํ0iบ๖ไลmSบgซ›ฅcoฯa้๚็๕๊๖๚z๚่ํ๙ว๋Y๕v่ีศด๖<ใ๓ใ.œ_^^}!ร้วณ“ฦF:vŠ—วL’ววx๒^๙‘ุ‹x๖ฦ‘‹vS6W„ๆVซช^œห{ะศ'' ขA*e รไšUฅd[g•{b8h@ฒjุ๋)›Œีช„sฑnฤ-7ถH'DขตE8*ึ•l‹u{b"‚บฐ๕ฐŽRะ•ชใa*…ข๊M๒ ๕2~Šœฐฝ`‘๎ม^]ญkณณG!๙„iเZค›tฤอ*ฑิˆาE„ƒ@•q^บE]ฉ)แ๒๊พ}ฃ2@ฑ$มว๒๗เ์(ฒ_ฌ+ู๋vห:ษฐfw[y๓๋ฐบr๋t๋L@…iส้:นE5ก{ธhลMš‹,2Š[‡“)–[78๊Pฅ9฿ะl“>ิi@งDก๎ั ๎)ึ‰ ำ€9'eญๆโ%‚พ`ว”HŠึ ปpีLˆ*่\ฐR!Zเ\ q๋&ว4ชะ”’mมnOฐ“ๆฉS_Ig4jโEช6=ป!ขถuิ!Rโม'”เ‚]ษถ`ท'ฯ็OAืz•I‘*มฎ`7คBD@ๅจ‹bbWฎSฬmกn_จ315R์ซxษBคกBucWจQ1%๛ IS๘\=ฝHW’-ะํ% ำ ,% ๛ฺฏข0Sฅ่FT‡ิฌดนะ(7:“ฬAกีhผD[จWนฃc4โ๕๙t˜ขP] u#๊C4‡ PC"OmŸeTn]Iถ@ทะ9Hbƒ]่šaEbsฃŸ]nDuช ษc”ี@ย)“CซbJ‰ถPทง’ฯDlMT}๑— fฌXว—uO(‰\มอฦP‡ฦ› qค"ƒEkฤ)Cˆ6rาTโJ4tšแHaจYuโHIบฺ(ฦะ†(9ป" U-ๅแขU …ๅ๐’bj๖ Y%Œ๎ั‹0Xv‚ฎฉ sชฮบAวอv๓ด1ช={ำ†jศx๙pษฒxd0แซOมคR—tƒsฮ‰1%ี๚J=7ฺZซƒยˆสœbŒjภ7ฮYนs;p็šiญnษcD] M"ข™ลนฑ9s&)๕ึพ”ๆฯQ%?"ะ=ฅ`”P$ฆ›L$Y'—%ฺBP‡ยŒsผnWOVภน๚{]ั้FดมSอQ‡ ำRู้JดC“๎๐๙Z_{เ๐๙ี๊z๕แซo>=ธX}h“๗฿g'ท๏ทฌ–ฟŠQTรy‹Uั3๚ฎV'ใ/Pแ=ใ฿ผ_]_ฝy๗๑ๆ๊fK,?–๋๚๒ใลษ›ณซ€็่ธ‡ัฯ//ฏ~ฝX฿,•=๎\๖๏—ฝk๋m#Gึลศ{:ฌ; x๐-{€s€]ฬ๋ba(vวฦ– หฮNๆืถฯฺY[jถ‹ฒ*™y‰)“"‹๕ี_MฏงํคฯN—^ƒ5ํย‡ซัื๖+lณ๏zถฝO'๏๖Fgwใ/“๎}iog๙Ÿ็ฦปฝ๓vv๖หปƒู%P”ฝ฿พ}ขืw๓๔ผฝ)บ๘kัuฟปองซ6Ku{w9]จ~ฒWะ^ไCyXศš๔ู๔j!H๏ฯ,‰_N%Cีย‘F^,๙้ัศO GŽ~…ฟFŽ!ีย/RฒeำฯŸgํB‰Y๎แ|#_๋ฯ๋[๊์ั่…ผx๖’o:žไk~ืW-๑)Š.ๅไ.[<ใัฐ๐s;บปlo7ง>]฿všทDฌkๆlห-๑nภ3ัŠฝDฟยฬtsdษ 3Kzr‹ิ่mH *!)WาIดˆั,ศaฮึQn(gศู7KŠXQ˜”x)Šฃœ+CG9?XGนบQNU$$ฤ๎ฏ๗๓&t@Qฝลaฮตกรœ์Nภ‡9bฝ4`รอ่vt๗?\พถ/`ภg฿ๅhzือ๒notv7๒PCท๗ฅฝง“nื๑y;;๛ๅม์ฒ+Jฺ๛๛๗ผธฒ๙ย๖&ฃ๋๋<=oo๎.๊ฉ[๘Xภ่zzฟ๑เWษŸฎฺษ๙้u{w9=_ดŠl–ด๙X6b=ณŸMฏj‰๙€…rz๛๋รกไฒpไลฃ‘ G~z4๒ำย‘ฃ_แฏ‘ฃE—eแ)ูฒ้็ฯณvกภ,7ฐๆ๖$i‰ฝ๗ญื๐ฃั ตยโูKพ้x’ฏ๙ยoZ`าษษ]Vบใัฌ๏‹ {KฆŽ๎.อ้ฃOW๗ท๊-ะฐฎ™iํnวปฯxK{Wำ้อƒผษZ$D-๓หขŠ†ไ&๎—ีhพG%‘.\Gษ@พiย‘3๓ฃ๕ไfžŠ! ”ด๏ NPลิCuปิ€™S" ต<†“&ล* ฉ฿ยIฆŽ9ซzN1hJuuC1BW>YuCG"ฑPD‹’๔้X๏^ภ:„)0UBƒ๑›˜4˜Sœ๘ู๎tฮํ‡h๋ฟว็Eiฏl็ˆDฃดž`o๛วอhrพน0๗์rt{szv?ปู@vz?9?ฝ฿3k“ณรf๏b๕_'ํlถน”็ๅ๔zzัNฺ้์t้5Xำ.ฤŒ7{ฦ3ฯ๔Œ๗Ÿห3/Iฯx{ฦปšุศตŽeo2U34ถํˆPv^0วFvฆ‡iˆPIbึ&‹๗๓๐ฃ๕4ภ† ธ๋(ฬenˆม ”ะ3u5๊Cฅฤœ‚ฅJ๘dธaร< เG๋IOxภ“o* = เIOxภ“žx‘)0X*! ู7ษขฎ๘ไ@”€ฝ>rWdสฤBจฃ^ฝAƒ๙สฟz๓ฃ๕ภฆฎ{AมbูS€ภˆ]@ท๊,„˜ศกnGxG$RƒZบงkฃw๕๖ณ๕,€g< เY€ท–0ฯxภณž๐,€gDlฤ€™ฬ"ฦF@˜!Hฺš€์ม@ฏz]ผ…ุ’DP†:zจฟONK๎G๋i€อBš+ƒ:2 ั0สV@ uMตMขCฎ@] ˜๊H‹ฦฦXzฯ`?X‡นภ&1๋\ณ‚บ.bเEภผm สํล+ล”:๖:E‘48๚ำ๎uภƒี๑Mค Yฺุ ^kว9ษBTเ"œใ”?’8&ว9วน๚”!ฤ.อ*ก%ํzs—’:ฬฝtฒฤ]!ะ:ย–€˜• zุฒ๚ฐฅb ์˜Qแ;2ฮ˜8ฮUจ ูฒแ†จV‡6 ึ็/Yƒ?'ณo\I้ฒt5T็*ว9ล คaGh๓_่Jำ็็*๔็ิฒูŸค2'lS4u˜[ๆ 2–XID:6ค”ฤ)kว9ฦ( ูF*ย9Cข`ๆ8็8็qห%ฺ)[†ฆัn @งI•JZฬฃตŽœืฬผฅvœ“”AN aฮ) ™ฐว9ว9nmKp๋ ภซe›ฐ &Y@๒\ํ8—2E@.ชท„5.:ฮ9ฮีง 9ใdSฌmˆิh4cงั[รัr €1ีaยhl” ฤ่8W9ฮeˆ˜U‹94๋ˆ๗@ฤqฮqฎ>e˜"[%u(˜-ร|อะบีV)ค(†•ฤ-กU๑:”ฺqN“ไฃ–เฉ†d1˜ฟ+ุœฉWโ]นBgยURฎsณŸฝเาึ‘nCHGฤ"JQ% แgYเ]แ-าq%ข‰›”ŒีIัW?ZŠจ*Iพฦ&{—jนฌ็ด๋มŠ<บฌGฒYeิ}สqฮqฎ:œSdฮHWG†ฅ…DNpน˜"$ฉฤŸ3kฒdYP=ฮฤŽจ’ฉ ็P!vŸrœsœซN& *ก๛ีFƒ’x)ส"—Y๋Gช้gq“ โHW;าE bู=+B:%fS ^s้HWฃ6Œƒf๓ฟ"D †!9ฮญ~ฒ„ุลคก’ทะ™ก{t•ใ\๗ๆ[$+…X„sฆ–-ๆ นtœซัฃcŒV 'ส{0jR ฌNๆผ๚ู‚2*จ้’f K๊กห๊.#gk“หRt ู!zำ‚ํบ]*บdN!ฅˆตฤ.‰า‚w็๑ณzฌ0‡ญut‡]ฺšG+8ปeถจeEษ๔ํ7ฃษ๙ๆฺ๒ฮ.Gท7งg๗ณ› 4%พOฮO๏ฦ7 ฺไ์ฐูปย_'ํlถนํ—ำ๋้E;iง๗ณำฅื`Mปฐแj๔ต}ึหสa4๙2š๗ฯ^OพฮŸำ้๕ณ฿ ่ ๕›๋n|ž.่˜พ฿ ๘kสู๐‰ฮ.วW็ทํไ๔jz๖๛๓S๕ฒฐ^˜ํ…ใุŸ๋wDวhvือๆ่์nๅA๖พดทณ๑t2oำ๔n๏ผ๒๎ฺัs๚์้Qžท7/ศO8ญัuพ๊wหgƒตฬ๖้ชอzๅบฝปœ>ฏุ์sพย\ำ๑ลx๒,‹<žน็๕Ÿ/๛ข็๕ญกภฃq_Ÿฟน/อีSศฟ ืณฟ๚%ฐช˜Žฮ~฿{AV %๖U€z ฟ X,•ู๊.Ÿ}œ๗Ž:๔•๙ษ๏](๙ฆ ๎BฑยฝXbน—]†มWขื† น+†eสWิ๓ย_›ก๋Yz… รweืฉR•๎สwc้5๋}ูžนrทํEพV}P่`v ฤa๏ทoŸ่ๅฝน‰+ว‚]~7Wœฎฒฦข:๐ฮฎถยณ้Uฯธึ<สี/mห็a๘ภช๛๚๊ขใ> แ”๏๑E๏O}šwF iรงŸ๚ ๛F=๗เC๏Mz$ ภ•๒"Cี๋P%[–#Yeวฦ“ฌ{๏ุ€มJzjr7]{ภBqLdห๛Ž๎.บuงซ๛๊P๘ูซOz/m>๘™,้^บ{๕‹๛๑yv&๑๘๐#มq:ถร“““มB::<ƒฃxxฎ๗ํ‘ยAัO็ส= TgOิZb 1„X ึžจ7ฒG4๕์ๅ;Tอ•eL๏&.j5ซ็ั:ฑlดย:หRส?ฌ“สึษ…๋ศe ”า\9}๙tP๚‘•!โ‡ ๅk†k~’๚|X๔ —*ผโ|่๓I™@ฉ ” ิย๙ $คgโ้GŠl‘ฐ\bŠ฿;ajนpย”8)ƒ[.nนธๅฒ !bŠJะ—๘ฉ InบธDํฐDนํ๒สถKอš@X ต]TARSqeƒถ Iฬ!f่ถหึ# hไษ๚ถOญi(6*๚vuล%๊MI”.ฏwI&(%ณมถ‹Xdd1re“q@ ’$ฒ.เึัUj฿–ธ ˆ6Œ@xq‘ฺE‘r๋ๅ๕ญR3‹1 ถ^LF‘ะ“‘ญ—Ÿdฝxึ่ E^,%`aถญ…ชฒ/.Q;(Qnปผฒํ’ก9i่Jm‡.L)C&xไe“ถ DE $๊Yฃ7yั8j>ฮญAš๗ึ@Švq‰ฺE‰rๅีmฦEฟ32 &ƒเถ‹ว]v๑g!nบธ@๙;#ท\~ถๅ’Pˆ%…ก–‹ ˆhBtหล-ท\ึ4&ภF}[T4vq‘ฺe‘r๋ๅีญค  ‡[/Aิญท^zq7ูm(ปlฬrYาpๅ้ะž| ZA0๐1ทnทŒัํ้Eททmวฦ๗"ษnx ูd๏oy| œbw‘1๒ฮ#$กฃฃƒxข‡vr‚O4G< C>ภT=/ะฯ]โ ”‘พ~฿ืวrŽโ$=โใƒ๙$้วt>ิ๔ฎ€6[ู˜D‚&แ2rุ|โ’cR’ชศaopะฎ’ฆ" ๑X#Xิtd*ว‰iูฎj Lcท7%ป๚>o+‡„!@‚ชถ๕/UูsIใฟo๏q:Dฃร|๘่๘ใแA๑ไ@๐$œ๔฿9๓^FฉG8\q฿YชKXชxชณ4H O๕Sต P(`ชฦU]ฤVใ^ยภฝ$@ฑXพ— ฮ{๙}Oฺ๊ห=พห๛ฯผƒepฅฌืŽ/]ิฒธžFแหฝยŠgํืCl-6^๙z–๕{๒มๅ=วV[ฬ๒^dซ‰J๕'ย๔nN๙ฒ—€?ถโ๘๛๗x?œ๕ฎจถ~8๚i๔ํค1Gิค๊3โั๘‹>}”หด 9{!ๆ€–C=ืnดู๊๛โง่อม.Š{\”/ฆo_‹WิžฝปX๗ฏฒ–>=+^น[E<ๆ2˜q฿โฌๅ*(†wข(หQ๖=ไ%WฮH๖ฯEd!Wฮ?๖ฯ<ไ‡g๛็ 2ŒkK&ึ’)Kฆ|VO๖”คy†&x๚็ ฒ„.[/ฺ/’R๐‹{็๘ž์า0ผ?ƒในใ๙ึใ๙0ฮ๛WTษฅbซคย}-ˆ>ธwม๐ฎŽ่=ีCq/G๔Wำร˜เ_Qwโ}wDwฉpD฿v} ฃp.G๔ž>z1Cฟ#๚๋…Wัฃฟข๎F†๎๎bแ˜พ˜>Œ็~8รฝczOL๗ธ{ลุ ึ๐WTƒ8ยา]*ัทัณฟ็}wD๏ฉŠูั_ฯฤฅŠบ{sถ#บK…#๚ถ#๚@N๔แl่Ž่๎ฃo?ข{Yณบ …ใy…x>ˆ)|8Gธในใ๙ภ๓!ดหฏ™0Ž่.%Ž้kย๔ูร™ณำำGw}tŠ ๐ผt9“ฮฟว็HฺX$ฅ๕S๛ดŒ&็5อ.Gท7งg๗ณ›*จกnง๗“๓ำป๑อ?รฟ๊ZTฑžŽ้๋คอj"๚ปœ^O/ฺI;ฝŸ๖ผr?aง~6Sคจ3E:SไSวา™"‡nฑ3E:Sไ๒ล8Sไ’ตฌƒ)๒› ํ\ศ4(›ฺ€›"Lฆั &<ไถS!7ˆœ$qญT๏AํRxฅซ‹ล–ˆ…งัึ„้ ๑€าๅ™ำำw ำ%อช[bญสRึ8คปTl…T8ขฏหK7ใช0€ุูBB๎(งถั๓ื`bยจััั๛้n F‰จZv iณ ฉCบ‹ลvˆ…วxqL_$๒โ˜Mฌว‹c YRณฌฟ๎’9Jz๊ธภ%ณ๗๋ ปwnษิ}๛ๅ–Xญ ็_xฌOช1šตG๓#^P๑Oื~พ๛฿ษู๏Wํหืฉฐา้'าบฆทพdžUL๕K%ณOoวใษขy—;ถeE4%ๅ3ห๊ข[๖MŠLถผU๘“ปq^d๙๏s-บB@f๛ํ'ผpฝ+ฺ:ภ(ส ๋-E๋:๖ญิ‚ฉืzเชฺม๋—่ชท1๚D์#Ÿ|ไฌNŽๅ8๊กLJ1ซฏ8Iฒ{ฃSเ“†ฅ)D€hุฝ๎๕าOD์P"‚0จˆ ึq&้ไฺy"ยลb;ฤย‹ ึ‚้ะ`ฦๅฮฎ)gศ`(–ๅ#ปfฝย1}ง0IUำณwvฝq[I+‚๏อœ๚8๕xฐ:j์ๆvฑ0ปc cK†$gw๖ื๏กœQ7ปฺ"›oNา ู/ฯรช๓VU{vๆ:X;5?พ้2ˆQ€็Kๆน*ซฅิะ<'Inฏ]ดภ๓U๑œHB•ุf;ฅ@ตฃdvั!‹eศb๑fมฏMง?DG7œข?zมD7ฑทง่8E^ Nัึ‚Stœข#BG„>ณP วฅˆะ! dqŠฆƒ้งมt˜‚่xŽSt๐<_>ฯq\ ขCงยtดูป"ดy๚๕ ๅฮตฬyTวvกptก€ๆQh‰.co13๐ฯ /™ตLํŸก 1็ บจE๕โ|!็~ก\ฟืญfYŸฦผดฝ5R๗ฯDV๖ขลyัํฐMฤY››b\Cjม‘˜ƒ(N!-wr8ฏž™Z‚GุaEซS วผชuเGmฟ&ฤ[X๎F3บ@‡*ฅ }*ขง'ป” D๗~Šj•`D_ั-ช†3อ5ํ˜4 จbชั'!zร™‹I๛e2‚่ZฉrQ•Eง+…4•'WD?่หa6ji™๋๔เ็]ดWํ‚’Uศb!ฒ@SฉกฆRŽฆR0ล=~มDSฉฑทฆ8˜โ†SภZ`Šƒ)ฆ8˜โf–\… แ9D„;Lq8BGย}๙<‡ @‡*@t˜โ@tˆ๛ˆU€่0ลมขŸัแ~า!‹Sa:zD๎]zD>zะ#๒‹‹ZEศJ่ ;์ฃะ="วbุaa‡^ ์ฐk™ฺYB6นQT>'?OฝH9฿nuณตอFžญ-7'๎๊…ซๆˆ๙-Al˜฿‚ชrsE,XuฎN‰๐Ž]Œ ฉ9จbชภiDDWฎัBฑH3a•ีฅ3 ๚สˆ๎Nn:ั[Šช้ลBdฆOล๔ฆภ(ZF8hR*3=dOมt0}=L'iฏม”"6ือปdE"=มtศbฒ@[ฉถR•ะV ็่_0ัVj์-ฦ9:ฮั‡ƒs๔ตเ็่ˆะกฯ-ฝŠS่Pr๎8GัA๔S :LtศLว9:˜ฆŸำq` ฆCงยttขุป"tขx๚๕ ลตŽN(เ yZขลุ[  4ร‹ƒf`-S;h<‹๏Knฏพฒํๆ%}ž/=อจค๓ล๊4โตXqึbQg‰พg‚ปฤŠKUสฌ†rsoภO”„ม ˆโ “ูึwึฦูhVฉ1}ฯอBคP ฮฺภ๓U๑œET’Rgบu[?“AŽXจb!ชั'"บhcSศขG?9]นฏัA๔ฝFXe'™ญ๕ฑvฆํฑฎ@:dฑ Y€้S1=‹Pd๛{ำ5ตกGLำืล๔ŽนSุ|‡pQgีL‡,–! 0ษ™Wน๔(jตeฯ[5Sำม๔sฌZ›๐ฃฬ7 S๋„Šส\ ‹ฅ่"‡๚E๔‹„๑+&๚EŽฝลpปรํ>ผธึท;๎pป#FŸ[,c3tˆ9wธqŽžŸ@ฮพfชัแvัA๔ :lอ@:dฆรํฆƒ้งมtุšมtศL‡}ŽL‡L‘c…ซP‡.N…๊˜๊ฐwE˜๊๐๔๋มT‡/.jS41ีu.‚KLu{‹Q็‚:—แล ฮe`-SืนะลหบญuS<ขคฦน๐๙ลf++_] EฒW6๕ูนจiสน่)๊}ฌjก๊กศฮ!;7๑DYิน@gจsY฿iEแRkˆpะˆY!3ฦu๐|]<-Qฝศ\ญ)]’ฃฮชX†*@๔‰ˆฮL…ฒpŽ!z(Sอ D_ัึํ&$>ำฝ[:๒๔รa:DžŸฯ(ูฌาž;๗oฅ่Džฏ,B#J7›ซ๏QณsใจขCห˜>ำSjร:ำ˜n‘ลฤ‹r]๖):๗†ŠสYPใฆธyW๓&˜buฎ›wx็%…qŽY,D˜็00ฯA๓เs‚‰yco1|๎๐น/>๗ตภ็Ÿ;|๎ˆะ็ŠมาŒ๘ข@ฦ>wœขƒ็ห็9อ:Tขร็ขƒ่ง@tXštˆ<‡ฯ<ฯO B‡กD‡,ภt๘ฯเsำO้04ƒ้ล‰0“๖ฎ“ž~=˜ไ๐ลEญc’C`’*\…–˜ไ0๖ฃย.ร‹A…หภZฆฎp‘mน8OฺฐV_ny›uใQ_žŸo”ถ"ซซp)QTฒล”6ขยฅeฐ/zvzฺ้‹Gpuไๆ››z~ข$ *\ Š3Tธฌ๏ฌญT/%-ฝฌtn:3เ๙๑[7ทืเZ=็zจBE ะH@tศbฒำ'‹ั=ฬำ{ฬัอขkำม๔U1ษ Yัน†c]{8UซPลBTขODt'Vw‹1D๗”ะ๖าขƒ่๋ŠาMต/๑škว็Rบ4)Q:dฑY€้S1•j’%ษผอH+eูฝ")ด•"`:˜~ะ—Cิ™ย•ๆ=ท่ข๏Zมtศbฒภ4‡กii๐บ?~มฤ4‡ฑท^wx‡ฏ๛ภZเu‡ื^wD่sKฏยึŒ๘ข@ฦ^wœขƒ็ห็9Lอ :dฆร๋ฆƒ้งมtธštจD‡ืDัO"J‡ฉH‡,ภtxฯเuำO€้05ƒ้ลฉ0๖ฎž~=˜่๐ลE-dขCธ.ฏบผ๛า'ฎ๑ธ|ๅๆๆรž?ๅˆ๘˜ซ฿_}ุฝฌxั์ืEMs้ื๏ฎฟน]ฟz๓๚_๛.~ฤ[๋๋๏Z.ใ๒๎~ทy๘Š™ำ๑—_พyG–*}ๅฏ{ฐ0iฤณ~ฬ๕,C:ข้˜ซ฿^ฝฝฺ7Gๅ€ฐ๛ธ*˜c๊_†‚้ฃžญฯฺsฑุžˆใ†ึˆ†ึ ๏Q๖์๐B>Vฉ(ไC!฿Ÿ ๒๙bPศ7ฐ–ฉ ๙ถJ›m”๓Mแต฿|__FŠl‹‘ลVhu…|ZฅิBb# ๙ฬCิMa)ภ๑รzŽšdาน„Iะ\๓ฬไู)‘$ใบXˆ.`*˜ˆ๊Iโ2ฦTชIjTAuP}ET/5ๅiจอีไอิ1e˜๊ล2dฆOลt๎_.ฅ˜Ž`zท`ม๔U0tๅ^ิิkDฬึF})vU ษ‚Iำ3=rฆฒํฯญภ๚ยD—ขฅx„)็cj๑b :ข๔U!]EH‰B}ฆ{ทt-Ta‡(! ๐|"žื(QJ‘บS{)ต‡w๐<_ฯY‹8ฅ•œmอVํC๔ฌh‹ Y,Dซœื=คฌื๋^:๛ผœZ_ภ๋๛‰ก5ธล๐บร๋>ผxึ2™ื}}nƒ2ลFดะ้ป ?Dํˆปwฏ)๎ฦD๒่3ไy฿ฯซ‹.็ฎLU <ฯมslเ9Dž?%ฯฉhfฑBuฯKM๓š‚j4๐|]<ฏโ5sถ Y๏Aั!‹eศLŸŠ้Uาึm”ืM5คh$˜ฆฏŠ้์b&Bsต)k'วปจAtˆ<_4ฯ=ด2ืQ๕ds-<ฯWล๓~nsฮv†˜•ŽkMLก*ข }2ข{ฉœฎŽฌ;ˆขธwตlฑุัฝดพYณฏ*คoฆา!‹eศLŸŠ้ล=’jฤงปบ„ณมฆฏŒ้\2ฒะl7๏€7ฒX–,ภ๔ฉ˜nต_ฦœคg๖™ฆ๖รˆำม๔•1ฦfขฯgว๓LUขิ:ขซkQฃ$&ฤ่เ9xŽญ<‡(ภ๓'ๅ9ั2ฆปLx๔๎ฮžƒ็๋โนิฐ€bณm฿™ชึ ฏ;dฑY€้“1Rธ4จ`:E5’ฬฆƒ้ซbz%"้ฬu๓๖าSล|Tศb)ฒำงbบจ2'๓ˆ8=BนE๊‚้+`๚ส˜ฎa!ณผ;ํ}ืคC‹Pˆ>ัฉ”jRฦTฐI“ฐต—>D_ัEBต†WTƒ่Pˆ>#ขGpช๙(ข‹Zmฟyw}eDงZUŸญ๖๎”.H0 ชXŠ*@๔ษˆ.’.d9‚่ฎตtS0ˆขฏŠ่06่x>Cž—šแ5}D๕9g๚บƒ็เ9ถn๐ขฯŸ”็ย-<ท"™#xฮฅUUt—ฯมslเ9Dž?-ฯ)ฤ#นŽฉ\‹BBค)เ9xพ.ž?ด๚ด˜ญŸ9AtศbYฒำ'cบ›'‡qลฑF~x ˜ฆฏŠ้โUซฮถ์ุ๚‘ีี่ลBdฆOลtUถ๚ูญ~<ี^มnNw0}]LืR2ีrฎฃฐญฉ:)ั3ขX„(ภ๓ฉx่šeT2ญธ8ฮัม๓ตล่”M๗6ืซKื^ัำ@‡*ก }*ขง5$ง๔3ฮG๔u'vgยI:ˆพฒUฃฏ๑˜kีqtUJ- :Tฑ U€่“ล่nสฎฤcjืXจJ2jัA๔uถfขฯO(B๏y.NjNžƒ็เ9ถn๐ขฯŸ’็สา—ฃGŒฉE/V(ดœกƒ็เ9ถn๐ขฯŸ–็ไฮ–)6โฝ’je&๔Šฯมslเ9Dž?-ฯต๑XIHวิฌE:&ฤ็เ๙บx.ํ Xeพnf้อ-*tˆbขฯงโน;ešฃ๚สpฉiต‚็เ๙สxต-ํ9฿I™ฆRwจbชัง"z?PO,uิดตTกJ]e@๔uตš{๑นcTฒหเJคCห˜>ำ…Z˜nVbŒ+.ˆ\ลLำWล๔ฯญป ้\7๏ภ9:dฑ,Y€้1]ชQMฆ2ฆrฅ6 โt0}eLฏ)ึ~U›๋ๆํิ…ฅ)ฮา!‹…ศLŸˆ้ฌ๊˜Œฆƒ้‡nlZ(ห\ฯMŸ“ืNน๑P‡.–ข P}"ช“0ป)ีำ6*{PT_ีฝ?9e1ํ๎mMBm๓Œj.–ข‹'ฃ๚‹๏ะผc/พ๛xy{๙a฿‡^|๗๒฿ปฝl{๑๐‰Ÿๅyป{{us์์๒๕ีOํŸ๏o?ํžดปฝkบ=;{ณป{ทg/๏Q0Ÿ๓๓O ฌ๔aกgื—ฺ๓^ฝู}ผ7๘ Œฎศ<เพnI—n>๐ ๔ปู็ๅฐฤ๔+๚แ๎๚อซป๛w7o†ืี฿vo—๘ห+„Lฟ ื7๏ุท^<|์€วเ๖๏ฟ|ฃํ๑<เ๓o๓๙ท|‡฿|‡>๙w๚๕๓—รO็ฬใo๑อ?ํPแก๏ซํ}๚ทอA๏ำ๏ัฟ™ถชCึsธบnฮwใ่๗มร๕}ใวีๅqซyุ<'_ฬปห๛wป9mŸ?ผt๓ใ๘๊kฌฅq๓€๏ฉุŸDมg๏on>ีญ-๔.5ˆ*ฑ๚ˆะป๑"5a|C่ฝฎะBwCHฅฯ็NZ‚Fคารญ6Œ_ฯืลsฎi์F4”iัฎฝjกเบXŠ.@๕ษขtI๒๖MdBฃf๕ ฏƒ๊‡ค W๕jั"ินฦcฯฃvnโ`๚ทdzฐ„ีน:ู…บ ใ „‘ฎ$›/ว๔y5ŠHVม\5๊๋b:rฌ :Džฯ0DW#/๊2‚็แล-jžƒ็+โ9ง…D‹ศfบuuํแ$CS8จbชXๆำƒ๏หvญ]ชž็ฯ?ฒ>;}eS่_pฐุa`‡}ฒ๖ฝ๊ิ ์Ÿ…ดบ–0แ•ซR‘HwQ1ท’K>/ˆY๏ฟพปญ"๎Njช1ืฮdูe2ฮฦฟก,ฤ$ญmˆF3๎๒ฆI๊ศฅŸr.ำี8uŒ-kHSฐr้ศฅฏ‰้ฌM๚,:q—dฺE฿ห M ‹…ศb๑ู๔฿e็๊อˆ$6‘ึ.9}๊c๗ฟ/ฏ฿ฬ)1t๗๎๒๖ใซืŸ๎>ฮ"uv{๓้๚อซ๛ซU{^๋กYฌงฯ}๛zww7งƒw7n๎ฎw7Ÿ๎^๘ศ}…;๕ตOา”p’†“ดวม%Nาฦbœคแ$mx18IXหdญ ฮ~บz๓ทg[ฅอ6ส๙ฆ๐ฦฺoพฏ/#Eถฅ?pู ญ๎ภMซ”ZHฬŽฯฮ™‡จ›:#;‡์zฒsิŸธq “˜o+ฯN‰$ัbบXŠ.pๆ6ี5’ฤท<ฆลD&kTAuP}ET/5ๅi่lวโ1uL†37ศb!ฒำงb:๗/—RlL‰46nม:jRืมtXcฮ”ชฉืˆ˜m(zh๙wผกH+6า๔LŸญc:ด๏e5ฉ'Lt)ZŠG๘˜๙วL;^ DG”พ*คซ)๕sรgบwKืุBต่ลDžOฤ๓%Jฉ"cบF9ต—R{xฯม๓๕๐œตˆSฺ|็ึ[ํC๔ฌ่ Y,DจtAฅห”นbTบ าๅ›ฉฏ3ฎขา•.ƒKTบŒฝลจtAฅห๐bP้2ฐ๔Œ}Œฆ$Rษ}Tฯ8ฃ Z]ยR:*ตVฉ^i7คYำDŠ๒l;‰D'VลQมY,D8J›Š้$)…ชŒ˜|๎alˆ8Jำืฤt"ฎYiฎ›ท–ฎฏKณากŠEจDŸŠ่กaยcสW”E9Q’:=ั๛ท}๖จd ๚ย1ฯ>=%ฎณ วฺ+กฦH5จbชั'"บึT6zhฮ~Tา5สฒctf !ฤ่ ๚ ึh;ทฯตRแนwฤŠPลRTขOD๔ส-ฮ6ฅ1อ ฃล็\LQภขฏŒ่ššถ:ฝ:ฏษ…€tศbฒ@ X% Xžb=(`ู๓‘–ถq]^ty๗ฅO \ใq]สออ‡=ส๐1Wฟฟ๚ฐ{5X๐ขุฏ‹ธ›ๆาฏ฿]ฝsปป~๕ๆ๕ฟ๖]ˆทึฝื฿๛ต>ชH๚วๅn๓๐๏ฉJข_ช’ฮoฎwgซ๋ทํฟ=;์K,F๚ส฿๛`้ัˆ‡˜๋XhtD‰ั1Wฟนฝz{uฝ๏บรqํqu.วTธ EีG=dŸEผ็b๛wฒ?<ทปทM‡<}ญžj=๛็็Ÿ@ฉด+ZAฉ^}‘^ช็yxฉže)n(ีCฉ_Pช7ฐW๒P*^ซŸG‘๓‹g๏zค8–,Uฌ๛๎Rฦi๗a˜a^๏j_- !3‚ั^ฯ †ูk๛อ2xกปหdu ฟuำI๕้edฦษSš3๕ฎŸฒk3พ,9๚ฺTa’\ฌt๚9D‰งคjถM;๚ฬนšsแ็วMภธฏ`’Fฝฺ๋eRQ!C@P: ึ"zqธK_แ, บ7Uู6ั…Sุ้๘+jA๔ฝHฤKbิน[|Jฏ>Hชุ„*@๔Uˆ>๏eฑ{V[@to์๓z`5บK/ฯSDDัฌฦ„๚โQ‚iŽฅฉำ๛ะAtจD฿6ัอดฒ5]Bt š๗˜6ฝ๋Ž๎๔น[๋ณทน ๆ]‘RภะYlD`๚ZLื&9Ÿ-q๔๕๕^t}๎ัำ๗ลtํ๓๖์฿าaSฃm>55 ิ้ะลVtชฏB๕6GƒUนี’›w„"2Tี๗E๕ด ’สQ ูฤ1i๘้xิ!‹ฝ1}-Ÿฉasง๙ื’eฟต6๙๛แฐ$k,/5ท๔รฟฺแมภฟv`,ซ๙ืvWw{#w5]าล.กฦ$บu๗พ๊๎ฦญฒบk๚๛ชขุ‚(ฐพฯƒร*•k ฯ)MSg:xž๏‰็ง~9˜บwภsˆ<ๆ<—9”&™๐œ็ต€xžƒ็˜บมsˆ<ฦ๊บ#‚ฟƒืร_~๚ข๒ตf๘หฬUศGS}Ž|Tไฃข>?ตC&๊sจ;๎ศGE>*ˆ~DG&ˆU€่ศGE>*ˆ~5:’0AtจDG>*บโ@๔3 :‚0tศLG>*˜ฆŸำ‘ƒ จC :๒QAuP\จŽ L@ฒ8ฆฏๅ`๛จป฿ท/วˆิ,Cj}ปมอ/ฏŸ฿ฝษŒ๑๐๊๙›ืฯ~z|x=„]ๅอใ‹goo_ะ~k<4ฤxfฟษฏw7#™_|๒ๆ๎ๆ๑แู‘?น/๐คพl6๒l^m62ผซoiyผw5อuพ๔X๏jTFึ๑Uฏึๆ]axWแ]{ณผซๆชs๖ฎ&=๑'๔๚:ฺฅ๕epJ„_๑ต]]‹Xด์๎ฤญ’1ทยฤฉ{s๓kN๊’wบPj‹2ฦ๖ๆŽœ€Gw)Mโ-UจbชภiJD'&6ฮR]@tjีฌ37O๔"เ]ัฅศ:๕5๊้ š :Tขo›ฺ่ฉซ์f ˆฮ\Yธฝ/lUุjlp—โ๗m —RักŠMจD_‹่๓šา|I๊bYQvฆฃ#D฿ั)8’mX“b๔’ั น‹ลVdฆฏลt็ๆ.ฺtหeพ4R๛_ `:˜พ+ฆ๏Qt๋*2ิก‹่T_‹๊อณ8š-นeJ*LทL๊๛ข๚๐&EฒI›n™‚,ถ"‹ฅ/žๆ_Kึ๚ืฺไ๏‡ร’๐ฏฑผD๖โาG k‡ฺฑฌๆ_฿ํฮeค๓ZlISบบฟซูQw๏ ๎>frEู}๒w๓•๋ซณํฯท่†(ฐํqJๆM\์\a%Bฅ œc}WŽ•รไูœ-šโ$kชBศL๕tวืืRE๚D้]ผ๚๙X-็๋เuฦ‘w๎๔5)€Ž}WDwฮ9‡ด†๕ปN™๎pคA‘˜พำ{‰๎Lิ–้ฤ5goŽาม๔}1‹EUlุนปฌ%‰H‡*6ก }-ขGช1ข*ฤ]ฒ)าA๔}JŒ๚ogุนuพiน!†ฒุˆ,ภ๔ต˜๎้า˜‹nx๙ฦwฆ๏Œ้[e5ท ถtศb[ฒำืbบD†(/จำซG(˜ฆƒ้˜ผมtศLๆLoE™*ฑ$]MผGNำม๔}1]ฉีฐ—sณLsฃCฒุˆ,ภ๔•˜ช3yvๅ,az—‡ธ3#1L฿ำษฃ(lX rกL‡*6ฅŠฅฐ?พ}wงcX๘ฯ1,ช๖?{หrX่ g ‡ๅOฏGห้‹jไฐฌ5; ‡ๅภ\u–9,฿ฝ|ผ}๑ŸHzโO๘้๕uดK#า”ฟโkปบฑh๛หkฉดศคK.Ž3'uษ-งŸ๗J˜R[”1๊sิ็GNภ8jูŒzฯ Mโ-”PŸC›PvW":1ฑq–๊ขSซf้พyข๗ว :ˆ~ไ*‰xI ๋>ึฉฏQอa`ƒ*ถก }-ขkงrฏฒ›- :sUxgแ๖k๔พฐ ัA๔#ซ1กงฏG5ท)\J‘มUlC ๚ZDOึูU.Kบโๆ„uสฮttล่ป"บ3G๒จ-อ฿GฬMZFh‹ƒ,6" 0}-ฆ;ฯมAฺtั-3๓ฎ;7ำม๔]1]อฅi้ฐy๗‰ปKจNOิก P}๋ToณG1š- K—J'ช๏Œ๊iAิๅ?ฌ๙˜lา&๐คC‘ลๆlu๗๛๖ลใ‘šeHญo7ธ๙ๅ๕๓ป#™1^=๓๚ูOฏ‡ฐซผนผ{๑์ํํฺ๋c‡†ฯ์7๙๕๎ๆแa$๓แซ๛Ÿ๏_?><;๒'๗žิฉ๎ี77/o๏๏>c^ฅอซ๐ฎฎ;ขxWำๆฎใฝซQs,๗ฑUฏึยแ]…w๕๏ฮ๐ฎ˜ซฮูปzมvy)——avด]]ลฝ๎ล •YSฝุw•)ช,œsA_ฌRV ๆไฦ-๗ล:q3์อao๎ธ xt—"ืิg8-8] Šmจงmk]ญผih[@tI"aq4ั]ร]“ƒAtุ=๑ฑ]Š2Q5!4ะ@›xพฯƒ"Y—8Wี•็ๆ›3ธ]ช่‚๎๐ุZlt"๓ิูB๋*dฑY€้k1=นJำ]—xWƒU- ฑ`๚ฎ˜Nอ"$ไไค๙ฏ6yWWY"ฅ ฒุŠ,ภ๔ต˜.ไญqช/ISvoAF`:˜พฏ:}t"O™f…๛( ‹ศL_‹้$๊ญ˜yำฃe/๑ฉ Lำwล๔tๅเดt๒N›ด.H‡*6ก $/"yqJรฝ๖๑ƒD๒โ_1kpฏ kฦ๗kpฏก>ญƒO ๕9Twธืเ^ัฯ่0*่x๗kเ๙T่ฐ)่˜๗ฺw่Šำฯ€้ฐ)้˜๗˜ฆŸI›˜Y€้pฏ้`๚y0>% ช8 ข#u๑ณ#B๊โทR?9(ค.~๊ษภทzฤˆบ๘ม๋‘บxz9 ฿๊Zณ|ซๆชs๖ญSๅ๕ฅ^^ˆ]๓ี…T^๑๕Sฝ~ruIW๚twพU๋ล€˜ส’ฎXvฒศญwลJฑT`g;sGNภร;y’ฌ ๘VกŠmจgmkJ„Q๎ึท*!&ู\Dัข๘ฝNฦ -ฑPล6TขฏE๔ไ๐–ษบ„่–jgpEh€่ ๚ฑีุ๐ลšB4Z้ล6dฆsฆฯฮีฒ^‡:bม๔=1š”จ[๘จ“75ž\O๎ฮิก P}๋T_|šฉNๆแ&ส :จพซJ}x“ขdšมป YlD`๚ZL'Mjฮนฤปชdfj`:˜พ/ฆ๎RŒœๆ›P›๏Pล6TไE$/ฎCi8ุ>~H^ห#†ƒ ถรƒƒํภXเ`ƒƒ 6ิ็ฃUb๐*ก>‡*ฐใl ๚9^%ชัแ`ƒƒ D?‹V% ฒำแ`๛}q`๚0N%@บีแ`ีA๕ณฉิaUิ! 060L?ฆรซคCgAtค/~vDH_๖ใA๚โ'…๔ลO=xWา?x=าO/งแ]]kv€w๕ภ\uึีศิ๖ด_ํฉสีๅ5ื“ิ ป|"yต;๏ชŠHU”‚พX๖7c|_ฌ‘‹ก/;sGNภรปiŠf-ะAUlC8k[‹่๏l›ฺฺ’(จ˜าSถMtug•HฦYˆ~๔ž๘๐.ล๔FAtจbชัื"zPฉ…ณ๏–่a)iณ DัฌฦF7)J_ฉRy3 ฒุ†,ภ๔ี˜ฎLณ—ธ\œMฌ 9ะ ฆ๏‰้[๐(ส$LfจCัจพี•‚ฤ‚l‰w5h>;สชƒ๊ปชิีดijZ’QฤDž๐ฎB‘˜พำฉ๚๊R3yWYผQกRำwฦ๔H/šืดƒN™“Pฏแ]…*ถก ค/"}qJรม๖๑ƒD๚โ_1lpฐ lฦlpฐก>ญƒW ๕9Tw8ุเ`ัฯ่๐*่Pˆl ๚Yิ่ฐ*้˜w่‹ำฯ€้p*๊ะจจชŸMฅซ Y€้pฐ้`๚y0^% ช8 ข#}๑ณ#B๚โทา?9จค/๖‰๋๙>๘ิ+|ฦ‡ฆิ๛๛Ÿ?๓ฏ\๐>ๅำ฿|๓์ ๏?ๆ—1ˆ‡u>๚งWทz๑ๆๆ๎ูฟ๎๚Ÿฯ}๘ kึฯ~gฟึ์ศ๕แํอๅปฏ๘˜Lองฯ?ฝ*9ั€…ฟ๎ƒvใฟ๕S>Hs๑ ถโS>อํหฯežQtŸๆm=ลีzจ”>้ท๕^ปŸ๙ฐฯO`๙Eœ0+’˜…=ƒฝณใํ๙IqŠ=6P์๙ฐ็ญ.ุ๓aฯ?ลž฿.ํJ๔ยจฎฏŸ4ฝๆ๋งt——DT~ฑ;{~k๊Aญ|มแCpy™Dแ๐‡ป:| +‹’Qมศฌ+จ๚šงล6d†‚U˜ฆ์ฅ…….hŒ`ื67‚้`๚~˜NฆE™ญbุษ;&๒0"0ฒุ†,ภ๔•˜๎IๅึxA“ ทfaฅ ฆƒ้ปbบr๖๕ฌฉ :yปฬdบภฬUlC ๚JD/K‘&"KˆN.ญi˜ƒ่ ๚žˆ.ุด ็ฐทซt]GXYlC`๚*L๏฿p‰•Yำ%ง้แ}5`9_ซ ฆƒ้;ชาC“2tKP“ฆูณฐ็C‘ล๎โ่N๋v’vปทษ฿‡7‚|ๅnwคักํ๎ซMhw?0Yeป๛๎6ำฃ<;ึฆฝhOrBแฝ‹ย๛˜ษmu๗้Š๙สึ๏CDี QlAุG_ ็$fLอ๔tœ'E–บฮฦ๓]แธด‚ยFํTv4œGใ_SEMF•Eาฤ&ฎ8?gขทศm ˆฎBpq>ˆŽ“๑?.ฃŒbห 6vฤi27%ำก‹่T_‰๊I3าี”—lป‹5ๆีA๕=QHJฒTsุ8ห;๏ลFdฆฏลtNc*๗Zิร.l—ฆ`:˜พซJวฆ :Džว๓H๋k6‘ถ`็],ีšอu๐|<วY๚๏ั ชคฌƒฮaSน(i_๗(หบ2„Gญะ™'ู8ขŸs…๚o?tvŠŸLtฦfw}WD7fg3‘aปใbžปีpฝ๋ื”{๖„Nาม๔oว๔จ๙ณ-ุuO๋๋โ–ธ9fLวฎ๛™5หˆ6pร็:]›กN‡,6" 0}-ฆg™o^า๓jูHq`๚ฮ˜Nฝ$ฃท ชตI๚ิํ(ิ!‹ศL_‹้Lแ”ษK๖#ลŠ*แLำwฦ๔ๆฉฮร๎ฒชOB}๚ิก‹ญ่T_‹๊ช*๎ํKzไˆ˜ุ •:จพ/ช‡Rถ9วhิู[eR#f@ฒุˆ,ภ๔ต˜มlKฒXŠ%Bั๗ฆ๏‹้ฐ,่x>`‡\‡ฒD-บk†MZrบม๓]๑œ”šKำaง๎๏gห’ฒเ9ศb+ฒำWbz๖"dŽ_Yภtืฆ"ีpื ˜Žๅjtˆ<ฆ<ฏ`โ”ขqกย–Aเ9xพ+žwๅ๛œp@ฃcB“7/Ep dฑY์.๑ํปุO ๓Ÿะล๘ป๖–% ำ ่ ่@G๚jณะฬU็€^Hป;7j&FL Zุ“‰ศ}ำฦดพพ‘พ`&:มซา{๏ฅwI4 o6l5ฉ'NวกŠmจ›้+=หผซk™)ญU—ฃD฿ัฉO%ค๏šJd”โxฒุˆ,ภ๔•˜^}ัๅNบ$0•BดˆLำwUฅทส๖š“)ิ,`4‡,6"‹อtx๐๏ ฮฅ‰๚๗“!ตiฦอ/ฏŸ฿ฝ้ฌ็แี๓7ฏŸ๔๘๐zˆำฐ7๗w/žฝฝ}C๛qฌ๑ะใ™ณ~ฝปyxฉทแีฯ๗/o๎n๎ž๙“๛O๊K7วHข9อ1—hŽY๚ˆัƒๆ˜รƒAsฬฑฌั๓ž{/o_๔gwiWขFu}„ค้5_?ฅ‹ธผ$ข๒‹๕ะฬ๓คzP+_re——I์+ุี๎œYY” ›ถcึT}Q9ศbฒภ‰*LŸร’U(,tษม<_3Aฆƒ้{b:™eถŠa'๏˜ศร'nลFdฆฏฤtฏH*ทถเ*ศโึ,ฌืF้๛bบ๒Fj:๊ฝ.“Š๘ษ#U€่›&๚œ"MD–\Zำ0ฤ*‚่ป"บpcำ&œ฿ิ",ฝซiŠ$Gฒซ{Eห?$—ฬjฦŒโฃ;6{\[รฒ!›ยH จž๚๕$ีUคคŒL"2^ฯa.Žาฅ๗ไ๎ฯฃเ#q `z/˜NŠฺ'๏ึdำ-ดlภG'ภt`๚คn้ฆ‘ขฉ ถ3คF4$ƒ~n1ท€ึZ—\$‚ึๅ=์ึๅGสด.˜ฯfืฮ๎ะป„-;.lY^œ_\Cu๑$๓yซu>ฯee/ทํผVo๎ถ๊2๓ฒ๗ฯว7ฒxIอN\s?ฌr์ๅส\kcัnญณ๋Y˜'L{Žต?้:‰Mยแมฑ,0ฉูฑธฯvDaุ}ศฟ๛ดป—ู8ๆ‰ูžzด‘ฃฒ$mKไ,ถ-๏ %๒ถ๐หผ(QํO—)xซŠฎีรต‡qy\ญvล2Eq๋EŽชฯณl™\% \ฯผ\แปbBถ”๎วg-mฺบq๒ือ้?ฝ<‹?Gr‡ๅุ‡ƒCทฏt,‰%Gฆ’g็zหTE…*ฒ/ฮ5ข@dVV๐โ|Kม4…ข๚พšAyซ0—๐รํสฮ‘W•XTS’W(ฮ.๔”c(อ4็ึอ:”ๆŠ3=œซยฮ?ฦˆvWช(งTถVๅ!่ส#็ฏแ่(M๐Iฅฮโาฏ22]šถ(N^ภฃฆ๊Qก(S๚‘์ІIqใึฅษผซใ.EVZภไึหvปPๅˆZpp—u& ลุ๎+ า|ด†Xƒcpxิ= e๋%2G๋Žฤ๊ธ‹ณจัศGppp—^&%cฦsK˜–)ธิ] ์e๛‘—–|ด)งZ๖ฝ๓ีŠ& ‚ฝ€ฝ€ฝjBŒํžTฆ๑@ Y{S3@_เS“๔)๐—ํ๓ .xกŽ}TF_4% ั๐๐—^ฐ†„c ศkBj|"„_เSำ๔ฉ๑—,๕๏๒ัฬยๅ 5เำƒ/Jณ“๓nm็]ฉ๒O•JnฉT๚๕๋๕ฏํ๓๓–š@ง4fษfMผก *]R๔ึrใdพL้B-ซ&K"IiPJ—เj™Eฅd"ลบ ๎VMI#ษ V๋๙ฤส4i๙|๖฿(œkAเแเแ็BISN!ืฝŒญ@!ทิศฉiื๐๐ผเฝ*•\NฎH)๗Z.ฟVบ–.uฝb-;๏ve-ฟฃภk๗V'Wจโ๎ล๙ทู๙PŒหไ\ํOœ!/—ฎ[,ฎ†ิzแโj~’;ำฑ{๘ูฌป Œ๏rqyv;ฟ>น\œ๑>C7<Œถk€aดF๛=ะbํ†ัฎปF๛cc0Œv…-} ฃํ[)ฟ[=๑+ต๐๕*๘ก๕ฯญQปฃnž9;?ทNYผลFฉU:bดฯ…Wผ›W #~_ˆ^งฏื†ฃ#>}ˆ^ฅทf๋๓u-^D;ขW๊ฆ๋ำ@t ๚๘ฝJ„บอณปJr H‡[ำวKฏSื๋ˆ้ภ๔๑cz•2s›‡w ฟช๏ชืil๋ีต@u ๚่QฝNฏธีำปJT‡_Lี1๖M‹0๖ํม<ฺŸ…yดะถ`ํซkๆัnnหญฑ๑ึ~‹Zฟ{น#๏๎๘ูฬํZ“ูอฆ™[บpc`{—Ž›ึ’qำk๏๚^๖~๑/ฑ๎9ะSฤl}ซ+N†ตฮ‡>l.U2ภภ๊ๅX3ถ๚้ชแีKฒ]ืPโ1zQำTb&ธ, ‡ฏ๕Sถฎ ุฏ๋EM๐~U-ฝnภบ‡“ตp vๅeด?ƒหFdม ‡fh›๖ๆั^๚ฤแGj๓v่œษฑ‰[8:๔‡๖ำQ Q๘ุJaขฐท๐3p๕ำaธ*ศฝึ‘๚๊hตจ.yฉ™™๐โˆตค\oล‡kฺš`ห็*3๛้Hl9ืX.k[^฿ฃ๘ูrฉฑ\ซ,_0^Xฌ5๛บต๎ตๅ์าW๗โdฐ‰•ีิjV๒i5]ํ_Aีลซิ๙๖‚k^Xึ๘#๊Nตzำ>ืธcุEw๔QƒIJnฤ๎๘‘(6--‰‰F๊กขซs ง?€งu* G|X“งqˆ”%‚งงmงUL—Q๛K}ีCฝi วŒŒฌ ฉOAAิเŽpG๐ดๆi1๖B!ฎหำข: )ฉOOO80 นไย˜jr$b i๐Fx#Xฺ๎ฒดไผฒ&ฯ~=–ƒW!ใ–––6’†'่อ๋ล[็๙ ญkHB 9( ีอศŠNS4#+์(ณ๑ใ}อ1•ฉ–Z๓สบลผำa_ุฆฒ+Lฝu๙`ฒzภd๏ษยno๓โˆ}e–1ฒe)ฤZJS‘Œฤx๕ษG Tœฏษ‰—&Š๓เ=eภKs฿ลY๏ž๒ฅ™๎โ๗šูําผvqFป็aUึฐ—ดล๓zนr›k L^ekๆึm่u๓ฅ‰้โ”4jrŠƒ”~ค0<โBโ=“๓ZK\"YLฤˆ ˆ ˆK8ใ9i22?œก Z`6P—Aบ”["'ใqฉH { jเ.เ.?ไ.ฮbu]ซJ๎ขํ๋BŽธ ธห ๎R!œ$y!K จ า|ค@^Iม^เS“๔)๐—ญ๓—HyQฏ\Ÿ4’เษ1'๐๐๐—>ฐ†H’ฤคว|1m8&ฯศมฅ&้R`/g/=S กพไล‚ฐ็–ุƒฝ€ฝ€ฝ D…š0— 3‹พeถ5ข้eH|T๏ผ0˜ ˜ห ๆ‚š—,œั`ชคฌฃม๓M ขๆ2ะ’—|7ฯวuanิศ*Eเ.ˆบธ๖ฬ1uRอ]‚9nƒะฅงz]์ฝศˆ๊uญC๕๒2H—โ„*^ภ^v…ฝX๊ส]Btี9ฃ่[C์ข€ฝ€ฝฌ`/ศe^”ฝ๓ัฬยˆ่K{Q็{KMาฅภ^ถฯ^ข‰ฬVฏ72๕ั‘*๊uม^ภ^z‚jฏส]๋๑@sด@|KMาฅภ^ถฯ^˜,PŒ\Ÿ9ฒ(>QŠ่๔๖๖าิธเ-jเล๙54B-ุ€พภงฆ้Sเ/็/ช*!ด,ฆพj—ˆ‰ƒG๔ฅฌ1ฅ่’#๊ฬกาจ'fะธิ$] ์e๛์ฅ%ฦ^-VซฅK d อุ ุ ฤญเ.p(จฅม\6อ\RK<ฤา]ุ๊‹‹œG`.`.ดSrAœŽh>vโVeA“]ธิ4] ์e๋์%ฦ@^บัŠี์%จS‘ไะฅ์์ืdp8โ.`.f.ษ˜8Jข๊z]Saิภ\ภ\ภ\๚iS'บ™a4žKฒP\HŠัŒpฉIบิ€ุหง_ศGฮรŸ~น™ฮฎV?๚้—หูฟ็X้แน'_|ฝ๏,๙ฐ7;ฝฟ๘sู๋k๏ฯ๙ํลโบsLฐw6ฟ;‡ป/d^๗๋้•,๋Œ฿ปž]ต๔ท“ณ๙อ—ฬํต&ทฯ^ท๏Œœ]-พfย5นHญฟ]ฮฏฯNฎๆ๗_gน–ถ,w~์หฌ…ง‹ห์s๔ำรรู๛์๖๏KghO„์ทฮ_ผužึo/๚-๛ญู฿้๙ญY๎ฝต?ษโ๗฿๏ๆูŽ]Fฎ*๑‚ซสรๅๅ›ู'hพ…ต+vqƒู+VIฃซฯฉ๋๛ /fw5๖ๅ7tฌ5๏๗๙์หvุgo—_o;ฌุก?p&ว&vplแ่ะJุOG๎s>ถˆภผ<ึ,ช F^๊'%•เ’xD`้๏hžtF+ซU^=฿ฅ7‡wM{`†ูพ9vcRSฏ]ŠM ๅ1Aq„ัูKJยั๊๋vC๔ฆ,จ|{้๑โ;e๚BD‰C GTdฉ ฉOuปpฉIบุหึูKL}ื†ฑžฝDํ&€%u`/`/`/ฝ@ฐK.Œ'๘ธ!G"(~GMัฃภ]ถฮ]’๓สš<๛๚^ป~1ฅฏ(4aฃ4žฤ‘Iรํiโ#ศ \jŠ.๖ฒศ %•ไลiuไล‚#ฆศ่T๖ฒŠฝ ๊%๋šLNSข๖R1ข‹ธVbฐ—VRVKhD•Tฉ‘n#xฐ—๗ื}Wตฏ‹ณj‰‘ถ”ิ$mถฐz7ณ๋ณa—ฆ฿}™œœ~ฝปhํโ๋๕ูษลอธบ…4P ปฺ_ฯ๏๎†-7๛ฒธZœฯฏ็‹ฏw'E{รซ™ฉxlีู๕ŸณปทŸห๚๊k9ใbqตr%ชr{๎/ฎๆ'™*ฏOรฯf๕oฬ้—‹หณ๙๕ษๅโ๔ีๆG23,สp๕คฐ>S [%‚ขใdJ^ซOŸr‹Šฎลาึ oฮ’ณๆ YK%ฌฅโีRูj™`5KชZพฤนWndจF’Z.Fอ‹T•ฏFฆ๔t#็fตะด๏หษ••n๑๔ฬ‘หGklษ‘Œฎ‹>:Rฦvษพy๖/ˆวฝ#Ž‚๕\ึแฉ;h ่WKz›—Eน๓‘ํ๏ใ‹Žี,qฬ™อ.ˆcฏมฮ]Dญ๋ณํ๙ก๊‚ uoกฤย โ๗'+ ’จE้…ฒภaaศ๐ปtlLƒฺ—ฺTฦ๓ƒอafxล๘ฝ"ไI แ์๑Ž!:'สQjฝฝ›‰ 6jDoผ“?X๐@t zๆูM์ิ'K=ป56ฌe๋@txล(ผโ=+฿[fศKUgwห สฬ่n1*T’ฟBฌ([ปU{h๖ไgbท˜)ฯปnbฅVฆัVๅWW|ฃ$งZฑKพž—Aอฮ–|:7_ZยY฿›?๋ซผ่?fw๗๓ƒ‡Ÿ๘(-sฃ};ป๙๗kฏฬ…n๘_™๙ฌุํ%฿ฯฬsd8Kพพธฝ8ฟธ~๋ปซฏณeiถ’ชหtั๎z๔7>ถบDไีžธŸท~ŸณบR‘ด๗ฯว7P)ะฏESจ๖ฉ Rเ้๙์Jง็Q)€J๕NT ฌ8ซvญRเe[iฟL*แ่h?ํปŽ>E๙4ฒ9f:ึษ$๏#{‰QหำมนRrFœ~จษM5P"€ๅ์KปcฌŒ 5s๕ ิ•๛ ฐลCปไก๕ ๕ k4%$ vำ[Xถุ๙ L-H&ภt`๚„0ฝ๋3โU้Pฯn—šเ5†H฿"ีkR„าP‹iY‡ัwัฉก่iิhๅˆี”R ้DŸขฃHpฉแเุ์5\#N9 H^1ฏข๗„่ฌž”ฝ%ช@tŽA$„ข–ป@t ๚๘/้jž[ฌƒ ผทืฑ[‚าแใp `z_˜ฮฝ‹คFœฏ˜œ —LŸึ-œw!*๙ม&ำป1*‘[#๊๐‹‘๘ล่ๅ|๎Œื•ปฃ3๊_QLtฦซ]bิปฃ}ต1จw_a ๊Q๏Ž;:jใ†uCฝ;ฎ่?ฤeิป#๎>LGฝ;0˜^xvฃพ‡zw :๊่cFtdาQู D‡WัQ๏Dข๏า%…อ€tธ0๕๎ภt`๚nาQื P‡_์ ชc|อ›a|อ๛ƒ๑5?5j$ใkึ›์เ“ tyuนฬWบXLไ &;,ŸฯUบ,Ÿ‡าJ—๕N(]VœUปฌt‰‡v๔ูฐ{๛ผt่E‚;โ?๓‡ษีะ™w-UD็;Rq.":‡่”ขsN.ถŒdจีค๗ภม9ธล8ทพ0=9 IHcE0นไDQ LŸฆ{๕œy่แอึ8s^้๐Šqxฝ'DgNyŠTQCษ’X ๖@t ๚ค],rL‡z๛B“ขำˆบXธลH˜ฆkJคTก^ต.๔ฮžyฆO ำ5๙ฤœ ถัS“(yล=~1ฟ@่} ฝ 4ชใ^SL๔ฎ]bTวก:nต1จŽ[a ชใP‡;:๎่ƒป‹ก Wtธโ๎จŽฆำwำQH‡WัQDข๏ขฃ ทฆฃ:˜L฿ LG@~ฑ3จ>จฎ‘ฮkŠ‘’ขkไX„ฎ‘๏aบFพ๑ศ†+c •ฑจŒ}}ฝDelํฃ2•ฑซAe์ [๚จŒ}tคษb Ž|Pญ“๎" ๓จGฐนฦTT8†hผ!๐ึ๓ษ๚N–ฅ‰ˆบม)ฦเHค ฯฃpDวH๓$ฆA˜€็ภsภs8ลd๐ƒื+"„Zฆ=Hกิจ‘คะฺƒkv็์๎gOฌ๘ฦ๋ฬุbq๕ฦ_YฑKพ~q5?Y™„๘ิ=๖lฤ]?Ÿ>rqyv;ฟ>น\œ๑ึว ๋›฿๓g}•ว์๎~~๐๐็Œำ;ž›x;ะhŸใ~คc็Ž๙xzํณ|Jๆƒึดฯ"&'F๊ ฬF๎!็œB๊ผN‡ฺ&‰น5Rฬ"’[t 6S5bฌ„‡bใLขไvำทN่”BE๛,\b6๕˜> LG=ม๒๔ŽฮkWQสC๕`MЉ"ิแใp `z/˜๎šhIน+ฌธงsดเิ%ฆำ'…้’ˆ’&l9Xโฦ<คร+ฦแ@๔ž=ีwMาส]อฉ็ำˆ> DGไ}ูอX,….ส:ิnฦ|‰hˆน]ฏ่๎่1สP๏$ฑqคŠฑป่ญฆ$=ปXว'‘Zf Dว}Zwt๏ล[Š"=ผEZูSคร+Fแ@๔^šฎGตODโห‡c๋ล.ั่“บคK”ฎ… 5พ๚ัbbRLข‚[Œล-€้=aบO.ฒฃ$ฃจBืtฮ%า้ำยt4Vขร)€็ƒรscrึณk†E+[4rQ<Ÿžณน@‰85พ๚1ฦF]ด b$nL๏ ำƒบDQLฉขฺล‚9`:0}J˜N‘ฃถlึ๓`๕วึบDvu๘ลXจช{O)ตไอWD™ท~ู๔i :*Ÿ˜A,ฐ™๗ƒญm๖ญ[SP`๚61ฝฝฆ{Gษ…กbz’&%"…ˆm‡!]’RTsฑขไ%ŸbRคใข>%LgSกฎ›ƒ ๖BB{!๓ํ  ฟ‰_Œ~€M้๘ฒ๏รtผปฦอQณ5x'มxtxG‡๗Žtx_qXํd‡๗ษiำR๚๖ฮฆทn#Yร%ศDWUืpg!า๒&˜ํ``ฑเ“H†eฯว๕—”ํ™8ŸำlQy๘&W ัwAt๘่_6o๖0๕‘๋ซ-=*2จŸิa ๚ๆ๔2:ฅc9QMแ๊“ชƒ๊;rิ!lาaเ๙๚ผtฝ๔ห]^z˜ Wƒฺ<฿ฯC˜‹dฎ5gJ…†ˆHIfฑ ณำ๓ัGจKxๅŽ\z&W ฝ๛>˜Ž\๚็kัะฐไี๎Lƒ[ทp 1‡ฅฆ’ฺ่"ญิ,‡ฉ๏gV”‰uฏRsุ ๆฐภK฿™—^9Œ,‚ึŠ๔@fฑ-ณำ—b:I‘้]5lฃ‡ยEกxำ๗ๅฆ‹ฅjึบZšCX%…ŸปุŠ]€๊ Qี]งBถ่ฉc=uq‚งTwั:.)Šƒ๊๋sษ”Œศ•ึป{K bN๊ :์b#vช/Eu.ฃVํ๊ ็ษ’nศจรW฿ีลฤ"KตUL-€:ฬb#fฆ/ฦt“๑ฟj]aมt0ฝq๓๖ฉกKfี๕ึ!Oูำ`ิa[ฑ P}!ช“rv‘าQฯ6ž๙๊”DPT฿ีณ–Bู0“๗้โฌ6D !ีaฑ‹ Bฟ๙๘แn์ท'ก๓o'ก‹๘w?|ษFกำOพว(๔‚I่˜„ŽI่‹ํ˜„~dฏ:ษI่฿ฝx๕ๆO฿ฟ07ฅ็.๊/j๘๓‹—qvtvQสห๓ พ๘~>zฆซU๏้!วำไช=ไ๖แฃฃ>ณภYUX89V[Ÿฮใ"ลgท‡‡~ฟพฐ^ซืีz่Sv }aO˜้…G#,•ฌC๗^ฌ$ณW50q๗]A=Šึฐ๐ต๊›ษ|ศH „a1 0}ฆ—!<+฿ ำฯtทRK ˜ฆ๏Š้’DYSVึ;ypฤฏ@:ฌbVข/D๔4ชฅF‡ๆฝzฉส#ำ+ˆพ ข#๒ฅYฏ๕์ย.B)w7กV‘ขตงว”บ[N‰c„็žSxฎH ๑ฉr{ญQ์ซุ”U แถั‰นุๆŽ™ส5Œ"ฦ฿bฆ2ˆพ/ข— bš฿–๑ฑ๖n“กŠฅกวฌbVข/Et.ลLS;j]jบนณL“ž@t}GDg อ"ซํ4ฐVMัa›ฐ })ข‹[)$ฺั‘Bง‘สZ‚1SD฿ัkq#IYk|๕™๐ภ๎ษปร,6b`๚RLWห๊u<บux้ฆ&ฅ˜ฆ๏‹้ตZ&นฌธๅ/ ;%˜ณุ†Ylพฬeฎิๆใ‡;ญเทต๎{ญ๛Ÿฑ๛ฒ+:yฑ{™)v/3ล๎bwˆฺ v?ฒWA์พ+bwธ่pั็๚b5รC‡U ่ฑ;ˆขŸั!kัa :ฤ๎ :ˆ~ D‡ฌD‡U€่ปƒ่ ๚)ชf fฆC์ฆƒ้'ยtจšมt˜ลi03ฎ3ž~=˜้๐อEmsฆร์BCก ]พv.Q่า๛ˆQ่‚B—ใ‹Aกห‘ต,W่ฒปaชš๊\T:ไฎ2:5ว?ท\ภRฆ|1 ณŠฐยnM/Gิ‰hvJโฑโ+>คฅ!่ฃุ‚Q ถฯk8น•ž‚ิสeฝฦถหWXฃมเ9xๆ)ฅ˜ezๅ•nTlศจ9{J7ˆณำท๎ฃ“W.พ[ฆ[au๖Pำม๔ถฐฅG†ฌึ{FšOF m ์b+vช/Duๆ:b=ิ;สR…ŒcฤŽืMGีขJ™ีA๕ฆ—CNa9z<ซญV Rแ๑๓„ซปุŠ]@๒ ษk+‹ y}Š๕@๒zเ’–ผ:$ฏผ~ํ^B๒ฺ๛ˆ!y…ไ๕๘b y=ฒH^๛%2ไbยท b่๐Šภฎoลk‘PWZk€EsWXขW˜ลFฬษด…˜ฎZฬจ„w”ฑ0นs ฑ ฆƒ้{b:%U7pZํๆใ"ƒด‚้0‹˜RiHฅ=m์ ฉดร๋A*ํภ%œJSคาJ๛ฺนD*ญ๗#•†Tฺ๑ล •vd-Hฅ๕†(#kคgOตyIauv๗˜bฃฟฌžŠฐยn ๏ฌO_ม๔cล–Œiด…xฮlDยฅ๔Hc„ฤ-ธ`T"xพ+žืRาษึฺ&ไY‚่0‹m™˜พ”nลŠ๏้๐Jฃw[9!wำwฦt๓ฉๅืีึ“ jสฺุลV์โˆcZYqฬSฌโ˜—<ฐ8& ށ8ๆk๗โ˜G q ฤ1วqฬ‘ต@ำถYX2 uตmN*l…*&š#๐ถซภ[a1-^lตฃซี*YwƒYlร,L[Š้J#“-‰{F1ŒฬEk‚้`๚ฎ˜๎ฎ\หj•žCฐสlบ€้0‹ฝ1ฉดงŠ !•ึธคาพนจ}คาด •†Tฺืฮ%Riฝฉ4คาŽ/ฉด#kA*ญ[รNYนฆdGุM™ƒM\lำuๆฆ้–BŽ:s„wึชษฮบึ๑ีDCŠู๓ตvƒY์-์vjL/ีl$ZJG๏๕RฌJู๔„ดธŽd0Loผ“JZอ\ko^๒:Xญ ณุˆY€้K1ฝTš&+ีษซ 'SถŸฎLš,ิ^ ฆ๏้๊B้ซ]4Tหข ฆร,ถaว@ำJ"ศcžb=วธไๅ1y ไ1_;—ว๔>bศc 9พศcŽฌ๒˜ny 3kNuTฅ…ฑBบํ1 แไกป!์ึถณึฌลืสOใ Nฤ`ฑ $ำขzฑj์nfTษใ™ีตๆ ๚พจฎ^XJ่jwo็!\I ]lล.@๕ฅจฮDๆแUzจ๎&QXeำพzฒž~ภี๗Nu.UBญฎV฿Xm*Ši 0‹ญ˜$2w๙ญAว๛๖A"‰ฬ#ฏ™—‘ศŒื๋๋ฟฟพึG๎๑ต๒ๅๆๆืหŽxฮ?\z๙๊จศเฆหฝˆenำฯWฟผyy๊—›Ÿv่ๆ3Nญ๏๐ตC๓ฤฅื<อT;=๐k?ชm๊๘ๆ็ฟQษ4Cร4ห๒Ž่–Ž+–ฺตJํ*ฅv}Rซ2้ˆ&iฮ#;พEฬำอQ‹Cฬ๙›ี-ถu(Šfะnฮญ๋‡x?jP อะ อป๓amะUA-1ฦ{E›ผศลปXbฅไยยZn๗นxพ™*๕ฺrƒญ๑รงต)f๘‡ธYU*ิP$฿'lŠ#6ุlŠ๖D[b€Mัฟ<อก฿๏[“๔ขˆšตลLZร9อœ฿7๖็!ศ\K๓rZ>๕ูa›–8^Sฏv…ฏึŽ9ฤMณ†๘6Iง\ฤาy้าjak_ดค›งv9]าตฤ‡NtฌDn!’ซุ ต ^นคs๗ๆg๚ธ๙ญโอสธšฒ€r+ง\ˆ[=:šEน(–ึT๕สrฝำชตต›ใCSn ฌ^[rLEีึq|y&9LฅU`n˜32rฮ’๓ย–ฦQRร˜Cุr…ก‰‘ฦJถCฒAr*ํ้๐j7Nบ#‚ม9นฤcŠฅ?r8‰ผz.“ส<* |เ$n›๐Rุrฟฟ;=ม[ค|,่™#[๊)ด๋น~|}๛แ๒ลd๏€ฆ‹พhบฮu๙—W?Aอต5ือ๛ซทWื{&}ฎ”ฅแปx๙vด–Oโฎต[ๅ๏้่์ถ์Šถูํปทฏ้๛|.็Nv^ว?^ส๙?งUุ๒œขœ}฿ุŽ9„cFธฌฅข:ภ/P€p่wL๋๙ Ÿถปz‘็ฅV:{N*QJอ—‘็g/ƒŸg9ณ5ŠซI5<ฌtฬgpw•4*‰–2๗‰ั;RฏตํถGpgฤq ๙อ ื—C9v"าสj‡๋ไใ?๙ 0‹˜ส,ฤtI*%ฤๆ3&yฌณ ฺฤ้๛bบV2.u๖ŒูGk–_ลz ‰=pษรv—)ะฤB๛;ืšุG M,4ฑวM์‘ต นLอ”ฉkGอชo8่VIหโโบ!่ึถณฒq5‘ิ•†W๊PBC17ลŒIด…xฎQe|ล]<ฯ)f)Hข็ปโนธ†vZ้ึญƒS‰ฯa›0 คะ๎„œD^)ดว™!…vx=Hกธd^ ํวืท._ผพ๛๋i4Bพ์ฤ๓e7๏ฏ^]#™๓9{๘้ƒ8ž>ผปฎแo๖O๎ๅ๑ณ:๘ต}ีศIพ๛๓ง_4Kzพฤ{~3žrทนˆปปฦY_k็7{ฟถๅป ๚ฅ=8s—๛VN/ั”๛ซทwใX,“š2เ_ˆ8/ลณ˜“ ฯ๙ฝ๑!๔พ’ฦxWฤฌg{ํd็วสzŸXc~ั ๎}ช9ซyบป฿๒Z๓์Oบื7g๛Jฝบ–\—ท;ฃKีห‹3R:/žส็g™Uใ์ล™ŸSั‹lŽ ต‡๛ ๚w…z:ฟMdx6W๛d@pd•จs:Y๕คๆวฅfฆJฬMฬN,”6˜›<˜Bธo"an:avRaแ(rW,yD๔ว•;ทœ?ฦ˜{ส4๚พ่x๓Tฤ์„ jงeณ+soา,QุำษฅF‹ไ"'w.A„“ N.8น,Q๑ซฺ hศ๋P+WNœ]`R{4)œ^๔",J,dฝงำH*ีpzม้ง—%PC–แfTd3จI^`Q;ถ(œ]์โใฉ#ชื๎ศ‹KHษZqvมูg—ed=ฮะจ›! ๓ ฃsŸณ ,j‡…ณหฃŸ]ิฆ๖ลLYปฯ.nEูIpvมูgศptAA๏๒d'—ฆB/—6j• ๛>_ุ]kฤE*j–:…˜ฆož้}ศq๓N8้ฐŠMYˆพั๛บส๗๗“ัA๔๐า{zt?โี‘D‡U€่['zgฏ๕.๋ :ˆพ}ข#e  ร(N€็M๓€ธzำ!.'ชชแ’หK/๙๎๕๕›5 6o~ซŸ>พ[…ค๕อว๋7ฏ>\ฝ๛K๙๋บึCซXฯคIื๕ๅํํš ~พ๙๕ๆํๅ๕ๅอวWŸ<ฉฃ.วJŸŽcNนSว<็๎mลMอeMsnZส4็ฤz๐_๋W%K?พพp๙โ๎ทL–๘฿›oซรgV)=๐๛>Z“ิ๑ฑฯนcาŒฺฃ9wฟy๕๖๊ะ่Ÿ{^ฬœา—cž๔ฌ๋“๑ธู๑โอ9+$ญsVPร‡พฏไ๔ฝTณ95|ก$ญ5|ฯฦ˜๙ิ} E|(โป฿๖€"พ#›ี)๑‘OํMฯฅ–zฎr‘gย/_ผศz~๖y๘๎Š๘Ÿฝkูญ#9ฒฟ"xฏBผ€gAฝผภo C[Šp7)ˆา๘๑๕“EIํfปoUV๑’ท.ohำ‹.2“•Qq2Nฤ‰ ๆWIมxMั?ยุ˜*ฉŠO#๙ะ?ฤ้‰็)œiซลƒฐฆHeั,4’-ทZN๐ั5cทJ@๖Œ*L? Lฏ\๚ทคiމ*Olฃ4”ๆปำต”|Zbแšฆ[mถ๓y‰(m“†tส$Cๆ=๎%C”ูร า าO)Jo฿ ‡oีw#ู 8J าำ,š3๋vหใฦŽ*ฬRๅqw>กงะฑึบRฐฝ`ึบตฏธl%`›฿L ุf๖ฒWC:Aeฃaฌ`ำ!03ฺ}๎ˆCoฅBศ‘^ก๗|ํ‰ะ้!๎Nธั +bิI Wษ[YลqXE‘้๛Btoˆฬiธf`ฌ‚ป‘ŒD|‘้…่'„่”จ [Mg ้cžฌฝฌโ(ฌข}o1z&ฺš๔ธz*s; `nา ั ั;}7rณๅลฃ7ฏไํถMศ›.H/ณ(L"Qบ(1`ฎแ9Œ๘จฃt็HrPใย๔ย๔ฮxŒ}ซฮ[‡qซseวa…่๛B๔1Pงศˆ-DŽ#ืš{r{jT™๔B๔p,œะTถ:K์yŒฒQงะ‚๔2‹ใ0‹ย๔ฝE้iJฉŒk˜๗QโHyิ˜>ŠIpุWฬ{azo<ๆ8ฮ-ุฌ)jnlูล‘ูEŽญัฑฝXTฃcฑŸ;๑HษRปถTฒิน”,๕.—,uQ๐\ฒิ}mฆdฉ3{)Y๊๊ŽPAnBkJ^I %ฒdฉEผ๑ถuโุ๚'ภ2ณxท2‹ใ0‹Jฆํ ำวกะ ,k†1hŽ&Dฒ„ฉ…้'…้›— ๆIBV^VqVQˆพ?DO& ‚5%ฏํ็\จ„ฉ…่'…่[W  ”)Tห*Žร* ั๗…่ฃxCอ}อpฅธ€a–,ตดb๔ Ÿฃ๛ฃ<ซข๔ฒ‹cฑ‹B๕}กบค"!ฌสฆGt‡„•4ตPดโ๔cะ ฆSTOศ2‹#1‹ย๔ฝE๊๊ŠฦlซšB"ธGIS ำO+R฿ธcˆ†-Œ้eGa%K-Yj/•,๕๛)Y๊ฤ#,K•’ฅ–,๕nhYฒิตฏธdฉ%K฿LษRg๖ฒY๊Wป๘r๙พmาGeGฺkืสo๒Œ้ีห—)ฏฯ^ผ?ลกชN ฦผ‚›kQจŒ}dฑ”.'มอ๕8ม“ ๆฉะˆ›%a aMฉกชiษ–ฒูšฏ[ุซ†ๆ)c:าšสX ItQ(L? Lฏ|ทรAriศ.›m=ํๆมก%v)ณ8ณ(L฿ฆ'C‹ีCW`บiฆฆŸฆ“ €๊Vท b–PazลQEแ๙ž๐\DะืิฤJ&2ั‘`+(มโ1 BX Xส*Žร**‘ถ7Dว๔€XฅIๅ”vเ ฃž’’ฦ!Zˆ^ˆ็ปูุ$ท:;c04-D/ซ8 ซ(D฿ข“โ8็|yWwคT †ฃFt&JpฎI-…่๛f?ไปฟoฑฝŒโŒขสbช,ฆ…ช,ๆ๛ฉฒ˜‰Gfสbšใzw๕๏nv=1ณฦj—๋๋Ÿ&ส๐’ี?_tvถฐเ๗ใc?oโf?K๐แ๒ว๗Ÿฮฏxร฿ฆ_pc\๒X๏ิ9}:ฟธผพš(sย_–9yไณ?}‰พŸญozเCŸญf๚ี๚uqq฿ฯ๚ตKQ ภ{2ผ™Rฅ๙"ฅ๒คยค’คbค™2ค%ฏlCฬ“หส–อQKาูฒขฝนฃED ภnษา๓%C์: „”-[yบจซ‹คwD-๗โป"ศ\b๛Li6A"N์do?Wgฐt`ํSห๗2‡=!k[xZž†ฐ‹ผ+ุรv1+ไq=ไ_ํทnง›ี๙u‡12V ฮN^ธ—ษ้ๆpณผ{HoHsณœณ้ก๐บศป-Šg ม&Ž๖9Z™อเไเgksแpื/๋`฿Ž้p!0…X‚t†’>ช&ฝฎns๎Rั‚%u#๎ะi V่U๐ิMœญ{s>จ ฎ zถน, UHw0คฃf6แพ ้ิYY˜ ้ ้ถ็ 9˜Mœp#Hง<Ž๘RภBบ{ว๋cๆœ=ทqถํcข๊VHทqคฏพ&ไบ้Z h>ถ.ค+ค ล*ค”!๐†4ฮ,”๎j๗บฉp]‘7r‰1Z้”tO่8=œ ่บ.จงwb=ฝกปศVฎ\๚‡๓ะMm˜‡ยFŽV}ฤ^คโ.7tc/๚f8 น่hิถ‹ฒHัDtšด'าู8Ct#๗Œx‰w.คซฃ-ค+าฉ$“ฆ๐"ค0mWTดBบBบM^-€6’ส ฤ˜ ้๊h ้‚tf’"”ธHc€flJท‘`!]!ๆ.่I๎ๆ(ฝฤ !tuฒ…sม9๓เพจ๎’15JaP8ทAoHJHถ oุnํใ ่ญŽฟ์ฒNถpn ฮ)AจวฒxN€ ร]*ž๋@E”5 ็ึฯช์ํe็fDใยmGUvYG[HwL9:m 9ง@!ัDt'ค/0Jr#F:โจ/P- ป๏ัB‹็„Es]bํา_2บอ—’-ิPYค.Pขv“iYMภŠธ"ฝฅ ิ„}#:บ!ผ`ฎNถp๎อ.‘ภม<อแœIZ’Tษeแ&/‰NŽIด oศ>ˆEฉ่๊d ็ƒsยjฦ>{ฮzŒ}น Q ็ถ่ %,ฺตผฅๆ ํ–ด Ž๖ุ‘nf˜ฺฺi;ปว'ํ}#“ฉ่[kn@Rวhคพ…ๆว!๕y๘ซํ8Ž;cฎฟ|พ‡ฑ{๎r๎Qf>๛ใท™;ฑ‰‘GphŽ]๚V›g๔ู๋%๗Xk๗์ขฉฉE=๓Šz&๕ฬ(šŸNดs.Q฿+˜๚ง๎žฝ๓‡๚&ํพ็๖s†๎๕/š*ิ•๊๎[hj†ะ|แ“ƒบf๕ฎณk>ะd ฏทรฤ&qweไ8sซ้Šo๓~๎– ฆ4_ศูพ•๖ฑฐ 0้L„8N_™fโมU‘เt 8ญŠ๛ฆ#พ™XoY”7฿อDv๗บ๘w\๙๏1šv๎—w\๐ืMRžปา/นฬOGh3ฑYฮƒŽํ{f~มd\ตm฿ฎโc๏๏๔ฦlj้Yพฟ|Z๗‚ ษ |๗๒uH1œ wช4็$ฒ€…J‡!]ˆTผฃ๚นย๔ฃบ๚จย1ฒƒ๘ืA=SญŽใQL็Fๅއวบ>wี๒ํiaTภ0ํ๔้lRฟผฺฅIฒไvifyŸ มั๘เ|;dฆ] ส๛?†๗wฤฬธจvq?@Xฟผj๗Bั.u๛ๅRฺ†EธœŽำิัโttnkG9‡wD<ถbฝํ7ืๅฝล„ ฌTฮฟˆต…‰-ใ ฬma‘โ}๊pN๗ ฐ0FR'้JๆE๛”๏_๏^ธYP0โAXศม‚ลฉผฯ‰๛#ฯฤ>o†I,Eธ“ด;Z”_์`ฺซc'wทƒ๐hC‹` ฑ ฮ็ิE\‰ฌ๚Eแ๊ฉ€ฦ'ŽA$.มฮE/&—S ุQW‚ทปโVโwื๑จต{^ขๆ=๑ดชฬ๏cธ$ๆ$ ๊u-b2=๕ชC#Œ-๗ฟ"ท8rˆ๎จน_:จVšฏ]๗ @ŸS—ล1๐ุbฏd_Q๖?–ุJ(tf4™UNœ3‹‹ˆ€ๅLgcคƒˆJัF๑ หฃ—Qํ$ฃF๕ๅnWัไฐ ‡3ผน๕^O>‡บ'ม˜ด>ฅž์@q0QMฆฯงน` †ร$8‡€p•>JฯŸ€ๆะI3: ยZt' ใ(ฦH๗€ๅบ_'N ูA€ฑsU˜Wxg|–aม.‡๑AfV๘1?๕^ฮั™VNVŒ๊๛S% ๗gQ …Cyp‹B€:Ÿ‡F€ฝด๛‘๒}gdu\.ฟ]Uัทุ๙?>พปzXฝ\o>ผ๛๔๑ํ_n>>x—ฺOื_ฎฟ|๙๑ฯ๐—ว[ |ญฑๅ์?ฏฮonซ็๕‡๋Ÿฎ/ฮฏฮฏฟผ0อ{…= ห็อ็๓—ทฝไ'š–ใ๗ฆๅ}ฟŸŸฝนผบh๏ู‹๓—ฟiใีธ฿O๏ฏq๙๕งห‹หซc๏ฺunมŽ๋;fฌถฺ(ิk +ฬtๆe,3ูีW๔%๋ฯ๑S^พ๚„Yw‡`ฝ&พฤะ๛‚ฏ%้„้w|ฟ๑|:ฟhฆใทวal๔์O_bๆ.ธ์๋Xtฝม5฿ห=u;๊‚Gk๗ณ{ฦลฏ“{†ŸฮพPว{๖4[ ฐฃ<๙ฮ#๗ฉvำชvซjท;—หชv[๛Šซฺญชๆ7Sีn3{ฉjท•QทัHhฆ.็ั5U-=R*๊ฎจ๛คขnC4igณUฦ๔9ย่ๆ'WW]vQ\๚SCuH 1„จ>6 วฐ(.ฝPดP}ิ}cn•5}๎m“h>ะญ@ฝฬข0้a๚ืŽืฑฆโMšฃ%QUผํำeœณ‚F…้sษ้›U ลเใE= าห*Žย* ั๗„่™,y ข7-Dฏ(ด]( 6๊ปIฌ ฝฌโ8ฌข}Oˆ4vทeเผปคb4P—๊sˆS*t€พ๘lูu—&ํFแภ”าณี]r€Pแ ัŸ4  B +.tƒqf !Vy\…่ง…่ .๎[ํ‚‚ ฐ๋^fq$fqrฒดqัwŸ^Œo์|,ำ฿ฉOƒ๏๚ด?|นz๖‡๖98žบ:ํูล—ห๗๕; Lๅ—/ฯโตฝ8๓ืฏ้อkหWAgBฮ(7ฆbC†>bฏพ๊;{๓J_ภหxIgi/ๅีฤ+y๖&_ย›Wo,ืฅรย)UมRฅW‡…ใdCฃHc= ๋#-|clyฦ์๐†^Y ‡ๅK7ๅฝถณW/ญ๗Y‚0Pฐ๖พฑ็ํ• $`โ_ูฯnjv฿Ÿ๖๊^ๅ r~๑F^ƒœ!ฟz๓โ ^Ÿ)ัฝ†ื=ฏ๎Vš๘ฌ๙_]p๑M’ฉิ'ษ.สl็ช}ขฬ๏ฒL%Iัฟvฤ"afง4๓ื๏ ฟ'FR%๏ •ฺ็ผ่=}๛ซ๙žฺ~ฟY่พฟ‘Qgท q็ฟ./๕๎โ0[™ฝตcšœVณd2ฮฟฎฏ:ฅฯ—?ฟU8~|์็M์g้>\๘ำ๙ีฏ๘ิโ Žxrษcฝsฏฝ๒๙Vฏบ๛>Kฟ่ทะ€ ž๑ิุญํškš0฿.แmพ๛๕้'/~๑ไล๔ ^t้E•4Y4ฉlึE<•Ieณ ๖ๆVด3X\ฒ๔|๓‚๖Gญ 4)Xถ๒tc‚น–_ `า;(œ{%Zบตษ•o#ษ 9วฐฃ+ญ๒mฐ{ช8ป*ฝฉ”ฎ+}rฤIOสค+Yr4IO‚ค+5ฒ&)า“้J„์๋๎fน๏Yศะหlwsฺ๗)[่cฑ—๓ื= ฎTF์ๆึๆ‚แฎ_ึ‘†8R” @pาŒE(ai…rGƒr}ต|Oไhฌb– „/”3’ฝ@๎หi$dD›8ุ็˜%ดร-˜6ฬ…"šฑน.‚นTjjม\ss‡HฌขŽ‚›p‡4W0W{ไ(7SMถ„]๛ๅ๛Ei.ขฤQŸ•๛!wฯ๑๑ี๛รัฺ7}๚๘๖‡/7@๊บr๕ํ็ห†ฟru<ภ๊#7ฯซ๓››รฅ8?\t}q~u~ๅๆํ์gฐงทะŸแ^6Pภ“ๆ s~{‚ฃ)ฉะ#ไทงJ++มˆW ๎g•เž[บซณ=๗“IlWMCYB‰คบgชV~ป˜-ฤ•}ขฬl๑+xภฑ tkใฟ‚\บฑฉŽCภ ไ ไถๆ %ยะu#YP‹ม"คp๎g๋ํ\E4ถqถYHw$HงB สชหย9u ไBบBบํyรH'bู าแ &ํrXHw฿ณEA3Aุาัะpืล ้ถtฯน์ศq%g๘Uํ'๗ ภ1  ๅ•aร^†ะ#๖H„)6ARcหO๏“MIร™แฅ2ปิ}ช๊ืB ฑŠ•ช_Dœˆ?ฒ+L“JถฎขขI“ัหu:คปคม๏าจM‚บŒฅ+mห8[ฐ๎มXNึี›X—”ซตXึอ่o•“-rศkV็Œ๚%Žค{ าญืmโA›๊—ฅ)Fd„๚%๊—zร‚…ŠฮRใb้ฅศšคป๓ูŽŒnฝ†๕˜ƒtqป`ู ณจณ“๎m€ฤ’›Hg•ษรโำ!ง›ฒฦEษิTณ .eฉดR๊pถ`รฐ.ฒFˆิ›๚/Kช\•Zภ:du๓นCฎJโ,Eน‘ŽKตŒtาฑะากะM:๑‘า๑ˆI6ฮหE CR7ก; ข2e&๐ืฅG@ฮฌ{ ึyท „|[&+KS6ฐI|๎0{ฤpi1‰;ฌ๙Sท:Hw็ฃg๏ฐœ$ฉ+ฬิ่LสตีK$ugCบrถ ›eจ.}ษP๊pถ`ƒฑŽ+Mษ]ข] รั‚t”ำ•iFปำ&าQฏซ~I ค้fฌpYฉฏŠˆณฬ๛บทฬ ]—8[ฐ๎ม๚.KU*dำฌ๘š *ญs `ษฐ๎าTQฌk๙/ึUE˜qOw๗ฃ๕ตแ[&‘ส^z<Œก๑r๚คNคFr&›’:Kึ๑NW\ิ!ฉ›ัV(ฌจ'ัbZx8C้pด ]ิuธ%๙6กK #้ฒB๋%H7eNทN3๑} bKฆ‡cฤ' ฮ=็Šรยืษธm]%ExBะœ›ัŠซป7OฒSzIs ฬŒใhAบ‡!ฺXยZTH7ฌmdujศ่N‡t—sI'dfกข“ไะRล&จ\กr)#™หŠINึsqiŒฬฮนfWS—Mb—’ซะฅVbฤ„๎K“ผ”&iฮ[ปQVG า=้daขUป2uS7สภœt†j— ŒPjkฺWย‹85J—8Yp๎8งฦไQฒฉr9คฉษ\เ87ก7ฆJกs\ไ˜ฏ& ฮแdมน‡แ\T ืถžหษ\ฉbŒœ›ฒผe"ข“Œ3ี*_U‰q-H๗P•ห(kำmst#ฌ0ŽHค›0๎ทขUDร} w่ตh+mXขะแdมนcrn_ะ์โ๕ศ:ถูฮs3zร๑›™็$ส(ๆ‹๕ชšะแhAบ‡้บ$ตt—mฝ(๋wsr๎dHwA`อ&ค1‰zFฦช]• a็ปŸmEQฯ29าน*ฃ”!ง›œtบv]nปŒ&Kกar H7Ÿ7ิ[Eƒ žF์RWy…่๎|ด.ษอ™<‹ฌณ,a๎e ค.Wลูุถf<--ฦ[ฑยค›ตยE^2‹;ฌ…™iwxจkีnžd’ฮs้v/g]งทkqn*^šT5‡c๎t@wYํ(%ฺlณt็ูา ะแhAบ‡+^RณD๙ถโe ;[“แš)„pํBฏคšcฎธGB'# มž๑#pŽชฬฃtމqYBHฑnzฬน0ๅˆ‘6๕]–ทธ‹›sH่f,]ฆK(eOแ C1!ฦ๖œ,8๗0œซLง4tCืาึ&ม˜/็ๆŒ๚IZfu†2 N๖L8๗๘๓[d}่?y๕๊๊ว๗๑ใฯŸ_|^ Œวปz๑—ซื๘g฿๗G/ฎ~็๐77?พื๎|>๊…๛ฌ7ฯ~ผ๖ๆฯ~}~f?^_๐GพA฿๐์๙ำWื/พ}~๓ฟฃ๒๏๘ดวใ๚ห/๚฿ฎ^ฟน๊๖h>{t๕›g๙ต.๘่/ืฏ^?ปyqซโ๐ูฃงืฏฟ๛ใg๑๒็G๊๕๋ฯ>u^฿>ฝ~๙ๆ‡๛:ฒซo~๚@„ต)T8์ำ๔๚ลำoผ~๓รอำ๗ๆ๗ฎฟ_๒ฏ“๛?๋ๆีณ๏Ÿฝxง|,่ม฿ป_ํƒฟp๏ืŸ๏‡>๋@Kka๏ซ?ไ๎jซ๒์ฉ|U๋“=ภSnพปใ-ŸIƒ`ึ?#&~pฮsจนo1๚รr›-ง๙๐cxฯOโี๕๗ร์๙5|๑๚V“G๖Ÿ&ถ:vF๚๗^๎˜%nขA›G{Ÿ็ป›็๊o_๖่๛Ÿž=ใgฅ>IŽ'6๕ต>๙Bพไฏพ1•่'œ฿ะŸ’7ฌ๊แR*5b^๚;lAใฯฟ?$ํw;โิ^๕O๋ฏฒืฏใุG๑‘HrWag›ซ๎๐ถ”tถฯ^ ๏tภทฑนฐฑร‹ผx3’ฐguศ๏yšCnอท?ฬŸฏฏpj&/๛ง็?ฝZ1ณูŸ๑๏๑,#)=เœึ—ฝง๔๚่๙ออห_๑๘ึ๙“๚๚k๚:ฟT๚โษWOพ๒หฏŸ˜ๅW๚ี7๕Eโ๎จก.ผฑ€ฑฉFNฅ8|skฬ‡j‹พใZสjpb]”{Pฝx[ีxKiๅเ ๒๋ศ‡W“7ิ”๏\Y>ผพผกสผฟึ|xลyC๙h5ส•ส๗Žุˆ_บ->œ-Uหอ?ฌ`r๖าใŸ๒xธปู\ฮ<ผ\ฝกh ณ8ณˆkํ‡ล๏ž#ำ]Yจ“Rท3vุ;ILำ/Š้ย้"‡.Pฟw็‡5๓ำaงa`๚ั๒t ฃ$ฺมt๗ fไ้`๚…ๅ้1ขู –šิyƒ่0ŠS2 ๐H<ฯhiๆ8x 9:xŽฝZ)Zอ'uHัaงeF๔O๔œ๚ขO๖ |คท—ผ=w๓ำ›ถ‚ทฯษ;ํsB๊๕—ท ๎ธOtงนO๋(พ t6ฦ™UฏJ`‡6ฦ‰UmhŒSํตyqhŒป›{@c'œีน5ฦฝ5ค‹ป7e’ƒwŒพ›yKRฎขBฬ™๗%eฆฉใŸ๖˜4ว*Zฦำน(2oXลIXj้G"๚ชฯีFฝƒ่^คdธั/่iMแ"9kcS๐๋ฦาaงa'_MปBร<{บฃˆอิ1ฒไใW>ฎ๗ๅี‹ง3ี…^p๕๊ๅท฿๔๚ๅ•ณW7?ฝx๚ํ›g/“kฎ็แ)žg-}โ๚๕๋™.B~ธ๙๑ๆ๛๋ื7?ฝ๖ภŸ๏๐Mพ7iทBธIƒล฿$—‡_คzWsฐยฤ/ฏ‡ย.า๎ โ" iP˜ธCu จฮก:ท๕p %€๊ฬโ\ชsP˜๘+ำ1ฝฆ_&ำ!%ฆร,ภt(L€้`๚™ไ้ัaเ9&ภs๐๔sth ่ฐŠณ ๚\=ฑl๎•Šžุq=ฑ๑<่‰ศKถ๕ฤnอฆุอ†ŽุฟI,๏ˆu้ค ;ืฬข›ั‹Žุ;ฅ่ˆEG์ฆŽุฏž”x}ล•|๒D,พ๚†„๔›ˆฏฟฉ‹๋ˆ-rNfqำVœeJEจฬก2wI•นํ&ƒK•ณ/ฬม(pำ๖เ<‹+ก=<ฯ$ฉ€ขx~Y<ทฒ0cโiGbqUQัaงa`๚‘˜๎ก\\™;˜]jฎคฆƒ้—ฤtฑ V๔I้ฐ }ข,]V™WโŠ:ใ]t+ขƒ่—•ฅUฒ๛ฌ’Kณฆ4ˆซ8 ซัD๔๔oฃ1แReeาอขƒ่Et\™่0Š3เ๙CmPึใž-—ใNKผ}ัยิฟฦ–}๛ฃษM๎Ÿ~4นโYŽึไ~iIwณ4“๖คป=ณ]ั์vI๗!ฮ 97า+ไ0 ิะ็UlAMพฃฯํvษ[ธTข€๓‹ยนS็ฌืŸเจ%ช‹ะป~ฏv‘ร&ฬผ ไ ฆ?ำ„ฬี}OŠ๎IRฦ ฆƒ้—ฤ๔jง”ํc=๗ศ๔u,ลFศ ฆ฿ฃ๔ฃqD1MหtYFฬ‘`๚๙2=ปย4ฉ๖lQŒŠ&Mฦ<ฺe0ฝnฟBป4jDดำB=c้Jึิa'b ๚ฑจNึี;จž”ซจช_ี)Ie]šU"„cอิQ}‡YœˆY€้วb๚z!.ดg*MSŒศี๗ห`:ช๏ฟ๘๎ฦ†Šฮ[ee้ฅศzณ.˜~ปY๚ฺjแ1+ำcํf˜4?gฆฟ ,YrำmU‘VŒ<y๚eA)™šj^จง,•V*€:์โD์T?ี#k„–ฑฃ๗ฝคสUฉTGฆ~IP็ช$ฮR๔8ƒ้๏š…j้ฌLgกฅC9H?cค‹4Gไถ้>ขrQา‘จ_ำƒจLY'Nศt้‘1 ป8ปีDu๏ถบ‘๏i~geฉa'ช#Qฟ$จgh8-ฆu522๊Vำ๏ณำยู;,งMิ 3๊€t“rmgGํHGข~ ๓.g‹๔y‡ิำ— u@vq2vช‹๊\iโม{ส๏dil& :จ~YTgOฑf™๖J]c7uร<ฬโDฬL?ำธ…9w๔พgHQF$ๆูภ๔หbบ‰2ษดR Vƒ0บ]ซL‡Y€้'ฮ๔’่•;ช๏)ษฑ6zขM๎2˜Ž ๕฿|wf0๓ฤEึ…I™ {ฏ#๊ƒ็ษ>ฏ–\ู"ีn คŸ/าƒขFเึ‘f์Yุหค_าูH‚ชhtLIำ€๊ฬฝ"98Iๆํ{^ขญข๏็œฆ็Hดi„—ตƒฺ้k.†๋๔฿้ใปe2gำงsฒ {{หผหูผณมจฮ+ิ-5ปๆ…๚ศำ‹|X/˜~ฦLท‘gงง๔ฆk‡้Ggบ&‹vำแีS0รคMฉหฆUั…US0Ÿ~ฏm๏\ค฿ศD-Yyุ3f๚ๆ%4ฌ๗0ตMZy๚๏งฃEnb๏ฝ๙p๎ู{CGFqJFž‹็ีœ้;„aฝ2ีิ8ภs๐ฒxฎlึ๎ ื žร(ภ๓y๎ัืต{ค{x>์ืชฐเ๙%๒I:'uz‡Uœ–U€่G"zฐาชŒ@ถƒ่พyผDฟขใท(โ2ŸทสcYež๎๗ช๒ฎA&>ญ"l๑bฑ๚lŒ‰.โUธCั‘ฃ่ปฅzญmMปกรzัnMดบร*Nร*@๔c}`™ตšmOง;gXFใDฟ,ขŸ ฏ?šiU?eI Mผร*Nร*@๔#=i*–{ุ‚:ื>ัA๔ห"บชpถŒ'ึ,ถœR ์Œ็ัa`๚ร3]˜bณnามt0@็mL>ํUzข]w‡YœˆY€้Gbz”iฦHถiำอฉ‚3`๚e1=ฌิืญ[๓ช‰๘ากf่x‡]œŠ]€๊วข:—ชT์QŽs‰ึUฐิ@๕‹ :z฿]ธe]1ซrœฎ ท„๗้๗*(ธ.ฝeฺฅ-ูKว34ฝŸuข.R#ี–‰บ%๋xฟ+š‘จ_ำซG$[ิำnmaZxธnำa'b`๚‘˜žnI๎;šไ,Œคห Mr`๚…ๅ้ซฆฯฺ %ถdz8ู`งa ๚‘ˆ^พฮ˜๏ษา+)ยซUA๔ห"บธบ{ฯปœCzIsรnU˜ลฉ˜˜~$ฆฏMnฌEต‡้ร‚Gฆฎ†,2˜Žห๔ทg#dfกขำšาRล&จป฿k]F‚žำZ…็ฒ. ฒ3ั›]M]vˆผKฎ๏Z‰A6d้…t.M๒Ršถนyํ[• ภt˜ล‰˜˜~ฆหยD๋Œy๊Žธt้ Tม๔‹b:ฅถฆอ:…,ผˆSฃ๐ซ8ซัEt5&’u๗๑VMMๆัA๔‹"๚0๚P ๕าิ|5๋HVqVข‹่QI$\{๚s$่ฅŠฑtฒˆฮ&"ส=ญจSญฅีะšYœˆY€้วb:EY›๎™Kษ}…qD‚้`๚Ee้VดŠ…นO๊ผฝmฅอซปtXˆ~ฺD_wฑ5ป๘ž๕ชฒJ+ด่ ๚e=F$lๆ9ญzœ๙bฝ๊5้0‹ำ0 0(L็ฅI-eOw\ตป99˜~Lว /พปู„4"ฆU หX๕I“ฑบๅ^/ำƒขจ็m์\ีใสงŸ1ำ+4tํx฿!๒M–BรŒมt0’˜ฎท*K<ฑศปฎ"P ค฿งศป$7g๒ผ‹[d s/ำฯ—้ร9๑บแ!vฌX๖ฮฎ'Ž$้ยq?5’g$ภซ]ํํj…ฺฆะh˜ู_Va3c{w่๊rWu$๛ชšJบNๅ“‘y"ย\]ญhวฆฯŠ้{ฌฅw๒ކˆส('๏=†zŠdาh3ำซ7™•[๏๛Œ๔๔šU‚|ภึปrD’U$ฆฯ้8Nร ,I:^wณ6)@:d1Y€้;bz”$ถจCถƒฉ’fQง#LŸาป|ฅ๐cญ*’mฮmผ( ๚KฝDhตฑึšแฦธฆ๏5ะ+S๑vm9ภ๓5นVฎ*:‚๔YผฒI๑้mฐr!tbƒ*ฆก }WD๗Z\uภIzrj*!‹ DŸัตNoTƒ*ฆฅŠ๏F๔W?>b๙๙ห^xปธ[\?wัซฏฟ-Ÿๅฺซว+>Šs๕p฿๗๐`๑๒ืง ะƒ_—w๋หีอcsจรƒณๅ๚O‡ฏื$*๙๘‘ c}๊มอโบฅ9=[_l|พ”ro๚๔๘fพาโz๕ะc4˜า่ี๒ๆ์๔zyฑ:<ฎv๕ถน]๋?ำ๏ื/6ฟž=ฬํฟโี/ฟฌ—=Dุwฑฺ.ฆ?}kz-ฆัŸ~ฆว\ีg<—7ํดำใุz18`vธนorนXo7š>งGๆ—ๅโby7ฆู๓ีร]ญ็)๚cูLฃ๎9u—๘เjตบ}โ๙รๅูO‡๕ํqpฃืวย~|ฬjoธœ.rbvt‡๓;BฏไDย4 n\‡J 8Ÿฯ+>฿๚แผp$๖4D„็ลD๖๑ิœต๋๏;€็•…็@5๐|n๛ํกฆJeด้่nMaอฒ˜ˆ,ภ๔1ฝšPPธำ 3!Zฅl๎`๚ฌ˜ฮšL,Fcu4'‚tจbRชัwฅsQาBa|๎ํงŠณธโ@๔™E้VยฉŽถ/{“$ฮจULC ๚Žˆ๎5ญฆ–’นฺeผข ,ˆ>/ขใศ@‡(๖€็ปrนแืๅูs9QWกื%woI\๛vqs6&รๆ๚bqw{๚a}; K๋๊แๆ์๔๒๖๏ๅใb<'๕ท›ๅz=ฆ…‹ี๕๊|yณ\=ฌO{พr฿เ›ฺ˜แาN\‹›_๋?ปbร=>O\YญฎŸ๙+ผภ๒zyบ1GเUwู๏ƒX๏ๆึ๏/.ฏฮ๎–7งWซ๗|๎ๆ[ฌXŸฝณ๕ณ”ฅฟ.ึ๗หท๘™ด%zJ[:ปผ๙๓?`ห,ฅoผ7ๆ$ xูทนฯ ค-rถน๛๊๎๒๒ๆน๛nŽeทK€ู&๕eS$ฝีห๕Aผฯ์๙์ฟ^‰ปๅy+๛>oร‡$>>๘‡O ‡oท#šr฿วไ—|#วNvฌํGrš฿ะถ<&?)ฏ{ๆ๚1‡pl‘๋—Zน~ศ๕๛บ 1ไ๚!ืo›\?)ๆj'TMไ่8๒ˆๅปฝ>‰ฃ๔๙ๅ๚ฉx๑คค!ตxjf„™แŒgs:ฃเฌR5ฺ)dด&๐lฒ‰ŠS ศbฒ€๏`GLท,ไ…#0ปjนฆœ`:˜>/ฆKญๆ]o๎ัถ‡๓ฒ˜–,ภ๔]ล้าB=ญศแทt Vิฬำ็ลta๏ž ;ร6ขCเ๙Xxžมฅdฉยˆัมs๐ผo0ฦฅฅ2ตtจbสD^5๐ทsฯyฮุ=W๛0–™{nsญ”ภrJ‚-๎54lqฐลม7;ป['5าvท๊žY;ห#์žAุ๎๐HพFะ Q`}ผdIญFโ^O7ฑZแ^ฮ็…s *aไc-Ž๖Y4•ํ_TjBตย้ฆGฆWๅขUjขืฮ๘ฎ$`:˜>'ฆGึโผ}ำdzืดB%7˜rบ %3+JeดL็ฆ]sธ˜พฟL๗ ๋อc€-,,‹8ก[อ<˜ทิk†Xด+ฺัBญษpิก‹‰่T฿ีญ–tอศT๗โ‚Tี็E๕โEธkษ<ึ"!d]ค^ ป๏ลDdฆ๏Š้8W+Czึˆณ–ขป๏๓`:v฿?ฮํ2ึ„eผปฌฤูDับk9˜5บhฃ๔ฮjQวš˜FึuF1U๔กgฆXX๛ฆkืcพU1โtฤ้๓‚z-N%KŒ๊ฮMธ†0 ]LD ๚Žจnํา2ำx฿ƒ#ชHIีฉฯ ๊แ…<g0SYˆ„+ำ‰K“&d(พฯH็ฎิ0ต+ทHฏํj * ้ิgลt+%THFI“mฤh€:t1]€๊;ขzอิv้V๊๓; qด:QP๚œ ๎ูฎ†]mด“wดYษtX{QงEฅšฆ>ฺ@=ฃ>ค+G•ฌTฑ๗ค#P๏9yG%ต้ใMR๗ฺธIิก‹ษ่T฿ี)\น ู~/๊Jช ชƒ๊๓ข:UgMโัฉ‹u้ฆU‘ฯYLD`๚ฎ˜^ %๙๏ปGq3G>˜>/ฆ+ ‘m)P–0ฒ}ญR0ฒำ'ฮtW)R‹วฆ IuษŠช๏๓`:ิŸr‘I5ƒี้ŸสยŠSo-นะ†#ซ พวH œฉJ;ตqE_6 Q:ยฑู#ฝ’‘ฏ๏ฒฑิ$}฿cฆทXfำPึHR9™pœ>ฆc๋}5tˆ</ฯซE’๛fซ5ฅ ำ ๎เ๙ฬxธ๑^kb๊ฯ! ๐|<ว่YปrE†๐ผีฏ ชอ€็sไy-œ>าฉไ ŠiฉD฿ัคtEฝv๎ิ~DŸัqŠt\ช…B๋xKซ55ฆขwห‹V+สuด•f‚ตnฮั๗˜่ฬ•,g่ :b๔žs7Gv{[ฃญฉูHฆ8ท@ำPˆพ+ขทX&‰ค1บ นฉ[โDŸัื†บ—fดีDธq6qŽƒ*ฆก }GD๗b’dษCrืJz็A::ˆ>3ข‹hปœ ฅ'ฏฉ2๑x“ื 0๛3ฉX๛˜%p’ฆƒ้='oฅRŒฌŽ๖(=ต‘ŒšHH‡,&" 0}GLทPqkƒํ2€้-อป>}Rภt0}VL7 ฉ]5๏๑Vฉ]olU8ก‹ฉ่T฿ี)D8ŒT™ฉl)ฅหีgAux?ญงc-KาUŽc"œงฟค,jทqY“G[ ึณษvx ำ๛^๊ฬั†ฺ< PW'i?_ฆw๊๓bzdป’’ฃญKฅกv๊.`:d1Y€้;bบงU๕R‡xWำย0ษ้3‹ำปš"Thฌn(ึฦฝZE"T1 U€่;"zฉี.ว|H”^ฬชฃe ˆ>/ขs•Zk’Ž6e)ืช†j3ลDdฆ๏ˆ้ษ$J azซเ6RE”>ฆใ0รณแขช&,ฃ=5-M)c฿E๗น ะ=lดชจTNe$ฒํ3ั“ชจTPไฝ+๐.แHdC”>+คSˆ—RFkn๎q]%(0ฒ˜ˆ,ภ๔0*ฅห1wเkฮ้V ;๏`๚ฌ˜^ฌธคธŽ5 ™ฉแZ๏PลDTข๏Š่ขTชุwo?*.N :ˆ>+ขทข7)&c=4ีฺษฺD‡*ฆก }WDท๐R˜bˆ฿=D–ขฯ‹่คฬ,”ฃ-*B%บฅ‘จ5YLD`๚ฎ˜^,4U†ไฅทม}˜’™ƒ้`๚ฌขtา ซuค“wFRสึญปtจDŸ6ัป^lI•๋๖ช•VHัA๔yฺ•ฐj๕ัVำฺhv๕štศbฒำwยtjฒˆzญ<ฤ็ฅdญZKำgมtไฐ}œป“”‹˜ูhซ„นu๕IะบๅEำญX”onczW=.q๚3=LL:ว๛€"๏–EK+c0LŸำๅฑส’ธศปtE Hษ"๏์”ไNใmยiญก`๚2ฝœจ๋๐`Zฌšซซตฟํุภ๔Y1qติเ๑NัQๅไฝวPO‘Lmfz๕&ณ2c๋}Ÿ‘ž^ณJุzWŽHฒŠฤ๔y ว้Xก‚%Iว๋nึ&H‡,ฆ# 0}GL’ฤuศึ{0Uา,Šใt„้ณBz—ฏ^bฌUEฒ านDIข—ญ2ึZ3Aร๔ฝze*ฎ-xฃ&ืสU@G>+ข›W6)ž#ปV.„NlPล4Tข๏Š่แ^‹ซ8IONMe#dฑ่๓"บ–ยษใm‚๊qPลดT๑ˆ๊วG,?ูซow‹๋็.z๕ใีโทๅณ\{๕xลGqฎ๎ป๛,฿_๚ดz๐๋๒n}นบyluxpถ\ฟ้๐๕๚‚D๙เ/?ฒaฌC=ธY\ทฟ๔?งgห๛‹๏ภ—R๎MŸ฿ฬCZ\ฏz,€Sz๛ฝปZœ^/๏/Vg›วีฎ–็ํc|๚ฒv?ž๗ซซำึซวหzผw??=ะ๖์q๙'ืŸ๗ธ'ืฟ๋qโg๚๚ลๆืณวŸนWผ๚ๅ—๕ฒ‡๛.Vล๔งoMฏล๔ใ"๚ำฯ๔˜ซ๚Œg๛oใ๒ฆvz|[/ฬ7๗-@.๋ํFำ็๔h๛มฒ\_,๏ฦ4{พปzธ๋ฒ๕ซ๘œณk(ํ2V“g“ํO d1Y`ฯ}GLท,ไ…#0ปtSN0LŸำฅV๓ฎ^วhห‰>โgŒฮ๔dtฟหณ:์๗ด7›ฟ๑฿hc๐ถosžฆๅ-์ส}uwy~y๓}7‡ณyfทqหn ฆทzป>จ๗™›=?…ื;qทฆKฉพ๕3ุ>{ก ๛=ณ’u‡สGvmๆญโA๔™E้5ำีฺˆlฌญIข!6ร…*ฆก }GDOซีรผˆัำอ,”่@๔yGฆ:Dฑ<ŸLq{Aq{ธ?_\ขธะฏ.wธ7.๗ cห.wD็ˆฮˆ!:‡(cท}รn;\๎เ9xพ๕ิ ;3ˆY€้pนƒ้`๚^0~f ชัแrัA๔ฝˆาแgัก .wD฿ขใศ@‡(๖€็hUณIฃU Zี|ํ๒jo[ี|eFไท|Vถ—}4†็9vฒcm;’ใื†žhต็1๙Iy}ุ3†9„ท่๖PR‹"y0_,"y0ไมไฟ 9z๓ๆ$ํ1iผ-'Z‹?9:y3ร<ฮ๊ีd@LfRˆป์฿anN๛wขZ,ฌ”ญA2ปื3ฃbฒ˜†,p&ทฆSญ ำชาฆ{:ฑˆ3r[ม๔Y1]•2ฺgค“๗0ฮB“˜พซ8\ำจd฿ํR ธฃ^˜>ณ8=JŠด– ขฯวยs -–Tอฃƒ็เy฿`ฌwKYF#€UL™่ำจอE*๊Cั?G2‰ัช‘]Qฒพฦ8nร“ˆ-Œq"I cŒq_;=ภทaฒฺ7c!อ๎tีฒ๒€ศ;ผ2'K"c‘๗ฌ"o%ำB4Vk“yำพ›ด๕๘yCุKŸ๚^บHaฎฮฦณต+ชขƒ่ณ"บk+vv๋1่Fฉ…;YLCจC๑X‡B9-ๅ[์ย ล†แ ล๓ใAŠg.๙–u(ี๛;•ุœ†ค฿“f%UีA๕eQ,ณ๑dK๊โ}ปฉ)๚ู`31 0},ฆ[ข`ข<@๛žKส๎l`๚ฒ˜ฎ,Džxฒฃ@ตt„‘๖Yฅ`:ฬLŸ9ำณJKน `บX–0L}_ำQP‹LชQX๑ะ,ั$๕I๚„;uŸัAtTั?—K5QQ›nนิ|ีKc wท<๋๔8๑คl“4ShฅŸู ๚ูุษKA DGŒ^yvs‰>ท5ูษŸ+‰Œ‹[`๓ฐ },ขwX&)AbtสฎูUt}YD๏ถ ๕›fฒำDx•ู%cpฌbVขD๔œ\‚ฎ:Gvsdม๔E1=yส’uช]ศL+ถHผร*fb ๚XDฅd^x@ฝ๛จdษDDัE๔ฮ่]’หT‹ฆjฝY{ัa๓ฐ },ข{ษ)1•!z๗่Em้ ๚ฒˆNสฬB1ูก"”J?ขดfอภ,fb`๚XLO^4T†๔ฅwม}q%๗ ฆƒ้‹Šาตค~X˜ูDo++ IอWw้ฐ }D๏๏b 2ถ!ืซr?Z!Dั—Et๏ ำiI4›๑u\N)ฬิ’้‹`:zุ>AสI}ฒSยฒ๗๓I3แ๊–g-ฆ{๒’bบฝ‘๛้qEง0ำ‹‹Kฏx0ไ#iๆิ™1˜ฆ/‰้r?e);Mxศป๔C Hฮ!๏œ)(gš๎ล-ผr5+ ฆ.ำปร‰๚|ภซž5ซwฎcำล๔๛kฒยำ=ผหŠˆา$๏†zˆDะd;ำ-ฏ"Œฉ๗CFzd “By@๊]น” 74ฆ/้(งG UX‚tบ๊f]…้0‹๙˜˜>ำK b/6$๕^˜Œ4’ขœŽ0}QH๏๛•JNeชSEข าน‹DNขงRิผศTgอ๐ส9 .L?h Sสo9@๓^,ุŒM@Gพ(ข{6vI9&zv;ฏX9nbƒUฬร*@๔ฑˆ^rถ”UTาƒCCู ]l ๚ฒˆฎ)q๐tฏmม๔8Xลผฌโ‡ีO๗X~ฑW?]ฏoึ{่ีO—๋฿6rํีŸŒs{wฟ๗ๅ‹๕ป‹_>'@_ฒนู]lฏ๎/‡z๙โlณ{๗็—ฏw๏I”_๕ำG๖ฌ๕~ฉ/ฎึบ?๔Nฯ6ืท๏๗๎ฏMนš>฿ฬWKZุU8@ƒ)พขŸ/7Wgง6ท๏ทg๛ืีyo›๓๎geฟžwหŠc๋ีc๛เๆ/ŸะnV<เ๙๓Š็~๐ฯฯฏBฟ?ฟฟ=+šํ_๑๖Ÿm*ŒฐึYํœ้‡ปฆส™พwข~ฆโฌชYO๛ทqqี;฿Fณ38เtธบํrฑตญฆฆzิพ˜nึท๏77S:=พผป้า|Nั๗Xห~๕ฟSุ„ภ/.ท๋ฯ;ฟป8๛๓ห8แใ"'GGoK>~CZŽำ[ตค'')ฟ=y{๔riSfsX6—ำ#ขฟu(+”๎ˆฯŸ‹j๒โ)•ฉ๊Ÿr๔3 ๎`ƒYฬฤ,s+็™aธ) `zŽL,’7ฅƒ้‹b:gUŠาmœษŽ๙๙้0‹y˜˜>VœNYร)ล๙๎ฅsRฮLำ—ง๗ใมค๛oช}J :ŒbNFžฤs*š<ศฃƒ็เym0–„{Wvช („่ฐŠyYล์uq_i~ฝ8 G#๊g๚e‰๑E ›_ฏฏฮฆ$๑ุฝ_฿\Ÿพป]OBsณฝป:;ฝฝธ{๚วดึC“XOฏb๙ํjณMIา๘~๛a{พนฺl๏vง•[๎;|S{5ฑมตพ๚eฝ๛ึ{๑ฅิuป๐ศ฿rภny๛ํล‡อ้^Uแซฑ฿ฑ็ี๏_\žlฎN/ท๏๕ุห|ึG฿่ฯ๚…ศ๙o๋ํๆ๘'~D่LŸ…ฮณนฺ}[Pึ(lฮ?๘^๓€๒Jัrƒ\นๅํ›‹๓‹ซวป?œmำฬถจe๗ำMป๋ฃ๕>๒ฒวฐฺ7›๓ฮ๎kถรGฟพ๘฿Ÿ€์-@๖/‰<็zู?—"ยC๖ค\dWษWV๐่[Dล† ฎW2&หB(+ ฌฐคฒB็’ค๐0ัษNฎทUNกลQW€Yฬร, ‰้RrNนฟ]rภP<๗’91L_ำ-y2ๅ”ฆ:,|ฅ,”0ๆV1ซัG":๗—หuฎฅS+ั;‘%UbD_T”žŠ™ฆ4ูpŒฒฌจbฮ-ฬb.fฆฤ๔$ข’‡d‹ช็T„มt0}QLo7™g>ผก็‡Qผ@ƒtว6ฉ๚ „ v› ฺme_“ปe2ห\/wsึ( r7“ศปA๎๖ิใrท=‡ไntKNษ5ฒ บปšธง‚et#่F|… F$๚ไ9ญL8ฉ) ฏง(YฤTมs๐|Y-ฆ/IศLฎuNมQ$ฃ0ฆ/Š้ไI’Qๆฉ)e]ฉšซ˜‡U€่ฃฝoH#โไeHCZ๎ย๛,%C๊ข/-JG‚@‡QฬŸ็–บAิ6๎Šps๛ฯ฿฿žป คe„›‘‹AำMSOhฺ๖œU‡|s๛9โใ“ื'rไ๚ศO๔ˆญDpKIyyฃ"[ไ2ค‰œ“HJ™P+Gพจ(œC4RทmWt#‡Y ณ>ฉ&r ฑิ„†4‘็ศl๗cโภt0}ALM%ฑเŠn0fฆO-N7ุ๊œ๒€›^ฝ๛‡„œpำ+˜พ(ฆ wฎฐ'*…QFžOF&!š‰1:xžWcษŠ["ว:ฌbฮDQ๚ทํํฝฌเ8๒fS~๑ืO.nA๗ล๓๗บ8Š]UจะลA๗ดำบธ=gtq‹สทC‡๘๑yc$t˜r๎ะล้`๚ไ!€ำa`:tq`:˜~L‡ D‡Q€็ะล็เ๙!ฤ่P@่ฐŠC ๚Xบธฏ4ฟ^œ ฃฉYษใ‹6พ^_MIโฑ{ฟพน>}wทปž„ๆf{wuvz{q๗๔iญ‡&ฑž^ล๒ีfท›’ค๑๖ร๖|sตูํN+ทw๘ฆZ5ฑ[๏n7ว๋ซ_ึ; †\ฐv{sq~quๆ'9๐ว ฑ_|\ล฿l๐ใ”Kฉปq ;๑‰๛ฑแ[พ7pq,ๅ๛ฎฑiทณO[a€๗lะe}zฆUฬ้S็>u^ใ?๘ิฯีŸj’ทวฏ†$•‚๗A9ณ!ว๋ะCถ=[6๔ซล?-4๘œช–ษ๔๎žถผZแ=๋ซฅ๔|†า๗^]ธ๓ฏ;สu๊ญ‰ัา๙ƒr8R๛ษ]ษ$E4%๘[นไขjาtๅ๚d{พฉ1๑?R๚ฟตะ\ ฉ ะZh.<ตDะZ(h.Œœ”$ใฃ?K”กึ๖]ต'Œ9<ำฝfป‹Œdะ’[ผ™ไึ*Csญ&ตX“๒ฆขI๋KชK๒^˜˜ิR4ถ<๔^ด๛3ธ้‚yx/๐^เฝ|๓วdN”ธ๛ืgƒ_ๅžพ jyฯๅู=WU’ฐกžK 1ฯ–ุเนภsูในิงบ—์ธgท$ชe6œ ]๕q}‚็2อฌ‹'ฒœ‹้œ,*หยp]เบก๋โb%ฒ‹u]"นฒนiภu๋‚คห(คัคขมN๓ษ๏[^E๔๎ œ˜ิM หณ{/T˜”… ๓^๚y’ฎา๙.(ม{๗2jTณ–ย3B นฌ$อ$R^œ๛›Z’Rีง๛๙ัJ)rE฿งัJ๔อEข•hŒข•ญD๕ Vดก•ญD/ะJ„V"dVYYrf}HฌภคะJ44ฏ‚Vขj๏ญD๐^เฝŒŠt~ภwAก•žหท=ดมsA+Z‰ะJtุYดมu94ืญDp]tA฿Z‰yIม{94๏ญD๐^เฝ ํญD‡๎พภฆ–ไฟฬต•($ก•่[k,Hh%B+Z‰jฌh%B+Z‰^ •่Yลธ‰DYTeฐ7%/นฟ+™dVYEำ’KIแ”bFQprฉ=2+ฐฉƒฑ)T†žI฿AฅDๆม’\IœUั หHฝžศyFš\YE_|€๗‹ZขEมwyv฿…Šๅ—2ุw‰lJ”3|๘.๐]FŠ“Cล w{j6คAโต\ƒ‚็๒์ž‹$ึTอฮฏอ<4xฉอํฝŽ ๐R๋๛›;"ถช๎Ql๎Nฒ–šŽฤช^ฤ็wg~)๚&ŒŽ๕$Žฒ‹7'้่$๋๋J|R‘๚ฏฏ;Pqnศา7W™?พฌ’จฅฆ๚๒ัโไF’Kำีfm5ๅ๚2AC๙ษไ๚ฺqCี๘ษ๕โ๚JqCxxuธพ.PญpืXฒ{bร๘๏฿HjYa›Žโษฒข–’ะb\}eทกฆ ฃ˜ฝQx])ดแฎฎวฯ๏ว1ท๊ล>๑ุIล <ฯลs้ถŒ[ž่ัMนฌ(2Y€่0‹y˜˜> ำiUŠfฯ&,ํLฯ]%ูEฃƒ้‹bบh(iP[๓3 V1+ซัG"z8ฉบG;ั{‡4(ๅพ—DัฅwฎฌqŽไ=ป…Vž< ่ฐŠYXˆ> ัyE^’%.ัœw๏P่L,%@t}QDGษ@‡Qฯซ:šฟC›j“ฦ“(4๎ิธ“ฬBไžษฌ\+rwึ่ำ4ต"w“ศนCไิใ"๗=‡ีAŠ'v3)น?3ˆืƒBอXา่บt#พBะ ฃ@๒œVสฅOƒ ๅโ๕p"M B7๐|i ัy•\ƒƒuxญt D้ ๚าขt$Xtลyฃคnป{ฉภทตn๕<ืฟ~๚ฤnใฎh].fH3` +ดncะบํ9ซ0ะuAั9บ":GtŽ@ ั9Œู๖ศถc +xžท˜ ขร,ภt tำม๔ƒ`:Fw้ฐ ]At ขtŒ๎ัa :บ‚่ ๚!%SFq<Kๅ•๐ื‹ณโr"5+Yb|Iโๆ฿ื๋ซณ) 6w๏ื7ืง๏๎vื“ดl๏ฎฮNo/ฎž1ญ๕ะ$ึำkRปฺ์vSjPxฟฐ=฿\mถwปำส-๗พฉ๏:ฬ™Dรœั฿๒EXู=๖IG๒&“ฟั๎'๒ๆ5ั๑[๖xC๙mzฒฒ†น—†>˜ะค่ƒAฬำ‚E๔ม ฆฅ&ŽŽณำฟ}ญ|”NŽ฿’ฤk}รvt๖ญั›ๅ๕มPษ‘9ตWไบ36‡คย™๙;ไ๏–”ฟ“ำศTสd’ฑŠ๎Ÿbศเม,ๆaจษฤ๔Dส$%%mWู-T‚Eก›ำ—ล๔nหอ”ƒ€มt˜˜>ญ8อ’ฆAw>$ตœYEภt0}ILWฑL–=$ :Œ<Ÿ ฯ5Iสลฌฟณ1:xžWc)(ขธ&t1่ฐŠ9}๓ก9‰a>๔๕s$ณญZยข^วRR) ย8‘ †0ยธงฦํ9ฌM๗ัW7OE]xศ ตˆTRBว*"๏eeาฉ ฏˆ MUฺไyeฬิผ>Dฐ ไาgMtqsๅ\|ภ]‘=บ-;f?ƒ่ห"zึ๘๖ฮฆ7ŽIรE๐2‚d=‡๚๔่ฦ\AฐkeกmIะวฮŒ2ๅ*ฏํถ*ษTVU–๒m`€9ค:ณษจx’LฦNsvชไ๗ญ๚‰M1้‹ำ x(ž<Lƒ$†‡โเ;g๐P์~x(v\ฒ็Nซ„/i0QธธDงีฎCŒi๘ึ0๘ึ๒,0Lภ09์ฮ l*์ฮ!,^ห๎ ฟ\@๕ ˜>RฆC%ฆ#,ภt&ภt0U02Ažร0žƒ็ฏ`—€ŽจxDGoถO„3ฑวœ‰}๖กะ›ํน‘ม‰ุ‚'z™[ฦ^็‘ุ˜‚pล‘X๑#ŽฤโH์KำŽฤถ$ซื|$ve Sฟ๔<๗ห0Ÿญ\ ำ—QRVq„GbMbq]Žฤ2ฑ็ˆฐ5‡ญนQmอyQŸขS๊9 Ÿฐ9‡ธ8ฑธภทžจ๎ิe4“HงnjB์อƒ๊ ๚˜จNโ#YๅN?๊ 0}X+๕่ฤ’ธ.‡b%ใิt‘1ูxu‘M—™งˆำะt‘ŒCฑ8‹CฑฝฅŠmIVฏ๒P์่ŽลฐOฤึแXLdงKย–(ถJ’(vHY|b‹Cํ€ํา$6ขํ„-ทร……ั’็DnฐG]ต้Œžร7`ำํต2OB งฤu๘Œฆ>Xไ vt]ำวฤtgโ5qฐแึ)Dš‹ จ0.bฬ)ัK๕ซŽบ‚้=2=/9B :ฌำEc"ลั˜‘0Gcถษ›ณ†H~ฐPnZuKu›n@qชŸ:ีMY‚qิzช‡จlNข  :จ>*ช'็rุSไกf๏๒ฯS„PGXœFX€้=1]bŒF^c‡ขิๆ‘EŸ_ ภt0}LL๗BไœJฌQ น ๅcย๎;ยโDยL๏้y‘lนzฆ?ลo^แ{ำม๔Qญำอ{ ฤaธŸิ9M’1@qq"qช๗Duี`!PŽฦzช{UVก'I4จชhฅ๎ฃQŒ‡šฝฝeยฐS่&ง z_Dส1ธ;œ|'ฯโฝIยษw}TD'MBžRช*(๙IUณb•Žจ8จั๛"บKS—5z wโq๎}DAXY’'}xซ1แ˜'ว\ 8?#Žฝ#,N$,ภ๔ž˜.อ‘w ก–-ฏํ)ฒฆb•Ž๚๔M๎V2ŠJ~จ%K๋DTิแะ๛!ฟฅ็5zเ 6Xอ๓$(9ร๑ธืผHo ำ…%H ๅทพJ‰8€ŽE๚ท&zœC_ี"๗–&ๆ]ิ #*N"*@๔^ˆNO.:ฆฺE7Lผƒ่ใ"บ3)zฃกV+qœ5lˆŠ‰ ฝ/ขUŽฮu‘ยฦิธGใ@๔q=r~‘My96ิ]wฑIศxาง'฿]ฑตรZ~๘‹๋ฝธ๎Š–{ุ:ํๆๆ๓Žภ๎ะ๒งๆ๎WŸื็ญMช~k.๛๖๗๚วซO๎ึื็Ÿnน๋ๆไฺyำ๚„>๛o,›ฤช้+ปW”LVูฺ'จljžน3ำ๑C๏ย?.๎ึ๓งฉ)i`๘฿๋y8๛ฏ_w-๎Wธ‡)ั‹ฐ๊ถ์nญ}nู๕‚{]]^บUไฮuLiปฒuฯฏE #k„๒_ฝ+ำwŠี2*ด6ิ3ZgvX|ีฟฐYfQ(ื฿}GX/า๋Z5ึ4il[zWQ๘๙ะ/๘โgPะnv|ež{5พ ฑฌ;‰พฒา๔Eั๒พฒx—k๚ส๒Wื๚สขฏ์หฒ๚สถไชWูW๖์๒๑๊ร฿,"hิลLใlแฯๆ ็–ชIƒKoฦW฿$wฑๅZำร!ˆŽโณฤธ>KTOฮ๗Ÿ’์๕~”@Pเ˜มัyฮอ๑?๓ึกภš%Yรtฯม๓Q๑œ=›D7ุฮแ>๘A! Ž ,N$,ภ๔ž˜.Q‚WrฑCฝพ…d–ผ0˜ฆ‹้’LM‰‡k9'šD6,ำง z_TaNœจรฮ{j>VPL‚wP}\T๊ิE ƒ-ฯ๖ž&๊๓K7ส๖ง z_T๗ัGŽ;๘rฑ‹A-กฃ<จ>.ชซ&S”กส๕š5r=‡ส}„ลฉ„˜ำƒj4‹Aฦ5ข ˜พฆŽQ8Zำ‡˜ผI9็ฦม๎ณ O<[`8๐'`z_LObเงšขjฆ“sR>ึ้#cบ%Iiฐ 2Ÿ๒ฯ3ฏศ๐Iaq"aฆ๗ฤteM์Œค ำs๔6็ๆพจƒ้ใbบฐ๚ศสCmJfq"4% QqQ๑๚{?9eš›^_6#ถn*๏Ÿ•หธญ ์ใ๕ูป|ฺลั g6rJ„็๓iZ๊l—KZ-ี‰ฆ< Sฒ‰i<๗@ทพT™ฒณีBfnžๆ45‡ลิฅEXšฎl๎V‹•ฺ›"ตŠŸxส ˜ผŽiพำ”ฉU๒ Š)%S–#ชUnฉrฤXmสŠš|Lj๓จยsิMs-15ุQb)ฑทyศB~?wฮต„ื}KSญฐฝrkฑEžญยา…ฉ็ลj6u.-งB4ฅฅ[– “m่,็๏๊ฑ‹pฑฑ, •Y–ถžฅ<ฏRๆYฺš–„„]‘iฉึตTh[๚yœ|๕8ฑ'‰ฉfœผkึใด๙ฏ>ๆ8ๅ็Dh฿ฟ‘F3_ำ—ซห/—วyx†“ื๎้ฝ๖ๆ๑แIA๕๛,m฿gง๗=K:๛}๓'ฐˆ฿"ฺๆAl7 >ัf›ืw_y๙•;)SN—RชดะคJผฺš"^‹xตีYุ[>๊`(ฌpึบGธ็|T`ฌ๐ึyทk๐`–ม’o2/๚SดํV๑ฆ›Gฐ‹Aฐ๔{Kษ6_ั7–|])๙ฎR๔Eๅ฿RJพข}?้๒ๅคไ›Iัื’vฤ‹๗ย_จt+.๙~‰ภญlณป~›ปไณGัL์เ&VึฬEฒ‚ฏ'JนZป^ฏ(ส6Vjฮ๖œ kฅfเฆค๋™tีฮน.ถ9ค;l:ฌtํ9V›พ€:ฬ-Xื;๋jMl]l`Xwุ|Xiฤฺ{>ฌ๔_u˜[ฐฎwึี๚ษบ˜ษภ:ฐ๎ฐ๙ฐRต๏|Xฉ…๊0ต ]฿คซตvu๑utu.๎ๅ้ฐJŸด๏tX)K้0ต ]฿คซuYuฑXtXำ8ึI…๖พวUง้0ต ]ฯคซ6‘ี์sิFซ8ฅ๋jฟCv(PฉTฟทt}˜vนสมณgnๅืyส๏ใYv Xถ๓TฎaY๚YHำ”bพdซYr๓EZุbFซ(+z36A~๔9วฺกๅผฉ’1oไฟdฃ๕ลญๅ›ฎ[ฏ7`หทa+6c{ธซพ๛ๅไ‘Ib@U่๙ษ&์)š ,N$,ะ๔ฆ'ฆ+9สD๗\ฆบแผฑZ$๕hzณฆ'qัyfำ—ผq 1่`;–๙ุฆะ๖qq*qช๗Duฑ๒2sช็uบ1E๕ :V๊ใขz~ &ฒ4ิ%ู[ซ3}๊ 0ีดงeRŽ.v`zT ัL -็๛gบ:งƒ+5‡้mD9คggจษ[๒+wไA`:ยโ4ยL๏‹้ั‡ฬfGฺ้๙•4ˆxฯ`๚(ึ้%วŠฦ๔Dษฑ9?ุMึิ่=9 €a‘—F!…ฅก†ษD| f ๕"=zใฆฮุBค—™%,ำวt,ำฟี;Fแœ 4ykฮขl ค#*N"*ŽF๔–ช้ํE/oŸS [sำ‹ป๓mK๛ตln[ห๖๎๑๚์]พ~ํข{%ฆ๊’7แ๙|š–:›ฦๅ’VKตEข)ฯย”l`ož๛ [_Z‹ตณีBfnžๆ45‡ลิฅEXšฎl๎V‹•ฺ›ขš-?๑d"NŸ์กe5[yล”’)หkถnฉrฤXmสŠš|Lj๓จ9ืsŽบ้bฎฅ#ฆๆ;J,ฅ#๖6YpF.ฏ‡์[šj}€ํ•๎ะ6ฃศณUXบ0๕ผXอฆฮฅๅTˆฆดtห’ก{*c<หyปกEธุ”o ••on 8๓ผJY็ถ„SHุ•pึq–qžฝโแ๊๓๚ผต๚ทๆฒoq฿ฯญ฿ผ๚๔แn}}้ๆŸฅ‚’–)๎ษPr๓๘๐T๚๛,์f๘}๓'– _Zา&XhW+<ัf›ืw_y๙•;)SN—Rชดะคส๓าš"^‹็ฅU†ะ[>๊ >ุ“ฒช]tฐ็|T 5จิyทฤเ`๚‚ำ๔ปV บจ เw…฿๕ ะฺJ๑}7aฏฌ ‡เS “yฯคซ.๏Rฐาี•แƒt/L‡ตๅำ๛๏K[W, ิanมบพYW]ฬฅŒฌรช๎ภ๙ฐฎชx๏i๋jˆ:L-Hื๗ชฎถฤปKq7HWWฒ าฝ4Vึฺ๎ฝ1m]e-H‡ฉ้๚&]mแs—’gnkบฒฒๅืบบยไ๔ฅญ)C่vLmeq๑พงถฒ” ;‘”สrเ.…ภ6/›+ 3๗œ+ห0:ฬ,ZฃๅpๅR-‡ัr-‡๒h9Œ–รฤ๏ตๅฐ:ดFหแึ๚h9uˆัr-‡-‡[žฅ๏–รB!9U็Rjผ;‹ฉw.Jt3#nใk9ี(˜6๊–ร)‰ A๒‹6Z_ผZพ้Zฑ๕ฺ}ถ|ถb3ถทปสํป_'เˆ๙กชpฝะDH|Dำ„ล‰„ ษ}1‹๓9C‡ฆฝ3Cำม๔q1=6'yDdฐk<ฅI"ใG2โโTโT๏‹๊Ž2˜ีฤu บvส– TีGEueNัน๊6o‡หN&ฤี' zOTืจั"›๋@๕DNE=นชƒ๊ฃขzrM…ฑ…มv(Œ: Xu„ล‰„˜JYSจุด?ฉ๎P˜|ˆโฉ1์‚้=3=ฤๅำ‡—ผEXr๓`Wdฺ<#3บ#,N$,ภ๔พ˜N}tVุํGฆ“ๅฟ!0๋๔q1=Rd๏๊ฟL.y๛I~4๖`:ยโ4ยL๏‹้‰ษณ็ิแœ\T฿จญ=ƒ้`๚ธ˜ฎŒš.M‘'š48 QqQข๗E๔ศยๆTนรื๔ๆˆœธXิ็D?}ข—y3วฐH็ภjRฝyฐช%ouกฌˆ’ฐ MJEe Moษ<๖_1ัSฮN–Db์p๊]’x๑ฺt{ัฑFาซ'็ภนปฎa€Ž )ฯ[tฅ‹Zอ:;ๅ‰›Kพwว57ฝธ;ฟlFlธtž•ศนญD๎ใ๕ูป|ฺE?v…F7Dษ็uี|>MKMใฒqฉ-MyฆdSอy๎n}ฉm3fซ…ฬ<อij:‹ฉK‹ฐ4]ูญ+ต7Eฒ4?๑d".ฏkCฉ,-ฯ ˜R2-ฺฺ—,ํ–*G,/งฬัญhกษวค6š—๓œฃnบ˜k้ˆฉนภŽRแ—ฏฯ[5คฟ5—}{ˆ๛~nใีงw๋๋๓O7๏,5ƒทLqOj๐›ว‡'ฉไ๓๏ณ๔ณ๙๗อŸภ>|[x›ูธiD›m^฿}ๅๅwW๎คL9]JฉาB“*มzkŠx-‚๕V qo๙จƒsxOฝ"ฺ ร{ฮG>แ “pwƒๆ >ัฦjตfเ.N`4VCcตรถ฿ชTด๎นVญี0ตh!ฺ7้j}น]Lน HwเŽสuาฝ7หฎด”u˜[ฐฎwึีZdป๘cม:ฐ๎ฐ๙ฐาๆน๗|X้๎๋0ท`]฿ฌซvซvฑช‚u`a๓aฅไr฿๙ฐRi ิajAบWu•ฦั.ฎQฎฮ าฝ4Vช๗+E ฆค๋›tตฮ.Nkบฯฉ"๎=ึ้A:L-Hื7้jํ”]ผ” Hwเฏ9užภ=งรJ+ @‡™็zๆ\ญณฑ‹ญœ็สŒ‹ฏcAW็T๗Y๔Jƒ"8ทcj+ฝˆ{žฺJ "8w,ฮU› ป8 ม9ฌ็› +ฅr{ฮ†u 9`;Pสตxj๊เu๕กJHโ}IV”แฏ}{qแx‚๛wท็๏๏o _ธปyผppu๛๗ฯcแ๎Eแ?ื๋๛๛ใษh>|พน\_ฏo๏ฯ[=Bน‹่‹๛‡๕I7ตรGไ!:๑ะอีๅี๕,:_h;K; j๙ญ/sจ๏`ไ๒g๚#wฬหป‡็i“y}[้—๙'7บอ eบอฏฒM–`eฒอฏ’/&qVคฌH้#๋‡ธUUนืQ—ย๊Yอ.Ghด ยบฎ๕;d‡eXว๖๚‡i—ˆ<{hล~ง>žeทhl;Oบฑัตwa1Žœ\ชm๏า˜ง-HใF๐๖.ทO_ผ‰Zพ•Zฑกฺ}[ต|sตb‹ตทธส]น_'Vฑ“จ ต“ว[ร$PŒะแqq"qฆm=Q=ชRb6ฒMฬ๏อ@uP}TTข‰ฤผ 5{[˜ฐฅิง`z_LฦC’ิ้มฉšZซƒ้ใb:Qำ„. 5y'šSำง`zo๋๔Hโb,.ฝ๙Ž้IลKrไมt0}\LžbH๙vจษ;ฺ$E ๋t„ล‰„˜ำ๓"B ฤฎำCs๔X๑ELู:U’D๊&kœ๖‚wลixฯล/fพรพ{J‰๓โ^„ภs๐|\k๔ศ“†กnฐj๓U,ฃ…tDลIDˆั‰slจ\%]<ๅ๕=Dั)6›—’@swำSล8`Žฐ8‘ฐำ๛bz๒)YŽยุกŽอล$ˆLำวฤtŸg'™หoดCMN'ิa฿aq*aq4ฆท(หถตVื๏(m.๙ำ๔โ๎ฒฑuSOฌHฦmE2๏ฏฯๅ๋ื.๚ฑkdฮ.ฏ>ํ %oย๓๙4-u6ห%ญ–j‹DSž…)ูภt3ž๛ [_*BูŒูj!37Osššฮรb๊า",MW6wซลJํM‘0ลO<™{็ึEฒไ๑ฏ‚ๆqฟH>+1ทื]ํ@๐€uฐ0ƒtๆำoฆมsะ์Lปชธณป‚Wชฉข2*~‘ะ^,sSฐ๗๚Eฺ,๔o%˜๒žพ1ถ|ม์๐3hmณ–?ธ) 7ซ{๑ใ6๗Y‚p๓ฟ3ว€ต7๖.Iุงd์•แฆ|€๛+ฟผบ๓{rg๙ ไ๒?ขa๒งJ๔‚~‚Ÿๆผบ; กgอ๏%จ9 _ด“”ๆi'ซ'ตuีy๊I๗๚IJฺ+—~™๕‹E J35”žp๑{b$๕X๒žPฉ}ฮ‹ำ—๕!฿S{/บ๏oค โ กย๔๛ๅ›฿ฯ฿ๆQตeฺ)ดทDิ๏๗››ซรIG~ผผบx๙ ูYฟ์‡ธฯญ_ฝฝ|๗๚รล๕หw7ฏ5W๔%“<่2]DOzH๑˜๕Baฒฯ7'Žƒ๊…๎ฺx.2ผฤ –5ผƒอฝ[฿}ๅ›ฏฎ ™๙p™ •`ฒHc๕Aq*ซ ๎อญFrั‹ ~c‡4CRp˜เฒ;๏|ดtเqNLษ#ˆก,›˜โž-žๆฌ‰)฿เค&ƒ-Lqื\˜ฒๅ…ญฑ`;!b ธr้ฦฆฺตฬ rนั|กBo…ึ1†ฃลd‘Rœ{ฺz[W‘นฺ5฿zmณHw$คS!eีeแœ:Pr‘ฎH7ž7ŒTpขA=7าแค&msXค{์ฺข ™ B:šw]ฌH76้<ร„‚–.,,}ฆขZ‘ฎF=?-๊4ƒ-ฺnlินMŽ์…บZbXg ้’‘‹X็เฺคXWฌั‚“˜แญGuŠ•ฟฌฅ-าˆtธิ`Q2ุI*Y๙หฝa‚’ใBส)@ฐH๗่ตm]?†Uƒtึ M$‹tƒ“๎๓ ษ‘Nย›ลULW19.p„„uNSธSกฎึถXwึ™G"eฺข๚ห e†คb]EuในCŒp@ฎฝS#s๐คC‚)ัด@78่H[H‡mOฒtฺุ่‹ฑ@WA€๎ะBy˜?Oูโ+ิีฺ๋ฤ:อ”ถ)]V€‰Œm•ฅXWAx๎ะณํแ\lwm็™ฌEบG/-)jš๘ A]TO‘€N(”SQ+{YAษฎ=ดบQš๊\ง>GฑPWk[ฌ;๋0\H —%0A\P„Šuลบ!ช“$า Gulฝ9Gฅ: ji‹t"&!๚ข๚K7 p3ฏNƒ"ˆ๎Pˆ็OM๚ึ๎Pขyh^ขcUคซฅ-าํ•t. ฌะ็ฅ, #ซsjฉ_้6tPว(’Abต๏?5ะqฃœฃŽข“2Qค ่ชŠแๆJHk–Aฎถั=!่ h”ฺKหษRKrpา5d‘ฑI.3ไJย:ฆซไๅˆฐฆปœ(่ja‹r+(ง‰๎หฦ๖hธs ้ฐ—Eน!แ]๊R5หžๅja‹r+Ž็Rป4)๐2ส5[ฎž๑ขธฮPา‡p†%ŽR+[œ;ฌ6 2๔:]X4iผํฆคO(ฯโ๑pnKe(ขฃแจM\Kู๙๑Kkl คƒ๔‹Nb็็‘’กEิู\ลs':Š์yŠAtข$'ฮd/Y็Zูโa8ื…‰‹โ9ctทฌำนโป~C์F=H?1MNฦ^ข(ตฒลน ๊1Nดคe]w[Uซ}ฎ87fโ’ฅmลBp˜ถ‚@๑šฌN ญ –ถHท†t„`mฉ8๊„ฎHw2ค04ไˆ.eโ อj ซฅ-า(wยn-<ƒEคkŒ๋“)ŠtEบ3\ฌ]q”~bํsหDช๊ฒึถXwฐบห`ฆ0Zิ+ฎdษะ๛ŠuGรบญฉขHฦ๒_ศ]…๋œ๎๑Kซ=คIƒศyNูFช๐r๘ Ž(ZpF‹‚:qไ๖Kๅ*ผฌ nDwูva9ˆย„อB‘ฎ–ถHw ƒบ4]&t)&@U’Rค2ฆ๋]ล8FษไฎฆีbP+[œ;็ML{gฒˆ.ฬิKะน87ข7$eUMd:'ๅไขbี3^K[ค; ้za r@,#]ณถีฑTDw<คฮ!ˆr’S Uๆr™Kjมœ‡ ฒฒ๊“R U‹ม่œKTVZ$vI….9ผZ *ขะbฐƒร ลyฝฅk,้ji‹t‡ Mะ;ใœUฃ4ฬQบฉU๎ฒH7โฦ฿ภ9ูeŒŽ+ย‰ฒR—ตฒลนqŽA-hQๆฒˆ1Šsลนฝa3Mc0ใ Gด› yqฎVถ8wฮY8a,ซน๔ฬsตั็†Lo 1ๆ mลัๅซ"ซcผ–ถHwจฬฅ…ค๐ฒ>บ† šy‘ฎH7เพ_บˆ†๊๎PcโdX0Dญ@W+[œ'็๚‚D%]6จ‡zfJqฎ87ข7ดถQDEt’์ชyบZฺ"aช.ลUiY-Šคช(h‘๎hHท! ฐD!`3D=รญkW9–ฐ๓ใืึ , G้I๏ส(!ำ Nบ06๎U—‹ฤ.-Aœ ™\‘ฎH7ž7ไ;E7F์’ปผB่ฝดJމ๎8Šฌ3M&ช!EบฑIื\vลY[6fลลฺOk„A‘nิ hะ(๎0&D„แ  .™3qN:๕)S‰*y9:่า5•}Q๒R("ัด้Žt*G โDฅ:Oฆไ]-m‘๎pษKH$ ]–ผ BEI:ฆซn@oุซะร!ฦ่+ฮะQ‹Bjฮ๘8ข{๎฿Cณปฟ๛bHs~๛๑โ‡๓๋O็ท฿=;๕๑๒ำ}:ู๊ง‹ท—7ืwโkigwO๑์๚ช๎๗—ฏ/|ปร,lc3\๕ฮ่Ÿเ๊ๆท|_ซ%๗ๅล๕๋—W฿ผ๕mr๑ฆญม‹ุฯo>\พนผu฿‡7mซ๒๕ฒ<ฐUนข|}๕N{}๗%ำWŸ vวอ>_ฑ๓ูฟ >\ผiฆพ๓ x๖๚โ๖ี?ฟ{q๛ู์ู~ลพ`ูืฑ๚™๕ื|/ไ-ข™_ะโ๏hํ๓ผบy7ƒณgw—อมy—ฦPณ†žืฟ้โˆฌ’ํz3gฺฟG๎R™ 3ฎ?ฏ๛ๅ<{~>ƒ}7—ฟโ›_ฝฝ˜a„sใญe.lน#[i-—ือ๋ฬx‹ใแ๚c]๎tด๑4sณ–?ฬฏ็฿^|ษ{๒๎ท‹~‹gi{ล๋ิ/๛‹Œศณw77๏ฟ,ŒฏeFfi˜…๑ยข”ฬW‰Kwถะœ;„ไ+—!ั%ogฅg–%i–D2ณ6NฬO,Hแ<:‘3?ณ ฉณ>ต3?มณ อณท”ภยฤภ_."s3~r๛6–$ ๚?a€q๏>เ|wณ8{0?;ด GTfq2fa3S[๓แว)'ษtt!eš]T๐ำ•ขPิ…bz1}KL‡ DTีyN์]฿ฏ˜^fqfQL฿ำำร{6t9ำ ธO๎sŠbz1}SL็AG5 3Ÿ\1• ้eGaE๔}ฝ…ฺ}Vlั’ฏ‰ฮฬฦุ6E๔"๚ฆˆฎœ‰ƒ๚n™ศก€^FqFQ<฿ฯ•)•†bz1}SL7 ึฎๆ=ฎšˆ๖ูุ"U๑^vq,vQT฿ี1˜)Œึd฿[Œฯะ{เŠ๊› zีผญ'ฃŠม"wๅ8Bฌ๓๔ง4 ํ-@š4ฌฌ็”ํ๑คŠO:P'ŠjำŠ@]น^นิ+P฿ำ#N6 ‡UƒE˜ฐนn(ฆ—Y‰Yำ๗ฤtOSqะ5๏b”!Qe๏ล๔ล้]SqP็M2นซiีศ•U‡Uั๗D๔@ำcพ&J3๕ูRD฿ัIYUeุ–ฅœ\Tฌิfส,Žฤ,Š้{bz/rCˆ5Lo"u–Šาทม๔:Lผ6"bL<์ฉ)L(Ty๗'อปS ะ=lXซPŸ”Rจซž2ั•…•Vˆผ“wwฏFถŠา7…t vะ`ท 9&่JPล๔2‹#1‹b๚^˜Ntตv็๕q ่”nj•y/ฆoŠ้`เœ์2j2แD Y‰๗ฒŠ#ฑŠ"๚พˆฮ‚ ด"๏~สฮŽE๔"๚ฆˆŒŒG=4ํfm^D/ซ8ซ(ข๏‹่@k๊ฝ่ม\m้E๔m…ˆsXQ„˜€9ฒดfส,Žฤ,Š้๛b:XH ฏ้Koม}˜ ™ำ‹้›Šา% ‹…ฉ๊ผ5&N†ลฃป ้eE๔ใ&zŸล–จคkฦซR—VH)ขัทEtk;a๕aีใD'ษฎื\H/ณ8ณ(ฆ๏…้8%ฐธ*ญฉŽs€T-ฆo‚้ีร๖ลw' ๕ู[6ฌJ˜[ื'uฌั-Oz˜n`9noczW ฉ8„™ฦฦฝโ}…ศป%ˆ43.ฆำทฤtพSYrรEน‹@e!)Eษ1ัวB“‰jH1t™œ๖ ห‹™๎โbํจqlล๔M1.ว 4ฎ๓Ž aH็}ยPOๆLถ3]}สTขJฝŸ2าำ5•}E๊]("ัดำท๔:NO)T'สธีอ2%าห,Žว,Š้{bz@"Y่šิ{*J‚ิqz…้›Bz๏W ‡UU$[N-^ไ"๚S"D-xTญšŒ€k`๚I] มrEอ{h’*ฉpฝ‚๔M\ษ<๕F ึ$ถฒŠใฐŠ"๚พˆ๎ .ฒโ$=)%… ซ‹ญˆพ-ข %;ถฅิใส*Žห*F๔ณ็wX}ูู๓๗็ฮฏv]t๖๙ฟ/vpญ=๙๕ง๓ฟปโ{œํณ๋๓ซถ’ฟ฿\ํฐ๋?ๆ –,น๛วหซ‹—7ฟz{ฑksึ/๛ใ!n๗s๋Wo/฿ฝpq๒อซํบ๙nํผฮe=ป๛ป/ๆๆทพ{v๊ใๅง๛Œ๖ณOn/oฎ๏ฆ}}๗์๕ลํซ~๗โ๖-ฒ๑ณ๒“yk๒๕ล๛oท์็W7ฟํนฎุX-น/๏.ฎ_ฟผบ๘๘์]o[G’†Š{]U]_@2€#7{‘ล†idaQฌษฟ฿>ฒu›-๒ „่ย‡:$ซO=]U]oฝYŸozm{}qูฬ๒แ‹ุำส[บ‘%฿?\ฐัCํƒQšฃxๅๅGW^nผ๒็ฎyใ•gฃ?ฎ<่ฆ6}žฏlป‹ุ ด(ๅใ•ผ%JyˆK>พ๚๗Mt๓{>้ีu{ฬ฿~ ๔้3yถ๑๖๊์n๎ฝ7—ูznฏ‹ณทo.n—๓G?z;น_@๛บ๓&ฏ=}ใำŸ‰๚O~]ฏo>,€ yฦๅQ๙…YษŽœยปya๓H๑นwyฏีmๆD๗น„9ืYYƒGไ ๆd fๅ‘˜“˜•ุ%0' 0+฿CŒ7;บ๛TBด9eฺฬฺ๋ˆnv,๗ู้ฉiS-R>/€๋ๆ„๒ณ‚x˜v@ำฺถ€xึ›ƒ?Mา…MใyฉhOบ†cฅZๆ*น‚t 7u‡%ิLkVย>#Uัจฮ@l ึ-ร:ะY˜ศปขบ4็p ๋ภบทm๓F ฮฅ7าU ฤsวRŸSm˜Kซฃ์๚นyรภAXœ[ˆs^&YXีฎNบiG๖อO‚sDYyj‡0p๎88Gmๆฮ>†7$ฉซœ๖“hคƒiŸ:้ถ(ถ๕น๛๊ผKQ‹hš-๋’๛ั‘น๘ฯอู๕๙r :woฮno^rwณ€~ะํ๚๚๕ซ›”.ywZเ๎“ ะ๏ืwwหฉฉฝYถพผธพX฿฿ฝ๚์้[๘Šbzbzำ๛•ำ๛(เ‚˜†gbzำ'12ิฺถ›]€p•(™Oฃะ=e่คp™3M ‰‘ƒhEe๓,–ƒTบk]Y[‚ 1=˜%€ฅZQE‚ˆE;K‘&UŸF @อj{8ŠHw$bzUšอฝŽ‘'~–ฒสชฤ(ภด( €J( €J( €ภx‰‘ฺv๕V“ฒOนdฺขf"JHŒ OŒL‹ภุค3fทาE:)A•‚%yb”`Z”P@ %”P@ %”P@ เ้&Fฌ„ha๗ƒ/G %ไ‰Q@ เธKฅˆ“f๖ ค%s C คCž%˜%”P@ %”P@ %”Pxบ‰ าbi7ู‹M3oJ €ฤ๒ฤ(ภด( N:JMๆะพMJy „H‡<1J0-J( €ภ1–ผ €J( €ภA$F&IŸโ‘J=‰mแI‘Hณ˜ˆŠ“”Ž$1ขUMำF‰žIcฅZT‘mQXŠu…*O9๒.ึU›ฤ๒ธ๒ ฐn^ึ๋๊”*”tฤ>Œ๕๖ุ€uฐ-XทPฯ[dฉnYนu้E=‹€u`€ฐญhห2ศ๙o›JK ๊`ZnาQHษยิ%๐ช\jc#ช้ฦฬr‘ฑQ๛5†;,ฑช"Upˆฆ้ž้ฌQj9ซšึ3€ฆ้–รศS…—ศฃ+wLํ•ฉาtบCฉJm7V9กถส๐คƒiAบeHGษ๎กั5m@)#Yฒ*Hา ่›็a2dใ_ส*ขjuฐ-XทT2-‹+Oง(;ฮ^QVืง!ซW“ƒย‹‚uGย:็Œ๖?ฤบN“=jCฐ-ไ† 7น!ศ &7ิœรู๕ž๕฿พ๘ฌด^๖ูOะ๕อปืซ฿.^o๙~บเ[ํ~ฃ_\z~{q๚ื๕/๓๙[อฺa}แn_0วŸtŸ๛์๎ํล้ƒi6h?ัํงบพ๚ื็ด?fk=}smPv๊zฦๆmซŽำ,งy๗Z฿^]^].›BžนฒC๓‡พ^อ\ๅ๏Vืg๔—œยฮ๋bdใ‹‘mXึณณ OCYkราŸ๑|ๆ1ธฝธlK}Žง~P้K;๙๛ปWlูบ๗=;?#ณพม]ž—Gึ ๚฿ัฬ'จ๛9ฺ๕l๘๛#A๘๋œ์ƒุ‘ดHx‹ุ฿๛๋/?บrNโ่ฃ๋žqL๙ฟDท~ฬฏxซ `gŠดฯ…๕;ฒžไhทฑU4pืแa†Œ`w ณ๋›ู.,๘อฝ็ ฉมฯ๛)๚๏eณ๘เ;m– |‡ฝห๛ซ๓พ;}๙ย๘๙K็ฏUž>QN_ฅœZแเSข—3ฒ…sj+{จฐt&ปช-นหIŒิmfอๅื๒ฌฌฒ}mš3ิ๕`z2”ณ‹1DOaฆฃ<๓่"อRMGมf๗ฒอโMG goษฮ”#=๐.้๎gฏฅ€oฑ๓ํอ๗65๙UŸŽฺล, ›Yฎš‡g“8D Gฉ\๛N+VำจVซ่G๔9aอQ๐|j oฟuฯœฆ9eํD–หBkบdัQ—7ฟข๎Eภ๔f:‡8W…้fฌY|Rดำคิ&ุYK•aกฮซศฐH@หโi, @}oPWฉฉ%}จGใ9S@:๕‘œwฏ.$ พจ7^Y*8€๚rPwnมถ๓Pฏ๖ฅล%* จ๊pวฮt"•Rxิz๚3)ซ4อ`0p™ž)•ณ—˜ฎอฑQfa0L?&ฆ7ฯขEิFuตN๛8#๗-—E•Zผ$ำ ห"|สฬึ๊@๚ก"}ยYš็$|พาลuš๕(๊@:~La:W.$…G ำชถ ขรU!.ฉmง7j9ˆW!5€๔ราฃRฑd&ก‘-ฺ๚อIS€๔ฃ@:ฮศกg Hวข8  oQBpัึ บlผ๙:4=š7_Tjy]๖}›v๛—lWp๋ฟ๕v5ท~jํ*ทื/tˆยYํsฝฟ;้ขยY${Zb[T~ถ๋๛|๛‘’ฮๆ+/?บrฃฆฯ๗?tๅF5Ÿน:>[|บฤฦถ๚‚Cชศณ7วณƒฮWZฎถ๓•า mUพ;oVา™ฅกshส*ฉธ eั๙žMN)ค‘b4๘ืH`ไ@o๗ฟeAฉcŒ`ก่‹ื0qฆลp=ฃ.5›ฑd๊H+U จา๖ฅ*ฟฒ?่`X`nIฬiัc๋‹่ศา#อ)9`˜ƒaน—ขฎ!สา—ธTq#1)ภ0oฬมฐภภ˜ซ5”ศJ้‹ๆD5ฒ1`˜ƒ7ๆ`X`nเคePQ5๊ย{To”ห ฬs๐†ภ ฬ Œนd ๎i้ฆำbๆ€9xC`†ๆFฦCGA๕ฮ†.V”ผธsภผ!0รscnHตd_4'ข…ขเค%0oฬมฐภฐ˜k`&I๗พคex˜ปด‡s๐†ภ {˜"6บ'%ส๕ฒ/KQ๒w'็wฟ๐๓ป7_v๒ำ๛—ขB%}Aบ*ห@•eถ@e™-PY P๙๑>•๏ สQ*O.๏ฏฮ๘๎๔ๅ ใ็/5žฟ๒Wy๚G9}•rjำ้ŠSข—(diฉi•ด๋ฬษCr343gNพa—๐ †E–r`ฬGฉ\๛ŠqฌฆQญVœ9y:˜›7u๑ (Gฮ%ผย>sZฉY๛็oZญ้’e นๆgžlu/า N:qฎ}ฝrlฦšล+ƒt่๔‡m๋ๆฌฅส จใUdX$Pำu กN฿อ&่;zยั(วจCP‡ n›;คซ*RฅuG]ใ ‘ฅ"`๊zP็*ย3็.ิUn;ซโ๚๊€:ไ/ฟ!้ˆTJแ1๊tฯคฌา4ƒAบฑI—)•ณ๗)7ks$”SฯHา ็›/Lั"jcธรZWฅบNค<ด-2.^’iำ†OyฑZ tา<…ผSิาตจOc|:€nภ}ๅBRxŒฮ}|];†^ƒs_ฒฌธคถ=ฬe:"^…Pิ่ฯ]V*–ฬค]-กำิ๑Rณxž่ะbฐ”?D‹ {r์โŸ๔๛๊ผซI›จชFๆ์ง5๑โ?7gื็ห5eฝ9ปฝyหอ-ฉท๋๛๋๓ืoฏnQนไiปOฅฟ__-ื f๚๒โ๚b}๗z๋cฐงoaพ>รํลๅี๚zƒ<YžAO๎Pg8uส ้๛vu"}่_žกฮ ไSuจ3|;@a/๊ Yคxงฯษ^x’ิSฉY^า‹/^ข:ƒKq‘ สพิI)5ฺ“ะE๊6R'0,*#Wˆ“ำคHๆุRง20ฬ็ ฉศT ฯ!ผกฌิ8:Ž)s0,0ท?ฬ%ฎ”ฅ3š๓.ต<ฬหๆ€น๑ผกaใคAบxte–™ะมด@2]ฆ“z ์๚—VLำqธจ1ฟe…ณโIcโEิมถ€bœSEฬ๚`'ฎjฉ๑tˆฆ0T8ร$ <วยบถ6ƒฦะช!i๎ชฅu6ญPฒึbใศUฅF_npาฉึZ[๎a]๓ุ๊bg้t‡คUยMF‘!ฒUJ„โ@สL[ƒษjŒ"ฆศฑrS่จิiQ&–ฮ ฮ‹d”ZัตŠ ๆ‘*ฑ%โซฌˆธ`[ภnฉ>'ัฎ} ฉษE%ะgุ™็า˜Rฃvd2ฉกTCนถ์y\จg๖u$q๛ก,€`7คC,E นว ๕บฒโๆ!ฝำuKกฎ-ถRญณdƒ๕e๋/O0เO'๔%ap4# >h๋oa๐แส# _‰aฐํa€a€ท๙Pบ?ะ๘ †Ež# €9`J๗‡‹9˜;ม`˜ƒฮaƒฆ๊N0ยจ๊ sุนKุฐ vap4ฐรƒ…!F์ัดaาํD:Œ0้tapฐคร nว # ม<@ึAๆpavปภ# ปC„d๎8‡ vปภ# ปƒ„t๎–u0-Pw‚_ภ F`„ม‚๎# ๖gZŒ0้v"F จ;@ิAๆpYvปม# ป„t๎–u0-Pท[\‡@ฦuบ?ิจ–]ta๐‰x๕ฟฏฮปฆี?๛&Uธž_็ๆ์๚|9ี๐ป7gท7ฏนฟปY@3v}}๚ํีอ?ส?—ผ;-p๗I๚๗๋‹ปปๅ&HผYถพผธพX฿฿ฝ๚์้[˜?@ไ๖โ๒j}ฝa~y~H=๙๛ปW`|ศัŒก šช:ว‡P‹/frRŒม๘o‰Œูห๘yU^ฅeผ๘ัN-ศž—๚2หซ๚\<^ˆศŽฑB&nF}m=&V'ํG$O</ฤf‰ส”6ˆ^ฏฆŸQ'€iQ'XuaสEฉ๗ค3sญต P๗dPw<'งm‰zฤjฎ…;ๆ^€t_ า8ข†1ล(rณ+g‚Vร๐ค๓*ฮ•ฬคCPw0จ+ฦ๎*Qฦ฿&[‰ฅ0†ˆภฒ2 K๒BUฌtŽหJ–า๘ˆqY้F๗ป˜jขฝญบ*5+18๗hหบyTižgห&ญˆฅงIœ[†sฆamƒD}บ—ฦ9ft่t‡,VงbNขาPฺพฟํ&๓C`Z n)้=.jขWฅซ\(ฬ tfบ!w_๖7๐‡@รs `N‰„้๚0งคฺโ@ย๔c`˜ƒaัฒบทฆน๕‡nŠ/wอ๑ง]s?ฝ ฺๆŽฆm๎C?ื๖ถนWฮh›{%ฺๆะ6ทํh›Cฺๆพ!|ีฝU‡ภมดศT๎†:ดอ ๊ะ6ท”;DR•h›้v!ฺๆิ ๊ะ\uฐคƒeบดอt้ะ6wภœC8w‚ถ9pzซ™t0-Pท๊ะ6ิbL‡c็ามฐภฺๆ€9`˜ๆพ ๆ0้“๗xwLz|๒“=ํ'=NIฑฤข-ซ$่Y}ว_๔ฌvลV่Y|k๔ฌ>ฎg๕๐r"มฌมลŒ:ซี]T Rศ‰ :ซŠšส:‰ค,‹ไขวนJPƒ–i่*ญI&ะtศ#๙รsใbฎํ‹ิฤตvbฎzm*ๆ€9xC`†ๆฦลœM%๒ะชงถPศEฅNส{ภ0oฬมฐภฐ˜#M*nัง›™sV‰9`˜ƒaนq1—ลซีไ.AtZฉ–H๑$-9xC`†ๆ†ล\€ิIฏT๋ย\ฅb๊ฬs๐†ภ ฬอeัย*]2 ด’ฅjX`˜ƒaนก1G5ชM*๚}˜๓า^SฝT`˜ƒ7ๆ`X`n\ฬ…E)ฮตs\kVKEา˜ƒ7ๆ`X`nhฬi ษ49ฃ sไf๐Hhๆเ 9˜sยY s้ฤœRp:%๚ๆ€9xC`†ๆFฦg์ร\IUฉB€น'‚น#šQœE™ส(๓x๕์[sนŽ€Š+๏้WUžT9ทณoปu^ทถ\ŠญุฎcK._rฮฬฏ_ถbg&ปี”‹ฒ๐’—ดฬnฤ่Nœ{ชhA’cŸi๑&D›ฉใb 5@ื:่”r–\wscYตฎ๊‹บ๒]€ฎ1kHไ–๛{EฑฟRะKœƒsO็\า$ะ7ojฦ…1Vะ5:ถพ๑wขบพ––“*ฃ ‹หุ฿Šหl`ฎeฬ๕ ะyล&™๚=0˜ k˜ มๆZฦ\โL9aชรนกฒrฬๆZด†`@žฑญืqํ\ˆ6Pทaิy*ะBHZ‡:DLฎQ&จkัB฿˜.7rE;* -EŠ.$ ะQU๋k่ธ tูP„๛ ๋tบๆฬ!š๕๗*5bฑcGTา…huฺพtแไT™ฅหสYX…R .Pื =d$Qlร๓g่4้Bฒ บ7 f=๖ภ›หษีไโแs>๙}๚๖wงH๓›~”W{“ฃ›ณฏ๗'ฦ๗พNฏฎฯๆณ^๐Q-_ผมlrQ~๗วแ๑๔๒ๆt@%WH~ไO/0น˜฿ย}TีŒ๙|:;>ผ˜œฮ‡ขx ำ“2๗ฑžัๆ็ƒ๖`๑ภ B^ฝฝJYƒOžๅษ“ม'?ๅษฯƒONย๗''Cซb๐Cjฆlๅห๕tPa–๛R ื๎OMZโฺ—๎วง—๐่5_z6+๋y๐K+ผ—ช59ป)ึ๕lr=v์แz•šกฟL'7งำซอูฃฯ็ทWฝญฐฐฎ‘{‹>4ใF{็๓๙ๅฝผฤK@ศธ๎’พฬRิลท!Kก[_฿'!X”|~G=ฮ„`cงq“˜ณ์เ˜!UฅS~ƒ’“nๆ-ฆ)gหQ฿ฝ& *’๚ฟดพ[ปœผx”น'KTPsqฒHฉฑw‰4[ิwท:PMbV{›Nแ#๐V€Nผฟ๘ง|%่vt‚ฮž!7b•;ฮŠ)ตง‹6ฃฒQnข…ฒฒEY"คkœt–SVีข9u๊•uKBฐค+แœ2ะ(S;—/ข @%CาF์!vЉ*ze๊Bดบตขฎx$’ภT*/ีq!…ฤธป—โYF9๙บQ@”1eภFšroข…"Mข ิm๊brLศ‰+/ึA เจ ิตh‹Fป9ตqlH๚ƒ ล7 ิ…huA]ฮนxIlPW่ํbฌ(.พจ3ไ  ฌจ‘\ๅฌฝ{˜ฌใ~ป?60Cดป\๖SAฤฟฯŽซ*ำJl%b™|=๕ำ\Nfว›ซDน>\]^_n ็j~;;>ผ9ป฿๔›60z_N๓๛lz}ฝนชฤำ๙ลd:›ฮoฏ—.ƒ5อย@๕i1“ูืษ๕฿๏ัฟ๘c•้|~๑เT-กqcœ]LŠ๗๛พyฝ๚@Gงg็วWำูแ๙่_5สฟzdดGฤ๑C๐Lฎoฆ๏ข(†W{วำ๋ฃ฿^๓์ไ๔f๏ฟถjฃห‚ฬŠ€ซฺธั––Ž*๖7ึ๊์ไl๖๐(CQฯุ ีqตฉGX#U›Š=๘งณ ++kิญท_ท> ึฃwถฃ{@๕G,€–มี๔คจ๚s}p} ”m๏Ÿ฿~ฑฤฏ[+ฏ‘Q3ธสzYyีฌ๚F#WP๕:Z๕}–๕‚๘พIx>foัB$ฑ๊’พwฯ๗!ˆ„}Ywˆ{฿ๆํขจ$_า#โ>.ื)โฯht้gึO๑า•คu&ฌี์ึฯฦาซ๎ฎ`FtœจŽvV}™ๅ=(žzŽ่J๑ฐ‚_๑.ร}*๎ๅ4ญb!บซeDd ู“สMพชLส_L9ซงoญS๑EV… ฒ๕ใฮสีๅVjถG็Yžˆ๔šœKEๆๅษ๙—๑Y˜Š\ฬ๊™๑y™Š์ฬฺ6๒+ท๓ไ$X–็ฑณQณต_ฝ๖พอฺนร$ฌต/8To๙ฯ้TdvB-^ŒZ่ศ|ิ๘?<โฤK„:$ฯW€z ะ น็€๚N@}\E๔0Sฆไจุช๑fํ’๖ๆ;˜|j‘€„ฉYฆc'ฬู1˜‚™๎l9ใb3ดž้.ลjปำืฮ๔"—”Œq๊ Zo40#–Vญwฮ8BŽ@=ิbKิ" พ&จ "xฒข+@]3กI6ค€๚N๊๕๛HŠi42kึz{gf ƒ้กก๔u!ฝ๏?‹%ุ†U.ยJ{๏ป๔ุ{^ฮ˜@ตj%ณDDFญ`R.ศl–่ฦ%๑ุyูDฯ˜ีฐ๏Pฟ๓ฎ,ษษƒ่k':;งไล[Š ฝAใญ@–Jดำ*าM;Jๆู๔ะŠํะŠ@๚๚‚tEvY้œ- Žl†HฏC:zฮฉLn ฝม(’A฿1ฒQใ-ฉห€–1ZฑZH_า51™e]้–“q }HGIT~คุwoฮv“fK๊ญๆLI;3๏ฯฌ.}2ฆ:ถL]ๆฤ‚้/˜้$ๆ YV)NqT8๓พ~ฆ*zิ&ำ›3Bเ) ตฝํSปฮLFตฯลœ’jณวใ๎;ึำ_0ำ1ปeBY้ศ;ซgฆ8๒พ~ฆ๗’‘b"Pb๋ฝ=๋]xฎฌอV!›tZBF๖€zจลvจE@}]Puๅ Nซ@ŠsŠP_?ิฃŽญ้H=kBun6$C์@ณg จ‡Zl‡Zิื๕Œ–น„ธส๎{๑๙”˜ข5l@}ท Ž‰“Bล ฦgถ-oณพเCrก๔อ#$ 1ญRสฆ)—@-H฿-ค+&U’V๋:2Dˆ~3กก๔u!L๛ฎGy•R6AOI)aœ{฿ ควน๛2d๊›z'h๕ปzg*เัoๆyปeQBKอnผ[ง€HัHgห–<้JืทPๆโxŠ๊๔@๚N!=eอไŽะ์๙ๆbผูณY09“้lไFอVงฟ๖ Fว™—อt4#Z้„'๕8!ทL๗๏EK†ูษš=฿Œeฮzจล–จE@}]PฯTˆž๒JืทxPจ๏ิษSr%hท้ŒtB๊}ไB-ถD-๊k‚บq"f6ำ•Žฝgd๖œโŒn@=v฿๏Sงb‚)5[ณ$ุ2V_๘Hา%งœU[ำ!๕wง็Hจฟlคฃ[^ ้9‘EœH฿)คซANYฺฝชL,ข๔g.d“ถ{ u*ฎM:zA๔ตฝฤุ๎žW:"W~ๆ ƒ่ปE๔ไ”<gธีS๏ะ‘™Aด›yึdz p(7›LWํ,ฅlHมHs๐์ซ๕#Tvี8๕พ#Hd๚Ÿ5KD‚ู›ํŠฺ‰ๆคq์=ิbKิ" พ&จ;๔ืช‘ยJ gภ‰3็€zฤ้ปฤtยœ@ˆZMฆ็ข? ยq่y๏๊F“f๛อ@ส C$ำ_4า%OบJœ.ช™1•?H8}ง˜^h้ๅj6›ฮš{Š๛[B+ถC+้๋B:fcฮ‰VษฆsVํ๏Oวˆา้ป…tC…„žZ= ๅึCŠ+ูB+ถD+้kBบeะˆฎRšN’ฅ๙‰ใศ๛n =6ฟษ“ก1aซถ[‹Hแ๋ ๚“ !\5Kณ้.๖>ฃD*%ฝ็qwห*D๏Q A‹ =‚๔ า9›™บถzๆ0w”@ ˜jฑ%jP_ิณA‰ดู}•[P 9ิ#L฿-ฆ ๔wijถี;d่ ] ฺย>๓ล้– $็VกฮนณnqB๎C]ีX}ลr`†จ PH}งจŽP|ู žšmฆะๅBv๒๔P‹-Q‹A}อ‚ฬรํฟนœ\M.†ฺs>๙}:Hถลwฺู:น:<้gฌผ่ซฝษัอูื๛เi๏๋๔๊๚l>[x‹ฏ๖ŽงืGฟฝ๚วํl๏ๅ๙iสฐDญ๗๏ป7›\”ฟ๘วแ๑๔๒ๆt้J๘[Žฑ1=?ฝาไb~;ยzึ{'ทgวฟฝBzภ>๊ปƒ๑#~๚จม๐€๑ม๒!๕o๙|:;>ผ˜œฮ—ฟ๑๖ฆ'Eๆ๗Ÿ@๋กKX฿Lแœ}๚ ๏า{{ฎ๏๙รAฒั๕“ฟOŸ>|Ra1‹๛ ‹๔9Gๅ>ทฑHPผฟ๔Oiฬ‰qโ 3†•3F๊D9}ย}ฏน0ฟฯฺงธŠึ|xฏcgL=1%4’ฑ3๖บL'วT‚1ุเ”}7SK_เษปฉ๛เ๏0ำปO1๑ะ‡O๏Rฒ‚x€ำว1Sw4?/ข(vOซ4Š๊๛W%ศ)**XœQ1วI๙E/WI๛oNFโ๓>žG้+…>๚ลไํฝ%3รฑล๗ือTฯJถšy๊+ฆลซๆ้๎ซ79Oๅ}๏4tkไ|>ฟ\พ>ชCช๚๙ใ์ไษษf^eฉTฤ4™}\?๖ฤ’1~ะ๙bเ3W๐gjFฟ9ป˜ฮฟ|นž™ลฑ๏/qฝžกNฯฮฏฆณร๓๙ัฟ†ฏ๑เ๘ƒbมฏฝšžฟuภ…{w๖เ๚ฒห?ฟbœฤ—บฒฟX่KืŸฦืoƒใะ `5ใt?kฯ*ล๋M์ะธKm๐6๗f}๘ษ“ฟ<9™๑p •%0ฉ™ฒๅbนหถุฎS•—xลo๑้฿‡>tx๔š/=›•e~๓ๆ่็E9ป9›œŸMฎวŽ=œ ฌ๚หtrs:ฝฺœA๚|~{ี[cฐฎ‘ฯfƒร.x ฑื{JwBิใ8OสณŒฺNซศญ|[ฆ™€…ฤmdVๅ๎D*aฑณ˜สงŒอคŒูพ•=yBdLฦdTฎไ Y’1๙‘Q™‘Ur"cฒ!ฃ๒ kุ๊ฝษณสJXB>™ปฑ=zK๛็^ซึg:cึz๕๖˜Œฦจ\FˆถAั๊ฒxxิ‘‰ุNิš Ž.ปCฑHQน‘ืฤ๊uฯk˜ฒgถ6์แโ:ฯ,u!ฺ@FP‡DY‹Obฉ ufฉ๏;จ ิตh‹z&๗ขกmุC.Ne๊wPu!ฺ@FPGุ`ณŽ>~‡:ไB:ษบัจCNŠไจ๛ๅ๖Š๏Eทฑื_: ฐ ]H6@ท ะ1ˆJ฿ูถtI ๚สN ะmML7ฎ$๙e„tŠษ2˜ดa ฝcE[tœฌ(—EคmHถ„sลบX"า5าy๎ฏจRฎ$'“D*ค‹ห "gกBปฑ]๙ม๊ธ,3๗`]ˆ6Pท™ ฮJX’ฑ.QW‚@ฆŒ’8PA]ƒAfรDญuฆ’YtO๊กงF_๚๗] หbฦˆๆU +^€9๖ก`€.bบๆ์ae๋ซ_l›ฑ†บl`n•xฮ,Kฮ*u˜หŠ™Ysฯต้๕ ฿ฟ‘ํ-๏˜ษƒsOญ A™Jhc็R๛ถSžœtmƒNŠึ8)gฌ@๙ ›@€.โน&Iง์)K+ค๋r๒์  ษ่6บŒ™ิFUCํ๏– ะ่4‡ุWˆBJ'^้Bดบ•Pgู\ีFq#ึ1] ฎษ-ฎ2Œ*mlqAโฮ $EAˆ6PทฉจNKXงู๋z1[FหQ5จkา๕๗โย-mร๕ฯาน’ju!ูF@ง Qิˆ๋คpFbd…่ kะ$*n6ดฑวe/ฦค ั๊6ƒ:NI็d•%ฦ–c๛2Pืค็ฏุ฿|ฎฺH1crSu!ฺ@fP—SBc0ช+—คโ˜%z๊šด‡ไ@ยœh,8“Gูx60ทฬ‘ฅœ œ*#บ„@*œsนญก $O`Ew์ศฤ%@ข ิmuF”™’ ืๅ้L$D#ฐ@]‹๖0sg„;E—บl`nฬ‰gT”TY6š@<๚ฃlๆvจ? ‰&K*\้โาe(ึ9สฦŸ.ฺbซคธๆF@gะ™บq4:G้CณL•ตtลŠ$ฯ9E<ืค9T๑คTTป‘ฉตC!ี่ข ิmu,ฮ”$W๖ผt7t‹ร(บํa‰๊˜@r็ะมb๓2Dจ์๖%๖น]๓Tw‹A๎›;hd้umฺรhvBA‚ ฬีWาš)%ืJฬนA฿}ฮsนฐ†นl`ฎ]ฬ‘&`HjuMภ4`JอๆยๆBฐนf1๗บ[โไ^ทkIBIิ)G‚.8ๆ08‚ ฮํฟY ๋ฑ๖฿\Nฎ&๗›๓ษ๏ำGฐฟ๘ฟ;=š฿๔ฃผฺ›œ}ฝ?.พ๗uzu}6Ÿ๕ณŽฏ๖ŽงืGฟฝ:ธ>สพ๗฿w?y๔อ/ถ7›\”?๗วแ๑๔๒ๆt@QWะบมo้&๓Aไฏภฏš๑?ŸOgว‡ำ›ำ๙๑ะ[ฟdzRฤr?๋h~>h%๖ ๊้ี{ก”ี2๘ไษ_ž<|๒๓_ž<๘ไไ-|r2ดX?คfสๆ_พ\Ofนƒตุื๘S“–๘{ลฯ๛๑้Aซ0‚๐ๆฆ4dฝ@uปฤCฅh๋๐”s|ภแ|ีภtฐ,ˆn#ขในwศxๅโตŠ2GLw9Dw=…:&73ว2ีนšำ=K.€่ฮ&:— E;ฉิuMมฎฬ บฝ] ™ฐญGเึ้–ZขCDทG8ไม,2^ั}ดคฬทF :XDwAD7ๅlทrั่vา WY๏&ม•*–ขƒeAt›yjzฌ$บ๑-*jl"}ฌƒฬ—*q่.ศ ฦkk’…šปด‡,ํ่ผ„iฏy-ม‚ิ๓๊ลชอ<žถWj=์}w๓๖ลvJเ^ผ๗ง_>ผ@/o_<๘๊ัoy:op๚,gฏทท>lทโๅ›ปŸo฿๒แ๙ัk๐žยฃ-q,มRฏKA~qa)ศม;‰ฅ X ฒฃ@Sป’ญT_ศ‰A๗22#{ ŸEฒ:ฉ๖>kM๓}I4uมฒ(lBt1ฟ8พ’่Z‚MŠ/ขเฮ๗—CPธขณd &ฯŒ-ส”lX~ำข€J(‰JZ„J( €JŽ@wD™ฉฌ`6/๊–หุ4 ž๓ื-ภ|MSDYฆ;ั.ฌš*# c0-Šค•ฬขVNv๒`esฌJ]zEฃhึ้…‹}@ugeŠฝzผีบ “๏~F4ฃ0-จn+ชหพ*พ.ช "ึฒr4v-Ž๊F\-ถd6Twฎ๋ฏ&สา์;Y 'ณž"F`ZPFTิBฝ’๊*Œ{ฤ(ชCs‡ฎฬ]ฎรษฎTึแTƒ๊`ZP&T—รJอ,”+๗๊ฬq]p6จTทCsคจฆ๏dpัz2b!h0รด(lDuฮญไผŽ๊ิษL๎k บ กบ+๊^ฑ0ำ}ภa่dœๆจvŸoZk/R‰๚‚ฟ?ษ1งณ๛ ฮูUฌtœŽ„Zบ1‚:u{ฤรHe1๋ฏฅO=#4ิ`ZPFT—Yฤ•ผ’๊Š2"‰! ชeTือฆผ“ษล๏ุ&า4tvมด บจฎtSฏ๊•๊ ‘& ชCrpจVf”ถ•šฮ“šbบo`ูอQ—Š๏Dfˆ&k๒„ย๎‰ฮbผNQฯ{6ฏf@'1๑ะฅDUdL—6+ต‚้`Y6D*๓D๓:๙…"2U$/At{„รแ๓4ฅ;qGLGีQ`:˜TทMฎบZปฌึ)0[ฐ„€๊ผr0{j8ํฃJอ—็›ึซ’ษheบy๓•D7ฆ ๖NtV้6kฅิะ นPw็‹Q๋ fgoฤtืRฆฃ&๏ƒ้LงฮŠ ฆƒi!5ฉ!H Aj่O%5$‚ิะื? ฉก฿E\:x'!5ฉกตu…YYำJฉกซ.*ถ๊ 3ฒห๐™#y7ฃ‹1eP#3ำขฐ ี๙ฐS‡ฌซ*•aชีํ#%+d™โ๏TฆฆtƒชL ช†๊z๎ฮชpส•ZCsอ)4ัุu9TwMชzžEคฒEcฺ“4Wขฺ}พeCี›ดc'-{:‰ถ6bบฝฉ{{๘:๙๗"aฑฤT*bบ=โก;GG๙>๐ฐfมๅZฃฆƒeAt฿’่คิJClTjV๑๘ใX ข#–ฑต—{9™Rr—ฐ,ˆn›*]ฒ๓p’d]D7งfพ„ ˆn‡pศ)^พ“RN๋DใŠ fRaYFโ *ฆาตŽ่$Dmึำั]ั]ON„z กล>jtœ#Iฉ† ๙]’ปำ>๕Xc"m&ไ.wฮtžn•)ซ˜ŽKSK.C:–&S—q7ฺ!UPฆ•ิpฤvฒไqๆบbา0pl ่/@๚ ปา_เp๓๖Ÿ7๘ตƒโ๏๎๎|๕7Xu…–๕๑ี›็ฬร0เ฿G~8 Ÿ^พzโํ็ฏ๏~๚วืZไa8ํ€9~'„๑๖็Wwoะมเฯu0ฒ๒ู฿>}ว1{= €๑&{@๎โ‹ำ๒ำQ–y๚iGล-0สฎgผ$ต,RฑXข_ฑDนb‰fลqตŠƒ:หมCw๑กะoฉล2%Šรaๆฒ฿โ‰ณฎ๙*•‰EPฟ์ ‡4%แŠ?จ ฑH;b้9‡๔"Ž)E?ฮoุƒ>๏‰‰›#!ลขdอธ"๗+ถๆœวทถ_ำณ๐<ถ™xfๆแpๅH6ๆคŠรร˜#น—“ฒ.็[ŽdZึๅXฮฎษซœu/ˆทะ'ิึฮGำธวc์ั๕—qu่ค#เ;็‹จืฤาgHŽไF`ŸงฐO}Žf6๖อโ™^โ] ภฒ8ฒŽชภ Œ่๘SวฅnaXjŠ kฬs๕๘?o>3แฮe๘๏ƒž[หHภS†‹ˆ-:ท˜--๘‡uฎ3T9By!๚‡uดะIัX7้E9>ฏ๋šE‡ถH/”O2ฯิะ€yฬ=„9ท0๑`๚?E๖_<ี["–ขP„฿ณะ่ผค >/!gๅ^oN๚"็qฝลYz๓OIส@'@p!k%]Ššf)Šฺ/ะ ๔—่Œฺ"ต๐]๘DZิ๐šGปช|๓dO=จน่๘่ojaJ ๋พ^5ื~แ๛#๏Fnก**Um็฿ฆแมธ"๑๓WโฟPไˆฺ๐OฦฆY;=s“ฦBฒ)„…๘ƒ‚•7‰ฮŠงš‹ฮงฎ‘ถฐ๏3eซF๖รใ•ำP฿„xx˜้‘ €}›ช<ะnำฅํฺฏgahCปŸ๙#ฺ]y†v,Cป,!^! ]๗6ๆ๐<บอฎ;\๗ร ะQมUล›ธ†"ณฆ`&r7ฐฯี'o>ตํp-ฺm7๖€NG˜ ฯีม-’ใeŸคฺ๓\7ำิn”] ๗ญๆๅงm…๘ภtPgุี[Vž”ฺข 0ฯี๛šม*ฒxlืh๎๕A๑๘2ภ05Y-$Œ ƒNž!๊€X็qั…[พ๔ยm|:JดPธEแ๖3_…•กp๛g)ส.บ?ัy"พŒ2ชRถั๏œค็๖Oภ์\ฐD๕6อŸ5ฅD{Ÿข๙Sœนลsi๋ฯฐฐืีณDหˆ!ณ็&ฏŽM48bM4รพ์ด_฿พ}๑อํว—w/พ~ๆเŸวCํุำฯ๚้๎๕K๙ร—ผE๏๚ƒo๎ฯูg~>๐™?๛ฬ>s๓W๗gnพโ๘Q—=‚ปฟรํใ>ไ —ไ๓ท๋ Kr๏Š|นท๏ะYห~‹Woวญ:๐[,ขๆ…7แํวSฏn>?้P ธ์ ฟ฿||y๛ฉn๘ฏy?Cึข๛ฦ็œ3 ๖ภณ›ฟ๔ว๚ู๋ปปwฟ>ฮหิike๗eQว|ืตนญๆฯรk‡ื~bึำบ๛uฺ1ญ{-›$๒๐b_ˆ\ม"1๋๚๛'ย gซRห{ฦ๓l่‚uฎหศZฌr)๚›ฑ)“p.แ๙ร๓ฟ\์ฒ, ZˆJNก)ภ~`9พe1mตœ|~_š่๓\9 ซฉV๐R฿_ุ˜J“Zภ3F%-‚ถะ‚แšL“บฐฮีฃฟคšˆุาฬฯภy“/ต€H. ๓ƒฬฯฎ๛4}š่ำ๒ยกO}š}รัง๙x>ป๘,—ภKล5›‰ร >;|vธ…๐ูแณ_๐V•YๅV๎uาa๘๏่ั๖^€ภหล~cใๆŽ…[ษ}€?ฐุ2ผˆZฤ"mQ คIษ9ฐฮตฃŒ=ท้ศRฯŸ"H3€@ำ๑eDšjj‹tณพฝฆšฦไ–ร๑ร>อ{จื&๊ตจื~y็PฏEฝ๖ฑo8๊ตๆนซ Gธ้โzญgH–0tบา#?kZมนฏ}&ฤ4_šDD–އ•ฮว”ฮ”ฮG“ฮ…’Žฤ‘ๆJวeผึ™อŽŽUQs?แัxัล๏ฯย0ัLŒh๎ห]้9š‰อีOcAs w“3.๎ N"vฆ๚|F‡%Q๗<7B}ฦ๗ขแ…,ง3๚็๊Sธ>Y๋$+#ํฒ>ั–žช๏OV๖ึ๔งช๙“uา Tํ~ฒj_Yžญ?~ุ™แ<{ๆ”รsี฿ูบ๏ฃŠOxดUฮgฟี)‘/*๒N•฿' o<โ8Ž•น'ะ‰ชy#พ(œี™|๖๘šwพ˜dลชมr_œŸ~lO…ทi‹aญJe็๎บึ;๋‡iCœฺพ\‘b<^mฟ๙~7iˆธโrWฌŒ`Ÿuลb#wqธโƒป"ท5=ƒ๙ๆ๏l๐ก{:&ngฎh™&ทwEาภF W\์Šbใร=ž[ญLUฬZpลGwEซ( าฟณฃฝSžq‡ฌ}ผsีz๛j|”23Š4ธโRWT ๏ิYW4K6ั€+>บ+6wTV=žฃ_๑uะฅฺ•_ ƒฮCดy;\qฑ+๒่Ÿ“h~ฝEsผ*์ W||WิัA7~-ภ๊ะD|.^๓˜tj๊่พ๚ ิŠq฿Hn\Ž?”+ššy™ฮฯ•ข;นˆเŠ๏Šiฎ^t๛ต€ตขะ`๓ฮ\qšๅ—/้‹ฌถtyมืŠ’ยณฎศๅ%iญ W|pW”!*ฟ;;ฺปiOjgฎ(^ฉ\_ภeผ<>JธโRWfภฎY4๏Š™5]W|pWค๑สF›๑ํ;่WI<ข+Žbผ3F›v๛บuบ,คcลฅฆ8๙( j~ šจl@] ฅโๅฆ๘ฤbำNพัD}Œ1Am6ธ๗pถ๘x๘ พxdใฮš~๙ใ์๖9›ำฒ/ด๓โ~y๊วl3z๓—็ฟ๒รŸ๓ห•7G๚๚๗W?๐ห_ใV_™ฏ•งN๛๊ล›7ทูช๘—ื}ำ‹W/^ๆ‡ฃrน๐งฟ๎.ั ์ล.Q์ล.ั%J‡lV…ว‚ๅ972ฑQ)บ‹G๏.ฆP\q๛9ฉศด๐๋ฝท๕นG{ย3s™3}ธAฒุ|พี-rฺฟŽฬยรฯก}:9ˆoŸพ”o, ๏muฮงป%‹๙๖๋Ÿ‡Qศฐรyโpฑiถ9ŸXP—ฒ่"†'>zกศใ๒hฯoU;Wีฮ็๎ ?)r&9cAไ฿x๔ฮ*„ศฃŠ\d5Eาoฟ๊Y"›yg,…q”V๚ํKq•ƒ๗0`$zขง2ลดyw>ฏ0สI“F^แ๑๓ eฉิ-ทŸwูaD๏-๑pOiคVธ<ญภH+ ญ€ดา –VK2ท’ฬอ[่`]ัS€ำะ[<|oaยUม~๛ฉ๕ดฤwถ2๗pO๘a.rPŽ$ฅbž5E™โ mฮH+<ผ)า‹Sวํใš^ูH!…๖„ษ“คลbำcชqศรฏฬQซIว—X™›–‡=คwwFกษจ2ไ ฃ ‡bcCฅธะGแง>^—ySlำิx{{8L๑ม+ลมษ๖Q]|W6้ะๅบทd๋ฃ=โฒลศั+WฮืŠ‘์Z–‚Z๑แmฑht้_เตาJฆๅธ๏#ณ€ฬ2 _๋๓7ฟฝ๘๖ํีๆgr Gnแ›ืฯCXแ’•__๔๒ี–W๖฿kIžโ“๎?W:ๅซ?}ขŸล*บHK'ๆKuตขจ[๖ฮ(m‘.๙^Gตท ฺžืแ25ฮ•ูหG๕yVฅGด๚๋‹Ÿ†—ศtJf…สŸํŸ8Y,U์ ฮ<ห4ผช=น๔๛ฯช๚m_ย>jR>Yพ{<4-/ด„ Š}๐;งะgฟ=๚งณฟ๓m€LG-gGdึฟงรdืงg"—<ฒฃณ ฺ๑Klโณ˜๏ฬ/› ฎญ้|/~'O„Vฌะ\๚ญเพ ษ๓พึw4H๗แ?ช{†Ÿ~๙ใ?~U฿}“Z๙w฿~[฿™|}ล7ฦn฿3}ีYฝŸ˜˜}ึ๔lqK}มk๋Œ)๊E:๗>ฟ?nใCU๚h\๋์‹ฝ๔Ÿ๏๓Œไ>“sฃบEcปฯแ-็-ํญ4œน‰฿ข้฿ฦT‹GV'ŸuNง๊XN9ำฯzn”u๑;๘้ˆ‹ำe๎็.Uน๔5X:๚Z2i\4uฤGK๒Žฉ|n๛ ~ดฯ2ฉ’,whg>ท3ำฮ B€:eๅVcŠ P'‡Nๆaฺอ ิ=ิอิ๕ร:\iจz๚6 ัง“Q่์ฅ`>Zฐ๎fฌำƒ{ึ(฿2k1๊๔@žvฅgŽ}๊€บปี—|เ_ภ็๏$่๐มs7รœนด–๛ูS>^ZฒZMทSsภ˜ร ฬmsrPฏ)ำK0G‡˜ฎ&ฆ `๎ษ`n/kt|ะ–๚ฦB‹lงมนฯh…)#‰Uถ1ทdๅCี~้ŽlU๘๐—ฯ$l> ๐‹kมUn?Ty&<ผธjy ม3ใ?lๆLฬ๘ศkpQุXˆz.lผ๊ํ๘ฬŽcๆ ฎy_ŽD๕๎วa๎๋D ฿ ‹฿ฃต?ฯ\P๙๏ ว๘mห ๆืœ฿P|?•j๕อท_ํ–฿ีื฿๛๗_-xฏJŒง~aA—๑6โ์žZs็?๊ี)•ฆ3A็?`ผ,๎yฎ นฃ˜ @_ุš]fu—%=ูๅOc6$ฝvทยEฤฆW๖I—0๓A๊/๎ฒ ขีวŒo๑ณœ[๑9-ˆ\/x[ฬjฎ0ฑนฐณธhz๓ งส(Jœ–ฮp_ฐmr/šไ\6ฯนคๅY<๙์ ฯ๒9ฯำžฯž๙,Ÿ\0Yฟุฑ|tมH่jำƒ gW™˜_6Oธ๘๚ฅ๏ฺš!ร๒1าร$ˆโAD ็_หฟ๐‚e—‡:ซ{“O—ฎ_tw šŽ,ะ๔]9:ิ6๊ฯH‡,ž–,๕+A=G‹ฎJk žไๅd%จ๊€:P‡,๕{C}0=XYอึ@Clบแฃu@}WPว”H‡(๔ํDE”๏n่5]ส7z๔ฤZ:€ รปtˆ@ฟ+ะฝนฝ\คt@‡w่€tn์mนฤ‚€^)ใ paไ ่๐nขะ๏ tsjํ๊U@oI gะt  C๚=ฎๆœ!kึะ3ป›t@‡w่€~O ๓ašท{hุๅk่rต6Sำะ๔=•ˆK<|ซ{”ฆƒ‰]tิ๊`:t๑Dtฌ_ ๋–Zฅฺdkฐฃษ/!`X฿YŸ^ฌIm›ตoฏW X‡.žˆ.€๕+a]CฉฆK์e ึำGaสศ๋๛ย:Nี! @}›P็LT๎UP/W5fย‘ฐ€๚พ nฎ’šผีๅS.@ฒxZฒิฏuฑ ']ณฎฎ4Tฬd€: พ3จวจe[xรƒVตC—ณจ]<]๋Wย:''Qฉฏ้ีี(Cฉqา;ฐพฟ^ฉš“VPฒิทuช ๓๒5PO๊Žvม9r€๚พ ŽๅS@ฒิ7u:t‘rE๘:จฉทT๊€: ๗ิ! @P/ํiƒฅ{ฌz1ฅ5น๊€๚ฎ ž๎ฉฒู9+›˜ฝฬAu่โ‰่Xฟึ34bึ;ธyฺ๙ฌ๋่ีั”กW‡,๕ปCTนศ{อ4F,JลXUิw๕้2ถ๊ฅ๐C{ค' Y< Y๊W‚๚hิหœฝึt๊&ฌษU€: พ+จใจo ขะ7๔Qฑฉzฟ=๋]:€ /žฑR๕'Nา! @}KPทจ&Š"_uฒ.m@PG—ކ ]:D ฿่ZZ\ฒฎKWส ไt  C๚}.Iญำz8:t@‡w่€d>xฮี%œซvฆR ฐŽ ่๐nขะ๏ tฎฌ0๒้–หัษฤŽซVt  C๚}.T’ูฦซ€๎$R่ะt  C๚]> HV$ฝ่n”„t  C๚=l|ฤšƒๆ$ซ๖ญฉ{ทซ‚่ :ฬD‡(@๔;ฝลคYkU,N=ล˜qฒ;ˆพ3ขใ0ฒีทIu้iKzศชOืทe็ฌีA๕Q]IธฤRa฿ :dชoŠ๊B\nนๆย้n'วู๎ ๚พจŽA+˜Q€่$บI๒€๓*ขงjŽF?@t}_DฯิคโุจyใZUจโiฉLฟำ‹ต:sU๊]*IXปLำัฅฃ!C—Q€่w%บRง๓่ีWอฝยน“1wัAt˜7ˆQ€่w&บ•Iš|œXฉzi!ข๏Œ่™jํJB้จพ-ชgdN]ื์Nu3Je์Nี๗Euฆ6าขอnZR;t 3ƒ๊ลำจ~-ช9[Kญข:II–b=Tีa฿ :dชo€๊Fย$kฮแ6ฮ˜ีAuPT‡}ƒ๊จ~ชทsvำช็4‚็@๖T฿ีŠำ! }{Dwmv๑5I96็ด4ฦ. ๚ฮˆŽH˜Y€๊คzfuH็š>]I†„-็ฮ€๊ :Z20ขั๏Ltฆ "๑uwญFธO๗ฏƒ่ ๚๎ˆพๅ3รžแ(9ศโ‰ษTฟีM(ธZxอŽ6ฃuทnPT฿ีฑt ฆC ๚๖๖จWG6“ญ9๑ิF‡ŸaHศ่๛๋ำ1dั! }kgษyYFว*ขปP6y"!ขฃG‡yฃG‡(@๔;Eฅ=hีิ=DนY@t=:ฬ=:Dข฿•่bYษ!ซnpฑฆ ำlLAt๔่0o๔่ˆ~_ขs’‹P๋šSaรผ gฝƒ่๛"บ˜ฅ‰l5ุฬu0ํศำ!‹ง! PZTงท๗ฌช๙šSa}งธ๗ฒ๊;ฃ:ปE7yฃ%ำ! };DงขหUDmบ‡Tb_:ˆพ3ขo@๏gๆำฺn•ƒ้ลำจ~ช–ฅฒZฎ9lฦ;œฬฌu@}_PG H‡(๔อ{Y4jM>.ุ3Mq€พ3 #  C๚ึ€ฎ^คJสkฎm อŒ๊Rt่:€๏ะ! ฎ@ท`O‰U@wŠ0jF‡ ๏ ่A่€พ= ๗๓้ฎ๔5@ทขrๆDิ@G‡๏F‡Q่wบ+e‘ŽฺrU‡^F,Žุt  C๚^ึbซฎTP๗ๆžu:€ รปtˆ@ฟะCรšฅ+WบHฤ@ะtx7€Q่wzซฐIOหเ+€^ษฉeXCะtx7€Q่wz–šป)ฏนy-ฬำUนt@‡w่€~O WP‘u:ญzุ(ศ1rะwt  C๚ๆ€^อ–ถnไฌล)ุ‡ ฃC‡wฃC‡(๔ปฝฝฒ˜ศึu่Mชฮธ @฿ะ-ษITxซ7q๔มย*D‡*ž„*€๔ซ }เLG›Mnนjฝ"“L=:พ/คใX0ขะ7tfjโR‰U@oต6ฤโ๔}}Z0M*Žzwƒ่Pล“R~-ค9‡†’๎@:Žv D‡(๔' t๑ฌ๐!ยBา@ะ/้ฦjะ! }S@Wฑ&แŒะt}ฉwWvˆ&ผ@‡(๔ญฆ9ปfใด8@ฟครz)ˆU้Cบณ2ทjใŠ H_lX0ั! }s@ตrฎu—จช˜Rbq๚ฮztœ$ C๚ึ€ž๎V<ฐฬk€ฎDส%†ฝ่๚ฮ€Ž€Q่[zivฅ’ฎบD•“5’็ล่่ะแ่ะ! ฎ@oฮfYwE E y)bq:€๏ะ! Ž@—Gšฆฏ9ีซ2าฅ@ะtx7€Q่๗:'y“ญน๛€NqGกCะtx7€Q่wบธR‡ญ๊ะ%*)%ัก่:ผ@‡(๔ป]E’ฉ›ึ์Cwา๐ถB(@฿ะญZุสlฃอu0ํศักŠ'ก JHทŒ ๐U9w+%I๓ H฿WŽ=J :D o่9จฬลฝf่nnำผ^Cw}_@W๓ึ฿j7&q๐iW)ˆU< U้WBบงิ(-ซึนfยฌฃมO๔่@๚พฮ)Qๅ5๏ะƒหลpาก I#=lBGtฌน}:š&Bƒq๋พ/คKVz–uฃๆญzˆN5ากŠ'ก JHO๓๑‡{๗พฦ‘์๘Uoช.]7€1เdแศ ดEKยัลdษำŸ%ฮู99aฤกๆ—ˆ3 'dฑพฎž๎๊1=ี๛‹…ฐ8คฯ‹tœฐา }‚คgSำa`9fqœ2‰ŠkaG:H้H QาLzyศะd†ว,“FV้‘˜x้๓"}xj๊ฉXา }*คk็L5ฝข้าUา9,Pฅƒ๔๙‘Ž…P QางFzkˆผYว>œNฮX๑า็Eบp&…Ov!Tณaxw\@:ขbfค/ฯž\|ู๒์ห๊~uณ้ขๅู๕๊—๕Fื–OWœ๗๋‹ซปำ“ีงวซo๏๏ฟฎOOพญ๏๚แฤง'็๋‡O?œพ{ธb>๙๙ทW๛ q‹ฯๅ/ทดบน๛บล๘็/w”ฟsํŽ>^ฏoฯ?ฌ/๏ฮŸฟฏ>x[_๔/๑๛ญํ~>]o‘ด–O—\|ฝ:แ4qH~XAก-้;k๑Ÿ|๗ฉฑฝ฿".๏฿๖Y Šถ-/๚๕fกษหณ‹-ฎุฏ็สงูฃ[\ฟz๛}hถ<[=#~๚8๖U}ฐ"Xทา๖1๗บถs๗ฑ๖Ÿ_ณEFๆ~v4ฎn{vฺโำุyศ8"‹>vfฎVปอSŽ๛อ|^ฏ/ื๗Sสฒฏฟฬ์œฯ๘฿ธ—ฮ๋฿ำpู฿Tส'ืww_~๊ๆ7ใNIlc6คK4'“ByŽ๒|Vๅ9zxฃ:GP`พ}zซโิีศฒบt€พu๎žxรONŽฐ8ฎฐ๊{B=ญ†ฉiซQปืšซๆ0/ ิ:ชtdจา G ›ด1ำ๎šFา” ซโ:ชt”c aิŽบฑEณก™๋๎อต8ตŒPฅuT้(ศPฅ#(๚AAทJ+ฆ,uHz%+t€Ž*ๅชt„P?8๊ขษUขmิ1้6lIW๊@U: 2T้ €~Pะ›ชEํ GU้™ tไn€Ž ่‡]ฃš6ฆณฺด๙ะ]`๚@ว*HGX๕Iขฎๆ$แ4ฆต{ฉV21ฮT๊๓BฉiาTฯๅxรฺUยฬPqq$qึ๗ฤบxšปX๋`๓ฌ0Aะ๔>lkฅ)1fgบS“ฦN…SU:@G๎่ €~PะI\จY๚˜ ฅeh†t€ะ‘ป:‚ t^”นe•ฦ˜]้ฬศน)@่3=Bƒ’}ชOL ค#,Ž+,€๚žPJlVใ1จKนฺpP&P๊3C‹›:ยจO๕f›ุ˜l‡ค,ญ•:P๊ศ@aิŽบG52a ิ๚ึูNA:‚ O ๔ญe”c๚วต ะ:r7@GP๔ƒ‚ฎู„ดiฃQ G# r/ิั' ช#.ภ๚TYoขeUA`ฌƒuePaิuถสฌไQ;ิ1ิ็Š:ž‚t@Ÿ่T]d“ŒqKไช<ช:@่ศAะ :Ex1๊๒bอฌช0ํะ:r7@GP๔‚N‹4ฅ ีjฆ‚า-ปา๚ผ@็๒T™๎2(ำE“t5˜Žธ8’ธ๋{b=ขซL-bTณ™jFa•˜x๋3ซำฑ ช#,€๚Q๗ฒ(qถ6 uฎa/œayPŸ๊˜g้ €>9ะU‹ฅ’“๏ #wt@?Zะ-รH•GuC…ะ:r7@GP๔‰€Nา8‡รWFฺาธธนaฝ;@่ศAะ z“๐Vใฆ๛kญ)ฆ:@G๎่ €~PะUสƒMนฦ€๎jV\‰  ฯ ๔ฉoTย5„ลฑ…P฿๊Bfh๊ดEY J๊3ซาฑO จ#,€๚Qgkฺฌ๚๘r ๊แYฉ ิ:PG๖๊  ~hิ)Cฉ}ิŠwVv ิ:ฒ7PGX๕ฃฆลโfeำๆŠตน‘(T‡๊๓R ข`:‚ขOO๔$Iช”1uบ%“’zขN‡่จำQมt„T?ผ๊ฬYfั\ก:T‡๊H฿Paี\u-K‘bฃบ‰{Auจี‘พก:ยช^๕bn้šcNZตึJ กV‡๊3SOa:‚ขON๔2ซ{๊จg๊าz…† mu: 2˜Žฐ€๊SPฝซLJlcถฉนhzAuจี‘พก:ยช\um*^1ฆฃ\๋%พDณจี็ฅ:&Za:‚ขOOt!๒fF๕ˆ"Uใภ์;D‡่HAั+บD&sณ6ฆ๋LจrI D‡่ษข#( ๚aEgŽ0Nณๆ=œอE[เp6ˆั‘ผ!:‚ขVtf*fโข'+7‰p์M‡่ษข#( ๚E๏฿ฐ—87ญQ {eGฝ t€Ž ะ   ปˆYuฬj‘6ส^ c]@Ÿ่฿จะ}v ณๆฦฝฮๆQํ`‹‡uี ฃBG๎F…Ž ่‡ฝ˜ฬรdิYl˜r่น #(๚D@pRณ=SR๛ห:@่ศAะบ๖o8ญi+nc@งจl๔่ #wt@?(่ฆlecžกG…{z6ขt€Ž ะG๚๒์Iๅอ—-ฯพฌ๎W7›.Zž]ฏ~YoTm๙tล๏ฑyฟพธบป==Y}zผ๚ึ๑๋๚๔ไ๚ก๑๐U๑้ษ๙๚แำง๏.…XN~ํฯ้ำžฎn๚ฟ๓ื็๋/—ฯFว๑Ÿห_nius๗u‹ัฯ_๎(ปๆฺ}ผ^฿žธY?^?_}่ถพ่_โ๗[|บป"g-Ÿ.;น๘zuรiผใ๘‘=+‡ถ๑งw๏ฌล๒{งฦ๖~‹ ธผ?fiŒ#ฒศํcgๆj๕ฐ<ๅุฝ฿ฬ็๕๊๑r}?ฅ,๛๑๚๋ภฬฮ๙Œ{้ผn๑= —M|r}w๗ๅ๗ฏn~mโ\ต'๐ๆc๖ GpFถ$Lทฃ:GuŽB ี9‚ำํ]‡รัCrฬ&๔ฎy„Zโธ5ˆั‘ผ!:‚ขZtj"ฅฃ–ฤIŠ{S‹ั!:’7DGP@๔รŠฮกLิ˜ ญ!:DG๒†่ ˆ~ฤขkiuืวˆฎฎ6Lฺ+D‡่ษข#( ๚AEงฒ0สข1จfccR๑วฆx˜Žจ8ฎจ@g๗g:ป:ปฃณ๛Ÿ†—่์งฤ€ฮ๎; ฑัู}_7ƒฮ๎ฯ :ป<™[J/ฒw?v!"ด1ถฏก<Ÿ_yสtชL9QŸ#,Ž+,0้พ'ิอฅU3๖6uK๒, ิg†:VAt@Ÿ่D๋๔dzRฑh ,@่ศAะ z*์เq๚ZฝQถ2Nl^่3อD@:ยจOuอŠ6,W๓,ฝขขธะจฃJGA†*Aะ :…4โ1ฯั‹Lลคำ๎U:ส1Žฐ๊G]$”U’xฬโ8๒h}<@ิ๚ฌP็*ฯด‰foืE๋ƒuk0QqQา๗Dz“lรV4๓4†ึฃZเi:HŸYŽ9VˆŽ 8~ะขร Gฮธร หA‡™ฃๅอ.-fถl๓ฝ;ษถญcพ_ฟm๋˜๏ืฃu Zวณ๔€ึ1ฯ$+ดŽ9๚ช[žฦ๎Vฑ๓ำqYฐ…53GcWs*บea’Eั7S1}ร$ ฒๆฯ Qw#.0—สย•H+ฉ๑8-†๘mdXฤึgลบTp‘yฤdำ7ยฉDฌ#.Ž$.ภ๚žXošกiูฦt!!ฎ>๎ซึม๚|XวำP˜Ž ่ำ&คX-Fิ้ลฌโ[=ฑ่ปฅ‡ˆ 7€>นฑฝิฑ“ญวBึ๏ฒLG\I\€๕}ฑn‚EF5†ฃŒRiŽNฏจำ็ลบ–ฒ5๖6ูฝล–‹ึ…i˜}GXIX๕=ก์ZรBน1แŒ-=ิจ๕Yก๎ฌ‘B4†!n ฯ*R Žฐ8Žฐ๊{B]ย[QkU#P๏E~j‘ใ‰:PŸ๊มลิ95ู‰ึ– ถpจŽธ8’ธ๋{a}XยTฮฮ9ฆV,๕!่%ึgล:ึDมt@Ÿ่*ฤ‚„v]!jNŠ m}F ๓‚YณeF๐Ds7'HGXWX๕ฝ >์4—F>l5ำลฝ\๛ซอe๚T?&ีษŒรmwีuANอtx=T฿ป๊Œ>ช‚๊Sซษ๚ˆK”๛oG'šพE6 <๐@%QW6ดY›j็ๆZX๕ ฺ^ญ้ดฮq6า1รC{กฏาQจฯฉPชเ’ษฎq๎ฟอlีpฺุK๎Qง๔จฬ้๎QทEPeริ๛+]]๕้[ฮ1 +ต–\‰็้}V ณ‹K๕=ั=Lผ‹7รVถ—=#;้S‡‡้ร=B๔ื+บGฝ ๋FˆRญดนโDtˆ>+ั=Bผ|็ึ/•ป›.๚OำขฟdT$k๔L๊9ู‰!QยถW zฅW๖Šรว”่-\ำ˜q4@Ÿ่,4๔sŒ้cJj„sู^6*ฒ„)&;้๎บhส=tA๚k%ฝsึRœ3iฬct๏ขS#k˜u้ณชัMZcฎษฎŒ{ำ‹tqj…ถฐ/ช›าdืป‡/œ†f" ๕’ฮAฝHW*๕ =šกJ้s"†'้ษช†ž""]%‹5ฆ็]๚M๖จE‘ŠEoฦ•A’<ชHึx>ััjๆ๛)ฝ3หF<‰๗2๑†'้ˆŠใˆ พ'าปษ๊ฝไˆ6ฆHgiฝภG‘Ž"}Nขณ’›ด๒ฉ6t[ุะ+mf^4*ฌ•EW}ชUบไย)บ้ ๕’ž.%l5jนปทา Ž*}Nฆ‹T#าฌษf๏\ฐ)LGTGT€๔ฝ. ฒ่ใสhEX๐าQฅoY cg้dปม /ข2‹ใ^2*\ธBฤ&{”[€๔=‘ฮ–Fฮf„63 U๚ึู;‹นิงบ‰Mk‘ฤฉX‡จ8Žจ้{"]ิ3$วLผ“๗ก€‘ฮlA•>'ัEBE|๗ฅร/•ปK!๎x–ข ผDS˜ฆ:๏nผP๕–(า_ณ่%ษร.6q [dTRTร‚wˆ>'ั•ชsž1ูอIЉwดwG{๗Y‘*ด๕*=วฌ:<ญ+m:œ฿าA๚lHG๎†่\MสŒง:u“m‘ิํ_ต่šfนิัš‹‘%ึปC๔Y‰.ขZ”<ีFฌึรZฃะ๖E๗ฐฑYๆๅdืปืขyŽขu+&ญ*{‰^mL‘๎ฦฺ๓๎ }Nค+ซS”บขu@ฟ lฬูKเษฮ-‚ยE๚+ฝ4z†gŒZWL%ฤ ขC๔9‰+ฑอtฒ{•ุ๛MFY˜OยBฌ*คMv๎ๆMถ…dบ1Lญฆ๋‚„HSวรV&()๑(}ฆc ๏_N๖ืš์ก-…Baq\aิ๗„zX‹Hw฿ฤึGสMUK๊๓B}๗yแ์ าว}y๖ค๒ๆห–g_V๗ซ›M-ฯฎWฟฌ7จึo~u๛m๕๐]๑ฬ{,Ÿ้ษํ๊ฆ‘ฟl๋qนหป?^ฌ?}ฐ4ŒY—q๛y๋O—Wื็๗๋ืwŸgำ›๏ ึฦ๗฿๘ต.Ÿู๏ษๆ~}quw{zฒ๚๔x๕ํ๛ค๖ษท๕Cใงต6ง'็๋‡O?œพ{ธไ?๙๙ทWl๗8_yผ<—พบน๛บqุ:bPตห๛ผ^฿žธY?^oบ‹>ถ^_๔/ๅ๛ฑงธปปษ๒้‚๙แmRxh0ฺำไฦ+/>}}ล}X}ฑ๑สo฿ {งลลzx้๊ํ๗๏dyถฺ˜ฅ6—์๒™=Ÿ!ž/z๒฿กLาซ’?_หฆะอ๏พห้ีm™?พD:๚๋๒๖ฑs{ตzุ๖ฝ7?iๅญ?ฏW—๋๛ร%คื_๏‡ฬปC2เ}ฝs0lฤ‡ ฆๆ?นพป๛๒]†‹ฏW็–$่]๊{Mษ—ฝsูฑใHฮ๐ซณg!๎—eณ/[?€aK๐ฬย’0ม๖;‹”aPเๅไ9ฌ์โาๆPงูQ_FไG$็ƒRฝcฟGœ_<ผ^าŠธฉ qัisข๑๐Aภ_ฮnviหแƒฮo฿Eง‘—อตฝดอpษ๙๖ขึย M…Kฺ 5nh!\า<ธจmpMรเ’VมEM‚gจ/ฎะh5]<~๖าบ๏โŠ๏ฯ:ซฺ˜บ˜.q.yืง+ผK ‹J}„vมะฦื๊ๆ‹g”๊ฏuบษภบŽรน๋๊JผขUธ€บWƒบหDlฏŸtผIpuQ]บณฅำ!็ึM าJบฌึn[„tฝHึ’ โคXjก6A:Mt ]ธ%คCQ๗M๓กX๕~|k[$๎ํ“ฎ( ก๊AgZFg้๊ฦy9ตŠจ๊ฬ‡ณ๊•ฮ‡sZ€ๆžsึิaฦ’Sฝห ๊V๏ๆ€9dC`.0๗ํ3‰,๙Ÿ๏ล7ŸWYสŸU–๒วฬ๒๛‘Y!ปHf๙“_“Y'กฒ„ส๒k฿ •%T–PYข|C๙๖์ง|H๑N[ภ!ด่T^ีฉ„ส๒๛AT–GฅCจ,ŸtPY‚tื‘*Ku็+๊ ล;-๊Z ๎*ิAe ิuP)œt,0๗*K`˜C6ๆ€นม-*ห?้k๋๏?N ™อฝ๒Kป‰fพง๕ฏ?xœฐ้ทฟ๕ฟ๐๏ฟ๖๋ฒฎ๒๛ฯ?๐ฯฟ๚ฏ๔oG~;๐ํป:๋~้ท฿Žนํ—ๅ?~๚๙ง_~ํ‡ฏพฯ๔[xฉAฒa‚Aฒ฿ย™๗•`r‘ยูร*.$kแป๎gHœฟ q~‰๓C<=†ปŠK”ีƒ>าƒ๊;{๗x:‰๓HX\ขู4ื<ั6&อpG๓อ“๕jl— ฮ%jl&ฺB„ฤั>AhqOp ๋„-rภn๏๘ฯ๘y2ฅ)ฒฌ๋์'wฒP…๒ ฑm?Œ”_ˆ,Hw ้(,นKงDฮƒtฤœn’าt๋ๅCvฺZบฦัฟ6S& ‘้พ=้่ชหEญhtžUญ@ทโม฿˜‹xฟlีP!ด@Aจco อŠน jูฉ"‰›: nล“?YฒXxญ‘K6ด/Z ”}ฑฅCl๙‰-ปyท!]lษค๊ŒqฒะZ~้„ึ๒ตj-OX˜ษHX4j๚YYIซ$”(ฬ–lTมฆxา$‹ใ˜cฒ4œ†^$E!ภ0‡lฬ!ฐภสี\%;KฮโฤสU‰ ี0‡lฬ!ฐภส˜Kฮ๖ๆ๖9ฬ‰ํ‚kxแ€นณa˜๓*ูฉท์ึ‚๏ก…šไึ๏ณปฐž๋‰?๙Iฌ'่ฬ=ษg฿I่I0ป ณปPรก†; OงญแZด+ฏcfwug์WbยำY•ˆ,H๗ณป@:žฮL:Dค›'fwt'-้0เ้ด5B ิฝม์. จร€งSuํฑจรšbฌ)~ฦoวšโฌ)LฮรไผO~“๓>n-B้นwJ็WฎtพzบๅPqw๗O$%๙D|—™D๕—sชฟxdA‹นูCIฉๆ‚ ๚'+ูสใู$ฒEnNU6กข2๔OZ\ฤ:jีค๒นษ Aัึ* Xท`Bคเศq๋5สIริƒศ‚t‡\Š‹[๒่\3$‹1P [2ถถkซ/"ชMลM Cdบ#@งผ๛ภRuNๅใq๑อ`€ [0ฆทฏฃ†ํM‹ศกBhบƒjบŠ}ุย๛โlฆy้๎ฆT@Pท`>๔q่ษ5๒!›nมaิ`b ุd`Mr. ™›ฟ—lๅaจ๋ปขา>j+Kr‘„˜พํ.8์[LQ‰)๊ํ)๊˜ข้ObŠ๚วง>x >๗Nย[๐ ฝ€3 )ลน“‹yา4`ลชมะ— <[๐/มฺ4ฮฑŠ !R)ล"‹>ไ!ำ…š*ล‚fqชฎFŽู่Šฝ*ท๗”5าamUไฎเ‹ษBืMiๆดฤdกฟ“…0Y่ฆ?h๔ฃัF?"„!B_h“`ˆฺ$๋Vำ˜4sฺF B‹+Y‡!B`๙X‡Q3gE" าอ“C„บs‚ฃfฮ :D {ƒ!B@‡I3ง&B ิ]UำaˆPwBิaะฬyY‡ุvWมC„ปยƒfฮ ;ฤ๖hุa98,<ฯ๘ํฐ๐`9๘ท~๑เ๋มrp๘z>๙7…ฏ็€|t_ฯ]7Iฐ?)฿=๕ฃฟ{”wฎค โ|N_O8U—อ๙z‚ซ‰5ใOะAYฐสf‘ vFk˜?ฬถ๏‹ก‚ะโฒเ0ึUuๅmKQ„dยร ึญ˜ฉœดu‘๋Sูี_" าฃำฬ๑์Xอ๙zฬ"[สE@ท`:„๛ใฌ Cdบซ@ืใม14ฐ@๎ ่L‡0œ–t-Pw๊ยˆr08‡:o6ึF๓จ[2ย๛q^ึ!ถ€Uฐ#ทฐะฎ9UŠ{”๎v ภฐ[-!*ซ’Uฌใศm—R๖๒ ถXŽๅ 7ใ หA>๙I,๙๘xม็I˜`"€‰ๅสตใ๔PšŸถZChั™ผ–u0€u็cคๆgE" าฝ‰ ่ 5?1่Y€๎*ะมDะtPšŸ–t-Pw๊`"๊Nˆ:อฯห:ฤฐป v0v'„„ๆ็…b{4์ฐหAž๑ฑหAพ๕‹_–ƒภื๓ษฟ)|=ไฃs๘zุๅA๙C>=j‹<ส==๕]ๅ]๑Cั)}=Rยา5ฉu๖Hฏ์Geม*›•-:Œk๓GnQฬ”h  ดธ,8ŠuฤVRคsrgm็ˆะ๋ภบ"gE" าฝ™ฟ็n JณžบทgZ@ะ-˜แ8+่Y€๎ะฝ;็F& ฌld-‘่^t+ฆC˜?NK:„จป uู# —ฬก.jิsQิu+ๆCx?ฮห:ฤฐป vฤ]ูฆมsช๕Tƒฏฐ[1!๊ศ†.52โ*8\wuˆ-–ƒ`9ศอธยrO~หA>>มD๐นw&˜`"@น†rํ๘#=”ๆงญึZt&ฏeL`๙Xฉ๙YQ‡ศ‚to`"่:HอO :D ปt0tg”ๆง%B ิ]…:˜€บขB๓๓ฒฑ์ฎ‚L€ aก๙ya‡ุ ;,มrgv,มroโมืƒๅ ๐๕|๒o _ฯ๙่พžฎxฒx|wŸ๏โQาษวำใรฝP„ŸาืฃT>Š‘œ๓๕˜Eถ”1กƒ‚ส‚-ๅra+^ฦัํj B‹ห‚ฃ|=&ๆไ1งำจ$1f€u &Dธ?ฮŠ:Dค›'xnJRBตๆ@'นซภ” E@ทโษ?ชŠVน:ี๑ฦŒ๔ŒY ˆ,@wุน”"˜็บ—*ค*R…Š [2ยqZา!ด@5จc6ึ&ง9ิฅSQชจ๊ฬ‡aYอซศaถtฎภดฤฐ;สื#ฉ๊jฺ“ช3๓Pภฐ[/!ช0Yุ*Fว่๑f`‡ุb9–ƒŒ+,๙ไ'ฑไใใLŸ{'a"€‰&”k(ื่_Ai~ฺึ$B‹ฮไuฌƒ‰ฌ;๋ 5?+๊Ynžt0t็,๊ 5?kM‡ศto`"่:(อฯM:„จ{PิAh~nึ!ถ€Uฐƒ‰ฐ;!์ 4?/์ฃa‡ๅ X๒Œ฿Žๅ 'XbX‚ๅ Ÿ$–ƒ|\qมื๓นwพžW่๋๙๐a์Q๓๛ผ/๊พฟ{Rปผง๛ไ${7ฑ๚ห %`i>N1'ฃ.Š(z 7ใดY0ฟ$ฃƒ๒}\˜Dธx/ณ‚ำ7ัะย.qฤืGมN(s'มu(Sธรุุญ™}?ขŽำฎาRถm*ฅ`ํAlปฃlฌค].4;ฒARŒdCจ๊N…:K ง5๒!๓Vป๘ำ›Z ๎ ิ)›ซบฬ ๘โ*ฑ}๎3lเ@Š๙ชผฤ{‘ฃŸสจChบcPGญƒX$<‡บ.ฯ}ไ „)@Š๙U*วQ;‘ฯ†:„จ›G>‹ฅ4R'ห:-ึ–ฐฌรูฌChมบีYg์ƒZ“u]:ฅK Xึญ˜%<-ว! ๑lฌChมบ๋X—Z*ํ“ฌSŠ/(Sภบ5"๏fc]c'koฺญoB ึฤ:OMŽ๒Œ'ฅ)อฤi๐ึu+&D1 qVุFžaึ!ด`Aฌ #k#๎ษ=ซฃvื๖๋ภบ"ณ[ํวธEkxn.๊อs-XwXำผ๗ sยฬ•ลFŒกรผ๔๑๋๒จŒ๋^>!ŠU0๓"bฝทช[อ ื๋Zฐ๎yYวช‘ h˜u.”šFะa^ŽV‰หพำVŽb—'ศŸช…นฏmQr^c็’MU=จปฝ…Y]škษ฿ฦFVžธญ[št๏ๅปา"s#S|฿'^๊…ๆลE]‡vwEt/Ÿ ;kœยj‘&W๙ึlา˜ƒy{M็ฎญj*ซ,Ÿzแ‚9˜ห“NG&‰Iา9Wื\คป๔5‰ๆr้^žtแ"แใ7พJ:ฬ-F† ๎๖ุบ7ฑGึ"ํKฺ๖Ieฐ,บ}”ELก.ˆษํEลK฿q‘T จป1ZฐV2-าโ?ศ…ํฯqŒu7e_"ถ๐ีฝะํ{น;š&Aทฏนใฤภ็™๎e W9t/ž +’ตวู‘กภ›า?Luท7/{๗๓jEฏq„1ฺwFƒๅ+:็ษค9O]ุ8U3ฎ้.~EeิฮQT‹ƒ.ณUล›Wi^ฦf*‚Š๎b;jน4ำาEPW๏ท๊VG]fษ(้ๆP—,พoG$ิt—พขว[๊พิ๑~IืBห(RFIO้ ํฝหJฯˆ๖EN1ถต”;uซw/๗๗O๗3า้ดษC0์๙5‘๎ป V๊‘3—u๓ฆjžXW‡ะuว Nvณ่œ"ฅ$c1๊€บ๓!WV+/2ญฃ›ผใ-Pw๊$นษศ็ึŒCUศ8ฬ4ฦคuK—ฺTตq[Lุ@:D {Fะ9ห>!ผmn๖eั>๐#" ่L‡ฟ์oฑฝๆฤœš+‘‹ฯ่QdใLsกJ่Q€9dC`ๆฦ7งงพ/ห€9`๎,˜+– _d=ตVคสุd€ะuกฮุƒอ็PGEชXPิญ˜Yี™(h วUู&U]"ฒ1 K๑0 ž3์ณฤ’เ่–<๘‡„พณD:„่‘่ŽVPึ์บ€ [{๐]7[ฅรeนน H‡ะuกnW๋ฉOขN๗QEำ8Pทb>Tถ‡ฏัโJG๎นฃy‰ศt-1p 6M๓ั9UX…Bะญ˜mœ฿8-ึH‡ฌ>žAOวtg„จ;lxVี๎ง›œyฉา,(๊^๋พง-ฌž”$‹๔h“ q<๊nญx‰์3ืญะึQeิญŽ: 4ฦxg ๎\จซศXc0งl•a›มํก“ึ"‹ 0๒๒๕ฎKhร“;{๖ka/วฬหK_ั฿๗p†5H๗๒ค3๏่.[ไไฟk๔ฤ7uท‡6ฉูw๙ๅ:ปไวdฅ,ฯ:ฎO‡ืไ"V|์ˆ๋Pี-—G๒ˆqŠ[c]g๑–FŠEฯ€บA•]ฑ5N1ockfJ,ง[พจ๓(‰2›]†ปT@wแ+*ผหผE7H‡>Nฮบˆ6% w~–ศบfFJฏ1 ,y๓ฐ‘BบีA—ๅ5ทฑgo\J–$บ——พขช,—tิบ[ำก๐~ก#ซHRr !ลหgme3q*ญาฝฌ]Lฌ[พ{iš2rร$๋Dฦต;`G๗rม๎ฅUป“ทฎฒืฅศัฝผu™บ/ #Yd™fY่^.:"ฉˆ›9ฒ]Qิ]œ|5cชำ {y1บ ‡Kญq๒—qฬqล””gˆlsQฒn# mmV‰eหƒฮ5ู2cnJŠyQw6@‡ŠnฝŠNj๏_f๖".ƒฺ` ํคkๆNฒe๏vใ8’4*„๎Uส8Gฒึsป‹น],„–ิ’Hค@Ry๚อข$iศUๅ6™ล๚uบฐ‹์dUT|๙Gฦมk'ัKkฌณฆ{ู=๋œ-คm‚gF/ฅŽG|E!๊ภบYWจsิ>*๊žš Nส•มบฐŽ›๏)I๒e[M[Sฃฅtฯ:ษ:ŽยyฌsNi›ƒฎ๋zd”H ™ัh/uˆœWkฌ๛ำฌ‹LMg้EืตgCขฆฎ{ึ•ZฒแฎP Sสcg–ฦิ‘•ขaK๒Bจช@ืแษ‚tC:Vvญ9๏ด.J๑HๆŠ&Hืใฦอพ๘mA,8๗ œ๓ฬ`า™๓Xo“ ค๊ ภ9ธCpœ๋šsTญ˜๋ผฮ—c—ฉงtเ!8‡ ฮuหนฑใ7ฮiz…นาGb5˜ๆz๔†™ึLป&ผแ#ร์b๎๙ณ[bัฯŸ}ฺ]ํ>~?๖a๗ฯ0เ๙ํ๛jG—ŸoฦOyrถ{}sหท4บณ_๖Wื็—ทŸœฝู_ฟแษOื๏ษUฯ๓๋—แสnvvฑ๛ุพฟ^พูบyภPlฎ์ฟ[ภ๎ใๅ็ƒฤ_ภฏ9Ÿ๊รโอห๛›๗—oญขmK๖๏ฺc๙v#N๓้ฏ/?๔ฯo/8hงW?~{(ํm9xๅป฿\๙๎เ•ฏ~sๅซƒW๎~ค_ฏzY snูๅทื๛ƒs|ƒ๕eฟ๗๋ฏ#๛ฝถฯป{๕Aฏp๘ำ็ค็ํ5?๘“ฮุาฬz'/nšำ=฿]O์รนฝs>๚ํ~w๓~๕p่ี‡ฯWฃ๋แ ่TŸ|ศkw|ผเ;j้์รๅๅงop๖๎๓๙›žˆฺ‹x‘ฅฝ๘้๏ข/~~Q^Eัฟต?šOŸ~ฃฆมิ"gถโRณธgYระ‚2จSฑฑฺ† ฿62aœญm๓ปใb‹Kข๓ž-‚•;.# ๆ+Yจธ&๔v=:Dทจmw#8Dืกm*9 ฐรณ์p๖ช๑X0vมZธูŽๆ@ป=ขPMi”^:gDฺ๋R “z๐lAปซ+ขdSำ™u)ใ,ํ@ป๗žcทKษ์ฅ'bfณZ’vxถ ‰iงN.bใ4‚ด/อฺย #X'ำNX•ฬ@ป{๐ˆ๎i\ฝ“ก.ฆƒgQภฌ{จ)ฌ,œVfฒ.ชบณ‚uPv:D๑$*าษ\—’รQb€ ฮ=HrJชid๚~ŸvoฎV๓๚๎๊ำหืŸฏ?=@ฅ๊ีๅ็‹7/oฮ?w๙Ÿ‡tz€O Nyฑฟพ~ธบ๗—/฿ํ/๖—Ÿฏ_} Ntฆทm๘ฏ๕อล๎โ—๕ึ „ +่ัpyu๎b ^1ุCํ(nฏ8ธ๖฿พW๛wอิพwš—ศู?พ|ลฯ{;ฟ#“๎เ’๗ๅOสฌ๙+š๘อ~–ฎ็X฿“_‡)jถŠ’Iษ#=Pพ^?vBaO็พ›ขผ-_ขBG๚ก|โN๋Š๒๏}ๅัs->ฺ'efศcž ›๏ศๆฤ:ๆ฿ฃฝT–*aBw•ู๛–ฅ‹9oๅฝ็„,฿๗S๔WฌๅpO–oฯ้pg–/ุ๛า˜ๅgซQ^\ฤ์o5Si~ลผfdฎ/จLSbฅ'ˆ˜ฮิ๕ณขงฟบ”ง_ๆณธลิ๖าฟ ฅถW›'ืฐIกิyี9‡ษมี?bhnำAื้กืุๅaุ้มุ!ู“๏f†๐พf%มmSยS๏ฦœp์—{ก=Aผ๙ถ:s…ำ=ฮ์0฿๔@๎Œp.์โ๑ุ…O BOฦN?%ืนแรฦAGฑ€๋>ฮ5–ฌ+ๆzขrีT ืผผูึEล‰Kต์ี}g ฬี+๊๗gE<ขsทTWLHี๕ว u1หฑeช.‚บชปูชกn้QkIฎ€: >ษ{™ิฉ๗–:dัศำ๏ำ*\ฌ0Qท[=๓AJฅฉํiม๔u2ซ‰๙๔,ๆ;LฏE$ฺ/ZทPืะขLลภt0}š๗Nn@•~…:ู์:PฟOกฎอ“บgฏBhdบs€้™้คฺ๖merWฅGจำ+ณ)ณƒ้`๚4ฆW–*jฝ๊tีa7[qข~ฏH/)cAn๔บำ‹ถำซmห‘`๚cfz)IFJผ€้c{N•Z”Vฮt i’fzv ˜พqฆณ›e‘^ฝทศเYEp ~Ÿfกไ,ู~wj\ฑ(A`๚#f:%‘+7ช-ั้YŒšย•Ÿง3eึ„"๙LŸจำUด=ฒNwะ`ฎค฿งN7อต฿๓t—กฎ˜จ™๎ฬ^)Œงณ7ชKไบ™„z{ซ#๑ำQะ๖๏เปu™พ/๗m:จ“t:ฌbVฆŸŽ้%ฺv๖H|>ำ=•K ืuว›2 V0:}š๓fŽts๊๕ไดฺิlา๏๕DฆjI๊ถโiึแLฬL7S๗ช ๓5 kฎ;๖žl…ญ๊๔tP่๔อ๋๔ฮ‹ูžขš fฑ2ณีOFu2-Us‘Roฟoซzึญิ[จ๊ํ}ีกิงy๏ไ,ลปํๆcC)U-`๚ฝ*uj๒€Kฟ]grHNTจ?fฆ—jaฉอE-k%"NRึอ๔h›ถ=ฉศ|‡RŸ๊พ›q๖nsœIวคญt”ณม*ึa`๚ษ˜žชLสพ(Kฮ\84}ๅLืฦO็ขะ้ะ้Sฃฌ์mCซฝฆCนYJ 2฿๏้n2ฮม่ถB๊P“ญข;์ฃfบํ`๋ฑwษ41[7ำM+ซdะ้ะ้Sw3˜”nรฌuฑฒ BfฑณีOFu6m[K๗E5๊ฎฎDJ๋ไ’–ไ”โ่ ชOu฿ใแฉ—ฺkœUวF๊ฐŠ•X˜~2ฆำXRI์‹ู๊4 Iีบ๎z6“‡ณฑ+˜~˜้ˆพZฯๆ!ฅื็ž —1าลฃ1“ปอ|ค!dษ=jฆ—ฬถนฌด,๓]ˆซyาสgณU7ท&`:t๚4๗M•ฉxฏG๊uP็โฆร(ึ` ๚้ˆ^ŒƒMจ™pฆิ••X“ัu*}ข+5“z=7ํน ่cžโ2๖บ`ํwŠK4‡o‘๗วห๔้ฮก5lั๕ไ๑ˆiๅๅ้V8ณข<"}2ำk7V๏vV6 "U 2fฑณิOuถส–.‹Nำ#4ซิZW^Ÿ\ย!>ัyใ4H_]๔S\6tฅจัำฒ–3ษj”พ๎!.ฮiํฏ*Jู ำ'zoŒ๋ำa@zH—Fsษ๊‹B๏jกn™ฑnค“„‰WTงCฅO๕ใNVฌ[=FJƒhฉศ๛ฝง7`ึ~[ฮ ^<ล้™้6njอุn†\H3๒ย!ศy‡LŸdตฑ^)ฉ_๏C†2!๖ณX‰Y๊ง‚๚8ฟฤวzล%PqSข๐ตงห˜P0˜ B}ข๓๎เ”ศs๓Dน๛ญN/ลฌxท็้์ƒ#E๎13=อE…sQ๐}์ิขอ†Wฮtˆ;ฮ€้`๚D็ตIฒ้•๗ํผ๋PฺKm่!wŸVกใ8+แา+าk58*1ฝFpP{ส‹ˆ˜๎aพ๒ะ;“hจ *ู@๔iพ›Œฉkv,วฬUQ~ฟว้cเ&TzอK8kา/าฉค”TัEulTน*๙สEzj&—ฆิ‘!คO”c”%+sทVโม85p˜~f!,•ฉใฺ๔ZC’@๚หnน|๘ฒ็ฯ>ํฎv]๔ู‡?๗น๖๖Šฏฦyตw~y๑ไl๗๚ๆ—oฮ๕์—ีu๛ฯฃ9ั“ณ7๛๋ื?<๙้๚=Uษณ|๙Š#+ฝ]ู่ล๎c๛žz๙f้ๆั7เ๗m2{&—฿-i๗๑๒๓„ฯั_บขW๖o^~฿ผฟ|s|]m๓ถืโทฅษ้๔๚๒รฏ๕๖ฒ ฏมU็YŒ]3ฺ๋9แ๚wํzษฺผู๓g๏&\jG2Qi฿ี„๋w?~{žฯŸํŽฟ~ฬ๙ท๘๒ํ๋+œบWฺ้้ฏI›้ถ‰พ๛5\ี”๕ฬฟ็อํLธณ3+ธ‡‹›ฦ๓๕ผีLู™ฮ_ฬ๎ๆช'๗๙๊ร็ซ‘๓ี_ฑ–ฦอ ฯiผ์;๘์รๅๅงฏn{^+ฑ‹ei์4ŽB/ผ๊j๓9P฿บ๐F๛ฏวใษA&่ แ ซ@,ฝ#ฆ—ีสด€้ฅVฎTน˜ฆo‹้ลRนhทi์žƒืย•u˜ล:ฬT?ีวnรE| ‡ฮW๊EdL‹T(uP}[T—`สๆฝต3rฉƒด]wฐปX‰]€๋'ใzˆ’)-jGฅXุ˜7ฎƒ๋[R๋b’^ฒ7+ิ,ฤu˜ล:ฬT?ีลkŽq๘Ej]ฃm <ว’uPT฿ีอ„ฺ๎V•ๅ8ƒร Šิ`+1 PdT;นป/*Sๅˆ(ชƒ๊ะ๊=นoHuXลบฌejGสิ*สิPฆvw‰2ตฅทej(S;พ”ฉY สิ ๏๊”ฦฑ(ฅU|l แ แฝ)แMใpIo๏Nฟ:‰ซ—„๐†Uฌย*L?ำนธQm`_า˜ฝ„sˆ L L฿ำ%]ซป๕Zd2จˆ ฦขย,Vb ๚ษจ. ่๊•5”)ษูt: จชoŠ๊ณฮ=ปo๔“Qฌษ(@๔ำ ef‹Rูลฺฦ/ณBงƒ่ำ้m#ฬีขy+R‡,1?ฉL‡Y€๊kง:…ฉ4ฎ/ข:+I)TTีทEuUฌdd`:ŒD๏่<]JKYิHฆpI– ่t}cD/&U+๕:-‹ R*˜ณX‰Y <ํpyš”งก<ํ๎ๅiKo1สำPžv|1(O;ฒ”ง-๏แส%ุ‹ ค7ค7ค๗dลล(ญถ^คc ๕D*;ฬb%f€๚ษจž้%Dlูต`k:Ÿ‘สชoŒ๊Z‹ถฟาmณN๕AJส์ูภ:์\_;ืวฅŽี็uัฬ๓Zk” ฎƒ๋โzEGฏ;ep/Tu˜ลJฬT?™ZฏJ…iYo๖`.isิ@๕Qฝ๓พ!Oูsืู ีa ๚ฺฉษc-โฒ‰+์cฟm @uP}STo{YKAข์e‡k( ี`k1 PtTw.ฮaนฌI\ ฆJh็ชoŒ๊Jใ\`ิƒ้0Š๕}-ej„25”ฉ]ขLm้-F™สิŽ/ejGึ‚2ตฅฒปInใZ3}Qโ[+l„`:d๗ฦd๗ํฐ!5Bโ2”7์แ๔ธแ้)‹&ฉ5%กc‡wp\฿ื™GืH$Uฦ !๕ fฑณีOG๕ฑG;›/*SSZฃT”Ÿƒ๊ข:Ed)dฅ6˜T1ฬ]Yฌฤ,@๕“Q]3Œฦ—PTีŒ+ด:จพ1ชKบi–^{‚=๕qผตท฿ :ฬbfชŸŒ๊ยL.คผˆ๊•=ตฆ‚๊ ๚ฆจ^2ผŽอ:u฿jmM9"ฃVฑซำOฦt–ชู,*RS.*Q*Šิภ๔1}ฬŠาถ๎ิ{›Bd่'ซX‰U€้'c:imb[4—ต“ก๊5 šฤ้b:Uษ^Oล‡ ฒ`:ฌbVฆŸŽู้”vำฺ‹Nิ‰‚“*!๖ฆoŒ้ฌํีi’งS๏]ัMVฑ*ซำOฦtฉcSฃe โ8‚8•๊`๚ถ˜^’=ฤฝW๏M จร,ึe ๚ษจฎ”N‹ชข จพUฅEลCณ>#nCun;v`vฑป@๓ื#อ_อ_ั๕๎อ_—b4E๓ืใ‹A๓ื#kA๓ืลโปŽu™ฒฌDญŒู‘Y!พ!พ7R๏]•ฬA(Kิa`zWJ5ณrุขFqขLcฟC0L฿–R็b”Fฝถ๙”2T7ม๔5XลJฌ)ํGRฺ)ํHiฟปฟDJ๛า[Œ”vคด_ Rฺฌ)ํ‹S฿’จmฤข,:"—สษ฿ ผ7&ผ;? }Š3rุล๊์๕ำqฝJmM—qฝ†G๛\ื7ล๕’ฦ”Š~ เ:์\๏ฎTอ9SหBฎ™dึืม๕mq]IคJาœ@uX˜hฺส`ข˜พQฆc&˜ซำปŒฟ7bฒ(กŒBจ`ข˜พ5ฆWViฑืy˜OูsW@fฑณีOG๕ขสฮcJ๒ฅZน ๚ชoŒ๊ฮอ…—่vสย๏0‹•™ ีŽช) ีPจvw‡‰Bตฅท…j(T;พชY ี–Jo.i้QcัเSฮj\ณ ๋ค๗ฅทฑVฬญ†๔†Y  ี)LวsEuQuMีA๕Qeฦภ:์\๏–๋lฤd<OYะฯ5ซˆ+๚น‚๋[ใบ oึ฿ซŠ™)๋0‹u˜จ~:ตž,\|Y๑นU๖ิšHjี7Fu)AU:ž‡™ƒŠ—’ :ฬbfชŸŽ๊\„LeQ >คๆ ”Ÿƒ๊ฃ:[–nณ—ƒฦš$"tŠƒYฌฤ,@๕“Qฝษtชีi‘VฏVช—&ูAuP}cTgัะn‡<5DฉRีa๋0 PTTงๆโš‹ZลU Šjญชo‹๊h จร*ภ๔>™NโB์‹Fฐ%{m๛>GS0}cJ]ฦ@fฏึšquชร*Vb`๚ษ˜žnZ4U—ฉท/ๅg๏์v$+ฒ+*ˆ{r๖ฤXฒญนถไ@ ๔@ห =ข›‘์งwœl7๒tfˆC,ZpฒศCๆชลŠˆฝถg้`๚^>B8Wศ๔WจโZชำOczV‡PDอ0}ค˜uกWL฿ฬง“k[๓ช=ษL|Sjq$ะ@‘จ~žS7หใD=ง:ีฃ""[@uP};ชW5- u‹jmtชC‘จ~ีญดุ˜ขบ1ผญแีA๕ฝจNแาdหšฒฃ%yฦ@uศโฒีฯขบRบ(MeภkŽei&าbA๕จ~s[6h„-nJฅชC‘ฦฏฟๆฟ†๑k๏ฏ01~m๖#ฦ๘5Œ_ป0ฟv็Y0~mzC=Rฌ;d๎˜ผฤ,ฦขึ{ ๋Hyรy?๗ป๙-fฏAW๖าOzwู%}๊6ป‡๓X๒แฐ—พัŽ^vGƒ้ลตdชŸG๕tใไน,w3 ๅฤmvPTG๙ี! P}ช[Ii๛T๊kน ๘dbš*จพีวZ8จyีOฬวCŽ5;จY\D ๚iTlญๆน้UcmJชƒ๊›y๕%๓\ด|๊PลตTฆŸวtฏ`ฮ)ง>=ิHL g๊`๚f>ฝ\Žฌ†UY๚ญรQ2PลETž๓;=็žs๔œฟฟพDฯ๙์GŒžs๔œ฿๔œ฿y๔œOou๗าŽฉW73wAˆ+Œ๗nฦ๛iH‘ญ;Yฃp™ฒธ–,ฐ~ี<$คyŽ๊ีa…#rP}/ชณYdญ{kT‡,@๕}ฉ^]dS๙p>Lร๋ใT฿ฬซ/>YใL\..ง pDฎKkXOน๕ิ๑G*\ื๗r๋ฃ~{บ ’C€uศT_Œ๊Bญ,iSญ็F)ฌ๐WP}3ชซจyH-Zพตn์ จCืP˜~ำM“‹mฎ๕‹L<1กL฿‹้d!\ซ6$…LcำกŠKจL?้*EไSป๏ัAช–ฆƒ้{1ุfํศu/Eี›จภtจโชำOcบ0595M1UขLำ๗b๚แฦ*“W ร:Tq)U€้็1]หBZ๊`:˜p๕^|ซบKp Y\E‰ป—‰CH๛+L„ฤอ~ฤ‰CH‡AHgAHฌ๕mฏ6‘ฉtv%Uj!4žรz๏eฝสฒF'ฌ7d ๕ลจฅ*S‡ไV2d<ฌ>จช๏E๕ใยgYส7จY€๊kQHฒ4‹งฎพQ +ข_A๕จ.ไ"ร›-&t๋nฬG….ฎข p<ฎ'G–ัdH ร๎hSื7ใ๚๊!Ÿศ~…,ฎ& P} ช{Ž…ฉK!๚T฿ฬญ“k[ฏ;g‹๘v\zq์มC‘จ~ีรŽi+คS'๋ฌnู๖sP}3ชหXัVˆ.ZพkHkv๊Pล%TFต;j…F54ชฝฟพDฃฺ์GŒF54ช4ชy4ชMoIฎใ๒ิvz ‘s$2b`ผ๗2”ๆb"ซ&|ฑ่-ชLะY\DุN?๊*4ŒนฮM]a๖ฑ0HPT฿‹๊•ัฌ)ˆ๘ี! P}1ชื{ศqชQ-]C31T฿Œ๊‹฿\Nพy3ษกŠkจL_รฉใ:;˜พ)ำฅ‡1_uฆ๙xFฮ„Q‡*ฎก 04ฆ บE eภt0ใศ>Q‡,.& P<ชีe5ฑLฉทไ”Tี7ฃบ…๐1sู80ŽQฟณ1`บธˆ.ะฆvงMญัฆ†6ต๗ื˜hS›ˆัฆ†6ต๛ƒ6ต;ฯ‚6ต)๓ดคa)=uJฎJอ(Wx๏อผ๗แฏ*“1aึฒภŽ๚ZP๏cTื\ๆฐ\cMะ จ๊[A}๙๙7า,B>;dqY๊gAลรลm๊”๛๒ๅ฿}}ฯ•(}๘\~๖H/พy๓+ iJ?‰>๒/?๛ๆๅปฏ฿|yนฦ๒ํๅWใKŸญ๓่‹7ฏ([Ÿ>ฝ์_ƒ๏ฦJฯ“๔ุบyไ๕_ื๋X๗,ฟzเ๕Ÿืณ0ำ๘๏ภ๋_ำO฿็งzqท๓อ็ฤo๚ืท/Pแฃซี๔ืCห้ฑŒ~g(U<ฯ๓?W฿Žฒ๓ภง๑์ีเDy๘๖เวซoŸ๗4Oล๓๔‡๙๋ห๏พ~๙Jๅ๓๓ื฿w๐ใ๙…๊ืx–มอพงใe ่๕›7๛๑ซหyrhd”L~ฐV|?==ญ…pD๋ฝ—๕fฅไึu7NใH๋ึn‡๕†,ฎ! ์งŸFuฆ๒j็ฉ์สฤึุPี7P_8๙pลีdชŸGub/ž ˆ‹พŒTPTีQพAuศT_‚๊z$M5ฉY‡HdจชoF๕%๓\ต|›งk™ :dqY€๊งQ‚4๔้h|"$ฮYอฝpฎชรซฏTพaีกŠkฉL?้ฟไฎœฅป'!๘L฿Œ้Lฎ} 'Zดzgฦ/uš€้Pล%TฆŸย๔งU[นฒ๓TœŒŽŸำ*$ฤ้ปู๔p๕Žtsำ!‹kC*็ŒฮstžฟฟภD็๙์GŒฮstž฿tž฿ytžOgพูq<>u™$“ฅDเผแผ๗rH์„๓†,ฐพๆvบUูิฉอIm Pิท‚:›ดg-[ฝ้ฦ}Œ^ิ!‹kศP?๊Oj์–ีS๑์รแ‰˜Š๊ ๚^V ฦ :dช/Ju๋–Pซฉ x?ฎฦ˜คชoFucีึr”oPฒี๋QหAfaŸJ“แ ฎ#รTีทข๚Xอ’ฟ—5eชทhพT‡,ฎ! Pช?-.ปขิฆยdDอจ ๓Q๕ญ๚๘ฝYตzรจCW€~ะน(‡็ฺฮYŒSไ๎ ่;น_j๗@‡(ะr—’–sAห9Zฮ฿_\ขๅ|๖#Fห9Zฮ๏? Zฮ๏< Zฮง]wD;w=9#สUแบแบแบaฐเบ! lฃฎ@'๔,ก) ‹นg(Fง่{3‹ˆ}ีฺ ›,(ฌภt่โ"บึOม๚ƒVš$4u†๋5ศฎa0๊เ๚n\'U+ CฐY€๊k™๕2eOŠ)จW7ปฬ: พิWO๖Dgdq5Y๊gA]L2ีs.๐ตoโ€: พ—SOฉe๛Šk(HK P‡,." @,จ(ว€บ๓h*ัddศ๊{A]œm,f}ีธ๎พYHa$*Dq Q่gšฒอ}สฅ๋QC€;€พะ้\ฎซœ†ฦ๓? :Tq U้g!ษ|xtš๊e;ฦt•bใH฿ ้ฬฌT้ซ๏๑|ทใv6˜Y\C€๚i>}ํฌœป๗ฦ•U†{๏€๚f>}๑‰Zธ๖U\K@๚YHื"%)dฮ้@๚ร†Œ\šcูVdโ›R‹๊ะลUtฌŸ†uๆAfi™ยบ7Qถ"ภX฿ฬฉ[‡๛ชS2ูรSuล‘:dqY ฤNˆป"ฤ!๎๏/0โ>๛#ฤ!๎๗!๎wž!๎ำgไ1๊๋แฝงšำชSธ12p›9๏ใึฒŽต,œ7dํ๔ตถำำ5Rljช2ล๘G๊€๚^P_Š_!‹ซษP?อฉSฑPำฬt>2 ค๋ก=@PAฝ2š5eู+Njท๎ีก‹ซ่X? ๋์วHœนัฮฺRYา“ึ๗ย:›Ž๒ฝ์อeงwp$จY\C€๚YPwf‹แทg†ณฐUซ†5๎ณ๊›Aำ(ํูฑฟY๕ีป+P‡,ฎ! @,จฅe‘ำTœ ExFใTP฿ ๊T.ขฤนh๕Nฟu˜—้Pล%Tค/tœฉ้›"˜–i"ซNหไaศขสท฿!‹‹ศP? ๊ฦaSๅุ9•‰qขจou้aศฬWudๆท#ฒ;qMชธ†*€๔ณž|ฬ๒šก*B1$Lก ค๏…t&U+ C็˜Y๊kA=BSMฆ.ษฉ V`๓P฿ ๊วp-อฬeoCรต$3ื ‹‹ศP? ๊eM–<5Uดณšp๓P฿ ๊J)^Tซ^‡โ›G๐ณ…€้P~qคปท†{NงwwPƒีt }+คWธ หณ์์ี[CักY\D€๚YPOญโvžห}—R)ฦ U@}/จ“ฑj”ฎšส…uศโZฒิฯ‚zxฐqลิีฎŽใPิ๗‚๚๐]ถ์l@ฒิทmgsษ๎'ณ=แิ%“ฅDu@}3งย%ฑ์}(์ฟC—ำฆฃ฿™Žn˜ŽŽ้่๏/11}๖#ฦttLGฟ0˜Ž~็Y0}๚”ผ’ŒหkjC]LรT0{3๏}๘ซสd4รzCุP_๋>{ศ"ฉแ๊ จ?พqสชญๅจ€:dจ/๕>v6Es*L†SŒ(u@}3จ#5P‡,๕%กฮ$P฿ฬง?5}ธา=uศP_์ๆ{'ป๓T>\*ภบ"P฿ ๊ิ! @}อะืc.:I จ๊W๏็~9ฟq๕า!Š+‰@? ่žjQbS[๏ษ9ฅฎheะ7t้ญhDา! @}-จ›๗qตc๎<สำK Pิท‚:้งR๔ชี;๔fzœœ๊ล5dจŸ๕ ์cˆชO|๗*>z2u@}/จ“kUS/{๊ฆLม`:Tq U`,ห‡วฒhb, ฦฒผฟผฤX–ูcY0–ๅร`,หgมX–)฿ษ(˜ู้=7่œ4]›w`ผ๗2Rnฮแฑ์์หไ[ๅล ๋ ]\DุO?๋ีœ.S๓ึŒจ\ู%ฎoฦu)๕fกe๋ท๚!l/}ƒ.ฎข p4ฎw ด7ำ”_/ฮnRย•vp}/ฎ‡dWz-;0ำ์ึ&ฌCืจ~ี•ฤตล{.๘UxฌNT?Ÿ๊ๆVbm ๚zๅ;yฮธุฒรต๔ฆYํนU\C`๚YL?ฦซPŠฒOอgกะtw\i‡S฿‹้‡ู‰^vวญยƒH‡(ฎ 4ข“f˜yOน๔(5%Cœฬฏ@tM–๖๊}ฝโm์1ึยหnฒJกฬธ)U\C`๚)L*T>† –O]“ KR๕ใ‡๔ำM:ๅพŒฟ€๔๕ŠทšธV,[ผqšU\K@๚YHทิhฯคคkjY้ฟาฑ๏พn๑–ึ*gYตx3๙ญอ“ฐ๓Y\D€๚)Pฺ{ฯ"ึ๕ช3—ไชƒ๊{Qหสž?b๚7+฿Rทˆฑ์F;dqY "๎รqL๛Fฤั-~xัBDฎ0ˆ๛)…์ัˆธŸ^hDOฏGD"โ~Yy@Db…ˆธ?‚๕ๆ$!า˜’ษ๎N7XoX๏ญฌ7&`ยxCุL_่ย๎ึSGไLUZธศขoF๔pq:bVm,vฟ7e€้ล5dชŸๆำศึ(ฅ™๖4b๏4P} ช?ฒ นิ…ศ8+VฝเTใwณ[ H-oฒทฆ‹-๗*รฦyt!Dๆอtฯๆ้™ko์ฌYkop๊{Aฝ3U™—รมq+/rฬE…*ฎก 04ฆณ0iM1={ วฃYภ๔ฝ˜ŽฃS ขั$บd”Kkฬฝหำ";๏ :ˆŽโ ขC ๚๏L๔ึ`ึฉ\8QณtkลwDG๑ั! ๗%บแœ:ีลฦ=,:Y0๎ผƒ่ :Š7ˆQ€่ฟ/ั•ุล"jjK%ต2[ƒ่ :ˆŽโ ขC ๚๏๋ั)˜ธ'‰ฎ*ฦE :ˆขฃxƒ่^ัรฟ๘๖๏/ฃWy๗“[฿ผ๙ๆฒžะๅsซo^~v7#๓ำใe๓oฯy๋/พ~๕๚ห๏^~๛ู๋7_ว‡ิ๚เ๛๐k}/ฑ๗อ๗๏žqdฏ฿ศ0่฿~‘วพ๓ปiฝฟ๒ื~7›wbY๕œ๗0‰๗็ั–'ฝ๛ฝุ๛ปGํ>ฒ๛xผ๎ฃมบw"uŸ๓‘/๗ภ๓ขsŸš{ฯ‡<็๔nD๎i๕h"๗ฯy๋๛๑ทฟr=z ์๖1ทฯ{็G>j๛ัW฿ฟ๚๒ฯล;้_B๊/฿์oo7’ฦฟŠ ๗iณWJวAa฿ฦุšุdษd฿e?ฑkื›Kค๎ัlบว๓ศˆ5ี,ึOฑXŒŸ_ถf4ˆ—ๆ๚Šฺฃซื)มˆg…!&-7g„พ,32*nAƒ_ย อŠ=5lRธaj aส wRpแa…)…Iก„gฆ„&v L L ์A NVฟ{ู$มF4๑^ฌฉสoฒๆ๛}มA|zม’iRoพศ›ข๙'ฉ}ŒํวึŸาฮ“พูน~ ดใ๎„วb…ณhGแไœ’uดkC—ฆRะ1ำnZ‰ทovขโฤญ,ืแ3ๆ๒"ฐ๎นCฤ#*˜Wย:ฅม„T จ[;๊บŠอ๎RgขNี]‚์ Pg้Qี’ จ;ิ5Šh™ด (5dำศ้ž?ฒ.ึ˜h%‹๓AZQ9Hทvาq™˜งถyคซ&‹Cิ้x‹ฉHwคK๎K•ตˆ:ฒ`:P๗|Qง[น็:DัH:็้ึNบฎผ๛Šค—O}ปšฮฝ˜M™ค;าK‰ฺ:4๊Pีุฉ่Z๖‘ๅˆuฌaขฏaชc7Aบต“ฎต$#%žEบ.BฅšาNCฦหwค; าฑ›e“u๘C‘มณDฐQ๗กUr–๑bุU -ื -ค[9้(‰\น“`žฆหfิURศ>Svœ‡6๎84Š๖7Mถ w4˜ซ…tฯืtฆYใฝl๋Xรธ ิ„@บี“ฮ™ฝ(Œf๎ำฑwึutค๋ขฎOrยQƒc _ZS—รงC4ิษš# า-Eบ}ฑyฟแ6‡tžสญ…๋aD/๛๊(XqฬเHข—้ๆดŽœฒ!จฯ3่๖—.mI+ษชฎๆUว้–#™บ—ฮฮฝิ์เจ<Œ่eฒ5ถา))Rะt8fฐw‡ˆsZฐniึ‘i+qฯ™ชฎบฯไ> Uืg†ช๗9Uw,็ ฒ5_I5 ‹4จj้๖ ๊จ/[นญๅ์xIย‰uk']+ KMฮนeRBฤIฺa.:ะ;œ‹ก๊Ž$€ูWฺฮพ’=า1™" 0ฒ BคKU&eŸ™“b.š~ คำฮ็ฆะtวพd๏‹1]Gโ‚๛ะf ฒ/๗:7+๏ฎไDีPษVจถzาY0ฑตโ™ัKษ41; า™7+2hบcัtm<๎iาVไชAฦ์xˆ: -Xทุ๋ด/‘gžฉsu%R:Œ2ฯiIN)n`ฑง.Zญ#สฅใ)T#ศ:Œ,Hท้h<žB์3Oh6’า:Œ“&9^hภฎˆ_ษIัh๋ศั[O:๚7:๑่lแ•d_† าšrRVOบ–ูIEsณ/…ธฬ“ไ>ƒrณฬะtGฒU'QLอืฑUWƒ:7 ฮ-รนfl:“sF2ฅ„sฌฤšŒณใวฒMวQ™ดŽฝœ๕๚j<งcYืRใ9†๛;>ป\5้Fะ9‡Vุฬ ๊’วh9ำงณ๊€ษ:๎ใtGตIWMX}%๗˜ั RJtZ n!ิฑ[บฬฅ‹ะ,ฉช9OยpCv้ˆpa—๎U๋จ๑|0 SŠŠ๎ๆOVฃ๔ร(๑์œึSล!”x^ภขฤ3F [tา'Y>3xฉ๊–‡:’0๑2Ow,ท๖๔U˜ุJึค4ˆถ ฤ.Ÿ?ดามาXืrp\h๐ๆ‘8Lทvาูธ ฉส๘–๓QฦkXซqWฎtGผด1 =i-0† eB๔C ิ-„บฑ๖ฑงAๆกNฤM‰ยe›NฦลuHฝ๋E๙`nžจฒ‡ก•ึฬšฏdŸŽ}pcc$คฌti.*œ3ร—ใ9lํ๖v คำˆศ๑8Hwค๋๖ู—m%WSืะ๚3ิGyศ๊XV^ธญt•Cg@ัญsมA}คfrฎ“ฮร@‚—Lขก.(๏|$tฦิศ5Wณ์7Wลiบ= ญŒB=Tึ‘’2pVEt๋ต”–*:๓„—’ˆ KอไึU๒QŽtJูฒ˜W฿"ŒS›tฯZa)ฆีœฅซx  ่ฮ^3๋ฯœฝ๘ธนู|๘ำพื“ซอ‡๎็โ๎#ฦ๒Vฏคf-qๆ<~๛ฟ7W็3ž?มฯyํ๛ออวืo?~ผ}ฌำ=๘œ‡฿\บ:}w๑๑ฟฺ/๙tZเ้—ืืฝฺN{ฺ๛ุฟฟpn{ตฝt๛๚ษiฐงทp๖โr๓๋๖Oึ`g๗๖ล_บ็๘้ษๆํล็‡งž|^\_sOOฮททoฟ?}y๛ž\๘ไ?พ|dาO๗ื็ณฆž_ๆC7ภปๅ†อๅถ‡ํ๛๋GP—w}X^ฤ~ž๖๚๒QHŸ7x”7?< Jgีฃ-฿}ี๒ฃ-฿|ี๒อฃ-7?ะ?ZnCีฃ?ศœWvห/ทG ๆi๓ฅxษรืzซ๋ฌm(“๚œŸ๔โชO๓ปฉ๎่‰ฤฟYs๒๊ฎ/y.6 ภ๐—ํๆ๎๖f9๔ๆ๒ำอ่zg๘ฺื“๓ฺใAดโdค่}บ84ซ~๚1$ใงŸ^ฝสŸ”นผ๙Jฆ?S{y๚ V –๑ส&๓6 J[†๑}QฺีวOฆ๑๑“o%~ƒดฎi+ฝV’๚:dื~ ;โ{ˆŸPv Mฌซ)ปยAŒ‚•ฃNHจDฉอษrๆก‚จ;ํ:ˆหฑ€บ#;ะC}—โ"ถ’โlm iจป‡ก๋–a f‘} |ฯฌษจ“๑ชไป”  จ[฿ฺฮ€u๗0ฐภ‚˜Sใ’4›yฑ‰fำ`˜ƒ7ๆ0ฐภZ1วƒX๚XvUๆ`ฎ ^ฎญQ๓ฬ ๆŽeŽ)ึnŸุ๋ศ!ถA๛oฮ={h™Zx4^I๚บะญๅ๑lา!หYฮ{|:ฒœW˜ๅ|ณ}wq}๕H’3!›๙xฒ™วฅK๑คlfsM:›yผ“Wฦ๊nHgF:๓_็๙‘ฮผ—tf{๕Š๕•k\?h/l๒็W/iœ~{2๎P&ฯH๑โกLTซ|ะC”# Wจ่:|7€ฃะ—บ–s47๗]n\๏7๗ๆ:€ รw่0 }Q งซ‹ฉ็NWจตๆU@ะt๘nF / ๔H.jขฑะตตbต„tพ@‡Q่หฝขš5ฒฺEกซWŠ+!ำ@ะแปt€พ(ะวิฌqคํด‡^T–ๅ:€ รw่0 }Y Kˆšํt=+B๚g‘ ่๐:Œ@_่Fฉ’IปdนณฒDห)่:€฿  ร(๔E๎ยi–ตหkL$$U:€ รw่0 }Q ‡Gณฅฐ E:ณ‘6@ะแปt€พ(ะ‹ฺx#z%หŒีKxผฎ @ะt๘nFqH@?{qOๅว›ฝ๘ธนู|xฌัู‹หอฏGฉvv฿โ‹ml฿]\_žl]|๎พป๙ด==๙ผฝนํ=žœoo฿~๚๒๖=7–“ฟ๖‰'zz฿ั“ซอ‡=๚|๛๑๎“`g;ž๐^~ืฅอ‡๋OV?;z~\nฏฮ_ุฝฟ>บ_}้ถ}ื๑กkตฝฝพœเดฮ๎›M˜7?<ŒhŸžฺฟ๛ชป ํ฿|ีอ„๖›่ํ7Oฯฮ ?ๆW|ห/ท V8uฅฺ—า_O›IK้พ„ืฯLpUS๚3m\\uท3แmฬ^ ๎เฎ๎:?.6ท๓zs๏<๗™_ถ›ป๗›5นฯ7—ŸnF~ฬwTŽพtnNงฑูเ“ห๋๋_†๎ธTท MM•ฅอU4ฐงvม.ะW0 Dัๅ9‡ฆg#šฯsช๑H:ป ˆžƒ็pเ9Œ<_–็ฤNโบฯญฝ)–ƒ็เ9\7xฃฯ—ๅy‹ ถ$็าฅ๓็สม๓#ในV“`ถ•บ๎๏ D‡Y–Y€้{a:Uู‚ฺ1๗Nt“( ทฆำฝD#ขึ๊ผItœีP‡]ˆ]€๊๛ขz๖_\Vพีน„#ฌ๊ ๚‘QAV FžฏŽ็1ธR‘ณkดทู.ำญJ <ฯมsธn๐Fž/สso”>ตฮsฅๆ-๎wแมs๐<‡๋ฯaเ๙‚<7)‘ ห๙<ฯ๒โเ œ\ฯมsธn๐Fž/หsกfญCฝํภsŠฬˆฯม๓ใโ9RšAt˜˜พJฆ“F3#ญ๙Lำ พ(นฆCฃCŽAฃร(ภ๓EyžEษ,’4Ÿ็^aญ˜ 9๎เ9xื žร(ภ๓eyži6โ|‡˜ป๗†…*b๎เ9xื žร(ภ๓Ey^ญฒQy…็้อฃซ{ไธƒ็เ9\7xฃฯ—ๅ9Eu…ผฯƒ$M๋ผxžƒ็pเ9Œ๙oŸxขง๗=นฺ|่฿๓๏ฏฯท๏?9vถใ ๏ๅw]ฺ|ธ4a๑ณ3ก็๗่อๅ๖๊๕‡ํ๛๋๓ง๛ีWnw}บV๛๏ะ๋ห N๋์พู„ip๓รฑwwปqไV†OE๐ุ\\$ ศ)ไ-ปศ’!ษ$Gฒ{ /˜ฯชฆ5จn๔O6lPFน๋้uีbU‘?ฮ่๘zฎ๑ษ๘+ฦ_=ตb๎ญ9~๗ทsล?๓๐๘๖ร‡๛ŠฎฝRWาOฟ6ซฎคื}x๚3+Jีšใ9ำ๘|3สฮŠOใเ+ม‰๒p๓0๘ผป?์h‹็‹ฬ‡๎แำ๎˜ส็ี๕ทปลร ี฿q,รอ็i๖๏ล๕ํํื๏ง๎šnตfึฒด™อPKซตhm,ๅJำMำMEำM(˜D฿ึ๓๊ฅดฉญำBณ๘Q<วs<งtใ9กภ๓=ฏขแ^&–rmูบื^ Kนโ๙™yฮ6ึ€N*E๏6Xถช3›ก๖*-3่ะผDgnD'ˆ~ŒขทดtV&Dฏฉbฝ5^,G๔๓]ว้๑‘~คต;ฺ๋Gห(ˆN*N"ˆbขป”(Ucfy๖าซš7fฬD๏M›xห#ญmศZ1CtRqฉ@๔—ฝซfF๚Œ่ฅG๋Š่ˆ~^ข๓  ฑ!ชxซ!)หย๎xŽ็gไนD”ฺRun5ๅuิHQ@''‘ D1ัฝืlUf–g๏š-ดข#::อ:กภ๓m=7/–Sญฐ}žใ9ฅฯ ž‡็า\๛ฒ@ฬ„็ZZต.ฮ๖ixŽ็”n<'xพญ็ฃ7—ฎM'๚๓าLkห*ฯ๑ฯ)xN(๐|Kฯตง4ํS๏ GซU\˜oวs<งtใ9กภ๓=…7ะEฬ3L๑ฯ๑œา็„ฯ7๕JXXห>ฑsjoตikี˜oว๓3๓|ูƒ#ฬHKท4D'ง Lฑ=ยkf‘ ำGƒ๛hิY%ำ้ัiว่ั žo๋yfิo3{ญษธ$อjฮœ;žใ9ฅฯ žo์ytำˆโปกw-j1@วs<วsJ7ž <฿ิ๓iฝึbžืื=่ฯ๑ฯ)xN(๐|๋ตgอ ฯ],$=YSฯ๑œา็„โฤ<ฟ|๓ˆ๒ฯ‡]พ๙บป}๙ู ห7ืป๏ชฺๅใˆ๏ูผ|{๓๊b๗๎แ๓ใ๗w฿๖ฏ.ุ฿?^N•ผบxฟฟ๗WผคEๅโ_‰gŽ๔๑@/nv_ฦ฿๙Ÿ฿฿๏ฟ>|z๖ 0ใŸหา๎หํท?ำB~DWื๛›๗ฟู?|บ}q+ทวqZ๙zw{ฝขh]>[๑5ธ{๛ใŒŽฏ็Š๑ŸŒธbี“๑W+ฦ๏สŸใwฯ;W3ˆo?|ธ฿ฏHแฺ+ีq%๔kณ๊J๚๑ ๚้ฯฌ(UkŽ็๐Oใ๓อ(;+>ƒฏ'สรอร๐ใ๓๎ฐฃy,ž/~0๖ป‡O๛ปc*ŸWื฿๎?/Tวฑ 7Wœงeุ_๔ฟืทท_ฟŸบskบ‹hfซ7ลGฟํQ–—ุhบiบiบ้ฏhบ “่zฎัBตุ„็ช5CZท†็x~^ž/oงji้๎€N*N*ˆ~ ข‡‡๕j ััฉˆN*}sัำ[mE&ŠัžลZ4gฮัฯP๔#^ๅ ะ ลs๎g่นง)Zฺแž›๕ฐŒยf+xN‡N/่คั7ฝŽ+สZ'–gทต—šฅbผD—าซ๗ิvคตปฺkทh‚่คัO[๔์ูลJNEทึ"G฿ั้ั้ฦ่ัIขo.บท–‡‹๎6~i+ยjˆ~fข๓’  1ใ^ฝh๏โB‡Ž่t่4ct่„ฯท๕,ญHฺฤ{่‘ฅˆzลs<วsJ7ž <฿ถ?/Z[i3ฯธฦด๔6Pรs<งtใ9กภ๓m=ื”ฎEหŒ็โnตW๚sฯk)Eeโ>บต้)yw<วsJ7ž <฿ึ๓ฐn–๏ข[”žใ/จ ฯ๑ผ<_^:Nี8ึษีŽ่ฤโดb้/eบปhm๎๏ฎ™-๏ผUึ—มtztฺ1ztB็{žฏ“หฤณ๎VBE<ผโ9žใ9ฅฯ žo๊นI‰ึหแžkSำ๔ัคใ9žŸ—็Lฎ":ฑภ๔ใ4MzšOผปฆก}\dแ>:ฆำฃำŽัฃ <฿ึsฉๆEdูgๅ`ฯญFt3ึ—มsztš1D'˜~ ฆhฒปไฤnช*aฅท4ลtLงGงฃG'xพฉ็ฅIอZสฤœปด U‘e]<วs<งtใ9กภ๓-=๗ึ›—˜่ฯG{.ฝŽๅฝ5™C'' P)ิee™โbา4+ห€:]: ]:ก๔mA•ต_K+แใ€่€NํtB่‚ฎฃ;_ฆฮY๛ะ}uํฎ<3๛ฑฮฏzŒƒ\พ N,N# Rจ/oPJฏejห5‘Zผืสร๎ N—NCF—N(}cะG›๎ล#งฆญIjฉ<ํ่€NํtB่‚พt็ฝิฆtฏตค”N‡่€NํtB่‚nRข„๕™)๗Rดดๆฝv@๔ณ]ฅk๏ว๚žRตืnั~ ัIคŸ8้nาำผNฌ0c).ฺ”=ืnŒPเ๙ถžOฟŒพCฏ’-DXัฯฯฬ๓#ค™Iลiฅั_L๔Vญ•‰]ฌ๙๘ีXั้ะiฦ่ะ žo์นGVัbmfีVJTsŠรs<งtใ9กภ๓m=Ÿ~ส}YU‹w<๑ฯ๑œา็„ฯท๕J–.)์กŠ็xN้ฦsB็'๋๙๔Kk#=z‹•ล๑ฬแyิมนลs<วsJ7ž <฿ึ๓ชRหหZ์‡zฎฅeJŒ๐ฯ๑œา็„ฯOึsoฅˆฯ๑ฯ)xN(๐|Sฯ›๗ึซฤ๎f^อฒ'kฤแ9žSบ๑œPเ๙†žฒณJฏ]kL<แพ<ฬฉmูIฯ๑ฯ)xN(๐|[ฯซZ.ฯ๔็=Dฌจเ9žŸ™็ผ›่คัPtษšฃG—‰;่ฎญ—ž<แŽ่ˆNํFtR่›‹๎.%Wb?X๔้ญอyg ัฯMtฆWPเ๙ัynQฃ›ุŒ็iC๔h<ใŽ็xN้ฦsB็{ฎ้ญถ"๗ะฝ{S-Cว๓3๓|™[ s?าา- ั‰ลiลำ_สt บk๋ฆG้aฆสJ๎˜~ŽฆsฟาIขฌป๕!๓ฤฉaQ[u3CtD?/ั™`tB็G็นทดกy™ธ‹aตึ”ex<วs<งtใ9กภ๓ =ฏQZฉฎ9แyJ๕W<‡็gๆ9sซ€N*E-๖ะcfm™hฝjš๗ะfŒPเ๙ฦž๗\W‡9ิ๓jใ’TาŒ๗ะ๑ฯ)xN(๐|cฯ‹d––Oฤี๔ชก’Aวs<งtใ9กภ๓m=o6Hื๊yJx๋๑ธ๏*žใ๙9yฮฝR@'ˆ~„ขwm5-'D^ีJ”DtDงCงฃC'xพฅ็ขฅ† า'žqฯ์jู[pฯ๑œา็„ฯท๕j๏}ู๕pฯ›)jๆผณ†็xN้ฦsB็{niEา&Xk.’žผฑ†็xN้ฦsBqbž_พyD๙็ร.฿|ํพlะๅ›๋ฟ๗?Uํ๒qฤ๗lํ?~พฝyuฑ{๗๐๙๑๛‡ปo๛W์๏๎ว/งJ^]ผ฿฿ฟ๛วซ}sฟ๘ืโ™#}<ะ‹›—๑w็๗๗๛ฏŸžL็xล็๒?‡ด๛r๛mลลฯดะ‡ัี๕ๆ๏_๖Ÿn฿?\ใสmqœฤ‡ึ_€^ฏ(Z—รV| ๎8ฃใ๋นbว'ใ?ฎ๕dีŠ๑ปท๒็๘๓฿ฮฬร?โ๎๗+Rธ๖Ju\I?ฺฌบ’~ผ‚~๚3+Jีšใ9ำ๘|3สฮŠOใเ+ม‰๒p๓0๘ผป?์h‹็‹ฬ‡๎แำ๎˜ส็ี๕ทปลร ี฿q,รอ็i๖๏ล๕ํํื๏ง๎šnตšลอ{ฺtห๋ž๊™%›ำtำtำtำ_ัt &ั7๕|€ฎmš๑zถˆyhฯ๑œา็„ฯท๕\ฌฉHพ0ปผnฝu แตr2ฆชศ–5้ฃร|ฺ˜์‡้๔่ดc๔่„ฯw๖ซ2็–=ใฦœ^K‡Ÿœฃ†็xN้ฦsB็๛z^ํกvu>ึšฃข ฯ๑ฯ)xN(๐|Wฯฝาฆีะ ž/]ะๅ€w่xŽ็”n<'xพณ็V&ฅืฯ‰[< ซๅ/ภs—/ฌ_ร๔ณ๕้L…BtB็วwOmk‘ ž— mฏฦ๑ฯ)xN(๐|_ฯ็ฐ่ฮฺโนuJ๊`=:žŸอ๓ƒฟ0eศTV*ษDื%ˆ3gn=ำD]…STfŒPเ๙พžง„ิ|ล๕๊้Cสdp*:žำกำ‹:ฉ@๔EHY๔ะ ๓5zZ2ๆŽ่g}š;อ  ~Yxw๗๙บปy,žO~3?฿}y{้Hๅ๓ี๛Ÿ>ญ~\_จ๗ฒธyม๏iฝ์ฟ๔ฟฯ?<๘หฏ๎lMทKŒ‘รๅ๊ืโ๚ขอ43–ำtำtำtำ_ัt ั๗๔zถท…ๅ๕žW›„hGแ9žŸห๓’nzิาฌD#7 L*ำ+[ร|ศำง ๗ฎHLวtztฺ1ztB็ปzžร–^{^๏yฮส”๊`ขžใ9ฅฯ ž๏๋ytฅ{ฆo๐\"Vvšอ฿๐ฯ)xN(๐|_ฯง”jˆox‡S=ฌล˜‡็xN้ฦsB็;{nฅๅvแiบnฆ=็Ÿใ๙น<๓๕DƒัG$/fธ—C:นธ‘\ ๚Sฉn™ฅโพแ-๚5|FoัQ.†Œ.Pเ๙ฮž/ œ:ฎ๗|แžฉฑฟ†็xŽ็”n<'xพฃ็‹ษูฝeิB4G6hว๓“yฮ’cD'˜~ฬ•kV5+วุ๒&}hญ'ฐ๑&ำ้ัiว่ั ž๏์นT mฐ๛khฌK—็xN~ าM‹N*n+ˆ~ัำงf•1๊Ž่'ฝๆ่าถƒึnŸkฌsข“Š›Hข?•่๋ฉจ6ฝ6ผGOีXUŸŒน#๚ษDgxะ žฯ๓์9%ทฬ‹หXš๛ัi็xŽ็”n<'xพง็>ฒห2{รˆ{ฉwXbžใ9ฅฯ ž๏๋นฦฐห<น> $sโ๐ฯ)xN(๐|gฯsHจตlุอฝG๋ศามx;žใ9ฅฯ ž๏๋yธ๘”ฒMนŒ(๕b>žใ9ฅฯ ž๏์นŠตล๚œ๗็xŽ็—•n6Ctb้‡4}บHุฆณY2ตDc8c๎˜~Bำตจล[ ำ‰ลmลำŸส๔ๅกrฺจะงงitL3ลtL?—้ ฑ":กภ๓รy.ฑ๎ไฒeงธPomฮgม๓S๖่ ฐ":ฑภ๔?ำZ๔น|rค˜27ำ้ัiว่ั ž๏๊๙Byuฮ![ฮ[:ดTƒ๗่xŽ็”n<'xพฏ็‘ฑeฬอึ˜๋Ž็xN้ฦsB็{{n5sุุเ๙๒ษh‘˜๔็x~.ฯUขg๗œG}Y:ใ…ษ˜%ˆN,n#˜Tฆฯ,๋Rญ ฆ›M:„y๎˜NN;FN(๐f=ื6WซฅMวs<วsJ7ž <฿ีs๋ฌ์ึกซ›.vแ|<วsJ7ž <฿ืsตไ–-น˜๖\>šŽ็xŽ็”n<'xพซ็’ฉžร7œท6z”ๅ๔็x~6ฯพษ'ž žŸฬ๓uฉฑ›ตt7 “Š›Jข?•่เ”55Qท๒bGDงCงฃC'xพฏ็•ญaพi๗h›.c2รฯ๑œา็„ฯw๖\zฌ๓ฺ6ฬpท!๎)ำqวs<งtใ9กภ๓=ทฯั๚sษˆŒœxŽ็xN้ฦsB็ปzูsJ๖†๎žึ5š๗็xŽ็”n<'xพณ็ณฝ-lร ksิ๐iฌ@วs<งtใ9กภ๓]=๗!1S6์๘:mศ่pV ใ9žSบ๑œPเ๙ฮž[ฺนaผ}ฮ๕ธUห`>žใ9ฅฯ ž๏๋นึp๑Yๆรอ u“Pลs<วsJ7ž <ฟี<|ธถฮ2<วs<งtใ9กภ๓}=๎%ๆรE/}} +NXรs<งtใ9กภ๓}=9บทฌ?Oำ่˜fŒทใ9žSบ๑œPเ๙พžgIM—i<๏Qแํฮ~2xŽ็”n<'xพฏ็ํj’cหy,e=†O ฦ๑džฏgii9ฅฯ žฦ๓Ecm๏ๆรUฬ‘]ษpxNN้ฆ?'xพณ็ฆ–ฝeผฝ—งQ“Qส~2xŽ็”n<'7ๆ๙หoQห^~๓ใงปฟwัหo฿wU{๙xล/ูtๆรว็ฯ๎พ๒๎็ๅ฿ฟ|๚้๙ณŸ๏?}^๓๚ซ’็ฯ^฿/ฯ๚๙ญ‰g๛็'พrง7๚์ใ‡ๅ๏วwฏ๏๒๖ซ_€อ9พเ็๒ทt๗แแง ~6 }ฝz๑๕w๎ฟผ}x๕๛Zž๎฿,ฟฤ_oญŸ†พxAัz๙xู_ƒO฿๚]พž\ๆ7ืฟนเ๚Wฟนีื฿}+บ๎๋฿ฮ 7ฏ?๐ร็๛ Rx้“๊๒$ฏอEOาห๔ฟๆ‚Ruษ\ำx๗q);4ฎ~P>~Yxw๗๙บปy,žO~3?฿}y{้Hๅ๓ี๛Ÿ>ญ~\_จ๗ฒธyม๏iฝ์ฟ๔ฟฯ?<๘หฏ๎tMw–งอจฑa}สฐฅ๓&ญำtŸฌ้^฿บ้Q๛ซkฺnbq[ฑ` ฉL๗aแCsƒ้9+SชƒƒV0tฦLH'xพฏ็๋Vฌู“ีฎ๖|hŒถๅษฯ๑\žื]ฺvิfLฬ_tทvA:นธ‘\ ๚Sฉ.ตฐผ4[ถ›ๅ%6›ๅๅจ~2ีbub้ว4}hf๚–#WB†น,IรtLงxc:ฑภ๔M#ฦฬะEtŸฦ่;ฆŸฬt^œ":กภ๓?ำถฎฒ๎๏๎อ1jx~.ฯmŒŠจ๐ฃ6c/*วLAtbqฑภ๔ง2ฝJลuบo0=ณgนฦ1\ฆKฉฺ! ฐb:ฑภ๔c๕้*Q:ถwพt๗™e]ฬร๔s™ฮ+ข ง้่ฃ6cฑ|ตmN1D'ท Lฒ=$ปฌ6๔่6ฺs,บ`:ฆŸซGgb3ฆ L?fŸฎา ฬฑa~œบhjk0?ำOf:CฌˆN(๐pžO sŸื{พ4๗cั'๋ื๐œf ั‰ฆ๏oบล๗ฺฒwh/ฏ0eพ;ฆc:ลำ‰ฆ๏oบฦฐหLŸ#uๆw้˜~.ำีGtj)ลำ‰ฆห๔.>ฏ฿V^tี\B์ฬyวt๚tŠ7ฆ L?€้โcˆj๘ำญฌง• LวtLงxc:ฑภ๔M๋*ถฬ๎๋Mฏหร@G'ฆc๚นLgz3ข ญ–†n0rชevƒล๔s™.:ฬ+œ#41X`๚ฑLท™siนฏ7}๙ิ๒H๊ฌ`ร๔“๕้ ฑ":กภ๓ใyพ6ูKฏ=6x.Sข—Ÿใ๐dž3 าษชTu•ดึฐyฬก.bฌIG๕sฉn5fzwใO๕ยองNT'7’ T*ี‡EนšoXษfู้Z๔๊จ~ฒ^aVH'x~4ฯตg„จศ†ฑw[w†/ล8<วsJ7ž <฿ท?ษ‘:kร|w›‘2ี9YฯOๆ๙ม+1TV*ฉDื™žฉตๅ=๚Xš๓ ฃ#:ขSปT ๚-‹nัพืย๎๎ˆ~BัตœแU@'x~ฯฝK"ป•™๎xŽ็๔b€N*–Eฯ’ฑฉบA๔^>ูณูaัO&๚ัทCtR่'v–๙[VฃO3UIฦd=๚ม๗a‹bqkฑภ๔'๋าทปฯišsCำ1Dฆ/ฯฑ=ป็lŒุ๒ฝ–ฯ†๋dW<วsJ7ž <฿ูs‹ลd/ูฐฝrHg59žใ9ฅฯ ž๏์๙2ผง๔๕žท”YšOฮOลs<งtใ9กภ๓}=๗b๋๕ซ=_๋s ฯ๑ฯ)xN(๐|Wฯรeiฐหbƒ็Q^b์‡็xN้ฦsB็๛z^CZิฦี๋ีtAaฎ{69žใ9ฅฯ ž฿ฎ็ๆ‘๎#xŽ็xN้ฦsB็ปz>‡๊๔TŸื{.ร+3ežใ9žSบ๑œPเ๙อz>ืOืlŸใ9žSบ๑œPเ๙พžKh{ฯะ๋=ื‘’>Bฯ๑ฯ)xN(๐|Wฯ5L-{ฺฯีTวฌ`8<วsJ7ž <฿ืsW‹.ื ใํ๋R5ๅฦv†้ ˜พ6ำฅชผ…อ฿ฐ k&T„๙q0ฤLว+DGPภ๓ีyžQ์ฝP_07N9‹ชW๊8€žรsคnxŽ €็GฎฯฅTLsม˜{dr๓ย๚5xฯ‘บแ9‚žูsฏ ี]เนฆg4รฺ5x~jžcDGXภ๔Uš’i]ๆถภ๔ฦfขdำa:jt”cจั๐ธ5บฅsช/จัY]ช๕ฎ<‡็จัQŒAt„L?พ้f)ฺZ,˜็N™dL‡้จัQŽกFGPภ๓ใz)ี]ฮž+ทLœฅ ฯQฃฃƒ่ ˜พำ5’Zฅ,ุ3ŽšTด๖€…้จัQŽกFGPภ๓#{.QeE ึข7ซด&bs‡็๐ฉž#(เ๙q=—ˆdา%gฉ6–P‹0ฌE‡็'ๆ9W!:ยฆฏา๔ัๅq ืู๏ัP)ฮeฌXำQฃฃCŽ €็G๖B#8e็c4ข๛ฟยsxŽิ ฯ๐ธž7๒ศฑBŸ๏yzqฏั% žรsxŽิ ฯ๐˜žs†KRฮ฿ต{NBbฮฯแ9\\”Œgญมsxฯ‘บแ9‚žีs&๒ึค-Xณ6žฯF‘ยฯแ9฿svWอ4Sxฯแ9R7V๘ขŸŽ่ม^ฎk-าU†h:C๔็ŒŠ$‰žI}ญQม7–†f^1่•^ู+_Rขkธคแu€~R ทq็EฮXo1&Mฌar๓FES‹ีบป *ิCคฟVา;gš์”ู–ผH๗.zำfŠQw~R5บฑ*Qญv ^คณ7-เ๒œa!ขคาVป2=|๐6n๛ า_/้ญ้าŠฝH775T้ ”Hoใ›๔$ร๎Ÿ๗"]x\ ๋=‘๛M๖จE‘ŠEWฃสh==-*าC{‡€/าOCtl ๛mq/ฦฬRญwเฝŒ]๑&Q๑2ขคˆ๔nฒx/9B—้ฤสั |้(าOIt’ๆฦZพึ#:wuฤ†ฐฯฆeัU_k•ฮ9x‹n:Hฝคงs1Y-š๎๎Z’ALุgU๚I™ฮ\ฺšdญ6{็@\M`:ขโeDH?้<4‹ฏ ญ† ๏ U๚ฤzŒ\=KV{n ำ•‘˜๗œQแLฬถฺ#ำืผUH?้diอษฌa›Ž*}r๖ฮ"*๑ต.b“ฒQ ๆว!*^FT€๔‘.ฤ38— ผ7๏]k8]U๚)‰ฮย์๓ง?™-<ปใ]๚ณ.ƒ๐bIฆีžูb4ˆธ&Š๔ื,zqาธŠอœ—>žZ‘-J1แขŸ’่าชsž+>C“tˆศ&xว๖๎ุคHื ั^ฅ/Xร๖๋บรมช ”HG๎†่T:žธKkบIฒib{๗W-:ฉJ–s-MญYbพ;D?)ั™Eช%ญu#o๋a-Qุ๖Yืฐ‘Y๏ๆฅญ๗ธ]๕ลึqฏ˜tทฯJ๏ห%Eบs‰6Œปƒ๔S"]HผE‰ ถŽ่ท€({ ผฺ‘›hCดฐD‘ŠE/‰†แ‹ๆฦตโF ั!๚)‰+1 5YํZ%๒~“กณu้?lUมบฺฑ›ทฉgบLญฆหะธ5vOYr [“ถl‰W้งa:–ฐึ8สไล.ตฺC[ …:ยโe…P?๊a9Nrk2[๏ฉˆ(K๊ง…๚yๆ์ า/)(Ž๚๙ปG•๗_v๎หๆnsณ๏ข๓wื›_ถ{T๋7ฟนys]๑ฤwœ?ณอMoศํv7{ยzA\ฮ๙๖‡ซ›ํ๛งO๗}˜๓๑ฒ฿oโ0_๑๒๊๚โn{๛z๗๑Ÿ๛พ|†Z{ฟoณž?ป฿’อ๎๋รHoฮ6ฎ~6ช}๖๓๖๎jw๛๘n๎อูล๖ใ฿’ส๙์?~๛ศด6ฑ๒pyผf฿์พ๎ํธ.่Vอ๙ื‹๗7‡หลพป่ฝ๋ํ็,฿~ˆE๎z/%็์อw?}k”ž(๗^๙๙ป+?๏ฝ๒รwW~ุ{ๅๆ'๚สอ4ต๏/2็'{:E<] ๔"ๅ๛H~ขH้eษฟ_หพฟ่oŸ๓7ฝบํ๙รsไฃ?>“ทซอิ๏ชmฮWฺn.ทwวหGฎฟฉwF. C}๓พฌ=โใR๔Ÿ]๏v_พภ@žะw๙กแ…IศC ฟNอ7Nตœ:oF'2Uซqืฺi๏ฆ L้นN4๘แ‚)“†~`p`สฐภค%CS&•จ๑&WwœS•”’)>๑ญ๗ิŠnr-๗‡ร^|่ฯ 5™|7S๕ูฅ”J~R –]_ห๚S๕๐คุ„eBgIEU-mt3อ\&n่ึดษiฏม9"IMทสudรzœ๙คp๎‡[V•™%๙*ZถznQr"8ทn็\ztๆ*ฆ;7u‚š ˜s+์๔๗˜;Oe'ร่ญ/I`๎‡[6ฤJZ [Gหึjล ๆVฮ\1{บฮaฮ‚ว ผ…ม˜[a2คโTอฆkaฎg็6u[m0ทฏe5ต—้J๋hูq<ŒEมส™K n;eLgฎ8ฬSc0ๆึ7ดล=ข’ึมx˜Ÿ4Ÿz๒˜ำฒฝŽcMงu G‡ ญ—sZ`nอฬ๕Vา๊้€ณd:s4ˆWดqฏ่ๆภ๚’a„V*ห:เจ ขde`๎วZ–†ˆ&Iไัึมœญ#ื๐nnๅฬ‰ตn–šฬดไว๙E)์’`๎ล0w2s-i`Š๔’6cึว_™ SกN/^ฮกe_ธsO,tœณแฟฏ.f-D{”24๊0ห/ถ๓es{qผ…'๗—›ป/๏?~ฝr„e7wปฏท๏ฎพg๛ฏc~;แวี3ฟn๏๏ท๑rwณ๛ผฝ๎พฟ๒18ะฏ0} ๊๖๓ี๎vฯT๚~ jคœใืOผฦจm๐_ฟœ๗‡จz%V ~Wla๊žg+P_เ ิวFx…น2ฅˆ[๚ฌu9Fูคข‰bPd๊xดฅ4'ฎb์/_—ใLnDนŽฑฯUXc"?ฒY๊ฌฑŠ–%O๓NลิW …‡4&3@7๑ bหTว่_?ณUy|๙HตŽ™ญo# 2bP‡ฆuGกn\5เช5oSกเ^ี•Œ'บiฝั7 qีHขฆ๛ห{<๖นYG:์Exคvayฮ6- .ญYฅๆJๆ-ำ6ฎRtk†NFl\ห9g2%๗šฎ—(ุ„œGdkšr’ซ)‹ปŠกx–…šAเJผfถt^ ฅ’\=Xะxœ›ัrคz•MาtM—q$$ไนaYp๎Dsภีˆ-;7Fๅล2EH:๚,8ืœฦํฮํ‚s๎”๋Mั9ผก/aฆŒฆ ฐ,8wš9เ]-jtKYX‚ŠฦG๋<ๆ€ท…ฉ8โนpฮjํhLM>‹7d_…p–็Nมนิตcฉุฮeh›ฑ5Aท็ๆ๓†hตvก˜ƒaOJ9-ฃh๙ t-_BัฒกhEหŸ~Eหw‚--฿ณ'QดŒขๅ‰บ–˜3SะฆขๅT้์vUฬF…(2a์$Jผ๎ฤ\(๑บgOขฤ %^๓h#BF]Iผ-๋ญญูกrƒ‡ฅู{ฝmd'‰€b็œ%3j‹9ดุ‰€SมŽีธฅMc[ึZ8ึaLฉ์ftˆๅ9ฃY†;H,ใDIุมถ€ฉ`วa™ใ˜ฤฒdใC=NXศzv:D สžeB-๓ฺ$ฏปฐƒm‘๕FึYodฝ/ชฑI#๋ฌ๗งŸDึ๛Nฬ…ฌ๗={Yodฝ็ilา๋,n‘ึ๎ตYต#<ํ^กฬ?“v‘eอ"็:ๅ™_a[$Nป ูปะแต]ƒ์&tˆNLi]sL4zฺตฐ;๒0-Pw*ิ ฬUšๅถ/R^y&=ผ„‚{ฌฦv nจ“่าิจynsWŠ‚uฐ-rศy#็œ๗ๅผC๓gฮ๛6‹œ๗ไผฟภžDฮ๛ sศ๐โห็สŸ={ๆฝvซฟ๔7฿๘Ÿฟก๑๕—g&ถผภิธบGr•lHหาฎfa็ืฅ‡๑ด“๗ฌ ๏n.I@ั๕ุยฑฅ}ู๏dณื"$™ธ ๗™ฆีล›…*x’\/”ž]ศฬ :Ysžzภน๕nฎ`ธ๒ช^“H‹#W0›?”uf›ี๐?ฤ๓่ษn์ศ‹รถ€้ใNชใฅฬ&0ภnยธn‹มม!~|!†ๆN€น่ U’ขm˜3wฎrV`˜›ะฒFบ;อQ#ิเ, ะtB,œœพ)Kงดjžฮs8๕#œƒa๗@9T8ฃย๙ tT8OXแŸWo฿]?ปz๕๗ซท๗T93ส™ฯ œ๙ๆอห/_ํก6๗‡ ๖พสํ'๎}๗ปเอ๕‹ฑิ๏w๋•Ÿ๕ร' ๑ถ๑™‡ พมc๖หgX฿่ภดy๛>]๘5า้0รuํqผyเบภ/ฯธ4ะLภฅXkhธ๊๘xภ=์ม?–žฟใ๏l;ถ๙ฐํžl‹ฬฑx๐มฑม๎แ€››.วพฬรw}p[แำŽŠwนยG;~‹ม2ฟ‰oอซุ๚/฿ฒ=Kkyฆํท%r@่ˆJ๚ดาQ&๔ฎzjDšdชงฟบ–งผน)ท–$ขn“Rท(หชŸ-ฎ.ฑnZ?[n=\t ฝ/ภ.รncฟ˜rทQฟ๛ด๎v๊ไC[ะmำ๒6๏ื๕žบ-_๐pณYๅ;\ฤ ๅbY\ฬฒˆ%่รโ’ž u)๖dญฺ uก\yDI จ๏ ๊›๓ศ{[ฒHวขะ/ฺ่ยฮ&›.Ks“Ee่:€฿  cQ่งzQ…ฑ้1ฒ๛ น™คR่ป๚a‰.Ÿ็fkฃ*'ถI]wห"M  ?ึช~$9Eว?>้ชเˆล]#HฟTคหbL’ๆไqาษจศ$Hา๗„๔.—ZลญžีyS/–ŠD๚#2ฝึก.กณ2)s--ู€๚ฅB–d2Oณฃ„wV้ด@y> แ—๎|คญยDnำบ๏ิ…bl๏ึฑ.ฮd]๋_๋ทใ๋)ชบCั฿ววD, ม:‚๕]๋cษ๛X๙&ณ๋ฒ๖YJีoYฐ„f•KNฌแpq๘‹†บ;‡๊QPQ๐)ิ๕Aฬj์›yำงํหุ›เsUจฏ}^ฆ๛โ(“ป์8]’JJคGS“’้ป@:๔๗_ฝwด๗บ๒งศlผคŽs ŽeqหTbTืฑ ญห๘ช‡x;ป@}G พ/จฏร6ลyึ‹Klฝdฌ[Pฬeก]ab>๏ฅ๕$CFข™>x^:"u9‚้nefNHL฿ำ-าn‡คฯ๊ผmxq$ิ๙ค4โtŽIW…๐R$„0ข‘^ญ๋mV:J|w•เTฅา๔=!ฝ=9ื ณ"}a+rัoQ 7(U2ŽRำพ๗xI“D>b‘N‹yyˆ๕QrฑN/Š‚่ป :า้ฏ-…QU&ีดส๛’ๆ‚(ซโLVE.‹rqฎล๋uwZฤHGผค#H฿ั}œe-นtVcฌj+C”จาztgฺNrKาp๕ข_0ั“l,C5:†่<uv๔œั๗C๔u@,ฑtUอ*ป? ]L6รHฌe‘ย‘ ะํDRD7gๆ$ญ<†่ฝ๊๎V„‹้ ๚พˆ.’6ํ Žงหุ˜ฆจwฤึฐ์ฆษ\6m*=uq]UY0R™>Ž๒โฤJแวคาyD๗ูีŽโธ}0ฉ๔_ŒSb.ซ๚ˆว€t,Š๓๚ืธฅ๒}‡ืWoฎ~พ๏กฏ๐ำี?ฎ๏ฅฺืทOฒ6oฟ[๎WOฎ~x๗๒๏ใฅ'ฟ~๓๖ๅอซีV๒ี“็ืo๘ใW฿ฌŽะ๛ษ๒™^๖๖]Ÿผบ๚yญ๗๓๋ื๏~|p=]๐€ฏๆ7ฏt๕๓อ๛@GCz๛}ำ๕ซ็฿|๎ว›็ฟื8ฝ]ฟv๘j_}~ธ๙้ท๕๕ํcl„7๚hะฑAxล็_๐๗wž€็ฏฤฟ>๕๐<เื฿ํooฏX„‡žUo๋RนF:LC๔ฟ~ๆguศ๛l6^พ~็€oc๓Y๐๏๐๊ ศหซทๆตi๛หํ๚๊ืof๒ž฿๔อJิ๗ะhตำ๚ุ'Bเ'?ผธ๖x๓2N‰eชษวŒN5ำิฮไsž…>N8ใ๗ฯP?<—ˆภ{๗jบ–z–ฤดฝe‘ไfจ้Xgฒ, ฆ!จฏำึษ|”šพ"}ํ=“g ๕2)ต7 จๆฝห%า8งศยฝŒฝI›iXgฒ,ฮ^Qุ๐?/Ÿกc3Zw๖๐™ํ/tฟฏฏ^=ŸIz๛ใี›ื฿๐ํ๋)ิณ77๏_=๎หืE=ื๛๐๏ณส_xu๖ํLนo~พyq๊๚ๆ๏rฟร7ต5›๖ๆ๚ลห›W๗$ำ๘c2ํฯoไฐ|๒ืŸ@*ํKKยŸ‘JฃณHฅqpญGNฅEษ*ิ"•†Tฺg‚Hฅ!•๖P*ํึt{์ู‘ZฆG๕lnq‘ไD +Tท]ฉncWg•N{1ล–TฒB+–ล™, คาพีฅ…(ฌขzrqG(๊ป :n›~ผ%shฝชKTW7 ˜หยตค†?ถq3ษา™ๆศฅ]6ีต๛6N๕"ืtO7ี๗E๕1อศi7วโใธญฌ?ๆ-cJแYืE/ส†P’ก^ฉ•dว@}|lLsœu@}WPOfqŸทีฃ็าU ฆ?ช>\ฉ’Mชท}(อ @’กฬUฦGE๊มซšร˜„ จ๏ ๊Jตพึ{{,ส"ค๚c. WQšvYH-JR‘ อt3ฯฑbบPtf2€้;cบ ฿=6ฮฌ*k.,Š0q -j„ภำ–ษueัฺHจ_6าหšS๊จYศ"ํฎœค๏ ้ฎอZ5o=”ฺา ๚cฎ‹qฬ‹#M; -œ๗ภt6'7 :Š้–‘ŒAK๛`:.ด ๕q˜u๏œถJNx)R<๓Lวฒีฯœ๊9ข ๕๖๎=G’"ษ๐UZ_ฝ;า^a.0j xH@ฃ†i๖๔๋QะhําY>Aฆgฦ5BBY(จฒ๒ฯอรอŒ:fTSม-9จ~:ีI‚Z|ูๅ|ฤ๕Dช#,๎#, ๚qช+ทYษิ๙ปลุšJฆAuจ~.ี™T‰‹Pนิ0}%ำƒ„ูff3 ันb?o‚้0\ฆท”[/›’ีVž(RGXIX@๕ฃTbโะ๒ฉ๓๗rQU7ดž๊็RฝTธŠ{ูๅ›c$eฌPaqaีR๗Nล%U5ฃzsrruจ~.ีฝIฦ/ฯบ A๗ช67Œ\DXIX@๕รT็าฬ2๒ ี“M<‰ธก๚)TGU‡ึa\ฦยดl;P2ฦ/5zฟ_ตฆMขซGชพhT่ฦตฟ๙‡่,บUจjqส”่AIี„{r\ขkญฌผบ‰วีDฏ--๚ี ศ!๚แcA ]ธsฐ+Sใ๚C›๎n๛$'น'—ส\ฉฆxฃำOe:W๋>~sš4tAAUำ๔—ƒอซฝณl.]‰๗้m:ณ†Tล”้ขญlสำa๚ฉ๒๔ ตฌZฬผํ๙)HฟfT'๋ฒwไ๗Bzต†้l:‘‘ Mๅ้eฆ๛• ˜ำO•ง{6วฒg๏n›…%แโ๛U๓t&K{ฝEร"ถOˆถ3Mบ๎U•ํชSไิŠ}ŸฤาA๚ฉา๔ฑ 6QZ๕ลฉoV…,aั๖dค[ำบณgH๗๐’Nd้ \ค;3“ืฒฏMŸ$7หฐFำ™ซ†5'ญz๔2C}ฌื I็rซ—Me้>|งl r้ง"’ฝyK๏ แz\ะƒ{ฟ_มหึ6๚\ฉฦน๛#‹Nฅ’3ํf2„ฤ*!:D?•่ZIชพlมFจ฿‚๔LaฮZ๕Mz๎ ยoาW๔„iฌ&9บฅณ’;๎ป๔SพzO‘ง…›Š<๐ีธิ)๐ย=amศฑƒ๔&ฝ%#y๎E:งํใ@:H?้\ึc๖eXQรv“+“ฅอ๛๛˜EรBb๓H \Ž{`าY4y,P1u์nTมี่๒าฯEบdํ๐ชว๎ผฒx*zผ_๙์ฦ*คื+๚ญ@ 5ถไ)ะู"\D:@?่kืฏ=ก€ํ&อ‡„Š|ูๆC[ฅ(#E`ั๗žqAมž“้TfNขco…Jn‘Fห^ใ"ฃ oา๗ า‹;-ธC'H๗d รฬ~2า3;lDฟ-;†อถ๎j4xGXKX๕ƒP๏ˆ๔v’™qNบ—`พ|1P?๊8ypฦฺษคฌฒ๒5(ฒ%{„=๐ษ; …Zฏ:สง|kฯ\๒ส$D?J๔dg๑™๖๎VZบ_wGM:D?•่l๊mต์ๅธkw˜ ouฃ‚‰ฅึ}—ฤตภ œผ?4้%ฉ^,3/ำญ๙eฤ$aฒ*H?้ิฮžหฆcO*#ฌ๊x™~ ๏Lc-]๖eบั$ฆ˜ฌ๚ฐคฮ<ูฃfnผ›•])3H?้x™›้โQหšฎบลุpฃ† Qq'Qา"ีˆณอf๎ว™ ฅคชาA๚นHW/ e๓1ฑญi<ƒtDล]DH?ˆtัฝบv๐!คซš{Jzว๔s‘nEAฎฑjOอ-ณัเQqQา"ฝฃลdเ3,บปง6‡M‰>พฮ< อใ ๚ฉDgํ,gYตฯฬHฦBKัเบm•R8V{ซ*ะt—๑‹๏MS๏ัฉ‹…Z‡๎็๏ั7หjbžฦm=ฐ่ €~kะตศษ=xfจชP”—v o@่Xป:‚ ฿tNญิ&žบ้n"A„—่ cํ่ €~Cะ๗ฮ๎ž๎<ฬ4˜qsŽชDƒ€ะฑvt@ฟ)่ีอZ-้S}UX๗@่k7@GP๔ž$\Lฦ3โผ$HB t€Žต #(๚MAW'ีา่˜=2ช=:@วฺ ะถ Szv'๓ฬt๔ไฒ}h:บt€Žต #(๚-AขM(•lJtๅชบ@tˆ~*ันmพ๓ชญe8ksู X`:ยโ>ยชฅบ“-4k๊เฝส$R• :TGžŽ” y:‚ข฿Ttฯคถ๒LO๗ฑˆRIAXˆ~2ัฃน=rีล๛ฉa:ยโพยชฅziๆ>?อfบฦนH๓ตชCuไ้Hษง#( ๚Eo ฏpš™ฆ๊J28ฅCtˆŽลข#(๎M๔ฯ>}a๙?๖ูง?พ}๖๛?๚ะgŸ~๗๖Ÿฯจฺg/Ÿ๘56฿?ํป>y๓๖‹Ÿฟว‡!Xo๑ง๑ฏ๗๒ๆห็Ÿพ๘ฏO๛งoธี฿๕—ฏ๘ศ“พ<่›~?›๓ท/Ÿ๙›Lว๑฿—{คท฿ฟ๛๛Ÿ{ข๘ๅqD๋๘'๚ป็พ๗ฯ?๓๎ห?ืุป==~ˆ6z}๑๎ป ญฯ^>vมฏม๛ฟ|๘‰Ž_ฯ >๕ฟ|๋ >๙ฟ|๓ >๖/็฿~ท๓‚อื‹฿}๕ีOฯDแฅ;ี_ŠM~๛๋ขญ๔ุBk.Xช.yžื7พa,;|7^ฝœX~๘y๘๑ํŸ^๗4—L|ร|๕๖็ož฿ฏด|~฿฿๏~ผ~ก๚3žeธyมฯiุ‘ฟ๙๎ปั.ํ6๓๎ ‹ื7w•*ช๗?8HGฺ}ชด[,Eฤ)bี๛ส,[Šš o„ล}„ำSฝลำ”LงŠำ| T ีOก:ฦžบzW3Y2ืขซwล&Mอำฏ9๗Iห){Uำ-7ซu4L`ำ]ˆ3DนงL71•ดAฆ~*ิ๑.ฆ#( ๚Šข—yธฮˆญnคj่๒ ั!:oˆŽ €่ท=ยF–^<ี>ฆ=น|หั!:Dวโ ั†ขg‰ฺ€yFtห`•J4„ƒ่‹7DGP@๔‹^–miYSขป‘ต๎ฦAtˆŽลข#( ๚ญE/ฆT๕ฉฆํ*์ึฦั!:Dวโ ัฆข[Pvๆิอ8แ”Nˆั!:oˆŽ €่ท=*C<,ฆrtRณะ0๔™่ง]ุr/๎]u†labญ QqQำหา‹;ดฌg๎ฦ๙ศั5ฃQฟำ‘ฅ#!C–Ž €่7ฝ๗๊ณข™ยาFฆ-ั!:Dวโ ัถขซu8ฯ?ฏค๐ฝ‚ 9:D‡่Xผ!:‚cี฿cีจ1V cี~ฟปฤXตูo1ฦชaฌฺวcี>๒,ซ6•v้W˜ศบ™อQcŽฌ๛lYwH(ฏ;>๋‰ีวSz:๎ป!.๎%.pšพฺ๋aญอx=ึฯลบ8น˜„a๙๋ˆ ฐพ๋Yฤ,3ีๆ<โ—ุšะใฌŸ‹๕}N๐>Lzูaืข[ดk1TGXGX๕รP฿๛บM Wใเ์ฑ'hœ๕“ๅ๊๛ฌ๋V]u:{m22วภี7„ล„P? ๕‘lKRju ิ_ฑz[Z๘ช—™y+)Yu„ล}„P? uesU›AฝJL(๗i.@จŸuช๒๏eSฒB‘ยโพยจ…:ต•Ifzร๑‡ฦ"ะIจŸ ๕—qม#แIฌ@aิ—๊&C,ฅ๛๔TJีตX[sY :Ru,฿HีP}ี]bศ<•ซงSบด@uจ~.ี%<-วvห7TGX@๕ตTO-•Š๖)ีu๏๏…ปrPlช๓jDuีๅ[{ำnิช#,๎$, ๚Qช๓ˆมษ6O]–k&ŽHCญ:T?—๊*b6–๏e‹’ร6๒ +จŽฐธฐ€๊‡ฉFึF1งนœ`๚zฆ‡‹„Ÿะบ‹wn1„  ~๋๏bฆฝj\XoฑฟภEนGF}ก'ฯTชeธKZลz๙พฅŽW\T๊ื;{—tฒ๛ช‹w๛๓13`๚5๗zข๎ฆผjX L๑Eg๒ศ‘mSN‰>VaN$D?\๔่hแ*'ˆพา]‘ฌฤหN๎ุ”FกFš'๏น76ฒe๗yF{ต’+๎ฝ?r’nมn{(ฮฎ™ฆ pาE‰ขจ.ฯณ@๚ีHฯlU๑ๆuOc3ม8๕๋ฒ`O3-]๕z ยษ๛#ฃžํ.ฉSCฺ๖\%ฦฦ=bิWฌP๊ฟfdคšี"ห^oฎ๑{ดน๊ษ{ฅgD/›จณm-ๅŽDM็ t๗–3ฆk“‡`šหYLG}๚owกJ=๒๕7ะฎื^„7U๓ฤ4u„ล„P?uูฏ๐2‹ฦ๊%ใ‹Ip๚ิฯ…:ืHิ•—ล๕d#%kCำ„ล„P? uIn2๒™{๏cK26~Nr@d™บ๎uพแซฟGm‚{๏ˆŠ๛ˆ ~้ฮฒj›ฉO/ฺ;Eƒt~*า_รน๒โ‘ซŠ7จd;่jฎD.๚rฒqฆนP%๚ยt€Žต #(๚MA็ๆ๔ิ—$ t€~ฺู]*,พ๊+SvŠTCูw@(ิ=ศ|u*สPลt ~.ิYี™(hี*ไฒMช$pๅQqQา"=ลร,xฆŒm๏Q%–„้- dyzH(S,[ฏ„ ๏ˆŠ๛Š ~้ZAYาA๚ฅ‹ท๏oฬึ=cต\ฆ#,๎$,€๚Qจ๏uF๊Sจ๋>)ธฦฦจ๕Sกฎ2~q<|ีCึด! ปใ่QqQา"}`.มฆฉ3u้NVกธ"าฯEบ0งลช‹7ซธ๖tฬoAXIX๕CPฺ›eUํ๕้่๕ี?ฆ:zฝศศ<)I8–ฝเL›M7Pฟfท/‘ฝO๖ชa!ดuT™๕GFผต%ณ:P๊ฏ@ฝ"cีIœฒU†ŠูฎZฬๆcซงต์P6ดz?…ฺ้%4ฬด…—+!^Ž^๏ว›žโUa ำื3}l…ฃปlูŒlฟใ,xฃ~ีผิ์๛ี๗u๐ๆ6าpM๎กU็A2G)อd๊มdี6RจŽLDชฅ›3„RVญEึอmvโ๔šจ-›bซ๎๕žbkfJ O่Dยt์|ฆD=จGฆžŽฎ3้ย๛FoGขพเโํ#sึe๋–hSย๘–k฿Œไจธmจุรb„.ร๔G6=ห=2jfะ๊~๎.Y’8|?๔ŠnU–หxa๚๕j&ตบฺฒwœฝ7ฎDร๗ซพPฯๆJ๋พืฦ.ฆีXu.ำr™R]d$Lxีq๘พ๎๒อVํNบ๎Hอ"wฦ๕ซพQO'Oำชฏdžj3‰,พ?4้d^ฌJœu6อŽดaS|‹ฐ™Cฒบ๋้ชทบบฃœฤ*@ะO ่™ึ—N%|7€ŽIqผ@?qOๅรฮ_|l>์tโr๓๓vี๚‡฿\ดนึˆ๏<ใีณซอ‡nศ^_ุ1ญภFsไ้wถ/ฏ฿พฝ๎ฺฦœฏร~๛ท๓่ื๏/.฿lฏ^^^ฟฏ] ึฮ็๏4๋๙kฟ:›๋Ow๋Dzvถy}w๑ำ็Z๒ณŸถ7ทืW๗อŸฝูพหณฟพ'ื<๛วฏoูฯๆ/฿l?ฝ?œู7ฎ?ํธmีศ๓_]nฏผฐฝ{fืง่ป๋ํปn–ฯ?ฤ#อผ๋ห(9ฟฐำC๐ู(Q๎๙๎‹‘๏vŽ|๕ลศW;Gn~ ฿Fnvบฉ]_dไ'๛พ‹๘~$๐K๒Ÿ๏)=,๙่Ÿw}ัO๙ฆW}™฿่_ืไี]็ํลๆv฿g๏>เ2๒่ทอ๛ํอแัซหO7ซ๋๐๔XOๅตื_|๐• ์๒๚๚ใ็ ฐs"๏ฑwyPzaฏ}ไ@Jแy ิ2“๏+|nGฯTaa๛ทoaŸญ๋^Yƒไ ๖ษ์•#x@v`Ÿผภ^?’ ุ' ฐWAแ3ต๛†t{s ใ๖ เฦCท}"๙ฝbxv:ร๚๗ยแฝg{Dเวส9^/HฉใzŠ!ี]ภ9p๎œƒaมนฉ9งด^Qู|s.)b ฮsp‡เ ฮออ9k™ฎฺฦ8—MI*ภ9p๎œƒaมน‰9—ีC9งฬมผeต,MJฤsเ!8ร‚sSs.4RšิXŠทj#kเ8wฮมฐเิœ3vi9ศนHึlฌเ8wฮมฐเฬœ๋‘YPู็ศฬU๕–เ!8ร‚sssN9-…t”sไฅ๋้p๎h8ท฿UsOsทnF‘5…7|.K’’8๗`หาZ5—!2‡e‰ธ;ร2๊ๆG]Rิz{๔๊XคIAขCH‡?B:œ›šsไlฺ‰ฅƒœใไึ้ˆฃเ!8ร‚s3s.2=น*xŒsขสลไH]‚sp‡เ ฮออ9ใŠ&>ศ9uใs(E็เม9œ›šsžโมีKQ4ีผ„œ็เม9œ›šsdeโ9จฯ'55”\‚sp‡เ ฮMอนหQ+qŒ็2\ขุฯs3บรไF}#m’ tYธ2ข@:˜ฌ; ๋,™คศ:ใVมl`X7ฃCิ*IณI6ึWZLษ`L ึˆu=ชc‘AึI๓L/ิ_‚uS:D 7๑še๓_‹:k … ห‚t"5eฌภ –"w-จu œ[๎ˆ,ๆ๐‡l‹4ณL ฆ๋ร:ฉLRฑ6ศ:))sJœ6๋ฆtˆ}F็บ›ย!Š/๊‚จ–้Dบฦ-8\FIื็ท2ิฅ€ts๚C้๎ะง)ิc–พ^€:˜ฌ; ุ๋ขe๙` fู•าฌ๋ฆtˆa•9‹Cดฅ๛gIœ"‡iมบฑŽ<[Z๋buิšzYu`”›2iสsH:๗f wิมฒ aHืาEฒฒ3˜ฮ$ฝแดH7ฃ?\‰อrิ8nฎอ:˜ฌ;๋๚ฤ ุุ๊ฅกI•จ๊ๆ๚‹๗ํ๖0ชl…˜†ๆ‚น๒FYl2šปฌเnb`˜›าฒz๓๐9ผก๐า?‹ZฅภฒA@Gผžo2Zข-า:#:€nFwZ๓9Šั‰๓ƒ@หtปkใr]jŸo‚.)”๎0U9}’ฦตhTKp†ๆ‚นT“พ=jƒ๑œDฉŠ+—ภœฐฅ„ำU่lKFxSp–่:nฬ9\s)YD้x ›3ฝeีิMแu ฮฦ83รs‡ภ\jนฌต(c…(ๆEfภ07ฃ7ฤิOs0,07Œนj$ล๋ีJc˜Siอณขsภผ!0รscฮ-ุฒrฌ%Š5eކ–(ภผ!0รs3c.X+’X4ง)Ubา˜ๆเ 9˜›sIžษNm sลLอ9`˜ƒaนi1ื`eฃ2KZชฎญย(G €9xC`†ๆ&ฦ™G5';9งรภPI(ๆเ 9˜›s,M:ใฤฦ๚ ˆtฏ]ญ€9`˜ƒaนฉ1Waฅัฦ’–าศ…ร๙tฤฌ๕2DบO๛9`˜ๆ`X`๎ aNฬฌิศrs๋M|๓ๅ๛Wฯฎ6๚O๗฿o๎๏˜+jx"5หW๊Ž<~๛?7Wožฟวฤyํ๛ออว—ฏ?~ผ๕!พ๔฿w7Ÿถ๓๐›๋OWo^]|๖Ÿ‡|:เ้—ืืพฺ๎k{ztฟฟpn{ตฝt๛๒ปหเ‘~…๓—›Ÿท฿ุ฿ฟ๖ซฟtทฎ๑gg›ืw?}~ู๊O›‹๋ซu-๐ณณ7ืy๖ทu ต<๛วฏ๏ู๋๋๓ๅ›ํวกตศฟๆCŸw‡ณซหm_ถw๏ฏwz l฿uป| ๓๔ืื—;!}~?`'&n~๘l”ซ#฿}1๒ฮ‘ฏพ๙j็ศอ๔ศอ.Vํ"#?ู๕ททๆ๛๑อ}7ฎ›I฿ ทz˜๕๛ั;กผ๛้#฿๔โชฏ๓ป}ัw"Šก5yuื๗<›ะ๐ํvs๗~{s8๔๊๒ำอ๊{|_๐jงื^๑uภW’g+F?O€'ู]คฅ๖@'uฒf่ŽดศŒัsf฿ญ‘pN=?๗ZzkโŠb˜ ภZ QฑyˆŽฮษชJ๏จ;กปำา2S€บ“@4ขlฮ“๘C]ึูวิมดP @€ ๐คT€‚ *TจPž† แR-jฌr8ฅ›฿๗;9†ิˆ—“W๔็:@ฉ”Iฤ'‰Ÿ๛’i์้HภดPsฑG#+Sdฝ+่(PงekชNบำ@ฉKP–อแ9–jอ“:˜จ; ๊DดJcuๅj-D G€บ)ทมณY,}ใoจƒi!xC๐†เ ม{jม๛ฏท๏ษz๗Ÿขw7่ฟ z๗P€ฝ{๗ฃกwC๏:}–deM*๋Y้-ุ๔(Ta'ฒม๛TT€ฦ,V$Sฤฯิ|‘พd€`Zจ‡b‰‰‹‡ฑฎ๗ึXๅ8ฎ๋pซ๐ ๋NE๑6Ježฃจrฉเ$ิvมฒ กHW๗IcอLœ”ฤœฅt „Pำึ พอQTพDซ*้`Yศป!wC๎~:rท5ศปฟ>r๗ไ๎kr7ไ๎y#QQข}ห9v•iDฆRˆวUฆkฉšฒpแะ‰$FHีธ)๋ๅโ‘‹gฅ2#0-D€ฑฎ3+]ีเ๏”ตฃ9ลqˆูZศzVฌรEoพCฤEo0,8wุ˜ฎI7๚ใ\šU๕@้8ฤncฒb!429ฮIŸ M*e’?/Y^„vๆ0-Xwฐ˜ฎg ์dย*ขฦN่dึอ่ญYR๓Iฺ]„-ๅข8ฎำขด ฅ](ํBiืำ*ํ"”vกด๋๋#Qฺ๕Eศ…าฎkฅ](ํš(5ฌผNjc2€™xPJ ด ฉ‘ ใg.ซ๎1I,‹ดฆ„า.˜2ภกX็ิ2‚ฬo๐ฒ๐FŠา.ฐnB‡ุฒœ#s’kžƒsล0-Xw8ึ™Xwฒฺ˜ไ-akหG=ึฅRSQSฐ๎TŽ์$i๖ Mrร-"eฉ`L ษ’7$oHOI๒fHผฟ>’๗!$๏k’7$๏yR#&YฌฑิHFŸิโฎ“tŒก%ฝฬกwรดลบ ์S‡œวšผฒ๕wjI“W๓hกธ๋ํdd€J.š็’ข๎ฅม:˜ฌ;๋4หซีเฝฆีฒฟ•”ภ:ฐnB‡จbัทqยุ?5ึมด`cSฯšู!ณีตฐ8 ึ•›ํำฌ{Gvฒนq฿‘Mฒ๙_"ฑXำขผ ๅ](๏ByืS*๏r”wกผ๋๋#Q๕Eศ…๒ฎkๅ](๏š$5าใ qฏjึb๐ZS'sq9Žซ(J( ฿N&3า’U”)f้šU\Œฤ, เ  cโ"Kฝธฃ8"\r7@7Ÿ;œฌึตฒ๏(›2ฺ™รฒa@ืึส.N‹่ยxป๙;)˜9@‡๓:'Xื•,ซ06วพŸศ๛fห* คƒiกuC๋†ึ ญ๛ihพ}ื$n\ุ๑๛‘ธhAโๆš„ฤ}„๗/@x๗้โอ_žiฤ฿GตLา๚ทIZwฏLๆ'ง„หโJšฤะZธ™ •$#o‚ผษ„มu•ต ŠI ษM๒psไM`ZH‡A'ูzNlคน,Mา“-ฝ€บแภ'๘รฯ ƒaน`NŠษศJy่ิwQ5๕Œๆ€9xC`†ๆfฦ\ถt%•ฑฤe็›*‡ดๆŽsป…’งD9ี4 k4I๙+/\ๅ^ด,ญMvƒฅฑ9สฝ3q7€nfะ๑ขิ8ิš๙่šถlส๎@7่*sMTิ$๙ีขQ!่Lบ,ฒpIŸƒtฯ‰rฉ(>สๆc=ฤิิBu0uINย๊(FA๊r:‡ศK“ฆึl’›Y(diบ3รถ€กฺ35ฯฌ๒ฑ ั฿ภฌฎ์ุMุ๕‰i}~๊ํ๊‰ืใvยภบ‡š–ุ%ฒ๎1MฬNIฮHaN:v2r‘Aิ1‹u็ิuำ๙รฆš}^ฯ"้”-}ฝT …๙pหŠถึฬYHg‹Q5GQส1GKNถ!ะญา%5iะ!ƒ9ฃ?๔ฒZ็็$;ํI:{:˜ฌ;๋คOญ\๏Da]ุหศ๙Ku3๚ร,ol4G9:i-แ๋r๊nZฉteตYŠkลข)”บ้Iื)—าฃ:"iชชตBTาอ˜พ๔ะ๕š฿šๅN‰๎ž Bฃ์aผ๕˜Ž| ห2-ูธ!ค›tYฒž๗iƒ้Kv ‘ๆ@7Ÿ;, Š๕อ [Hณs5lw8œษ}0I๑e-๋e!njะตE-อYkฐลืฆํ/p๎h8wJ \[fDหIr—Kจ1":X ;ฬแ๑๛๛ื2ส‘ฬe[X›๔]ณ;@‡€n>oh}ฆA)sd.อ๛ ิTDtช‹yU฿aOา%e‰ึ'ฎœsัดOั6ฦนp๊ANŽƒszCoฤ•™s$.Ÿป,*ฅฮ ๛ฆiƒษcD๎DืKpNˆขIฦ็jอ\j6ค็ft†ฬฮก“ด~nต๔ลข‚šหš–ฒe๏zใ8Ž=Uฟk\๗  ศ๙๒%ฎE"— )Ÿ8Ÿ๔ฒ#๋˜ณผMsY~4‡๊ๅVOบ๊_]%์ˆ!ƒHtฮ“๒œ+าLบvะ$d0ํ“่ฐล€ž‘Zฅ(/‡tฏ่&](อ๙KซsAteุU1๗๖วb=ฦDูSฬฟ;ผ"ส]-‰=หo}q|~ฒ(฿ซำให‹wพ\]ฌ0ศ๘r๛ๅไ๕ูล?เŸkฎŽ+ฌ>ฯ#๕|suตX๗ำํ็ํวอ๙f๛ๅ๊ฮืเ‘พ…ท?~:usว ์ํอฯพz๑ํ—๋›aฯGวฎฯ~๙mีฃ_6—Wg๓๙] ŽN6W๒ร_ฏNัI๖๕W๖๚๋๓๎dsั๕๊?๒ืนmภ๋๕ฬำฆํฯ›๋ำํIว$๏GZfึาฒ7,Rโ๒๗‘๓U‹O~ๆษ‹Oพๆษ๗‹O„ฟ?yผ„ชล?ค็+๓ีfqร์on "ป“vD[-ส๚ใำ‹L^^ฝ็/=;oฏ๙๕พ๎hG@ั๕Nž_ท#ฯู๑ 0ys|}บน\ฯฝ๔ๅrvฝพkๅ%ฏ=ใ๓’ซ8š)๚8ผยe3วฎ้ๆ! แt๎†qTำ„ฌฌศ+ศŠเ$ ฤจะQB๕คe?๎KWƒ๔2m +]Fต9๏€ภ}ำ@ฒ~‰ vฅ๋ฦsˆŽ1ฦฤˆy:R JฑฎL[*@ฉฅ” P*@ฉฅ” P*@ฉฅŒฆ@2๑จถO`Aล|*baไ>ทŸ*3rต‘.ุvจฅ 2:ฮiสt๕สŒ”iKXIp`pT๋บ.๓G) X7žC โนี* ฉbโ‰)0jx\™ถT€RJ( T€RJ( T€RJNpI FA๏RR9ศ’_„ ฉ*{๕๚ฌฬศ!41'p๑ไ%UœS{อุช‹y™ถT€ต๎ภŽ‹ตk0ีMป<กDŠ๊Tฌฮ!โDœIแสƒ\Ž"Bอฬ‹ueฺRJ( T€RJ( T€RJ(`4 ืภๆขฝ3#<ทุ1$tฎ‰•0Ul(A"9Lชต}ž๊”\ฆ-`%@‰ย ๓›IšฯCsjส[ฑnภTqต9X L[*@ฉฅ” ๐„*ภๅๆใู๖|Aภ?ˆGฟCิ`rB@. D€JGธ1ยแอJดP4ำtู?/Bชk;กšUqdฅEฬ+E‚ท}=ฦˆ๔74Šuไญ+/Rถ-เYG“%‘$e๔h-(j{M@ษน`Wฐฯ!R:&จu &Z‡ˆ:$ีœฒmมn-ุ ‡shˆv5ฟฬv–ษj~Wฐฮ!B—มŸม!3+ลทพ+รๆบ1‡“’%ฒzWL—ˆL†พCo(ฬ}ฃ บ8๘>- s๔†ํึฺู6้ ็~งIg’jeRถ-ุญ;5qค›ž$=1]x2‰น์*ฆฯ!r๒<]ฦฤฦpˆ“4-•ฟ,ำ๊ึAฃqฮe)ิ…:E ๓f_…บBhะ=๑‡ฆ“E&pกฎL[จ[uไ& "™]จkก`p‚•RWจา:&Bู9HšKbB๕šSUถ-ุญ5yภาะ0๚โ:dk๖‚]มn<‡Xี Jบ2la๎˜cš{88tตBwb5เบjP˜ฮโ„ศ!๎ƒtฆ]™ถPทnk='›/ศaWH—ฦํ๗ิจBบ—รบๅV‡ัe 3‹าjTyBU๗šฏ๓`ำ†Ddะ(7ศ™'wŽ‚ะb:ฌUtST์j™ขฬ1Lก‰า้ sbŒฒyฤ!ผแœบ$ญK็\˜y4ะม9œEบ๙็ฦๆœyใœฬต%]œ“`M›ฃภโ\qn4ฮ™;YZวuง๔†ยS{]ŒŠsทl {๓Vƒ๊ฤPท ว\†eดำฏ๕…sโฦกˆ5ฮ 07โกŸ`พJแฃ๚Xกf<†e# มI[Oยุ6[ndะ5Ha๔ษsึ8*•ท,ะ x๊WAฬA๊Pด€Ž $ซุรMห,( ƒิ\บM๓ฅโุ C‡ะ1$v tnj*Z]ntHBยภ ่* ๐ฯ`J’6F›(ำI็๛ฆuY,ซ’๊2สธqŠษภ้ tcƒ.Œ’Pณณไา$9ผํT ซˆn<H”ภ‘ƒ๘ร˜ธHW–-ะญ2iิ๙ศ%กŠ.+ข;˜ˆnZษƒ๔"œ<รฃJQnY#L'าA†Œs=ฒ@ท:ิP0T…บ,^แฎa1ูฦธ^ภ9`pUฃ”e tซ€Ž ุย๛ๆŒท@ะศซฃsEt#ๆทœ‰ฌง๎)ฝaาไdVร- –ฤAcd.'f“จ€ntฮ%ฮ๗ ดkr‡g€งTัeqnžmฯ8:p}๖หoูจฃ_6—Wํ฿Hต?lฎ>ๅ‡ฟ^b๖7๎\7๋่๘s๛ื๓๎dsq}บฐM๏ฑ็๒๏>ภ๑็ํ—Eทพ.NKU=๋ฟด9?y๗ys}บ=Y๚ํPฒ๙ุŒ๒{ญมใ,a๛iัIผฝy`q›^๔›Uฺหฒ๘ไวožธ๘ไ๛ož|ฟ๘ไ๑O๘๛“วK๏สโา๓•m๙jณธcvŸฏn†2w+๏8๎ตcŸ^t หซ๗ฅg็ํ5_K;N4]/ๅ๙u๓นgวW๛ฎฝœ"๏Y๚็อ๑๕้ๆr=‡๔ำ—หู๓๖8ƒวZนัd๑Ÿ๘“`้่ำv{๑ีุฏ%ไF}๏*)ฤะDฏจฌขฒ:ผWTV†ญไใธ˜หŒd่รirzFU”ผฬฝžŠ AEdไŠ€$HuEเมฆE ภฬAํ O&$PMF'!G_w“นsฯ=RซขคH7เฑ฿ศEๆ-:J_fเ ช€๎ม–ศคด„1๊It+ค{ %wฐพหp,ย๓๕ห]e.<๘งˆ7จ4ส-Ÿ\ M‹ue‚ฐƒ)-,า3น/ฉ’n‰Vฐ+ุึ•šs˜ค+รๆ๎ำ!Rด๘,กฏ“—ฅQDตfฎไๅˆว~ษนล r์'S™‹s5-‰"๑ -+็ฉr้š%ำN:พ‰ปฉฏ %ฌฝธ4 ฑEบ ่๔‡A`ฮ่ƒ๘CใIุฌPWฆ-ิญ‚บvBr ๊ห]Kธ๊ u•โชeถ072ๆHXƒPJขซๅมไ. ญ๛mŒ๒<™ท Zอ ำฒ1{B2…ภงนฝฝT-สเ ณŒ-oฑw่,3EHkNxลsบCBDCฅห‰ฺR‰ห2l5๒ฺฃ‘ื๖ห๕Mƒ—ป;yัทผ่o_ๅ[yแt๎นW+/จN^ท. :yu๏ช“ื๒าีษ๋ผn7ภแ5XnฑผDr๏ธo๐ฬฮฝํf‚X๚^ใŸ+.;อE…$a˜KS0ืุ๕ฬzฉะฌl[IศG… %E๖๕ญ 2แh)ตญ`7ขC4cฒdบ :N๊ฌPCโสถฏ:๙]๚ฟg']ู@DQ _šุณๆ฿ว็'๋EWงว—๏>|นบX!๗qนr~๒๎๚์โ๐ฯ5WวVŸSฟžoฎฎึหŸn?o?nฮ7/W๏vพ๔-<TB@ %”PB@ ‡!˜ขzuไFp2 r:€BRDส>ืั*5r๕Y >D๘๓ๅjขP–- `ฮI‚ฮญฃี9M˜จ/โย MภŽ€ Qœ{œรqฮลb@ช็สฒลน58ง ุยนิ๕pND|Vศ_็TŒ9ด8๗Jn–ข"Y r๊ว‰Tภ๊ยMYถ8ท ็Œ0Œ{8วำ~‘_ฤŒฦโ๋k‰"้mจฌสeฺVfQoๅHPฦ๖ปuซปX7 CDี Dท1ลoย'5fภb]™ถXท๋@R1๚โบ „9ถƒb]ฑnฤร?™ƒI20เม\cT๗tสดลบีXื4Eฐพ‘.ภฦŽŽลบb€qฎๅSbคณ|ฅ0หฒEบ•3˜์กขื—า็&จ:ฃฎHWคะข‡ซŽ!้ ฦ„™…บ2m ศyไพx3?ษี๏Yj)ซ”๒ึ T)eืฏJ)——ฎRสjŒ๗{šh๊"L฿ะd‰,๓M/}๑ะๆ, ]18@ งจเ์‰O๐๓•โh๛Z5ัepาเŒŠอสฒ•†\g:+i*Svม(์Ed!อs/ผFมฝะI;ูˆแ™'Pใฌา’ฒlตRจV ีJกZ)ฦdœRJ( €RJ8(€#ิฌ+1’Bd ภQ @)†ฯอึศศƒt"|ƒ4&XIeฺาVา้Rอgfu ฮU‰]=น4€าฦ๓‡* ‰4Fน*c{ัศ!‹teูาJ(  4€าJ(  4€าJ( `ฌฤฮูq๑Tั> €Uณ4€าF ŸqRtUNฑ1jลsb`ํh\y‘2lๅ s4„%xX_/eMKRCซๅ๔†ก"˜ศ>Fg&™ฆGๅหฒ•ฏๅ+?Rฟ9‡ใ๓_Žฏฯ๎˜ฯ฿n?้_ะ๕ ํทึ๕ู็อป…t์๙฿—ผบBNฯ>\nฮ฿}ฺ~๘ืŸ/ตื้๊Žี๎0ว}…˜›ม– :ฬ ฬmAo้zำ๖[mงบ๒}.๕kญฅ,ฉ(๛่'๛('๛h&ปี’;u’พ‚ฅ—q)๎WูO น;ฦ๏ฏXะ=๔žwฉ{๙๚Zา4žเ _T0๖า.๖]็.ฝโ!Jลr๒ๆži›!ล^ฉš~ฑ$J šพป3๚m~†AMLv]Eุ™YYvdc๎ีv9ณ#๗rฏฌหrพeGฆฅ/วฒœ]ู‘WyPฝGฤ—วš(่l;ฃQ๖๑๕w5ไbงyุ‹/ฟhแ๔rŠdGrคฬ๓ ๆฑปƒŸภbncd4ฐCŠ‘ฦžpfVืภ๓`9@Y_อขy[รมฐO27ป/ืฑA q๓ดฅง5 ภ3@ฤŒ๖ะiฟNป•4ส;ฬ€Š๎็b˜รv฿+} C6อ#›wท๛zญxๆy•เFzฃฝ Hชฐ๓Šn "€;˜„)™ด‚ƒœ0TwืฟภฅฝๆdซธDž„"+๔,€™y2ฺ~ jŽอ#…+จเ'L#ลคใ“Ÿยล5ˆ&ส<ฏ=h็ฐPะ๔=€&ะŽฬTp๏#ฆงy;`ฦ*GLO˜ฆ%฿inRชกฏ˜Lโmsdเ"€pฦ Hฺ™ศ–NR(;ว ุซ™ ๙อ˜"ส"ภ๖ัๆ…ILืˆhข๕(๗ ็OJ$ุำดg!ฐน๛บL $%\ลว$m#”๗ฟ#รฤะผ๐*ๆ๑น๏ขี๙€fูพ๊ด}ฯ4งีB๊_ธ†an„ฤ๋šMฎiZ็;์ำขฃๆะ}œฬ-ิ ฯ$“ นหž`Ma-๎๋`#b•K>AU™iA%VกณไิG*๗๎_™ญ!@๗v„ŠP๎ฟฝฯะœL :a-…ดํb-aŸ„DŒX‡4RU€>ƒWDCžป ํ› ๖๒\1TฟŽ$วู๎ุQ$i๘V,;‰๏‰iฏ`.`ตB 4ุุ–mfv๖๊7ฒgผb…หไVำ•˜ ษn๋เUOพ๑Fi‚-#F2oกฆAtๆ๕ l‰Žฯกค๋Ks7 ื9” หU๘SLgkˆn?ฯtฌคSvt‚[แญ้฿ันm‡!Rธz๗[Oc์ป฿ึงk จ@6Kvจห‡สgืk„ณ๙~KenถฬึเvนIšซรฟ‚๕g0๚ๆที#S๏ท”๒„ฑs—^wttni!ชๆฤซ๊_•…<ญฯ๒%g๑_4ฐF๖ไ๏Qt8f๓ฯ๕#ค้ำY‰ W ’B๑iื๔o๚Ÿฎ$Pชƒ๎™๛Jaโ“๘g’=c่#า5{๒๗’ั€W๏~!‚งY\vใgง CА{‹ข‚วฎJ}eg(€Sn E n?9qZฐ@ได๒\ํฑ0RI๏ ซ็ Sฏ7ชฤžษ฿ฬ‘d์]๊๐0'‘—'ฟ๊ภ0ซ4 ๋}œ& –๊ q๖ุD˜ภา<=๙ีแน๙ าผdsYญอ‰ษT๎ัฏฎŒข๘–ืh…‡0ฤQhว ็ ƒิึWเ?=ฬqต“m๎mข์ษ฿ึ)1W้ ธe๙—Œฬิ์เŽฮใรTอาVี?šd@—ZŸ็‹Wv‚นฃพl:„7ห|Fอ๓ื๗ˆ็6 ธ‡ฟ.ภ?Mƒo42]ลฟrrฐ`7OFˆD๗๔  ฑ.๓ŸH-pหpFภHh๕๋ซž๖?ถฌEรฅgง๙ยจฮ๕ ํภ?N๏rHoหจ๓q+kegDs"ต๙ร|V๛V๙–3[ j7Oษœ™7™ จฺ๘ํ09cศ๖อฮcz‚s›_ADdลฤ์ซ฿ฆuรฟ $@ญˆ๘7+ํพๅ๊๗น๒Aแ6ธ€œ@ยถชง2Hษ๐ฎ4ฯ†ๆบiุณ๔fs‹ไ’ธฝMป๒Œัฆู฿ ้Iำz‹pธ8ฺj๋งฮมš`=๛ญŸ็ห?%8ผ๔ๅ{R€‹.ttn ฤj3_•36Eo๋Ÿ–ง๕%I)Lโ-๕…„๑qปi๕Osฌ‹m)ฮ้˜ฮ2ุล+่OHŽษห๔W…‡ ๑MฆษโฟMรฉุใ,์ฃtmbo}9คดร\ฺนg9›o”๊†ฐฺ๗/ศž๓่ฑฏฆyพDฬ๖ฑ๔ึD๚ืั˜!‚[ฆ2z๊๗B ฅ$ฤ:๛ๆท๑๛ศKv฿ถ–Šฝ๏๘t6v๖=;y๊ณ ป๑็' ขล๒ุWš–๚7๊‹฿ฦ๙ฺ๋œQ[ฦ žc7…‡๋lL2฿3” ƒXำz์๋ g๔1G๐—ๅฟ—๔ฆฎ7ฯ†iznnjœSฎŸ,๚Œ๘i ฒฅ๑Gy ฅ7Ÿฅ‚J ล๒ิฏei!่นฏฦ๙๒1i๘KyตมำQธ=Žข#.N"ผฅ6ืwฟWโ_ย…9–๏~+7”Pj7OFŒsฯRู8Sุv|> ึ[บล๓Sฌ4ฉกwใ็๘Oภ:๎aUฯท๖มผ๑฿๘?ฯ˜ํfฑฎ#ีป๕็87sBฬVzณ‘ช/๏{ a!ศพ๛mŸฬC฿ฟใ6KyR๑๗{›—๓ดƒ ๓t่ซ฿ ๐๏Lจ,๋๘'๑ eใV๓๊ๅ?ฃ›฿ ฃใวร%‰z฿ห๘IWY๚%7ฌŒฃีใผ๚wE.ภ่พษ"ƒ๎< Oษo3Œ=ตgๅV—เ฿ษลนบ} จn‚ูŸ๓|๑BŒe์จ.„5f๊ฑฏใฺ?1H1xK[.Žฤ6|พ๓W"–๑Ÿฤฤ]iŸ B%๘Œ{:pv~ฎu&1ด’|g้ป฿?9ƒ2+Xž๛ๅˆน# {W>Ÿ& Jแ_ิท>dšŽjž›>h€วผˆCZ=ะCฆ๗CœŒ™ล–๚J้/ำ๘?ะŒฎŒ[,Yrd0['W๐฿+าดผ๑‘…”ฬธ๙฿ ภiฤ„aธlนตS๖๓9n2<7y๛ƒ๊?Kึู์ฤiํ๛ภiยฐˆ S๊ŽOท HอŽฮอใ?Xt กภ`ฎœี—dมฅ"4ทา0”.„‡T#RU63a G—ฏภฟ‹p,๎ยก&–‚]o๕0HๆŒโฑฃร0mจGซŽฮญใ@๊F[UยQสษCฑ๑฿๊ฌ๚W4—-๗‹ท^๙k[…ง$กษ–๖iiฃฟWะŸYๆ€ศ*1HๆฝPำฟ้/ปKƒ๑Pร :์„€*[fฟx งGO^@I(Wš‹๔ŸU"eชWท้฿๔?[[(mวถE\ฒั9ฟ๔? DHNoษฬ`?ท๘ฟBKฝˆ้Lพˆ C%๎วเฟ๘dบcฉj ฬm฿Ÿ#ƒYIถ๐_snœŒl๕U%5)—๑๏^กกฎ7ร`Œุม—^๗›ัI $ฅ-ฟ0†ฬ‚D}]QH2ถe๕ ย]้พŸGT— ฤาrG_9๑˜žฦั๏่:$ฆึj฿UV8=มน]?[Ÿๆ‹U Yoหพ฿i+ lูฆฯ‡แQrย-]ฯน-๐ฎ\ภEETgฯ–อ๖n?„‡มMฤyํŒz82น€+4WM[u}`ญœ!ค7พw็5ว๚bร๙ržฮŽฎฑๅ๖—rฐบ@6Ÿnฅร๊]0\พe ๔ฎ4O‹ฆ9|ปฃ๗฿}Ž–‚ถ๘?ฌิ—Qฒp ๋ีR๕h๕C‹Yb~น๙“ŒRƒข'gC่ข์[J:มผmŽ๐ฏมwฟฒง๖ƒ”™ุ๔ฟ€ RRhUฃMปช?ำ๔o๚Ÿ*%9hอๅ๗7๗‘ำ้ผ}KฬŠแ{,?e5ป๖s‹uะ#ห๊ล๏”M ,ุ๋พง๙’๎9ื๎—ศZ9ฏJๆf:อท >Wย)ํ๘๔็กฆ๎˜ฑศฃ๐0&m๙฿' ƒ3ฟ7ณคุR_ภ้Cจิ@‡็‰€ฏพ| ๚ฏ๋ซ/฿ฝฝ๛้#ฟ๑๐๋ฯ^T_ฦ฿_~๗ลGใ๛ซ๛zสค<ธฐY๛ฐ๛zs๗๊ปฅO๛$ึ>ํ‹ปทoพ๖็wo}#Wิ๏ฺGฝ}๓ซ๏พ~๒อภ^๗Y๘ไŸ๕ใ๋ืo๑๊ป฿Ž.1{๑๚งื?ฟบ๓ปฏ?๑h>โo๘ี—?ใWชแซ‡_๕^~พS_<ป๛๖หฟ}๘Œgป๛๎ๅ๋W ๖‹g฿ฟ๛๖฿พ๘๗w/0-Ÿ๕_ไ7~๕w๗o_ธ฿แ๋ผ๛ฉ–๗W๏›๏๋ษ้‹ื/y‰ฮ๛๊k๐—พSืฮ W.'!ฤHWGึ Cๆ8SโŠฬ@„œMฯhšJๆ[:csfท.txnจ แawภ๒ถj๗T์ปp0Šมˆh[lQeL็5๊นลร{3ฅR†ฒญuญ ำ๘z3’ธ๛29(1Uก๑฿๚|ažŠ[ฦึป๚ำมน—ต-P!]>~dvBท-n‚Cท-tยฏŽœn[่ถ…ง~รปmแ้๒VกR;๐ฐZ6” …๖[่ผ๕|j2e‚wคFjƒ!๚ฺชฃsใeK๗i์ชซ๘W†๙OฦYภcฝใ {]ˆ‡K๖ฤU‡็ึ€„ะ๓Žซ]ห‰jเูซVบmแ<`,$9x‹›;ข ฑRทูภAภhlฌฒฃo™g฿๔ชญ'็ไ&นฮลงซŽki %๊ัh7O๒…็œTežฒลำ%p˜‘\n้๘๙-ณฃฃ๊ฆeปI๔๒]8ทษQau^ๆ0˜J€š็C)›ถyำP วถ\;ไฟ ฉC๎Hฯ”g‘Y%เ฿• ‹น\!‘z6]? ˜ูAภ…™ฑm ็6A†^ตันy๕ŸœฐŒชร‚3zhฑ๑ˆ๒2{๏‹S6;:ทดฺ}ไ๊ๅฏฉSDใฟ๑˜๒j=Hน็v1H(zjฑฃsใ๘' „Y ]ฦ?s: Xื(‹†๋žๆ’็Cธ.wxnศL1[-˜)8“O>๚๒๗ู๙ห_‹€‘้q9๗ฦ5?๔J๒™ w”|Zฉ"๗ํ๏gคศ$ฦU+‚๐\ทoŸLฤ[ O0์ึฃ่'mq”Œ%2น๑ ณัJ–ฝ”ล(ฝ๑฿๘?+ณ๒{rŽ-๕แnโsซะ(:๏8ณwV\ˆท :็—ห็rฬpๅฦ—O LอTU๐ณ_d#@Zwtnuฦผ†ๅโOL฿C๎โOใผพฌGA ถT}ฐ7;:ทำJ๔Q}™๓พ ป๘s^^ฆ‡*็–}E<,2ฌŽ๐ะ๛)ฑฅ๗Gชu๕็ ๙ๆ†Ž ซล˜3๓สฦoอำ€)ii•Jni.\—{aก-MHบล๙ณŽ็ฌเt๏ฯ๚฿อ ษ—›ตN ้ห฿ๆi_฿šลใๅQ๎ฺฝ‡๚\ภuวๅoTtธ}Ÿฏภ: ณไ๊ๅฏ€Tถเ -ป๚ˆ๚&fn้ิ!ญ;:7Ž๔ 7Zลt7Ÿ+ซญฯ๒K{4Sภ†ฝ?‡ล มาเ;ิ?*ึ๓ม-ฏเฟุผศe็ชืP›อำ Sฅุ1[ไ<ฌีญnส=ฝ?0‚๊jใ‡ ๐0ศ•หญฌ(ฮ[_gC žZI๙o๕ุ;w๋!S“๊ ็-ลZyaฟ]‚ด„0YnG5ๅศnoŸๅ '‚G†๎0–‘’ฤญŸGนL3๐=+9ำƒต๚ฟฎŒ•งฌ่กn๊ญ๓ีๅRI[v>ฆ%ืˆๆ}nไ$ิีทกa=๙u“ตb ชิ๊ฟ[.˜กsoด๎(/ศt6P๗v์่4ฉ"MJ(ธ๙ ภŒFม๙ู๊t๑‡q๏,"iฅ_จ้›qB๎หNš๓2ฒ้‘ๆ‚Yด}€สH|Bต้[ำ4_า‚ต๒ฮลe—QOpkOะˆฤTทX>ๆ้œาลŸ ๘9็/๋m”U“SH๔ย๗ๆ้๊&I@"๎i-)ลรึ?GนYึณ‚{๘o“›—่1œง-,๒฿็68lทๆ#“ล~rุมŽ‘’*ญ๔? งmYศ†šCDบ๘…ฏ4อiฎฤพ๛=M &โฝ?ศ:Ÿ๊•ฟžึษฤ ศซ€eฮฮํniZฤด฿2๘๛œxคQ๏:LDQขธ;ำu๏9Uu๋Tน{j๓—(ฯЁœค๏•34อtช๛๏‘:Ž}๗uฉ8bกฦย™j`%e๔~ุFฯ,aใXฮ%่9bhู ฿๎-ุbŒฦงโ$Y็g4๏/cณูL [F`Dm‹€[ํใbูใ#["ใ5XwS๏;๗@œ‚ฆ–8WฤX ๘ฟทฦ%ิ`็กL๘ฮป‹฿RรI$–๑Y[8ฺ?xž"<ลีŒคฎ๛็,นี๕%ษ=ˆตฦธfbณยLKdmะVฉ˜๚xqkิโO’eฅt ?ิ_{ŒŒ}Ÿซ-Rูd0p8ฐฮw†'?\แ๙Ÿ๔ไ‡ว็ว๏ฟ๒ƒซ~tzพฟ‹œผพ|๛U๓Yฏ˜ำ๒ซ›ถุๆŸŽO_OZm'๔M[ํโํ๑๙‡—ฏ>^|ธ๘๚’S<฿iKŸ}<}๒๒ไร฿่๏wท๗ต}๘ใtsqqณอ๘›ุ์ํู๛ณ7›ำอูว‹—;ถๆ-พแ“ฑ๙“ฯ๐ไ๊ฟ~ฝณ—ใ™ztt๊๒ไ๗๋5Ž~฿œ_œœ^%ฏฝ\ผ๚๑ัำ‹ท’๒๙Wn๘~z๙z๓aโ๛ฏ๓๘}฿,—weผ_฿m๚ฮ|ฟน|{ถๅw—s๓ฆฟๆ๋/นZฏฮmกฅ'W?ฺ‚ฃ็?]ฟุŽ[žy๓ล3oถ<๓๋ฯบๅ™ใŸ๘฿ฯบท|ิiฏเ์ท฿.6[Œปห1๎^๙—ปkซWฝ๑|n l[kฺท89ํว๊๒ๆcพี9xN/;QŸw*๘ms|๙vs~W'ืwฯGะšt๘6๋|ฦw7่+ฑๅัศŸ_็ฝ \E>YตBชbu%sAเŠดๅัฒh๋›ฮ้‹TทJƒj}›yฦyqยผHK๙h›+ช–๏ไึJฑ›ฦิชหไึWtญ๏/1พ=—E&ขEtฑ$zVmณNปj[ฆฆ0mฦbธถบ ๘ฏ๎๛‡ENํYัส‚ืV€ฝฆ{–’ูlอz ๆUIภm›๑Hjกšr4-ผSUˆค5Uต9๖ธฒr`o„็กy๕ A!ฬ=สŠ$-ำตะ|ฐฦQ €ป gfโ”้] ณUI1f–‚๖w1‹›gkm)ู๚(‹..oฝŸ!1ฆEฺVูU[่V๎่ ฅrlC59่ม;k๗@ €ฝ  ‘Mi€‰AGm†ท˜วฌฟฒEฬcmศPด-น“๚Ÿ&ูc™<ตBJณTฒEภพ๘2Jeปƒ้“F“}๛๚zผkŠฯv๗ฟš‹็แYษPiM ยW \ูฑ„+ำ„+แ „+โW \๙'ย•๏ธฆtŸ็ชPejฟ6'q๒–\๗ŒาชJี8™็—CH3Eว…m˜าcฌ-แe๎chzไŒฬๅ‘บ†ศิฺeฉ Xpกrฐ7ยจ‹ณ…-ิp?&ฉ;G˜{ย<ฐJ#Š\DY๚ธlP7OT.|wะสฒeี$่{ร%Sูทะsmo„กฬ&J‹LโกิJ ^y:$Wcsชฉเšย&}ƒ€@๛†ร๋1>๗ฝดˆ‹9”1z—ภ:ƒฃวรอhjๅrน{ฅ’เ๐ฟ/ภˆ[u‹Œtโิ‹K!]y:pr"&kซ\ธ1ฎ€A{#Lh๋ฎG๓ZFปRCz๖8๓|g@๕๒ถีPฝŒ๊ๅ;ช^6T/ฃz๙Oคƒ๊eT/๏พ๊ๅO†ปีkญZFxหIษKุL“(BW„ฎ{วF^UŸ†ฮ.Uซ1N+E์ ๛<์์ฅ EสšO๋ผ0ŽolาษK”/๏Ÿใฦย๏Xค๕rซก1ฉ%๐หa2‘จดˆ~%}PJj ๘—WžญDญa๐"€;CฆBQผŒB.†์๎eƒ€ๆมๅ.ฏpyuเ—WŠห+\^แ๒ —Wธผ: หซ4‰ฑ˜>ฆถ^๐สLำๆP"v;yI5ฮ YD?NQt^€uอ•YHQ๓ฉu๗Fี ลิPภรฌŒh‘X๔m๏ฤ -ฌƒฤ%—H\"q‰ฤ%—H\"q‰ฤๅฝI\ถ*#ฉ‰‘k5‹ViWˆ\๗T3‰#–ˆ aBวX็'.›จ˜%ิŽQNž$‰™€LH”pE-0mะQ9‚†ฑฐ—H\"qyะ‰ห"$.‘ธDโ‰K$.&qูokาสฤŠKL”I›ิšz8[kAn‚ศ๕Dฎใt5๓d^ค™:๋PDZŽะๆyะฉK")‹K›J).ยบ์0–\”นD7uธY&.ฎ`œ‡ ฉ‘Qใd™‰เฏ๎M]8po๐฿_ศ››า2ฃ”8ฅ#œงก[ ์๓เ)เJfjS) ณE3Mฦฐ+Pภ#อ]๚ฎฃXjšR่๓|w@๑ยถีPผ€โ…Š็๘โr๓๘๔๗ใ‹ |]ภ๐ืณ›‹:๚๏ณ๓อัีฟจaธฃ†ณ๓“7'ง๗ีงญ๖๕RŒซŸm๙t_nฺ๓อ›พ1w๎ืญ3uo๎ฑCox๓v๋ฎ๙œ๕oฟ3v๑ีทWๅ; {ท;๒บชะแึธtk…ฮ็'ว:&U็ญu:ืˆ{sตฮตฏuSอฮ๙<;พศœWถฃŠgrธ:ๆภยด8uฮ7Q้3?ข›u&wึฬ`ๅ๙K๏ชบ<ฺY๔u,เoต๒ถŠก๋7พปn่ผ๙x๒๚วGโ… Yุฯ/ž๊๓P๖ฅ?Bฯ้ำง๕4wฦxปsLทส4Mโ&f}œeHถๆม7ท*โX[Kฯสบ!55 5-–œ’๚สn—JY๚'ๆK๑oJOMJR"U5%a5)m5nฆeฐ&ๅฑพAบdrาไซŽuฒฎQ๗ืnพำ(3NเŸ“)ลƒ*GัไO3ๅ ฯศซLI~MJ-lูqผ7ฉฆJซฐ์c6๊ชแถธmใฦ<”ูฮk”๛Lt^"ชlัE6!oqˆn๊ ฬกท4‡ยte›หลึ:˜๎qีภี]สีมด`บeBบ”Ps ™ฮtiจJ๕lชีญ/จ#ณbrฮX† ึิDAu0-จnชำ!ŒRู๛฿3จŽ๛ฏ•EF๊@u๋รCNq& [‰๋ฯ}๖รB :˜Tทีน'ซrซYT7^„4“Vชีญ…ู-“จ*AฏJ๔ช\]‡^•่Uนจ—^•฿,~CฏJไ*๗#:๔ชDช๒๐R•hhxฐTำ‚้๖ ้ะซTwxA(ีมด บฝจฝ*AuIuhhxฐTำ‚๊๖ฃ:๔ชีีกกแมRL ช+‰^• บCL`ขกแม&0aฺeฉ๎6ฒ‚WP๚“ืณ*๛™อฝRทฉg๓ร๑้๋ๅ*y/Ÿx๙๊ใล‡๊˜ฯฯ>žพ~yy๒แo๔๗%W็Vห‘8\\,ง๊x{๖์อๆts๖๑โๅวเฝ…oฺ)โ#แฑ6Fงˆw˜T!xgื™„x็ž‹w~‰ˆgู๙๓งiOƒ-Ÿปฒ๓sฑ็tˆโ`jฅ5v š^ำœ!*•ฆ่3t๒$Eผ#๗s4;eฏ"–ฮ6p‰™ Kr;หBผƒ}‰.คLลYtั‰ะx๛อi :\ฌก๐8Xชƒiมt{1]uวท‡ua๓ฤ;fJั์~4dี=ผปon,ึุWข๐ฐ6gT๊`ZP2อMข๓–gฮ+๓ ฃฆ)„๔%จnฎ2Sฏd>RลX ขƒaAs ะ\’ฅqs›Wอœไ^J๊ 9ะ ัะ‚%R”VR๒š64ๆจf†iAuหP E๔}33ขSึFแจn•.)KŸ!’ฎxจ:4๕5”-ไ%Lป,ีa$ท^๓@fฟ2H ๖rk )€ค’‚?kH )Xญ—Iมแฆ*!)@ฎr?ขƒคฉสCc:ิ0ีมด`บฝ˜’PมQ๊ฮ–๊`ZP^TIจ๎0ฃ:TžhLร‚ๆ )อๆPw~ศDำ‚๊๖ข:H @u‡˜ผD๙ม&/aฺeฉณ@0 ไฎŽY ˜แf|j!™HAธณ{iwพ‰p'…^ฤณ4๓ŸŸล/ฯ•๘๙3ณ/ขฑง๐‹G‡XๅลeT2งžนฅU{‡+้๐M•&๎<ˆ4ISษSตR™๏*้ึoDจfพ…€der‹fk๎ุเฬŒu]Dล˜d™'ฑl เ2wp!ฐB<๔–lแผnkZ‰py๛ษใ]‡e็™๓สฮ~๛ํbณsร์`u๏ห|ƒฟ๗Ib๓ลำ;Qa๗๊sพ้ษi?ๆ;ฟ้ —fึ™<ฝ์ {r|1uํ‰ƒ9Kถ9พ|ป9_~}๗๑|„Xภ฿jๅ]จ=พ๑๑ฏDKG๏ฮฮ>\3ร›'ฏ|”B/โYš๙ฯฯโ—็=ฎyฬ์ล‹h์)โั!]e2*™ฃœkcQ/ฑWปั› LTiย<ๅxh*ษlอึQ ๚จขทFo’•9N[ษ]+› ใ}M@"พrข‹จpฏCt–mฬnJOฆ\#zKถ๐ตศซ7ธi1•0-˜n™9"!rีšืา8ล‚›/{ืฒGrlE๐^…Œw`/43๒๊ื๐ึ0]‰Kค J~อคžัˆU™Mu6;Zฉศ,VDฦษ8y""oไ๊&L๊จXi ~DกภดŠP‰งi๊ŽuFŠฦ!6u&ญJ<ดคฬ2กnยฃ?—b†4ษtY8๙หดl‘€ฬ ึc*K"wถY@7c8ิึ“ฉฬัŒ— ษาน4mB‘่K๒ยTว ะฑธฃEา— uฦร`c1t™dัR7 IvsNำžsQม7rา]พา๕pS•ฌ๕hYโ฿๏ž_ฝ<žŽ๗ๆ๕๓๗๏žฝ๘x๓๎*ๆ๗ืฏ^>๛p๙๎oๅ๏ว\Žฐz#็๊โๆๆx5ฏฏ฿^ฟบธบธx๓ls่+๔—๔ๅ๙อ‡‹ŸŸ_๓๙อJYdฮ ิ๏\ฟฟ|uyuล(/>9์Zฉาํซ๏พGe[8lVถํด?v%]฿p—ณgš5F{hx'ํ๚>[Uq_7=ูx…็็ป๋ไพ Hoต—3n_อO–›ๆ๘'ฌขค<ฦ‚ุx(แ:ฦฟฦfฅฎักฃ๖n๘ไฒ๋หlWใ๐ู่QŸ๗8๗๑.hด]ท๗ษ‘:ถK z*t0cขEฟฦ \ผ˜๓ซ˜แf}ฃฦxา*ก›3›9ํ็OXิฝนิ~Fu€W]ํ็X˜ึƒ‘rƒิ๗๏ขธ`€ŠK๏ืก้†ท๏)ปวP`A&๏ญnป๐wํM›~๑pB;ูๅ_qฉ๙Q]%‘ยtีl?6Q3qKXOX?'XC-ฅทB๎8แฺเอ’ฐž~q"~‘ฐ~ X— ฿ึั"ด :kTึึ ฌ#ชฐiภG฿ะฒ2’„๕๔‹๑‹ฃม๚†:๋หCฃื[•๏๚PA c‹ร฿kljทพF๗x๋ำงๆ๚ฯฝXงพ๋๏SผOlฯCึ๘Kจย๎๏Kญ๊ฤ>?’2™”ษtผOสd~ ๗)“JžS&sจ—I™ฬฦปคLf7ๆญต@3G‰ejWค5˜5อ๛ด$ฮŠxk ๓›ฤb๎yŸ–~q*~‘๗iAu\Lต(Pัฒ‹LFชSŸฒ๚ต,๎Q€ัึึ๛ŒCŠ^ŒP็ ฿ผPxHช_ำ/Nล/ึ๋Rsํ… v€u eV%:mXืzบeฃฬึึ;]FL#Xf–C”ขސฐž~q"~‘2™”ษ๔bQสdŽ๑>)“YydL&๓โีๅ๕ีN”พ๓ Rำ๑Fg ‡h4kฏ ‘@สaRณWา—r˜”รŒL{/&O~๚ ๔๓|๚ไฯ O <ต_โษำ๓SอHM‰ูi\5CQฃxศ)ซfp)ํ9 %ท<@ุQfG,b…“„๛q^AaJ"4- Gุ$3๕คž$C…t\ŒLษw่็5”UOาู‹’ŠฅbๆYึ9`zu”™ฏP .P–Bุ๔‹S๑‹D๕กบฃช่8ช—โิดฐ๊'-˜1,f๕$ช'ช๗นLq iu ณF๏๐+ธ ๗-KPOทHL?mL/w/n…Œยณต{‚๚:,€LQxu฿ฑ‰ึพ…j˜จž~q"~‘ฐ~Xฏฆฦ โh;ภ:‘ีRLึึฯ)W‡0Œv -ำ†oๅลXY“Oฟ8ฟHX?ฌ—%T‹มฐฮbไ$’ฐ~ฐžZนOถAp ‡yฃwกˆกคZ๎Gขบึ๎ี1fUห!/๕ุF‰้8U็ 1…็ฦ79*‰้‰้็”ฉ“ึฃlqu*‡ีtL4;FPงเโ,Ž๓๔ฤD๔‡Š่ธ€ซJ1ก๎ิีญบq 'ขŸข'๙ูeฤฐ๑S!>i๔ๆึฅ๓F=ฝโ4ผ"!@๎ „ผฤธ๔k†VกNัก0!:Hึจ'ข๗วย jB6i์๖vX7€์™^q^‘ˆ~ D…Bภค;ฬj*ฤมย๎งอบ7,—โะ?`%ฬฑcpึRdำล5sคCzลixลษw~พ‡๎ฏฟž‘\่ั_?ฤ๙๕„-‹~z$Ÿฌ',PฮHฮฆฐู๖`แ!›ยnซู๖์šฝึ„ฉแ#’•„)”๒j<ำ๎ณJปฉด^๕่ำ ›ล)๛z>~ฏ้IฆO@ฆ{ฐ&b—๑๋qU*Vิีีฯ ี5๊žu™Xฎ0aธIขz๚Eข๚‰ฃบ#ภ๘y›Lุ™ณ‰Lย๚มzซษt/เ๓&eภKžf™ฌง_œŠ_$ฌ*Yท`ฺธ{aขฆfOTOT?'Tฏ‡YTVˆYฃทำาjโ%ซำา+Nร+พ๒ญพ๓ซ>ฟน๋‰5~+iปพ~ปโื;H1FVp๙๖โูฆx่ํฑฏ/qs˜ฅ_ผพ|๓๒ลีณ7ื/ฑถ๘nญฎฟjึฝคŒธ%e1ณั7%‹;ˆGึ๏(ŽH‡oCŽธ-D์— ๖‹๛e‡ฝ‚ร ฉแศ'Žฉภ˜คpDLธ•ˆŒฅ›ามƒ…ฃ„‚ม‘ฅทe๗:D€๒ฟฑ•ื%{‹z8†ฝุ…ฎcไฃpห% ฃฐกQ๏HธฏMnผ้ขz „žskiฐ]ะCtQ฿l%ึาnฃ๋h๛ธGโ>N๔]้Rผ๎ไ๎Fbศ,K„๖&tฉ7}@qa6=[}8q๋IไปR๘ด์|–ีญlธ๋—u$เง t`*jŒC@(Bhฌ”@ืนCฃด‰ว๊ t๗‹ัํฌŸ)ยแc0Z\]ษ๊าถ vวปึ„‹ล`Vว.5!Lฐ๋ฃ2๖ v๛D%GR˜% j,!\\์าถ vว;ึึdถ[๕u๒F0xM์N์๚ฆg<ฌซ‘ุJ ™"‚๚่™ืํOaBkD ัซ9บoำ‚-ZฃaกDบษ‘N‹sB:RvƒvถJคKค›ๆ – %hŽ“ีCพ–ๅกQๆฐlYL›@ท tEะฬ•ว€ฎ#ฯหบไ/g<๘ณตQ88 วe‹‰‚Jb]ฺ6ม๎`W–PW‹ 1R8LR™’`7eZ7X {ฯ1ณบ4lยs: $,c0G%ุ](+ ’ผœ๐ุฯค…f9๖ฃ,Bˆ็๖5-ฒ@A%เ9L+ด„Iไ5์HGทy7"kธุ.b้2ก›0:5›$*ีรกYI๑eš6ก๎8PWOH&^วธK',ฆ u uIq%w™†M˜›ๆ‰อ๓Š.นหร]"h=๗๋๒P“ๆ๋n›wฅฅYI๏็yˆmšแบฒ๎ิฆนd—ๆO! ป4๏ฒK๓๚าูฅyฟ.อ^}ผ|Yฟ‹ษ“Ÿ~ม‚†?Ÿ>๙3ศSOํ—x๒๔มusฆฅˆณ\ว5ฝJQMะOกํ.ีฎแ!ุ#„Jš๒ะ” ์(1ล฿`+ ˜ูพ–ฅฐภz\—I*pฑึ‹ภ“งœ่pq00%๏บฒธิPV=  c/J*fISžGK1”เInm ดพ้–7riฤบ#aฃช่ึ•โTPOแJฎ,†ฅ l ฑ๎,ฐฮŠK€N"9ow75>'ิฅi้Ž‚tล[\ +œCD!ฃศถ_ u๓ลร6CŠ) W…ๆชQจf#‰uiป#๕ธTcq“Ziน ฅ v v๓! ฃฦส,}y1Vึไ0ำถ vG๋qู:›`ฑม=bไ$ู๋tภ๎œf๔8†‹ร,๑ฐะฤPR›ฒ?ึiŒ^;‡6yฉะ –อฟfO๋ย9HLห่4บF`สŽ(‰tFCาz +ฎsL็ดz์๕L้๖7l™">หุ‚ฒ(ธ &ฮอŒsธ€ซJ1กมป:uซ.˜SW“พœ.6i?6ฦ!ฤงˆ‡\wLAเผฉKห&ะฉิ@ ภ‘_bอๆภj่>™ซP˜„็ฮC~)nPSDCoJ€ฤนดlโ1p. “ฦHํx!v? ฒ!œŽฤน๓ธขรvsร9สฎLืฬึ_iู3๎๕Mื—]พjฟ5m_ีŽ,๑๏wฯฏ^ฏฮอ๋็๏฿={๑๑ๆš ฝฟx๕๒ู‡หw+?ๆ๊p„ี[ฯ \]ฏ๕ฺ๋๋ทืฏ.ฎ.ฎ?<๚ +๗jpx~๕ฯ็7ฟฟ;ใo[้]_ฟ๎_0ด…๚ึ๚p๙๖โูJ'ด?ถพ.yณ๛B/^_พy๙โู๊›๋๘R]งซ;Vปรปถ@ฉ=X#ไJฤ๎๎‡๗`ต•^‡C[ญoตอฮ†]}ฬ:ไฮ>†k {z๖t-์้Wธฉ๐ฮ…}Ÿ`m7ฎ%~ฝฝ๛บd๖+=๗ฺ่Cป‚}฿Bk๏a‡ฏv<เ~ปปWเV—ภO†ปรลVฝ;า69EU๓นB•ญMR$iฺ}{YZušฉ l)จท™™๕”eƒ๙ฦฯธ`HแUว:ณมฝ์ฤบฌ๓-Lหวฒฮฎl๐*{ๅ๗ทaAิˆQq“6ฮฒ;๒๋o฿rMญซฏpวโ๋๛l ^งH6ศ‘4ฯ0l‚Uncn€ 3ถRฐ‹Š„PLฝยช€I" …™ร1"Œ๒R &คy๎๎คต๛’’ป9ผo1›˜ิฟ฿kถoฑโ๚๒บ-š๚€๋&)}/kมฝฏตN8฿ีG/๏๓{)ษ^&{™์eฒ—ษ^>๖WTฟm่ะ•ผยญูˆh)’ษk&ฏ;ำc*%Hๅู(,ข"C–ฯ–ฝ{๔ืO?ัUฌบๆฑ;๘ํฦื๓แO้#๋oz๕€oฏ~ทD็kn๗f= ๛,ืiฃ๒ึŸ|๕ซ'_ญ' ฟz๒VŸ๐๗๘ณ๒‡Œ|ฒIOwๆฺ&F‚E_ส:๒—ฎศ~ฦ“ปก=น*พZYzM๔CโัชX่๛ฑต๒]๒ก/_|]Dtk„‡ื}_ุj"gd#]‰หb.XฯฎฤฅฃzHฉ.jj8Ž๔ฑT]\ี(‘nbd็ฐ5F’ lม฿&_^({XฅaณUใ1P”XZฝืP๏RุL๙๖วๅๅf †QDh’Q$p;๗ฦ %ะํk[(ุ:c™c~ะcขE=8ฒ๛ไPงญwM1ถƒ:ื‚bฐฉHจหถฤG‰‡‹•IฐฮภiŸH—–M ; ะUˆsะภBƒ@G ภ974sบ s:+mp่$Mฺk0dWN˜฿ฐk่ื) 4|mศLXโไ ]E9Gbฤ9PR๒L่็&<๕ฃjฬ1F@.ŽI]้”4HY`ำJ,ภ’ทtณ#นณืciQฺD#((œฒ้ๆ ‡XTฤl~‹bษู8รˆ…‚™ไ c5ฅ+ํ–.'ช}๏f:ํY"เY"pv%(…‹๖•ฌ๖๕•=ฟ„€,:e‰ภ๚าY"%ฟMห1$ุŠ ฅeaNHˆ€™–LZvFŠ’”’?T1 ›์ใ0มฎRำ็ฑ{6s‰ฌH˜›๒6ฆ๕๊ 9ขแc[˜šฆ$q.-›@w”k6. :((๑RŠBษ 'ฝu=Ž˜"61gโิ“็(XคLr j „เบษ3:%q)LcฝMยนอV!I=Ift3ฦC1Š"e%น-%„๊าด uGบฃS#W&ƒ: F/†Y —P7c<ฬซœ tiุcยœยษHแd 'ฟ๛d 'uฺKแไสžLแd 'งIส(BE ๐`=[Qฌ9™I&e™”อxv็าบ่ศ-J3/A–’’4m๒G‚:W”0ฤฑw`ส„บใa =ภฦำtXฦ™ฒx;M›Pw,๙$กิฬŽฦ .ฉ"$YBษ@ษ'o็cTฯžฃ—ตƒ?0็U–E'ฦpžค๑$jcธ8 n๒œฮBYc0งc+, 5%™ำอ™ภ ฤ$ํ k<,เ uiฺ„บ#MAๅึ7 4ฦ Ž‚ ิฆบLจKจ›.ฆส๎]๖˜07ฃ|’<ๅ“N>๙่ีวห—๚ฌะŠ`Iธ Q‘งFOŸj๊-๚๔›2ห"ะ'ณ๔BญำถฬฒณƒRf™2ห}‰๔”Yฆฬr๗ไอ ‡ร`ํ›ข‡ึภ˜ษ[็Vา "๎ภd™ผถ“h๑ ศขn–๙[ฺ6™สc1•a๕เญ>ฆ>17ต เd*{๗จถ๑ฒ„œ๊“{ŸคBฮ๕7หลM‡ด€ีœ;k ๖ท-X=h3NRSเKฐ!ฅdrจSk ะ"ƒๅsdœy]๏MกๅะXŸc:ๆcฤEิY้๖7ญ‘ถ–0 า7rฬ eV7;ิEu›ีมู๕ะเNs๖ภ้@9้OLŠ–šF๓$G]DฺภŽฤบ4mBQ ฮXุษDa ๊\L! g๙\fu†Cิh ๆ$GZขฦfDบฝMม.2‰i… .šใฆF:\@eln*, ฦฬQ%าeR7_<4@ฤYXฎg๏สzใ:Ž๕_!ฎใฎฝ P8๋}หE๎cด8กˆH$ARIœ_ป)ั–ลYN—iฮˆ9œsุU}ตa5ู!ป RฒItป!:*% :gิ•จD&CเHข›yC•šmเ2ง.!‰๎‘p( KdpF™ยˆ<ลSดูA7งƒ๎๒ำํ]หฤ๊:บ…N‰๒ๅWฒ‡๎`V7mๅ ‚ฃ์{‚;™ฝqฏฐ7๎ณ์eบM]‹ดjศฎt›yฅCJ฿,ƒ&e T5l žb๒ฐ’2{PY’ขอ0ไTงยn(ค}๓*ร,(rARˆxhQT%ฦจดƒ๕ฆก@†!SดIuปjรb•ฑุฒ5.ฉnผบg๗ชc ๘"ู—’=เ|7‘ึŸŸvฅผธดQŽใS}tIช›๊T•ช๒๏mKu‡ ฯ5Vมา๖/$แƒ”น‚ษ„ค•๎’๋RดIuปูุŠŠB@}TWT 5 'ีฅW7 ้ฏ๊โ่DวคtVฅX[ดJจนู#}บแQ%J๗ป‰=&4vฬข””l6ฅfSj6ฅfS๊4ฅrษฆิlJ]๑ษlJส฿สฆิ5w2›Rณ)u˜ธˆr!๋‹‹Dhฅˆืฉ4N‚E#„3.r'4ค๘„M#ศฬ)ฺL์จ‚EZ4น๊จฐฃืe ฉn@<”` V#P  “h(็ๆmRŽจŽ๘q฿าSฏ.’V}ณlL}=Tw@e] jแ์c คQŸB\)ซบ/YVไbed๗]ห1 ฬบฎม™N+"‡$ำฅSท?TW-ธЉเ:†ๅฏ2…*[vฅh“๊vUยLa†Zดฏ„ูย r~lRˆxBF efzำJ…็œ6”ขอ"ๆ,bฮ"ๆ,bซ"fฮ"ๆ,b^ษ,bสใส"ๆ5w2‹˜ณˆyค9ฬจญFซ๔UvนŽ@ๆืQฤ\iw%‡ŒŒศสQeคGlb…’Eฬ)ฺL์ชฒหฌ๒•ํซ์ .B™Hช‹“(ร IQถ)"ฬ3฿ขMชYฟช:p_kช€dฟNR€xฅ„[5เIŠขM๎Eุ’๊Rด™๏ฮ|wๆป3฿ฝO๙nษ|wๆป—2๓_y\™๏^s'3฿๙๎"#กุ Y;ปฝ8xโŒŒdddภHqaฦŒ1’ข๗Hšq‘l&v@sขTDค7 -ำ-่ฏขฌ‹1*—ฯiภLš‹\ท‹ฃ„%๎อฅ`“ๆถจ^( }4gLFฏbpiK•๋Fฬ™e—4ท4Gb…ศ‹1ญซ–ž นษs)ู$บ9n“บ ฺˆฏWถฌ๗H[gQก๘sm& ฎfƒz2]Š6ฉn7c)ภล:วRF%I”lำIชอ‰y”Wใ‰P(ฒ#5E›ตหYปœตหYปช3ชœUฏ=ฉ.ฉn<<,jLลpHAค$บ ^ศt$ฬT*,ށ‡“U?DำงKั&ีํhDJ0 ztQ]+ุฮƒคบAc\,ภŽ&cิ^:NnB9!%%›Dท+Ÿ.ด* —ขk-ลฬaำ„ฺไนไนŒ˜/SฐษrปMั!:XหJr˜๋aนƒjคC’ฃ2Opjcะ#นว‡-๏ฦษ๋ ใ.๑ฎ‡X“็ฦๆน((a ๔๐J 1ฮ†๑๔ๆF$บโีxณขc๔“ถ๖/†w™’Mžอc#๖B]<วŠP\ชย%ฯ%ฯep+ฃ–)ุdนqYฮBีQJหญ, ตL–ัๆj)g(ƒฬelS„ำKั&ำํ†้œ‰H\ตฏ ฅจฒ€D2]2€pH fH1ศšž7@™h™ŒDb่ๅŠษ‹Adฟ๘่L'A ีH๊kข7v5ตt๋’้„CghฃูEฦตIฆ{ั › 2ํ๘DA‘ณ.วf:ฌPน นo2Šƒ@!MŸ.™n<8„RbdŸ‹—ษธPฎค{ผh! QGYีใ4ฑฑ์0ง ึ‚@ึทภ€กT$ฑ6O%™๎•0!อซ\‡โ6 ช–jQ&ีฅh“๊vโิAAsฉzC]T็…ุ['$ี%ี‡‡„ลJ›ไ:Hฆy2SฮL]Š6ฉnGT‡.V4ขง๒ L`ะl+€\aT7 ขX ๓( ฉฅE4ส\]ส6ษnge)์ภX —>ฒป[†" 9๓2ษnD@ 6*ฃlฆSž”ฃไ˜”mRŽจฎฐBกฎบ˜ดx)แะZ’๊’๊FรรœงฑงD—‚)อฝŽฑV}เํ๗W'ื'—๘ํ๗N~Z,ๅ€๚z':นy๘ณ•฿๘๖๎ฟ]œ|ฌb๘๏ๅๅวฅjืฅ=๓žu{qq|๙,–S๖๖Ÿyณƒฝ?pzฝธ8p๙๎Ÿห5 W๘๎ว๘๖๎AฤหOทํพ|wt๒๎๖_๗ตกGZ\฿œ_^Y๎฿.nๆปnC˜ๅหฏฌ>๏ใำลีํ๛็9๒“—Ÿุข3ญฉM฿ใ‡ลล้๑วลํ๛หำoŸP เลY=ถ๛? Sข—๐ฮป๘@๋ฏ{8g๔์ซŸž=๘้_๔ว?=๙-ำ“ื๊—ู๔'-W๛ๅf๔d฿_คฒฤ’2 ใ—O๔ํ >ๆMox~Qี๘๖ฑ๗็[ปธญิw~rณ๎{Xo๚ฺ,Nn฿/ฎŸ็ฮ๘แำuป๎tzฟ๕[hงะใ฿๑่รๅๅี? R๏๖FWIผฮฯล2ฦ6ห|้z๐‚๎โฑ:บฮฃ\efญ๔;ฝลUโJฏฐำ\ๅญ๔๘ๆzyซ<ป•–†ZใKืf๛"มบ—๋Œ๘ต†๛ทmะ•ึ>k•’ฯฒหW9Y+ซ<ใmฮX—ูน+i…_30b=2โต#๙ฟษ[ˆบic70ฎnห XQŸฮ’Lญ›~Pพฝ„ErP๒ฒn#ๆqCEb ๓Dล™ๆbTษ „lFEซ€ั6ญูย•จธจXฌี๔ˆุ๓_ู7†“Uwหaก"ี๓ญธจ่ฯŠาŠf<ˆ็กbqฐ‚V7ฃ"HcI'zh,ึ6{=?,bTี’ตำd๖าXป#'cฑžUๅjT‹,•q9aq฿E$Uง๒ฦ"วDฑพเm/EgTฒx‰#ŠI‹–uำ]e-~๖…7ยbด/pJXsXคh7VŠ<dQhb4ิ8,Tฌๆˆ  z~Tœ1ฦ8A๑Wถ"BQqYป3๋ (ึOPIP๛tKัฆ/Šช(pXZ 4PdŽ0&(˜้–นจ่U8‚wPท+,ฉ นFขโพ›Š(Jแๅ‚^&“ ำ†\์…]๋?L ญzy0ฬ%AqneX๕^ผะFP+ฦฌbi*๎ถ…ŒฬCใJsŒงถžาญbq๏ŽxŸ`ั…”]u3,V_ป๕ศlหร"ƒEcA~‰\€M์L†‹๛wฦ๛Œฌฅอํ˜oฉภ(่!š5‹ŒFคบฉžใ‰.m™ดๆ88`ป3'`,ีX๔* œŒ…‚€2}Ž4ชqฐ>ฟ5ราDKphฐธo'ผWึbq5ฒYn4“[‘ภลฝEเะ€j_<๛•ญvL(:ดœหพ๐€โ’มN›T๛tใlณ฿-๚f_,surq๚<ำ:nŸ\_ฟ๛ts๕ฤ3Fฎ/?]œ฿ž_ญนพž๘›ุŸ.77ฯ3๑็ๅวหณลลโ๒ำอ๑Ru้|๛๕ร–๗ไๆv๑๛ป๙Uk.มภฅ?,NNง๋&g-๕ &บ>?;ฟy0ั็fฦA-0๗(:นพ~p3UจK‘Vูs•j ซnำึจู,e๋yึRล›anoVยyชธษฮž9ีo™rฎUัG(๊J›cฎ‚nกฆฃOeทrGzŸฟQ‰;Tน้kิz–/ูฃโ=Šพูญ์KืจŒ ฐไ\/ฮชชฯ๊F๓G๗ไjฑa:m็อุ๚~ฬ:ฝm๎สึ7f7šy{บ๏ะถ๏ณlไ2U[6rูAึปโAุ๖ฯ๙|› ูj&[#ีูœ๕๓\ฌบˆKfJ.s/WO™\๊n3๛xอ๔Nเฺพ๚Al”m{K็`n“z:ฌ˜žนแmV%?ๆe–ฯ)zฎ˜ินงเ9ๅแ|ฯerZ?๑๓3ๅ}:?อw?hE‘?ฤŸ~๘๒ๅ‡ข"๒'-ฟŸ1˜}ฮ‹-cๅqด-กไWยฤaลEๆฎข%ๆŽšดq{พฆ#v[Œู๚›ฉB๊฿อ๏ˆ๏?:โ??ะ‘x L”9่ศ%๑QตyfV”~ cUƒืข วโgผุ๘๗Ÿœ๑็-ด=ชภ๚UD`ทEพXEg-๒ฒส๗๎7ๆญ๒ฒฬ—€yึ2฿uพ3๚~{Nะ}N ๛W๗/=~ถsช๏;K๓๚uฟmgb%๐ฯฯ{rถ›WูhgT1ญ๘ณ]ฟ——ืํ–๏7zž~{qqผq/๖๖ฑŸ_โๆi๎๙‡ำ๋ลล๑‡หw\๗๐ฏ}Zฑสpผ^œUรpฝ๗๖โ7๏ม๚๙7ๆI|ฃญ๘ฬB฿h~w๙แธnVฯ๓gฺ=`—โ5ˆ]๗|G6๗ฐพ“g_}r-ษ‘ห'ื’ห\Rู@&=Gถ!6›bwVแ/ชผม*ฌ๖เฏ?ำบ?tำ{า๓‹zอo_Žพฝ”ทีญ??น™๛์๕ภžGoxฬ€4cฟ}วf๛พ'ฏ฿f?kZ=ž!yT*cVภช#}๑y`>ชอ.12*_••‘f6๗ฯMVฬ‰?{็ถื•œแW!tฏึชsภ1เ๑ุ™›`‚d๎‚@h‰mŠ€D $ๅฤ๓๔Yป-eFฉู‹คี‹ไoพ07ี‡ฺปพ๚W๖JP!5ฑORbฏtฤ๛ค ๖J>&ํฐOยaฏTร=&๏}Œ|วb}Ž๗>4พKiภ~งฤใ็ร๛d ๖สภฐำึoาย{e{๓?PฬฉG๐’hรWฅRsภ„ะJJฉqNแ )VbRฬเ, ะtาข5หd].KำŠ๖์ะt฿ึชJ™yะ๎๐9ญ$ห๗uิมถ€ฝซบ์‡ ม.[VR–แ๐ฐ›า!ฒปฑ•OโรV,.๛vฅvฐ-`w๏ฐ ฒPกิ1ุ‰“ZF$`ุM่%ษ[‰ว‘—๘8 ฌƒiบรbRU…ฺ`ถ.ฉœHhฯeฯ@ จoผลใ R5E!s„J+สQ@wWหR๋  )ฏID]'ท~ท9H7๛ ฆš[–ๅ้ช<<:#คƒจ›u\DA“œrEu๛ง:XำuuฅฺC`ณQว+r&RIย๙%D„๎0ส™ตีuzฯ…Wฆ‰ฬปซ:•ฅ SfQuนrซส๊ๆFnW์QRC]Zˆ1TTŒฌ๋๑[eำ˜„uึึิ๋`Z ๎ จ3ถ๎ƒญฬ‡Pวิใ˜ฆu@Œง\าšx#›ฅ*Tm‚|ฮ#8ฟ„eบ[€.‹#$}์๘’ต1U‚ฆ่f<ไฒ\สัำ็hพbYEc#T_ยฒA@ถ3ณ^†Qณฅ! ่&t‡YJูชๆ(F•ฑ๔xœƒaน`.ฉ5Mหั-ˆKึH๔s3zรฦU=ใ9ๆ#บฌT4 ใฐ,@wะUSง”ิsอรฅ…ฃo๎)5ำ‰ฒ7Jšฆ๎ฒ5cŒพผำ.ksค{ํwอะm8ณ3ฦอ.้––J5F:&๓ฅฃN@:Hบ ก5jก•sT,$ญา+G—ฐ,@wIวฅ4ˆวบฦMูššb›@7ฃ;กต9กฤ*Cณแ์–่บฎบปช๋๊{ tฺZWญtŒ๎m้šกIJž‹ฌ<+‘ฅƒiบCกฮ"ยฒ jบ-„ป €บ!๖u>Rะมฐภ(ๆhปืP\šŽv./oฺ+{€9xC`†ๆฆVsห๐mถpkขซฆVฺ;0ฬมs0,07/ๆ‚ฅ–…&หฏฬ ๓๒K CQ€น9ฝaดt!ๅ9*ะ ƒiบรฎ/ˆHฏฅŒi uVขก่๊๘Cัมฐภฤ˜ฃ"vsูUห•1 ˜ƒ7ๆ`ุ'นใ[b}ํ‚ใ๏ื—๋w_๑๑‹ท๋_7_aภ๑๖g๏ฃหอู้ล๙ณฃ๕๋๋ณ_>น8๚esyี๗v6ฮณฃ“อี๋?<๛๓๚์๒่/'_ฝ้Žท๏่่|ฎE{yฒyfวz‹m็‡ง7ฐ~w๑a'๊oฎ‘ื๕vs~๒๒ๆ๚อลษฎwัใ‘อiทวง7"๗๓๒ฏ/๎๔ว vก—฿mG–TNv^yบ\ษชห„าำWพ๚nปญ[–Aฏv^น๎“MŽ_ฌw=&;?ศศWv๑๓ฯW›wฬอกี6า๛๛ญtCคื#ผฯฏ้vฟ๚ศ'=;๏ฯ๑ฮO:ฬ =”็ืžญฏ๖}ํcwF^๚็อ๚๚อๆ๒p้ี—‹ำq๗๕ส$;ฟ๑ๅ‚/่คฃท๏?แž;2{iู2d `2)ีˆ!ศŽ {BใปถCAแุ๑ๅผG๐ัœG)'มั˜@9;ยs0,071ๆิฒZ0yaฮญจW`[*0oฬมฐภฬ˜S%ษณ1ฬi๊ฒQขกษ˜ƒ7ๆ`X`nbฬYฃŒึสbsฝ:ฬ=ฬ=ฉอ:?>วCYF*z:(wgรzАpฬaุj+'ึ†ต:ณซนฌHฯ&c˜ณสp5Iฬ2šCะ5รs3ซ91ญํP’ฬ™P—€์ฬs๐†ภ ฬอ‹9gŽ&l:ถ;ฮ|i&ะfูฬมs0,0๗1—$-Y9`˜ƒaนฉ-+Mฉ-H๕ฦQ\‘ฬ=ฬ=ฅึˆH›c]๔๓Šฑ”8wwำบ{‹iช‹xฅ-P„2ปžQ•2๒ม"‘๊ฟiฟ ะM่ ,,rะ้Jถsภน;[–[#mMๆะsฯษt-ฌค›œtญ8–iPา1YqSEน%H7'้X\›L"้ิeำ๊๎lZ๕Œlž5‡คฃๅมfยูๅ์ ๋๗ืา\0xv้ษฤ•(ธ่f—“ZM๘็Š–ฆ/็๎AาyHฃV“H:ตUนง%H7๛แ%s~›ำ คKำbJLท้&๔‡ฮีHf‘tตRg!Hบ{0ญIฆั’ฎ1ฬะM:r+อมณKๅ0*œ]t3zรVาzœญs€N|ต=8มL”{ะtฒ!R1‰ฆใZq–4์จณ АQิ {ฟ฿’บ‡ƒ:4ส!ขม†ๆ‰นhs‰€1ื•`('6sSzCnฮอ‚แ ๆ`X`nsE"Vไƒ 8า)-ฐฑ˜Cะฬมฐภฬ˜KU็฿dูะฦ‚V๖LEๆเ 9˜›s!ฑ/ rืŠ\0๗`0๗„สP˜ฅฉ๕0lŽZ๓•ด*.p๎๎ฆ•fฺ&ŸยดQ+/#c€nrะฉ-™6]'ฃP'$ฆข@ฯ!์‡žƒaนฉ1งีดe1๘ๆ’4ฌZsะs๓9C1.QšคฮWั*ญโ๗`ZญRšc€ฉ@๗0@gฦVพMด \šป33Fข@ฯ!์‡žƒaน™1็œผั`ตe๖฿๓lฆ่นƒ~โฆ–9‰žหeถฝ‰akมM๛ฉฉ`ŽQ7ฟ (€n~ะu1ง-kฐ{.ุคRAฯ!์‡žƒaน™1ืUYDmy5€น ‰l™ e(ะs:รƒyqc™&?gI=œ็๎lZ]&บนOา%ฎตjiN˜o9;่Š%<ฬ๓sษi˜  ƒžCุ=รs๓b.ฉ‡Gฦ–5จ็จ ™9๒sะs3า,Mฒง์yศJZ รพ‚ป›V"MErŽ1ฮพ,7cV์Ztึฌฤep].ึ ฦฎU่9„ะs0,075ๆิชk๓ัcKr'Œๆเ 9˜›s•EีXv.4Iำผ!;ฬมs0,073ๆ’•*Sซ-ณฉ)Yโะ˜ƒ7ๆ`X`n๊CKamQaƒ˜S‹ไฆ่{8˜{JMโพ'M2ฤ™–)ฮัœ1๕๋lปฬ, ›dO<ญผ…5ŒqžuXe5จ่ชบ/q'๔ฯAั!๐‡ขƒaน™1'K6ณU[f3ช\๓sPt๓9C#j^1‰ขใ่ฅV@wgjฐีดอb[]9ท ๊&G]62๒ฌฑEซ)iœ]ึกโЁ? ฬอŒ9.qWต‘ฏ–˜ชฉกQ˜ƒ7ๆ`X`nfฬ9ฑiษๆŒนฒy!?ฬมs0,073ๆส=]Eว๚็JLB๙9`nBoHU&"s์ๅั\‰;ง€sฐ,@wะ•H‰ฺุ>๑ิข\ึ#;ะ!์‡žƒaน™1ทMฒ…›ŒตH+ืˆei0ฬมs0,07+ๆ"5ษRcl[--wM€นƒนงำV`ห บ9ถล2๖\ ๎lฺ ๆ,nJำ˜ถ˜j‚ NาIŠปX &่ผจ|ษฯกค›ฯ’๖[บฅsอา@gซึ2F=ุv™ซK™:‰mฏุ5ษไ่Ž_lฑ๕ต Ž_ผ__ฎ฿}๙วว/ฎ|วŸ}ผ•.7งg็ฯŽึฏฏฯ~๙ไฝŽ~ู\^๕ฝฝžlฎ^แูฟ^|ธ~s๔oึ๏7_ฝ๓Žท๏้่|ฎU{yฒyfวmz‹c„๛Ÿภ๚ล‡ฤฟฟF^ีอ๙ษหw›๋7'ปEK6ง"Ÿพˆ๛y๕ืow๚ˆใํ;oัหบ4 &๎สฮ+Oฟ๛dพใง;ฏ|๕Wพฺyๅ๚;๚ฟ+ืปž“dไ+ป๘๙็ซอฮๆๆk๏Nบ!๋q็W๏tป_}ไ“ž๗G|็'8ฃz&ฯฏปฟ=[_ํ๛ฺปรฉ‘—yณพ~ณน<œ?z๕๖รๅโu|ื+w’์ฦ— พ –Ž^\ผD…ำg'x&฿ธ์_ื๏๚้G๙“ูŸZ๓๚1~๘^พท๚แ'y๖๘ไ›๕0H(ศPฑG“ ิW> ๙๖”๒qา8ุฒั$1>๕ภœG•ฐ-ฮ*ปbS)+ƒำ2LI ฐ์ftˆบิJ6หๅส๛C˜฿ v‡‚][๚ (ธฦ`ๆม๑ฝŸQอd ณJภ๎๗wˆY%อ&)TZฅฅƒu0-Pwิฉdทeฤ๊HbขRXห]7ฅ?ฎ\–*NแรWœ๎ามฒa4xqฯ1ะตะ&Uโ˜mน7่ธ๚*พO, ะัา2๚ yLฉ๘]ฎ่ฃ ฉ:˜;ๆœข$„]ว๔rโฉกnภ๔„Qฟ˜ ‰ฮฒ‹ณะ&ำ>ิอึR๐ื‹๓ำ่&xB-ุัMฐoฤ‡n‚ฯ$บ j7มcLฐ-#ปX`‚)[$ '!ศfŒฺ1้‘ส1็Žท)™ . R*Jžฮ|สฅจ(9BEษ=<“จ(ม|Jฬง„€ƒ€;qf>ฃJุง•ทƒๆSvv˜a๘xavทƒๆS~#ุa>%†b>%L ิa>%tPwS +้`Y€๓)'ๆSbŒ!8รs฿s˜O =๗๕†>ZAำuw้*๘งŠา>;+ํ7ํZžJ๏ง u๓?๏ื็'‡+ๅฝzณพ|๒๕‡ซ๗(dพผ๘p~๒๒๚์ถ:ไซำ^}ฉG๕|suuธถŽ7๏.N7็›‹W/o| ๎้[๘]zzผYŸ ฅ-=_พ-=Ÿษ-ด๔|๕™DKฯo้๙{hง๚ษ้๔ฃQัYด๏››ูO~x”รdตขฅูX’€ร<ส21zง'JlnnูU๖gษฆ+W๋Žง'0-A{Pฑ็X>ผตฒเna จ›ฯ๖๛9ุน$ง๐‡ล+o\ , ะtา˜ฝดซณะั*{“.(zH }†๔จ8็-Y5ฯ๏ZVีDก่๎nู&ก\แ“ดญrฎผk:nzI'),eƒค๋p”๔j $„ั3ณ5‹9:>Hl%šุำuBชGW฿ƒข.(w๓6$๊€บU]tหฉƒอฑJยปชS#ม้%, ะๆ๔R(›๔(‰†@็โBœ ้บ่ะ&q‡‰‘ฅ๓`Y€๎0 Kmฦaขc Kฮ,jRƒำIำ5ๅฅ8ุ|Ž๒ผ็QKฟ%—tw5ญค›ั$บขห~ง%ไ ‹43nฉc 3๙8W๕(PtบCทhฅูx’iฌซhึ0Hฆ๊„บjชฌPc)ลาx™cค@4t๎Pษศ›ฬrยEฑชjY@๕บ{š„็)๊ซถิๆ)H79้ถญ)ฌ5–ฆซ&nK/Œƒจ›ะRหึ}!{›&๒ืฎFผ3Hำu๗Šบt๎ฉ๓งญZ@P7ก?ด่กX+ฎYTฎ˜ฃฉ:ุฐ;์ฒœธQตมตวหขํไn`ภฐ›๐˜+ูา„g™นM+’ฐ,ภถ์;'3ฆศ\‘Eญช)ฃ๓แภ๎ •`|ื฿ภbqศฝฉบเEำฯ:’ีา๙ จK™tก.idAccžป ๓ฌ"d๋ ๊ftˆโ•อฅอโ-Weš…ฉ`ฐ-ึd~Mึขฏข#ซฐ&๋ฮ/Ž5YX“๕ูqMึewไ[?ทฯขฌtqำ†EYX”๕๙•cQึVคั=,ส’lี•q.ฺ้ฆEYK[ทซSปกํ>7em?*฿วGญŽk“gฟโโQ๚ํ>๊ก€oท”lืo๋ซ๋อ๋๓_ึW;œ?มั?Gqyvzvึ๛ฝํ†ลดํ;฿๛็ะiฟีw>รŸนX฿t|7๘L๑๘†๏ํ6Oษฯีฦ฿ัžฯอ๐ำs๗sSศดoเ๔Y๘$n Ÿ> ข˜–^๙ำ}๖ ฅฦชฝยช~ล7๎"<ใs\ใ๎kไp{ธ14ธํ๏-ผรL‡…๊m฿ฬอ;Mฟน๗cห้—๏e๗ำOvฺc๛้OหIฏ{H} ะฅม>“+Aอตํบ๖)1Ziกว~)ฑฑฤุศษ๑Iฒ;งส๖O˜ คอ๎œ…้C›’db.ฆำืฤtžญ๗ถ!Iฮ‚Jจ?่‰:Zธา|ร๏QTš#†บ’;ฆๆ”่ป$]ŸวWš\A}MP'…0W๗นFY:DtB๚Cn๕˜ ๆ‹๔ฏฐ'—PฬLp2”&งชม˜ล๔U0ฝฑ7ไ ”z•-ำห( ่๓;Md”ž้“Rไ8…B จ€^@/ —๏. —Qะ t3`b™u'Q4๓Šบะ ่ๅป ่e๔# ย&"ฤธ*ำ ่+:‘น เ\ŠD!ฝฬbYfQP?ิyศก r&A™5)๋ฝ ^*ฝYฉ๔2Š๚qN)L.ี?ฎ€^@/฿]@/ฃ( /่“ุlสุ–4–กgฐะ ่๔๒๔2ŠeูทืTพ๗$น#‚o/™6!๕๙ๅ[Œศ'?|b}ณRกณ›ว!Ž™อJE^ศฐิ†Y๓ทื7Oœฟิฐิ–z0๗PรR๗8ซ–๚Tท’ซฑๅดŽํ์ $4ิฒ•๊.ีฝ&ี=d5ฑ๘lgซe้๎2‹e™E…าuฅ4rˆ)Pฯ ‹จ’ด‚๚ ก^ฉส๕2‹‚๚ [ถ‹กdN้๎สๆžึkถZA}ePฏฃะBzE}~รR“‘"eฺ\ตฃ\@/ ฏ ่ย†ฌjsย‚่]ไฐ.ค—Y,ร, ๊‡‚บCHฟฮำ& 0ฆ'ต ^P_ิ5(%Dg{pŠI*{ V+ณXˆYิ๕กa;9๒ดZ๓HL$ฑš€พจื`ต›ตA05ดูž›BกฤTHPคgIุ|ซy็้ขZLผL'ณ@TœtœNAcค˜^L_•Ngฮ@ษน2]ธK็ํ,จ?$ิELA]ๆ u๊84< ้้b<4u›„t`ัB๚:^ฑ๗ป่CE็นYex;•% ้e‹ฐŠB๚กฮ‰,Ž“บผ*eฒ{ๅศาื%ำ+ฟนˆ^FQ@Ÿa—W ฯ~ืฆำบผfh”F?<ะEฅ฿m…‡ะ็`ล~3ซๆsปปuเ•๔^fฑณ(จ๊ฬษๆH“T:{Oเj^*}]P7ดpฅูฆB 5KN%ิห.–b…๕a†ึฐ1ํ<ฝท_3็จฐ…๕uaฝโฌล๔2Š๚tบ„pP’O พ"ŠฐRฝ€พ* gzb€อ6ป‡~P‰{/ซX†Uา„tQu#ใI=ƒฅ_ตz/คฏ ้ฮฎD1W็-าe&ำห,–arj๐'็ฟœ\ู{๎๑๙Hิํ๖รž?s๗ซณ๗›W{‡O>.๛๔—‡น๕๋ทg๏N/6็ฏm_kือGk็w.๋gฃpทฏฎG ๙,\บ›…๛?“ซ'ปฝพmม๗ฮภสkพwโํ„}ี˜๛7ฮทr`ไ๎พo˜ํ1ถํlGืถญmWปgPํ˜Ÿlฟุ/ฦ ค3ŠvŸ๓M๗ž=˜3š0fvD'Š1ท?T๖+๛ฃ†ฒ#†วŽป๓๎ฑ๛FลภNCnุธ+พะดSธ9 ศก‰รฐnŒ& ›pฐทๅๅทFZถญMQƒ/“ฉณšI6dบทD šb๗ˆดฤš"Sb-Q€&‰ื,๎พt\˜(ส ฒฎUะ5Kน/’ขMป4&ฤๆวiyืG ท%฿คแkigธดถO7c |™จฃะ์…8u  š๎‹@ณX{ฤšQืึฝํ1ณ7OL…;|Š”]€ˆpก๎จใH6ทy ฎ— 0Lš.าอ\ิq +“ูHาa**iข.น฿ ๖ฌก"*4]ฟSl-A๙ฺค#๋ิ๚}ก่๎ฝ‰Q‚aจFkืฏพ‰q๊2zQง…บyฃอดนb้ำญ^]ฤ n\พSก๎ˆ:ด^ื‘aฬฤj๔[คb}ืถ฿e๗;W"’yฌญpื๏๙›y๊Ž…:้]oธ\•:'สดEจ:`‘a\zกn๑ห๋dฤ39ฮ‘ก= ถf[่v้uฮABiฮ'2๏`|‘้"๎๘ฅ‚๊XQวไ<œ '/‚tCDซmpM‘๎ฤ/Aˆลl.A.์ยRฃN๊๎ฟถ ้*j0ึu™ŠTจ›9๊”ดืgŠ:Nิ๕Ÿb’… ธ–น๎ห๕ ฎ฿ˆฅใ6็!๊†–ดฤ่Q ปท\๏_eส!I`+๋๘ะ;q-œS๘8ฆ$โ฿gงฃjำp่a;ๅส˜o๓แไ๔xต(—oO.>ผz๑๒ร*q.ถฯO_]}๘๓˜wว#}(จ๙๕|syyผบฤท๗7›๓อ๖ใๅซฝฏม~…ฏR“๚รษล“ญzิชG•U๚™ฮชzิ?}'ซต๊Q็Sค3ค๚ะณrD<;I …„…ˆ!ซuงชม8๘pF‡CWุส็ชฅญะ‘Nน‰ค็–Cš๗๖†‹H]FF2ไjฝฐ’ุฟ…sM2Ÿ…?4๎ฐฉHฌHW+[ ๛  'tพฮห:s'1‘Eh:#Q๚"่ึข้๚=มL6(ุg$๊jm๋ {๚A7Jฏ็๋ ๛7ฏƒ๎:่์/๋ ๛!ึฝบศพ๋ ๛s‘UD‚:่ฎƒ๎/ำค๋ข{P•๘ๆช Z™ฃpžืi(ฒ๕FHLีyนึถNŽ;P ถดq'™Hn duิ]ฐ›กC๔~ฑMฬๆแ-:`O“B]ญl๎( ๓๗าŽฦๅtฅJฟยLuิ] ›Ÿ;„ด ฦ™ด. ้ มjœN-mtืAwtืA๗ฌบ~ryตyq=Hzวa7ึแ๖ททgoฮฮืpR{3๙|็9ฮู่ฟ{ .6ozS฿๙ฆ{<ฟ|‹&๐ไว›O์!๑ธทc๒;า๔ Ny_&ฟ5SŸจ๑ M}ž} #Ÿไป-~<‚™ผ'yไ๖๚!…y8‹}ำข[I๎vธm้$W๎šใโฝ &#ใ\ุxG6&า1ืุ›„2U๏O๐ i)ฃ๗-Sfขสƒ{ฯ†ิ•?๖S๘5žew2ห:ํNiนม›gง๙ๆ…2}/กพ*ฆ{‘@ฮ5ฯ๙)SGฎ• ƒYXxH็๙*๕่L3# ๊๊BFIS ๊ฌDZJฝ”๚บจ๏„3@|ถTื๕$ ๑ขz™ล2ฬข ~ จ+iOMต P'์๗|ฝFaิ ๊+‚z2 ฮท$ูEิชใkYล2ฌข~(คGา0แูฆ฿I๚TKงาW…tิ —ยๆZL9beพ—U,ร* ้Bบ๋ฌ™D:%๔๎Š C™{!ฝพ*คG dฮตlษ;%๎๗๊E๔2Š%E@@# )g้ฬƒฤฃ*ู ่๋:Pfฟ›ฅน๖๖ถavชxVฯ™ฒŠeXE!@HOรเ˜คัมชใฬJ^9๏wล้,d€3ฮyPช–๏k2”ฏ~ฐ“tไ.Œช9์c–้CำvA๗œยtBตกB‹้%ำWu—ŒนๆAvaR๗ฒŠeXE!P2Rฤ‘ฆ๔›Q!Qฉษl…๔u!บ\ ๆ๊ผูปp จศ{Yล2ฌข~(คIฏิฆLOO่๕=@!ฝพ.ค“ตŸ8DจงฬEFฆ—Y,ล, ๊‡‚บบ›บLา้เเŒVsู ๊๋‚๚่ลy`๏}๗ˆ…๔2Š%E @๏aฆษl 2exKZ` Z- ะหwะห( ่GV่รhR7šR”ž šY ๏๔z๙๎zEจ@wโฦDํ\G‰†B5Ž+ ฏ ่aŒBsญUŠBz™ลฒฬข ~ จณ{XišS ฎษ๎Rf ๊ฅาK•J/ฃ( ่˜HFn“ฺปƒ™HšP๕‚- ะหwะห(๔g฿^Sy๗eฯพprq๒~ืEฯพ}w๒๋fี๚‡?9ๅไ๒ฯฎุsgื๛ไไ}ฟทพ฿aึ์rฬฏฮo^m๙rณk๓lธ์ำC\ๆึฏ฿žฝ;ฝุœฟzท}ฏ]7Aญ๗฿นฌฯฎ๎ึูl?^ †๔อ““ืWgฟ5e{๒หๆโ๒l{>ฌ}๓ไts๙๚/฿<ฟ|‹&๐ไoทi[๓Wง›Woท์'๏ทwn\'lซฦงw›๓ำW๏7Woทงปžข฿]o๔หr๗Cศ๒ถ๏vขไู๕;=ฤล_๏ฅw”;ฏ|๓›+฿์ผ๒ง฿\๙ำฮ+OŠŸฎ<ู้ฆv}‘1?ู~ฑ_ \‹”Zา‘าห’ฯฏuื}๗1฿๔์ผอฏย}๙Nž_๕ผ=;นlฝ๗๎N‘cn๓ๆไ๊ํๆโx่งw/ื;ยเก๎ผหkฟ๘pมˆ'๏ถwdx๓๑์๔/฿ผ็Š๔B@žฟ| ฿E|oฬร๗๖ฑสดs๗ฺ‹ธWขiป9"๒p“๊'ขAnภ1‡ปฺzKtenซญo3ดlp›b ๗ˆ*ดฤš" ๗ˆ!ดDšโ:ำถ„ š‚P‚อ๐K๗6LId j์^าช๛š฿็ฑฺฟ0ส@อOำ๒ฆx-zฟI้qeร”gฑฒOปใึfฑ_qimŸln๚ว”๚A‡2 ๊Pg6tแฆJืใ\ t ]ch1๛Sๅl!C๖ฑPWK[จ;๊ีp ๊จƒ@VฬT-ิ๊f่I'๓u๎˜ฐXกฎ–ถPw”๐eค;I˜ๅ8ิ๕‚ฬJีU๘r†๎(s่EO3 _SSŠt๗ŽL›:iฬ#2ใา tG;ง๋ 'Y\il๘Qบ2้๊Iโ^šnu ฮค6 whฺQo}X’ฎVvแ “K;&ลๆ฿gงฃr{โจ†s&รg๓Ÿ'็งวหmบ|{r๑แี๋—ސูuฑx~๚๊๊์ร?เŸวผ;แ๎C‚ึฏ็›หหใๅนพพ฿พูœoถ/_ํ} ๔+ดง9ไ๒j๓โ:“}Gช3VN๓ršทgoฮฮื {Szฑ3}{gqฦ๏^ƒ‹อ›ิwพŸ%๛ใ“o>ฑ‡ฤใŽษ๏Hำ/8ๅ}นg,q5พAฃ฿ฃฉฯณฏNเ“ุืขฤฏk0ƒ๗ิ ^?T๔ส›‡ฎ[oZ4`kภทญŠเฟ๛สฝ_sOผทฎ`dธcœ ๏ศฦฤ9ฦ{kฆช กกab}ร์ฏOxp๏ูPฑ๐ว~ ฟฦณ์ฎaธ[ง๖J†—฿}O ฿ล‹—ฌ๒œ๙Kx๑Rฬ๒ว็๔อ๊š%ฑy‚ไ„aุ่EKphŽซcbฌ#"ญ๗ŽทถG]Gฤ^'zม1aุมุƒ๎F†๏ได*@ี็:1.ก30ช gj[Dชอี*PดS‚จ๎ ้Oก#2คี'M&โ rคšผฆWฟคOPgงูบoŠีซcR™ลBฬขจ~0ช๗KLฬ‚<‰๊่ก \m‹๊E๕9น๏ง…๕ฒ‹ลูEq`\&ริ \gะ^ฌ“gอ *ฎฏ‹๋ษ*h2WญิYjธึห,–aE๕ƒPz.K8๖pžuN3ฝV๚๕@ฝŽีo-†า„pฎไžฒ๗้ขQL@ฆซฑ˜ฯuf šช^B1# ๚?“ฎJ œ…๔า้ซา้&N้HsušJาห*–aัฝ ู"|ฝ…lะูอใวฬ ูQษึ4ๆ๖๚ๆ8w;„ชdซJถƒน‡ชdใฌe% ศอษ%Ÿฝณ๋Hบ๐_ ๖ƒฎฏ๎* {แ่M๖rƒ.‚ืl!ถฦd์ฦฟ%%ˆkุอแˆ=š๛r$Rำล~Nป๊ะœฤ›ŠัRB‘x#๑>ฅฤ›hศฏ’‹ZฏUS(‘K ๑FTET –พำ“‡dI2งํœษฬ“จ2˜พ<ำี#ฒงL`zeำAณ‹‹๔ฺ‹dถ‘’=ะxŽฐ8’ฐี—หิ)™—ศณฯฆ฿๗ี‘ฉŸTฆžคDŠ0้๖ฬฒ q]$p”aq$aช/B๕qBi)*ขณฮฝ/ไ9๊€๚IA}ฒckfh๊๖,{ฐgM€:ยโHยP_๊C*‹Zฬ&ใžฒ†งq~7 จŸิCๆ‘w๏6B A ? ?;ฮ‹ูภๆ9ตw7ห%ฉ!MัAtl :‚อiNถฯทํป๕œo/฿]œO๖๗8~์หM,s้—o.฿พบพธ:ป}๙{ญyไตr~ธฝ๋ึxธฟ๕อ๛็งกd†’S-ƒำอ‚๕m‚๕ ‚๕ญตMํ€Mœ“[ฤS๑เœl๏[l?šัฬw ;แ้ึฝ๏Gz -zmW–๗hึr5ลˆฝสUrณก๔0ฯ์ฐถ ๚ดkต฿šeผฺvป#6๚ zGlt=์ฐด`ขฌ›aJ5หŽ จร๋บวMฃฝ6ZDt;Hืhtเฅmดy่V]ซUำ,“&€9#WนฺLsผ6ZไtXู^A7ั;าrค๔ฟ—ฏšฮ๖ฉ ษ๓ฎyื-—ฟ๘฿๛Wฏึ;ห{๓ๆล๕๛๓—nฏp’๙z๛แ๊ี๙ํๅ๛ฅฏyuZแ๊ใไ?ฎ.nnึ๋๋xณ}ท}}quฑps>๙,๔-ิท๕๚โๆ๖โ์ฎskง“zx๚๏แู^_พพผ:…†”๛VรํJ;›๒Tx้žkุˆjืผtฆyA.๕ฆy”Dฦ๑Q0อƒiy=L๓`š7ีฃwHŸ›๔ž‡ซ>ฯBฅb.ฤ%Ÿัู™ŸE)?=?Iw=' 'š17HRสยb%๗ q๛พ07h‘jk}อตก๒บX•ฎฑV๗=XูJ$-s˜)ษ€ลq3=ฑ–(ELGš^ทy‰†”n=ิŠŒ3๛ช{€ภ๔eย"›็”{e๚ฐญ”`0)3๎ฆLRฬbบ !EŽ›้ก‘Œ 0Lฏผ=ห๐เt›้h‹Z=ๅH_H้ ;‰YDวJO•CLาL็ศCฎžๆๅ้โb‰7ำฝH(˜พ›้จฝูพวถJkF๖ฬyใEร TGXGX€๊‹Q=…Žํื…็XๆRฑ”5yม!9Pคจฮ…ี\zพญlจ$gีว ๚RT'W1))fQ]ฅ๙ MAuPคจNสaช…zพU†ค,[N :ยโ8ยb5ชO 4๛กษŽใ•>}คqบฬŸฌำหฟฤ้อœI›|;<ฮ๓‘gฮละ™* ๖OŸฏ6bฌ0tCg0tfbณzjCg๎–๎gษ.๊ds^“/ขฅ„"๕F๊}Jฉ7QJ.jๆXส%r dˆŠฃˆ ”ำcz๒,IbึKr3Oขส`๚๒LWศž2้ีMฬ..ฝพ žฬ”์—ไ‹# P}นL’y‰œ็P}`zจi€๊ศิO+SOR"EXฟgœlˆ๋"65„ล‘„จพีำF„ด™3๔ตX็็ จ๊'๕Aศs ํvœŒไฑ๗\ Žฐ8’ฐิ‚๚‚สข2๊๎)kx2ิ๕S‚z{ศ<๒๎๙tล1€พะŸ iz*Nd›็ิ,—ค†4Dัฑyƒ่ 4ง=x๓;อั[Œุ?nท๏vูฐทวeหีo/฿]œO๖๗8~์หM,s้—o.฿พบพธ:ป}๙๛ฎ‹7Pk็๕w.๋W†ทwท๒Ÿ ๋๔#uk>ูixเeŸ์+œ!ซZฎ_ูEุเY฿y-ƒำอ‚๕m‚๕ ‚๕ญตMํ€-_ู๔1 ดตต4Mๅ!-้d{฿b๛ัŒfพ†6พ–KOท๎x?ชhิkhัkป๒๎ถผวsฏฉF์U‡จา› ต‡™>๏ณk+ 5ทชบฐ‡“{MEกช–ฐGกฆ~PU9˜S3จฉTี Hซำภ= ทkSฟ๊คo?{ํบTฏ=ษซษ๙ซฒ},m‡K›งR็ช_V‘ญ+๋Zฯg๙žฏฮบ6ฮ๖™quqsณ^ป›ํปํ๋‹ซ‹ํ‡›๓ษว`กoก~Zรฏ/nn/ฮ๎rิDวล ฦ4ม˜†ํ๕ๅ๋หซS˜9p?Mf็DŠ๓fx$Nะ(์=ผ‡Q๚๎g๒ijLสฤ{๒‰ซ~๎พ๓๔]_ผžฐšoœ$)~๘ํ'ช4๙œ'qฯ็ฑแ[žl๎] ู็›žึ™ฯ์~w85ด่›ฺ๚๙ก๕รŒพ๚ฉ๊มF_ซรฺ!G_gฑuพอ +ฟ„นK29ifตs๎๖:w“mซ{๎๓MWฺทธื>U1€ifฆณฤํMi๊`ฏฏไดkฅC฿๎aO_ฏ๎๎มOw ^LVOš^เๅหฌBแฬm๊ซํJsRI‰35  ๓ปšbฆฌ™*ฯ%ฬฟฺ œ๏s”3-๏yš฿๙,๔ง๕]P๓{ก%˜ะ๒พจ๙ัย/fฝxXp๏Ÿ๓Bbฏ=็ฏ/*ๆL7ž๗DฯŸtๅzึP…€ฺyฝ4าป๕"ี๖'%]<‡šDuหภwค‹บ9•\าาาคtA@Aบ@บXบ„*ซ l้โlV Iค ค คหคก$มd^;{ณาช*(ผZญจr:าE ซ&ง=ฺˆT’2 : !] ]@Hค คหฅ‹zJ๎ู)อ—.J–ผh†ttt9ูvUสyC*š๊1u’1๓๘†rqอE๖่ฮZŒBะHƒT๊…ฺ คหมฅK*Ii4eฃ๖’(• ้้้า@บ   ] ]-]Jฮนฉฯ—.ค<†ttt9ัŽUฒ/jะ.ˆจŒ(๔@๚ำ*ขฝช?nท๏z๒Zฟฝ|wq^ู๙๙ใ๘แ/ทuณอผ|s๙๖ี๕ลี๙ํห฿งoง™วwT_5ว๚โๆ๖โ์€ผขC็?ฆบ์f5ฤ?bภTถฟฯŸํwิิ์ๆ~?๋หื—ำำชณ9ฝำํ]ำu)ฬŒg๚ู˜ผ|อv๛—งฃ)0šb๑;ฤh Œฆจ-a4FS`4ล๗๎ฃ)Xํ.”’[ัศ๓ซลฤณ…TปQํFต๏UQ์F@แEZต๎“‘.’s"ข=|V<ปฉdVLี‚tti ]P..‡–.–d์XN๓GS„IreI๐Ytt“:ฤ B๊C ๒e๙โ.Q8ฯgฮ›DสฦŒ๎Nศศ$ส/(T^ ]-]DจDัู๓ฬ้ย–ŠชCบ@บ@บ€4.(HH—ƒK๋.r‘Sqึไ8ช ้้+uhDิ้ES|๚ : ผIt@/q‡่€Ftm~‚ht@ฃ๚{w‡่–U๘๋ฑi๙๊ฎ5ตd‹Uwก้ช[šฎ๖ภr|5vโื7ทgwKS3{โทํ6ตR;ฦK`ฑv ŠhJอ๊ฎ69๒กjภCตถื—ฏ/ฟ?฿cg_; ฎ็แคป2ฦ๏c๋ปฟzืฟวpŽา8ๅภŒ˜v2ฃศะrสA& รKš051คdz0ษ0แ๑8๓๎OŽHฒ„ปL น:ขฉ$ฑ‰ก#ตƒF&†‹ด|eำzbบRึ6,คe@ศTฎๅ/ฑ˜x™1ุฃa˜Gหฅง‡vx?ชศั0„ฃํสป‡mT ุ๘แ๕‡หW›๒s9;๛Er๙?NEŸ?™็ณ_~2{หOผ3๕ฉฉ็๏Uรฏชx4ิ๊‡ว™7ฮFลJfฎฌฯ฿ืไY„ถC•qŠพ'้๖]ฺ$Bๆตއฮ๊ฬ6Qฦ–ฎsาั5NมฉtnฦR 3H‡คฎร0˜3q'U.ปs#ใ@V‡ต์V‚คLCไ๓6ุi๖aฮ†ดฐ๋1ฏ“D"สj}ไu"›,Y-ภ:,-Pท ๊yD”รฉญ‚Iฦ๊&%แePืฅ๖7Oฅธฅ.๖รB‘<์ฯ V [%ง#RK…ข-ง#ึึ  ;ะฮซบ$V<ฑ๗sJoSxุž๑ชn๏ฅ)™’Y'ๅห1ฅณ\กzู{J–Dณ––WuiST#GH‡”ฎฟpqDuฑjู„SสA:ฌ,@ท่ฒ‘‹น6‚.›j!/Rบt66/ƒึ๎#ฅำ๑0zXV€n๏l๎บi)๙ฐFดิuO:6†ิFบ์J&ง/‘า๕ธ†%OAฺG฿•๚†ูฬ๐–+ ะญบbูŠคา–า%๖$8Žะ๕ธ’xNZฒ๔’ำัฦ$guK ิญ3,%ฯชๆิ„บแวฒD  จ๋P๙ฮใ†ุห~HI7ช™s๋ฐถ€Jy]ึˆuาVภt&ก’ ใU๑ภ๎„N_{OG๊e?,y“%ฉ ‚น^g&ูปษ๋ธจี๕žืe'๖RrnB]ุภว๐!ต๊ืuธr2๒Bฺวู…gž7œละi€ฅ=zิM8อ๕๖๚ฦฌgผฤ‹๋๓ืใ๗p1Z3<ฺ่“>ป๖ใรี>‘ฒยณ็ž=$ห\=ํํ>ร)<ฺAซ๓ด๛ฬ}Iบคไ*๒h๖3๏y?3gส6mฌ0ูy6DŠณ้ฐS2=ฺŸ๙ๅYqนฯŸู๙90lU๒’ŸุF๏ฆ lyยป้“{ำgง›>๙7 ‰งถ3๑ูJงIงoฟj๘ชซZฌZ<ฌ†๛šˆ•–ุ}V๐๚x๙๚ใ‹ื+ปf๎eƒ็Oูox ๎/ฮโOฉ ๙เ}~†ง}๐>rฺ๏๓'แƒผส๒๐ม{<ผ'X๓Tห6jบFปฌƒžGอ5ฯ c- …ฑ/™*žXุcฎwํ)งๆสฅsB–ิ ภ\ปก›sŒS`๛hK6”#ธธbiบ•P'ใ8ฐ,า่๗#…ณJ(2: ฎว0g#ตRจ“›Y7ษ,ฆซ`mป๕ฦซืˆ$mฐ+ูM‹ &fv]Š2„(g๋ฃ=Šl"ˆ2๒:,-Pท๊ฬิSfaร›: ๎ ๅuใัLณ‰Yโqแ]–จ[ uลJ6–0ุeF ๓˜PwB=็Yƒๅ}LV”ุฐป9ฆซ,ฐฒEีรB๛๑+ย,l@บUHง.,eดk#‹ๅ”@:$u]nˆฤ9Q$ ๊ฤ-ot†‚๚%–จ[ uI“ษ €๊—i|ฝ'.!@Pืแ~Xˆ%e๎ศ์3(‚1H K ิญๅใชJ6iด ๓๑ๆ๐ฃศ๊€บห\šอ I7e.ฺHŠœจราuซ N”D9Y๊๒:gV ๎hPwBฏ๊ŠJ–ฬฉปฯ”6yP า-ฐด<$u”E:!otะ #„Ig&l!EฺŒิ‚ƒิิtึธbo9็Pœั{jๅKึ์NB}ฟ|ฦ้”™แoื9้”าภซคฺH:๑!ึrสาt–ธฦ:…ษผอวญ2q้๖^ฺA_— ๖>rบัI†ฏ้z็œq‘ศนŒ3ย[,หล์IุQป<ฮ”ซ[Hf๎ไุฦฤ5tXZ nญŽบฤ2€N,ห‹F„gwธธu=๎‡ƒฬM}ไtล7ูฃ(œํฐฒ: +š๙ฑšr:cถ’มบทCฃ์’‚{๑ดึอ  )H‡ฅ๊ึ™}™œF™Dจ๊ž๊†ฏ;R๊ๅ€žOŒXBN‡•่ึ]& ง'ตฎxHJู@ะuธ ‡’3๗1 ๘™ศXใโ้ฐด@Jจ7+*๏้rค<๔M๐ฉ๊zSŒgโ๚ุ~ฌXY€nีƒ0ฅHlฺ:๓’r0 ฮ^t]n‡ฐง~ขœรยsํ“ภฤ๛ะ5Gฑ’il•ๆ€9์†ภ˜๋s,AYดอsฮoV—หEี้ลัู|๕วฏWHžŽ๙้W๖อ๎_์h1๛Pนžžอฏo/๊„U7๘ท๑ณหปAโOเWอ๓฿]อgงๆทหณกท(ว’๙y™–วฑ™งฟ_^ Z‰W๗ื้อO“Rvหเศ๓'#ฯGพ{2๒เศูO๘็ศูะfCj>ู๒ท฿V๓มณ€Uฮ{OW๒š๓^9็}>zะ* ?ฝๆ/ฝ\”m>๘—Viช๖ไโถหูj์ณ‡›cิ<๚ท๙์๖b~ณ={๔๎๊๎ฆ7ฝถ7๕ไ!ซ๑~ภWิาัีryH†๓ปหณ_๐ษ|||ยš&ศ้๕๋ทhoOˆผ>yC/๖Pพ‘`Ÿ@u๒˜ั<E๑“o ž๒ัะ1sยFช"๗u†XABมล†ฏrkm ’‹Rช ฐd r0สq%ฐkั  $สbF•Ž<ฑDGž˜ฺ@–‚,๛ดpซD1z"r ]ท;จ; vโ “g0jฃฤ/&๎ฤ“E๕ๆ็Om_ำ’Qฌ‘Ž้bft[ัtˆI ฃืi:ค2ทf๗Yt;บรนช–l@ึN”^—ฉ˜็ธช{๖ิr_ีDq_๖’N4†๗ฒuI็œ4eจkW’’{ไЇคkะะ!ๅrˆร&์aส›2ฦE]ฬl€n;ตฟลัR%่TRสh9@’ฎฝsฟ ‰ๅrึnCาฅ>ES€๎ูj>„.™ค6$Z1†ฎ)uอ“Ž™Ša€:าฉ%Nž#๚2$]‹๖ะ SyWษ:"‰[บ˜ูV@—ล\%3TถZ…T;p„ฃ่Z4‡ศฆฒr+š;aีdAบ˜ฺ@vj‚˜ฆ$†Uจ+ฟฆ์เ zu-ž3io[ฑ‡ฉKIหK๋bnv[าuš ๊ธฮi„ŒY3ลU๎ภ๎€ข/‹ํq4‡V์aึN‡๓๙บNะ…ลีšัu”“aีตฎ๋ิ,gี*ิน>บiจ ]ื =$ดŒฉุ…—ฆ)Kdฤิtปž/5~yVี1ม=+U>ญy?ืณลู๖:dฌ.f7ืง๏๏Vื[่rณผ[œ^^ฟn๓้ธ…ง๗m>XฬWซํuKบX~Xžฯ๓ๅ๊tํ6ุะW๘&อฒฮnŽ]ฒขKึ_FF—ฌ'R+บd ์ษ่’ตƒ]ฒภึ^ฐคภžse๛+5ษเ๋6l.่ค—PD .‘รp‰$1ฦfŠ/x6ฯ‘ฉS-กN%ฑBฮXWfศ‰ หn0##iy฿@4ฟสศF™ต‘– นK lจ‹ฉ ิmฉฮlๅสๆW@E%%๗ผชฎ๏cIจ…๋บน่g!ฯญดHาN1ErLm\tOฟ่ฦT๔|ๆธ่~รใข;.บ?๛แำ‹๎อVท๓ใูโใl5pูqนฝ—ห›ห๓หล!ิพXฐC๗๘๗#฿้6ธ™Ÿ—ฅ>ธ>…{ผ^]}aG~๘5$ฎ“๗ศจ/8eฟL5S฿hไชGS฿g]ภศŸrjŒฟAw4^<๒i|B‚ภ,ธ&„ไ‘cIOธใยIwฎ\๛gึโต&•:Voศj<๕_cmสTฝ?ม:ŒKฉ>ทL}™๕*฿zŽ]๙บยo๑.รม,๓4า๒€ฝ๓ปหณ_sฒŸA๔ญ( %๔๚๕ำ฿ดาฯx,#ดO้ฅ•ฒพสw๚ฤƒสาWษRHcS…ž๚QัŒl\qฟ:ojรaดg๕™่ฏ๑ฒV๘ZŸํq๏wญ๐พN๗มŽ๗ฤV๘c7ๆบซtเ} b™v๛5jœyี{+ŽฝพกนนWพเx{Sํไ๏ลญ๐ๅฦฒุ›eก#=ะใแŸ{ ug๔๛Z„ีP'ส๗1 ~PW,ใ˜ฎ†ย}G‡VทR‡@bL~หษุr๙์อ2ษป`ษ๊๛ uสษูฤFืฏz uึฤš]ั๊กิ‰๊จส‘–ธ]๓]4ฎ-!XuX฿ฌ;ˆุฌSBbฯฆ๕ภ๚A‰๕ฌš2yฃๆป์หNˆCฌวฒุ‘ePo๊dฆง ิ๊‡u“œARขFญ7[ู๎—๊ฑ*vcUา7„ttQ™(ะ—ๅHHคา“`ฦrnิx‹vžลว๖–ควช8TคฏI~ด6ส0‘๓ำ้ylๆ|ธylะ้ร๋[cylศ;‘ศ6ช ๒ง๑ฃk!?ž"‘-ู6f"‘mฑฺหDถราุน$GJ0AwK2`$„{ }Pบ›P)ƒkซกเ™…๐Žeฑ#ห"œ้rฆCสSF  POwdPจิห™ฎ"ฮญZ๏—}๏Y"๛๑Xปฑ*้B:e5MŠ“tzYEช็ธคา™ษ8๛ช๑~tาัcQ์ยข o่lษr2‚<่Ž$ษR=€~Pสi8ตชฦr๎Rล้ฑ,vdYิ7๕”s฿๏eJbš@กบ›E™€๚AฝzrBํ?าcQะทฎา3:dโ4ๅ&\ฬY’ะ่๔ฐ๔X๔ํ*tHšำคฺํ”ฐœ ะ่๔ฐ๔X๔ญ*tถฌYศdJแU๊#'Q่๔zุ๎z,Š๚6Žd (#LษH็ข๏%;Sธ่๔ฐ๔X๔-;OF7<•i-X28นFปิ๚4 2ถาŒHeฑ[ห" พ!จ‹ƒC๙oJ‰•พยŒaด` จ‡JA*=E}ซ@WIฌHษฆ=‹zŠ|๔z=lw=E}ป =กfJS๎—งIŒˆ๔z=lw=E}{@งŽœT=๛ 1ฆ$๔ร๚˜FT‡ภ๓ šฬ„[ํ…iซ!Z;6jษIุRซR_bาNู4˜พฟL‡„.˜pำุA$ฺฏ…H?0จฃ“XฐV๕f่\มซOA๕X๕]†z๏<ว":Rž๕๒[EโIฤฦิ ๊˜,™dว†›g๖žS๔Teฑ#หbkP๕ร=™Ÿ๊ีWณ?ๆd+/?[|œญnฤšg|ึHฟหๅ‡…=แVจๆ้ท—ๆงห฿~[อ‡Ž2ฏ๚aพฤj3~qyuv3_œ^-฿฿ะร+ศ5๘มi}uณOๆfyw/คGณ๗ท—=G็7ซหๅโ™๗โ่lพzใ‹ืซ Tถฃ~๚•qs~z6ฟพฝุดฯ>,๏ฏŽV5ฯw5_œ~˜฿^,ฯ†ขœฐ็็eZ?ฤ†V๒j&ฏ๎ Zˆ›Ÿ'ฅสม‘็OFžŽ|๗dไปม‘ณŸ๐ฯ‘ณA35๔‡ิ|ฒ๕&bฝ(Bๅ้J^#TŠ4๙|๔C่๐ำkาหEูๆท฿ร}น'ท…ท—ณีุg_ที<๚ท๙์๖b~ณ={๔๎๊๎ฆ7ฝถ7๕ไ!ซ๑~ภW„ัีryH†๓ปหณ_sฒŸA๔ญ( %๔๚๕ๅ(I?ใฑ ž_ว๘#žๅ‰uเฌ๐><”ย“๕ฅtค฿แS<36ฒq)๖c} cธฃ ฯ๐,Œ๑)Œ๒&<ร0ฦƒ0สw0ลk0ฦ_0สSฐ18Z~i฿ฑ|i๖‘Nำฑาoด่๛โf–นSss:c๖zตฤฃ๙Gฉ˜ฺงVื ็Qุญพฃจ๋}์่ uจ#สๆฺืข ิํ ๊ฦEฒํ้ิPXel,ุท6‡J‰a๎นS‹dlน|ฬFH‡ไ]ฐdบถQG99›ง*ิฑ&ึ์:ฒ›h .T๗5ˆ ฉวˆ[1ˆๅ์O…vชป˜€–`wาlV;JH์ู4`ฐkPุeีไ–ษ›0ˆeฏt๊@ย.ฆ6PทSจ#3u็@] ฎE{h’3HJิ„=d+;ฦโฒ.f6@ทป:p@•ฺฐึฒ,@ kั&มŒๅื„9ํ<‹k ะลฬ๎6่ึคŽิD”~yVฺ˜D,ณo& uŸู๋โl{กผซ‹ูอ๕้๛ปี๕™o–w‹ณำห๋_เืm>ท๐๔>๙ล|ตฺ^Zวล๒ร๒|พ˜/๏Vงkทม†พย7ษ๊y;ป9๚Gค๓D:ฯ_FF:ฯก้<{2าyv0็a์ŸC$gG๔ ‡tE“šฆ„;เฎฃ11x8D#ข ๚ไ:ฑŠซวoฝ d HLm๘ท„:ล,‚V‰:ำŒ†ฐ—ศFŠ,บร@fdฃฬฺFะ[ว˜œ"v9ฆ6Pทิ๕Qw˜=Wขฎoœˆhi'TRBe ิ๊๚XC!ฯฺH.G๎TE1B—cjใข;.บใข;.บ[พ่พ™Ÿ_.๗๘y๕ส|๔๏‡฿ˆ๎ƒนํFw4sภทp‹๎ธํ๛=ท;^ผ๒M๊+w€เqJoN^“ผ?9>qโc?‘ฺวK๑„ษสฑ”ฐ๎ฆภุDАI‘%ฐ3๎“Cช่U€ณC#งฑjJฮ“็อlูษ*}q%LmฬฌคrŠิdq#4็ธw g3wฏศ†{ธ%H)yฺย•9gUrˆ: ฮIt ย6\ษสeuฅเ\ฬlpnœ,อŒœ+งชL‰ู“ษNpฎฟญขพˆjฮ็ฐฒrณV*b9๗[9๗K.ๆ6Xทฅะ/5ไ๋|—YฤDฃDs๘.ณ‡ˆๅไjญ”ฌO&'U๗|ฟtJJ9ถQห๋ฅง”หK๊G'DWฏN่ษbŽBื5i -K๖ผ+'C๐ศ]ฉ=ไ(็og้€๛g ><œุถg‰e…l@ZV๐"ะr๘ัh๙ผ@ห},ต๚๘O•NศŒๅlคภส,œํS#}3Qฌr‘จด๐์ฉ็พ™Iึ6„Y™Yษ)nšwŒ ™0ๅTAษ}vAำเ\x ด†ฺ/i&ฒ6๚ˆi๎sช่เœ‹™ ฮms”2R฿ูดŽs๎Nˆูขmฮุ š>ฝ†ž๛ๆฦฐ˜ม„ไ ูiŸ>‚๎™s+จ[_9R๏„ @ื8่ฤHิฅpซt‰4'ฬ๏tMz.+>๖wฐ†/˜‹‰ ส}wสQgภŠIQSๅœgDรภ\`ฎAkศL˜%ทqA—ดcฐz.ฆ6PทฝWrฆฌ•จ3ตฬ’#I Pืค=„IšBNปๅ [ฐ.ๆ6`ทYุฑ#iJ\ูอั $อ(`ฐkะ f$2๖V/3uขFฌ‹ฉŒธ1qหป๛L‰ฟO‰ฃ/[๓ำฏD๏ƒ้=)qugฟH‰“‘ฝข๗@HธV%\๔ุ–K+zlffฃ๗@ธ*งp.z„งr9๊๗ีQ3œ›ยน่=œ7ฮE}๚}Vt1ทมบiพห่=พหc]๔ุ_UฝuำPฝBืํŸ2 ิ๏/๊bjท‹บ็DZ~c๓๛ๅYUฐc‘ะๅ[g๖อ„๘ฬs=[œm/ธiu1ปน>}ทบBhือ๒nqvz{y บองใžGhฑ˜ฏV tฝX~Xžฯ๓ๅ๊tํ6ุะW็ฏู๊v~<[|œญDPs๛Aอห›ห๓หล!D่พXฐC๑๗#฿}zfXืgา๎˜ผGF}ม)๛ๅ™"ซF๎ ๊}4๕}ึ% )๗ฏฦh๑‡คg์ iŸ:€ .kR๙16เ๑„;.เ็สตf'^›XP้๐จ3a๕†ฌฦำQ5ึ&Lี๛ฌรˆt„‰Ž๖๚—YŸ ๐ญ็ˆ”…ฏ)๏2œฤ๐8OใSฤ฿&<ึŸA฿ƒฟี“”Oเ๕;A<ัฺŒงtาJY_ๅ;}โAeHfY˜วVฺฬš{Aซสใา๊ผฉ5‡ัžีฏ๛69ณzyี>ฮหZแk}ถวuผ฿ตย๛:ั ึ8b+ฑ๓U๚๏พ:7ˆนฌ&‘ฑ_ฃฦ—Wฝ๕๊ืC๖N๛ข๏P๙‚ใอMตoผทย•ึฒเพ9+sฃหโฅไŽ’Œฮ๓ฎหBG: วร#๎=๗’้Lๆฮ˜๎่โ„‰p‡™Žี%y—้#๏U๗๊@}ใKk๊/QธS ฮTuฑ#๋"ฐพ)ฌ:1`ž„up๕"ีwZชsB  ฌ‡Teฝฑ/m–ลฌUฉ\vงY@;. –พพ ‹ท u“Nหส…๊๛ฬt่๏)LaบH&ษๆ!ีCชิ“›”ใf๏ูปœH“ิcY์ฦฒจo๊”กฟRฮฃ๛z}uTgฦB๕๊e'&–pPก>สx‹๕Uศ ฑaกN”€s0;. uW mVจcงฆL฿cฆ+ฃj฿ภ์3ฆ+f Od!ิCจิIPEูนปS๏หv‹…Ruฑ+๋"ฐพ)ฌ'SVJ’ง`=%)dG฿mฉžŒT!k`=ค๚8๋mnฯน๎สQdY๘U,wฒ๏‰Fขงyy–รE26ฒMK3O?‡1sd%E9ฒjฉQ@e”ฎZนฟX;๖…Mำ๓JurทพROฉ9ŸyUฆทlมd…2นปFบR๛8พ*“‹2—J‚Sา ้œs.Uึฒ๕P,s?K#~K]tW[ฌzิ๛K Yดd ~วP›3;/Oฟชศq…œฺง‡ฯกฅ„+u@}งO6=’‰—ฝ;-$<LฟๅY/$uŽ/XTR[—๎๐้๗Œ๔,๎ฮCHgV‚OคใFWฆำDบฌ›eu฿’จUภtศโฒิฏu>{ถดตz&gด์\ทธชOฏT7๎ิแำwoe๋๔๎e}zสFํM๐้ทฝ“ฑจasVอฝso<Žึ@๚#}œ+<งค™ดปมงรง?˜Og๑—mg›†ฬฃณ L‡,ฮ! @ZPืะคค8rŸฮJZ\"จ๊๕‹œG๏คCg€~- นe้ ณ';Iœป‘-h|fพฟB@ะปtˆ@_่ณ•m2๙r ;•ืผQ„Cะtฤnขะ?*ะ›•Išฅ-•ฬงฝ?๓ฆUหN๊dดฐ่ˆ:D Ÿ่FQr่!สฎQ ‡ ่ˆ:D T ณึ™ฝปาค)๗ว:šื~๙m8ˆU“Œึๅsะs1~K]ธซฮu9หVบณูฆkv5‚๊Wขบ„šS๙ŽU™&ฝ‰\u๕]ม”:%H 3ษฺqy"HCชpR‘…ืฆ3็& ฆ฿5ำmMษีŽ05ล‹O]&ฃฃ~y๘ฮav"ิWอพณ๕Vฅํ่hƒ,N" @JPg๖๒เค<๕4Š&?w“zš๘wฌ จรจ๏๙mŒŠ$วy8 ฆณฃƒํl75๊ยLฬผl๎iใึ ๔จ฿ณOฏ9"Vู๛านYŠ#bแำ‹้œl2KQVญ‡Jูฬzœิมtจโชาฏๅาวiพ%Ž\ง'Ie†Qž{/๘ค-H‡K฿™bํ๐4ึ^๕โิ็ไกh๔ฒtย % aT/;ธ 65-0ฎ™^กVฎ˜E–N››PPง.’^5ษj4‚๗` jไ ŠsจHฟาEx8J๓CHWฯศ8ทM๏๑wB฿๕›เDVGบ/ุpk›.รyi~ห‘3ๅa\ชหศีๆi‘Hฝ฿ณMOท๑ๆซIฝ{IEjมฆรฆ?ิวYK—5dพUzJƒ้Pล)Tค_อฆ‡g›ไ‘š๗‡าาŒ>wอปื0๊%Q@:l๚พุญfใ‡ieoำmk#ฆ฿ถ;ตรrUYTnมi๏๗Œt.rJฎ#—้โขลŠหtธ๔วbบihด๛ชีอก›๚8yเ2ช8‡*€๔k!jx c;ไาู],ฌฯ}™Z4,MJ้p้ปbทG5,[๓>‚ท33a,์m‡ฝงฆีฒ.ฝ{ b)ฌoนgค—Sปนq้–Q’l†Q๏p้ลtNอ!UG…๙I0้ล)D _ ่:W xšูวๆ‘ณ๎๗7้๓8“]ฆ๐่๐่๛ฬุพ U๛ชฝm6ฯ+กเฦฉ‰ๆuื๔ใแ&ฎ‘nM]q่&]ฬk6LƒG,ฆ[หฆลฒีqาi˜YœC€๚ี .,fใly๊i้”ย~๒ฦtl.Q@>}W๐gแ!ZwC6ษ67ป_\“จ]ˆณ† ฏณช.ผ6 Uวธ;fบU๘8sจ‹อZน%IFFก >”ฯ6ฤo๋B}Kีfฬy‡,N" @ZP๏ŠbฅจCูwU# =yั;อญ้1ู€:Œ๚>ฃฎT•าบ๎†l™{ผPฟๅTุฐ ๖^๊๊ฟŒวธ™;fบณ=ืP˜a:Ojฮ’yu๕‚z ฆ๓8ฮๆสca“-pฃYœD€๚ต ๎Zmฮ}ศจ{yบชศนzะ8˜HๆR{ำgŒ…F}นเm#r๋0ยหvงณฺึ—ใPc•”ีMซ&pฤ7™K-pฃ~ฯL/ e๋C๋[<ธ,šฑ8ฯ`๚๓ธงถ ๕กžณcคcู์{ฬTO’ข ฒ8‰,๕ซA]-ผ๘ะ– ไvๅ<๗๊๔o)jY ๊2ผ`๖ฃพ^๐๖Ps5^ทสฦa5ป0ํ–บ` อpอuoิ›ยUr๗ฬ๔ฮกBVำวa€ศู`ิฏฯtชPfฯ†Q_0x››ฤยsgฌ6ถไB;dqY๊K@]ฒs8Iญ“—พWคWq-•}—ž%๙๊ฃพ^๐fื!Zทo‰m ฎยเ™จฯฺk]uถ‹\zถ๘สฒ>{+ัdฬ’ปgจK'5;3 ไ$˜N=vณไเำ/qxsp=uแฑณ +Wก‹้Xฟึฃซcฉ}/ฒู๊ภ].ืวบpุ80ฉภซฏ็ษ4mˆ9Wญ}oฺู†tภ๔ชขส็}ไขชOถู์นร๚=#ฝzผ๙sยษงžBf'Oฟ;kฃ /…๔qๆŸห๓Œ๔๕‚wIx๚ฒฝศe›ฑข๒ถEr•ร"๕บEr!ฅ]`ภ๔2=t™)ŽlrษbRšฺฐ้ืgบD0+ฃ๔}ม่m&4Kึ]ฃ๎ฑ๓6จ~ใณž—*งฎšพ~ซ4"ิ๏๊ฮ2”ศuศจ‡จูpธจ_ฺ๊.FญธR_ะ“ešu๔ชT็ศญ†#[2z฿ฑU‡,๕uชaถวช“ฉT-์\ nZ2'–มฉฏผหฦ‹#ผฌ#ซYกoŒก๏ท”ตk‘ืฒLท"ผ ต๏wฬtoiึ<ิฃฮ5ฬ>˜~}ฆW‰•ŠŒ๚‚Žlœfฃ9๎hใMcv๊ะลItฌ_ ๋I2Ryh๔ ฅ„YŸ{ž\sบฤE๛Mฒฅ VCŸบhT๐ฝ๒ๅ้x/ณ๕[ึZHG “ไ+๏ํK74ด3ิดหึแี๋Sื9BZUฐกmม๐อ1‡+‹.›€฿Šฝรg ‹“ศPฟิ•‹ฉ๕ศไ๗jXัน'สqZ๒”ปิ-rทชซิื ไณS]—u๊บ ฃฎBน[ส"su\_w๔Lm•Y=sืPL—Pฒ#N=|ยฐฺ๓์้w2’๖B๚P฿ฝg฿_œพิ…ถvAKm[ฺDจŒ—Mฟgm๏ฆ฿3ำ•ว๙ฒ๕ฉG๓iศพ?ำ‘}ต"Š$›บืฝลœ๕ˆ๚w่โ,บึฏ„u าฆคC๋ิป“ดฮ=RNT:ฝuX๕]ัปสรธ‚–ํ^๒qZ๕`X๕[สข‡A’ผ` ำญกnฝ9‡%šฺ๎™้ํ]้G˜žูjŽษ๏ฐ๊uV๎y\vvุ๓:๕เ๑zฃฉ บ8‹.€๕+a}@ู†็เc๕๏Qฺm|๊ ด๊ณ’^X๕งบ)ซdหฒAc"†Zฟmฉœˆฏ}๑๏ฝ‰7˜~ฯLฯ๎ 9vซ^ฯKฤุ3ๅ`ี ๊ครํt˜ฏ’,ฝ1ณฌ:tq]|4ฌ๖้3›๛cŸ}๚ำหท/ญ}๖้ซ—๖๔›l๛์๙)ฯทO฿๐ๆ๕'/^~‡~0M/๙๔๖๘ืฯ๎แ“฿<ฝ๛๚ฏŸ|๑๎{Vๅ๚หŸ๘'}~ะฏ_8›ož~z๏พg@โ^์๘^ื#ฝ๑อฯ;ฮ@‡9}๙}๕๊้๕7๘๑้๗oพ๙็ธง๏ฦ๘แหบ๓|ๆีŽฐ๕ู๓วvผo?Ÿ—ƒสแใํ๑๙๏>nะฅ9‚่ปŸ๊๓‚oาŽฯฟœห฿9w5/Š฿|๛ํปง"{\็้ึ์:Os๔3;"ีž็น๘แ๕ˆ:;พ‹ƒขร๋๗?ผ|wูำ์I8]0฿>ฝ|ำ•ข็Wฏ~~;๑qqœโ?ใY6wN๓c ~๑๊อ›Ÿ>`๏ปŸ๘ๆฏŸหgฎ/ๅKr2ฟ;}ษี๚EU–อ>yผฅซTZ*ไFํŽโย.คหก๗๐8ษบ์$ะœทIฉ0่ท1ศs’œ-ป‹wVฝgท/Y8‰ด๛ต˜.คeƒฬz€้Lm>ก˜^ิ%มบj‘/HtณAง€~- ฯ‘žfvศฃg:Eษน7ธฬfc [lƒ:<๚ยก[‹ŸหกV อ8f€~SUฬๅถ,Uหฅซnยล‰ฅl๗Œt7ฎ๕8”vWRjmF{:<๚c1;ŒนhUฆso–ฅ„ๆtจโชาฏ…๔จ0า๔CHg๓Œ4งsป๔"ืaj˜tธ๔}ฑ;"•‚ 7้ ๚วน“‹ฎปMs3M ค฿1าSบซT#%Ešย..ฑ˜žlmsล๐ขั;7uฆFโข8…(๔k=2D›๘ศMบ”g[ศษoารš†S}W่v’iศชWอฏmU"„ถ๔›ถฅป‘ชาฒๅ๎’[DG้wฬ๔าTI"=4?.cถC$ก-&ฑ ^s–๒8ัฎ:ัxฒำกŠSจHฟาm€™๒H› ฏRlE'ฟJ็&ก_›พ+v Œ‘ฝl๋VI@๚Meaึแไหฺtž็Q-0Ž™ิžsuหฆณๅPบาaำ ๊žแณฐtีJ(ฯ]H1็ช8‡*€๔k!ฝf›โ ๚‘๒8Ž ทgำs๔ 9 ฌ๖฿ยฆ?8ั็1v.1\5ลสj[*“5~SYD™๊ฒหุ"[TI`ฦ๛#ฝษŠ| YŽ ];-(บแาแาŠ้s˜๗xwrU?–พ ง8\:TqU้ืr้mJณ1H_๚pๅใ\Zyj—>N%mณZ5๏p้๛bทp{วˆ฿หบ๔€‘^๒ึ๔~‘.m1ท๎Fอ้อฅ uๅpฺt้”ฮ=Lพ)\:\๚C1=t3ภพ๊์ฯฒอ=œะ˜UœC@๚ี\บ†hI๕คณ โTKœฺฅณฒ:aฦ;\๚พุํVjRตlษปท3†ฐ Hฟeโ=ๆfJ^vศ;็โ„๏๗์า92ฺษ.ฏxงm8๔hถs#}Y—\^™p้ ๏ MeวDX ชา—ชx'ซ่p9‚t๖ฮm7Ž#Iรฏ"๘^ๅ8๏x.ุh‹–„•Dƒ’ ฌŸ~3[ฒืึŽุ•Mv; รWMณX‘_‘q@้๏PH?=ารฤิฅT๚tพ›-Z0๋ำสฑ"Œฯ&-คu—ิQฤฌw้คKf f!#=›tAตCNIBศ‚…๔ำซ๔บKŸY)ฉ๖ษ"s๋1*คืฉุฦฉ(คŸ ้์!ษ‡ 8 Fอา/ ้ˆ)N๊๓.Bฯ™@๋6ฝฮลVฮEaDXทˆLถฆธ)‘ciZ=ะKฉึ/KฉG˜P hcZ๗บ4พhฅ฿๋\lๆ\œ ๋ฯพฑ๙๎=๛๖—ซซทw}ู่ทoฎ็๚Nถ=}โ๓๑์ฟ๔๊๖๙หฦฺƒ~๓ไ๊งฏš๓ษฏืท๏_฿ผฌožผธ~ำ฿พ๙ืวwOี> {ฮ๕ณ๓>yw๕ถ{โ๚—ฏ๖~พ<ัซ1ดโ๕|๑HWoo>ฎ…ฦ๕๘๘ๆ๚‹็oฏ?ผบyฑนZwฒู๒๎แำ?ะ/ธ1ึฦSป€O”=ึต9~ส฿๔’I0lฑŠ@o]€wภซ Sฟ 'cฤX*p@wA 8ใซ๘ร_์}€฿?นโฯ๛้ๆออํ“ๆX๏kฟŠ›ฯnฟkzVAฅiˆUaณ—฿ํŠฯv; _ฎ๚‰๛O‡esีซ~โ๊ป฿]ลณoฏึ€b๗๗ฝ'~OŒฆC๏ Rวำงฟ๚œ๏ฉ=๏ช“7~๖฿ฒซ–๑๙ํ๕ห฿ฎ^ž็QFใŒ๋—-Žธ#ผภ฿ร‹ฟฟ… ๐ไฟ>ฤๅฐุงวกS@A€ฑ๛6๏’ตฮ๑๖Ogอ็_้๓+<จ๓nซ|๘+พ๙๙็๗ืNผ๙kณ6x๙๋ฯœ-vyฎนSx๐ซwšN}}๕~์iึ” Ž?ฬฯืW^]฿ฮไ>|๓๑ถ๓cQวณ4ฉผยNc&ค‡ ŸMwi9~้ำๆvฑ๓๘ีฝx*ฐ1UŽฟr•ใO$Wฤiืv๔ตaR:›8um"ค#@c‚ลHžP2Rฌžนห@z๕ฬ}๖ผw๏xฮyg‡ทฏ4Zํr}ุม6!่6o)^๘‚์ๆต%ๆ1#P•่au ้AัคzอŸ-•~YLไๆ%f๕ถ๐nd!ฝลET@S I9Hฃ‹ฒa฿Z@/~Iจ™,ค?^ค;“‘t“ ษ๎…๔า่—ฤ๔]ณs ˜Oป†›P ญฤ{‹‹‚๚‰ N่ขสqะ.WPEpD+จิ/Kจ7๋h*ะฌ๛@žฒ/}IqAฝŽล6ŽEATPo2›„‚๚ฎXž”ชๆ2 ^ษ๗ฯฮ#4‚‡+,๙ ฉบg!!OEf๔—>๋ฉxjนH๛G๋>#›ล<ๅmฎ่ๆยM่ื}z้๔‹b:’CD๋ดปCฑำ๋TlใTาO„t!O8้แฆ-0อJฝา/KฆQp:อZ ลฒPธา๋TlโTาO†๔> ำ2Iผ“Xb˜Gตฑา/ ้@ฬ‰0mk:ฦฤฮ—้u, ๊็‡:bใฒย![bˆฉ`แJฝิ/ ๊ฃฦy`๏]HฏCฑฅCQ@?ะAƒำZhyะ)๚”๘zฝ€^พป€^‡ขพ}ํแฏz๕kŸุ๓;บaๅๆๆํว๚€s9๒?ผ~{|๏.‹gc<ฤ๛ำ๊Ÿ^ฝ~๓โ๖๚๓77?๗]ฟ|€Zw;อ๚—อ:7?์6|}ตyต3<๙ฯฯ?ฒฮๆ{ท๊ณู๗๎ะ9 ฌ๙+7ๆ|น‚โDฟ}฿zœ‹qึฏฤYฟ gœต p๖ฌพye๛]ฤ~%0ถโfdนอ>2๒—๎]es2tภโš—‘_ฝMอ=๛ฃKiึัŒๆปWะฌZ>๓ไๅวื/๖ๆ?ฟท๛ว๗ฤ฿ำ~๘๑ป3z]“‹8* ฑ*ศ<|ช฿๏muฎ7ษฌส9|›ใฝ;?ฬXVeึๆึธซr _๊wvถtฐ๛!ึไVeŽศ!ฌษฌสะPท&Uฐ*Ip%ธZฟ!&,ฮค+ ฉื๊พีŠ๏‹๛Xฮลจ=ฌ~œ5_๕a…ทF๐ฏ’๚็4-ƒbฒ1Oaฺง๊ ‰ฆ๒ูMk๛t๓ชู ฉพQา๕๏ศฎ!า%ฆ&แฎg}zาๅฯ/้Vๆฦ๊€1bิ=Eๅล€ุฑXWถ-ุ v„ู,๚ ์ -›ฌS„ฌcA …T*YwฌCค]ณJฬ!๋€7&€ขPwดiYฃ™wuk๑}ฃ.t้[Pฒn๚fฯ`ŠŒ‘NีI=ฒd]ษบกdh๛O’ม๔\\ศD ueฺBYPG"หM3˜–ฬ่}‡ๅD]๛vk‡z‰บ‹ †7YGˆำˆ:"๖"ัฆตLKฒID.EบษIgŒfBncค3t Šu%๊&๔‡คhjœ<ห}N ƒ5Jี•m v็‚„ฑ‘จมND๏0ท!๋<)ศ Jึ]๋"๛t๏)afฟชซช”SX–ี)ๆ ]าbU”2=่R[`2X”b!J}ำtฉบ|๎]1zz}’ภŸš)+yผm3#ลๆbžZ3m’›๊fO`Šyำ:’ภl์`ขพ๎หhšฮT# ๊ช๎B4]“tๆ8ษ}Ž-FฆžEบใฃ#็29…i)–lŠNKำอบhG&0ำAgŠศ@Pšn3 ปจ›:่ ฃYr\ชK_ศฤTค+ำ๊ฮิi€ั› RฦP็ŽnIก›ะtแฌ‚i†ฅ้.‚tŒ’ฎ™“h:งRJำ"3--ฬž#{‰น`รฎdnrะต๘HE}่žฎ.@(Uฅ4]iบ)ฤๆu’Fƒ๘ซฅง้สด…บ3 3vpฐฑ{:dเภ ฒB]กnB8ธเžแุฎƒ]ถ0wZฬจ์V8`ีQl-ํฏั5•o…นย\aฎ [˜{T˜ห์MW#˜S~Rjฎ0Wฐ0W†-ฬMŒนDF †ญมคฅ8ƒh[ุู#ž้…นย\aฎ0W˜ป(ฬ  ฅYะ ๆŒ•-ผิ\aฎผaaฎ [˜›sศัํ„8†นฬpกภJZnsดี™f‡ุ๗tF`๎xj฿-ภ“T[ขศยš3๔Œ๋๎d‹‚ํ๊&GX็=Yๅ–%้ฆŒฉ๙ร Y"๖๒sๆœ`Lิ#่,(ำ๊AK:Rศ`- ๖ณF„ฒe=„*ข\ฒ๎2บลูXีf™๊์‹8cํ๊9่๚žq๓Yๆ๔=Lอ‡ึึูI‡bšข$ƒๅ(.bธ]ใ%๊.Oิ);`ธOฒฆSc้Cธ6”i u็A69G”-›Œbะ@G*ฑ‘ฑฮIœภ %๊.cืx ย l’)๗ปดB ป<ดๆnฬ4‹ชรพม@ข&ฃฬŽ:iะbv‰เชจ.U}YชnB‡ˆ vIั‚9X็ฐ๔"™*K)ำ๊ฮ…:ROะ4ฺK้=‡ ผมฮฌLเไฅ๊.t}ฒPำus„&K8`r๎๘๔ฅ„R_ุ3‰จCiB3Lj…มไคƒ”lvโˆมUใมเฎUYขnJ‡HŽจํ•ว$๗9พ„ฐˆ๋สด…บ3กŽ๛าpqCZ๏nมl๋ก.่@ฉDe\ี1ค“Oแ{Š+mDb่พjYํŸงYK‡่ ™e‘nzาIƒƒฒŒ‘Nู๛๊ึMฅ”จป„คฃ๗kpF๎่e|)ฬ“”ฃฤข.ๆ•ผœ]านJ๛ฒŒ%/5(ฬ9Jา•ค›u-ฎAไเI]ยี)‹teูy$ฉงี]Z ซ‚ru—MิYิ-…,3i/:ู&นฅ“%ˆ๊–๎j]•ำฤ็0m๘’fh5๕rvะa€‚cŒ]าi’r]า•ข›าฒฑฅ๊ีyฦ kฃo]า•e t็D‹{ePัก*‰Inใ’ฮ8 …ิNVŠ๎2v๖X$6ซORwูก""ิ ฐ˜Vœ]bE—น E wžtก*สcŠN‚Ejไe)บ !บ{;ขsŒะะล4Kะ•a s็ภ๗!ฉ๊ยc; ิณWตmdxรธg—žปJG&ˆœcQ็ำ”ฺวPE—'‘๊dFˆณฌงhศ…บก›t’เ–aƒ7t$‘ิd”าs3บCIj`›ค…rv)า•i ugB!‰ดi u.ฎเ„บ‘F:6O โาtRu™I0ห๖2 ฅ๏ษจ-ิ}ลถคศ&-ึžรถ} "kอF™œtฆฝm|ฐฟ@’1ษดD]‰บ Qืฮ'J;ข2 ๊gNฌy—eฺB™P—a ƒ๙Kf1Hแ%๔ญtึยมu—!๊"œ’gู^F}FฌFญ?ถdb€šs Ž๕ำ(ลjŸœtฺไY‚+4F:์gฝl–จ+Q7;ดF:lก˜ฯ3ฬQฌn๊สด…บ3กN9RsPิiจ+3ั6DAร2นŸq/]ฯธ€ !•จปย…ๆ นษจIบ้eษ๔๗\จ๛ช`๐ศœd‘<้B}˜nิอNบc”๎ฌ†!–X‹้ึ“n7H!%ฌD ฮ{Uqฺ$๙K๋ขซั L[จ;๊XLง;8ฆ2๚6VำiR@าQGMgx๖Fฤu0ัX”g)\nyFMฝ<ถศฦnส>หM]‚ฉUMส์คKo็Fšฌ$]ƒ#€ข”จ[K:ˆ&ŸQ=Kิ=€;ฒiบว%วจFƒ2mกn[จ#Oo๚„c#ๅ—aฎgฬ_R๖"PV+Qw๎•๑ŒYชัQรˆj?mน฿บK๒มliฦ%*M79่ฌo๋A ยฺ+}ฝกฮKำญีt,^t๓vฅ้ ]&)ัsogะ$jยs™ถPw&ิ5 –0บฮ๛v:๕อฬIqeU[ใ฿_๕ฅงR’U๕ๅh:5เD›$ล…คK;€”ฅ้N:์ษ$Ÿๅ––LuโBไจsA๋SวjRะ1KีญŠrBBฐญูRช๎X(lš‚ “ิ่-รชพ,ห่ฮ:‡`ฟัขK“ƒ›๓%จ8›ำ๙@gIฬ^๗tา`ผะ$qฟPฆแTš๎คkส0hMงนฑcอI™u€‰cอใฝ… j็๘๊jอIyภEf ,vฮำŒ๋ฅ ตผงl[ฐ;c3#ญ฿ ี_Hd/๘ญIฯkฟฃ„&-8`*]๗5zMศS ฯQ™ดค4ร้Naูํw'SXถ=ว"ฝ๗กn๊f]d๛๖พๆ1U็˜"I`*r4คใAืbัพ@Bฐ@w๎0ศิu’พซE ซ๚๒xห’„ทเุ@N&’˜•โ่JถrwNญ฿|_ฑE4‡8ฯ…N๛ฎx๊Ž6ญPZด๐\็ูWแ*@ีj0;๊8C์Jื3๊ธํcฆฺj๐sมฌป#ž$…iบjึ๑2mก๎\จcP „ไฑ ˜‘•€mLKAว>์|จ๓TD`ญชปwจ ฺ;๋xUวKulU–rผi๛hฝFปYศc ๗จ๒้QืHGฦ cชฮดฃ#R}+ L ิจๆe๔ีก3d ๏uK*Uณม LซD‚“$0=Uฑ้f'c‹“bฐฏฮWืk+๋vHwQu)@ž9ห์(หล๚lกชม,์ฮ;1&เ‡มuuช™ูหชฤค’ฎYฒ๎2ฺ BM0 &ฉIืoฉaษบใM›-4'_56!P'น(šxตฬNบิฐ _๖ฮฎทYรลศ}:ฌOVžsf็๚,๖vฑ[ฑcK†ฅdw๖ืถg=;I›lk"ส*dฎF”ูj๋ฉทX$ฅt™4;ฑฤ ˜!๋z๔‡@เctCฯuu eฒลvƒ€ž`W€ล%…ึL5rg8ˆๆ(๋ฦ*ำบๅu/€uL@˜;9?JG#ƒ๙|Y—3"——ูห1˜>hB๑ ]๏คห๎ฆุบZg๗G๔kœ—ฒฎGH%ฮve้ๆr-d]Œํมร๎๔อ=ทพืเ๔อํโnq๓๏?=Y-nส๛็ี๙๖rย\ฐีสธ[ฆ‰|qK๗ห.V็ W8๑–7—‹ปwg7ท›ฉ‡จื+-฿ญ?ฎฮ฿mฏnžฑฯaฝ_ฏืทฟญ–›Mํุรฮวr}ณพXฎ–๋›wONƒฝ…ำ7ื‹฿–฿‰รN๏?๛โศบุl—ฟ,VŸ›W'‹ณํีง‡žO>-๏6W๋ีฝค|U๕S๎|y4ฯwฎ7ลฺถ๛๋๗ืหb์7หํๅzาฐผ(c๐๐"vำ๛๚๎๊โj5ี๏ำแyQ ‡ๅ ตPTย๏[Oาdบ๗–_z๖ู`':๛b๒ูOƒปๅE1๕ษprพœ๔๊็อ%˜๛ษ฿>ใ ทอŽูsค๊ ฮ™/฿|"8๘๔=๕ํOT9ƒพ=€v@g๋๋Š@๗๔พYMJŽ‹สxQ\mr๔?)RP*k<ฅ-™„๊ค้ณSง๕ ิ†4๊ณ“ฉ๕)ี†ฤ๊๔j}’ต!ีบณค\cj๎™žuNšฎy๎1e๗๐ˆW๏mšsw๕ูู†mล 1 ญL+ืแŠ๕ฬ—๔l .ฦ˜g@ i=€~T@71๔2uฌS฿ ยCv—ฺ"๔0‹€๚K:1{Rข4๊4Nฮกา๊วuU–œกS๏”‡$’„ƒ๊ab๕a]…ฒฑ{ข9XฯjยYH๋๕ใา๊น?ชไ^EYฆม@Cซ‡YˆYิwuถ๑ฆ”XQจิซ5™pQ<า์˜๗N8$ˆ5๕0‹C1‹€๚ฮ žM ;๐ฌ|มบb$เ๊u็mำูฑ(2๗N7๙€fbH‘V‘™อลน์ปภPŒถP=˜r™ฮFH9กมฆ#‰ฆLก~dPิžศ{]<าKภM‘}ณ8ณจ๏๊ไDฮ9™ฮ€zb2K†‰๊๕c‚:b๒b๙ŠิmsyHใ(” ณ8ณจ๏๊่ฬ .ษšกžทฑr~<๋: P?&จ'Vฑ ิqขJฎษ๊a‡a๕])uEM2๊๊จ†ŠP? จว’๚ร-LJЉปญ‡Jƒ‚;ำจY R%๊–้6pQaฌม๔ฬtBqส4ƒ้ฦโ่ภB=˜~LL/ฐช:Gs0ัŠ:ซ๔Z๚ ำ-˜r™ฮ “๓,ฆ“๛ีคLฆ“N็1ทล™ดrจ๑2ฬม๔hE฿dด^u:ใj?bๅ]0“ซf๓DฯEซX"ดศผัc9kŽีฤIฑู90คฃ BฦHณ8ณจ๏ ๊’ าๆ@}ผ#,ิ๊G๕"vSฏ:= ๆ™)˜VqVH฿า3kปง๒ .ˆ’“ล๑ฐ๔ใBบ€%ว^๏์xอ<”x‚้a‡a๕A]“ม^‚ิ๊๕j๏]†วS๊ทภ™ห์$Iกำร*ร*้ปBบนg]ฮAz6ง”ิR =~TH'tC์๕พŽืDc–=˜fq fP฿ิษD2ำฌ๕t๕คใฦ๗จิ ๊ษฦ โ^ฝทงกอx‚้a๔—€tva๐„ย3.–“:E{ ศ:8?ุyัร(ษ(่;:’$ด"าgศIV/ ะ่แป่a๔ฝษA‰ำฌ[’‘Eา=€@฿@ฃ ๏Yกƒ[ฐ,s๎XUGŠa่๔๐๔0Š๚^ฮปผบ>ฟ[ฎ]ฏฯoช๓jM๖?9ฌง๗Ÿ}q6๋ั^,ฮถWŸ.7;๙ดผ\ญWใ8เซ“๓ๅๆ์งW?o.Kไ'๛ๅ+uc๎|yปฝ฿ฐ/nึ'ืaUK๏ฏ—ซ๓w7หํๅ๚|๊)Jtฝผ(ร๒๐"vdy๋๋I”œ7˜๔woฅ8สษ–Z^Lถ|จๅ๛ษ–‹ท๐ตๅbาMM–W๖ด‹xZ ‘๒ุ’Ÿ)E–พ๕oS?tบ๗–_zต*ำ|๛#ัฯษีถ๐๖jฑฉํ{๚ฦล–ฎ?,หๅั๛๋wฃ๋m๐ฐซžงผ๖๘ฦว฿'ื๋๕ํ.>^๔๊—Ÿ`ฟโฏ‚Iไื๋_าฏ`N?›eใแษ่ต&๑ฌ,DUธูy๘ผˆ`ขษศrm—Š}w5ฐบฟฺ4g‹e๏คญ&‹‹ถ‘ฎ่#vฅสบเ ]ไ/๐zŽ2ฉ$๏uฏ‡4žeš.†6Pท/ิy‰=U฿เ๔e gวŒ€9Pจ๋ะฒ!]วน“ุŸ‡l˜u1ดบ Ž ฐ(YnDrNฌ<~ํ๊ฐ>Dฆ”#y๙KC2๏#หๅ20ƒC€๎๙#+žIณ๔:…๛G ะ๕:M‚H*’@ง‰]ิ4า—ก้z๔‡–P๚(I๙ :Œ}1ฐนฝ`ฎh9ฬฬz.gIjhก็ฦํUI™j&G่น—ฐŸฮเพpกg่0”€Ps;Y@ณNึ่ˆƒ†ยง~@' VPง‰KJ”œb;]่น.ก+X๊ƒtเgฃ›้bdt๛šrข, –ฌ™%†ขณ$T‚j€Ptวม9ีLIOฌะ็X$ q'Š.L5V่:]Fw3"ีฦิ%ข'EŠฎG˜ธลy ไ‘บŒ ฬํsšษดญะกa‚์ฌx +tสžŠชระsGA9I8ๆ}dทRฬSlฃ{ะชp"ขิIษ%ๆAีี‚t“ฮ(ๆ”จ๑l”ฌcAmNฑ.]ะฦำํJ4ึวฉˆ cเ๏Aบู^@'ภZ)ทํ-ภ1ฐฅYขO˜ฌุtวฑ]|t>šฝ“‚ มฒๆ มะ2ปJ’N$Œ์E" าuN:O.y<ุนt€‰s฿ุE’ฎห์eVหฌ๚จY<€`ข8๏2F6@ทะูธ คฐฎญT“ฐ•่๊0$ฆ๑  ซYต I๗๖ั•lผ˜ฃ™ ฑ่v0ดjLิษฏวซ= 5ฮบ์tžุ’la่ศ3kR๗Ptก่zฬpูXฬนธ?ห€QBัลศ่๖”บdJใF:hผ•MJde๙ ]aฒ๓Xฏu—Grา%ธธุ‰ขำโ ั;Xษ9|ะกณŽw0Ylะ5(:Lnนhณิบ”ผHAฆPtก่:t‡Jๅฟ‚ป>NŠ2DTRlค‹‘ ะํIั‘"šทธxlsิƒPt@@ๅ_œuy$ต(lใภ\2^,ฏ8่b„)@๗ิฅŽ๗ฆ@'‡]BCฬ)ฮบ์]ัfuIRu™†ขๆtผ|๕ @ื‰ขsp0ฑœCัw˜•2ฤ`/t1ฒบ9U—iผxU@'ภcัe ะีฮP%Sึ‚:E๗็—ๆฉg-X๎$์/qค–sซt฿ฺฑ–ฟ๘,๋cep7ะ๕žบ,J#3ˆถt“บ<*E'(2๎-๎)๎ว]Œl€n_g€^ด8‘QJฑa<@ืก;pฮ(น—C๎!๛„Ib•.ฦ6`ทฏซzฬI‹Fk+H!.บฮ ‡ช ุ๕๛›)c ฦฌ‡2,‘ภŒฑ=|ุพน็ึ๗œพน]-nพ๛๑ง'ซลMy{ผ:฿^N˜ห๎เฑL้โ–๎—บ]ฌฮ๚ฏpโ-o.wท๏ฮ>nn7SQฟีา๙๚ใ๊๖๊๖๏้๛์๖ะ๛๕z}๛jนูิŽ=์|์/ื7๋‹ๅjนธy๗ไ4ุั[8}sฝ๘m๙8์๔ณ/Žnyqต^ฝ:Yœmฏ>=tz๒iyท)๛^sผช๚•~wพผmšโ;~อ‹›bh ๓๛๋eฑ๓›ๅ๖r=้hŠX^”ื๐"vำ๛ู๚zวง๗ &ip๗v๔ป “&[^ผ}พำ7“-฿?j๙~ฒๅโ-|mน˜Bาไiye๋6หIƒyZฬm๕ุ’ŸะVESพ๕${ง{o๙ฅWซ2Ÿทตn็ ๙ะ4'Wฺ\-๖ฝหล๖ryท?๔๚ใ่b|์ช็ดMพ๑ฑม72'#-ฟ ยKผฤ\!“ถ…(ใAq็Gค@:”ษช2^4JศdโaผCฮใœ…ศ๗๏+฿OI%;ต†. เใ’Nภ.`ืaN2d)ด“iPO-ส๋bhu;ีuj ’ 7๊:e&ก@] ฎCFส๎ึpO๐Ÿzใ Œ”9ชธbdt๛บห‘๒ธ=ฎ๑๔ผย8wอยบ]?qฆ์แ๎9NŠก=๊ ฎ๚’ฟ.6ๅ/‹ีงล& Iž~ IึwWWซcจŠ8๛lฐS53๗-&Ÿ}GฅTณๆม์ูP๕ฎๆฬŒgtํOT9Wšgฬ็yช ๋ซดธฎ‰๛๏KฒLฒƒœKฃ4hสฟ<สย(CฮšŒkv~œ‹A4‡DX•‹iหศดˆ–๊์ฬณs4๕™š†|อณณ6๕น›† ฮบำ ๊ๆใ.~`ฎX4bN0jPŸจซK,Ž- ปM็์จ“t€๚:'ฆู0Q ตจฟšR6—ฒ—๏ฝ#๔zจจท‡ฃ\œาก๔้x้fช–๕s’?’>„่‡่‘ H‡Zิง ๊์U$DvƒRไ|๐์”@ ~P .ฮ$ำa7Y๋ตIโRย”Uจล Q €๚ฮ@,EJƒ&ฒ9฿fื9—ะ ~X >๕š%R฿ก/K-๊;๕ฤัŒbเA๗้๋ซx’ไ๊๊ตยyf๋ H‡Rแ>๐=;่ฌ$ษง!sำ]F1“ €~p€.>E#ฯpว้P €๚ค@ซR0–A žT52’ไ๊๊hH‡Rะ'vฯJh”Œ‡๔๓ญƒNH่๔รtt ขC+^:คฟห—ป{๛—›ูํ์ช๋กทนœ}žwเZ์๚๗ูjำ=kผ]๋ั๕์*K๒ฯๅ๒ชCฏ\ีฌ~ทธšŸ,๓Ÿีผ‹ศผm๛ฒ‰ีn–>ฝX\žฮฏO.—งฟu-^[๋wŠ๕ํ๚฿ญอ๒ฎUคใฃู้โ๗๖5็ฟ>ฟ]-–ืญ๑ัู|u๚๎๘๒ณวe’>9›฿t<ผwaฯฎ–๗„uชYใๅ๚์ไj~wฑ<ฺ๋Efี๓๓,Œงฑ#}[^v"ศ๕vแ๖ฏOBษๆฑ๓ษ๓ฏž<๏|๒ใWO~์|r๖W๚๒ไฌำ8u}‘šWึo๚=€์œ|ญษ=ฮIvGพ}๚sืํ^ฝๆ›.ฎ๓แพ{+๔™ผพห(ป˜ญJื^›ข,Ÿ๙์๎b~;ž=๚xy [@ปZน5๏]oผ}เฮัๅry๓คŠ\ภXถ +ัวŠPยSHœhi๎c๘ภณฤ sY}]iเ „ฏ พำใษศb,ธ‚+ …ถ ”„ŠCB%ฮ‘ฟืฎุฉ๛p…ขWK…๎\ฉ#W์ย}_ฑฬึด ๏งไฐWปl%.|‘๓ูNQถฑฯ.๚eฮ๗หป่3X๐ฉ์$rฒw๎€]]L`๗ภฮ[H์ศย$ "qhฬL Xั๊F๒๋ศ,)ณ—*จ#/L’T P7={Hส&*ไฆaCh4’IาAฒบ1€NCj›Jช:ว์<ลA€n‚ฤŸณVงdJำrqj\Pึคƒhuใ@O$๊ฉธ,๗i S็’พ˜ปบ่ิ‚๊๊\ Dฎด๓฿๏sธ‰!2%`d๛ามฎ'Eถ&‡ๆลYU2#Qัิ5ํซf๙๙ง›ู๕ูxษKซ‹ูํอษ้๊f„ิญๅ๕ูษโๆ_๎฿cฎN#ฌf`}พžฏVใ%ฒ^,ฏ–็๓๋๙๒~uา{ v๔สณ—™ญ๎ๆึ ๊ฬ๔”ม๗ฯ๓˜_@๓๒vqพธ>„l‡๊Šฮ\ํฮ๚‹‰Ty.ŸŽขw7ไคlWฌ฿Qแูฉ>AC๗ำ{š*ฝ๒บ“Uพj๑๚ทั{โพ9wGkะ{wิ]ฬ็w๏Ž}ส๙t;_ๅU™XK|๔๙ฟ๔๛bว›หOํˆีว๏ไฟ๖ณพไอำ๒‘}ส’ฯฟจภC๙ๆ์฿ฮฯ๓๙.9๖๏WฤฮŽ~}๘D‘G0ฤli *d<2l}๏ฐอซlล@‹ฑ๛Љพ ^–—๓—}๓ฉโ‚ฃoนii๑ัทNtY!า๗kแK*’bฅมึกฦ}จ‰ฏ‹ปn๓ฦz‹žถGneง ฃ๚Yปุ^๑ิl}AU— ฅ}๏ฎป๋[้vdญ^|&‹ฟ์เ๎gPœr ™๚ๆ~ˆM2?c u aพพ+rฆยดช{ฝช ฏV'ํฮิ3U฿9ํ่ฉ๖.ช๚^j˜Ps_U}wตใปŽA๗;ดC๎Cถฒ9}O2คืศฐ=ผ๏ศ—๕คNก" ีน^ฌjฐSปHqทบรข.ิ'‡S—DMKKาA]@]@]€4 .P(PP—มิ%DฯIŒ~๊โ] uuuูาc๓$jล อ:๊ตnN ธ 4๊•hศหณ“แdสj‡“—(2fЁผ€ผ€ผภMwB!๎๊ฒo๊bšฤฑ“-ฒ]ศุขฆ๊๊๊คuBบ€บ์—บ„ฃP`K$๊†ไลฤƒบ€บ€บ์iฬ”bL1พ ฒF’+šl๖z…:5!S4๒้ัยชู”_D ๔ฦMขz;D 4j K}ิ@ฃ5ะ?ฺj ๗Z มตsชฬีwกr‘,‰กก„VฤG\ …[กั‚*‡s+คAX5ะิล{ง<จ จ จ ิ ๊๊ฒo๊’"ณIา-ฺทh $ฮŒ@]@]@]ตbUนaงมไ*uˆ*๚๒๔ล2๓ึ-็’0yNŒ๎s / /p”A^ Pˆผ€บ์บDQu[”‘Xข˜ษ.@]@]€4 .P(PP—}S—`ัqสlsi$ฮ‡„T]PP—ƒญX5m+T…,n‘‹๋8š#F..+ฌ „ฐ  wBใUจŒH9:๖[คณ8ื–Q›จ จ จ ิ ๊๊ฒg๊# '็e8uI‰็ ˜๑๊๊rธScฝณ@ /PฉCT)ะ—่‹š’ˆ^m™ธ˜p$ะะะ8ส /P(D^@]๖M]‚ทฤj6ผ(ำ–”ษฑƒบ€บ€บi@] P . .{ฆ.lQRbูข:‰† :ฯบ€บ์๗ะ˜#๏P :DB๔ใW[Oช๕œ์?—หซ)อyฟ[\อO ๋>฿ถูึj๗›9ฝX\žฮฏO.—งฟ๕oง vิซ}ŠัณF2 PƒšีหD_,๔šฅK]#โฮ๕;ฤบY c™ซฤWถVŸศ „UถPฟ€สDณaต โ๘ฆ้ฤ๒n]บน๋„บ๋„ฅt๔ฟ้“XG“‰=ญฃ]D•‹VถZoใ‡ข6…Zฒฑ…CWร†’๖ %อJZ/๔7ZุุVก์tฦฎ˜@i;„ฒๆ›ใe฿ขฃมV็ผช!AQ๛ฒ…บZ ์แ„w6 (j PบฮฆrพโมmPฑNF>0ุใ6…๚ึฝ@^cJ๚ณม05Lษ%!ๆพศ ]ท๗ี~๋ถ๕„ึาบรf=Aฒ: ๋ wmŠ(;น[ห๛๙ึขฝฏี๖ž๚|=_ญžซ๙ล๒jy>ฟž/๏W'ชนล7,้\๘หlu7ฐn*ูัฝžบ:8?m†ฎ…ฯิตpyป8_\ฟ๔–}MK74_์่P๛ฆฮฯณ6–(้ฯณลf/ึำฺฺ๓N๊4w07ฏYฟW—+4บ~๕อ=9ฟxt—ฎืCN–$acฮว'ื]:):“]:ŸLnฏฮ'ฒีืฑ๓IOวฉye=๛ีRใPc"สีšoฺั็ณฅซ:“?ซร‰5Kw๕}{ิู๔วถ€vต๒ฆ~กOoผปk่œ฿/ฮ๓฿ไCฐ๗'๏"ว~JJฮ”‚—๗๎?:ผ’D[อ*šาP1_่!๛(„vs๔V8S่!ฅ$*&}ักาูA%ฃ Šfm1จdPัŸ-f”ฬ๙)šํ3džOษ Ÿขน=;˜ฌRบพH75โจํIbœHฅV 7œ๊ถ–ญไื˜iv˜ˆSืถ6 Iu‡:I.gRRูWEi"uˆ_N‘๚;๏ศRข‰นBฺกo Pั๊FบCHูณ“บซ:Žฝsม+ P7A๊๖W๊ำAฐ€น0็›3ๅXWkฎc†G˜›ค5Dฺยซ:ˆvTจ{ž2ผฺZ„Zิ ๘Iิ |E๙P+ะq(Q+€Zษ4G๑.ณ q‘๋šฃ˜W๕F†Jxf“ผ1'F^'r!ฃิx๑ฬH+h„iŠAd๓D”๊ฆธๆผ๙€>`€บ ฺCๆ$Q(ะD"U$๙จi–=š;Cถปฑ ใBVš่ฤีๅPfZ3eุ์&h}46q•qCำฮ+h๏ ั๊ฦชŒcQq%ินฐNกD% n‚๖0๋&…LMร*ฒ(!Z@ธPืjŽc5ซบญณ$RT €:@ํ!๙ภ‰cš†=4 $  ท{%งU@ื~ $ณ„๐%€n’ฤ_4ฒJ“0‡!4fโัKHๅๅห๛ปu้ๆzT/๐๓lq‹)=๛ฌp(x8๘(จbu(่^E ฿/ฮ๓฿ไCฐ๗'๏"ว~Jู=1ฅเๅฝ{ื8x ŽฃทJฏMTฌฝl…ืฏmŠM/^ฉำม"89ๆ˜ฤS”PูŸ’ฝFŸฤs€น้YรฌŸ(ฑ็i$›ว&& C Y8sN"%ฏA+ษ%—X๘Ekศฺ๎ญ์}ฤฬCภ9D,ชั4ฌaสT‹=)สๅถ—ฌI1†0œ#r้(2สๅ&Žt.f฿,hๅt’wAFฆยฅ›b€K•“ึ‰ฤไฺแฤฅแ- nฌŽ_ฮqฐ‚ซkƒBค๙ฃFhƒจ› = b*>Mใ.'ฦฦ'Gฉ•,€n$ #ตDกฎต%gค#็@ ›"๑Gาย+๕่ ุ1an› ‚๏าHXœUๅ๓…ŒT‰m7Yฌ๓O7ณ๋ณ๑๒wWณ›“ำ๛ีอูหทห๛๋ณ“ปลอฟฟว\FXฝMB|=_ญฦซๅธX^-ฯ็ื๓ๅ๊ค๗์่-”ื๏2[อ?ฬฎŸญ:g~ ng๚u;หล๙โ๚ŠPNถซDiD็‡Mฝ๙y>;๋!=•gbK๊ำ๓†œ’-ช๚ž›๊ำ3t?}p_ห๏{] ๗์]]oว’+‚฿3ฎฏฎช”ฮต7๛ธธฏ‹…@[Œ,\Y4$ูป๑ฏ฿nฺสต…์าโŒX†‘— อfOuSงบ๛xฝB4o9 ๗ๅ๙z&ฎzI$r&๎5~ฉ]๕zน้–“q๗ฌถํ|ฟูไึŸู?ล[OฬuJ}‰ซ?}๕hณฑ๕Tุ Dvh8gือVฦf๛ษปGฯž g๑ฮS๘#ฦฒ๙t{j?ฃงฟพ๔(Bˆ2ห‹W๐Š^ฝ0๚^(ฟjจ๗[ดั=(คฅ|—Z๚•fJู!็f?๒ฏ•SGQMฉdๆ&ๅดO?ํ‘šติีv]ตC]YcmWZ;๔ึ๑ชkป๖ฺกภ๎Mฎ๋ํ|9ฬ‚ฦฒดฮF€ืฝ๖*ๆ„”‡Dœ2tŽฐ=แtk{ําm‡€q๑tโB•็๖ธกู๙aˆศDฒะXฯๅฃœ™)`=`จ`P-QIแSM฿edƒ;y๒@๕‹y„E€๚^@ฝ”Žษ s๊.๊ฎสโ๊G๊m็;Ÿ>ฆc)ษไฌ:ีไอy`Kf้ภH„n SญิตžT'ส˜„1ภะœว`บป™›ฆGก~L ษ๊ฅ๊“{5้€–™0P=โb&qฐพ'X7'K๕Š R=`=`ฝตV'f3™ฌะJyจ:ฐฆ@๕‹y„E€๚พ@]๊Qแ,ูF€บฅ*฿ซ4y  Tju%ฮH |ขู[ญ`สL้ณˆŠ€๔=AบƒIชฦy2 าY$%P H? H–๚ฝสŠ9)ฅษึc?•zฬD@, 7ฟ€“ซร„หtฎ—๗Z`๚ฦ๔”j…mL™ฮฆ’ผ'0=ส๔ฃ๕$ŽฅหŒอยƒฉ1p`zDล,ข" }/Nfำุ๊0๊”z=๋่FไัN2˜Eฉิ้šhชeบไ!กงุ๙ธ๊M2-qชส;ข ‰ม ถศ=aL'`VQ„Qe:ๆŒ ใˆz”้G๊ฅ,œช๖.RยZวพ๗ˆŠyDE@๚ž Hˆ๓H'อ”%A@z@๚QA:2Ju๗sœlžKI50=ยb&a พ/P/ภ์(hiจ f!จ” @=@จ๊t๕๒5๓dO"ƒต9เัPธ˜K\ฌ๏ ึ)g๖>ึูิJืB?``=Z๊ใ,={๗™8ค๏ฅPิ ๊Rา=ล๕ฐOนP7Iศ8ๆ*น๒Iฏป<9ิ๗(ิ า…-ๅ<ี์aงpr‰ฐ˜MX ิท˜z฿?ดี‰nฃล๐—GพvXญ_บธ9ปจ3ถฌskต ๗Vซฟ}ธ>๙ญ<ฟๅฐ\’ๅ*๒๔๗jŠC๖คŒ7nฝ๐ผ’7่๚ž๖:4Pbขไภา1ฦๆ%ฟ—zภฉ๘3_lภ“ ?omh{R๋Wr@S>ฎFพeJดษศ๗‹•๏๚dๅ๛ลฬท”๎าdๆk็h่๛=‚"}2[๋]ฤiิ]uUฑOโ แา€~\5:gOPุ๐d}bฬ1PŒ"=ยb&a พ'PหูึW,u(จž1บ้๊ว๊q> =‚"}‚เ1ƒห˜N:ๅไ™“ไ๔๔๔ศ่่‡ญะ!จŽqg'"มยชf€€€น;=‚"€:ปฉ%๒1wษฃ*ี“˜ะะะ#w GP ะ‘\€ aฬ‰t–jEœ™Br@@€A€~@@วก^ š“!ฅQฎb)+   ปJชŽSฝKฤา#,ๆ๊{u็”!C๙;ๆŠM๕†G PP*= ฒจา#(ะ ่š„I|  [า,‰ลy๔๔๔ศ่่‡ญะีHฦศ๎น^O#Œˆ่่่‘ปะ#(ะ่4P&M9็jุ ่NL„")8ฝลˆ๊๐’Š{โ‰ฆ๎ไซ#z๚#ต˜$๖โSฝ/E‡คศฎ้OำA0'…้8CJaฟE๚‘:fJ. |ช๕ Y!wณŽ@๕‹๕9ƒzฯฑbฃ@ฝ|ช”๘N)๖ฦจจฃธxฒŒ6ฯฌี๓ฏฏ–ื็g๏–woW็›FQh๕๒ขผ‹๛‰ุSธญฎ6"ศ้๚iแๆ—๛—Rฒใฦ'/พz๒bใ“ฏฟz๒๕ฦ'ฟเŸO.6ๆฆM?คgสถ็…ํ%@ฉNพŽไ-ีIฉGพ}๚M?t๓ท๗าห๋ฒถ๏# }ฟ&ฏ๏ ศ^.n[ฟ{sญ็ซ_.๎.o—^_}ธฉ๙ถ#เพพนf๗M3^x ฺ?นZญ฿รมล‡ห๓ŸŸ้ฏ/Š"ฟฬ๒โผขW/Œ…~…สฏ6’ึb'๙ก‰evH_v8šSซ1์—(ช)%…&™กU`haตMขยrB‹ะ$!์ ดศM‚มฉ E$h’๖P6ื~๑่4†”‹ชึzฏนา๛พKyHTฝ6งeฑwv-•~S๏vŠ๏VทีหMXC‰>Oฐ"2‘lว๒ฅQ^>ฤ™™์์&˜ ๋ ฦ%)N#!–q ๎ไษ๋โีิ๊Jๆ˜ 2ง>จsQwUจ› ิตํี~ H‡…๚'ศYu้๓ภ–ฬ้v~ตภH„n ำจ๊tฝŒZฦtC:g@s๎C:w36 ค‹ขn‚๙0™ค” ›ˆส•tภz5>ึลป ฐ; ุ™“%erฒ.ภ๎้ิuฤlฦ ‘น(UsำXฏ6 ๎0P'ฦˆYฒuAฅ*}ช4:>ิิ=.๗WโŒ”ภ'‘ีDcฆ@บxณt0ม$ๅœ@:ŽERลบู๑ด๊ aNJi"ผงย๛Mฤ่v}ตLNฎ“)้Xภ้&ŽtŸอuู๚J:6•ไๅ?tQาM0&q,ผ?3N" ฆฦภt๑f่qะณ)(S็ฉบz†ฤศฃM%yฟ(•šNMฃค“<$๔ป/๗Qญ'ำ๒งก]"ส bCสฤ‘Ž€YE:K:ฬฦ‘บ(้ฆ˜3 ”ฐฦiจ—"%5q์ฝŒ7@w c@'โtค™ฒ$   ›`:DFwvœHM—Kฅฦ ค‹WPw จ+ ๅีU$uA`‚ ‘uud๊ๅjๆ‰œบช˜๊ัจ‹w`wฐ 0sur3๐>ฐcS+ว9ภn6`wDป/;J~p>์๓ Pิ‰€Š ๊dŠ:) ”โBฐฉu&ษ๛ฎI)Ÿ๑บ‰CฟŒขnŠ๙…-ๅ<|˜aงธ็9^ํกn‹SKร^žwูๅTKS๖ผ“ˆๅฝ_\Ÿฮใ๖ํโๆู›ท๏`rณ๚p}~vw๙ฟแ๙ํx€oฏ\/oog•๔v๕nuฑผ^ฎ>žm]{š…v{ฌZ-ฑv@`‘…a‹5[ฌีอๅลๅ๕1x<}ถ์่ถัิo๏ห`ิbุQนip?์];ึT#j\0หf์xถ.กฮโปo9๕/ชžชป6ถ.ณๆล๖ภ’ปY^”eตqต๛2..+1๋oO๚iรŽ_‘;kปŒฑkŽ\ฉปp›ไwสUป%๛gŸHN–d‹Oไ7ŸZ{FขBN[<#ฟ%ญ‘฿ฉm^’฿ˆ“0๖•l๕›ฉeŽMชcSkŸฌนหŒm๕ญU๎)O5x[Ž,d๖1ผํ—ศ๕ ™›r(่ัm๖ั๖ํถ{jฆศKtคWีไๅผ|๑~”-ฝzแอF๐งMพแ{jมŒา GฆณฏาN๕พL%“Žด๖mห†อ@ฅ๚s6็ท1yฎO็์l๋l’…•ก +ถสย=ํž๎ึฯžฺ@ฝ-ก๎๖ะ>ฐฃงmิBฺsฯaTa1ฆ/ฑSฮ๙kฟขoฯล.+zLใป๏K}ฅPPฟฏ#Be฿~ค‹Œuฉvs๎Šl;P—”ุq}šษQฝ่ƒบuู/+‚sณฑฺๆณฅถ›*{‰˜:ส˜ ๓่F3ฅ์…ฤไัฦXˆXA(L˜ 0{‘ ฤ4ฐI2Pf เ/RGRA_พธจ%ฯŠใ๕SฑH A_‚พ}ู‹าฯ‚Ndณมšฮ&ค Jู„ƒผyyผF^๘K‰๋๑ส ธfล์)ศK— /๛จ“Uื๎w0ๅน—์ว๒‚ผŸB๙'๕svŠ/๘โ ๓้‰  ˜ƒผyyH{ม๊‹Š |ผ๖"A fขy ๒ไeHรhฤˆ"๓!/ˆƒQr’เ.ำผ๊%™ๆ†๓‰(I%๙*C์z ๒๒0y!4ิ๑ฃฬยPJ.xš—ฝธ3คZตy ๒๒HP#f€–}FPฃy`หq^zช!ฅฦY Eรใ(ธห“เ.โ9‹ๆธ‹็Dœ บFม]‚ป์Gx1H)ั|6(T3หlฑๅeขWฝgSึฑaยกaฦ /A^$/…—4ษ9๗7"ฎ—7:๑ำผe— Z7๕ู ๒ไe์ปิฒž๊๙๑ํฎ4€2}™ไžฬ–QxF„†Bทฒฤ~ /+/,คnXญ‰F’TvSฯˆกผy ๒ฒๅEQ5‹อhs%๓:—ŒผZ/จหV^r&Os๊C ู ฃy ๒๒ ๒‚ภ‰ม}=uH์T‚,?อ{๊X[!gA^‚ผ<ิHJๆhYgtุี†jั qำหDฅฝผUŸšG%ข€โดQฐ—ู ๆŠห†4๖จ4 Y๊๎ย^‚ฝ{ู‡ฦ_ฅ”e<7š’rB ๎2อˆ*๑’mF›^~BฦมŒีใธQฐ—ุห^์ม˜Pภ‚ฝ{ูย^โžบถB•™ุ}N^8ฏoๆ0 ˆ˜:ฮ˜ ๓่ฆvCa}อุ3G…!“>I๙ฅ^ผ‰…‚ภ„๒HX#่(RJฯนไ4hฉd8vํNs3•˜‹'N0—XUgb๚ไๅ๑ษKฮ`ไพƒลh๒ค™YC} ๒ไe/7s”’3 เŒฆไ๑เ.ำ์‰ZF$œำ^*๒ม5™zฐ—`/ฒF…„Ya้%‹ฑแS๕—6กฝ=`/ม^FK/ ˆqFGD~๒*ฝ(qœ:šจ็gVษgt๛ก๊™-N{yฝ˜Rฮ”ว฿๗’\ฉฎp ๖์e?'D’rฮ:ฃ}ปฅไฐ—žจ๘’S6#ต๕"kL x๘าI_NŸฏูGหรงฯ฿/n๏ถ?z๚j๑วฒซOืฯ} ๙:ŒลอูE๒ž,]~ผG‚“ห›หี๕š_?;9_พ๙๙ูoฎO~+ฯ/Aฝiญœฎมษ๕โ]๙w?/฿฿ฝm\d฿sNmžผ๏นxท๚ะL w$$cว๘๚jy}~๖ny๗vu:ายu—ๅ฿–์฿c๋ภ๚xๆgjl”L’Hฐ๗๙(›;+งœญ]ะ๋กยฃง‹~ุtQ)ืศฒs็tQ*ศคฆ๋ฯœี8ค๛็››ีี๊ๆคภภW—สw`ศอ/ๅSนhฉ:Jจำ‹_ึVฌz๚ขใsฏkhK)๖ พt|p๑ห}ึ:}พhวป๕๔Œ™L;™(\ฝ~ป'Tุ{'œ“iอe๙ญ9ฌๆอหซ๓›ๅ๕ูี๊อฟถง;TFิ฿๐๑›ๅEแh8ำ๐ทoัณœ๓๓'zbฆ‘‚?bุ4๎๏๏<œ†–Lˆบ่u?ฑฬ"ถคI>๊ jyโซ็€ด@๛€ณ 0๛งธ5oตrBผฟ^6MฤปP๎o?๓ว๖ษhOl\^—ดsw˜ด๙}zธพป\\].n๛Fำขf๗ๆ๗ๅโ๎ํ๒fJ้๓๕ี‡›Š‰๊GŒๅ๒บa ๋วhลTๆ๙ๅี5ฌ–fัmฟอดป็ทฎัฉ{ั็ ~oจ)YIrGŸฏฏรื.ฺvt๕v๎็ตw๒:zx;w๏ฺ๛vป๑งิt บฝ๕Q:;(฿บE"๏บ*ฟฏkาู/๙ฎ๙f:จ“g๊`{พูioตu4ู",ž@Xh›Jา๑7wศžจ๓ฺdณๆ1 ^/ข๖ฮฎGชไHรฅ5๗โ+ใCย–0ฺ‹]ieํeก่– ั0๖๘ืožf3ถฉ>งบ†สชzGโf๚ภฉฎŒŒ'฿ศ๘hTะu@” ฮaึผiิจy Z;…P‡Y๊ur‹ฐฦ*@=$ษ‹<๕“€๚šฌฺฃfบi฿3์Nร*ฒyJS˜ํฬ‚2ฤ(ปe jDงj) ฆ1ำY*ิชVŽ'}W กh๊๊'๕ํ ฐพก๗5wH‡Q€Q่ป้š\ๅพฅH7Iฉๆ  ่'tใ่'VG0ฟ™c‹ฉๆ๒ำabภ๚ฎฐNมีสสทา้nา ูX? ฌ#๖‹๗ๆšำH„jX๏-9ตะP(๕oi๛แะQฉr*ณ 0˜™๎$Neพ‹ถ`O!0L?%ฆ7ฉpI5สชูUcY"E๎›ฝ3=ฝLGอฒHD฿้<อS„t ค›ชsiคŸาู*-šIUฆ—Oีde#I0พ'ฝ่Q(|Tฆ‹M^ีภ๔#fzคk‰ตญRไDสฃkคศ้'%ำ#Uอฺ๊:฿oๅผ-ฆไน$H–H๏žดศฐY๏์๓@Ska`๚3]5+›็vYr•dy{ฆŸำ‘%๗Yจ3“ฬX๖>ฝบ"หfฅ :ฬโ0ฬP฿ิ-:—ญ๑6BŒ-ช„‘#ก~RB=บ๓Ž6l๐j2b!0[š…4๑๙Jfิ uฯฉ8qŸ~ฬHฏะ”๕Jง+7m@:~R2ˆC๓จHWž<ๆYV ๚7$บ[?ๆ…ฅ{็ฎรบหGห™ฃfz”˜fX*G.ญy?˜โ>L?)™ฎM„า†e๚ƒศ‰Yด!๏›š…ช%ัฐPทึtา้2SRค๐6HงLษ~2Egุำ@:ฎำuR6j)›ะ$โVh9ซ8 ซาw„tew–jนอ๓๊๖หตbx:คาัD‡Qะ=ผฅ๒๏? ฝ๘๓ซŸฮoพ๖ฤ๏๘ํ”๓๋๋ทฬz ป\๓๖yด๓;็I?š๛๕C์ๆีKงฏกึฦ๗o\ึ฿Lทฟ๘แv:๐ืวห็๑๖u~๙uฏดrœ๏ผึwฏ฿โ,ตๆ Gี๋์็ฝฎน๔wOค_>‹~๙๚ๅ๓็—Nžฟcๆšฏ์nฟp๗๑l๙5Sๅ๏k~ำ;gศ๏ฬ m11~ลๅฺšW฿=w๖G ฆมฏ˜ฟ๎อ›gฟ/š๚~๖๊ใๅห?|ืžุ๗œA,O[P}์๛วO๔)Qs๖๔qn<ฒ. @+๔ฐ่Œน"p›2gป„- 4|N๎ r3๗e‰Kƒ KNต‹ š’ๅJNลต DfIaQ๘เƒ%!ƒEม‚mยK‹B;ะ‹•฿=5฿RตทX็Gแ-ำv๋U‘ฟHca‡[XฟK)/๚วˆ๓รฤ\งนf:kฌฤ\kšฬ€นus`๎07฿Q๖๓๐KM-ร]@:ฌ-`ทุyIซ์ภซUฐ ต.L;ภn@‡8ท(•1bณIjždึaiบ„/อฃe9ฏำuแX”€: nภ(—ง$I แkeฅะaaน=`ฎ$T’ฉึaฎ๕Rƒ›ฤ-ถา6'=)cnYษํ1Pฮๆ^ฤp9„3ฬ6yq?Ms๗ฦœiต`‰10๗ pOw  SๅLฯU sฉฑ‡ž่ฦ oฉhฑธ๎0ญŸ()ฒƒฅํ๓าdญ!–6x’Vฑt#@ท7ะ๕Rg]ทuŠŽาหนฒtx็~wํ\aCัฑvะU.J๛่6/ญค‰%3ห K+u๖ฎ่†—tฮœๅดถยภ2ธ๏เ<ˆุฅ„๕กŽ ƒSA[{ใAB\ท “#K ิํMิeฒgตถ ufsซqGโ%D€๎05™คั ษy๊“•Hw๏่%I่<ถq๋SH#z94่บ๒&&ช่ึณNำytI็ฎršฮD$๛qhบัtูTชณeƒNฆNโ –จฆ‹ไ๙พšš๎hHYd9ฦม็ฤU)ธจป๗าJฆPูัK‹‰œ‹ [ำฑs4n”๋4Q‘wŸอะtรyCๅe6tฬSHK1p๎Gmแี(xŒ•ฝตๅJธฅt๓ด,cb_ผ,5ฅ~Dฅร(ฆหTj๓I ; EืีqTโฝ&Bม.–ึCหƒอั๓œ[ฬ9ห*3แZษนฌ&ฺ‘KpnDAFิZ“1.rๆฆˆQธขป๗สฮJฝยี9มHื๊สเ ๋็ฃ๎ดฺบ~—ขsƒ‚=Œ๎(BskN’%iภแƒฮปmฮ๙y–ƒd,DL$Nฅ@}ืถสฃุtC MปeศE]ัฉ‰gฐา*ะฑk†g1Cัtใ):g๗ฒ$aA๕vŸญ(aๆพฆ่ช$[ะ(1iำฉ‚Š \ั1iSส\W3ฮข)}๋0jฦี›„F3@w.[๋’.สIบdinƒNจคป?๊2๛W้žcจu้+๋D‚ฌหมIว5๛`YS^@Sณำ|Iา฿๊Fm:Cว่Šุ7L5fp๎+ื•ฌbKบฌฐ‘๏8{ใ–NชOพ๚ใ็ๅ{๔๐ีฦ'๘โษ6>yG๕ษ๓M ฺ๘‹ฌ๙สฎ๑ๆbฃม-pบ๚า’๏ะ[]g๖้D๖5ฟ้ๅU฿ๅ–:ฃ;’Vํษซภsyพxqแ๕ล๛๙ฃ||?;พ€w๕ๆ~”๘ฯ‡hลูฬะ_แ๘Juฤ"…Xs]›ก$’นฝF"๙pย"'”ภ,๓•จ–ู(“‘Tงšรฤ่‘Žตลภพ:0D†s‹Xื<ถศ”ฝ™5ภฐฯ!R„7ฆQาbฮขงT๋`mปฝต๒ิ&ผrœqฆfฮ‚€ˆั=ˆ+t”o™2ฌ„–จSฟ!Uixt]ฏ˜t2๚ u#๚ร~๊'๋G1ชq††3TV  ่T[ดฆ–๋:0ดˆyUZt€nึฺ$|Tืœ*ค0 + ะํ tณ์6ึ•uฉn}qปคs(:€nDw˜NจวFฉ้ะฉ๛็0๊ฐถง\ฏ๓{T ฿๕ีซ Iฃจ8บJ qT ,=๓กR`๓žDฅภกV œฝ๚x๙๒฿={ž>–?= z๔‰ัำgแฯฌา›ไำcฌ(เน^y[—wาe›Jฆb”‡#NจyžEzา๓๘E* บํ+หs๎~f ’uขS๗ฉ่(4:่ดYxญ{ฬชQ:‡ๅˆฐอSำtŒๆyๆkSG๏<ฌ,@ทะฅ๕ใoJณU ฃ์ว*J่บ]ฯล<™fIื&RตM‡ฅ๊๖ึฅ•ตjดฒŠป‰ Pิ็Y”๛มฟLGi™แS+*ิ`mปฝ•อ5‘<ห•โ:ทQย๐bภnฬ0Wh4ึAฎุ๊tŠ™บK ิํ uฎRู gฎ‹ฬๆกd˜่ิ่๚9ฬSวh…hm๒y ฆ`eQKฐ –เ๚ใ‡dำฏŠ ถxqŒ๘%หลg(&ุมžD1Š PL6ชnC1มพฎlPLฐป•E1”g(&่ Dส๙1“+ ะก˜ ่q~šK ิก˜จ๊p~ิฌรฺvมล€Q0‘q~ดL,-Pw†b จCส๙1“+ปWะง˜เ_๒Iv๙rUb?ณต–กต›tึ‹ฟฟ;ฟzนฟD›ื็๏฿=๑๑ๆา˜฿_ผz๙รๅปฟะ_๗๙vร็lไŸฏ.nn๖Wิ๑๚๚ํ๕ซ‹ซ‹๋7ฯ๏;๚~—Rž้ฯพF%*y~๛$*yพPYจไูฐ'Qษs€•<Ÿ เ๘ข!”lโูr]BWัœต,eํข!ฬ\\๎Šhศ‰ŒjdึโAฒ~ุซซf๕$ฤCฐถ๏ vlEฺฌูบ[๎L3j„ะ?`7b€ธ‚าHhŒซPษษ[ ยXb,-Pทง[n-K๕ŽปUจ๓™uDธๅ๊๔‡ช6W’ rj}ฃ9ปƒtXY€n Sฎฮ48WฎE•{ s 2ศ%าู%c่?0žL๚NCๆ2–จ๊ฌ1ฑ6o๋4I†๖?r0wuNYK์จ;ิi•rาOฏ๏ฑI)•ฟฤฺ"{ูหศ^F๖๒ฑd/?=๖฿›RแภŒf$0#yรžD3˜ Š๐”’ค–๋โ&Y"ง‹ฆ~ŒfQ*ENฃM‘eWOƒ4่}ภ:Ud…!&‚ฅE?จฃLŸkuึลฃ’ZJศA\uณ2ฅ8+โ'‚:ึnŸ๊ƒtrŠษจ)Juฐด@žP6๗ปแตeฉณิะ&‡qีํbMุีบSiพช[gล ฅ‹อ'gฃD2–ธ่ฦE7.บGพ่฿๓›Oฮฏ~:ฟูpูอธ>€หํ๋๗—ฏ.ฏNแฆ๖ล'ƒt๛ฤฦฯๅ6x๑ช›๚ฦ๐Kบวใ›ื]_ิูŸ?;HผnwlฝG}ƒ์—ญwอถŸhแZฝถ^พ์ {ึ$?syงzฤ๘Oฯๆ{ฒ๏ู๋ำ๏๓๛'i๖_)Aผtฅฌ_;2‚ส^\ฑ๔ฒ๐ห8jคจ—F[G]M]pXYฝ'๚ืDYWฤZ๏q]w]}>ป<ป"ปณะส==๐6มผี{฿{Ÿ?โสทฌ๑-แฎˆไย(Žฤ(|a๔y๙?ผเา๓ž"นธัลo€^ŒK @ะO ่ฬ•%-š ๊ปจMช‰้0‹ร0 @}WP7กชขลCๆฟ„zบff5@$ พ$Vy"šฉซวคO&ฺาภ๔ogย"4˜จfมฌSทp(๕#†zดJ%Qท- ^dฤAE จCฉŸี%ๅ๖(œƒบ๏พ-'๎;sI6จณ8iจ฿‘Ž๙ก;36&‡๒ศ๖นqYzบนq4๙ง#šƒๅฦฑDrขฮJฟ<ฟธฟา็3’ใท3๗€ไธ;œีQ&วš๒ฎfิŠลถ ง7KR–~”ƒ๒†๒>%ๅ-์คT>ชฤขš2๑t˜ล˜ย้;บLdlม$[@tŽฅป6ิ๕S‚:๗ Cึ๘ภทก“R๕; ณ8 ณิwu๑๒ห\(๕ช|› จ๊ง๕~Žี๎MkTIf]‘ต– ฆร*ย*€๔!]ำ2,…bคKณT2 H?%ค“V6’๐a+‘"& rFฺฬโ@ฬP฿ิ-ชb๎#›[้๔N๕สdจ๊งut าa๚x*=ธ(Dm›tฉ–ฅอ @ะt๘nF ๏WกS#๓ ฆฺ\DŒ๛Y`Žู่:€฿  ร(๔=*tอ๐h’tng๗ฮt/FO8@‡๏ะa๚^ฮ’FLTฅฯ‰-J!w@‡๏ะa๚ฮSYJต`ูFกซXPI9Fฑ่'๔tkฌปนฝ฿ฑŸ}X๕’ืิชfwWณ๋๓ำณหลy฿.Z†=ปhๅแElI๒Wฝ`๒ร๚^ ฑรกดŠฒ๗ษ‹/žผ่}๒Oพ๋}๒์o๔๙ษณ^5ี๗Cj^ูฐŠถZCๅKI0TZำไ๑ำ๛~h๊5ฟt~^๓็ะG_฿ษ๋o็gซาต๛รm5Kgvv{9[๎Oฝปบ[vชทBะถV๎ำฺ๏๘ŽแtตX< รลผล‚_2๋ฟ๘“๘6ัOฟXถณ๒๗Ÿํ็ท?†^ZโุศQD8+ผkฟƒRTqr-อ๘ป๗8G๑จนฌฤพิืPBp‹ xJ| E„ %„"฿มฏA‰ฟ ศSฐcฐุ 0๙ชิ๔+6๚6Iต*3๓๊ ผ‹ฟศึวมN๎`eศh.๚ฒ;eยœ สผžg^s.9‘ณๆsิ†DnฮYsš„6<‰ฉก์™#€G จิ%๎rจ‚:“hfšBิฝจ+Kุ~]๊z 8M„๗Ÿ˜4‰cถค๔h™˜ใ%สำ8Zขุดฒฆซn๊ฮห์GIUP็!าเมuฐ๊&ˆulผ&p6 …ุ% าบoฐG๛ยกn ลจ&๒๘วผ*„(ๅl};ฯูŸ7gื็๛ ๙ฎ.ฯ–7ง๏๏V7{x/wื็งท๓›…๏suฺร๊]๚ใ๕lตฺ_๚ฯๅโรโbv=[ญNฏม–By๖ืฏgซูu‚_O=d€ใl…ดฏ๖ตXฮ/ๆื‡ร๔);ต7รญ7u Wb€U‹ัทฃ่น)šZ๕;*ผ;ี7h์~oSฅM^wณ๊๏W1^6oฃ{wดฝ7วษย๑ัๅl~qy๛ๆ˜ต?—ณU๛ฏS#)kๆใฃ฿้๗๙์“w‹?฿Ÿค๛฿ฤ ฏญ์ฃฯ9y๘S{er /*0Pๅ์ขฝ฿%ืพห…Žม็ำ'Š,‚1z`CmPqฦใ5รฦฎ˜M๖Xฅ+FjŒอv8”‚•ใ๐ชผ ฒ<5๛ังŠำดsำา”ํว6tY๚๖ื๖kแK{$ƒ)#]ญc•๛X_็uไ ฆŠo๊HOค“ดณถฑฝแ”๓ ่๚‚ด๔>Jป]๊๚ใำ-Hc/พ“ลฅ๓[ˆŒrSŽTSขCๆDปN^U%๕_FŠ4ฆ่jzิื๋ฏ:๗je4i‹tฆ&สTqฺR๔ฉ6U•ฺ&ิDซช#W[uŒ {lQ๗ ‡lคsพ “Œ้”:๎Fฏผ^ฎ(@A zื“ชต‹๗๛9,๊า –ฦSi‰‹Jห . . .@Pจ จหnฉ‹K`"wŽใฉ‹M)จ จ จห6†Btฆlฮ/iNบ› ฎเ.จ”(—g&/„(!I.ฏyแฤย”ไไไf2ธ  ~P—]S—œƒ„ตำdtถ‹e3%Gถ จ จ ิ๊๊ฒS๊า…Œบxฅ$›P๖D9ย๋๊๊ฒคq7Q‘ƒ4คนi- ˜ไ"uˆ"5!๚R4อ๋แัย ชมษ^ŸD๔“›D๔6vˆ hT@—Z(จ€F4* ฟท;T@๏าฑ’บู^๊ฦใำYศ”%*++pฌภฑ>*(ฤ„๖ๅT9๊ข-oQ ฆใฉ sw2uuuา€บ@ @]@]vM]X$วเ>žบธ‘ฅ.๊๊๊๊rจ๕ชfDIšA^ R‡(R /ฯO_บ ญ„๒๘l\ษ€ลศ๐ผ€พ€พภPy@ม๓๊ฒk๊’s๒ศDบuqr R‘ง๊๊๊คu@บ€บŒLี•ลcฺ$h”ี,ZDวPP—C-XunฬฒhwD Dก๚ง Nˆ3'๛ฏลโร”ๆผ฿ฮ?ฬN ๋>่ผญี๖7๓r~uพœ]Ÿ^-6ผj<.ุQx<*๕lu;{๛i๘yA}฿?ีุ*‡F),~M>๋wTU๊^]ไ^ฟŸลr~1๎}PlํŒฉœฎฏ™.3aF้Owcp๙Oฯ1?ฟฝ|sœ,]ฮๆ—ทoŽY๘s9[ตj15’ฒf>>๚๘ํŸ~Ÿฯ8yท๘๓อ๑IบG๐ฺฆ8๚—“‡?ตW๖กFบขcดลจ‚Rดลุมัm1JVh‹ถh‹๑ฝก-ฦฮ|ํSถ์žวg8ๆ ฮขš‘&_;|ํˆ๊ยีBšภ<ํD]œSq|ซ๔ค-๑iE,บ€บ€บi@] P . .;ฆ.คฑ›NGa|†c2Y@]@]@]ต‡7#GwD Dผ<;yแ่’ณ๋M1’{4™ัำ ไไf2ธ  ~P—S•„ŒฦgปpN*F1‚บ€บ€บi@] P . .ปฅ.ค‘”ุ% ฌ๘l=›“ŠMรฐซห@ะํอชc๓ึ@๓โi(๗@ว9็ิ5ฬะมช›œ6$qำ,ม&ก ตi/KK(s8ุ s9f{ส*d• ซไ๛O"ซไ บ‡ฌ’žK‰ฌd•Lล*#ณ[ข“C…Uฯูฃ{BV S วค๖ๅVถงมฅษfjศ*ูdณ ;Yฒ‰8–™ฑ$Y%“F:j\Z๓-Krฉห*กะีˆ‘ tSiิVฎณ๋T"mิhๆvG;œ-ภnO`8eง”ค6ุ&ค-ึ!…f๔๔ap#๓@y*ไ?ด๚Sป-`ฦXgšCŠq"Y%’›ฤ!F˜uw`† "!Z๑,ุ{ณŽ3งธKปามฌ›ิ‰‰0qŠ“P‡ฤ ทธK  รษ"ฑไฟพปฝ'๚ฯ<๙e=gช"ฒek u˜)่-Sถะp?™2ฤjOวฃ Ÿลํ:๒๛tŠ™โใjGผศะ‰๕d๗์เะzryชศBูjƒ™;_‡้7X๋้4พ’ิœ’คœ’tœแDœ'Spส^A฿e์cžฅฉ6eI6Oณฒ_ั“Rณั=ฏJ )๒”-ิ—.ณƒ›S”SบฮSฉ0CI0Ÿ๎ ๋ล‘†ใฉ)2ืQตฎuŠDฎ)๏ ฤฎqฑปrWฤ4` ›†œiภe๖›€ฦ฿(ณฏ฿เ0๕๊Œผ~๓nภฐˆ๘PฏีB’ไ1)ดˆ๚๒‚•Rš˜Kษฺืฌ‚ฮ๗›hฦNg๗ง#O[>_ะkZM[[ktณฦเVชUฝUNPPใŒขV์ย^ วFSKb๚วsเเษƒไ”ฤ €c ฤนฅ€g€กt†ฅฃhIั๖B0๓บz ๚๛วร!ไ4้>๔ฟiZษn| ๕ฟŸrfVกXจ[ฐฐD-gจ๐๑“$dืแ3;P0R“cЁกq<๏RmO›s.€ึ`PหYผตเcL+p”c4ู‹‚๑†ิŒภŸ>ัHtๆYฮํm6VžC{ฐ–k ฅ@W๘™ิ่ั †9X4 q/ &5ฉีpŒ๘๏“฿r"๒แ*ภ35]@’๔s๐ฬ!ฅ‹๙pN,1่8€Fk˜%1ป๓>4 Yซโ˜8žƒอY”4ด๙Us„ฏaZ–ว’ใ^<@Z ณวsเ ZUK@";K2`4ลt‘(ญํ#ว„Rhขyเxv OV—Uฅ1?/,ฆm 6"M๊ใKเfœ]Ÿ?Wa฿๊๒lys๚nuณ๓’ลๅโ๎๚๔v~๓ฏ๐๏็[‹vพVW๘๑zถZ=W๔ๅโรโbv=[ญN{Dsƒ_ธ“๊uG๕:ชืฟTฏฃz}ื7ี๋ปณ]Cา๕L๔XjปบPJ๓คส[Kา5ซs๊Oz‡ํ:ใ(ฆีี๖?กุสฑ‰รxล๙บ๛24~_ฟh,€€gL‘%c‰’๗’"๋ฉQ‰ู€8ธ/แพ„๛๒eน/=[ฮฎ๛ข–ฬุฟ๙ี–ฯไท\,็๓๋—๎ด๛ิt๗ ๗๋ yG‹้k๚L;˜๑:j่๓–V๏๋b“๋e 0๎‚ ๐kP> ฟgg็G{yv3bดu7c๔(z{c๎ส6์ธž๊;4v?C3ิ‡C]฿„ฝDC๊๊0Jž๏B`ษUป6ฌ%ใ"ฺ็Y”•fซ—†ฦŠยd›ฝโม™๋พขz๕UฏฤJFใฦเ\๖1.—‘ฺก`R{‘l3รณŸ]{Lsฏmบ—๙๎e!ยม)๏%ฎโ-ธ+2ี*โQt1‹“ฆŠG(}้fŽ<ฑๆขAJ5บฃิ{T์Š ค—นจ+ีปฎหุ.ํอtm™ซปยํฝ5kฅฟต็p8ˆJถHฑ๔m”๙aG๏E่ฒ5ฎ”2U๎ฐ\แT๚)๑ฑW๘!ฏM.คp U๙ฬ>|ฐฮึฅต“Y๋ษ‰(็ยฑ๗€uภ๚+ubS๖hU฿ญหปI.@uˆลห €๚–@ฝPƒSAหoAIศY™#@ @ฝฤy˜.ม8%uช๒&ํ๘บ+ำŸO,Bิฤฎช2UKZฅmญ!้ฏำsŒ9[”1๗–“R nL‡ก~P ฤฬBศี˜๙|~Vต๖~ฅT‡\ผนฌo ึƒไh9I๋$ž“kˆXฌ”ญš้ม$ๆ0U[=h[cจฑxbP฿จkญ`๘ท rPO๊๕ƒฒีปzWšฌ๖Nน l9(0R๑"คพ%Hงศn-คg้ฉ๋สาRSธ฿าRDด%ย4U/k๊zm˜คษ=ฃXD‹ส9“ล ›้œ irฏำ#‰J๒๊อtjฤบiั9yฆรL?$P—ฌม“Nีอqฑd ˜ฉxRH฿ค‹ธDฬiค[L‚gS@:ฬ๔B๔D™rเง๊b=ั๖jŽh๚ณๆศ‰ๅจbSอ‘snR"Sำ_3คป2J’ว@zื>už&@:ฌ๔Cย๔.ม9šง4U{์ก๋B๑„€พ%@WqŠ™HGzv1FCส;ฐ=ป%Rๆษฦาญ• ิ]m@:ฤโeˆ@}[ n9sN‰xจ{ึl1'จิ ิณๅศš'[†Cฃน๋๛ T‡\ผนฌo ึ“ฒ(ฑ†1ฐ~าล!E๎0`๑๔ฺqpณ คท6บ†ฎฑๆd!]ดษฦ’ˆŠ=Kเึy๋๕ g’ถ†~โŒ9.0ิ า)Š[ฆk7Y)ขใ;ไโลศล`ษA๎0๗ฤ€๋G|9>ต[๔lyzัฝฑY7R๎ษ9ชแaŽ๊?๎ฎั>? ย˜ค:ฅIชร—๋7tC[๑IMฬ&โ$dฅ3>Oบ่ิrDึ=๙ผแ-ฟŠSฬ1jNลฏขใผ[IดฯyงŸ๕ลเž,๘y๋9ตGญbย!Pคป๙ผ2g)šฯ{?กw‰ฒ ฝ๗3z#ล๕`ชwEŸจšา[8ง๗๋๗Dี๏ฉbŽq$ใ๚Yฦ;{Oํ~‹$ฏ^๖ปกซ“˜๔๛ืโฏณ‹legดวิ;ศฝfh_‹ล‡พ‘๑๕„กf๕๙‡ู้เธ๋บว>obตฅ฿_ฮฏฮ—ณ๋ำซล๛฿๚ฏ8โ๕{๕q๕lu;{ป>โา๘4yจค†;>ใA"8‚ึฌ_H๛พ&|[Z}ฑœ_ฬฏ๛ึfu๓k&ทq˜ช ๕I`{๋ืZ฿\ƒๅ์ข๕po6ิฺY็ฐ—ฆd/ํ`?kn2ผ‘Rชท\_“:ฒ_๒ล๚yฆ”Š๘ฺšญ=\มถVวีŠ˜Z+„โzSฌBsี๋ฏZb๓๋VูN‚ž]฿ฮฯฎๆฝ๚๕;ป)‰าืoๆ?ณณหูrJฺ๓ีฒCzฟฮ.๖2ฟ.ุศ๚ฑ๏:#่่nD5G‰ฒ๊˜ีน๔ขJ„ˆๅ“ปBา๐n^\O@Qูาtว&oฬฺ๋‰rกgM,OUdชภn q—&…hๅ+†t2$1๑Hไ)p`ด้: HG๒Ё่ ๚t„rหฺFิ ต€nส!Ga4้‚~HxN‰•Œฆ;„˜›n@-#ง๘9ู)jk MT,$4œUะw๓uCบ‡@t”.)‰Zv@: &:ฌฑƒ๔˜‰ีc˜n้oŽ sื#zๆ@)ะ:^่)eO1ๆŒ]‡่๐บ?เeLYู5Nตรข7I"[คC(^‚Pะท่สกJŠc=(…ข#3€6๚:„€พw@OlšIร˜T๗ƒZ๛a๚:|๎ถ˜Qk้ะdsšOXš,š&๚sŠE โ์!N6Œžf%BUCบHk ็qati๑\bครF?,ญํหs ˆก Oะ],ะจT๗n@V”ั@6๚aแyาHฒO7Jป>ŠIQŽœคษฉตัใDลข• ห! Cบฤh”C4ชรŒฉEer@:l๔รฒั2ขC(่“๔ูŸฝsู#Yฮ๐ซณŸRฦ=เภ๐bผ4์z$E˜"Šเฬำ;‹บอXfW[์*๕ฟัชZ•ฬŒŠ๏ศฬˆ+ฬ,:Wฅ์=/tฤ่งร๓lšชัjต%ใฦvอ๛่ฯi%ษูยึJtฑmธะเ๊GFzฉ*y๘ขšzญฃ5btฤ่วฃร(๔ ˆวปk†๚2‡บ†ณ‡‘;b๔ีนn์ฃƒ่฿JฐRJ๘Z๗ัUo‰3?0าclุ๊ออ •ูบwSคฃ#FG8†F ่๊ฆ์ลK.ฏq๔P%™Q1๎D€Žห}t๓ศ๕ถ^หก‘… ฌ๛ณ๎ฃGk.bฑึณ๎9PS้?0า=$ฅU๚ค๗fช%Ž”˜Nษ•ยัึส๔๒•xv  Vคo้"œอ-็Wฃ!=Z๖ฦœ=คŸP˜^dไmญ๑™ฬ)š`:ฬbfจ๊ฎN]\ช๛จW#*๕"ดHิO ๊คZ-YึRีs๐ฬD๊ฐ‹ญุฐ~(ฌ๗%vํX็%Xธ๙TึO ๋8 ฆร(๔ฦ้Y1^cห%@gอๆ8๓ ่๐:Œ@?2ะรด,zฎฬบK0‹&"t@‡๏ะa๚‘#๔๚ุb€–=”tŒาQh@ะแปt€~\ {ฑ%นl ะซฑ‡#Bะt๘nF 9B')Q–%ฅ`y„ทT๔_ะt๘nF ่VR”ู–๔Hoาš”i่:€฿  ร(๔#G่Ohจฺ$อˆQb@ะแปt€~\ /ฟ‡nฅ-ๅeN่จ์น๛Zืฑยdซญ์n<จ(G€่ฯhๆ์Eœ๋-.#:TEcิ\จYŒHงEPLm'ฅŸีฉ%i๋ ฏตโg๘P้ีPfฑณิu sqb]ิฐEู$ˆfฉŸTค^I์ฦZซ ษฺ˜g๕2@YกŠJ+ึšม!๑ฦr:ฅภP—kงฉP,บ4f"N์ง#R?ญH=4%ขญ7ัCฐจปุŒ]๋ย:G'{[ิ/ส(ิKuฤ๊'ซKฒฆ+ฏ6ัšปถ*@9[ถ˜4ฆตBˆ†จฑ†7˜#3}ฬeฦ’ฃ๏šy9Nส!T?-จใ”3ฃะืt#jฅูjะ“4ƒ—ำ๔:ง2y่J}w่ฐŠMY~0คGhsZะ„Jฑั€[้@:bt„cˆัa๚Q.6fฮ)–T„ฅj=Fะtพ@‡Q่G๚x4ฮtษษ8๊มนr4ย.:€ รw่0 ธ@g+p[tƒอูCสšฐ่:|7€ฃะก3นธวฒ+้=ภซภ5@‡๏ะa๚qN#•ูI=ZฉV ๅ ่๐:Œ@?.ะY-m์•พ่ญ‘:ล่:|7€ฃะ ๔ึชIณ\tสฝZษ[โฺ€~b@็Tสเ‚๏ะa๚z"t uตE ุฤฉว็†”;€Žพ:Œ@?*ะ)[sv#Gส@ะแปtล ล•์ลป๎ํcฟธ๓โQช?<๑ษ6ว—๎๎^^Ž3ึ๚ำู๎ีีŸ›fœqq๗๊๖ๆaอ~:{}๑ี?~๚๕รอูฏ๙‹ๆฑวจฯฦ{vณ{ว?_พพxwf๏wฐุœ'Lฯ฿†ด{{๛a‚Z ๊๙#๚ํ๚โๆ๕หท๗on_๏WWp—}-?M? wดS•ิGฉวฤฺด|šิ%^$šˆZู”{ำค‚ฉเO…iตฆ’ษSมƒบdฒงฦงโ‹ฟุ;€ฯON๘๓^^฿uว๚"&๙ใป_ฦๆ6ัฦ)™$่ฯ/ว_p1ั๙‹หIฟ๘ํ—ฯc๊ฎzา/vฟะ—_์ฆ€โแ๏Ÿ7O4žš4jณๆฉ1ฉnmž๚x'Y|ฟพฝ}ท฿๎gว+๓๒็ีๅŸปหใ eฎฮ๘ฯ๛๛‹฿ฑ{ˆฦ ่‰5้‰๏0žปซหซ›ƒr๔๋%สัฟๆh}๕๑ƒุ๛๚ฯM๘หพไ๎..๛g๕่ื๖Iัว๎๊๎์ฟ฿์]Lใศ’ฏ๐ ก๊ค^]$-ทtŒณพิ…฿๋ำF๘ภษใibfฉ2YฆN–)”%*e–ข[พ$ทฟbฒaฯKอ/qญK์œาปบ้p๒Œ-ฬ:/๖S7๗Wป๋ซ H๘ฦ๘ฆท9]:ผ฿/v๗o.๎ึํ๋ปp7pกฅ๏=บซ›ษC{x๘›vgc๒iม'““๗ ฟ8๐ง๎.J/ุA*ฃ๒ะa"ฝีผสฏะัฤ“)็”ุ˜๏ฟ–$ถ?N'ฯิSwฟŒ“็Sž0ฮ%๛Ž_ฦ)๓ฦฉ3วนดต๔—๑้ผ๑ูy<ะ.ิ็๗ทน?๙?kIA^ย\>oฎ>อW›?fZ0ๆฟ์Qศ`ม9ื–|ำหทฌพผฯๆู”oฆDL$KdC69ˆฒ8mยค|ึ๎์—L>่tJ๒…ญqŠFลb๙RกYญtlฃ ๙๙rจ๖ค๕ ฅ{#a kบเจ™๒&uŠ&๙๒์๒…Jฦv฿žถPพp็{5&†|||9kšz†””m(าth›XAฟภฆNาฆ `ž?าคQP,0ิจLต๋d˜ƒภ&]๚Jท-ม&–ŠTุิIฺฬ20อฅH’ .RaRd` ` `”ํ77kฤ[‚ ูZY@ภภฆNาฆ `ž]ภ4cuwY,`4ช‘I6 ` `๖เด–์aอ=tKฌiCฆชเ๏*mJ9#=บ$ุฮ ˜ƒt@)๐Bพ|[พ8‡iz-?ำ]mhhc†||Aๅ ฑ2gf;ซ6รš”!…ศฐ}‹:E‹‚xy~๑"ฆc3ciหOฟdJZฐ5ˆ—#Š-6ึร+ˆ—ํŸT('พค9ฉ@kแ๔.L๊$M ๒ๅ™ๅKชิด2š=แ๐n™t„ฺ/ศฝ@พ(Rณ8og๏ˆX†ึ#!รๅi˜ิIšไห๓g_‚%…|lqฐด๖ ท r2ศศศ—…สลม_ฺ kย‡๐–M ^`Q'hQ/ฯ/^žzl—†l.žใฦฤ ฤ ฤหAPc=๎ŒLํœR๐!yl๑‹:A‹‚xyv๑B]‹นฒ-o@IUๅ‰;GG/Z•อฒ%ฤหP"ีค/em(หฏ5T'2/ฐจSด(ˆ—็/ž้M่ ™7ื„xAๆโๅpqฒณH#o9aฉ2u@ข ,๊- โๅูล khธE,oื่]ัK—@Ž๋า//‡AP„๐–JsLmfY๕“:E“‚|yv๙"cฑ]ใโ'ไ^‚สฉyก]ไห>๙‚bu“P“ ‹ๅ†P#5dK…zYงIu’ึCLูNต๊&%MษP/P/฿V/ฦNฒุ‹‰)™kแยิ ’/Š”(o็zˆ็ภญู ^`Q'hQ/ฯ/^บpIฏ|ŠxiMœ9pแโฉ—‘ฆฒศทtต5m(า$t XฅEI‹ฎ|K•๊~ฎฑ|‹Bฅ:ˆ—o‹ฯฎ>$žpf—ปงอPœู…xx9L]ญด0ูฮีึŸmฌe‚Bu๋4)NN‰ฦ งรคส\8‚x๙ถxัfส4žXYšyกฑxฃ+Aผ@ผ์/ุ6šด˜c>ด‘Slจฐ า M`QงhQ/ฯ.^Lšˆ;ๅ๒"ป–อSJ!^ ^ ^Tีœ(6ิ_šjเjŽาฐจ“ด(ˆ—g/]ทจr˜/฿6ฒbถj8ฐ ๑ฒ_ผ`hR˜ฬ3žชดฉ๋FใญEยถั:Mชฅe”ุv2/2T5Iจจ—oง^"\ฬ๘ ๊ล›…Jธ%ิ ิ ิห!โไเTIญ %๙ษj่rซ๒egvฃ[Uc็ u—ๆ๎ีT๗ ^พฉ^ยZฒer{Bƒ#ี–‘P/P/{ิ 6Žฆษ—"ใฑHืvา?ปc%ืฦP/0ฉS4)ศ—g—/J\ZOh.=–บ3 ศศศ—ฑ4"้AAmˆ5ัƒ!œฺ…IชIAพ<ฟ|)—xจ๋นPพ๐ะศ=ซkdƒ||ู#_ฐw4 5ญ‹ญrCDrˆTfจ—•69JUV฿Pกฑ MณฤิหทีKืใญุy๙้jาEPแฦ4ิ ิหaฺ8G†ฑm56TgBฝฌ๓(8Kฐ+oHw“bญlP/P/฿V/nDญปส'จ—L๖pohr๕ฒOฝ`๋hš|ั๊ัฒm่˜Bตa‰Aพภค~ “‚|y~๙ข]Vณไๅ[GA>vศ‚|||9ฬฝฃ๑‹าFช๋:ˆฃI#L๊4M ๒ๅูๅKYwญh‹ๅ หุ‹‚jT@//ส์MYKJ'Q3ูP‹้Šก‘E`๏hญ*ร„œ7T๓…kฐ.\;‚z๙ฆz ซFมหี IVใ. ^ ^|9Œ|ฑ๑ฃ”lด)ึŒqก.L๊$M ๒ๅ๙ๅK‹ดช’ๅ๒ฅต์š>ฤฑw๙๙r “ปJžDบc–ิh๐LJศ˜ิIšไห๓ห–๑ึ3ี๒Šป]๚hx5|||9LจฌโBiฑ>ำD14/ิฌƒIคIAพ<ป|qฒ  Y^r7Bว6'อ#ศศ—ร„สขถก~G4จง˜@พภคNัค _ž]พ˜[ธK7๋ๅ๒E›†– ไ ไ ไห*Œฑp2๛†*Œ™ ญmค;อ ญƒIAพ`๒ฅ dWณๅe_’ษ8X _ _Tsื…”uCกr"ณ)สพภคNาคV$_ฮ_<จ)Ÿฟxทปฝ่๙‹๋?/&ฐ๚แนO?cw๗๒rœtถ{u๕ว็+จg\ฝฟบฝyะื?ฝพx๊?๚แๆ์ืE๓˜๔ฉœ?g7ปท๓ๅ๋‹w๗o&~cื๘3!:y๒6ศ“eแษา1v}q๓๚ๅ‹๛7ทฏงŽดk‹หพ๖_*™~฿!พฃฉ›ง3ค11ฑ6-๗าx”ฤญqวŒ`™N–ฤsค๐โ้โ๏8]ฆีB˜JfN๊2–ŽLUMืŸ5qHŸŸŸวฟบฝพฝ;๋๘—๋™! ฮ๏~FงmFu~9Ž‹ฉว|—3~๗/ŸGู๑2ใwป_่ห๏vำq๗0;Kๆ’–ฮ%lฬeSใ๚Qๆฒ3์x้ทu}{๛n๊wต0~\:ด?ฏ.]ฎepUW_โอป๗?7้ญŒท{งbฑˆš?ž๛ซท/oล~ท|>>eX๏?˜Woฎฎ_฿]ผผพ}๕?๛‡3T&Œhฏy์3Œ=๏˜c ฬ`ฮง-ไEŸ๓๊ฉ =g‰}ฃห๚—๘๊๎โฒวO„U๔9ฌ๚ท๗o(‹ฯ๋ใ/ฆญ๘`๊;/๚@้o๏๗/gษรผb4'๐™ex#ท{๏^ฐT6ŸรใO^~๕ไฃZfบz™ชW๖(”9Sถ฿C์z@๓ต)๏ hz๓ืง๙ุ๚๘็ฅW73ฟw๔๗๒ๆjw}ต{?๕—›๓๊฿/v๗o.๎Ž็~ปp7z9ฮเPoพบy๔ต|c๓๑lŸแQ;ž`|า.็ค”๐Œรวผ‹E’O.๘ฉ\b5O’i)šฉ๙†)i็I;’OH๚Mูyœด๘„ฦ)ปŠ“v—XSv 'ํ`g๒ึอ9m"ฤš55 œ๖ขษ2ซ+8^ไ หšzyฺห=—)[w“ถ๋ฐถk\[฿O๚ฯ&์•mvj–อ'_–๚”`๏ๆๆฌRุv+tˆ้๊–4ตjํ๗vˆฆcอ N๋ฐด@qP'มๅJ๓PW์TU$@PทBุธคสyฺŸr^g5 K ิuชc bีyจKmD ิuซ๔‡sช~Wะaaนcb.š[FิผˆŽณƒฮEคsภผ!0‡…=ฬํนรvค๓“ ็'q~๒OโไWr็'๙(q~็'ื•‰Iฅ-ีgDe4D0๛lYˆส6•Mk๛#eใ]—ฒขu์ล4ดLR–=uiEณ‘ซฎใD‰ึPัฌ๒๋&งYIฮY๙ว&สฎูคCq…ŠELs-'์Hr๊NZภ:ฌ-`w$ุu็k้•1 vdFi๊„อ6„u+๔‡”Zn5ใ๘๖w ๋,ึT+ ๎ฉK$4hทิัะ]!นu๋FeiŠ๗(m๊ฦHPIqSจ[%๊ธœB2Vโ=็ฆ ๗ฟŸŽบจ๊‘]Zฌ'ชณ0s\Š[9๊ZE ๓ผ#”Žข’Iิ!…นB‡่ฮB-งื‹1lL  …‰ต์Ž;SฑO%บๆ\‹ ซ๑@ฑฤukŒ๋บkBk™]Šโบง/mิXˆฐ|จซฑ‡…p8@ท๒fำLึ˜นWวUA]\)tˆ๊Vจญฦb<6cๅป’Žsh!$ธ‡ฅ๊Ž„:‘–œ๎3Q—ยnV 1PทJh^ืฑYGไƒน*P‡ฅ๊Ž…:สJ๖เ™'0#Œh์ฉิu+LrQ—ู!B๋QCSgF๚+ ะtj”i^S‚ึญญiD%@ะญะชy#[G9฿๒กŒ#pƒ+ ะ็Nvฯ[]#ีฌR)”‘อ ่ึ˜แ Šิถ’vd,Cน4G๗,-Pw$ิU3ั กyจณ์Rfผ?ิu+๔‡ั-š”uP}HMI้ฐฒจึผฟZ๓ํ‡๛‡*žนๆe๏lzใธŽ5Wํีฎ๏@6เ$ฮ6›ป ’ฦ‰Hส‰๓๋๏iู ไภฉE:s†๓ZฒfMNuืSuช*๙x\ณŠžํืoyˆ๓š๙ฯ๚U๓š ใš๑ืผ)ภรธๆทฦธๆฏืห๐ซmมFšน๖‡li+‰ส๒brdfศฬ&ฌษ*งdOาQบ(q+เ0-!t)&\ๅฆฌBi&tP๊NHอฎšsธCํEชฒQnป๛!ไpWผฎ˜cษฮฏ‘าutณƒ.ิึ;นUG็ตf‚u ฃe„€*ิ๕%๓บ‡ะu้Yแขsคt‘‹f๔โ๗‘ัQถjไ$“Q˜FJงœ†~”ูIgj"VถtฦฤBV‰ั( „pฤnd๎ฤ“คtผŒxฒ0Ÿ๙L›#ยฆI†h/มDัไ ๋iGm[.ง<’บHๆ>Ž”ฮ‹ฒ’อบiGฑตีv’v”ฌ%ึ๙CXขz)ŠฌnๅศH้Fบ๎ฆY ร$Sฐช{ ฅ้&๔‡i)ำ‹ป}จปณiซ,ึ‚หูบษ"ฉจาMบT!ั!m;ป#nso>Ž”.Zˆ˜ำ.Oฅ๑’r–ูฟตฮK.ฌ ฟหšgอฒฟ {„0\ไ 3ซตฤป t™Uขšศ่บ !WฒJึ,E: Dใ๗`ฺP'/›คH็ผ่ศš๑ูA—Lใษูผ“ฮBษU$Ž"ฃ?ฉ Oc‰t'2,รญ)kŽี‹zˆข๑–=แmแต'๖Ÿ/6-์f6๗u0๓ฌฉ๋ํ๙ๅ‹ร-่ฝyu~๖้๓w7oฐž๘๚๊ๅ‹งทoN8ไ๙w_ท |นปน9ฒ๖WWoฎ^๎.wW๏nž~๖5ธงOแษ7ฏฯ}"{๒kฟบ๑๋ห‹ซหGg็ฯo/~๚pำณŸvื7ใฟwยฮ^์nž๛่ฎ._พ๛๔ฎๆ฿ฮ~๚b๗vำ ฯ๚๙›๑ุฮ่ฯ^๏ฦSfw๛๊๊ล†ญ๗t๗๗{๋๗v๏b๛_>ž๏h1tฎQ+_gั“o^๎ฝ๒ูGW>{ๅ๙wŸ+ฯ๗j๏/ฒๅ#ป๚๑ว›ๆ๓iอศฒ>~’?“e์๊ทW๏%๑ปo๙M/.ว}๛ฅN่3‰ฤฆw๒๒v:็@เป๓Wป๋ร๙ฃgฏ฿]ฏwƒ/เ๛บ๓แ๖~โ๋ฟsFqถฒ๓^พปx๑ํฃ์ฟ่?ูLชฟ๐ๅ:ี้๛ฟ•์>ฺโHYฆJฃโmีศRใŠ8’2ธˆ[1aะ‰TRชธh’UXตžU(ฆ2ด™ซ^ต'-๕˜C–j๗†ˆgvิ‘‘ฦบJmฃZ•KSต …pิfI,พhจซโlถE!เ0ฐฃNM ็mฃ)9ื1ท ุv:ฤ`m๖โ˜ฤ!ชฎ๏Œ`v‡‚KŽGวt[fgฅ>pw$๚nึกŸvƒื้่ป9’Tืถ›Iš€|้ฐ”๊๎jZ็2๗o๓ณ)ษ†i‡eAบูIjeสผuนG๘๊(–๋ ญ;ฝVfๅXmŽะฟuํR(ผaY€๎ ฃฅ›=ญFยณ tิ"๎ข@7ก;ไfKb๏IY{0๛`Z ๎P9]Ž)คฬถivXGฦNษศ้€บ แลฦcs่:jํไาpไtฐ,@wะY…ณ๕ถ9 คEา‘hภ่ft‡&"ึ<ห—FฦSยฒ”ัRBYน tแNJeจาtSบร ืu.อqฟฺาMํะมฒAฦ Ytฆ0ั6ะฉบฑ…a+8@7ฃ;ิtัŽ้$›uoSรbX ;ฬNpฒฬาญ]Rชนุ‘( <”ฃT ƒำุซำๅEญsœo=ถZ†oV๔]ด"ฬ#6งš#ฃc•EาJค›œt,รPชQ›H็#] -> าฅz6 ฿ง ‰ฬJืi;็๎0m!7"ด]ฒdนถมMข’<ต%rG :•ึl๗Xค3!๋ใุ•๊™Bโ_ไjบ‡ะufอL9IJ Yc>ส}˜ถคนš&่ขรณDใณ“ฎบฃ-ŠทฅtœD’‰*๑๎”ดtมjYls Nึฝ๔fุรs‡ภœ‹Gdnซัyi;ฅsภ„aถVŽ$j’ŒŽ—ฌ.C–่บn’,ืm k๒Xu ะแไrพจฟฃššx’ท:ม kิ่๎nZฎb•9&™r๔ศ1‰ัŒ2}JWไi้ดฑFG6้ข8ŠŠDจ;ŸHFทแณธรiภฐหT๖jžc˜.œd ไ๙\zVŒ‡'ถQฮ8Fถ๎ŽY—8ธœัReHG๋4ญ(ea‰„ฆ๊ƒบ๔่ฌrู6ŒYํ$ฐ–จ›1ฃG%i–U=^#๔gWŒFiบร ฎยŒBdcืe3™ฺ่3 ิu๚รด^็๗จMโ}ษRQ GiบกฎGrฦญ–๕๐:pฤƒš๑ฃA •้R(ณE&9ไ ]LG\h M๋$T\Qs4คX.ิรป ฉ›tJฮYต5ฉW"ฑ#!Œ๔3ฒK“Aบ‡0๏า‡CLฮIแE<ข๑{8พ์ฒ๊”Ir:ํEป[้ๆ?พtQ)ู(2่‘!ตฅ*u8พœัšŒถl€c๗บ๊8ฒq˜จ;๊ฌ2sำศKก•ฎดKm จ›ะ๏3ัจš$๔TVšR`Z ๎0จkน7iFnB(Iฉ)†^โr:wศLัฆข“ธC&_ผu„‡@]m+ž์๎“œMK/.š˜z9;๊2ืวฆฅiุ๊ฉu=Gภถqdu3†Q^ย.9ษb—๗ป<€-ฌ0-P๗5จฃิL†:))ฯย&P7ๅ)ืHใ[ฬๆงัพ”‡`฿8, ะtโา1“ฺ~*๊Ž/็;โึ i“9ผก-ึฉ"เฆปาืญƒw๓๖f฿๑ๅ%จ-7ฟพzw๙โ้ํลฟำ?yw>ภ__]ฝ๙rws๓ฅถ็{ทซซ7W/w—ปซw7O?๛ำง๐ไ›ื็?๏>…=yต_๘ีป๕tv๖โงw=๛iw}squ๙พB๘่์ล๎ๆ๙ทพฟyล*t๖ท_ฟๅ‹~๛?}ฑ{ป้ีฟ็อxoggฏwใ๙ณป}uตืฤ`๗r˜ๅรq?w~๕z/ฅŸผฟ`/%ฎฟ๛`”มชฝWพ่ส—{ฏ|๖ั•ฯ๖^y็ส๓}จฺ๛‹l๙ศฎ~๑fท๗๙|Š32ฎŸไฯd\#ำ๚ํี{™ผ๎[~ำ‹ห๑š฿~ฉ;๚LRฑ้ผผ!ฯล๙`๘ใ๎๖ี๎๚pู่๋wืซ๋เ ๘พ๎ผฯkฏŸ๘zม๏œWœญ๐<ภ"€ท1slœซWkำŒ•‡.ตญรUIp2r"ฬžl๛sจa๚˜cผiaŽ]0-Šjํ๒tทบk|#ก ิM่รชW๕bN2-}Qadฉฐ,@wฑwU[ms%'Tฉวบš5Dย–5ษ”Q_|}ั0i่2บ.ฯิIฺบึ}/^.ไ:|ก(6.Gศ%อ่`FF‡ฎฯ๚รuีpˆh๋‚iบƒ‰u†•t +7ขŽ(;” จ๊ฆ #l’%๏์ฑฤ๘ใ๔ฆ๊$ึ๑ึ^ทฟn[€Qโึ‰ฌจ›๓ฒตh’aC9m)๒Dฅถ์;ํต‘กูถผNฬV๓šRปƒท5๋I๖ผ?๎ฝ์`L e*”ฉPฆB™๚”ฉ e*”ฉฟ%”ฉe\Pฆ๎y'กL…2už.ๆฆ2]lญcjอ๊GกLU‘ต‘Rแdไ4สรุD&<ว ร?ั๛%ร8eQ8ะnไV•ญปuิ9œนt™IYฺ‰””ยSx’ฅš&‹ทงAฐำข€J(<จ€ €J( €ภƒ8ําcS @"าตY่(NFŒŠี“Xq2r'#๋#ฒข9Š[ฮ๎ –ฐม,‹ภื€.V;‹nhฒHBp< ;‰]คU<วฐ ๅeํณp์พณeืmรQฦ“่W๋ฦ“ษ97R+.ฺฤ9ๆJ )Jp „  ];็๛u˜?K๓บ`Y€๎@ ‡} ซ‰j่ึYl์i˜a‚„nFoศlsŒtzlฝิ6%2@๗IำFทj้L*—ส*ฦษๅ์ ๋&.๎'—”ใ๛Hยั!ฃ›ับ›.ๆI/ฑxc3, ะhื@ถตmฬ่ศMฒ4 CF7Ÿ7 iiฆ9–๊H-œฆเ97GIe“lฅƒทฌ๘็ฃFUZ ปัฝsฅedGาsฉฒๆญ้PฃžHBW*I“Lฃ์+ุ้M—0-ิจPฃB 5๊CRฃrB 5๊๏_ 5๊Gิจ{IจQกFๆd„mคาaถMค“แ‘ญ~sบLœีซp2r%แำI†9 -L˜ำำขp(ิu 3ฅn+0…ŽฟŒ๖e nFศJ:œ๑ฒลจuI'0ยฒ@ว•ฉฉ4๊A@7ก;คา์ข9š\[iJB[, ะfยUฌห \ท-Hฃ0‹ึใ]Hฅ†5/O$ฃ#๎aoสždM-ฆ&C0-Pwิฉs[Y๗ถ}:™์ัฤวQงsjm๓(uNt*ี‘๋๒๕9j9ค‹ณ’แ๐๒๎ค- ๏žรด*Kช1ฆ้อ:ห๔Zo]?{WืวlŠเw XŸd›‡{ƒ}๖€ภqดถฐJดฐœ$ฟฒ%๑Œๆƒ์iiบgฮ6สจงE๋œ:ลชbŠโ๕…x  ›Ÿ7คJม8อ…๗ำส,ผ(€๎๘N˜9•นฬ#^)ŒH;า๑ะ/ศฬJ_H'œ™K.HำAฝœก?Lœ*ถ0อdŽฆญคพOB?=l- ๎T๊ฅฑฉ[๊ ๊ฒ๑cชn๊%Y2V@…H‰Tน˜D™KTW๙–v”`oัแˆ )"ปt`8หัึใQ๓ภะa๛'ัแ›˜ ๖œIt`@†๙ค$ผ ;}4YFฯ-B‘4Œ์P๔ฆผ˜Kฬ9ฑ‹อd๖JY…D$ผฑณHœj|œVค แพVCฮIU9ส"€ฮ4‡[3€๎2€ฎ›ežษี.Oซ\ฯ€;‹Z0#€ภ|?ผ}๘t๓_๓๖aO€พ$วอ”(๗o฿฿z 2๖ป'ใ—ไxฤw?๎H`A็b๔้hZป1'e๔y๛Fgง๛}Ÿƒงฉ3"๏;Y็ซ'๏_ƒ'nํ]=‚woดค7Wnn฿๘๔›Ÿฟน๚ใอร0žMtๅjู๘อีฯ๔Ÿ›^t๛0š๛๓฿ล+~Œฑฏพไ๚ห๊‘’^ชjˆOึฮว›๗๕|ท๛วtxŠซ๑ๆื๏๎฿๋๐๋tใqร5˜วZqo>|4ฝกB๏ชฒUŠำX>š|๖ฟQWฑ{w™{๛ผ}{ธ๛Asด3ฆvบฟjบ-„qฆŸฮฦมฏ๚ีo๔แป7Zา›ซ7ท๏?|๚๎ ็๚/ฟผyจทˆฎ\-ฟน๚ใ๙s{๓฿๋Ÿ๎๎อต~๛ฏxล1ลีืŸ\๙Q=ฒ_ชค๋ƒ 1F”ข1ฦ ผ!c 1Fซh…ฦhŒฦ1^PkืLร9>ฆบ4•ขโโญZ;ดvdu!ตร pMเTJ๛ลP—ขšMc๔œZUโb%ฑ)ๆผ€บ€บi@]`P . ./L]l(๐ัuฅดŠกนF%@ . . .—ฺฤ@|•(8e˜ิ%š่หซำ'สBฅxัM=ฬู50ฆ๔๔2ศ ส จหK+/QD"‡1ฆRcUแ@าิิH๊ƒuuyi๊RI‡•ขaใฉ‹Y "a ‚uuนุI๎jี9ไ&u‘&…ฦŸ?ˆ่/‰่)5ะจnPPhิ@o{;ิ@ฟคฐโ’ฃธ{_HไE…„qย „H๘U`Pศ NTน๊Rส@;˜โˆ่”(จdบ€บi@]`P . ./M]†๚Ÿ"ขzฤu–ฤโฉ0f๋‚บ€บ\๐ ๗ฒbัย€ฝภฆ.าฆ@`^Ÿภ0U๊aœl˜:bญ†&\@`@`@`*ƒฝภ  ฝ€บผ,uัpvาœ .IˆS‰`PPP จ ิิๅ…UQŽ’œX$jๆœA]@]@].ตdีeล%ณ3ธ ,๊- 5ะŸดวiีSฯส๓—9อzt๛หอ•Ÿ>๕ตฆ™wn๏~x๓๋w๗๏u๘uบ๑ธแฬใ5ŠใG•ลฟขู4มฆ oิU๒]์>ย–› [K{‹ฺ{หู{ ู๛Jุ›Šื๛—ธีmตฦfcŠิ๛หำbลีh,Fฏ9บ๔ผป่ผeZ อ_ั{6—•w”y—–"๒‰สวตจ Tจๆญ<}๎ผYฝd๊+R›r`ŠYXฯx์>ฉ=x่ะ–ŽV•ฺ๕ค%้h ฉ]=๊ะฦ+FํZQ‡J4Y4฿วO’}่‹;ฃ๖ใs =๚ุฝ]๎้z`‹7 oH:ฌาœ {’”ฅˆ๔(\˜่t:|7F@?) kลd! ๗€^”U- 1€~I€>ฎ0๓}๗5ฉฌBY˜้ฐ‹…ุ`}*XืR’Tx.c`ฝไRฬKWOVภ:`q:โtฤ้0 ๚๔€.I=$$t/Ys&ฤ้t:|7F@?1 SUS่C฿๑ย’่๔ห๔Qลmฏ่ป%ฏ,Gaขร*a'ƒ๔ฆโETค^Tคก"mอ#ก"ํ ‡FEฺ*าP‘vyi,%ฤcLEZGฮ5๐V„ปกฃC2…Žฃ€Ž~Z@ฤVฐฝ2ฐฝ&ฐฝฐต๐@`ฯ’๖‡รพJฟžฟCมHฯ_zฐขo2w4ข~ฏฃrฏ็ซW๋ฝฐCjจอ๋จส๋๛ๆ•xGืเต GI MDฒCVxสgถ(ฺๆหฤทไ’“X[}]ซˆะย[›„ƒ#$ƒฑ I&8B h‘šD๎ เ6 I˜ ฦkŽ๎6็แฒRขฦTญ]s,๗ฌ•we’!๎ึ>-gฝ;rk‰ๅ›ข๘S๎ญF1ส6ฝ-+’$'฿Y?7=ฌ!_&า้P?ฦIค้Šyๆ!^€t‹AบFแ๛ n˜EXำ<กUคSe% ถPwจ๓ไ)W  ๋‚บฃaH˜e@]+ิeฮฮžu/๎ษRฮC< XVฎชItุXภ `.'ืHFัqล ญึ&RัAปœŸ35Kส:ึŸyลน˜(p๎h้2ศMจ%•ธ“จ›ฃฦUดบŸ๐<› Yช;ไ Iมฮ่NScีn‡i_9]aหZรvˆ—หบหน|ษšอŠž ๏๗๊ ษQd0ะฑzถ!u2‹ญE’n!จGŠค‡s‘rD๖„€87Cg(กD•Šอค‰ฅ•$#*ภนฃฅKษฅhา4ชqาผ2.”2nๆP›ขQRgƒฉั\eอŠV`.็่ซ+ Mœ๒LR9ƒvR,าaku'‚:า"Aแud๎5ฎิ๊ๆ(q1‡j5๎™DuN+sต@•๖`w"ฐณ,™ฤ=u‚H59Kqภn–Qƒญฒํ™\Œ‡gดxฦึ๊Nิใ9›Vฤสาy)e่อ^๗Wื๊ๆ่U‚*› ๗ง\๗ฟ˜ŒBl- ๎Dƒ{"=e๐{๗‡%ีิ๊ๆ่#E‘นคtส*œQถv๑Pw`j๎ุ‘ชปgไ๎|b\ฎY„m฿uh nรถ/:<๓ถอร๏๘ถญฑm#ถกลo\๖COฝิ{๙ะc๗-์ก%}๖์gหธ6๘๎๏nq†์ืมOO]Ÿผ{qทฮh}ทฮ๖}>฿|๘_ูœo~ู่{ๆ๖>ฯ๛ทe&๏๖9ผณw‡^ุ๎[f๏>ฮ1m๓vŸf์ [Š-3v๗อี2K๗ูฌŸปตO๏>kญ`๗sถฌgj๗CถŸฃ'่›'}๓็ฏ—>|บ๙q)๖Nิถ4'ๅˆีู8Oาฯฯ๑†'m=›๖฿๐œ๛ท๏o,า7/y๗tไ๕ะlฯF?mศื_ฤˆต-|w๛๑Mห<๔๏?)jณu4๚ู๎/ฝ ๗ฃ“วซ๗ฃำฦซ๗ฃฦ๕~าภw{8ฐษTRธซP฿rmŸW=‘UFฝ๙เํbวใ๙ฬๆ%%สบMo๙ฌญ˜rQv~žFุฆฃzฟญสป)ฮๆŠพฝปซะqภช๙(ิ๏DNNไ Iม\า9หt"TูG‰ูึม|_ฏธpNูแD๚œH†9ฬD4xศฤBฏงR4"ํf"๊y˜๊Lคำ‰88‘รN$หQฌ,ึ‰1•จฮ0v8‘๑„Gทหv"?๖q แ7W๏?๖๏๏oเรlฏ)“ฆs๑ทtฤเค’ฒzl ๓จ”}๛‰ lv0€C๚wŸmA+‰ฬENจSื“ฆาืัuWw!๊.,…ข๑s 9wฟโZ>[~/žˆฌแฤฦ#v๒[$&ถW๔Kไฅb8m•’ฉ”ฒ6ธUl฿นฆ#rาv‚ู‹œ2ล)[)ำb๕สNYฉ๏DC๑™nžฒกrDIIย/๑”Nู๒NY.LZนๅฌNญ8Uด"Qฯฯฑฌ<ลœา%ž2ว)$๗ฑ ฅฤแC7W๘‰Y๘‰เก‘|= ถี ย…ฃXา*u{Šตjs(Pก๕!ธŽณาตL ธ๏X$อyฏŠฅz ‚ฏ˜MFS%ฒ์ผIีqY‹4?‘Eei{Dๆย)Hp/z6~Bฤ„ซ“Ÿ๘ธฌT”๒™จŽ ZฅูฉŽช#TGจŽgฉ:ช‡ช฿1ฬ๑)ื8T8 ]hจ?ิgSหSหi\VuฏณG™รข–i๖‚V?‹S‰}พ‚rr/ชใl๎/นdงH“หiฤiฎN็q7zY๋4oAฌjศvwืO–”รMผล\˜ —sฬงพศwอร•฿”%ŸณXา2อ฿Wx"ฏฮื๗ีQ$ี<\3Eฟงน๘ แCwยฉ๏๒‘ึg[.ๅ,\ล’Vivฺc๖ํฺใYjูฃ๚ลlปPบ~ศCd$ฐ?ุwf5už:™Fไซสจ G—วE-ำ์C2 ๎ฤ>gQผฦŒ๛ั๓ัJ ์"h๚Ž๊+กTฮEPXิ:อ฿]x1‘\v฿zฌ๎‚+IV\qi6’Bถ๑๑ิ7๚ฎ…‡qE–ฮƒ[,j™f'*Dˆ ฮ๓BSสT#ทด๘“f)์ใˆ๓ธว\๑ฌdžัจœWลร’–i๖Q‚ˆ™'Uฺ๋,r #’Eเ๚ใlฎ4%3ีH“ำ_J4ห’ไ<ฎ4-jเ.ศŠ8ล>Qˆซ[aep‹นธ r /2๙5เ๋๓บจฐจešฟณcโ!{น[]r ƒณ˜K ข)’%Ÿœa็ ฝล๙<โญาV\?ถล๊Oศัฃa6ผ‚-›สไ‘)••ึะTฮรW,j™ฌ@ฒษ $+^๘‹ยH‹์ฝฅชอๆฬ!sgŸฌpl"ฒ Y๑ฺหด€”ย)E๏s,^(;ใJำlœEฅ"uใ๒๔ฒวช$Qฆ3้ ฟคuZยฺ0 +{ล0ญ39ฃI์|n@†Xfฅฉ+‹mEกๅL|ล‚iC์Hฅxๆ}eX,f–ด†*p็žจXe ๒„<ล๋.าE,Š’๏@„JHuอ`ณa)Q*ษฆึ฿-ฏไฑ-เyPŠญา‹')~|wwำ’ค๘๑“Cม๒๙‰ฟ๒ ๋๙‰ฟ~พžŸ๘๋็Sๅ'C๚ํa๗๒›ฺ0žุ_Uใฏฆz cโๆ)ฃR๓fฦ„VAa>ณ6ก“Šsแ{O_ิKQS็CฅไŒi"“รDน$K\TDคŠภสšzศ’ิHใ’ืไภโQ€„ฉ๊ gฮหa+R•œ๏U~ฺ•ž‡ธS ‰ผNๆIq2] * ซฏ +„ข(—ฌ Qz(ar—๑iฆ:ELท /Š•a™ช๏7MŸรลยอโชส ๕t2Zู–OcVLฑพ— a ์<คช๙4\S>วภ ยS( 2Rฬ—ข6zU`ม<ฦ;€h ,B™ฐž๋๋๗ถ‚Puต๓lว๒‹ำ |ดุS˜ถOB@กŽZํmrj•s  r$Tˆ๙ซ`cแฑ๒๔;0wฆic ฯ„ู_฿ผZ๑* dบ๑_-ง฿่๖ทท7wฏf่อฏo~~๛๒‡ว‡ท_ค€|x๗๊ๅป7oฟƒ๏็ผ~ั๛ i๛๗ป‡‡~Žื๗?x{w{๘๐๒ูG๘ู4# ตฆ0m„9ชFŠ ปะสถ€ั„6Šพ2aC—ถO)#OWฌ๘Cหไ‹Evฆํ“EWง€ˆฏEข0Kƒลf๚ะ`AdDbAbน^eGajฒุdq{d‘›,6YlฒxTฒXุฏธVุ)%ๅEZ‡uZธKืgปเfiL8›!’€แ ๕฿ฎยด}Be ญ‚สุ…ู#V›‹1๑†Ve์y^L{Šา๖๛J…ขธฺ„:n<ใ…๋Šถ7~n 0šLoฎ๚ไ์วุYk’uยtจ@ zs7พ*wฃ(W<}mีฬฦ ]Vl,œƒ ๆiถmฌ>ํ€“๋}aลžขิ่๎@oฏ-๎tw ฺKeจ#rmพ~X~y๐sพ(Sd1ช2ณ;ะg๋FEฅ๙>l‹ศแ\q_qฺ>YคแUฒH”bฮฝu\ท๒แๅ ็า@ี#Mb๚๊ฅล‹™ไŠล…i๎FUโฐ€ฑ4/ปปGปณ๔ูี !eŸ}fฒfƒห1ซ=EiMhัฤ Xฅ!•oJ!…Šเ?_ gพ๑ับ๛Yๅต๓bh,ว˜šU˜v ns2“ฤšบศECŠQ+V[qอฉ‘ˆN?1ัŠ ‚ซฃฐุU˜Zณjอช5ซึฌZณjอ๊?ซช”fืฐตK ๕Š3ถfีšUkVWฌY‰š˜ล*\8น›งดfีšUkVWซY๑@zฒบœ dMคHmอช5ซึฌฎTณ †Lห\ำฌ€…-ลย[ณjอช5ซซีฌFOœrmxฤี`ฬeถfีšUkVญYตfu5š•ถfีšUkVGีฌธŠiq”ำ๕.้$‘เญYmEณ"dWAž‘้"t•ป ำศขKฅ(ฌ eX„ีCpู&tHฦธ๖[นื๗œKsŒ๐œž, \DึLสq๖ไ0ๅSyวWฆWนขช&ญB…Œp3E๗•6ƒja๕ษอKcผ &ฃฌุQ”บซิ]ฅํu•ฌปJU๊ฎาaปJfbDผฺU’มฬ๋วeท๗HB>ตฐซฟณˆL˜็;|aIR9ศ๘]…i๓TQ!ลcฝm๊‰qแหฦภt@Fƒล๙, p›/yAX =ฦค; S“ล&‹๓ษb}‘n๎~นy๘ๆซ?นƒ‰ )qsynfig-1.0.2/examples/prologue_kid.sifz0000664000212700021270000024142512547421657015155 00000000000000‹ แ๎Fprologue_kid.sifz์]Koท–฿_!h๏๒yภษ…๚…Y 0ซY_(ฑ’pคภV๗รRฌ$–[”ีขšฌšา"Qท[}ษ"๙}็๙ๆ฿๎ไท‹๗.ฏฏพ9ลNํฟ|~๕๙‡ฟ฿‡OO~ฟ|{๓ำ7ง”า้ษO—?t๓อฉ‚œž๑โร๘>ห`ข๙ณฟ|๋ทห‹฿_}wว7งฏh ทp=แ!’8ุษ_๏ผบ{๋๔ไ๊ๆ๒ๅyข็?2~ก pz๒ล—Wฏn.พศบpzrq๕๖ำ+p2พ๑฿_ฟป~?jฎ0œ|๙ ท‡ำour๒ๆ๊็‹o7‹ผyw๑ผพ}=ร‹>Œฟไ_ฟ{wyuqr๓๑—,่๖๗r}yusz๒๎๚๚—oNozqzr๙๖›ำ:ฟz๛๎€NO~u|#0ูN|ลk่ฦทซjณ!['ึ?uธ•qqu๓ใซ๚๛๋ŸนpyณO๎฿?ˆ|™฿8ฟบ๙ๆโํง?ํโ๛›๋๗w ญศืtf[^mาvฝm7›อŽร0m b}๚๙—ๅฏ๛ใญิ“Oำแ‹ไ)ไหศ๔วทฏ๒ิฃP แไo^ฑ๗cฟฅ!Œฤ•๒:|#ๅ๕~1o^฿้๘˜๒๔้€รF!.dLQ…จ'0{กQ่t–เอ๋ปง๑ณg๖๕็ํ›๏้Ÿฝฟ8ฯวำ๙ป_/nงฟ~N_฿๛๚{ธ๐=๐ืโ๏๙{ไ๗|w}ื๗n๗๛/Ÿฝืใm>ำsSฺ›_ฬๆ๗ฐg๊๏ํ๋qhง{ื๑kv์žูกภ`L๚๙่@Ÿพี^\ผA๊‡๛ำ_.*>พจ็W?พป๘ฺUอืแื๏๓๏ใีpž๘๓n.๕๒๑฿Šธ›ถ!™$ฤฺK›nฺZฅโรr }ผธwฺ่็ง=้ด๙„|‡+มMlV;ฑEพ:~ชGŽขกL6ฦฅF‘!ŸE]q”&Kฐp”้@vv ˆ&กฎx=‚ิ@ใAศตCศPU7mญาBP๎ัœ6uล๋คฮม"8Œก-"U•ำๆ:-ๅฉ่>ร^ภ$e#พšธeฤ`ฺ)Ga'P(FฅDPBF์+ยพล,eBจแึ‡fˆ(–ตฆx=‚ิ9 ‰<[จกชrฺ\ง…ฆณˆ“$HmŒ"Uล๋คฮเภ $Œญว”žชบik•Zq”7ฏo)ศกษษ|—ฤฑ  ฑoำFhทฅณ ฤ*mท0โำอK$'?no๑3บ2sํมฯ;ใ ‰ Y่ ์ผ7/ฑู&š’ง4ฦ›5น•„””ม้ธ0๘ƒžCJะ@ๆษ{„ม)฿n“ญ9๓5๑ธ์ยF90.ป4™‹9qฏ-‹4/‚jม‡ƒSพอธOs"a„ e€WลXึ#ะจ+sb“%X’&ค-Rhz_WผA๊€”ย` =๒๛บสisฆคJ;ๅP$U˜ฬIํ๗ Z[r)c6บอU๗Nณ!Vช–G‘อB„๛rฬถX‚IMษQ‚ฬ@ึ(zดชx=‚ิ9 )แูI{ฬpซซœ6ืiฺHชดSER…ษ\ิkQบฆา5ŽงŽŸ๊ฒ๐’+a^y€R”d์ฎb}ฅแ4Y‚IMIAฦ)’5ARuล๋คฮ!' ,ฺฃIชชnฺZฅiรจา69FๆrAQ๛ฏpKBช‰S๐ํ‡ฤ:-ธDฃi3ฑ“™3ฬO\๔ๅูkฒ ŠšŠ"OhขาฦUWผA๊์Qhƒ:J๖จชสis&ค ;ๅP{Ta2$ตfrฒG,9‰PLเลข‹ž‹ค@€วz/T’3„คพT‹%Xิ”ณsชŸต฿@ผA๊ ”ใO*๕ห€WีM[ซ4qUุ&ยจย\.(j๏žภSrราNเlโแฝฺฃฬฒ’PDQcๆy(๕ejฒ ŠšŠrฤdยR๖๊Šื#HŠŠม=๕XทชnฺZฅ‰ฃจย69E=<— ŠฺUdœภHฃ่cี @ถN๓๕ŒD!DหŽ1„ ่ซ)]“%XPิ„PŽuFุMtุฎ+^ um 0ณ>ิ่ฑFqUดตJOึ+l“QTa.๕€/ฬฝ\มำว –zEQ–มณฑร#ฝ<#-ขZ๛ถX‚EME‘K€…7ชฝ^SผA๊PTบ=RกQUuำึ*MผxTa›ŠขžหE}y…ร็_วจk-x“8#S'ภภ1rง;•‘0qฒb‚ุ”ก ีh5…ปJไ3-Z๔ืฌ-^ u…่5฿cุฃ;ฏชnฺZฅ)Cจ๒69BๆrP๛npร”1,Pู"I‘๓็„บ„Pฆฎฆcฝ๎b;œŒกย 9๗กš,ภก&d…J)‘ ถฑBีฏG:‹€2&H}vฌฉœ6ืiฺ†จ ะ”Tธ^ํอW)"U_`ิWโ่ ชI]JีŠ’9ๆ๛;ตD+™คโ "Š่ล๊5่d`Q‚Q0Vภs3lX^SผA๊`Rพ ˜ขGUW;mฏิิรห,‡"ฉาl.PjM๎ฬ๊Tบษ-Ey^ฝS(e๙ฯQ=าQล’2ผXlฬ,PjJPJว˜8d’6Pชชx=‚ิYt—–!‚Tกห๎า5•ำๆ:MGvสก8ช0™‚Q๖คฃ๒S@สทฎ=ิ’–# 'XZาพเyฏƒk๒ัดD)ม`ขVฉGไัท๗ๆไๅ[\ฯฏ๙>8ู~ผธkq}ฐqฤ†2\mึ~F๊ŠฑษŠw[8xยŠdภŸน ฉ•ิ๙๑p้ดP`JyY‘HTซพะ(ไŸ๐็1h๑๘ 48ฏŽy9„`์๒Iี”๋s–&%$ษจสฃ „.€/˜KtMeท,zB!ู˜ฺธ#๊Š—ึโK'ฯ>†ยšRHยฃZž3่9X’ –I!Z„ชสI฿สฝ[ชDะเ$]ี๋~ฮ„M<นฟpฦ ๔๐d..ฌเŸฑ™iฦุ“/฿Dุ+Yr0•ภโ(๒ณO„,ๅรJB‹K“(*ฟ |YR#Oใฆ,._ฬ:'K vหB–&ป…ษ2สhUดขx=‚ิYฤnมภUF—!๐U•ำๆ:Mพ.่ƒ;ๅ`ฤร“น€ื8ไ+<ฦGเข›D2เN›&ณ๊๗ฒๅV 3ฌส๐J๚ฤ‡#€๕(Ÿม@กs|ุวƒฅƒcJฬขUxH‹A- wJ 7ะ„pฃ(ปชโฅต๘งz25ฌึอ๙ล=‡ฺk1(ŽแzฌฝVS7้Zทช๎”U“ž"3Ÿ1]S็I&๏%ซ—*0์ปยšTˆsA"6กb็UGq์ด๒of A–ฬŠฃ0 FHก1 ฿€ๆ‹?I™๛™ฉู”} <รนH฿ฏลnYhา”h’S~เตQ^wU๑าZSi’:‰ธ•&=cะณ๐Œ(็ ˜4a—ฎ‘ชฺI็ฺีฅย๔0žn็Wzฦ”Mœ0šƒK…ู์;ี€๎ฒ]p%`ุ;&Z๓veฑK;\Ÿฑฏฯbอg“ฯvQฬ๛:=ฟOษtฌn)Iหุั๑e% ไd6 ’&ฤI2{‘ržณ0+sง$M๒Iนd้˜j,bah•HZ‹ฒดI‘43ซหa#’VSผดT’†Lทนu้ธ$ํ๐Aฯค‚ซyฦฉำ ฎ๕”“พ•ซหะ’๙ก—พj฿:a็gคb *๒ณลฃ๕B๐Oฦ8 iสdIRคฬ”>X๓8Aฅฏ‘&KฐไLศ‘2)Ekฮ]WผA๊€ม`c$f๔คช*งอuZ๒G>฿{ฦdKดanuล๋คฮ‚นe ฺ่%qซจ›ถViษyช4ฯดKœ๐0@ๆ„R(›คNญฝ๊๙'!`q)eœ?68๎Šฃ4Y‚…ฃL2h~@ฤจM๚H]๑zฉshPๅซไฃกวU5uำึ*-ๅ~g8ฃd๙B‚FอkŠื#HCp ่ภ=†ีิM[ซ4c‚๒)>fวฒๆีYค ํ˜Ldฃ[&•๕Z6k~)"Cไ–IpEƒ; ๔Id,q=aฅฎ`#‘ั`cU๋‹ศดX‚…ศ| ดธ+ลŠภ`พูlx+ฐน๐&ฅ๕ุac7BuโaLั(บฅฆx=‚ิ9@@ัฐGยSU7mญาBx๎oผ”D‰ี65ล๋คฮม#2d…ึฅKฆชrฺ\งล)๓T -‘(Eัมb)@$ดSงฬhฟ[3PqA l}๖ลeZ,มยeฆ„2G6oลQjŠื#H‡SFร‘;uสิำM[ซดp”{›ไ*Dm8J]๑zฉsจ:<$C้ฒ€`MีดฑF ;y"4ึ@ไ”7ฆ–กqŽ=พผOvขŠI0Z+ณ๋ๆƒq_mQZ,ม’ <%zโž™ทคDm่IU๑zฉs 'ƒŒ=ธzฬjฉฉš6ึhโฉม…=r`j๐รSน จฝืทไ[0‹QทเL:ํ์ฌ ˆZ!*’Œ\:๋d ๛๎„,.์ฃ๕มUฎ+^ uJm`ภ|2tˆ ช๊ฆญUZ์ป๗Mˆ …ูwkŠื#HมiรC<žz,วYS5mฌัb฿}"4&'หZS1UT1Ÿi3fNฌกQd'cnB_อPš,มb฿”}7d=Ke'&ูแ@VภBjrุUฑXฅVฤRง™€ฑ0J^j@-Œบ1๔ห/๖ึ๔ต๚๒๓_~๙หง๋ฏฟ}๓˜Q๘๙ูŸ4Ÿฎ) —พ]ŸฏNŸ'ง8s.ุ ีžเไJฉ’6hฬX๖่’ีž‚ DรฦŠ›u™‚6$!ฎŽฑ(๎#sพยภฉŒด๗ษ๙j*ฏจž€โศทฒ+3๐€ ืิ6ํmา†Vถพ4mฦol{‹ตี7๐G_มQ„ช[xX$&๛ ˜UDอŒฑฺ} Fฉ2u๚ุc ฺP”z–a฿›-Š๚ะฬy+>i๑tนSๆ|Ky=@๕ฑฐ?r—-.ฺา8ํnำไ™๓Z@ส1“[ยถฝV้•‹คผณ”OฑAฟฝc™+ฯ ๓1IŠAQญNR˜ย„C‘T—)ญ ณ“ฑร๋wม"ฉ?†Lผ|sฅIต•ืTORK๖+ำ2hEฌvฦiw›ๆ&ฉฺJ๙*bฝ5˜‹คnnใP†+๖ฦC๕ฬ&฿Y%iะ;ˆŠžH่TฯฯสDฑไฑHชหด )ุ0ุ"d์}$Iฑ( wชๆะV^P=IฉmnT>#’TSใดปMs“TmฅKR•ม(7๋ท_šš๕ฟ_~๕ำร฿๔G–ึ—oนYŒฯ"WสG†็วGะk๊ฃฅ?==NŸ›ล…zภ;้I„š2(ม‘{ย^_ฝZา*อ2ŠืƒลยzLมสฐŸ‰เ๖œ<4๊CpMๅ๕ี3œรK)c2ึิ8ํnำไWY)๗\e0W,์6ƒ˜ C๙ซี^ŽฦBI6(I‘sawซ=E๙ถyบ…Ž•ๅe ฮHR/žัฏ*j"‘C๔้XุV^P=Ezภfฤ1d~VS๋ดฟQณฑิ‡ฟsขx๖โู็ำT^P=ม;‡yณ@ฒ/ึ4ตM{›ิ๔m๓_Q6ุ“Šง่฿ฉ VJุซ๊ฆ ็V=k๙ƒล ณฤ ฑส๗˜‚ๅฆฬ„ ฺฉขJSy=@๕lให!kำ55Nปด|”]{a๚ั๋๒ยi+ฏจž"ู:6,.ฺeสงmZnส๛_`/XS=‡`LีˆA+?"”g"ฏ’>›”—ะ^Aqฐ๎&ฆ`น)๓Pƒ€1ะ~’ึ๋ŠVCy=@๕…uใ(/,ณ๐cK๋ดฟQหSyต,P]ฅฯ;งฉผ zŠฒ›–U4dี†ถio“–›๒F†(จฝPหว\aฬ^ึ ˜/ „ี”/g0uช—u Xน๓๏iจฝฮRฺส๋ช'ๅ-UG,ศีิ6ํmาไ‰๓•ergโ|e,B 3…TKA1 ณ ฺว“2<^บ๗TžยM#%rฌ>ึ]ฆ`QิLa7)_€>5$ฺส๋ชง๕๎—ภ‚eะฤ๙ฆึiฃ&/ศUY,w—6ญŒๆฐu$พUŽษg‘$4~ธฐ=??=>ฃG\.๖y๎ะ—บฒัžศZ-ไ์bสC†พ ‹i้d๕ž>/กม#…พบLภ‚ถ™ หวกO‹๋ถ๒z€๊ bƒŒ1หฺงmšœุ*+ๅ^bซ ๆ yว=กิi๓๒ก/…ะGŒ~แ^ศHฤซก์/ฅ่eŒ๊4+หqŠJ“ฝD-{Ÿปmๅ๕ี34Fิ-‰Fฬqlj›๖6iๅ7พ:’ J ๐๖A^P=E mณ๒๎gc๋ดฟQ+ห๑}‘ฦฤ2ฮBUผwูS์‚ั† ๕๏ฃ I๓=ห“ ‘ •ๅุeVจw"l€โลZ๑ยตO‘ฉถ๒z€๊9๚ŽยvkM  ่นe๙„ีx๔›ผ๓heญ}<_อERท6๒P(‹Œจ~ีย‰˜|H’ŠHOฎwœฺcฅ@>ิกy— Xัy@ ๗ยl’Žคฺส๋ชgธ_*ผe`ูGไจฆฦiw›Vภ๗_ื^์จ„ฅSyเถ๒z€๊<7“-@lฬ.Mำ๎6ญh๏๛ู)„ฤ,ชฝิ!ล ‡๔Q ฅZป จ<ฎ%Žไฃt™€ๅฃฬƒ ’กๅ;ขู้2VSy=@๕uทฐŒฑใ˜uทZZงZnสซ๊”hFJ’7•ืTO๐ฮฑฬมdฤมMmำ&-ๅฝˆผ;ƒ๛ฝสjiZ๐‹?้ฃh–?i๕V‹์JBŽ0˜าa–2ั9Jช;[A๖>็(Mๅ๕ี3œฃ m๊d1ไ9JSใดปMหAyล๊."I}‚"mๅ๕ีsดvต-Œ-yฬึฎ-ญำF-7ๅ}”lๆ”ีL) A ๆˆ1ุ"Œตฺร„(™Q’e$7ฅหฌฤ๙‰ฐ\!๗๚ื}”ถ๒z€๊)ฐhไิ!๓/ฺZงšญ™ฺส๋ชง@)ณอวฌิ:ํoิ(U[,wฃTe4Jฺษฉ,ฏย’ มญl๕˜R~kฬrฤษ,เต‡HVwชiU X‡็‘T™๘ฝ’๔นิV^P=G‚๏b%ษ|ฬ฿–ึiฃึ๙๙๋\WตNลยส๋ช'x็คl–>bพNSดทI๋ไ}ˆŒŽ“”๋‘R†ˆฒxฦ ๗bd๙ร”ี)ซภŽ>ฌ#๙(]&`…{grR๖†8ดW‰๎ใค4•ืTฯแหถhฤƒ๓ถฦiw›&๕VVสฑฺ`NQ_ปฦ]ลค์บ~นภ๕้ั๒–๚x…+„\Ÿ>จ / fQ5ษฯุีศ•†ไ- g0Iิ๏0KขŒกz๐v™ž(@ƒยhjุ‡ทฺส๋ช็ศTฤูัlฬLล–ึiฃVP๘๕๒S`ล์๔ฮi)ฏจžเพ…มˆ.^SดทI+(Nพwษ(€ฟ7แ{‘-#ก้ค น ;ื{yศ๎๖น U=ปหฌ ๐Dภฐ฿F6Lฅ>ๅณส๋ชg o/gX#v/kkœvทi๒–ำ••roPธ2˜ ฃn†…E•สง'ๅ Hi/๑a๒ŸpTy ._#U)~~๕)8€rจho—)X$5Iฑํ— S#ุฆ๒z€๊HJqรt2ฺึ8ํnำ$U[)๗’Te0IฦU˜5\˜j8ซˆš๘˜$ฅ ;•WCRๅ)2ห/บER]ฆ`‘ิL‰Š\ฆ]จำmชฆ๒z€๊HŠ๖:'าˆ$ีิ8ํnำ์—า฿^)๗’Te0Iฝม ฐ7…“ZcVิฑPH’“C+"{ฑ๖ทŸยะหฏ1ER=ฆ`e NR€ๅ›ซคšส๋ช')ฒMีGผ”ิ6ํmาส=|L‹ห:q7•ืTฯQะ=๗rฬ‰cVfmj๖7je พ๐ลƒ1ซ€_~‹!IีuS ”Dฑ3•,Ž1 utc Vภw*r@gณ์D-ๅ๕ี3ƒln6$7ดดM{›4yดทฒL๎-A๚๖X.Šบน…I˜{|็ภนl฿œ!cR๎ฅo8ยข"โX„a(Š๊2‹ข&ข((“”๊5•ืTO@Qพiสˆีา4ํlัU[#w"ิCน๊ฯ7lภด๗เฮ:z์ล‘ว,ืใŽT#ญ…R$ฅd๊&l X๘4>ฃ่ืศN[ส๋ช'ภ'ุn-ˆ!๐ฉฅiฺูขู๛ พฝF๎ฤงท‡rแำญฑlส!ี#$ŽH#อ1 ‰( ร%ฆŠ ,X@+`ฌ๊า=&`ฅฮDOช`L๎ฝฺ27”ืTฯp„็ธฉ&ำต›งmZู†ฏ‚ZFnXV_งJ‡Mๅ๕ี3T:Œ—zส4b๛›ฆถio“Vžแ;ร‹„ …๎ฉz:kมB€สDผ@{ฬe๏rั‡šส๋ชg(ึปE Yญกฅmฺคๅผ˜‡ฆtŠˆด”ืTฯ1ฺ„“mฤŽ*mำ๎6-ๅฝi˜\๎๕&`ސ Ac:(„ไŠ.๕z(@ไไ€Cขt™€ๅ Lไ ˜–ํำIกƒาT^P=ล!Šศๆ‰œ>ไ!JS๋ดฟQหMyM์Ž ๆD”–๒z€๊)RๆทFž้๓ mำ&๕๒Q๚—ไ๋?^~พแš|๚้—_๙-ต๗ำ?ํ๓eกพ่Œ๙xฝJ— hแฃะFlแŠHน|”l™ษe”-;ตฬj)ฏจžก๐บหV*Ž˜่๘์Ž7’†_E๐ฝ q>\ึ,ฐ7๛ [‹5fะ ฟ?–ูžู๕VQV‰dฆ(บQI&“ƒดuNป๛4)1vD๎คาผฎ`uœ„รฝxˆ๏MS฿ดทK๓€๒ตloๅ ˜"๕bj2์>h5;p8k]Hญ< UŠีef๑–€h‘<๊ืlk^Wฐบ`XZ+สˆ2ช-]ำฮmผ”ฝฒFžLBy<”Ÿ๎’‡ “e5‹ดL“ก3๐˜iผ`DaPUกeu™€6iผฆ„ษVœŸ๘๔‘^7ณ”๔>๑–ถๆuซปจd_$Y”hศ[แฆฮiwŸ6žษ[Y)OWฒ?ฬสฏn๔ชฏN/ฏ?ฟผพพ|บ๖๋๋๏€๏5X—8ใ๐๊qษ Jž.|ƒำ๑(็ผฐ๙.งโTฯฝe\Rl’„Fํr๊ส€u5DAเ๒หฌห้๚0c_[‚ทฤเ%3ฃW VK๓บ‚ี=ฤพ๘`I6b๐ซฅoฺฅญื`=^&ฯ†ฟๅๆใ_รt‘y<หํz6?’nโ'ะณูN'‘Bญ4Fถ๚ RBSชHXอ3‘๊Wu`๖‡.ไ@จีc&jฅ฿๛i OŒ.GฝษๅŠๅ๓vบœฮšฤ7พŽ‚dหาฑฌ…>Hึิผฎ`u๑4ถราดศ‡์ุ๋ิ9ํ๎ำฦฉL@อ2๊ILทภy-๙IลhษˆJซjSsSLS`[–ฦ–๕‡๒ K*ซซหLฺRd๋วป๕ชmk^WฐบŒ2,ฑ%igDŒj๊œv๗iใUY)ฯbTe0'F฿ล!AR๋->Iส(ล( rAญช๔P"•'Uฑ0ชรLŒฺF)คˆ˜Dท๒vๆuซปศ๎ธœ๎ว๋้~ฅ n}Œชฌ”งณปๆฤจปปธ—ญ™ีฐฎจ๎I(cbฦา4อผšซTH+U  ฃzLภฤจMEฃ™YฝF55ฏ+X51๊{ŠF=^)ฃึยจHwdณjฆ72›‚ภ˜E ่_h๗ๆ ™ฆ1”–\— ˜ต%Œr%\r;aTS๓บ‚ี\๊9 ' zฉืฮ9ํ๎ำึk ฏ”oธิ{4˜ฃ๎ˆ ฅ,๙ตwq^&ฯvˆ~<–3๔uโ“ŒDซ‚Ÿโ„>ฆV„Sy๋! †0–ji ˜ต!„"6ฆฤํ‚Pmอ๋ V๗„ežส‰ฯF,pl๋œv๗iE@ฉํ.๔(;N๙ฤจฟaK2zCaMย2S:f$สA๐ BDh(ีา.ะฃ85Qุ'F}h$Šƒ SคS$ชฅy]ม๊.$ทDข)4dQ`[๏ดฟS[G=^,O—VFsขิฝœซ+>Q’:ๅ˜ษXŒก iิqฤ9C†jGุefDjS(eHฮฝPชฅy]ม๊.Pส๙`š(Cึถ๕N๛;ตu”zผXžFฉสhN”บป“ƒ‚!ตh‰ณPSaDu้ฬฤี๎ศ\OŒดกบLภDฉ-กิRฃ„J›™ืฌ๎ฅB—๋อ0คš๚ฆฝ]ฺAiเƒe๒$DUฦr"ิ` ฃร่#=ใฒณฟ5…NAี–~KŠ9 `๒‡๕TิอLภDจM!”Ayz!TK๓บ‚ี ๎-ˆ!ชฅkฺูฃญ๓ำใ5๒$?=ส ”า?฿มntพ๒z…หํd7?b Op>oืุxY ไขY Tื@WV3ีAห ัพำŠYžwจฒภ.0™mKฬถt7 "•~›™ืฌ๎แั—๎s:bซญsฺง4?|ฐRžฮi<˜3๔uŸ@ฬอฤฐชษษBŽLc ‹ฒ{Eยรฝผoc๕ร้1ฃ6…QฦAัซtK๓บ‚ี`แ!€uHUฌฆพio—ถฮP—ษ“ Uห‰PwwpQฒ9Wƒ8ŒฐˆH:ฺโFผ่ฅ๎}(…•Œ3ฐ—^{C๓บ‚ี= ”ๅAD? ห๗pฮiwŸ6/ึpฅ<หQ•มœu?˜C‹‚นีv๑ะฒฯ›2ชีN€.^}ˆ%e/รจ0#R[ย(EฬLํT"ุาผฎ`uๅ@Y&iHฉ๖ฆฮiwŸถ^%๘xฅ<‹Q•มœuŸ@0ุL๋œเ$e Sงห›Tƒk‚Uๅ!BMƒก๒ฃบLภฤจM]์ฉ8Hชwบุki^WฐบŒb;ฤ›n๒€๕๎@iๆ฿0\[ฟา{ผLždจสXN„บปƒ‹zฺ"๐UฝOB"g4 IžRฟะS/”ลฦ`J ๋OภDจ-! zyลป)-ด4ฏ+XB„ห๓ˆj๊›๖vi๋๙ๅ—ษ“Uห‰P๗้CB’ฐž’#hเcV้IqO ิจž•Lฮ:B๕˜€‰P›Bจฅห๖Bจ–ๆuซ;@(…f9๑Xคืิ7ํําึ๊๑2yก*c9๊>}8eˆšิ‹ฅ`ส  —eนS2ชjFCyฺฑ.w™€‰P[B(WU๏…PMอ๋ Vw€P#๋ (s๐ชT–ษ“5Eพ:(ูำน–ัLๅWๅG$”0ๆE^†น-าใ๕x‘ๅu ถกขP=&`"ิ–*`yตฝ—ศAS๓บ‚ี=Hฆ‹0รG”Lo๊œv๗iใUY)ฯJฆWs ษ๔?พ๘oš้{๙ๅทO—ฯฟฟ๒ภwล๔ณTภDยNu€Mอ๋ VงN๚ิIŽ ชฒRฆN๚jqจ๒gฉฅร๊6Nบเฎเ˜qจEm (k ™…Eˆmู๔รวŠC๕˜F ๅจฤภ0A๊cYหฟฝZšืฌ๎ฃw_Dภ\ฦ์ืา;ํ๏ิึe/–็{๗=อ Sw1$ศ 4œซ;๙๒ซLŒ1…๔ญพดฮRžฬเ<”ฐB— h„Ra*‘2Jฝ54฿#I9ฐคDtjืิผฎ`uEL๚€ผม\ำฮm  >>yห็ผผ.ึ)y ฅy]ม๊.mณDไ!mMฝำN5ๆ|”ฅUHฒฮวHฮฤจƒ{-2สัด๚๊‘Zvฒกบbv™€F9‡X'โ3็๐ceKย)—ค๐Nฒ%-อ๋ Vwqiž1ด!/อ[:ง}ฺบrษใ•๒๔ฅ๙ใมฟ`„ FเxถำํxIๆฃใ้&ศ–rVŠž่‡ทB_ิFชี ”ๅอ`ถA็Hหห†๕’‹40ฅฑ็บL@t+,้‰ช>–ไŒdL๏ำ>ชญy]ม๊.">๎‡%Zฦlhิ;ํ๏ิถ้ญถXžพฆฏŒๆๆฃ`๏lwบ’Nพ๊54๐*Aแe,/fƒ\HJŽ๕ฤ< D3Z†ฆ,แ_(ำHb\๚k„\]&  rลR\ ฦไ๏๏๐•Ovพ–1N „ฒj ฮงP‡D8–ท{^๛`Pmน^PCƒ>Aตฆๆuซป 3หƒฅ…Ž™@ูิ;ํ๏ิผ๋:๖>๗mอ๋ V๗๐อ1:ˆ0ฦีoMำ๎>อหฏ= X@2ี‹อ1อ„8#ฦŒ ƒa๙[าี#”7Jตœ|†:ฮ๔˜€Aา9ห‚้Ipจฉy]ม๊˜ม๕†ขC^7uNป๛ด๕Š๙ว+ๅู๐qe0'Fลห^ R'ฒืป†ป๚˜…€!^ฟฬFL"ช`พำ4*๒Jฒ ค ‰QZ/ฟh%2wช—oi^Wฐ:…‡ฆ๐ะw„Q••ฒ9แก9”~G้Opณ‹'Ÿtไใ์(ƒธก0/็ลผ๘฿฿ล~s2มศ-ุกำ-\K๓บ‚ี=  ำา˜ำ}Hl๊œv๗iใ ™••๒, VsFิ๎ฃค์Š$ฎVF•iา$ณpูล’๋aฌผ4๏ศกJ[zL@+ู$g…`˜Uษ[ฺQฮ”ฝJ[Zšืฌ๎ฃ์DN1$FตtNป๛ด๕บ–ว+ๅiŒz<˜Eิ2ๆP;}ฏ_^๔ทฯ/?ฟ้œNQ†็ฆ7๋ษˆ„yลา๛Nม0†ขฉ.SฐGšฺk51‚ช ™dฏสพ†ๆuซ๛€)-หหElL˜j้๖wjVฯ’ภี;เZšืฌ๎เ›ƒd(˜a4เ'งญsฺงYMต˜ฬjสษ–5Lvั๐H–๔ค’ฦ๊ศตๆ‹ๅ)Ah้y4ึIฅวฬธ๏–ฐAิ€ฌšx[๓บ‚ี`ƒ/…ขๅ๑Gฬ~l๊›๖viใ฿ส2y2โ[ห!๏์O/ฏ?ฟผพพผยศ๛ฅฝ\ภโค็ๆ‘oŠ@ธj๐๕rใ#.gฃ5Bˆ3ฝ )&.หหKK‡า๊C ”—‡๏2“6Dn ๅอ&Rข>5ฬMอ๋ Vwdฦฒ.Œ}ศ sS๏ดฟS/cฎ,–งo์+ฃ9ใ`wwr"17•j Fม9œ3ว”ƒaCทE‡ฑS%UP ฅzLภDฉ-กฉxam๎„RMอ๋ V๗pw#หม ็!หŸะ.ฯโ๛ีƒyผTžฉฺ`NŽบท“ฃข, ๊5 ‹2ˆ'ŽฉนR*ั๊U$๎–2Tkโ.0ำท‘ฒTbึN‰›šืฌ๎ฃะ๊dก#ฆ 5uNป๛4sœr"lŠึššืฌ๎!.…Dh๙ๆŽxnk๊œv๗ฉWฮใณš•๙งฟ๚Ÿ^~๛ฯOท฿~]~๒วmqQE็ซ๊ ์–ขท<žโˆ~;์v]]ถาแxพœNg๖›Ÿ๓d ภฤ7Kฯฅd*ฅs”“lๅFผT๚•ใG่˜)™Xฮโ่€ตงˆ,g•ท_ ”’ูe f4zKวจˆ`pˆ>}แสฒ1HH‰UQ฿๐ะ{ก.ถ1ฅ”ผ|s…ฃš'l๋Y™Y๖ดvท๚"‡L›e๘u็%ตะ4Yช ข–ๅธf"c’-ยชตงP๐ฒ๚C‡"ฉ.S0I‰(ณ.๕;“ค๎}*943;ีฤj}อu;์~รC๏€คˆTPEFผึงท)ถ:zรpmฃ*หไIŒชŒๅคจ{7สXหษะชœฒลชข๙ mT‚qi8 ี‡ศเ@ฌJ‡ ,ฅฉ฿์๋Š9–ว_ฅ™๏s๎2ซ2YXุ/ต=—mบi/ฆ—}•าvใษ’ํŒจ":lhฺEคฃ๔ำ9GS†—‡3๊žy,8XฐOมaซลศพnฅผ9ƒBแ”Yฎ|2"BapQ ฐอ0ืถชตLEจืmy ิฝ\ฉเ้:มT ชNาฅ*…สด7cb^ฌืงกฒ"ปLภฯR๑wV‰X๗1ศŒA๏ข@“ Y•ฑf{๙*"†วํuผจlๅ9b˜ฐqŸํฦหต4้n™๐7nf z็d‰Cพ=+“ช7Šํ73 vPพ๎#ฝๅๆs้๐TK๓†"ZยึธJ–ojจjง&เธกl j ํ-Šะ}]๓–f๋Pf zศ#‹งF9žหŸษฉ™ฟํิทฯง@%๋•O—ต€Qฎชsฮ ๗Q๘"&†pำ)‚>Yน?๒X…/7ูqM๙F?พ"ธrF6)ลL1ƒวฬ ‹ฒมธะคฉDจววส ๋1ว5eKื!หL๋Hq0J”ศuฏ)zิ 9Aนฅ Y ึ;ี IWkŽษŽ›ส็ฉO… ร๚์9H้๊N๋ๆ{=>่=ข“L5xศ|/$š‚p$A๔;ฎ)฿FษUe3สท•s5ษชฮ๘˜e}%,ภ›9S"ภก1TY฿.pผ31X•เํN!-_g๙Bื}-Ž)6 .๕bOี฿|ะป )ฒฉ>ล”1…UJ๏"lคr›sLถmšj-–‡iชaอƒฆ๎ๅี?ˆ. Q˜<H"pะาT,คQsธ5Š ‚ F*Mีc šฺR:b:ฆW๋NฅหIยSึ}ฤ๐๘ ๗AS8•ฝ pฬG ต<•”}kจtฤ&บ.๐๋‹ๅqšzšM=สj ?2ˆึQnชZ jƒ–Lฏ็$jŽ"3 pฌBŸ]ฆเ ฉ ัขชJš K3H\ี75gะป )ห);ห7ีe Ž—ฒrMƒ@๙r;i–ๆหแ้ฒjฺิœA๏แีkY]eS๐_ญฑL–`ฝZ›aฐใ™์gYX„ฉแๅฟ}๒4Yk•ฃศUŸผฬ๔6œ)๊ฝ๓ ‚'ˆZฐ}œํf†นŽ7ฒ฿ศN‰ค‰-@ฮ›–Lเ5*ๆg\ ‚N+ป‰ผY€ng ๏–<พ(ฌฮัฉ”’™qอ_ีใ;cะ;`†ไ "t@fHช+Ÿp o3ฬตq_oc™<่๋mุ๒ จ๛A["Gs@h=(@A๕DE5nฎ,™LอgคdU6aฌธy)8(jCUฅบT ฬ๔‰›ง"ฐ๛ชๅ^ๆ z%Uชธ์i#ROต4y ๔žc†น6.3าX&Rิ๋ถใ๖w`์ปŸ฿ฝ๛ŸูV฿ี]?๚รO฿}รห๛ฟ}w~๙แงO›๛™.|fฮE9GฺEฯOU ๕Xฮ8P๐@มหข—์ษ"ข—ต๙ยป๋f<อ๔OงบุqศŒงฺ7L)ใ้qsCxวฝ๓ธw๗ฮใyไa>@ัXkW"r_งhƒ๚ื…yฬ‹ จ[ 4๋ง›Bู๗„“‡บศt™‚รงฝก›Œ˜butX'ํ[ฆยbš5o>่=<›ิ"xDdภษ l1ล๕ฎฦฺธดvc<่จ~”Ag&Jdิ/T *๓eCึ(R0ๆ๖ 4(5G{ศาe€ฺ@Q‰เะ>ฒฺขb\เ}วฏzuฉฃ์X^ศ1๋Rว”*šcีฅ~d'ฉฦbyXบจaอ‚vฯฃฯ๕ๅวŸ?นื/ฆฯ~ๆSœA้™ž๔๙คH!jื๋๊‘‡ำำ๓๙ฤ~Uเง<H-VF|ต๔ผพู“›t.ภ-ึ ;›ณ'ฦ›ฦ๛ไ&ะnEอ๐ ศ”j~kจ'7ฆเเฝ ๑h9YฐOM5า8)W ฒอ๔.ิ•b ,ี.3มI3ลi$uฅว ถqี๏จฏM ™-็6ณZŠ2ร๐›}-‚”‰X›๙{r+K˜ƒj~—ƒฆีUิ…“I€ R]ฆ` ชvฏขฐล v€ิ[ๆPช”ฏ–สอชOฅAh–ปนญšC9cะ{)œฌฌ.Rฅ’ฆ”๚I „Q›k๋ตS,\mนW2๕้ฒโve๔K™p~~~:_๘์— ๓๓้๙‰#™ฏ‚ืkูะถ.=ฃ ิ.ฤหขjฃโ›ขึ B{ตou8๕ฆห,ƒoŠฮNล์พฝฉฌfV[[งdsBโฒผVลท9ƒE“cb2๎Y{—ๅฺฉ#ล=g˜lใ็Xะ5ษ-€ว“%ยแ ๛ฺฃœ3ณ5ZS‹7=ยRี*ฆ {ZH X9},š๊1GTqC4E€Lh้Gศ๑vS‘u…f z4E pD–"*ะRnw9Iอ0ืฦ%c ชภขฝ’8G[z&ซ๕•G8ช juIถ๘ƒRูฤ0F}ฬiPำณค-lRŽƒ(ฤ2VnV—)X†ขŠ=S๒๓๔ จE)ช|ธ†)"ฺ…ข˜ E‰ฎJQsฝŠฉูiI#†K฿จ^\zฮ8ร\ง(u&v๓ๅไoe ‰_X>(๊ณ#ผ*H!8g3)จ๑คโ˜>ไ{F ซ)Kอะ˜Jyภ8 ีi– ๋ŽจuJ€ ร0๖ษสbBฬ…ฤ t…A๏กส9Fjช#"๓†…๔f˜kใ%4ล4-—หmgšฤB๗[Qโสข~ฒ๋ๅYCฮgฟๆ3็้ยrŽ“pฦ –"fขถOz `ฒj„ิj2z‘ฦ ช/ืะ#กV— 8b~_ต๙}\™e๋y:มูช|๊ลต.า๋ีฮ็็งภQๅ รัฌSฉิ,ํGฎœ3่]dZล”lF#ช แT`ภGสณz`ง2c‘(pม4+˜"Dˆถ›-ฯฟ๑ื๕โง นร้ ฦ”'|๒คห5้”ฒ๙ly1ใ๐ฆ@)RกOดQU#œ)X5›oUป5r0ีˆSฐŒ[ญญkด๗sqšรญถlถผื๔E ๋S0-jฑึuฅูg z —Ÿผึ#2\–{ž—๊Ha3 ถ๕T๙ืWสฃ ื0ๆผฯ ๕ญ‚ฆHำeฎ„ศฃ’”จ•๎ทซฦฃaAแ2”ฑd#zLม2^3 จY^G€๒MIชXธ&๘E'-q@uYL&เอฝ‡"7ๅ๎TหSŒX๑~*?‘Jpะ@9Y3ฬต๑ท†e๒จbร๋ถ(#๋ื๗๛1!๋๒ห_^~๙ๅๅป๓ห?|Jฦ:=]ฎื็ซP\8#€.OมขœZ็Z.`มชˆSซึ!MPV) ‹ษY๗"™ฎf)ญA y”_๊c— 8ผ_[โ6#ๆ(d฿Kv~ษๆu…V๗‰e2 “ )ตตl็ด{Ÿ6Žn•๒h&Vร˜‡์๎)Nn5Oฟ-ฑฉށ„:&F‚ฒ‚GฤMˆ@Nๅก0ชวตฅ ขIr™๙ฬ>AฤE›ืZFyLV๎V)#bิขำ๎}ฺxฑฑRลจ†1Œบ{ŠWwpจj6Oqฎ’PN2ฆV้šบฒaS"ฝ–| ฯฑ0ชวต%Œ"JอZุ F-ฺผฎะ๊.ดnEL"\‡ฌขณh๏ดง6NRล2ฏŠฮ}k(u๏$็ิ@—ˆฆpz™&ั"ฃzคชฐปPJ3#+%€อp$”๊2Jm ฅnล(–ฏMืกy]กี=ิ“Ž‘%ะsส๚ฺa ’šcฑƒTcฉ<R-cu๗G'I‚X9ษม˜†ไ(VSC.T;:F`ฮ์C%Hu™€ƒฃ6ูcK4๐^‘ฝ%›ืZ=8๊เจ฿Uh๏๕ฅrpิJEVเBฉY /สo!ิท`cr [U—‚OวัYQd$Ž๊2Gm‰ฃT5ก“l๛ฒอ๋ ญ๎"ดง9‰ฉพl๏ดง6NRล๒phฏaอฅ๎ไตฺ˜฿"cM A’rฅn•- j4กšแขฌC%์1Jm ฅ๊Cw‰N.ฉE›ืZƒๆงMๅbh:bฎ๙ข}ำ]ฺบbี๋หไQูฯืmy ิ}๚ bฃถbฃVqขAอษั8ัข๙^ g!Ž*ัผหต!„"$๕ิศ>‰ๆห6ฏ+ดบ ูtC Q6cืh$ู๔Gต๑๒5๒ฐl๚kฆ[ช๊?~y๗๋?๊^N๒D}๒3?q๕= >ร๙z>รๆฅชศB 3„a ˜ช พ—ฯcะข;#Qs–!ŠŠ9Vฑรฬถ!fCฤ๋™B ?/ูผฎะ๊."ˆ’ˆ˜ัฤE{ง;ตqตชฦby8‚ุฐๆแบ{’cuฟDXSt’$ศ]HcL๗—’2š{{U๊+ŠกPชว(ตฉdฌZ4\’;ีผYดy]กี= T9ศ8’mค|ร)dๆฌLัgรYดy]กี=H[O†jŒn8หvNป๗iั ็๗pMั๔*LฌMภgSะˆฬ1ฏ)ๅฆ๏ไTฎฉอQš*tๅ๑ํ1c]S(„"ฉP้แ๑ฝgษr~"ฒ๔ัฮYดy]กี`ƒ๊ ุฐ\็ด{Ÿ6๎๑M๗`‰%aำ„ฤ„G…ึฏ=ว“ า™Yš๎F๔bื ๅ1Q*ย@ฉ•หต๚ีD™CกT—)ุc์^=พฎๆUœ>๚(ฺ,ผฎะ๊.<พ>นH9%‡๔๘.ู9ํงรใ๛ฯkkุฉOฦฒอ๋ ญ๎aรQ› 1pศ gัฮi๗>฿oddฌซณ™`Љๅ. f4ๆ5ล๋ใ-ฉ€B๚\๎)L1ิ5ฅหื”ํP$ธ1ขw*ทh๓บBซ; ๖)LGฌ7ณh฿ดw—Ž;สg ฌช้ษ}๎(ห6ฏ+ดบ mบš)nฉCฆม-ฺ9ํงใŽ๒ญ)มม้(อ”d!U5+ED…ฒYะฉŒย•@|ฌไ๙.SpQ6E \Uบ=zQร‚อ๋ ญ๎€>ฝ–์šv๎ัqA๙,ž@RNHa่DYดy]กี]ิ!Qš0ุ}ศ'ฯห๖N๛w๊ธฃ|ซ฿% ?{ืถkวmdE๐{:uฟฮƒฮ‘„yฯc#6X†แ ฟ?ไŽ Œๅ}hi›j’๚_ŽผV“อๆชbqี\Q”0ฤIฝRœีะ]ญyGฉHนผR†Lม6<\)H‘TAFไ•า^O@ฝ„r@=B|ส๚‹พ์t<ฉล;˜5หรล๓ัj๊ฮV^๖CvO๓f3าdฏ๎h:งšส ศ๊ภlพ‘nฤf3C4[MญT–โ%๛.dเ๕ิkไa๘ฺด็ฬร๔dงใI-n"X,ซฉฦhn5u+."Cƒ›HC%๊‘ึคjสฤ<ฝ8ฒ๏)ฆบŠ8h ถšZ)7ๅขๅc9ฦีก/ผž€z5ErMจฅบrำั”ฯJ5–ษƒ:ช1–[Eี–Ajก@ํ„ˆ[`ฝa=งŠ*$ @DšO"A“Y๘™‚ญขVRQŠย,:FEu…ืPฏpU๊ p‡๗zRำมŒ—P†IภึฏŸูกไi[A}๊๖โฆEฤ‚7“ ฤE๎าคy(„`M“ŒๆSX$„ภหฆ้:SฐิB ชฬฝ)ไ8เฏ' ^แT้pอ˜า]ด/9ฮiqwQauฑฎRีช•Lถ’๚”mผ์โUศR ๚šงIeศZZ4ก*oc=งใv&Jห›ๆคศ4Ž4[F-•ˆขๆA๗aปย๋ จ—p๚+CฤœN=ษ้pN‹งฃ+ๅQีฬ-ฃ๎*Tef2„‚“-$Ÿ$T• qLQy_x=๕๒)๒…/่uๅฆฃ)ญญ ZหไัŠจ—วrKจป๕8ส๎ๆJู๔Uu`T๔IKขคศfืvฃ=—pจๆ*‰2ฺvลฐ๎C๔ฏ0ฏ' ^ก฿ฒ๓ไA3š๖%งร9mƒผ^5ฬXว\b้ ฏ' ^ยXล๓จ‚|ฮ}ู้xRฃ nฟ๋-๙ๅ^”aฏพๆo_ป๗฿|๘๗›o๙ป_๐๋ฏพาผ๚็‡?ขมnฟ๘้฿ผแ‡๗ฏ๔ก _๔ีซซwv|+XVœ!พแgqz๓๔6^ฟ‹wo฿~ตผ!/ˆ€q4“ฃž*!ๅแeVC^Dแ`jx-2อฤ-]&3ไ0;?ฝาEฐLีูฐ#ผž€z ฅ#ๅำ€™S*ฎ์t<ฉี y’อ^ฐ{{์พ k๙ภงฒ๏<๕'nๅ ‚Y๖hn฿5ๆLต9ีT˜DฑgB.ิศ h*55d vžzกZI*Q€ล1ี^O@ฝBžใ€™าBฎ/9ฮi็ฉWƒ)e๕% +ฮ๎ฏ' ^แƒc‡eU3~ozrำั”v ถฯM7 8zD[‡ฉ†ศฌ-ุ…ชชi$'q‰J$3Y ถSฐ3พKe|ี%หหซƒ2พ=แ๕ิKุ Sบ uไฆฃ)-.คฑLอ๕พ<–ใฮ๙A\ุา‹*็๏พ}๓w฿๔๙'๏๏ทฟœ๏zธฏฯož๔อ›7ี ู๑๓Sพฦxฆw๙œดแพ"z๓X\(ูbVฉWยศ(ฎ}๗ŒTด^=‹ษค€)ุ้่u”™„S๙าษ๕…ืPฏโ<<‘๚฿7œŽœ็ดำัฟ]{Fๆต3ฝฺN_x=๕ป๙Hอxี•›ŽฆดำัŸ)น6ะฑฺ๖๛๚Bขฮฺu‘กP(1y๓)DK  s]ํ2;ฝfเ2๓กšcฎZu…ืPฏคศฤ3บดvๅฆฃ)ญŽn-“ำัฑ*๊๗[xm7€ไ\"œfำ็2ฮ9๎ิAำฺŠาจ:z้Tญ#&`Kจฅา.™Z>•ญภ๋ จiž.9iร ~ไt8งตUTkฅ<|จ๒`nu_›ื›Oํ“ftqœณ๓bัใตaนHำจซ ˜%‚NีxqะlตŒRNcgไ1…‘}แ๕ิK\…<ส'อBฆผ ฿•Ž'ตถ’j-–‡ฏย7FsKฉ{;9`‹5"xd2กู—๋ท๓็คจซ r6{/{&ธอ$ฅ†Lภ.<\จ๐0,Œ]Kํ ฏ' ^โZช LSKํIN‡sฺ…‡}ŽQkฦ!•ว„n]แ๕ิ+„n!G(M™๏JN‡sบDํแ ‚๓ึN\RH4่^v๐&gˆ“ะ้๗r๖ž”9พ9•ฉ0[ญงŒAฦLฬ|ชCำŸy่+lฦ‡ •€{ฦ"๑•ด™2|bภึN๐ตVสฃ พฦ`^a๏Kอeก‘฿ฝˆz<…ษล"œ๖ๆ๙ๅ6ฯeำด2๒ๅ๔#๚œ๚Ÿฟบg‘†K9่XพH!ญไqd’ฌVgผ”S'ดpิๆSXิ–e9ูฅœ!Sฐ๓๗๋DILตHŒ)(ํ ฏ' ^ Jส(5O๑ ƒคฎt4ฅผ8)ขnต3า˜œLOx=๕uWŠG‘ žSf๏๛ฒำ๑คถwภgjdGะ L๓–F6g„,แฬฆ˜•ฏœญงp *b4™ฟูˆ)˜+L1ำฌ]€?๖cง9q‚'†ข*9อ้ ฏ' ^B9˜iŠs|๋หNว“ZA-๋มDOทฃl•‚ฑsพŸธ“Ws"T‡fยั(ๆSYไ†CuRm”=1ryเนฤิ)ุื฿SV^\ŠA.=แ๕ิKธลส(า_@OGN‡sZYIแมี[† L:z1ี๖๊ž‰[I}jND’C9šืฦj›U 4™ิvk๓_ผ]k{๙)ฐˆwษผ™๓Oeป?` ถ’Z)-ฅLๅฯA]ปย๋ จPR‡ฐ8อhiู•›ŽฆดvB …นๆฃจŸŒ’t6ฃ[ค๖=hY"า#X_8เน์{†Lม>:_HHy๙krŒ๊ ฏ' ^BHู%๎3žRH๕$งร9ํำ๓nูซบ'r๐้ ฏ' ^เƒeุRg บrำั”F›ื[๒ห?Nh๒๊Ÿ>๘‹–z๕7๛๊O~๘๙ำซฟ๗›๊ี?U=…ฟี*ฆแํsผแ7OŒเฏŸ๕ํำ“๘›x๚j๕ำ๚๒1 4็fLกnจไ“ๆ˜หฆHal๑ZCU’&ปš5d vŽy!ฅ"ท[‡–ƒ.น๗…ืPฏPUŒต%u๘Œ~A]น้hJk'˜[หไมsc,w~๙~rƒัะนy5<ฉ์แ! “๚.ช'`ฒyณู|:นcm;W~yฤlตŠ2Tv)๏ญŒฑ ๊ ฏ' ^@EฑAS:uๅฆฃ)ญญขZหไAีหญข๎๋ใ $ึfฑ]–Ÿ E™๕ๆˆ’XˆP6๋S]ส‘“2[E-คขจึ†ื`ฬ1}_x=๕wNoVIฟ[sœำ๗eงใI-ŽดฑX-ylๆVS๗"Yv๒0‡f6วธLอz{ฤ ”สcH6Ÿขž ฑปฯf4` ถšZIMDฐเ5ี^O@ฝ„š= งTS]ู้xR‹ซฉฦbyXM5Fsซฉ๛[9 ณ‰ทณ:*ตAฑฺฌjช0Ngjช)ขฆ0Us.55b ถšZHMayณฑ่ํ1ฎ&]แ๕ิ+t€†ใŠ˜BKuๅฆฃ)-~ทฑLิQฑ*๊พP•DovกELtMœTEกaŠ5ษ"oO๋s๐˜‚ญขVสI +˜YŽ๑ฐ๎ ฏ' ^กNสVขœ1#ี•›Žฆดx6ชฑLญ“zy,ทŠz!‹ใ|kyฺ๔ฆ๕ฐะi๋คXฺพp"้‚Qfฒ:ฉSฐUิB*Š@9xP.ช/ผž€z‰“=วC(ำฆ4†๋หNว“Z[Kตหร'{ัj๊๎Vž`้เœาสำœาU'u@ฐฺฑ ™›ขll1ืฝ!SฐีิR9)g*ม'ร œTOx=๕ จ์‘žDS๖+่IN‡sZ=-๕๒Jyด_Ac0งtฐ๚ญoU๘x๖ทo$Ÿ”฿เ๓“พ{~zmdฏ฿ฺี}ซ(‘Iฃmš„&‘ณชถฺ#VD‚šฆธjh$pK6Mคฺ†LมVm+ีceyม‘ฦTท๗…ืP/ ฺTwšัทช+7Mi๑zฌฦ2yPฒ5ฦr็พ๎oแŒž7๛ษv%!Cะœ*ชผJ’‘P•์ไ)F1—Š1[Eญ”๛rPb ใ[ี^O@ฝB๎ ํP'๋฿ c:r:œำโนฏฦJyธW็หƒน•ิ} aZฐๆ๙[ ‚O๊ –lXฃ๕งคMฅค†LมVR+))ฎ\Qีฦ(ฉฎ๐z๊5%™ำmก';Ojq1ีX,ป-ผ<š[M‰คQฆิ>ฤธr^Šผ:๘sLvOpศl5ต’šJ๗Lโ1jช+ผž€z…ผ”ต๓ร”ฮU]น้hJ‹๋จฦ2y4)๕๒Xn๕๛-P‰Z|“ึถฮdE1๘bํ\Œˆ*‘‚ศdะL๊xuูtืคy4ิ  ุj! U›w ื sXcฟ~๐z๊$ฤ‘J<ๅมพไt8ง๕{๛ฝดRUQม2๊.NFแZ6้ฆa’‚†Tำ{˜RF1z-ธk?Dy฿ฐ”มL2jศlต’ŒBใตะ^O@ฝยน^ฦม๊3VH๕%งร9-.ฃ+ๅัCฝฦ`nu@IDY ก้๗„\[ง„Ozcฏ9e„]หปภ<ื™ˆ)ุJj!%ฅ˜†–สcฮ๔๚ย๋ จWHHYVoวุŒ ฉฎไt8งต•Tkฅ<šj ๆฤ> ๔ซี=้k%”gดง็ืOO๒dแกเ๚ฌฉ–ซ[-`™!HkT๑มl™ๅม'-ฦbๆข~@O„šฤ<—ีย)ุยm!แfฬฤšžcN๛ย๋ จnq %YL(zRำมŒึ–lญ5๒ d{y(w๊๋–ฐPอ>Bณศ‹V,?”S จ๒ฮEา‚Xณ—qธ&๊L'ˆC&`หง…ไSตฤeSaใึ^O@ฝฤอภ#ำlส{น้hJ‹บบ๔3?o7-"6ฝ)>2 B“ูงTP–ค,Ilญ$ฐ“dํ๘=“‚2WTPท<๒Kฐ ่ๆิฬ1ํ}แ๕ิ+ไŸไrยTWn:šาj๊‹mB‹M๐1แZ_x=๕ แš่ไฬS๖ึ๊JN‡s๊๚มน|€RDฆ"i๙ธSS{0JVW ”๒ *)ๅำ6P+Oม5ขrผO$2ึT๐๙ฺ๊zJ๛s7™›า\—E=>ย S ณดฃ8Jสๅ๒!โCfดƒHbน1g[ˆฺง vฺXีรDmขศฐฮผ์ำT‘B=BาeMˆzE่}Lฉฒ‰Y1aฬ)U6กEX5ฅjพสถR-g™?๏๓น6‡ฮฦ’/ูX—๕‚็Kิฏ๗ำYษ๏ฝ\ุฎ[ฯฦ2 w2k‘C|{๙uผ[+„#`ฦ$ฌdิŒ€1กšo]Lpภ–๓ญi:Š๕yGLEH(?ภU฿_z0Ÿ"๋๔ขูt"ฉwฮ‘b`๓ถ๑งฤ†งฬ‚=Wๆ{xŒืti2‘๚พึ` ึเˆQ‹€าฅ)…9)FR]LฐG’ฺk็^%F”. ล^ึ‚อzฃEr*๏6b็^ชEŠ:า,ฒ๙๊::๗ฟ ทKํชา'qดฦึd๔Šะ{‰นงชsw1I,ๆ>WeG‘‘รฒำjุSนKJจฺจ)ๅถ Yฮอh>xcธ …ŽU~รGภwK฿ $ต๔NๅทY๋š๊tฐUพ/ฝrะ้-๔2ๆค๖ฒปr}]n,fo•m<ๆp–๙ฏ๕ฯตyะิรฃ<ภI“ ›oท๕JT‡ŠIS๎D*QฎnM A๖šc1Mu1มAS[Šร”฿vญโศ>eธdA๖+๋ผsๆกwAS‚ —kโ4UvGฬCต๓}Aeoiาp–W&#<ำๆAS3แR$BL}ษส๏Hตศ ษˆš’Dึ’"k๛ธ๗‹ฐ้vLpะิ–h ลห๏VฐS%I๙Hป๐บ4๕‚ะ๛ˆMMœธะC๕โ0…S”.๛P‘ฉู zwธ็ž2?0๕T™I=~cuOๅ&ƒ 2ำจ“ะ‰IšRHBะปสาํ˜เ ฉ-e#2ธDŠ{ŸlDI†ฌณdWอF|A่=ด‡ใษ=PF|ใ+{ซํพi ˜ิ ฺ๊x5nรMๆถ‡{ฎหƒขแPป๊จํveฆjR FŒูุƒ1”ฺEN๎L8ึใ^ ต!ˆฒ€Pส>eโRK‰ึ-้xE่@ู”์H#ถ5){ฃ๒ี’ฌ_Pืถ!ชๅ&3!ชกหขแนฒq4'… )˜9คษPŒษศ M!Lˆsคๆp p ิ†ชธSŠ๑;)Šr๓0‘u‹ฬzลRฬค.#Ž)({C1…๓^Pืึ{‹๒5”yิรc\R%ฐฆญ5ฤภY}ะŽœR€ผ&t ถ;r‚g VดืลIm‰คIฌ๖“ํCRๅเ”DฯX•ค^zE{ju อˆE{^K|‚iจขฝนฺ๊8F5d~ั3]๕๐/`‰‚ูฎปวqRtJ Ymf_gฃ6ฅฐ7 ฃฑ†Y๖0มAQ[ส•"ึฬ ๋ำ๚€ุ ำWm}๐Šะ{จฃ‰œRFฬ”*{s.ณฆYพ ฎgI5dns]๕๋#& %ๅhฮy“@‘7:3฿ร‚“ตฬQrc!cฉnฏ‹„ฺBImยฯๆ`}ค’™4=Wั๛Šะ{@จ:๏ฃ|bฤ@TNๆ( !ิ|umกZn2กž๋๒@จG'8 ›•;ฆf๋ทโ3ีN>h๗จจ=๑#ฒู>ภ ญซˆ ี๚ ‡„ฺา[^"R ušƒมภ–๋ฮ*~A่ ”โฤ์#v>({K!ฦ๊umฝ{ิs7™‰P ]๕่ฏco Rฐูป2ุิ0ฦ์ฅ€ษPช™†”^ฮ‚กขP] p ิ–๒ c+๖yศ#W4ˆX5ฑก๗•“WLม1ฃP„8R:ิ|um!ฏแ&sำกž๋๒@จวน8BY่Cข™HNฆ„9่8=ษค"HKŠอ„๚(6V:TตŠ๚l๛ mฬห๒ต‹yXฑูมkB๏ขูม„DมcN&ถ:žlค.œ/ฉlห,ีv–ูอฺ|_š๚ร๏฿`้๓ฟผ๙D}๘งOๆใฯ?๒รว›฿๘๗Ÿ ?ๅ—๚0าโ'ผ๋™นฌๅ๋Df&งำ=ํใj๐๖yC—ำํ|ฎ{"ั ๓๕|1บZฒŸotfฟผWLืh๕‚ขษสg^œxะสมR๐"GS ็&ฒซC์๒}Qฦ๛โ›gฦ“ปำUN—ซวowั%ห•๘tๅQ 2M<๚๎ ‰2ภฑuKEใ อ้˜0๋CrK Eƒฑˆซ‡ โฺR4งฐQ1กS›฿E—ืVGAนf ไ}~๖฿ิถaชศ\gy’ใ‚yjSิa>1tม}๕฿ ๘ืฟน#ำIใRKW/็:ทQฏ๖๛ ่ฬ็ ำS‡ฬ\™ญ9if‘,Acr›Q›cซ…&@|๋=Lc5๎b‚%ธ ฆ๒ฅ  ƒ‘€ƒPาดฯ+ฒห๋ ซ๎€`zไC@’[ำฮ;ฺ8ฎ5|d&ฎ=Wๅ๙z||ณZธญ๖D1˜"Ap•ฦๅŠ ,ๅอด๒š๐Xีรห”ซaญ๚<๊= ช(˜kฉ}Ÿ†ยห.ฏ+ฌบ‡ศ—ใคšLCพ!.บ9ํพงsTรSๆ†ฝส3๊๕ํŸ~๚๎็?๘Ÿ฿๔_ๅ4๚‚ธ฿ฏWษ๓ๅœท“zT์ฆ่tฦะฏ0iึeฐ˜Fตๅฐ๕ฯŒ˜ั,แDWrฬญy}๏–[zท๔4ํ”ถ่๒บยช{ 7ี อส๕hDz[tsฺ}Oฯkxส\zk(๓ˆƒ=<ฦฉฆ gช6qฌjฐfิมZDยŒšMEก;9Œ•s฿ลIm‰คฬ‘‰ำ:e€-บผฎฐ๊.โ`ๅƒ%้1flษอi๗=mœคž2;๖\™ใวม่Ÿ…Œhirฟ]๑–T[ฺRžny‡3๎›ƒ`"(e3๓๖าฦ๐n™๏/E•H!๙J <„3Ё๋a‚ƒ6Eoไๅš[~#่mษๅu…UwหI|ศ8ุ’›ำ๎{ฺ:ฝ=๗”ูqฐ็ส<โ`O"H!ลอฦลPข9๊‹"&hกค๒{jJกๅฦเฎจcลมz˜เ ฉ-‘”•+]งลE—ืVI™LๅrE:ไ‹โข›ำ๎{ฺ8I5Eˆ^ มฺOg’ษ>hX`xุW^/หM!๊ฌฦฑโ_=Lp–ศM”อU;e๑/นผฎฐ๊ศb ็/›๖าึS๘ŸปษLrk่๒ˆ=ๆLฒ(Qปต'ฑˆฐ9`ž้้!น‚'Ž–ึรEmˆข ำยส%W๚๔ฦ_ty]aี=P”Mช.8bS‰E๗ฆฝทด๕yฯd.E=ืๅ๘๑/๛g_ซิšy-บ๎ทธ€๙|ห ผ›๔#)dไ๏9Zฅ…+1ๅ๛-l‚ƒถโ4ฏŸกN/—‹.ฏ+ฌบr“‰ †Œ-น7ํฝฅญง๎?w“นไ๖\—G๋I๐Eจ˜กˆ*ี”$Fฉ“–›@;…J jหญ”มโ_LpPิ–โ_nฌAfC.บผฎฐ๊(Jpฒ:ulฤฏE๗ฆฝทด๑๘WรMfRTC—cฦฟ๘รŸ๐ํ฿~๘๏พฟXNzป#_ฎNฦ็8฿oqฟ\สb๒.มฏ'๐Gอr’PฮG๏soฃŸ]<๘ืว๛ฃฃ8จp.n“”๑d๊ืัI8”iฯY[2บBฦบ}ิศYN!D™ื™๎qบ๒ญiฯหk๙ใโV๋ืฤUก5PžUูrศ๊็"„rD@ดบ !ย0]ส็qœk['ทถ฿๔ํ๛า0oW” นœ๘|ฟฒŸฏp๒rีๆ” ajคู™1ร;ีHsขจปฏ[#=_่=tธ‘œ —ข๐33prส‘:=ฟ ฐm_๐ญv›UวgfฤT/แ˜๛[O{‘d,ฐา(0†)า๊w{ทaฏโZก-k=ืฟ Q~o†ƒแVธตก นธ+ไ3่‚Qโๅ——ธะ‰ฎ+ฝŒJ˜นฤQ>[ธะๆดปยถQ-O™‹Q e๕๐๗:Œหาšงx9็+@ฤ˜•AA–๕%พ%„"‘+หPีรFmฃธ v๕ฉตแฤ@ฐฬU36_zๅ9ฑ[,__ตศๆbAฅ‘&ธพ ฐmcTหSๆbTC™F=:ล-!สw๒ญฃ๎ณSwoๆX>คA0$G9ƒ™ยWคะโVภFฉ>&8HjC$มข™ฒ6ƒ’ือฺ|A่=TaืษA$‡แŠภนdส@,๕Šส6žปูp–น0ีาๆASŽr Ž”‚!<ส™… „8 šKลมฦษญศU AV4ฉ“^/4ต)š๒d+ภh*CC•q]šš/๔h ]ฆงฆ๊ๆ\3ฦaฉWถu”z๎)3Qชฅฬฝ$ฏ฿oqฅ[€ฮWปjnzๅ0DQๆป™…’งa๓ธฏC‚ส/C#ฉฅณหWค0ยก๛˜`ฤ๕๓Oฟ์u่ฤhaŠ^ฃปฤอ`ๅกณ…pฉิLKฐป๎ก๊Duฦ\/(lเ๚ ~5—rœ/—4gฝš\๎๗๎$W:แ &B.h*}zJR*ฎ แกwW—œ Kๅq๕ฒ;ฌ‘r^Qูข฿ฆƒr9H$Xฉภ4–Œ$ฃ!o4ˆT€Ÿฟ†ตค"‡'tฃ้c‚#†ผฉ2"S๖Š!S– wHฎCž/๔NbศEvJ4†LŒ‰ƒล็*l๋1ไ็ž๒B ๙™2’๚๕1ปฺะฉ&g4ฯqP๘_๖ฮue’#9รท"๔_ๅ8ภบ๚ภ4ฌo@^ฃemษ ์ปwๆ็ด]ีRwMUf+™A#i†้ฮจŠŒ'##šภ”FGฒ€cAoฯหเฐHตถ”ฝyฆzสkข”๘˜ฐฅ‚โฎCY^Y๔ภTหํถI“ซฒ6$ํปmถ]s“'Ij๔ฺๆ^‚8jจรjฏgŠน2J›—์๕ชำC”ืA&‚\งจดDQG<QAก`!hฮ8่.Kะูy฿ปฌ็8IUฃhฑู6ส฿Gาฒ๗ ๆ๊]๘mูMž„จ[ˆบ‹˜โ† ซz uฎฎ5สP“s)Sึ!*uศnS!‡<€- ๊{ฒAาBm-ŸkeOCดƒ๊ซภณนะฮ๒นO/๚๒P9‰ฉ`‹#ๆ` .[C ๕‚ฝ:ODญ๘ษณ‰จe[6<ๅำw฿}ฎ๓ผ\ยHO‰!W>Nท›Ÿใšฬ่&๐u็ผฎUV}ฝŠฉคET&oณŸ”buพภ7-ไ"Q_๑ฆ๚yy#๓ีถ1ฅgคT‹ลUฦ ๖ญโ~eัoก3W;สฒษฉๆSํ ฅlIg๎yƒuฎ3ทโ)O๋ฬ-sdฟ๎2Hˆน๑z‡ซช–pฃzฝ&JฤVะ๖ม*ย๘ใฒฎ!มCม ฉŽH๊xน๒๒9ƒนก3๗๙้dIฟ่ทP ๕้ฃๆE[$)ทษาีฑ%•ะ็ ึ{แฒง<ญบlฬARw„€>ช9ืลพ=„ฒฆ๖ิตชท^กฒ~ณ็Yˆ+8นฉ›ฝcม ฉARฟแใี๋จ๐ARƒค~&ฉT ษARƒคI}„qUไXg4ฮŠ!’”ป“ฐไƒU”šึI๑#)NศญY…3H๊ณpMym อ"ฉLSuคuญž^๔[๎้T,.ัโฤม๚ๅสฎๅ-๎=oฐ๎uญ=ๅ้ฝecvORŸ$@ๅzฝอjtมซฆžxฦ›š3ฬท/t aๆจซํ๙h(ฌH(qUy'5ฐŠ$ถljVเ1`ไฎ~ี๘ษ9o—“Ÿ.pพˆže&œ็9O็ห๕Œ~RVkftRyG๒ ลั๒๑ๅ5๕}{_X๔;ูG'Vn฿d•MN๎™ฝ`ฐ๎ั @๙ ๊ฎ^ึส๚๊Ÿ๚฿็g*ฤ*ยž†‰'#ั๋%ฮ*ฟ$]ฮ็ฏ<8xp๐เเมมƒƒ฿K๐u๘วีแG”€aกถ๎‰สใ‚Fg๙|3ญ*ะืUdH eื`WOwžๅๆ^ฮฯว(ะืgŒ๒Š๎z็๙ยข฿‚คp sข&๏<ห—K)[RKฆ_0X็wž+ž๒,Iญsิ]‘ไ,Xญ`ว‰ำ‘ •ฺิ†Pจ…auเ้๊*jA[ [ว<‚AR=‘T šb๊Aีc,ฎ๎ป*lฝฒ่w )„โ๔ศMขMY‡ด”•zลdริŠณ< Skึ4u7”ฉญ‡ra4H`ั6๓RVNHeท{ฐŠีˆถf็๓M๕DSš .อ˜ๆ"๑]i๊…EฟรŒiซcœู›ฬKี/งP6Rjhฦ๔ ๋ฅV<ๅูำ+ฦ$u/ŒSR`RโzF‡ฌŽจ!‡6๕!X“Rๅั*2๊"ธฉšชcม ฉžHชœ QUทืฏตŸ`’ฮป’ิ ‹~’BžTฒEอา๚ๅผภ5jC$๕‚ม:'ฉOy–คVŒ9H๊n ๕ช>ต^-^ˆ™คM’’ eห$U6#SViŠคyƒคz"ฉิ` ณƒjฅา@j์JR/,๚f่ศไฆ…Vฺœก#žeวjh†ฮ๓ๆ๊ฃVไ๙yฮKถlจ๑ฟ~้Sโพำ฿>๗OWป…‹’ๅ7Orฝœๅ‚Wบo^qAX…(D„™๎ิๆฬC(๏l`สzC^ :Pูˆ›บC<ๆ ^๋ˆืj!ช4ญ‡\Dศd๏™‡O/๚xญแa=ๅปIgCบจฟ฿Q=+n๒,ฏม฿˜/Šz฿๊ๆR.๊VXฒั™‡Š,™ฒ^V>„MฝญI=‡<‚AQ=Q{AๆฃดสวGZะพ๕ยข฿Dk!<‘ขษAŸ4 ฺาZxึ`ƒิŠง—e]fž“ฯ~e†ศk๚M3/'ฟศp้…฿„“0‡| ฒ๛ป_ใ;O(ๅ!ฦโฃ{ฑฝ๏Hกอq@ ๅZ6qว 3น™“˜ n“ศ}3!EW 0฿ฐL ฆr ๋}ชึŠs iบน.:wM€BH๛x?็> ร9ิ$2สahปwูxชBgจ}บw๛&9ึฝ?มืบ๔ˆ๓๙v…๐ฬq+ิ``vป |}จํพธ p๙]‰zˆ1~ง]€P"– ˜ธฝสr` ฐPjKzŸ] ‘ OzกK`ฺlฆงณ ]ฯ๓้็๛ป@rูbdqฐZ6Iw*๕ว.๐…H฿•ห๋ฎVรณฏMเh%ฬ[ยฒs“–hฃเ6H7าWซ'กzw|จไ1u ๚ญ[คE็ฎำj@)hันMภ$ฬFไ+rคzชlซ“2ซeŸฮ]›ชR ?ฦ†I:ฯชบ‹ฬ๏šฅ#Wๅ‚k๎ํ$มUuฤ๎ฝปผฯaC•ฆr๚š8ล๛t๐lาฤ =ฮ'๐้ฦ'ษูyถ™ฯ7ธุužใD๗N่0Eํ„ิ*ีฐผ0Yd}c#ุ-Q— AFŽ{าช~%ฮ&๊š7Isqพ8EUฒ-พ่ล๙+๋๋p๏ฝ›๋ฐีฅf๑็าM‘c์ปํD Y 7Œj:ชำ^ซ๊D%ัK\†-v:e8๊›ๆใ‹ƒ—@oฬผ์เX8สGจ฿/cGŒ@X~lืถWŸคRvzNo"M„๙๓‰ฎr,;ก]œยOuใ%ฎ>ฯ่vZ๓u’'วA0ŸชkKpจˆฬใZnฏlจ2ถ Cšd-ำ๏4ศฃ!Z’้†C4xM7ชช+ง;วํฬ๎zสs€Fq\›ๅd|‘๓ย.ภ l หว~”4'`,ฐc]$9inIถJI2uz=฿MZค}ๅยO%ค.z8qd]tัดา"W6ีZ=]…\ฃำโ:ญ)’mฏๅ20฿ึฟ ะxุ‚ำฤiBTธrิ฿์ไเล(,%ฎ`l9nVสa ปLw`‘&ฃw หfโฐTTSกจtƒฯw ฿Ah†^1‡Mˆะi๐n"MfโCX3%2๑u|ผบ% ใp๎ฝB7 eXกฅํ•๛„กะg่n"-:7–c7ฉ:-„nœ* U"าแปEnฏ)U0hป,๋ไ"มๆีšทHƒีrT/สO‚%฿ๆ vqใQ ป›oซdึบ0ู2ฉ&4F3่ดXฎ›4ผ“หฯ%2ฏW็XŽ<รมwซS#"\๊0}๎eF™<ส1ณำฆถlาขƒ3ื๋Dัค%gฬเัฌถฃƒ%‹ฦ†:‰YำHuซ๎ีฟ[7I“๎m†$I‹y๓bSaฝ— +{ูyE‡j\7&iาฟE หr7*ึRO* ?NเปfืkผฺPษjฆX,๚Mฏตm’›˜‚eฑชE๋ี™‡ Eธใw@]๑†ญ—5Y\๖๓^EeZ7I๕้6ั…)ฎT{O็๓\G๋ํtuโK^๊ำกกb\•\ฒุŸ"ฦ€‡ฝถJ@cูฐ[s*]ณ^5e˜D@rห6ญฒฏdถšŒZžl9ศ'šจYอ‰ผS™8xาป1IA~พัๅ์~ย๓~c=#ลิ/๓)เt_8ลาช๒ๆ๒€ึฒฝ๊โด฿. ๅu/0โ1ๆๅ็Ÿๅ54ถ ๒VKEp+ Žƒ|ฝb#3๓\๖๎(0I <ฦท์F๐.a”„[|Vžeงฮ]Žjฎฐๅˆ6*๏ฟXพOŒ—๔ไ<อU ฮํZBฒอข—r„Ÿ†s๑UQ&ศrญ UUห)j Žจ๊ฆ์พ้AYI{ี›’,iร‘6ๅ$ฯๅo|#qนS\๓FโvRฯ™žส!f:#ว9็่โศฆยหข3”ŒU›รrlปm์Rv_งํyฌง[๑^Qฟy‹4H๚๕ส˜Vœฐvชฮฝ—sCxB”่ณa@ ™ขื{ืฺบIšˆ๑ใะg;๓๕2{ฬRŽ๒ˆณฑไๅฆ(z?ฦง&ืำ ๊K`9‘ุฏ๎ำJHK ๋ฬl’:๙คื›๛ึ-าโดงจ-๋ถฌหZล`จอ์—ฮCE0ฑ /ไฉ–˜qvแ[7Hƒฎ-u8.Z™ฐฬลจฆ8ิ(๖tํ0DUฺrhY-[‹ฅWฮบItoณ LOYžำศi๊มˆ#๕ถ_๊MหžŠ…Cทหภ[น+ฮ›ทH‹ฮฉ ์dหฉ7!‡ "{ๆี‘ŒฤbรId 8sฏ‰๕ึM๒๛แร{?ววฟ฿๑๊ฏ‡๓SแวW5ฏ๖วฟ๕ว๒ฟ?ีฬ]oW;ปžฏทkœ/3i^of6ำ๕tšนสuฐุัามg‰ชฒผไ(ืูi#๑ JL๓-›DurฌฃP๛HL…ฬ‰ทTะ๖‰ผjฅฟฑ*]acF^๖๏:,ฌ2Ha7RจZ$^๕ ถ ‹ฆSzyฺหตํศqู_!๘ฎr/€` ็๖ไ}Y=์๓Hฆdม’น0๗ู๒ŒึTWSไ$sฒšฅ 0ำhLwEี‰8qbฃƒณ๓›dสม๘&’ฤkบ6อ˜ฑึ๛b?}†o&วโUจ:mดฏl3ฟMฆ”„๗PTA๕ฮ6X*๎u๚quzjZB้ัo8ล–Jด|ซสฒ๓›dส….Qดวt}ๅˆXS Š=Fะ%+%าŽlt!อดJหbจนdt์Ÿแึ>ฆฬ—ผŽญ-ษh{ซืt'‹„ํบ6ƒท'†Eว\ณRMBืญf฿ำ[dส}.M6Zัึภmam€.lo€๎,ฆT!๗๋๖N\Tš๔ุFม=ปEๆ”œ๔vไ ผบฯไธห)๖ ึqเnส †ิ๏<™ญ4hl๔`lz‹ฬธฯา+›ฆ๕]Mา$ณํํ3ใŠๆhลฆ$ฅฃฆZ…ฉrะดQlOo‘hฺขํสทืNฤvlฟL.ซS…ฉŽ4ม‹ฉovๆ|~“|rkwoz๛๐[๏u๛๕ทฦถ‡ฆ กbํ@๚ i_pมา4cพำOฏ~*dเPŸ๐๔๊Ÿa๖๕Ÿ๎ฟภ๑C?ถ7๏๊‡W฿ผ{ธ฿วผธ ปEฅปรแ๖๏ไ*MโPN…ฏ๓๊ๆ๕เ4$8ู1ฮ”งˆ,‡ๆ๛๑ภ wVั#*๛๓ŽG]ฤฃ˜7Zdช jย=+ˆญyGทญˆ{พ๗ๆฏ0๑?๏ukฏ๘s3่/ฏO˜็ดง๘I5UB๗Sว OUษส|ศ๎๏ึœฦฏฏ?~ว}yz๛ง]E=Hึf—โU$e9ฦฤช}ฎBทs * ๛)™๋ณฺ{€mื๖๚ไ#=aSซ ฤOฟ๓O่วcํิว'0;๙)ี‚xpังŸ๎ ,qSqๆีW฿พ๙ํC|ร๋W๗฿ฟ{๓๐๔๋ส๕ฟ?’–Rฑ{฿๒฿ —'ศNฯรหš๋์รฒ1‡u˜|๚4ไš-wu2„ฉ@คถƒq=„cฑd‰"ๅSฐ(d๔๚rวิ๙ฬU1ิ…hNลข^ไ์,jC, \-๕ิŒnpjl๓ฑจ็\๔ฐจฏฒ้ห'่„,๊ซXT1Y็aQฯ0ืถYิ9˜|๒์ช-wตRลVข<_1ฆ<๚Yท๏q ถภฬฺพร~บำYี1iซdr‹LIฌาo u?CะสO๏ซtFข›อYูก#[P[สMปltNx~“L‰oฏชต…มบJ—C‹๐ช{๔‡๏•z๎zn„A’ล’*c๊ฎฌ้m2#ยใ˜AQyฑ3ต…>"•ะ*ุ๋งฑPฦฺ*ํ-œNn’้>=f"wjwy}{'ฬ|ระ๖^฿\€ๅ๎†gุ๔ส[เzNั'!vฟล!$ฒงŠฅ/š*ฒี๚แ์™’/ azฏgXศf@2฿ั= †ฬแ–ฺฑฎ ฑ†ntLy~“ แ OเWทyPบQUภผลr€7ืrk^yฆ ImหO$ฎญ฿-ค—'‘le›‘Œr$ˆ&•bว4!— ฺ๊* ้M2%Q(ืซญb]เ_ฺŽ(ถ…a๘&g@ล~‡ๆže"จ<๐๔™์ X|h`X%]๖$บ•อคxSว)LY„qซ่ž"SŠgk…`V\ำ‰ึ}Ÿ๛–ฮิ@ค‚ŠPฯz’Pะf•cจ–˜น.Jค~นฤœย“eํLฟ้–UtG๙2๚{gwฐด'นgŠ4O^ืทŠ๎ูM2ๅโฬh2กภื™yนฬ$ซ|?ะวฬ‹1น”๏ํนm0ๅ|6™r๑V*U ีสyY!]bาแร"x›™ฒˆŽz๖_ก๙’mŠcซซทๆทษ็?„๛ๆoo๒x‡ื•7_‡ถณIต=คWtuxu-๒zด๊x–ฏTL;sžฯdส€ถ๛ ๒%jŒMOอz6ณ.M:7ชา†y๋Aไภฎขใ(—บR ๔[๓๚๐3iB:๏ํ๛ระอเฌ่=y/ฤ"ยอ6`“TY"L hŠ“๎ษ8€ดก็†ŒX ๒9ลโ{z“ฬocUMี๕นะ๚ืนุัNฮG•๒ขฒO †ŽIญ๛‚I [] d•!จwอ๓+c๑ _—;^ห๎uำUVปhสH’"๛Žœ1๘ฦ#$T,กใŽœ\Ptณ‹x๋9e‚Ž~‹xc!ร m—Eƒ‘น‹dA๕ธ}โsD๏`Ž *ูqS๑PŠtู่ไ|ๅ^.ฏ_ /)‚ใ77<งB๊›๏๎พmชV๓Fฏ๏?จ ฤUqบม .ำ3–› (2ดพิŠ€•;ู yร|‰`๑^คžEซฆีZ_pซ๋๔ฆทษ”m;lไนr›\oTษเฃ^U3šrT฿"\+ฬ7ฟMฆlปฬp ?ฃซ[ไ‚X dฯFผieๅๅ W)‹W~ดีฎ<&ฎ €่87/‹คป\ฎf‘+i8oQŒ„แ=๊ N…ร ฅc)ฯฐหn๒ ฝ“rv‘œป๊%—,ง‘—;ืจ ‹ฌฆ฿q;ฒKN1‹4๖+\)/ู]7š|Oo‘ ูฉp[ƒต<๎O#-ณ๋TŒ;dวิD_ ณŸฆx9*Hn๔Œ}z‹|:_|๎ี_o Gท๋๔ร๐]ฑy๋†๎ฉyรoMh%o~“ฬoI† Š๕c๖3Œ<พe‡๗จษyoC][Fฑ๎eนrุ๊์ผตฝูมmbฑดๆ๙r๑อ ดๅ@กผใ{\mฌ‰X{t•ฌ jอ&™๑ ‘#x฿dV๔œ๊m;พGแXญ๎Œbฯ๘ํถ4๙2j#M=‡ ป1.ป ถญ~sๅ@U€cฑ๚>72€7&](็Žm#pคkJนีM`Q:โ;ญ—.Wr6ห!:Jeeซ๙wฆณ ํๅต‘๐njภึ๑$ˆ|a!ศชRNo‘)ฅC๊ฟ@†๕๊Z š‰ๅพฺuแ'0sฯyKโลŠ…๙FณQณ๗หWุ–0p๖K(Dm ู*บ(rWฬวกป5 Ž~b4ไโAท:€š†•-๗kJี6 ฆvนฑ›š~…๏XZYe'ฌ;3˜x“‘ Z?šน8ƒ๋V๓๎ู-2e์๐@ eมŸ[IcG๗ฐุ-,žขูqฑk๑Pฬ^5ค๑ฑ{v‹ RŒoำiฏ๋—ฟ?้ฦ๛†ซซ เC๋๒Vxเƒ˜่๘่5llA[ƒแบG1j2‰้Ÿƒ/ภ๎QNs_ข๚?ฝ๋๘v4๙j60นEฆ”ฆ,`~fˆ…ภย 8๕ @๗]๎ะN‡า*๔;fg^Pล6›„๕๖\์rL‡’ฅgีƒ l}•Z€๗ ๑๛ฺ8€›:& wl ๓ฉ5Tl฿ณ[dย&XPb@ ?Cอู }Wnฌะ~ลบ(3่Fๅ#ๆ7ษŒ๐๖@’83`ภ!™ฑO Cwx9์ศอ[,(รV3oฌ(จูฑ+˜*vรลJษ5ml3j‹[ื็OIƒผ$ป8ฬธฒZqะ"Tช๚_9šd?ๅVูgทศ”เ&ซ่}uM(๖š๙ภฌš"OWกด\8จn๕V๓๎้m2%ภ“นh œ‘v‹Jผมภt๘8n.Pค จฃะสuฏeซ™๗๔&™ว]ซก็ kŠ!ยˆ;ผวล๏ไl+nฝซ ›oถl>ปIฆ„7ŠชฦaVr๒ฯขบผร{%T59อฒyฯแrะ%ฅU์ถพงทษŒ๔œศ4 1ฮ,Yฑlฦ> เ‰ศjhๆ–jZ=ษ›=›$svตdด \ึ—,ต]๊Jฉถืืฦฯอ(’ดใบt$ซ\“7ชอ:ฟI>นฯปท?ฝ}86ฒท๖๋๖oฝ้Mฃ‚ฺ๘๗ะพแุดขะ“xz๕??โฉ>เ้ี๛?ใำซ๗ŸฬO๏ณๆํOo๛์Q๒ฆHบู ช฿่ญฦีๅบพ9Œ๎ณbWด XฤqHๅสห๖ลใ|š€5™„ŽU๐สถบ †Z๙/œ;šคuโ"%\ฎf†bzำŠงU|ซUจ„]ัn`N"†Bทœ[6ท*‰3ฟIฆฤท$S™Mm฿’bB~L[v|ยw* แI`ฦร{v‹ฬˆnU!ีX—ซฌผฆู้ ํzำใ*$๗<โ\< cฃ'๓›dJUœŠnaซS๎…๏” ;ร79ถฤฐใL๗โ$ฒีV๛ู 2ใžฦถCp=tWd73uุw, Q1JZ=คง๐ชq ovว๒ไ™ฑ•ว›V‚ฌƒ›ห˜.๛˜‘ญ<˜โ =๗D,ษN)ฐ˜$3ย;Lม+๗>ป ๙hk–wxoธhี^5์6™q[gเ$ึOฝUˆS5q'็ใศนJkf๎95bัึ7ฃoต•g~›ฬXYCยใ†K^Gธน–๗DEjVึ9ฺf๏;๗ ’ [ฤ:ฟM>—*ํฏOๅฑ]๎~ว฿z๔ุ)็ไW‰‡Œƒุภํีnใ`i•WำแstสใวŸ๏฿ฝ๙๋n๊?๏ukฏ๘sป…ฟผ>qCN{ง฿๊ƒ!โMโ๒ิบ‹G'ี๘จ3"ž†ฌ9ช__Ž๚๒๔ไ`>ๅ*ธu™)ฺฎB›?๖”ฯtบ[๐๕ŸŸฒ็t‚pุฤ๗Ebฟฐ่๒`ตฝ>y'dO๙ๆด`e๛ฝ=„~<ึN~<…มฐ.ฏ.๚๔ำฑก์?n๊1ฒัป๚๊7฿ฟ}จŸ›ฯฟx๊๛wož~]น๗อaa:5ฉ๖ผ›ๅq.jL@ž‰—6ููGf~๖v,Ÿฎtฐnอ ๅgูDฒV’Lx6”ฃ†๒1โOศฆŠb€‹็ษค๕_…ท๑Kš‰Mฝฬ-่มฆvลษ1d ฅ=ณbงE S(ึZ2ิs$™zฮE_™2o๓ย`J2U฿N๋น่Fฐ_ฺd[#SŸ็T๊njฤช/โs -+e ‚‘>็9} >'x1uGัๅ, rRต๘ล<ฮ3 ึีแ| ™JขธrดSง34™„๊Ÿ@93&a๖ใิษูซpIF˜*Sy‘[ฐg*b ึค่_†5˜#Qสžqั—ภ๒QdJึเKyR@œˆ5<ร`{š๒~พZ…สˆ—IS๊ใ3}hiไ}‡+Peฮ M}ทบ9,•Ežaฎ=G๙ศฦFMKด<_สomKNฟฆฬQศฑR ๓WQ๏)฿wช ๐%{S^ไ๔ษQขษ ฎ|๏M้หHEN.ดมH‘าN6Fฮ๐Œ‹พฮ@‚ เŒ9 ษˆ๕ฅ<ร\๎J9“O๊]ทๅฮขN…p…@6`9฿อุv!Ižุท7‹RaJv—๓m@MwUYงช๔พฬ-่รข4ˆŠี๗WS๏,ช/‹J’`ซ‡๗…*/ ฉn2ดิ๛œ‹พ…ฐ8›+Mศข[๙?"ๆaQฯ0ืฦ{{!ฌ‚_!ฅco/-ฬEอdงQ0†&€ปž?ญ3ฐ™๔ภ0…ะ>@ฃห;3OEฃ^ไ๔”r'0ุiิgํณ+ขMขB'ๆJ,ไf1ถฯ๎ำ/๚Nฬ=๋>‰ฯxb๎ถp`e€˜?ร`fRภแ”MSฅ“Šrส\มFถ2โอw๗๏พ๛ใ€;๑UeืNwwJ–vะHพ>\ ฟพFวใVUK๙?๖ฎฆWvใธ!{๕ฑไCd$ฒvู€"็๗ง๛J๏ลP.y“^ฒ{-ดxxšชfuŸ:Uu คอ>GDชโฺฑm{k๕ฦw?€W์r|]๎K+ร˜โ็€6ิบuFnฦ่—Ž กผลฦmGเ`u้ท4๑ธร:/"nDสร m™๕>‘ H฿*aีท>Xำตัq‘„r‰tE4Œ–`ิ)pมจž`e๙B๒ZwFผ„ั/ม}้šd$๗%ƒ›`pKืใ๋FmDสฃ0jร™Ms_๐?๚Žท%c\าYnมทe™ีqšวูo Msd๏๔KฯF›์KโGkณj ŠY๋–นM!EBธˆดEqn๋ทQ:ž$๎˜,U Bw|่— ฟj6Z—w4‰bH‚ –คŸpX๏สŽ๋‘๒Dอrอ™๕๎+nฎ–๕M1ฉ‡f›8*น$งฌptSoLุ๑”#ธTOHชฮ๑ดฝฟb๒๑_าkPS:I=a๔K ฉŒี อBข•Ih I=๎ฐฮ‘ิFค<Œคึู8ฦ_7œLโ•ฃ {qˆไ์ผ€ฯ7ƒ'‘ฎฐŸว๊ข˜+i Hๅ๓ศถ…n€ศnภ๐AYrาะ๘ใY'p!ทž›ร›–c๐9ศอั*ร|ฌา3Fฟrร!ฬ‰ฌQ}’*ซ4…wX็ศm#RFn๋ฮผ8ฐw!ฉ8ฑ|ฤ‰ƒxXฃตDIpvถญ!ƒงRS็ม…คบBR!มgUƒ)TFR"ขฎ@ฃ‚ŒmM@>๊ฐ‘ิzค<ถ๎ฬฦ90๙ยู F,๏=มอถ่8C uย Šmั=fฌเZ๒--4Hฃล)ศŸ๗๗"ขลถš่้๎m‘`gม:‚nu-๙ค9H สP c็ 7๚Eมึไ€nๅe๗”–๔ืŸqX๏s๋‘าxEฟHŠดฎC7ู์็†z™FjฃH €8ษถญ rฎ›€BRgม…ค:BRPภ?{ษ๏ฮARX‚&ƒmฉฦ่W@R,Cƒถธศๆ7ฬƒทิR„ร:—ˆ”G‘ิ†3'ม๔ ฆเp—Yuš'พyศไ0jŒs๗J`n†เS„VๅQ?mW่ณ-๊˜d๔iRฑมณญ…งgภ…z*^ิ•๓็จเฑ–ผˆโP%ฐgŒ~†’CU#ตu๐฿~†qดฤ=ใฒฮ๋—ม๒ฐ†7/lฅ˜ฅ‚h่& At1&hตžhb^+โVHธ%6VO<แ.4ีS=ฑœ=HมำpN=2$ๅP์ฃ_MA9จaฅษyH"๊(wKh๊ —u^R–‡ัิ†7gย์ซ&>"ศดHช่ไqภY่>เv›็ฮ™0,X7i๙ฆ*Jm ๑F5๑ฉNo`“›F`8XฒZSbฎgภ…zbยฤNbยฤ=ลาs}ฦ่ื`ยดงทษ„iญaŠ7…žpY็LุFฐ<ฮ„ญ{๓bยงa<ุข๊สo6#){‚0ถฺฆ†‚บญŒฏ”ฆm1agม…ฆzbยBM๊Nณ8iปถ* ๙มตŸ0๚%ะมNธฟ^ฟ.,$[๊{ฦe3aม๒๘Žํuo6ฮ„๙W&LBy–ผ฿๎rqรลga—n“๔ฮ„q`šฺ๖Pž‘Kดฉ †ลˆ`๖m#˜!๊ vSLุpaทž˜ฐิ‚์๋gr’<พd•M๖c-ž0๚5˜0XŠำฤnoฟ.<ด)&์q—๕ฎฟ,3a๋ผ˜ฐ•†ค๒˜Kˆพ=–วbยิ(ฦฮHL(Vy*Zk'ม…ฆzbย˜„Oฺต]ทŽXฅยeยž0๚5˜0ˆJศทูF<คซ7%๖Œห:gย6‚ๅq&l›3a๑U&?o๓8'ฬก#G. Zฮใx๗)bš&์ #’Jmํ—6*ษขQ&ฌไ๊QmหZdษสW๎m1agภ…zbย’MIObย*t+ฟAŽŽ|ย่—ภnŠๅj([“ฺฎจ0$ rSLุ.๋œ –‡ฑ†7/&์}๋Xaบ-ำŽ‚$fขmJM ฐS| ”^L ๒อ5ถs่Œ3ธ๐TO\˜2d*ัYzซUกฮmท3Ÿn๔Kเ)ึ_%kณวže ืŠzพหz—\]–‡๑ิ†7็ย๒ –ำ4๚(cm`๓ˆd Užฆ๒Ÿ+…Iปฉe4wๅOซ>ษ…กง‰mท๔ฃ€"JKb๙'ภ…:ยnๅ ฉ๋ถSๅ…W็ด7xฌย๋ใF_JaŸ฿Cธ๚ฅึ„ศ๋zฐ\Ja‡A)LJิMฝา7I๗ศ@Hl” O"O€ c*]$า˜:ๅ.4ีšาpHIดsะ”0วฑz๙OL †ษr›]a9U•œฆ˜ฐว]ึ9šฺ–ว™ฐuoถอ„!|aย๎ฌห,แ๗ษf†q\ˆยRl™zืฬ'b,เuฃ) ซC‡Z ๐9๔F$l ก๒ž@ฺx;ๅ.์ึS3สI,t–ถ…Yyึฬฦ่Wภnj"5ูะฏ:PD`KO8ฌwa‹๕Hyธm8๓bม{ล…ำ๊สลญzVึN*UAjF1AUยgฃm#,"Cฌฉๆ๚Sเ‚Q]5ƒA*2ฒžิ ฦHฎBวF>a๔+ภ(ฃลฐอๅ†!SดD€=แฐ;มึ#ๅQตแฬฦ้/Baช๛ˆ๊ข ๙ฦ‹ัX7Šหc๏๒`U,%c“}IM!gmณŒ๊ƒ@jฆz3"ช๎4ีvส\ธญงาe”\ฃ|ธ€'ญ๚ฮpMำ~ ๚+‡ํคึ$ƒiั๕ธร:ฏ[nDสร๔ืบ3/๚๋Wๅ.ีU˜Hแษณ:ภ,ม„ํ{่— ฟr(WšE“ `:f6E=๎ฐฟึ#ๅa๚k™ำ_๔…’Gฅ%šฬa\ฆภ๐ๅvฟ้‚2๕Ny0–„ †Šฌุ(n2ม๒บ|`„„6…ฮ8€ ท๕Tถ”0ณ๒‘œTถ็0r<ถ๛๋ ฃ_ฃs฿%’65,lภr๋jS›žpY็•ห`yผs›๖KŽQ“บ‚gณษฺ๊ฺ„RR~ วถ6~jชG|žฺอ\Pช'(UาL;‡+Ÿgษ@€…RO*CIิๆข!ฎšž,ช A>๊ฒฮกิFฐ<3นๆอฦi0*6ฯ๓ˆžแ3.jฐ,v—…sŒ\ๆษ wฌภgrถMฆ$ยœu%{ฃ4˜“$๋–ุ›”˜i#ฺอ\ุญ+์FLไโ'ญ5"$/ะอฦnkb0KฤF,|v5njญัใ.๋ปญหใkึฝyั`๏พไXป๑$๋๚š-Iรํำ๔< ฅ0"กD๖4˜RBb- Aฉ3เ‚R=u‚นซ๋YสชN–Atดฒ๊ฃFฟ”*A๏„ึ& †9dษ]š‚Rปฌeีต`yJญ{ณqLพะ``ฑ,˜ห2฿–@คฺTงบaฆ˜๔๛0$ƒ&ฐ'mหh{PHถ‰"E๕##๊+คะT ๓”ธฐ[Oุ-S,หrŽdhZ‹ž0๚5ฐ[’ฺๆF#Š‚ ญํปฌs์ถ,cทuo^4ุป,Œณ’$nฒ0ยXpbดช+@๙’ถŒ(ญญฦ๚3เ‚R]UKfWฮ_Oช(bนฃKฒ2™O7๚5  € [ฅ๖๙uตษม%›Z๙„หzฏ(ฎหใPj›า`๘แวŸพ๛—๘๓Kฌย„9จภM‰๊yแฮz—)ๆˆ%๙SยVโทeะตฃI ไฆ๏I—~Yn˜Nน๎ฝw๗jร`๊I%;ฆฆ_ํ_EPu8รŽ”โƒ„้Nขzว_*อปไฌ๔l3พDก๎ข]oคˆrณบ~F|_จ}ฒAJŽeœถ็ ‰ลIๅua์3ภ;๐I‹ฮษ"n์ถ‚+Xนๆ8่Š๐ฃ"\M๗\ฒ้:”“ซ|x„wเ“ฯส ~๚๑ฏ_ำ‚ฟ๘ำ~๗O฿๖O_’‚iฌk(!EEงy[ๆ<Žu‹ท›T@P.สx—พ๙F‘บ๓ณี!฿ภ๒vv็CcK4ˆ‚†๗œำหmโจ$ชผ฿m1ธrหฏ jพ`ชkh‡ฦจฺ@tล๖Aฑํ‘Iœ”น๋งŒŠ๎ิi6`*–KoGฌ`<0 พlxWอก’G)m„wš๏^แ}Xถๅ>๕๒|๏๖-ฃแPก‡๕Q๐n‰D฿อ%‘%มจ[A_5ธซL บx๚.s)˜(ฎเ>(ธ-5 fไ{พS NKะ์๔้ึบ—คเ๒นื1Eณ์+ษ‡ฟฟ้kฒฬ‹$‡i^fฒm!›ฆฉv.ใ„GืHฐJืศฐzŸ(J$ฒ^๗ษa`Ak.`พ_๔0Hฦ}'”๎"ตPทcๅฏภ'Z]~๑ ™ฆข…cฎท‹•;œ๘ ๎ƒ‚›ช–๙œ๗|Cมปญ๚9iญ๋์˜็ƒๅo-y๎หF7H]ว›ซัœืำ}ุำท|x|KVetะ]นๆ๓—-๊Sษ(‹ื \‡ๆ!๎)W|๖z‡[ํดุฑฏู+ื๔๚|”[ี๗ฃ้ี‡ +\/พฟj๑ๅ๒ญฃ-๓}ค[Œณ๐’x็ธุn3แiพ•4 ข ฤ๕L &‡๐)-พV'๋5๛M7qคีฦ็=ณฺะ‘T:- Tา‹C๖T‘ Lด$รฏ‹ฌ/y๘z ‚Wธ$ŸBใัŒ^`ฃ~น€•KO๊Hวn฿rสเo t; oโ’‚๏ธqถrิบฉ&ฉ”k}=ผญ\pu=รีม\|+ค2ญ%ก฿^;^๋๙ข฿?๐_S์sศผ%Lr๏ๆำ–P˜ฑ lฟ๓‡g๎oTฤซืˆีž */ึ5&p5bn%lX๖ซ๖ ่&65๎‘&sฎญ`้นžฉกิข+บ ศL$ป&ด%ี3ึ~›ƒฺvI“๑ญมaๆธž˜บH† ^๑}\ฏŽฑ9”ำูฑธ%Cีc๏uŠทu—P˜๚ป฿}7ำo๘ภ/.4๒b‰3Žj.d๗ไ\ย`œž๒ƒ(pAะืGด.}$ศภ’ๅ_๑_+9}e7Rโ‡ห๋่ฤ^(ญ;คม๎ •๖มy5ดฝ๖Jี(ผะยQก-ฎYpษ~ํ$ีEš๗ศมXพ`’‚๕oฤ๗ู—er  ›๒8Fบอrx$%o€จญv!ปQศY •pวนaชEฦบฅผำaๆ]า&ฟP๑€ชๆฦฐrfIYฺๆณ\Vศ˜ฏ X5.JFํ{ ๆpIภผำt }—ด฿ลิW8ท–nฤZGฬ+ธ nฃ0/vิธ[๙Ÿๆ=า$„7F*Hฌ7ชWYจซ_๐ธเvwะ๋Z'ฤPRz•i#M7ฐTแ…ตเ.‘6GM่€6ำ์€U]yฟO™๋l'"๕ญ{คลเV/ึI๐Z)พึH JKผ‚๛ธJBI–*ฑงp_๙๋ขWXผGš nฎ‹Q7ึmฆฒ”ว๛Š๎รข[+'Š%อไ=›J|จณt๚xwเ“ฯฏล๓๚งZ†O`ฒิe„เฅ:ล /y๔T4]†ืEฬr]ฌxRทxyาEเ‡hวล5่<ไ๎ฏ^uฝZwI‹Xม"ด–แWร›™ส=ไyตตCญช๎จ*YŽ2ย;๗ัพKฺ(ย/ภทq–ฺœ>๒w†‰|Fัm^)ย‡ผm๎๕U> ฎVWธ๖u P๙โห๓“ฑŸxg๐P๒B๖Nำคtถ๒ํ๗ฦหภคฏ[wfทชฺฑJ๕D๙ฬ@แjณ;ŽวทชVพๆ๋cf์vกW๋i’๊CT!s฿เ๑ต๊ค_๘ร‚ป<ฑ‰Zu.ูฮ.๒๙฿๏~๘๓๏ฟ๑ ษง4iมgธ-ำองปเp–IBํ๐ษ{M๗zBฒพ้JFกDP กn+๒๒’คผ„zฟ0RLqN-—่ดฟ}—4ูหฃ&Qgoื+‚T+ ฟz์Lา”›ฝk‘ใ8ฒฟB๐]ๅธ_ฟT฿žผO๚‚ฑLู‚%  i๛อljศ•Uคfjฒ3g ”r8เtFfDœธ(V•๖YบaDาe—=T๗MหฬผT{์Uร๖=œอ๒w”5ฉ๎แLš๊8dๆภ๙;สุp„ลkร‹ย๋ ๒ณV฿ุhe^ุ\ภv๏ฮ{{jŠั†ป(FŸ๋]"}๚๎บ5รฉ๎ีYจภCิ]ํผั4ฌภ;่ล™*“๕ึw๗.‘—Oโ้๗?yฮ๑dy6ญ,9h,ณ†_(โ|’Yณu ธแS๒ ี0€ L€–4ด%qQ ุฎu%*ไƒถŽ฿ปD:ไ$ัXT๎bŸล0๗Zํ‚|0 “ ืษชOๅ%ซ šฃ๏_$=ชwธ‡g๑ฮ‹๊-ฤŒ”ป๏n้ป ภ*฿ฐ๏›ค)Œ`ุ@ {‘๔จŒลzฅ›.ชทV–'ห=C฿LปฑVšะทฌ&#วคฮ ƒŽ’;n8rซS๙‘๔ีช7fิYyYV๏ภขูuข~นm—ข/B/๏NqC$š\ิปn”4G฿ฝHบ็ažฐ,qTrm_ึ0ง`ลX.ดe9น6ƒฅฐห ๊ฟHบ\eJตยพฌ”๊†Aผฯศ4Lญ‘ืญ`บ*™hiคn€ิZ๏"้ฑฤ^—}ธฒ*-๊ทฑW๓]ฟ›้ท˜Eeo‹}•ฤ8"้Qฟอ”$Aา๕[๊ฒ> =๚n่ฟƒ‹ฟ’ sZ%$Bถ2ึนDบœqU+ๅ]F็ๅo=,lพiทfฐmX"Ÿ*็pŽบถw‰tน6ญHL|ลwc๑ํiN๛hZรส'03m่ฉจDYD์4*mึ5oธ–m ็Wผ63ห!yฑ.–๎L%๐Fตป™v_w๏ี~๎ํ๚/๕บ}ืpT๖ศฮ%าฃv#แตฐธ๐™ฆข— ืoูตป22T‡f–›•[ช{‰t‰ฬ%j[j.jwˆไj”ปvท๓ย%Z’-W"Dมก˜รfีบ—Hฃu๎u4ํ๙๗Oใi‡`8ย™ฮ็ำu‹W‚)Oปœษฃ๕xZ ญ‹ฒWฦำข˜้t} ฒiุ สm่KT/qุvฮQJ`ซ,รKคKธ – ก+pู‚‹]}‘";์๎ทdR‹Ci.XažPล†ํ€MBเฐม]ฆ‚‚ู_o 9‚ิ๓ๅ`ฟHI\a/รตSpSฏซO8ถ†T์ดŽJ!ืนDบLๅีžar2Z™.ง๒=ฦนkw;ํvภbUรrC๗ญ“2ƒปฬนw‘๔™ช)ส พ{WnŸL๘1 ึ :ฏ|ี‚[ฎ7ตษ@Fฝ๋7@อ Xจ>ฅลฏ`~ฅœฮK@+‰ต๒+mฏฒทKฌJแชqsL D้ฃ*w็้Qนัฑ๏km ™ืEa๚"อํ{ึ|!ส4฿–&-'BฤQ#๏๎eาฅ๗fA_ฺฝXกถูจเฎเํฐน‘mHs„Rื้ๆจฺ๛I๊muใf๑ะธ’7. Uv๕n็ฟ“‹ภ|S66qปHzT๏สxสh+]r้แLปzท๓ €ไ๎^๙Aง”šฑี}w/“k๓\†ฏ07F@‚รตึNม‘ี บฺŽ)ก„šV^๒ฐ•ฑ๎Eาg_‹จKยสา„šำ(๓ฎ฿อ’็fY7n๗˜ษJฌI€ƒ2ณ๖/’—jt๘&?๎`๙๙}๓ํw๏ฟsz๗แแ‡๛Oงฃู8๋แ„'ย๙’—Cpžำอ^ข฿แ?๔๐แ_พpปฟ<๛๚ฏฝ๙๐รO๕.๙๖ฦอถRŸ-ืๆู@ฬ[DฟZ+˜‚>rU๚– ึวฏ?~ฦ/}x๚dhžv )ชธไีSX]mฯ"๚Bงะqฎเx|e{‰๖ู&๕?ถžํํอ‹•ฝ!BM,`แฟ-๊๚ บv๋ว[€Yw๋l๑ใตมกoฟ๎฿๋ำ~sฉW๗ตท๚ๆฯ๏พ๙}๙}ต๙๏฿พy๘รป๗ŸธpŒ‚?ฎเผต๑ไy—พองฃ ๅV๎Ioโ"[}2sญ(หำำ0หา|-4`” ฆนถรพศิKฌส{‡rณ8อ @y'้F$]๊ท)+[.Rฐ๊w2ธํ๚Jฟลœรท, †]‡IhX’Eา'งd@๐_๎ƒศ:U.ปnค฿E(ไ่•ฃiรžฝ(ฆšbะ:ŠF]ยฆฎL€z๑น€lหTฎตSษ๖–ํwyหu7Snุณง•ทฒภฐA”๛I—uR๔‚yฬd…ส“! (๐%่ภh*ๆณn>‘ ]ฟฯHM`˜แ†#„ย“ฆ'บŸ–Tคฤ‰.—๗ซ˜9F)’~๛๛‡฿ํsi๔3๊ ru^Ž฿ุฅด๙r<ใ้x9฿6' ruOา\ ๖ก`ญ43๛Fžfฦ„ยอœ@6‡k4Q’๙ฐิกฝ‹คKบ†ฬ;,6M–ั๊B`ฮุ“yํ๔[!ฤภทไฮฐฺAย2๊าŽEา/ะ#^(โ˜ฯ\p”อ๎’‡c๐้เz>ย!Yp~>๘ ฮ”ลโ_ ้œ!Uw{าฬž03ฉั†™2ใ)ัต'‹คห=!โœตu=–๑BV‚2 ูทตำoDbท +ูšQDฺ„ฟHโ~ฤ ๓9ๆนฤIšs8N–r,h!fห‹5ว ลHฆ+xำด’Mํ๖ค=‘ฺไกธeeอrRƒคA‡2๛IŸx!ร–๓‡่Yฌ4ูพWฌa~ ๘pยXcบR ฺ ุฟHโyฤ vž‰.1๙’ž๓‘tž“A ่|iŽ(ภัtัž์xแ.ลอ ๆb๊aCๅ1ญ:ฉ9(^่_$]โe7qO\ฎ7F…L)ฑ7ถำoFrฏ๙6tŽ0EZ หฝHโ„$fีครโjณRจง๓ฉ9^wฤจฬVห๑คิ6q฿w#ถณ'fฬฐe1™ฏิ๘8j;T2้ฒƒมญŽQ'ฎT$ฐkอฝน™†ฃjๆHผๅ๐,ำDม%P•๗ฉ{™4ฤ ๖‰Fฮ็S ษ๙P”๔hกห้œ้yมๆ˜Š1ำลj0e„˜๎9ห†5 ็ๆิmKาrึษ๊+3 “>7ฆฉJฐ,G%(`าฬฝKฉ]UขsTา}Nขf€T๐‚*mหE\ฎšธ@&]b*˜จึt–iOŠฅŽP฿+ 1C1๘–น-N g3t/“†˜!>ี&๔ค—๓ๅ0ฯxเ๙x™ๆง˜‘ฉ}m‚ย‰tq๖ช`Awfีฝ6ัฮขิภฯsKฤอ^Gํ Fต(หคOฬ ฮ„่+ำำ ฬn,{&ฑ]๕1‹้Mถm#dอฃn|ํ_& 1C>b†ƒœม(ๆ8ไ1A๘,F๓ๅG=r๓G€‚ํRCW๚๋๖hฺ-J;ฬ@ษ‰ฤฦิศ•~`PฬะฟLบฤ ’๊บŒŠ๎Tไคผkx3ฬPL?•ง[๎d˜Š1OQ[œป—I;ฬ€๐ฉŸแr“ณB9SมVงbฒ่4;]ค-‡Sๅ{DH๒๔eƒขฤY`NๆžธlgPŠmู?์ๅ*5™lP{าฝH:\{)ŠๅใJ‡ณY๙ฆ๋0สฎอิ›4j[๙–ปFW๏๎Eา-|^†73 ูู๔(ฦvยC\.˜/g$˜[ฃ"ฎƒkถ<€Ul ฅ!๙~ด3'ลย—g"[ถีŽไQฐบIh!ภม ZX๎bฐฺB•|๛ธซwซi ข”-g4๋ฮˆ•oฅ‘4D Ÿ๘›”NG>ุๅxๆำ9Nฬ‡#TUlแ|๒ Ykด V/ษVvA)(ณื-ป9i|T๎3„ ™ี+Wชง(ะจมG๏"้-„YธๅŠzืฟ5ฅฝก!Z0ฉ,ฃถ)ตHญแฬ'=ๆ)๐ขx:ฤมœั$@กห•รฌ™สœ4ฌDก„๛vy9ๆษษxิBD็้+xค/ห3•*TพK„hW๎v‰C (ศถกฦ8e–ว#J([xmp่Z๐{ฝโo.๕๊$ฟ๖V฿๙๗?ฟ/ฟฏไก<ท‡๏?ผ{้ ็mึ&Fs๕ญฏ|‹ฯ†Qufฝ‡๛Šk๕ฑtญๆ-ูถ+็"ุค‰Bcฯwญbฒ๙xฑ8s&Oลœ|๑3{ะ oY-0AAึ’~“฿๎WHPtKjroิšzภdคZ?กŠฎ"าส7™EO˜์.ฐcฒ฿ƒษu๖ชอว>ฅK—Yโ~‚N0Y‰8Šคš˜i€ษภ%[bฒ็๚`2๒I ะฌCLF6…๒อL๏ฝ0ู3ฤ56&#G๗ํฆrห๕ช&„ฝBH๖"Pซ WญŸ•๙oลำœ›ืถ.ก–c”cคญ"Yฬ ‘z‚Zwน€jmhิ^<ญ…t%IwผOZ ‚Hn๕Rฝ`Z๋‡~๊ฎ4kbจoX&AFล~@ิs66ŠB.x‡ศbKNd.~)2h‡Q_้ลัœ<rญˆUS๕!&7ฆ ป€Q๊duำฌย๋ขแr†์ Fใv5Œยฺเๅ–จwQX—,ุํะ๔ๅ`ิs`ZL–%๒ฃqTฑฃ“‹t”z–ศGR+ส๒ไ6ฑi๎P๊–'/๑f]7]ฎ๔•ฟa>‹ฌŒ`ภอๆุฯ‡ศิส:šึ”บห์Pj$(ล‰ภ~'(ล•ค^%ฝ)”zฦก_”Rพ6๔w ฅสงำส!ฎ=Aฉgˆl๘คิขฒ<JญHs‡R7“" สŽซžจ|K`ฝ}fฅDศหฏ›์ภŸ!–ก่Wq๏ฐCฉ ˜h0ุ}๚ฃ „ †m๛ฃžq่ืฅ'LRะ‘”วฤLŽ=ๅคž!ฐม[คV4ๅษ๛“—…นรจ›^<œjBวWkKP๙1ฅKUฑxDด~ิ$ฦภฎ`ิ=.`‡Q#eคŒ ูี๎ฃ๊็๚>ตiF๊‡~ 0*cr ้FฅV’A็žzคž!ฐมำQ+š๒dพจea๎0๊–‡ไฺ7้ๅ~๕โ•Bด.์๒.qึุ(คฮ๋ง@ฦบOบR๗น‚I Uณ`ฌห๏Ts Oh[{๚ก_’Zๆ>ผ?’ /`าญ5ฯ๗CROุ่…ฝeMŽysT$ฅ$j†˜ฎบqย,ตN๑๗˜‘2$ Œ/œยห๗T๚Žžิ}ฎ`GR#•๖์JA ๗)ํฉg‰BL›"ฉ็๚ )„ V้1#ฅ“u„ขž.ฌม‹z+:๒D ต,สAt฿‚จล}๋z"I‘*ํAšฤํg=E– ์]!จป\มŽ FสEฉsmdOSฤIฉmŸ๙3 –ศ0ณC U?œ_ญV?(๊9<ตข)Oๅ๔\ๆŽคnนqช8–25ืxึtO๑ๅั็ผk9๐ cศT‰Oบุปฯ์Hj $%"„๗แ(h_ขi›๙s*&๖„jZภPบœุ+Ÿยฌง‰ฝgˆll0ตฆ,Ožุ[‘ๆŽฆnvAuLV]9C]iัiฏ9ŠฒPŠแNQ๐›QW=R๗น‚M”—2ภธS^ ฬสเฆyฉg๚ูปถ9Žไ๚+฿Y๗ ฐ~่๋๘ hฌ^ภkฒŒ…‘ฝ"ๅ]uล้š๊ฬVACFœฮจ:'.yโ%๊R:ฅ9ฉvY—ฒฉษ‹ฑ๖T—zปมฏK- ๅอuฉyc๎L๊ืa6z“ˆœด<กใZz7oŸ€า*{ๆฏ#‘1;๊๑=ํ!์dj$2•โลธ่9d*ษ3ุ 7%S๚ศิ‚พ๔ำนTEZฐpŒ~จิๆœI-ภไLj—6ฦz@ต„ำ—.฿38ฆiŸท๖ #ปr,‚X-E๚Zฦ๗”ฐSจ‘บ{ึ^zuŸCก$ดภU?ำzิ#‡~ 0yดฺy‡สsJu๑Žfอ0ืเ}ฝ˜ผ‘B-ุ๒})ิpcH?แ๖๛;ฬ้ป๘แ‡๚—?๘?฿๘ฎญJื๔ง๖yu๊)๘t:HxวkศนุA๒xฤ๐+ุzหฒŽŽyi+ช‰์zๆŸ.q<ŸฮH๏D์ุRCกRะ‰๚$v ไZOัeEPฑฎ๎>ๅ์ฤ๎7นฺŸ‘ืโๅ ๅE9์p‚S%'b9Š๗๖Ÿ?gE`[lคˆสฯYุถ€ƒozี๐‘CฟLšธh๗๚:k|6œˆZ0๋‡>`ฎฑ izhฎง}•ูV๎Rผข`รฯŽpบZœ/วC&ฮGล<๘ๅ๊๖ 3sซ ำƒฑHบรโ2เv{ด<.๕)ุNชํช่โ!"ญพษ๚ชต=ๅ์”์[(™ œงสใฅrฅ๋A๊~†^ิฐ๒rบ‘ฯQp`EูVุCฟ%#Ÿ”ืก]ใณูสษบ?`ฎฑ)™:•ำr ^o@Œ[ืW#‰›ทศŒษN‰|ฏX๒๓J9ฒ๘uฅไ^H์ู…ซธฮ\˜}ใตŸฒุUฎs w๛Œซ›t๐›L‰P”Sค˜E8B[๓fถ#|+„#ณคฒIฌฌฺ&7v^i)๎D0{7I๘&$ &m๗๑ฺ์Mf๐๏อเ‘aญณ^ypU=ื' vn‘ม ์ลwเฦฝ๏ƒ#…อ฿มฝธ 9cฝW๙ฃะdnšƒข[’๊‹ŒWฐi_˜^ŒgขŒšEct‡๗fฑสฅ" ฏ7๕1lฒbก0*5๏$]ย;ี›Pน.ืุอ…๋ืŽ๏อ๐-žุl+ฦ*Ÿœ˜yะฺZ&้ฐvŽภm 9+ฬf้ž f{๔ bกคถ^™ธ"ทู•›ปVfAธธ›Ql๏ฑYu<ํ€qˆรแเx<แๅ|‚ำ๑์งซฤๅย‡ฤใ๕รึEzฒ๔V!ษฆ@SVฎภRti/าoื†+^&Š”ฒbหI›ุqั้Aฝ ซช ฎš  ั7ีแ—อ„อ็ž bjw–[๎ทท™ิมึ‹(1)ู’๗จdqZ!–\ั$>qฐุ๋ถู•‚™fs}š ุ0เ๗ ธื๓“ฌทN9c=๙ีคJk‹N๓ ษ)pdศŠ…z็ษBT^ทืยฒ๊,บ35,๎L๏ั๛q‰$ฑชบ2ท[8ญิ๗o’.‡h„+ห™kฤ}lูศฝโ}Šf3|X†ษ]นทRQ”ษฒฎ ฟตแŠถ+ฒsยf’|๘…pสpŸม76if+zดว๏อ๐f\_ฉฐ&=ฯส็gFsบ‡w๗้ณถ†โEฯg๛์ๅ๏# HaG๗6่ฦฆW๑PWิH๒สณcศาถๅแ ซvโูV๊&ฬ“E-(—๔LŠ5x—›๕Zฦ•ฑXณxŠสY$ƒบา/ส#ุ๕V๔k๏}ฯ฿*ž3zŽ๖ฆƒ8› lบฃ๘‘Cฟ‚|yNžาใ*‹rZJิ‘๖ๆๆ\z)˜Š\ฎwย|J Yิo แR e๋IY แๆก๗ฎvมขุY๊ใัหัฟœ"ร€ €ปbQOy;‹ˆE…กฬผ{วbล!Nbf X>p่—ุOŒY6ส่r?1„M‹L๕ดŸ๘“ ฮฅภ๒ๆiฮk๎l๊n(W•ถ,K—Bน`R}'hงK๕”ั๋Aหงเ$lrะ›zส#ุูิ@l ำ์9+๕ผR^‘ๅภ9๔Kฐ)ฎ…,H]ฒฉ๚tกโๆ=ฑฉL6๘bฝฐผ™M-XsgS๗C9„iุฒt‘•rฆยฒ)ั”ถล$s๑šžlทUภ=ฑฉg<‚M ฤฆิ0˜้9lJำ„Q7]Pศก_Aษ›ฆ,fาฃ’7Oแ„)yฟ\ƒ+y/ภไ`OKSž๒v 5าT q‘์u*B฿Lกฬ๋Gท=Xบ้ิ‡~…‚ทหถ^ฮกวz๋T๎ศื้7๋ำ 66‹ZBส›ฏ‚ฮsงQ๗ข8ดฮ๎บธถพ+ลฝK…d๔yx‘Ff"%wต๘`งQั(OAศzฝ9ณๆ‰Œ›ฮš?r่—่๋‘Oๅยญฯ)ฉ๚t\๙๖ิื{ภdc3ฉ%ฐผนฏท`อWY=••บ ้์ญ{2!Jฺoฟcง™?lชลฉฉ+ŠนวT!,aะk๗›คK}{rฑhZ๓ช9iZqืด ฿"LnษบโzšจIg๑ัฟjN๗&ูL;>k`Ÿอ@‹œแp1;ห1EOงcื‹ฤึุํFธKัข9oยช‰ต$}ืเฺฬ›`"25๕”ี ร1™ZŒ๊LบทHŸซฎ8า@fั ฮ๛ถŒอะMM•œuEนHสฉ(#ช ูฝIบฬ๕ฅ-˜5สy|cC2๛พมbป่ทฃ้š้Nx™]฿6ู,ศ/q0*๐.En.EpLฯgฮร๙็<ถqฺ=;Peไๅ‰Iตญฬˆุๅ๔ท๒&ิj9ถj™l๐d Veก5[VฮDตhศ๋า-Žๅ9Ÿ์kหฒ (๗ี˜›า‰rผ+Ž ก฿ฝFเธtกs›t‰p/๔" ๛|ืเ~ Aœ]€ืฌ]Qp๐ิQW[;ดŽkูM›ผ,ู๏9ฟIํ๑{Cxƒ‚ณ5Mธ5ๅ|ฆzŽƒf๛›ครีึ๔wเึฟfแ]]I8๗เฝUc_ู2yฝ๔[ฉ’zBŠQk๕โ‚ ดโ‚ ญะลฮฏบํชล๎โ์(>ฟŠ6ŠฝSภh฿’šSช@ๆz•$แ)ัDฝE:ทJWŠ‘…=ำN^นน์}ธํ๚์เท]น" U™ผ๒๎”˜๗o’แ-ศQfcฑbN‘จดร{ปบนXQ*]sซ2ขถ+•0jผ{›lีfG๘f๗ŸR.y2U>ร๑งธ๘๕r< %m=tvาCF.๔ูU’ะ2๎H๎ไฝbฃ—W^q-xฒฆtใƒา…๎Mาๅุm!ป-;ลท†‹+ํซ17รท‘ตUรนfห™W4แ1แฝE:LฬSˆภ-XDฃโ๗„ดวžd@kF*ฒ)*ง›ษ•จไ๕n’แmW0*โ|ฎŽXy๎ื็ทห๕›vy^[qฬ‘€ŒQghz7Iั*ซ& ศYx{๑r–tฮฆŒไiknฤ๒Jณส››{๗n““๏ึบค`ย๙โZTn~ปท'฿ั ˜“”ใ]oh„ฺๆQoฑ๔n’.๑†&ž1?โ.VN“ุy๏ตoม…ฺLzษfึƒDึQ;ํdณ6~nรลแ ™ื+คฎWSวใลฮ—๚u\๛&สSฒอz’‚:ฅ‡@†“lWษ”Œฐ๕๎†heuยLรŽไun‘y‚ƒiPyฎWฐA๕vwto—8๏m๓ซฝหASฃั:hž฿ฝEzDท‘%ซอLBก/ศสถ—๑ถ7$ท”ฑžโฃษt%ดืฝEz7‰Vขเจ4nขv“ฆฬฎpป]†ŸbEช\`ี;1จM&้ฐEฬฝํšฬYbž่@ฺ’๏[มA ญ(ีšํ&ฐ‰qTj>€MzŒ฿‘‘`ๅi~…ƒก0ู๏บnภ!ฒ<ฏ๘z7ู1`บgŸax๗&ูฌLO_$๊ƒh—สŸญi๔ะ%ฯ™็ณœ$ํย‹RrVฯ)ญ?sท–\I“ิ๖:vฉ~๋ฬงฯPm’J๛|ะห2›คหห2ๅc\Œg๑!ชEลxธ ฿™์ŒซNŸฉOŠ&2h1o›tYฮซศ\ฟ‚ณq๊g฿0Pฒ@X๏mFคษZSuิt {“t)K คBม™ณ้~@ธ:†๎อธอ๐ญfšู.oฏwน“šrซเ ชณ[คGํ็ŒถงfมํึVะง๑^ญ฿.&ถตหeE'›ธ(ุจ+ค๚7ษfตž฿c†ๆำๅฏŸ~๚O_yข๛๔ฟทฟํปŸ๒ื๖๛รงq฿1}qNŠN •>+ ’^TฦV>บ^Ž_๙อ9ฉฟ๗ฯŸ๑kžพ8—7ยฅธฏ๛๛NQษ]ํNกใ<‚?แ๓[ถG–‡่?ถํร'๙[ {ฏ้Aลƒ๎,ฟก฿Žตป?R<๒^\๘๖ฏ๚ญq์๊-ฌึง๚ฟ}็~ฌ฿7Ÿ้ว฿}๚๓O฿๘ๅ3็วฎผLศaํgพึ‡Sฑ•ˆ'l๑}้ฟ'บ€”ท๖DŒ9PZถ!“ข"„์ก@‹aœEฺคXŸLŠ‘ฤ 8r๙ †๕~pWL๊9`gR#1)ก๖•๗t–ท`RЉฦ2ฉ LjA{๗๙Lสลโ{—Ÿฦค0ุเLj)ร)?ษคnโฏ”ยกw—5ว%UŠฎpb—T ๊q$ท\ืdา~จิำžมฮฅโRD๕ๆฒฅ?ง*Eฤ$hw฿K=r่เRQจ’Dษ๐ษิํำFGuฉ‡L66Zห›ฅฑฌน๓ฉปฑQสU /ฦr P’ฬ๙ิMl(ษ1๑+วPะฆฺ ]ช็<„PTœlm`]'z}{q  4…M‹S๚•๛ไm ž;คSž“1’I?d๊s ^™Z€ษ[ฅG็mนฉ{,ฉ  ค]ฦJณฦzฃหฒTแุ‘ –ad^๏›๖ิเ{สุ)ิ@Jณ\šE>…B‚x2๘ฆ๊‘CฟBMŠงJ๘ยขวŠO(ŒุS=๊ํๆ›B-มไญีจy[๎๊^7OG ๅฆจ›G‡ปไPŽBV‰2.ฯ›Cฑชhภ]‘จ็<‚E ฤขLีฒ ไ๑sX”:`poษข9๔+ฐ(ส ฤzฌD}ค˜22๎ํC}zภ`cฉ%คผ•H-sgRw9 ๒คถ"gP*ZŸLส๋]rะฏ]~#PN–ž˜ิsมฮคbRP$บX4<…IIp0Hั-™ิ#‡~‰)ศ‰*๊rF b‚r^=อH=`ฒฑษิX<#ต`อžU์ณ๊‚ˆ#SศQ/—๓‘+ฦžฏLื3^ูW]เโ J์ฐ4 ิ.`’dF@ŸDอน๑šฅSx›n/w=qท็<‚ปิKฌ<ื“ ž3฿^?>คpณฺ,๓ป๚ธ[๘Tวทภ™[ฤDbIฺo{ภ\ƒ๗`๒Fึถ`หฝvw(TQIห/ฆN•์’E‘`ฑ\ฎ€5ํO"Dยฎฒž๒v5‹ขTญ๗ไ9ฝD D˜Eฝะฏ ธเ8…“บtฉธ€StTzฤ`ฃฉyคผUqaม˜;“๚uฟ๖R”z หทCะ€๛ฏ*7_ฐ6กฏiิ฿oส).<ใ์\j .๕tลrPๆ„]qa3.ล>•ซศฉT}6•ž:‰˜kืZ๘ํถyิฆR{WำH’d‹ŸฏMFfไืฉo%ภ =iN;šำ๊t:!7ฐปe›ž๋๋7ำุ€MUนช\.Wูiคฐ๋#3โฝˆ‘™ได7Jdฏ๑gAž|pฬบž2šˆตยyINูfี๕๖2ˆขฺิ“%ใทค ๏ง'Kษุ‘%Lฝ=Y[ผ๔Atทs—,y'ูฎบญD“บหXหฒ2<ฅtw{๚`"’Jขqอ>nFใevU,ภ(Ž[*72’ 8/ค๒า™ oa๑BศFER๛™DR-Šค”ถฬาTt H‰ิwJ$.ถปHj›—>Œ๎v๊jฃœUอ์nd™lณบหYหทญสp–๒ํ้ฃ‰h*Qั1ž•ึVfwjsˆBŒ—J6sญ –šญ๖6๓lš๐^อ๛ฌoR4ตŸ)@4ีขhŠผ9"๙์]Eฮ{g„ฎฆธจkx้ƒ8ๅ/๎ ,”0M์”’ถ๋ณjRงิึ๎PŠฌ’ดฉpก ฿ )”V‘Tฮ๒R-” ,žฝlLฑฒ$ย„QC+|ยh้œษF”ฆpฑM8–~ŸพฝL"ฉ6ERš5ปr๏G—"ย-Mฝ=็ผ๔!DR’ใQ๊ฌT##)ีeฒ†ฉA‘ิึ๒HJ๋ด‘,+‹คŒŠuCEบ].ุๅ† Wฺ‘•W2Ÿป3ษ‚น”Nฒท|vyี๖ ”W1ฮU”ญพ„ฯQx๓†ž(ศ‚ Iฉฅศ~ &ลB ืจฅ‚๛™„m- ค๓มnฅฮ,P$Sญ‡3o๓าถQˆBค5\*HพKlRุV~ภZแžแ)eฐŒม„–Dใ2„อ*DฯBfาธd2`rR62’Rrพqี6๛-ดา๑ฤ>mšIํg Iต)’R>฿ญซ9นx$๗๊5,\ฝ‘ิ/}[W™n Utฉ๐lฮ$mาึUๅ‡ซๅaT†›”บ*},E%ฦdI˜ kฉKFํยT5sก  ฑ…Fทแ-œึฑไ(ฅGํe Eต(Š ๑ วn<ฝŸ2bธฝ /ษZทy้ChowXวฑบ‰อํแูœฌh'5ฝ๏แjw%‘ฤพยn,๊’”ะข๒ท1Yํผ5ผกงZ‘ิึฬถv๖qSํox งฌิฌ(j?S€(ชUQ”ถR:ำ6๊ยลสซ7Š*าฑH0™ึ{jไ"AR]ลNxjา"ม-†ฌํฑTบณ”^$˜1š์ศ๚๏ัํ`๒g˜ยษฒ'ห^z-Œfm„bmใ>kW็=sAฎ'/ฏๅ.zฒRxxพAฅaึqก?%* ž7!} Dฏ>ืœ’8พŒ=Ÿป=๖วw‘]ัฃดคฉvป๖ฮUs|T‹ŽญR!K&Sแ่ธข@;๎ำฒ[ษxโVHF(ีฝต"„ๆผ&นwฌDฐาŽT[tฅNฅตฎฬ–e<ึJฑํ๔n๋]T'ตpF .ๆืฬโ0ฝ;0žญR๖t\ถ +KRช„-ป๗–mฏ 9oญ4ฒสM[•Pž[ษฒ+ต&้คช๒lqโฎ‘ขํ๛…คzท์ฺภJj)eŠwซ€๘l$เdxw]ก9ล์MEีณ:[vมE;ฅฺ้อ’บ7kแ) ™Kso๎ฮUYแแuนw`kL<ถBชฒ.๎ศ ˜้฿-“ๆๅฒซฅ๗V*b—Jเ>ค=ŽE๘^Wxฎ•W2ชศฎย'ช๗zญHHชูม0$ฅฅ๚›่g:ใg2บฟx>žtพ฿฿ŒŸฦ“wใ๎|วา%๙วมฏปIyฐ,ซๅ<Œไ์ก๓ท—ูืำๅŸำ>/ง’๏฿๙ฯัๆฏ๐๊Wr&~วล๏„axq=ํl|‘งฏมdagฟ๗งณมล|XO:›ู๐็RW๋Lฆร๑hพคs;˜วษร๛‡Y็ฏัํำ๚ฃฎ฿๕ใ๓๚v๐c๖ฐŠดkลคD๚z:ฟLสe๛ฯaพg้WฅRW4^?fใีkฒ‡QZ>tkŽ'ร๛แh๕jIฤ๒zฺฯ'V œฒ๚๗_ซ^ด~อ์งz๕œ5{๕ฆ0_]`๕>šสdpฬ!• Gq์xย'ภุd.Œ&ๅี๓P!–อ{ŸT“สaX๙๏2วป“ฮห4๛฿ฟ=G๓_œf~i|w7ฬสœฺ—nฅyluSัๆืŽ‚™%>๙†$ทuŒfฐ†้ฆ{|.9ไฝล]Dไมd๗–้e=6‡๕Qู;J^Z฿ซณฏ_่๋้:2เd2{ฝL*žศ5<๙โ”]Jยๅ็H๔๙ษ›ฯ‡€/๑๗>qŸ๘‰๏>๑=๑ฟะ'๚Iจ’๘€y^p8ฌ ืพ๑็๐6D‘vwšึๅl๐?V#๕ ๑๔ก?๙q}๓2ฑCƒ™ธฝฝž ฏ๘ฟ:๎B;ผK์,๛5Lงปง‡๑๓๘~0Œ_ฆืฉfW๒ญ6“|œแ=ณD€ผDy๐D๙AJฺe๎๐W? @Xl),"‡@qŒ9DฒฅƒาA้ ๔fQzาHe/6| Dš7Et"เ}Xk๛o๘?้kŸ๓6Eml Y๓ˆลBศKuกฝ๊9GN\ฑt%œ>7$ษ+ฏNา/ด\ไ…‡๏I•vhฬวfซ`แ~ŠผIhถสใS้+ Y%!=ญQk๕^*็ฝาธึ๎ฅา๏ล๗สi _ซ7ัY/Tจ๋icTVอย&“iQนแsว”๑!๒އmผk–e6Rญ]Gงฯ„iฦLXoŒฺˆZg‚ŒํฒถึsmS‘2 ฝnซ^๋dM๓kธ_7ๆoฦrgูK็<ู|X.dฐ ลฮ4หฐผฑXny~lญยบซl\u ,฿3–KำU,ฝ2m…๒•vๆb)๔>่}่X้๘๛รห๓wด  ]"ฺมืลๆพพ›N Š(๗P<ุS๑เJจ๓ณ[Rtฆฮœ—J\H#sFึ๔rโั&สIึ9ง@ฦรดฯ…ฺ๔ฆTจ๐q_O)lฝ*วๆ๙†ซ‚ 8฿T}๑ภjmุฑW.–หไVHeๅภ๒ฦˆ๏jท’Dดฏr ฌ†L๒.mจ rpย+ฅฌ‚ `๛*hลล8žoS–wฃณŽวฯUo>wGปN๗ฏ๑o—žๆฟเMทp2]?oW/™‰ทkW]ฎm6๖;๏฿cG?์่—a่ณicฌฬฺฦƒ?ำce"q beฤสํ•#กG  z„กGhsฝุ8ฃะสๅYlF!เa)X:ซQ0Fม8}ฐ”ืฦ;Yoานฎ'๘*TŒ฿ ีไฌbแdฝ ‡)สจก๗ง>,ท^ฑ1N˜\ ‡ {๏˜\ย™Zภr`๙;‚ศใŽญฏห…vฌX~t3(ภlผTาๅ‚rษ‚ญJ @9 ผqโu—Y @๙ัอ๖€@›ฺ<ฐ็+J2(ษ $ƒ’ J2›r?OV #ญอ'ใ9ซญ๒V+ฌวF๎—1XไYkายื[๘ขLื:/ฑŠ๏}*$yฆรŠšง‚wฅV(yต)y>๎Œหงไลบฉ`็ะhž…ๆ7ŠงตBˆ๊jIฮห฿'ย:'ฌuชๆฝ5d์>fฯP^”k๋คแvฮขLภqรN2ใ@y๓„จซ$ฑAฏิ๑อŠ2(ส (ำิํ5โzAlฎ: ๊4จำ4ณN“พ`๔zวน›v๘6›๔`O€ฦQŠลลฟขีnv๘„‰ศ{๗ŠํEd?ศ~lส~.ž๚Sd?อ#zfึ.“่YH๛LA๔ ๚c!๚9Zํ<๛yลDd?ศ~Šลv‚"ฒd?ศ~re?Bศ6&@๓ๅ ๑ว9ืƒ๋ม๕วย๕โ๓Zต*๑Cv'Q#Aq1ฏฯุ›฿๚ดJ#”สตๅVโj๑หำ&แึOr`ฮศ)wFN~pcx0๋œวณฯ๐Žรr>#๚’{ร€]ฬqšvถN‚ล์lค+dtนp-ัฒ/˜ซU`e‰—‰m›ฎ๗ฯ]่YฮY@}เŸๅgธgvภ•jeYYแUV`•R} ฆ6วศ8bศุจะๆาfณ"Aญ`จาิื-&5UkญไšTู5“uิ 2[5-๒ฤžฅ๘jถฟ pข"NTl$่"ฺตˆพLจ‡ฃOษศะตศ9๏คฐห>œwTAjsPญŠํE๔แ }89สอ ๅf๗1wyPAต๙sตYกฺฌj๓๕ง(9ฃไŒ๚Qู๚Q4ˆ่Eปฌ:ฯฝฅg”ž‡ จ>ฃ๚\w๕9๘เnAH฿ฦO„ี๑‘๔Z›>’์ษภGปไฃUืฎ<–]C„ฒeˆeหถ!–E ๕ธ_๗wฒๆ5'"N^,^ BD„ุ๐ต6s.ยR,ตษa#Xiƒ•6h*?๘ฆ๒7JุfOท่พยกถข๖[นำลoqึbm @a\+ร8, ฤาภฃXˆu6๕ี˜ฑฬ…fŽถn0ฺษ:›5/Eอ5g@วC*ฯจ<7ผ๒ํa<™MACจ;g[ชฮ๛[;๗/ร๐2,.tI’ถ็lคฒแ‡ฯฮุ_ูžฆ“tQึ{oMฆ(ป๘D†(ป๘DYˆฒํeคทห*ี5QฃB p8l!ขB… 6ฏฬ‘>พyฬZzŠ,ฯO‘ตF‚้ม๔`๚ฃ`๚bี‘,ฐiภเpl/8"B6„l(G6๔mžล"‹ ,8 ฐ โZำ?‘/!_0 Œศ–-cถT€๎1Ž7)ีƒ๊A๕ ๚Qฌ@๓ yะ|ฑ3๐~ถณ5ไภ)žผ5JfQ(”_š๒%(”สๅท‡๒%(”ส/ึฉ|3้ฯn„ƒ๎A๗ ๛fำ\UD๕ยzaศ(ชี ี;P=จTชoี;P=จT_Š๊-จTชีทƒ๊-จTช/E๕Tชีƒ๊A๕Tชี—ขz ชีƒ๊A๕ํ z ชีƒ๊KQ=ƒ๊A๕ zP};จžA๕ zP})ชW zP=จT฿ชW zP=จพีcm=จTชo ีKP=จT_Š๊ฑsจTชo ีจTช/C๕ชีƒ๊A๕ํ zีƒ๊A๕ๅจ^€๊A๕ zP};จ^€๊A๕ ๚RT|P=จT฿ชG>จT_Ž๊ัชีƒ๊[B๕่ภีƒ๊ใp๎ฅg0=-™|๐4๋๑๚qp|c8žผ๗š29žฝwŽ?Ž@ต~™Jsž9"Aบ(ถ qฐ'2d:›2฿ยฐ ูลw๎_†ทแeX\่“$mฯูHe/ยŸฑฟฒ=M'้ก@ศŠฌษ ŸศŸ@(€Pเ0Bj;ฯŒๆศ‰์ู ุJHD†„ าฆ ้ๅๆ๑i€ฉqDฏB"dั/?‘N๔หO€่A๔‡A๔ฏpต๓์gŠศ‹-…Ed@ศ€ee@฿๚ทใ?‰™,›]็ฯุ›฿๚ดJโ&ๆso *5๗Š?\-~yฺจพ๔œไศO‚1๖G?๛ำ๗฿}บ*๘Œวฯ+o‘ sฒฏ9>ฎL๛kรฅง๙/x๓0|บ FืOใ›วีKfฦ‰kW]ฎlฝ? .ๆC—เ‡+ึฟะ+ึ„<-ฝf_53๓ฑ์kŽ'ร๛แ*๋%ฺ&(หฑฯ๐ตมŠ^gwๅฏฟ๋„!๘3ผๅIE@0ศŸปฮ๓฿2Œ๖ล7งH•‘*ืฮฯ‘ v)พย tC่†ศ>†ํCH† ฑWFŠวd8B‰Tชีทƒ๊—สๅƒ๒‹W …A•ไ*!ช„•T …A•ฐ)Uย฿wณฮูไ…B 3mไำเ'K Zˆฌ๙ฒๆw/^2,œ\h$H.\ นจ&นะล!+oฬŒฐ'k eน$ุ-๑๎„ |%O|ฆmsตฟ&kวฬฑฐQfŽH-lฆE๏ผมdsว๋E๏›jร-นˆ=็ท๊l.๚vฉvพัฺทO;ฃนw๐๒=-J,ํ% ว่๗‰’žQ๎YryIA_)๗$ซ9๏ใp”’๒ น_q',๊Šyฒฆ†˜ES๊ญฌ;#-“n๓้้๘<>#๚- o๗๋i;ขf)1hฎข‡hีำบˆ๋m‡๕ ชWำ.Š้ล4"๚Fญc›!ั่@t; บœ=`%๛มถyฃิ>ฑ=ฬqv/Y–ฟก฿l/OB{~’ฌพต=ฤ!yzv9:ลBืI ช่)W๐๚ว๒ร‚ฤัDฌขซโnz[ๅฑ&•ฯฒ6*d1sF•…ฌ_โA`NhgYธ|1k๘ŠwฺKา†์^‚ึ๙ศ รv2Foฌ19‡€บ2ผฟย่ A“ย˜ไE ฉธ@iา8(P ถV ชล๓๙_๛7ภp`80 /แF๗\ำD5ีLHCเ5๐xญuLิ1Qว<ๆ:fqู๘๗XW€๔้!B4„h…CดMณ?ด@่๙ฟฏ็แ“Nไบฅม,‹ฟเž๊๕„=ปบRฝKOg—ฎง{ฮ‰”]jTEwŒf“_›>5OVŸŒงรYา“mzผๅ๙XL3Gร็lpปธัซ“žไ๛r๘๚Ÿ_๓ง๊,6ด˜ๆjnl๚ŒS{GไHๅภฉ5ฬ๚จลX้คฑfsตฝ(€ญ~~96eSv๕ย;๋U2BKๅ ™rฃjูฐืVrรGUรDหๆืำ%Zไย ำ| ๔๕Fๆผ}น๑ร๓ศ|ฯฃJ<xsึฯฃ๒=็|ž‚‘ฮ‡แ|ข๓L6ฤDื๋,V”\nD_#ฒ87'…!ั^๕๎…๐’NXkไ* 5N …Z#B<ฏuม jQHuฅะ์ฑ‘B{…ล^”ž/๕ีๅ…ั๊Œ”ค3{)zคTO๋ž9ณช้สƒUฬd]นY(ใX(๒PV•ํดัข์จฒ๒V(6่e8X…๒ๅสCNs ถqV%ฺญ<ฤืะV฿JๅกฮI€๒P:quฎ+ค–๎[ย;ฒาNูรำjœ>ศตศ>ชqฦ4oทฯ]kด”t์ชรืำนxPใDฅŽฬ\B„ฃ3ซz‰ฃ3q.ฮeชq.Sหลœหt|ข>ฮe‚‰Bิ‡จQ็2แ\&ˆ๚8— ็25qก๋ใ\&œหEกส็2ํbTq.LŠ( 8— ็2‹ฝณ๋ึึ๐_1z(\\$‹ฝ7๘ฝ่Aฺ‹sQปถ‘vฦฐใ๖฿jœใ4ฃัh$Ž$ฟ{์ส•ฤตD๒}HฎDพL๐ecAเห_&…>ๅ|™hU๘2!EA@@เห_&๘2ม—i”Q€/|™€zีk๐e)ภ— ) คคค_&๘2)ภ— พLc |™เหขะฃ\ƒ/ำ "พLHQ๘2ม— DพL๐ecAเห_ฆฉ๘2ม—i#y€/RไไไพL๐ey€/|™ฦ>`๘2ม—้๑ข}™พ๐ผ๘psฑณ๙H,lพ_๛หฟnฯใ0$นฟ>ฟป}๓๖แ๖ภ6-wห‡ลล›๗7ทฟธ_ว๒$tเ'ฉV^\฿ร4๋z๙็๒๊rqน|ธำ๊s๊นuvsZปปผบY.Œึ่“ัฺฯื็หŽ~z“Iซ=็พ{|ง“ีใฝ,a‹ถm?8|ัเ‹_ด๚ข=้0ฮ>๒ๅ3t4[5qปีฐฃzYำึ฿้๚ญศvเ6ฎุxผชใnkg‰D>alญU™ขธศ)ลnญZWสฮ‰ัฤiูีลYๆ*ฤšf๑X;(า‚˜ฑH”ฆ]œŒ8wEz˜#‰ฺ฿k”‹Vฦ:/ญไ!ฏ๒$น9๏ษ%ญRHj้ะŸิL"‰UฒซdSžะฦ@4พอนL•'ฆุœป†#j๐๐‰…ุSู9‹ม%vฉ›๕7ฅฤT" ีŸ่ๅนHT๎hจฮฮ4ณ'Pˆู็*(((D[ซๆฃ๓6๑mนfyp0็ฆM! FขณvM\ญŠฬ๓Œ!D~ว ขL3fใQAHโTX๐่DดŠ๊zผ  keN’๛๎n+๖๕มWQโัŸ\-mภฎF*ไบญุืA ัปศ ณฯUˆถš7wฉ)$o4mA"^h‹ถ“‰Dgๅ๚Bคbๆd~ฮj’๕yศ’Nfฬ JFข”“Zrดk%ฐ2Eส*Yีฮ„„Tุฑจธw‹v<6เ%0R@ˆ๕VM)นšqvดยคโีBฬ>W!!!Zฯู|`Ž๊ยด๋ขวเ"{O6iQ2€ฅ+e=]H‰ๆL!Vว1ฅร”HืboY.–เe8ฤ๎ฝh1G๗ู†บe›/ฆสั—ฟฟ?๚|qq๔?79|sจv4ŠบX{TMrCM๚Tัๅอโx๕‹—(„AGKโ‹ŸOกกว„๙hWA๑๘D‰้4สซW๑ีฑ'>กณ“๘:zr๚ ?ห์#^†ํxzสi2ส3 โ~ c)„คมugว>ฅ พณMQmmํ–้PŸœฮJ[ฤM{{'๕&Q$}7 @ป;ฎJไ,ฬzW]ฌ Rโ:~– v ˆMD]t:>๋้นภn:…^ไZŒ๊ี๛nฺ—%Z 1โไSขเ9†@d6อฑš†”b$…นฆ(ˆˆˆBหtp8Ÿhฺ…‹๓kจ3‰žฆHJDaAJUดภlณ& y`1๋s$ ๅขPd[\‡žณQ่l ฺ7XํUฎาีgFล\t {ึ[UTBˆž]WO$ึค๊Daฎ) ขขขะzJF”{€d?}็‰ˆ๗nšDก\@๖คZqสษšfMB}ฃ(ณฃP.€ ฅ ˜งไm„ํ\ž"Sž!))๔ฃืTลE๕ึMชฃภŽฬHa)ธ˜(F'ฉcซฆ,ƒE=6)ฬ6E€€ฺฯษผcตรหค=_ฃ๎Œ$๚8IคP0@ )ลw2OŽ)PHUจอaย ™Bษ* ๊|๒.จ_a‹•% ุฆฆะ`๓œบ'RMฃ฿ข_บ”‚ฉํ};ึตeษs ฆ0ืShd >จจ…H` ` u ‚ฌfรNgQGศH\๔žด‚์'0…๎j›ณFP3 sF œ*๕^U็‡JDกL)…{ฮRDกCฒ(€(4ศ5gกฎhิ๑ะฟ‹$)8QXoU‹ž‚นฺ@จSซFึไผ:…นฆ(ˆB#Qภ.…ตEž Bž๗L๛8ฟ†๗S “ฅP0 ฉห๙*uฮล๋—LI๕0–ว~6Q(ฒGมœ‘๗ั้X*ฮJ#ก8#ˆBOr,$๒:ษ5ุR c…งD๓เLปํQpัี[ค4…นฆ(ˆˆˆB)ูjRฬjvฺD!™q)่$‰Bม €(tคIซ`žyฮ๎ลษW*1ฌ$ษ<ยœP't่6 แ„นปโอ์bWผ|xฟ2ะ์WฬŠ๘ท0,๗YฦfXผๅVmM๘ปฯม๙z๕ีฺีW[ฏmํ๊฿ถ^}๚|๕๙ถ/p๋หํฺคฐp†…3,œŸฮณd๚ฐp UaแŒำำำ‡…3,œม๔aแ ็QXฮฐpQ่Sฎมยyข gค(ˆˆˆ,œaแ ข gX81€ ฐp†…3ˆBŸฺฮด*,œ‘ข ฐp†…3ˆ,œaแ<ส‚(ภยฮ@ ฝ๊5X8`แŒRRR€…3,œ`แ ็qFPฮฐpS่Qฐมยy gค(˜,œม`แ g0X8รยyŒQ€…3,œA๚”kฐpขUaแŒQภ.X8รยDฮฐpcA`แ g…^ๅ,œ‡ ฐpFŠ‚(€(€(ภยฮ ฐp†…๓ุยœ gX8?^ดฟ…๓˜n.v6M&) G๓Zu^u{พธ‡y้๕๙ํ›ท๗ทถtฝ[>,.ผฟนล:–'ก?Iํส๚๗โ๒~ืห?—W—‹หๅร›VŸSฯญณ›)๛ๅีอrัเษNŸ<ูพ>ฟX~ p๔ำใŸLฺŠ่แ>๐ใ;ฌ๏e ๕m…ŽแกuxจะCI‡q๖๑—/Ÿก๛๙ช‰ญrี#ศšถ๖HืhEvฐึิตp]qูigทƒฑฎฟOมคlฝUล‘yำจ—&Q&ำ4๖ณบZ๘๔s bMณx,ˆ้๎ะฎฑH”&~hืGc๕žrhW{{‚ัภสX็ฅ"_y ’f]ŒคRR>Lี3-๕’ๅ"‰Uฒซd“:ށh„วxฉ๒ฤม›nืpD พ  {*;า”ีkวญŽœ็Lƒ((ฤบ^&ถ•‚ulี”็v 1๓\………hซ{ี|tbฆM!ิ‚s"‡9ฏฌ=พFฑh€Btึฎ‰+MNฯy.W‰U]œ1ƒ(G ˆ"Bื•๔ADซ(ๆ๎b`U—$Y‹ปˆcd!#ิ,B |0v>ˆ๋ึชyRง’bbˆู็*D[อKNRHฆ]jŒˆ}žฏำ&ฃัYนพฉ๑{ฒ9ื{!\™ฅlฦ ขd$!Jนฎ'GปV๘*S|ฌgŒm€ ;ษ๙E9๘Žวขฑ3@ˆ'ญšgf1jGpsQ•ขBฬ>W!!!Zฯู|`Ž๊ยฤ]ู-H”UŽา^ฃ\4!บKWสz"บาœ •ๅทิŠR$›5†(Kpˆ2b๗^ด‡่”mจ[ถ๙‚aชp๙๛๛ฃ๏ฯG?,ฎfQ๋hUฑ๖จ™ไ†(™๔ฉžหป›ล๑๊/Q ‚Žบล?Ÿ2C st๕ps๑๏oRž ฺืล(ฤชซฑxฮ‚/…ข๐คUƒwYษบิMณ9๖!G%(ฬ5EA@@Zฆƒซ+Ÿhโ>žฤbd๏'้ใY0 {ˆmชขf›5Q JYHt†Dก`AŠlŠ๋ะs–" ’ DDกAฎๅ<7 ิ๑ธ˜ฤ•ฯL28"ญทj์œจYt‹‘wยซ €(ฬ3EA@@ฺNษ"‘yJ/Aœ_#wํŽB˜$Q(…๎‚4'X•ตถนY#rRฑS>ุท4—*”ช๘ณk็Y์ค]‡lUUhl”':ๆw,Bร.ฅภฦTaฝUƒฦœ๓][5๚ฃU˜kŠ‚*€*€*ด“ฉ๓ษป ~ฺTA’V‹…๚%ฝ%ถž|(@ …"HกCฯYชˆp‡dQQุ,ืXณ๒U‰ึm[นHํYUDแ‰VฏLค][5ชณ<๑t sMQ…Fขje" DDกถฦฑ bšบQsŒr˜d?ก €(tค์ซฃJ˜3Q`ซr2ถ&E DกH-…=g)ขะ!ู@@6ห5Š)ั}วSY๏Q"…ง"ุk0#3๎ึชมฑ™๓ฃ7u๒HQ…Aˆ๖(€(ฌ/๒D็“vำฃ ัข#%7อ= ๅ‚ขฐ‡ ๅชฎํฌnึDซ$ฝฬ‘(” ˆB‘= ๆŒผ๗nŒFว๕"ฟซ3ˆˆย&นDR๐DดoM฿œ: Da(ˆIbํhQ@‘=ว,ฃAๆšข mงdษGฑh6๑๊Œษœฏ‹ิวI…‚AQ่,H“Vมผฒ …ไ+M–d†<ก`๘€Šเ„f!œะ!ืเVผ๙‚]Š—๏Wš›ํŠyƒ]๑~ล๛>หุŠท<ย๊ขญ้~๗ู:8€[ฏพZป๚j๋ีฟญ]ึซฯCŸฏ>฿๖m}น]›ฮpp†ƒsใSภมyŽDฮCด*œ‘ข ๚ ๚ ๚pp†ƒ3ˆ>œแเ<ส๊รมฮ }j_88ัชppFŠ‚(€(€(ภมฮ pp†ƒ๓ขg88ƒ(๔)ืเเ<@ซยม) ขขขg88ƒ(ภมฮc ! œแเ ชะซdƒƒ๓ญ gค(จจจœแเ ชg881€@ pp†ƒ3ˆBr ฮรˆ`88#EAเเ ขg88ƒ(ภมฮ# ˆœแเ ขะฃ\ƒƒ๓ "ฮHQ์QQ€ƒ3œAเเ ็1DฮppQ่Sฎมมyขgค(ˆˆˆœแเ ขg88.|ภ pp†ƒ๓ใE๛;8a๙แๆbgืd๒‘Xุ|ฟ^—ž/.ฦแ^z}~w๛ๆํรํ=]๏–‹‹7๏onqฟŽๅI่ภORฒฝธผฟ‡ร๖๕๒ฯๅีๅโr๙pฆี็ิs๋์ๆษ~wyuณ\4Xฒำ'K๖Ÿฏฯ/–(๔๘'“๖b?zธฯ?|๗๘N'ซว{YยC}[ฅc˜จรD&๊#4Qาaœ}ๅหIฺŸ?yjๅ;ิX๒รๅ๏๏พฯำปฃฝYผ๛{Cส(&{ Mnˆ‘้SฎฝปYฏ~๑0๚แ=๚แQ|๑#์อฟ่Q๛๋ิ—๏๏ณฑW็Mฝ๚๚บu t่ฦ=ะmƒmƒmƒmทfถ ถฉ&ฆš`ณ`ถษ_฿๙โฟ็๗_๗O๗t„X.ุ2; ํ๏[๏๚zณๅ{W}ั็฿๏ำทื7\].ฑ|๛n๓m[^ wn฿>‹วฟ< ุi0ภ[๘ิฮ3ย๖wn5Ghอกvศฎ'K ื7w๏ืv๙ถŽyปŒvํวนๆฎ}หlีz๙เvรZ^ํoบ Ž ๘นmๅZoป๓K๐QwO_๏ถํwๅ๙ซฑ™ไฃGผmุถiณ รX›WQm<ฺ WmชMCT›'฿8,uRw„Z ?mnฑY๗6 M-ฅvw๘:หื๊_|ฅฺQ-}>่ซ ด:ญ}T๗€kต$พ=า๕6V2้T๋ญ๑†šnGW7F_๋ซจฬ)œพๆณ๘๊DN๙ืว–NŽรi๓๖—]‹ไ์ฒภS”$ม๛– จ๏=‰%J=m'hSข{ฉรKŒัE๖ญ#ฅ mІ ืู%ฤ๖Š$M๕'‹ŸuุืืTไฌฑฐY‡bfMฬ‹–ํฒรฆฉ8YcAฒ-eT>๖†ัQ:=!=ๆ ฏไ๕ู‰„ื'๎U1HาศอฝแถŠ'Š’u*D๖ฅรLlD(ล6.ํห๐์Wd์Ÿ˜H}ƒ>ขIใตซ[ดญ†ฮึบ9  Q์๋iีžšชภF*ฅ๒ฑ๏๐T็8ัภู:†oหMsิึ•–š๊k5ึิฺฃŽึ๖Ž‹รขยIถnk๛^nส™iบ๗บทPุ&ุ๘ว ญึฤS-“พะM‡ึLำBš92‹ึv๊๋ˆ”ผ9็ง…ฤ\ฐdœZ7†:ฉkฮ{9`c่ 1‰ฬ('Šศ—Eฤ(z 6c๋i็–Ckฝ฿…ผKำดž7uท9~ึ๕ญzuฟ:,๚๓—ฝxh๏ฑ๏๊Mlฟ฿๘ํ์ต~p๛ชฟ๚ส ƒ={ ๖MG์V'์C<†x ๑โpย๎ู.–ŠชWZ.‰ฝศร1s๒šๆwtN‰ญท]Z#ЉSณ๙-—N"7สญ—็ฆ —šผญฑ^:๋๕Rr<ี{–ฦ{:ฮkฝg›Fป^:D+>๓๕าี์N‚›๊ji~~MŽDK๛o~,•vํ5z^*mZ์œ๔๑.ี“UึะzzKFไƒฯ้0วช!’๊—‹;ด†%!฿QนiไFมณrมy๒๊S€๔yฆาวีศ๙~ดาว3ษjnดาgˆV|ๆา‡H*vœ[uขโ'UT &ช~†ˆ๔ฯ?บ)EW๖ค…zซจะถ๗P@ำ[ษณwsัซถŸๅz‹ไ’ฏืๆถ๘cB๐๊h‡9?{ๆเD็ท๘3‰@ E( ‚ (JŒJ’Fฌ€‚†ศยˆPญ๘์ซ…˜ไv๕กœ6๏ ธ uค้–  A#A/(๘*0ว่ก‚-2vO๘4:~}โ๓8qๆ}:=๕'r๊ฤEขรฉ%6‹žCฒ๖๚€5็+“™ฮN- ฑท$่ญaอ1้\สฬO#% ’&)’>vˆแฤ‚ๆฯ์๕๑qฒ ฤ๔๘์์”OฯXO๘MTL1 ~ฤหILœผ๑่๊ฬัxฯ^Ciช1ิาd5T~ I,LฌาM้๔ฯs1ีฅ4–Nช A\@ญ‘ฒวq๘๙?~t๘d”ม9dœCฦ9ไฟŸขฅF>wWจ4‚กCNCฯo๏ฮ฿ฟฝvฮOrฌwU๐๋Ÿฝk[n#Gฒฟยะ๓จŒฬD&€ ๗/b์C๏๎ฤ8ๆูม•d[a›๊ิ3ั๛๕‹ข.ฆhฒาdฑ(‡ปC&U…*\ฮษ“™H€๋ม๕'ย๕?๐jGd๏BrF&ฒูŸ ู{=ศdฒ?ฒ๗ {=ศ~;ฒ=ศdฒ?ฒ=ศdฟู3ศdฒู ู3ศdฒ฿†์ม๔`z0=˜(˜4šอoง้˜Lฆำ‰ฆO {=ศ~;ฒ {=ศd$dA๖ {vd@๖ {=ศHศ>€์A๖ ๛ํศ@๖ {=ศHศ@๖ {VdOGปร?ถ’dฒูŸูvุƒ์A๖[’ฝ€์A๖ {‘=vุƒ์A๖[’=ƒ์A๖ {‘=vุƒ์A๖[’=์A๖ {‘=์A๖ ๛ํศ์A๖ {‘ฝูƒ์O’์3&Oฆš๘์ง+_S๖ํํ๗WOT45›๏Yถq ยฟฏฟxน๕}๙ /ฟ|ปบปž~v{๙๕๕-Awแฎ ๕ส*๚๛ไแz8๋บหˆž-ฃ฿oงŸ{.'wŸฮVu์[h}ปฤ๒)šฐอw]i็4Z8อ๗ผฝป๙|3}}ทeดปŽึ› g*_3•‡๘ี-?๋ๅ.8ฏgh~หOg ๔๕็<Jfษ‡/ทwำค๗วซp\๔พ์็ ๗๖p๖ษ;˜ 0A6A,๙ลปํVšฯA Žข‡6‡60+0โ0zˆ๓S๔ฤ— ‰r::t๙๖้rฮมด€V€V๘u –๕Tลฐอ~๘วmn๒ฌW›‰ฯดt]O๎๊ี€วีsกž๛ฟ๕?๔~้ตณ5๛๛›‡em/ฟคพˆV}๕ฒ"zŸผน๚ํl0ๆั0„> 1๔ฝ‰‰ใ˜5Œ่๚gซo๔ด‚ศ[2M๊ยŠ4ท’ฮฅr^ิ{ง~๙RZทคๆฐ‚Vฟ>7ธั็ฺโีmIa[๎eผืด%ซ๒ mญ_สsm๘ีmhำ๛Lฎ2–|\œ“Cีห[ยrแฤƒฦX†ๅ"มK0้‚]๎*Nšuˆ2ฐผcXžู^Œิธ],—PI2j?บo–ปฬQmu$U>F5ฌH ƒท๑!$Œ06g!tƒะ B7 tsะะO!I๊4e™g๊ ผŽF้bฦ4ˆ๋C7น)ฒฅ"‰ศโU•ฝ๗p๗A"6๚˜Rpv๗‘ใ*™:‚Hœ‹ฃIฯFm๛๛,U‘2ผ~-96DsqขBๆ-tยแ็%†(ย)อป…ๆ‡A_e;ƒ—g(w}p๗มw}p๗มw฿ฬgƒศ<Ž|ม} 4๊ธXF้bป๏<jพภ9V_ขนJNวศฉฺPˆM‰ไ]4ฑฐcULdศ๏›รํ|๒^[‰D\‰ฐ(รืŠป๏ผ๖˜ฑฆX”ฌั<%“@3๗เมัœ+Rฃ๘ 4๏š‹ฏc7lฬํ"ˆค*zฮs`ƒX]ฐ`)ลv‡ย๙ผ<๋ ภผ-0W ™ท…]™ižmญlศง ึlํh!†ฤM‹`~IdA‚pป[๗’ฏ‚)3ฐวqž๓[ฦrŽu`X5"~ƒ๘ โ7ˆ฿ ~ƒ๘ โ7ˆ฿ ~ำn&ีgx ใx(!h? ใ,CVlเ๛&#?,ˆ฿Hถไผ˜ซฐ‹ส3$ ์„ฏ ‘ุ$%OอFpป"Qจาคฆ"๑‡รƒ Y(ถ+=U’‚+pภ฿ท#_ศ`NษVMs5iG}ฌœผส;ๅฬว”gVหมฎbํŽFถ๖\u u<ผๅ๊ \™ฑI‚ท>x๛เํƒท>x๛เํƒทฏ]o฿ฐฯ~TืGM6 Cƒล‹0Pฐ~ทH}Hƒ”y๛LCZWย‰ุ Lฒ@ฬR]ปีิU!2yD| UวพuฟkฐJSJจฬะžทฯนเ)™ฤ2(wZโ๖.0 P`๖yaIฮbปoBชข){‘pz#(งEกฒ*;Žฬe๐'@9 ผ @8๓=‰ถผoฯ๊41Aฆ๖ ภ\S0ใเธฬีkิ(ฑ%ำXS$g[(ๆโตR'h~‚cPžย#ลoุ B๑ล#P’๕™ุ? ‘ุฑs!Zตgู*I$†่อ ลi;2rPvฮ\Y$^ษุkภr`y็ไœRฅัj+X~rCq๊XN>9'ม{*รrั˜˜}Dmz`ySฤภyŽ1yj7ซสUAj่’Ÿฺ@œ:ŽณบdS*,Jฯ.J๔)p8`ซkๅˆ„ถw`{rL8aไ๔Fโไ‘<ชำเ,zส{a#๑@r y็๐#ๆ)‘R $?น‘@2ีชvL…d*$S!™ ษTHฆB2ี‰%SIrcวั.ži(q์t`ฮl<"ถV"F—-9œ+=)๙7}L3฿ $"$โ๊จฏิำDRปยไ'›ฃึูv‹†2ํiฐƒYwฬf/fูydู!ห๎'ูฯญ —\UP>(”ส๏:ๅ๏)นดฺ?ฺGxฑ•๐โ^OฎSDLqีdŸLง“™u1ล–bŠ>ATถ่alั……ฟW"ศภ?ฑฑ€5=บฏOดAฝ฿๙ฃทeท๎žv๊๙ ฌเ 'žXtGmัมW\!๋ข๐pดต]๓๋อ๎ๅกศrz๕ํz฿;ž>\M.ฟืไ๎ซณฃTฎฒ4๛#AE@E฿z‰ฟyศฺ‘„p!9#„€„xใปๆื‚๒A๙ |P๑Pพ‚๒A๙ ญ)฿ƒ๒A๙ |P๑Pพๅƒ๒A๙[Sพ€๒A๙ |P๑Pพ€๒A๙ ญ)ŸA๙ |P>(x(ŸA๙ |Pึ”O |P>(”<”O |P>(#สๆ์๖ัƒ่A๔&๚ T;เซ wะ๛เ๛|ฮ™โเDp68'๎๊เD๋6bิ ‚*ยA•qY‚66iา&ใษๅ๕SUTจp๗)s๗๖ธq2Gฦsˆฒน<ู๔ณษอคษคษ’รฯŽdญ/9 ํ™Že๎œ•พ\AšMล'dcwl297žข›ถผfบOฺM-=๓`ž[ป6YๅซกyMlฺ1+นฐ\อn<๛่ฑ˜$7mtตึ๛jk bฺผอ…šผหoน”wเฃBยYฑ+4[&1ถƒณ•-ฎฅาฃT€”ส21า(I6ํ"ภ๖[‚ํ2ำE๐}ฤ_CเMŽXจ!ฺCศ ไ†ม}‚wajใ8ิฆป2&ต๗มiŽRํm:ฎ‰[ตะ.ตฺnSlk๏ไZํฺ›๏ห„]?Lnพ5์นƒ-[ ถl)ุR{ถฅ^ FŒ*UoภจU0ช`Tมจ‚QuhฃJ`Tมจฺสจฺั๊‡Uต+ซŠaUมช‚Uซ Vีกญ*†Uซ ฎชƒU™˜–ๆ๘—์๘ฟ๏๛฿%๒p๓๚ใ๊T๕ื/oน3ํหอทซป๋้วoท—_wน_y—/&wn๘ฆ* <'$~ฝ™ฎุ€ฝ๙ุ›ฟ™ฝด๑vภผา๗ZฅคF)A‘’B‘Šฮยฮ!ส“ < *#ฏฅ๗G X,–หwžๅŸ๐ dฒูoUาง๗ฯ้Uพ~g๎d:€๑๗ภ๘จ๐ณอdœ O—๓-P๏yงš‡๐ ฆฺญƒา?ซฅI?ญา?ํึym"ธหๆ)@ 3ไอpไ#'ธ•v‘ŒœเC็o่Nธแ๒?ˆห9่ิ฿Nเ๎?wfภใฉq*Rใ5Jตๅํ_ภฦใ,_ุฒูฌY6†ื ^'Pจเ(จ ื๑+YมะhดZ่<-์$$กI $Dห๚ษwซษw0•ฺ4•vƒศฝฝs( ๅ ๅ 8‡๒…๒ํhl )xะปะป‡ัป%f 'N0œ`8มpjรpZฟ๕ืOฐ=๛๙ใท7ตฏฆต็n˜ฆืำ‡ปฟz5จsฅOuทžŸ‡7a†-฿ธฝฟyX๖Mึ—R๓/ิ1ฝ๙>yธพzบ๙ใb9๋}๓ๆ๊ทณฑ๘ก ๚)Žx,ฒล็Gz!ฌ~8๔ฃกœญป}nเ฿“ฟfฯฺซ๓ธg๋/*@‹ไ8wU`Bpา 0"{‚ฐฃ&)‡”ืฟ๙๖›wิ„ูWY\สฃบaEMbขj๊1ลิZ›ฯk| Zผ[๏/ymc›š~sญ๓บึeฃึห*j]ึต๎ืถ^lฬ5๋ื5ซ๋_zr•ํ„‹<๑ส/ศ‰ณ0ไยปA F1G,6vžธส/]ั^ ”zLฮ อvdฑฬ.I!YJยilƒ<ปภ๋N<ดv๖YKQ๋iน’้KL฿ษ๔๓ท๋ํ็o๏ฏ?ีސlตM๒rœ|zธพ{๙gq๏ฯใน๛ฯCๅ”Œย!&๗x#=ฮูpYฌท฿-ฒวZฦาuŒeฟศXปcขืลั‹sœ’+›]ƒสIEo cƒุ8FตChํฟ›‰"๑[ห=อ%-๋•1ซ › "rf‘OMหfึ“๚เ7ํฑขwF๊1฿B๓ƒจ=iQ๛ถฤชง1ฤ$ˆฤj๛ํปะPญMาH๒…เŽlm•ฑฟ์๖ ึeํ#gVฐ็,•˜%%hXhุๅ๚‚|คhmข/ธJฮs&iŽ'ฅผธcฒ`ถa๙ไ™‰;มnAร๕;œ†อ'.ฐ8o v–RP/ฆ๑˜ฎํ?ด๏CCร6ช#อVธ•7คa~%์ฏ ๛ –อ'r>ะก5ฌไy่ลง๔–5์๛w3๙ซyาุ ถฒฤฑmฺลฑูW;ูwขsุA†dุA†dุzฟ฿js0ฎ`\มธฺ‹q ถl'ุNฐฺฐฐ๛พรY๖์]mo9’+B>_dYd‘ ฯ“ฬf๗p‡ปมอวลภ่X[[2$9ณษฏ?ถIVw“ญVฟV>,v์vณŠMVี๓TฑhHe•Œ=๚, ตฑยย่NีK"?iึˆศ#iภ9็cซโ่๕ใ“\ลQKšฌวๆ$œ…^›oZh์พะ\ลQ๚•z šคNGใaฯ5โŽ฿tŠํ:c GิแSฃฤฏY]ผ%.ถว#ƒคว†_ต'ม) q3ฆคqFX!at๘ตฯkฌ=*ง ‚–4ใWฦฏuเWB4 A้>แืฦ…ฦ๎ อ๘ต ๎%3อ†’ƒมฏk„=ืˆ๑๋๐+_E>ภErGF๎M‘\M%๑Ur5 ฬer_x)๋-–กzu๋่j่๖๊”“Ÿ]py——{รuง4ษL53๊ณyไ๓Y]ถ\cฬN€ภธO>ีศธ ;๋€’๋?…dุษฐ“#Ž8:q<™ฉ๓รN6€Œ+Wฒ•g+฿„•็ณซ]ญSึHซมู˜ฒL˜:2V(%คU้ฏŸ0MNj%udq!มƒšpT•ฟ=_a|p• ‹_ะงย_ํN”R๗้ ญๆ…ฦ๎ อ…ฟ‡Rํ ‚pSgะฆ๒ทy•ฐ๏*qํoŒ{:4_>L5šดnน๖„˜"Irศ‡Wภ‡ษJกศลโ1eคฒจภ ภ$ ฐZGN˜`ฅcฐ}^a `ภภฦฤ%ฐM šlAิkิ ƒมฏk„=ืˆั๋ะkิแ“ซ\@\Urq•qน€x๛ซSOf=W๓ษฌโ‘น‚๎i1sWะq]uาXq`ลU;Uี“Yภ'ณบV๑ษ,Ž8๘ฎฮลFภiGณฬc/ เ๓ไ~›ฬ–บๆ‚ฑ!cCถิฐิ{๛๓ำ๓/๚‡๐`๒kบIๆwอ๗aฺžI?6์lุูฐsu—ภsฬ๕,ฉ _q|ล๑วW_u—โไศŠ#+Žฌz“Uถฎๅฌ*gU9ไเcาํะา5 Œ;w2๎d'ภN ปN€a'รN†‚|อรNŽ88โ่xฤ![‚|†”a'รNv์บ๋v2์dุู์ฌX=ี„ เŠC*ฉ8คโช‘Š/ถ๊n_pะ`œ6ฦR\ืfk@ฃP@zd}มม ็$j9aNŠ@˜‘๕๏๕ kฏ/ธ˜’ˆเ*ล}มห}มฃ>)‰คก>๕o^h์พะPช~ย๏ตš V‰ม4o^%์ปJ<ฦ=bพฮุ๎ล"ฒ›5๘ฑc)m:ฮฟU5p๕yŽฮฉก{$}œu ฯZD†sว6CLŠ4w7ิ”‚;–c€)9cฅk{ฏ VI=*ํณP,™š{}ฟs ฆร๔tหyN{vโbk` ˜ ์p่KK Ž™Nจญ @!ฅบ๒rJha™NุTฦ9าTšT—9๕_™N่ํSEHŒษ๏ลtำ ํั ส –N#๔›NhU #้™NจŒFฅ™j“}ซณ ญ๊จ‡ขs #็+˜Jง@*ๆ˜KจชYD(U%ุKŽะ€Pา1—ฐ3ฉ 5๚9ฌฦ% 4ม๗ก6—0ฤฺ-.Aฤcwๆ˜KhŒK ง%"ู๓า„6ีะ=’žน„ส`๔ฝฒSi-(9`2ก]%๕`tc:ก:!r6F'ฤ/6ฆ˜NศGkR€ฒHZ‰*hอํˆ 2ฐ;ฉ(ŒสU‚ภ€ยฆบ@ปE'€ฐสฯ M;2ภtB“t‚rสy›hlฯKฺTC๗HzฆชฃQฃงZƒQfศtBซJ๊ม่ฦtBt %!AฺV'h3UZโ“L'ิƒึ2ภeP™J…ไHRkmI๓I‡IUB[งคhU&UƒวฟNk™N่ํXu‚‘ฤhฆŽะ ๅ}™˜M8'› ญDR$ญ้5›ะฎบGา3›PŒx๘ขคฆ!ณ ญ*ฉฃณ #q ่ญํ๊ฑบGาณญlAูฉฒ$O] VI=:้@™‹ํ- @hฅ3D•*gคsJp\ฺต7ฉฺฯง#c*5ฑอZุ:ๅฟ —v uvฌดK*ฉ Hไ&ถGธX.ํjK8"ํ”๎7–lW #้KžEh๊ฝ%5h,ูฆ’z0บ1HiWหูT ‹้ฆ๒ัšะ-จJ•3”]โœ มtย๎ค: Z`ตI๕ŸD)r9ฺ่„A.ะฎ•v)ูI์@สiPมี๒L' šNˆ ฅT>)ึชบGา3PJ3อฺฌแปุถซคŒnL'4าxฦX#”Cฃคš ฒ˜N`:กดฆภ*)Tปม”ะt‰๛ุ๎M*จฌ{Œจึ{-ศ์าSฆบ@ปuลฎดJ9ซๅ“bL'0ภtำ L'0ภtำ 5ะ ]ฎNj*ฅrฦN'\^lYข‡./’UrŸศๅล]๒--ภ —฿?ฏภ'[qu“อ‘ะ๋อ๋Kg‚ษืtตž/[ื๛n2Kืื?ฝ๛ว๓ณBPแสฝ :Y$™น๚~5K6ท%KะFเฅsr Lrฟ|,e]*ฒ+ห็ปt1ปบO7ทหY™Dฌฆ7ำฝV๕ิ+ส” GŸส๙Ak5*˜Ÿs๎VZB ธ8'Gk/kิ^8!ษสฐ>ตฯ‡AคฒV–ญhjJ†~yฎTง๋ๅr5๑ถ๑วF๐s—ซŸ_ž๖v;เ๙›็ožผ๓็€็“Ÿแ๕๙คฦoตŽ™ˆšˆœˆœhynผœ๋+vm฿-—e๋:’j‰แ๛ๆ{rำด%ก€$ษโkฒ>๛ยท๏+ท\็ชํารวอ€ะี๒ห—ušoถ.ณ‡^‡_Ÿ>่๕ํnถJWwห๋?๓‡ ”#|พฝn๙ธษยธ‚ุMพฤn’ล,Y,’ษฏ้&™฿‰<Ÿป๑—Djั1Z๘ศAqูaDVรธ[+™?`‰ ๕Ÿก~3ิ_†๙‚B>Ee[พ,:zŠะ^Fh>6๖[พrEใ†k7_๘ป9ฏe9e‹ศ๓d6jQำบ๐Aฟคษๆ6]ตaU>฿=ฎ2ำผฏกŽ13?ฟูฏTLฒเๅๅC,ำ-น0ษฌ๛๙๒„ …๒งrUBล ฐ็E๎๒P>2ฃZžNHค7ๆ›าๆย!Rt)Jึe7I8ตB ‚œใ3šb::เEฅi๐$›aึหถ\ "๋]$ธ เดvtVds ส(8ฆ|H#ค•„G`๛ผฦฺฐแ$ `ภ†ม*ฅค%ยฏ’๋€m\h์พะ ` ฿๗S%ศแƒAฐอซ„}W‰1์‰V;cEห๖=าTZ'ƒม4cุqaX๏jทm -ŠHxa5~i‘ฅQAXฟนฅ”Yฯ+ˆลc ศ๙ฟTjTถ็+ฌอ ฌQŠwัๅึ›,ฺุใ’Žุๆ…ฦ๎ อถ0๊…ฉsRฺแค`›W ๛ฎุAุ˜Eยv„V*’€ใเ ฒย(ดvdV’ัH~sวN˜–ฮ8-Ž ภ๖z…ต `รŒ1€eฒ P ’ค๋€m^h์พะ ` ฃ^œ"Zดf@๖I%'`ฯ๛•ภVฐ5#ะศถฌข)‘nะUฤ…mดย์5ŸEt=mณ๛u ž~V8๗Cฒ˜ตq2z}›ฌฎฎืž_-ณซอแ_โFOพhRแ์T๗ทEบ^ทัฺโvyฟผI้๒q}Uฒฦkะผ.&Šป˜ไŒฬ]Lž–1w1แ.&ลค]L&7๓ูO๏œ$์/$ลวOา€,|๚๘แฃ5Z“’ฟ|(ํvยYˆป–œ"โบŠง"'๐a,)ฅฦVF'ดึฯ™…ศ ำ†tvYhท&L๓ย๊X๒ดห๎า๑ภษN>ิq‹”6๔๊๘WใB๋ฮสส9‡ขฆYQ€tƒษ94ฏ’๎ฉ&œjจžjˆณZgmXณH๚^+ว`ดˆคRJกcฑSB‹ฑ•ฤ ฦ9าDNXVg<ใHภhŸV›ฝH!‰,#-Œ2ญฅ‰A-F่U/’ฆ…ึ••มhA(+อT›์ ‹6ฎ‘๎ง"ŒD€D฿+˜Jง@*Fขc๏.bฒs3RE+r„ฒ qGื]DฃŸ/ภX$ŠาHp—ใ0hŸwลd$:$JNKD +ต๏ m\hYY‰†ฒv*ญ%‡sซq•tO5a0z ฑZgฃ1‹„ม่pมจ ,Rุ๑;˜มํˆ ŽญS cAฃŠ์H€ยˆq€ั^/ฌ6ม(ซผ๖นAƒัzาขN9o}ŒํUZดiกugee0Zส=ีŒP_ฦUา=ี„มhu0 hIHถ๕ฬจ6Sฅต!ฎั;อ‚ƒ*๖^r$ฉตถควVฃซ„ถNIโ&LƒGXNšŽ๕๙ิผฐ:F…‘%ั๕่ภhQgฦข•[(Z‰คHฺ>w฿ผะบณฒ2-Šd |Xญคะ-ซค{ช cั9#tูลข’๚ญ;++;ฃ{สN•%ูํ?•tO5้€3bFญŒก•ฮEfแฅsJpc+๏ํ็ส‘1‘-ุฒlN๙ูIyGฏVซๅRIeภฃt.๏`JญŽ LมiงtŸPL๓B๋ฮสส(ฆ0Pฆ้๖ฎl5 ำดJบงš0ฅใŒNฑZ็lมตHŒŒ -ั"าัwFสฌ‰ฑต`s@ด@}+)*ฅŠ/Yํ๕ยjทผC)ศช—ฑ0JสiPีก F{FขBiUŸฮ4.ด๎ฌฌ F‹BYiฆY›NถๆUา=ี„มhu0*Œ5Bi0ิ6•j*ศ`0:v0ชภ*๏Kc๏"t@[6A*;ร.bป‹ก™];40ฺ็…ีๆๅTา*ๅฌv–พ3e0ส`”ม(ƒQฃ FkฃษŒz0*ฅr† F//ถศ๒ิKŸšฯ6ทม7\ƒถYก]มƒ๐ำ?$‹Ywkฏo“ีรี๕ใ๚กัฤWหวล์j3๘—๘ฃqกัqณkมฟ-า๕:์Cญ฿๘vyฟผI้๒q}Uฒฤkะ๒โ.๙–EŒ—฿ผ†๋7๓ๅยปย๋อ๋หp“ฏ้jํผตก๏&ณt}ำป~o$‹E2๙5$๓;“฿o“ู๒ฏwบฟšฅ›บฦiO๎bผ›<ฎํIไ_ทย\]@Ÿ๚•zŸnn—ณเ‹๏k๚zyWเ/ทฟ.ฐำซŸ_&ั๛‰‚็nvžป)x๎๓ฮsŸ žK~†ื็’|7Q ~๘-ฟ|Yง๙f)๓|ฅหฟB ็๒มณ>ฐhpํๆ ฟ7a&ขTˆุ)‹(ๆIฃ.่KšlnำU–แ๓ใ*3‚ม๛๊ำH/ฦ่E=PSพ|<ฝ=ื–ห|[ฟฯ c‚๗fGภŽ€;‚6ใdฦษŒ“มษ~ๅอŠC+†ม‡VRr๘3ผ๐็}– $Tฦ‘ฅโŸ๕{zชr;๒–ฦvM๊ึtะัD,™kPrO_“๕แorตo8—ห๛#bGุหQฒDแU๎vบฬ~:ุบฺืท๓ปู*]\-ฏ<6Hภ'8:ฮัi฿๓`ฟ%๋M๚q๛ B่Oซๅb3๙g2k~}Zอ_'๛Gฤ"!ใ”๘บŒ2สr5ฟ™/Žฝ?฿ด„Y๊ˆšgภ‚–๐ำ:๒าใ๛๛„”รv fKp๒Oร์Tูฉ็ 2๛Pท?ธ`ึ†Y›มณ6LณปTym_ล>แท^YลF‘งbไษฤ;›๐(พทA?=๐ข†๘ะ.6–F10งO9}สVœญ8โ ฤ9mสiSN›6”6e–ฟW,฿ฟฅL๏3ฝ฿ฝ๏A“+ฟ™g๔ฤ่‰ัฃงะำซn*๑Ÿ‹ลฬ~\‹รcุ้G"ฺป<)Y~าญ@คฃgHท21eว๎ฯ์ผกฮ7:o`็อฮ›๗yœw|35ํ25แ“ผV๙ๅฬืœฮื„ฒ…นฮ“<นฎก๒zp. dˆ|ณ_๓J/0๒ๆ=l„“ผ฿TnP" ^,J^ู›”บLส15/t-'ฬสฉฒr’ฌ,ยฮ‰ญƒXo6ˆl›2ˆiˆ„~ˆdนIš็ธ8e_ำŠ)Iะื> œq”ขไ{อ#$ี^Uซบ'๋[v๓์ๆูอณ›๏ผ›ฯŒปyv๓ฃt๓o๙ุ7Yฬม-อโwๆ1ฎ\k๑ ๓๙ีb‹{๐ึƒ้:ฅโํา๋?'ฟ_'ซ/“ํ๑wyำ{$ชa†?Aหถ๘ญนกNaSฮ#%lG{™g/๖้oฝyษ‚z[ž๖\˜6๑S๐น—wต๏‡k…๘†๘ํœ3ฯกh;ก่qqพไำ‘E!ฐ“ฦ%ไิ๖)ฦโุImFฃ4uีอPƒ–.์t›ถ๋ีžœ5๘&2bŠ‘)F6vื๕:ฎcฎ‘นFN)†:็fๅ’}?๛~๖์๛{ใ๛_ ปv์OtŠ?ปv์๛ๆปv\iฤ•Fม•Fw@=ฝ*๏จ.‰ฉ}๊ๅ •=C1ัO%Ÿ็M s,„) ^Šย–ข€%?Tyค”DYญ๙Q ŒDฃ%+ˆzฟภIQo.H*ส(‰N t9UZ;ฟ?Iฆ7Žฝะฅฟ๋HTUŽฮ"„duuณJf๓4+wศ฿โใ๙a๎]๖Œ<รv7แ๏|€ ๙oLIVh#๒๖I]k๒A๎ฐސ ๅ‰DNฟ{้ิญ๛บ๎๖^๒๒ำƒกทถj๒ฐ\X>o!waื–โ^-ลZŠ฿Qฐท+/ศ+ ๅ…๒Šฺไ๕๏3๋ล฿. ซฅCƒ1ฟ๙žิdใvรปห‹Y๚ๅ้ํE2้๊j?4/ธZ‰Wหณ'โ~ธ›ฮon7งผaํ5ใœ๒g+%ษรmr••ฌrณe๏ผfgฒO)D-Y]฿ุ…คิ{จน๏5JกK›ŽzŠ\ฯžžƒส๒7–ธˆอษ็p๖o่ไ%ีใ{_xฑœฏ‹hR‘๗mƒ ั@ะ้•“  ต์ฤg ้Y๖ๆฃ๎0ื!บฤg'c%’ ฃŒ่ึอ๚x๒ก[Gฃตกฒกล\hโ_dGk”ส— d๒e7ึซuษ~ฬU–uš–ญึ‡Tึjˆ[6GnˆอกŠท†ๅ9ž<~์ึผ์>๑ํP๙ทo.•๏~น|ปั๓œ^ุ;g[ณไ9GพQ=๖h๓ธ๚xwdk—ใฅำฐผฺz๑š_ป๘๊7žG๙๖ฎvทUˆพJ^ ิ3–ฎVฺฝ/puซีjUู6ทŠ6Mข$j7oฟ’6€m0BR &0Ÿ9sfธ_/OyฃK6พmฤ\๛4ฟTŽeฑีฬ์๕ฒฅA^SCF์/ว๑ฒ๔rฐCŒvx ฑueุบ"์…aิุ5ถCฯถ_vp-P^vxแSVใb„ฏ v`„ฃƒล’Ÿ;9.”๚:ถ๒žฃด็ษิญ%ฝFT‹ฃูše4[=/kสxว4ฏู] q#๔Lƒ๋๑S9ๅ ‹ูtถฆZท„l&จภยV`฿ ก฿mb6บผ าŒkf+SHS’hM‘Hช9ดเฒ๛ฃ๗˜FWd…มšฒ‚“gฒท/iF:x_ฉธึimu+ฆ‘ฃAi…6PรJN%AŽ@+„ jธlE‚nฐ๎ึZHก%XœW*!iz‚jq๋ ถํZˆ}ŠB”๒@อโ Kะ4Dœก–%P๊‚ฃU@|vƒ~7w†v•กฑ๛ูŠVmj&ฅBUงxaญ—4ฌA๔ >’n`f a dบส*‘ขb„ˆ $O‹นอ* ŠOฉ‹ๆyn–ณว๙‹%“๑dœง‡ฮ$—‹ŒิOฦ–7ฐ/?  ๛ฑฏภ ,ิฉ[“d›^ ู†ž“m6|ฒํ็>-œป]ๅ็้d,†œ๋ใะIŸ3ึลง)MLๆ(คไ\:ิ LขDจR^Yg#Kั Aมaข๙\+“+pB{1ัฺฏะำZฑ6ะิ฿รวfฝ<<7›ฬ๕#?•˜T.†Ž/:ฌ-i^ฒฟฺxฺะฺฌส๚•ำ‚vต›…ฎศF-fฅ5ร[๛ตตญฌฃO็/ไai›๒…Ÿๆ”ลcv์c๒ณซbWƒถ‡ะพฦฉ0›ŒPŠ(MฅปฑqЉ@ ฤd~Vปฺ[KRb ๖YKตศฬฮคฮZ–สบ `šzEขอI8าXf—L โ๕&(JTแj1๋นวŠำYฎ#๊๘žš0๙cพ\ฟM†ฎ?‘D้rCIW^\ฐ>8Pทy๒ฯ“์…GpซN&;๚ะฑ๗<{ฯ๙kพsฟ็๊'U๛RA8?ฃ๊„jํ๔|:ตgฮ'าส#ข•ฯIใ๋ค•yฟ‹=„V&‘V+ญt`๛Ÿซง๙๖-Efถ‰ํ1่|";„ฉพFปุกำัศ๕ยซถ!‡ZNุ!2*vจ0h่#<๛u}มวฉœrw~งเkวŸ@ฑช”Lชตgˆs&าำD?ขํ ˜ง‘อ\lSš€ฑŒpjl์ลผKถJะ(นKปAX‡ๆธฺ<ฺตJTtๅ–ฑŸก๐(บฟ/›ษป* "ท( ‘`ย5E†ย- 0วอฆฬม!$˜.าV๗,–ZMd ฆชaE$—_RKญ่๊ผ2๑๛?๋ื๙ไkvฦฤยD,LฤยD,L8YCO]7า†‘6ŒขฒaEeืNFเฺfjฮญt”bญึฉ.zอEซ…ตnป^โ~฿ร1ค๎I๒๚ณ'๒~~ปX=๖j@ๅ,y\ฟ|ป;าC๛พีˆรHw(ู๋หbyจี๛ูj7นŸoฟšืpฦโตศ่ฃHi4/แeณ=N@‡H๐ฺ็ล ย {ฒ @„จ$ญ&ซ็ว‚“Uใต…๏ภTบฅส›๕ฎn8WŒฌ4ธำDSส5@qยsำ›› แ฿๙ve7hฎlฅึฒxz๘ตุwนFŸใRิไใรlฬ%G แ…ช ๗ฐAผ‹‹๐h“!ผ๏๏๕ใ๓M’%ฃ synfig-1.0.2/examples/splat.sifz0000664000212700021270000000153412547421657013610 00000000000000‹๕๎Fsplat.sifzํXอvช0๗)ธ์ี€b๋9j๗๚ž#ไ6$œ$Zํำ฿„‚Pฅดฌศ ๙ๆc˜ฐ|>$ิฺƒ„ณ•ํŒ‘ผ~X˜ํฑ,ๅh์ุึ UผฒgูV $ŠีสžšลA€\ู๎ยsวžท0ขcSด'๐6๒๙ae1ส.ห{7'ษจูfŠ`Jฐาึทฉ4ๆฦ™ส‡ˆฐ‘" hn[VV~pส…กร7oœ ฝ~ฐฌ%ร ฌ_RŠีŸๅ$[)ลG–:ฆ๗…S5ฐšX ศ^ห”ุูIfŸ™bหญ์๗MฉŠs•V ภฺๅ˜๎ œFFe’๏ždฯ@แ„๏˜:ไ๔B๒ฉvู&๓ฐฤ#LAค_น€์ฦษ]dหbeฎ‘ŽฟกดœTๅQEUไ~E๎Wไx]ผr‚Oึ&sŠหIธFƒ‚WŸcFฑ_=t>Š…ผลB~skS.K‚{ิ'†mัq=T *บcMw,-WqฺMK๒ถO๐glWuถ’7ม,๊ ฎ.dฎ{.s‰•~BถฆศŠTร„๒]KึบฒV๐W`%’ฯ๙ ){ฅN„Hํ;ต!L’๎A’1a๓yธˆณลT^D˜Žง)8$ภšX…ข’งY Zบฦส^f—๊ผ f ศ›j6ผ  fศj6‚Z+จ๓rพ…—s/๗ษƒW„€oทš‘ธrBฆœงCdKQRบฦ‡ฉฉ!€ฒข(/ช‹H}ซช๖[V฿UV2แ\ลC$Fฝ@Tจ 0…หศS_L๐#ฯ$๎ ใ,jgQห8‹ะWJ(Nา#G?caณํฎ†–ุ@(aั}HuŒSaซ?kโฆ์l๓ณ˜I}พ‡พฅย‰๋˜ฝ๙"ปง๚?Bใ้ใูำ=€wฮ“พ/ีฆNญ‹StMluŠ/”iž‚ชบ๐;|†7=N๙™ฟ0h๎9Oอ†ท˜นฎ๓% ฯ<p!tไ๛1ม‡vฒโ}ฬ" u๗_s5?0H9DJœ้#I 8่มl'†Bp’เ๛f฿์g๐๚แ?“๏ฃุ,synfig-1.0.2/examples/installer-logo.sifz0000664000212700021270000001213612547421657015420 00000000000000‹9ๅ—Gํ][ใบ‘~ฯฏขจ๋ย=ฏูYœเL6y‚†ฺVฺฑ-Cฒ็tฯฏ_๊b5%‘eหnูฎ9gF,/ชฟ*า?ฟฏWสO/Œ`๓Cj๏ฯ฿ิŸน›Ÿn๔๙\}D=ๅพ[>๗ฐช๖”ฅ็/–ป็žฎ’†๗ะ‹ž{†ฃBถa๖”๊ฃŸพ๗วรk๐{@šฅZบฉ Gำ!บ’?y8<๊)๎f็ป+฿%ŒH'o(๎๛Qป๕ๆa็ฏ=2ถทžโmๆิฟ^ณ`„๑ฐ 5ฃT‚“ซฝoR”ฦ]{฿„พซ-XงไA2๗ข๘/ไฏูข๘๓็ฟ–ฮ%_Sื?ื$๙Gถ&–ก::ฌ จฐ&บใ8vผ&ๅฟไmGL-y2›lฬŸsKšV๎‡*ป-Yปฟปัฮ%ณ$ซ?๙?ษร]ธ๗zEI8ผL^฿บกปVbŽฯฝ_/soป[Rอ„ ๔\"_๎j›l`ษเž(.O [w์7;>Wtืื‘™—ตท[๓"oณ๓dMƒ–็Iไ‡ˆe‘Ooถ B๚y๘^Šำ{ฉ#nื,lุดp้ฃภ๒ฉฬS<ชY๖A๗๙วfS๘zAฐn๛ำล*๙ผฝE^้๛ล 9๋Hžแl้ฏๆกทyYณE–ฏA๖อ]Ež€k){ฆDKw๎ ฤ_๋˜๘ซถ“ฑLํ โ0MLS‘[๒จ$a.งr‚j[”ฺ^ฉถืR›๛ ๅmnQ[JCจQa†ฐ๒UXw ค#Ž ?lู&ถ4์œจร‘ห“…ห0ถ]กOSฌ.bั‘—C4lw…ฌ๙(Mpj็ิj$ะj$ะjิพVไ'.ฐฦร{฿ล๑^วY&ว!Mต‰a‹†-ฒtY$W|V o‘X’eOดGœล~ว…rŸ๑hEfศ[ถq™d~ฃpฟ›-??u‰~ฝ %;ฒWไ๕บ๔% WเํBณ๘๖;๋o฿๛Oูฟ๏ว‰พนk๕ม^”้`ฟ ึ๎.ุ4]˜h๗ฑ;œ_ํDว…๔&’5 ึ[bขถ%๖็นW#Šhๆฎผฬค‘@O‰ŸนanHJ๒ฒ๒7?Š8Iา'2ฐญ›H7*มIB(ุ64kฆi—”tRฬภ็ฉ<"\๑t์ผฒนแFXFพ์‹n?)ยฺ‘ิโHู้.€ŠjฤM‘hูdqOูFพ๐ย ั\~ผ–๘iY\„ๅอ?!ป`8 ŽฒmG๙ฯ฿~๋$ฝ$เ&๏ฺMZน แปIS3rp“rCR…CŠSผE/Ye'DQ๗[/|‰๕v%SนฐKฒฺฦฒŠ5เF4fC๔ศkํ;ธซํา}qpCฯYF,กป‰V๎๎จั,งœ็`bq˜jš†Nโ{ณqRC4มืีžย๖าีฟใ˜ฌ ธืXฮFŒช{ทXฆฺฟXษ ไ7‹๙e๙อถ?ไ7›yๆซหo~Fรื’ ้๎žณY~๓R*|s^่‚‘6ค7/คิืL๐๘(s/š=๗> แฒuŠLญธ/“ZแsbŠ7ิแ๓)…8;$ฒ‹|›Xด=ณP&-KUs‹ ›–Rcฅล#๔Dd$#ฑ3\๙=}ฃ ณufEาฐ0๔ตธHš—z\S8ืsฎฺถฅY“?k#ถ7"‹รฐ9๕Sbื]Pิ…,^?B†ใญsฝ๒wจK๑-ใ5๕l฿ฺถŒ…ม~3ู๙ซ9gิ2็๚ุ”Ri ษ]๋`แmผ`ฝ0ลๅ+‹ผอ–สธแ@๔œฏปฦปาำ รึBFN eล™vฝ C"z‚*Œปจย`ๅ‘2ฒšlR๚แ8"ฦูJfญM7”‡ืธ5ยIณ8>ฯˆหp7Jฯ^jdิ‚ˆ@!šw๋™57‘3ชGS๎&“ูc}ukึฃ€)w™5Kช+7๎N4k–”˜ฆSฺž.1‚YpทซYณไ%q—Œใ›๘rฟฤ น“์h[๓…v(ƒ„†ฮhŒ๕ษHSอษp<0อ๑iฮHWcีžฺถ Ÿ„™4žัห•Xๆไ—ตWzn=ฒีL-อœC4ะวh`cc0ี‘f†ฎSฐkœฎZฒkRh[Fษ:ฟ]#ฆ;=‹$mบำ“๓j๙ทQซธKรึพXกG”๛หn,ฐ.dˆ่kvคดิlUb.aˆt'ฏSMๆ }:ลิู6๊ฌ!bไ 2›O8œ‘ษeštฦฬ.0zkgฮฯ7dฤํ!‚ ฃฏ๑ARขฮxyŠŒด}คณ.sม˜bรo's(๐่:ฬ ๐hŠ๐hภฃK„€G—ํ๔v เhชGุ-ี Lใเัล๑฿%lxtี`5รv๓€4ฒญ"อึTfZz!#F(F‚ฆญุ|6มHlัอcาฑZุ8ƒฐ,(ำVใ๛ส๕ฮฺ"ฅyฝ(  4€าๅ”ฆh”ฮ่”>ข#ฅo”Žทฉถn"›๑ฎS*4ิMหฑ†V ง`วte;&ฒ70p,3ฆfJJŒj"pLฒฃธŽ  าgBฅง“้ิNงช_Afcœก…4˜ฺS]3๊Q้x/›+[7,GWณT]ลŽƒ[)ฐjฯ`iน๙ศ–วฑ๔ษPCใฉ3๑x06ก#GW'XWั งซ– ›ิฉŒ>‘ฌvมรKT'bี2 #G”FšLะ์nub็C,อrt›˜9i‡iY†f:FKBฌ๋ณDฉณ [6๑o"Mล‘ฒkฑDDcdศ๎;โMJ, ๎ฌ%Hšื@าI$]๎ iŠ ้Œ ้#:H๚v iLยXฒerฐ,ยฃ!KEชC"Dุ/แ~)คY –-pนถ `า€I๓(“ฆzผ9ห–f G<ฤฦVญXฏมฒ(%A}ํ€ิข;Ž+กึฮ=d]Ÿ)JีTตYT:ต)โ‰5บSจtาจtJ จ4 าิc@ฅๅ{Tบ@จ4 า%B@ฅK๏vxรuาลaฟ$ฑ_‚B้=€า๕K~๘…ฑx็lOd[–ช!MLsˆŒษtbMว†#s}`าœ‘ac77(h…Biš0้vึ๊ค้มษX"(”ฆ้’HZบ+€ค’.O i€คฉ™$ ๔ฉ:tๅต–๖KP'M๗๛%‰ฝ”Iำ๔€Hื/9 าU{ˆtื์Iำ๔HทณๆP#M๗†จ^b Dบ@x4เัา] xty"€GMอ๐hภฃOี9ภฃ+ฏตด]า-„า%ƒ฿๘‡TฐchX‹ทดฐ[บปา1ฟ†์รฏ๕\วv ๐่3แัใ‰ศฎา™L'*LGX7œัุ&๖gh[–9lษ^=/cํ–ฝ8บkvญ๑oŠั/\ƒ]<๚knF3q‚HKWH#หVฑ†Œ8$๋’ษ‚๋r7ฃ}FL7๙Sซ€Hg €Hงฤ€H"M=DZพ7@ค 4€H"]"Dบ๔nท7LIS=ย~ฉ~/ˆt้๚%Diบน‹f ้=า-ญ9เัT`ˆ๊%เ่=ภัGKwp4ภัๅ‰ p45S€ฃŽ>U็Žฎผึฺ/ม7ฝ8ำ๎(ภ๛ฅKญ_ต x๔™๐h{ชO4m€'๚DวS45t]3ŒมภŽ1ชํใัm›๖์:(ลึ&ใ‰]Eร‰ฃ๋ฦP3์๑t2 ญqŒTƒ]ใt๕U8ะตๅู’+คี}ำฐคมาLขXณ0Jวฝ"FูX:3f่ชccฝาH €4าวญาๅI €tMOH3๛น7@๐่bฐ]ช“˜{๘ํ/คๆP M๕xk† ้= าm9LU7โฐขฃGอาTำ„ŽพcSdฅšjษถซบƒl„ฎฦ&4&& ˜๔็ร™ป๙้F๔Sฦ๛Eิ9ึฅัIŠq็ฟ๖^˜@d?nส;ˆšฑ-ี<๔6/ซ`๖ฃฬธFh*ผ+หX๕๎F;o”,ฉุG=e๎Eณ็๗e“ภ๗[Zl&š_โmงa†ํfผุ}E4›ฑBแoสLูnจ~[‡Jณ\ญธฅŸฟฤจชgษcZxBw๎ปซ—E/†<๋่๗ไๅ/‡Wjฌ $ŒZฐ'”‡VNT“ไi๘|ฎ3ww$“cRคฒLŠTžI‘ศ4)\Sy~Hb~Hj~Hj~่์๓#sฟฎdฒ‘ผหK้ด–iซ=S~jฆ-^„ฝDx฿๓’ใo'ลcg๚~๙‹_๎ขndชโอŒสุ~๕`๛–ผถ(o฿ื]ป๎nY•%ํอ@"p๊ ภ‚_B=.์#ผ๑ฒ๛ฯๅ๗”G“ฝƒ๓ีfตš*ฃง2Z ีfญV›†ฒvณุฬฑTถl–‹อ’ๅไXทก™#ใKสjZสƒึ™vชGศƒฒ›3Hฑ,Ž้7ฌ+šฉb‚สโeฌูขeณชa^ฃ ‰ปYฌ๒ฌฒœวไค ‰ฮลz๖T^6แ็9!…{ูฯ“o+…ฒอช๕ฯc็{ญห~ž๛ฌ„ivทnWฟธO`cะ ฒ„_แ2 ำ q)x€œw<ภƒเrวM$6ษ9G้x 8p)๏ซฺ|‘y๋ฯ!้ยวนKม?ี#ุ‹บƒ™˜piVญร ๛W๙wว๚฿T่฿๔์Lฮ6ษฆอ‚0$_˜นe๔Zจ#฿{/๎๖'-%ํ“%s+กฟX๎ไ ๅษ ฯ๒Y\๔ฺฯ {๏DJ๖!'ิ๎zํสtฆgตู&ำโม!€ฒ\๎‘ฯMดrwขป}ŠŠ|๎ wมฝR๎โ๙FKwNอ5]@EF;โ2Fๅ‚Ž68h E•Qยฎ Wง‰ซาฤีhข FํGํฉ ฆ>‹d๚ ฐฌ3‹้)Ešค…c‘ซlไEDY็ศเ*Eัย๘ฅ5Eu™ๅ+งฺยข3)P๓Hญพ๓๙ฐวQ๐™ฐทด†bDอพ`ฟ+>JY`๓Bผ-ใ๘่ฮ~,’sŽ=ึŠ•Lๅ ‹V2ŒตaŸำ ๒  เŒ^ู๑Š฿xoผ"7ถY+ด#?.ฟศฒC฿–…pœ๚mถล{‘ป‡qฐw[*+มจ๖ณ2c^Tย‹GŽฌŸ~่จซ„fkชsynfig-1.0.2/COPYING0000644000212700021270000010451312547421716011000 00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . synfig-1.0.2/ABOUT-NLS0000644000212700021270000023523512547421702011175 000000000000001 Notes on the Free Translation Project *************************************** Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that free software will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work on translations can contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. 1.1 Quick configuration advice ============================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. 1.2 INSTALL Matters =================== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the included GNU `gettext' library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will, respectively, bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might not be desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages usually have many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. 1.3 Using This Package ====================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your language by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. Special advice for Norwegian users: The language code for Norwegian bokma*l changed from `no' to `nb' recently (in 2003). During the transition period, while some message catalogs for this language are installed under `nb' and some older ones under `no', it's recommended for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and older translations are used. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. 1.4 Translating Teams ===================== For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skill are praised more than programming skill, here. 1.5 Available Packages ====================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of July 2006. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo +----------------------------------------------------+ GNUnet | [] | a2ps | [] [] [] [] [] | aegis | () | ant-phone | () | anubis | [] | ap-utils | | aspell | [] [] [] [] | bash | [] [] [] | batchelor | [] | bfd | | bibshelf | [] | binutils | [] | bison | [] [] | bison-runtime | [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] | console-tools | [] [] | coreutils | [] [] [] [] | cpio | | cpplib | [] [] [] | cryptonit | [] | darkstat | [] () [] | dialog | [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] | doodle | [] | e2fsprogs | [] [] | enscript | [] [] [] [] | error | [] [] [] [] | fetchmail | [] [] () [] | fileutils | [] [] | findutils | [] [] [] | flex | [] [] [] | fslint | [] | gas | | gawk | [] [] [] | gbiff | [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gimp-print | [] [] [] [] | gip | [] | gliv | [] | glunarclock | [] | gmult | [] [] | gnubiff | () | gnucash | () () [] | gnucash-glossary | [] () | gnuedu | | gnulib | [] [] [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | [] [] | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | | gpe-edit | [] | gpe-filemanager | | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-package | | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | () () | gramadoir | [] [] | grep | [] [] [] [] [] [] | gretl | | gsasl | | gss | | gst-plugins | [] [] [] [] | gst-plugins-base | [] [] [] | gst-plugins-good | [] [] [] [] [] [] [] | gstreamer | [] [] [] [] [] [] [] | gtick | [] () | gtkam | [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] | id-utils | [] [] | impost | | indent | [] [] [] | iso_3166 | [] [] | iso_3166_1 | [] [] [] [] [] | iso_3166_2 | | iso_3166_3 | [] | iso_4217 | [] | iso_639 | [] [] | jpilot | [] | jtag | | jwhois | | kbd | [] [] [] [] | keytouch | | keytouch-editor | | keytouch-keyboa... | | latrine | () | ld | [] | leafpad | [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] | libgpg-error | [] | libgphoto2 | [] [] | libgphoto2_port | [] [] | libgsasl | | libiconv | [] [] | libidn | [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | [] | make | [] [] | man-db | [] () [] [] | minicom | [] [] [] | mysecretdiary | [] [] | nano | [] [] () [] | nano_1_0 | [] () [] [] | opcodes | [] | parted | | pilot-qof | [] | psmisc | [] | pwdutils | | python | | qof | | radius | [] | recode | [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] [] | sed | [] [] [] | sh-utils | [] [] | shared-mime-info | [] [] [] | sharutils | [] [] [] [] [] [] | shishi | | silky | | skencil | [] () | sketch | [] () | solfege | | soundtracker | [] [] | sp | [] | stardict | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] | texinfo | [] [] [] | textutils | [] [] [] | tin | () () | tp-robot | [] | tuxpaint | [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | vorbis-tools | [] [] [] [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] | xchat | [] [] [] [] [] | xkeyboard-config | | xpad | [] [] | +----------------------------------------------------+ af am ar az be bg bs ca cs cy da de el en en_GB eo 11 0 1 2 8 21 1 42 43 2 62 99 18 1 16 16 es et eu fa fi fr ga gl gu he hi hr hu id is it +--------------------------------------------------+ GNUnet | | a2ps | [] [] [] () | aegis | | ant-phone | [] | anubis | [] | ap-utils | [] [] | aspell | [] [] [] | bash | [] [] [] | batchelor | [] [] | bfd | [] | bibshelf | [] [] [] | binutils | [] [] [] | bison | [] [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] | cflow | | clisp | [] [] | console-tools | | coreutils | [] [] [] [] [] [] | cpio | [] [] [] | cpplib | [] [] | cryptonit | [] | darkstat | [] () [] [] [] | dialog | [] [] [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] [] | enscript | [] [] [] | error | [] [] [] [] [] | fetchmail | [] | fileutils | [] [] [] [] [] [] | findutils | [] [] [] [] | flex | [] [] [] | fslint | [] | gas | [] [] | gawk | [] [] [] [] | gbiff | [] | gcal | [] [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] | gettext-tools | [] [] [] | gimp-print | [] [] | gip | [] [] [] | gliv | () | glunarclock | [] [] [] | gmult | [] [] [] | gnubiff | () () | gnucash | () () () | gnucash-glossary | [] [] | gnuedu | [] | gnulib | [] [] [] [] [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | [] [] [] [] | gpe-clock | [] [] [] [] | gpe-conf | [] | gpe-contacts | [] [] | gpe-edit | [] [] [] [] | gpe-filemanager | [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] [] [] [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] [] [] [] | gpe-today | [] [] [] [] | gpe-todo | [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] [] | gpsdrive | () () [] () | gramadoir | [] [] | grep | [] [] [] [] [] [] [] [] [] [] [] [] | gretl | [] [] [] | gsasl | [] | gss | [] | gst-plugins | [] [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] [] | impost | [] [] | indent | [] [] [] [] [] [] [] [] [] [] | iso_3166 | [] [] [] | iso_3166_1 | [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_3166_3 | [] | iso_4217 | [] [] [] [] | iso_639 | [] [] [] [] [] | jpilot | [] [] | jtag | [] | jwhois | [] [] [] [] [] | kbd | [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | [] [] [] | ld | [] [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] [] [] | libgpg-error | | libgphoto2 | [] [] [] | libgphoto2_port | [] [] | libgsasl | [] [] | libiconv | [] | libidn | [] [] | lifelines | () | lilypond | [] | lingoteach | [] [] [] | lynx | [] [] [] | m4 | [] [] [] [] | mailutils | [] [] | make | [] [] [] [] [] [] [] [] | man-db | () | minicom | [] [] [] [] | mysecretdiary | [] [] [] | nano | [] () [] [] [] [] | nano_1_0 | [] [] [] [] [] | opcodes | [] [] [] [] | parted | [] [] [] [] | pilot-qof | | psmisc | [] [] [] | pwdutils | | python | | qof | | radius | [] [] | recode | [] [] [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] | sed | [] [] [] [] [] | sh-utils | [] [] [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] [] [] [] [] | shishi | | silky | [] | skencil | [] [] | sketch | [] [] | solfege | [] | soundtracker | [] [] [] | sp | [] | stardict | [] | system-tools-ba... | [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] [] | texinfo | [] [] | textutils | [] [] [] [] [] | tin | [] () | tp-robot | [] [] [] [] | tuxpaint | [] [] | unicode-han-tra... | | unicode-transla... | [] [] | util-linux | [] [] [] [] [] [] [] | vorbis-tools | [] [] | wastesedge | () | wdiff | [] [] [] [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ es et eu fa fi fr ga gl gu he hi hr hu id is it 89 21 16 2 41 119 61 14 1 8 1 6 61 30 0 53 ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no +--------------------------------------------------+ GNUnet | | a2ps | () [] [] () | aegis | () | ant-phone | [] | anubis | [] [] [] | ap-utils | [] | aspell | [] [] | bash | [] | batchelor | [] [] | bfd | | bibshelf | [] | binutils | | bison | [] [] [] | bison-runtime | [] [] [] | bluez-pin | [] [] [] | cflow | | clisp | [] | console-tools | | coreutils | [] | cpio | | cpplib | [] | cryptonit | [] | darkstat | [] [] | dialog | [] [] | diffutils | [] [] [] | doodle | | e2fsprogs | [] | enscript | [] | error | [] | fetchmail | [] [] | fileutils | [] [] | findutils | [] | flex | [] [] | fslint | [] [] | gas | | gawk | [] [] | gbiff | [] | gcal | | gcc | | gettext-examples | [] [] | gettext-runtime | [] [] [] | gettext-tools | [] [] | gimp-print | [] [] | gip | [] [] | gliv | [] | glunarclock | [] [] | gmult | [] [] | gnubiff | | gnucash | () () | gnucash-glossary | [] | gnuedu | | gnulib | [] [] [] [] | gnunet-gtk | | gnutls | | gpe-aerial | [] | gpe-beam | [] | gpe-calendar | [] | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | [] | gpe-edit | [] [] | gpe-filemanager | [] | gpe-go | [] [] | gpe-login | [] [] | gpe-ownerinfo | [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] | gpe-today | [] | gpe-todo | | gphoto2 | [] [] | gprof | | gpsdrive | () () () | gramadoir | () | grep | [] [] [] | gretl | | gsasl | [] | gss | | gst-plugins | [] | gst-plugins-base | | gst-plugins-good | [] | gstreamer | [] | gtick | [] | gtkam | [] | gtkorphan | [] | gtkspell | [] [] | gutenprint | | hello | [] [] [] [] [] [] [] [] | id-utils | [] | impost | | indent | [] [] | iso_3166 | [] | iso_3166_1 | [] [] | iso_3166_2 | [] | iso_3166_3 | [] | iso_4217 | [] [] [] | iso_639 | [] [] | jpilot | () () () | jtag | | jwhois | [] | kbd | [] | keytouch | [] | keytouch-editor | | keytouch-keyboa... | | latrine | [] | ld | | leafpad | [] [] | libc | [] [] [] [] [] | libexif | | libextractor | | libgpewidget | [] | libgpg-error | | libgphoto2 | [] | libgphoto2_port | [] | libgsasl | [] | libiconv | | libidn | [] [] | lifelines | [] | lilypond | | lingoteach | [] | lynx | [] [] | m4 | [] [] | mailutils | | make | [] [] [] | man-db | () | minicom | [] | mysecretdiary | [] | nano | [] [] [] | nano_1_0 | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | psmisc | [] [] [] | pwdutils | | python | | qof | | radius | | recode | [] | rpm | [] [] | screem | [] | scrollkeeper | [] [] [] [] | sed | [] [] | sh-utils | [] [] | shared-mime-info | [] [] [] [] [] | sharutils | [] [] | shishi | | silky | [] | skencil | | sketch | | solfege | | soundtracker | | sp | () | stardict | [] [] | system-tools-ba... | [] [] [] [] | tar | [] [] [] | texinfo | [] [] [] | textutils | [] [] [] | tin | | tp-robot | [] | tuxpaint | [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] | vorbis-tools | [] | wastesedge | [] | wdiff | [] [] | wget | [] [] | xchat | [] [] [] [] | xkeyboard-config | [] | xpad | [] [] [] | +--------------------------------------------------+ ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no 40 24 2 1 1 3 1 2 3 21 0 15 1 101 5 3 nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta +------------------------------------------------------+ GNUnet | | a2ps | () [] [] [] [] [] [] | aegis | () () | ant-phone | [] [] | anubis | [] [] [] | ap-utils | () | aspell | [] [] | bash | [] [] [] | batchelor | [] [] | bfd | | bibshelf | [] | binutils | [] [] | bison | [] [] [] [] [] | bison-runtime | [] [] [] [] | bluez-pin | [] [] [] [] [] [] [] [] [] | cflow | [] | clisp | [] | console-tools | [] | coreutils | [] [] [] [] | cpio | [] [] [] | cpplib | [] | cryptonit | [] [] | darkstat | [] [] [] [] [] [] | dialog | [] [] [] [] [] [] [] [] [] | diffutils | [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] [] | error | [] [] [] [] | fetchmail | [] [] [] | fileutils | [] [] [] [] [] | findutils | [] [] [] [] [] [] | flex | [] [] [] [] [] | fslint | [] [] [] [] | gas | | gawk | [] [] [] [] | gbiff | [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] [] [] | gettext-tools | [] [] [] [] [] [] [] | gimp-print | [] [] | gip | [] [] [] [] | gliv | [] [] [] [] | glunarclock | [] [] [] [] [] [] | gmult | [] [] [] [] | gnubiff | () | gnucash | () [] | gnucash-glossary | [] [] [] | gnuedu | | gnulib | [] [] [] [] [] | gnunet-gtk | [] | gnutls | [] [] | gpe-aerial | [] [] [] [] [] [] [] | gpe-beam | [] [] [] [] [] [] [] | gpe-calendar | [] [] [] [] [] [] [] [] | gpe-clock | [] [] [] [] [] [] [] [] | gpe-conf | [] [] [] [] [] [] [] | gpe-contacts | [] [] [] [] [] | gpe-edit | [] [] [] [] [] [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] [] [] [] | gpe-login | [] [] [] [] [] [] [] [] | gpe-ownerinfo | [] [] [] [] [] [] [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] [] [] [] [] [] [] | gpe-su | [] [] [] [] [] [] [] [] | gpe-taskmanager | [] [] [] [] [] [] [] [] | gpe-timesheet | [] [] [] [] [] [] [] [] | gpe-today | [] [] [] [] [] [] [] [] | gpe-todo | [] [] [] [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] | gpsdrive | [] [] [] | gramadoir | [] [] | grep | [] [] [] [] [] [] [] [] | gretl | [] | gsasl | [] [] | gss | [] [] [] | gst-plugins | [] [] [] [] | gst-plugins-base | [] | gst-plugins-good | [] [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] | gtkspell | [] [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] | id-utils | [] [] [] [] | impost | [] | indent | [] [] [] [] [] [] | iso_3166 | [] [] [] [] [] [] | iso_3166_1 | [] [] [] [] | iso_3166_2 | | iso_3166_3 | [] [] [] [] | iso_4217 | [] [] [] [] | iso_639 | [] [] [] [] | jpilot | | jtag | [] | jwhois | [] [] [] [] | kbd | [] [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | [] [] | ld | [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] [] | libgpewidget | [] [] [] [] [] [] [] | libgpg-error | [] [] | libgphoto2 | [] | libgphoto2_port | [] [] [] | libgsasl | [] [] [] [] | libiconv | | libidn | [] [] () | lifelines | [] [] | lilypond | | lingoteach | [] | lynx | [] [] [] | m4 | [] [] [] [] [] | mailutils | [] [] [] [] | make | [] [] [] [] | man-db | [] [] | minicom | [] [] [] [] [] | mysecretdiary | [] [] [] [] | nano | [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] | parted | [] | pilot-qof | [] | psmisc | [] [] | pwdutils | [] [] | python | | qof | [] | radius | [] [] | recode | [] [] [] [] [] [] [] | rpm | [] [] [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] | sed | [] [] [] [] [] [] [] [] [] | sh-utils | [] [] [] | shared-mime-info | [] [] [] [] [] | sharutils | [] [] [] [] | shishi | [] | silky | [] | skencil | [] [] [] | sketch | [] [] [] | solfege | [] | soundtracker | [] [] | sp | | stardict | [] [] [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] | tin | () | tp-robot | [] | tuxpaint | [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | vorbis-tools | [] [] | wastesedge | | wdiff | [] [] [] [] [] [] | wget | [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] | xpad | [] [] [] | +------------------------------------------------------+ nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 0 2 3 58 31 53 5 76 72 5 42 48 12 51 130 2 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu +---------------------------------------------------+ GNUnet | [] | 2 a2ps | [] [] [] | 19 aegis | | 0 ant-phone | [] [] | 6 anubis | [] [] [] | 11 ap-utils | () [] | 4 aspell | [] [] [] | 14 bash | [] | 11 batchelor | [] [] | 9 bfd | | 1 bibshelf | [] | 7 binutils | [] [] [] | 9 bison | [] [] [] | 19 bison-runtime | [] [] [] | 16 bluez-pin | [] [] [] [] [] [] | 28 cflow | [] [] | 4 clisp | | 6 console-tools | [] [] | 5 coreutils | [] [] | 17 cpio | [] [] [] | 9 cpplib | [] [] [] [] | 11 cryptonit | | 5 darkstat | [] () () | 15 dialog | [] [] [] [] [] | 30 diffutils | [] [] [] [] | 28 doodle | [] | 6 e2fsprogs | [] [] | 10 enscript | [] [] [] | 16 error | [] [] [] [] | 18 fetchmail | [] [] | 12 fileutils | [] [] [] | 18 findutils | [] [] [] | 17 flex | [] [] | 15 fslint | [] | 9 gas | [] | 3 gawk | [] [] | 15 gbiff | [] | 5 gcal | [] | 5 gcc | [] [] [] | 6 gettext-examples | [] [] [] [] [] [] | 26 gettext-runtime | [] [] [] [] [] [] | 28 gettext-tools | [] [] [] [] [] | 19 gimp-print | [] [] | 12 gip | [] [] | 12 gliv | [] [] | 8 glunarclock | [] [] [] | 15 gmult | [] [] [] [] | 15 gnubiff | [] | 1 gnucash | () | 2 gnucash-glossary | [] [] | 9 gnuedu | [] | 2 gnulib | [] [] [] [] [] | 28 gnunet-gtk | | 1 gnutls | | 2 gpe-aerial | [] [] | 14 gpe-beam | [] [] | 14 gpe-calendar | [] [] [] [] | 19 gpe-clock | [] [] [] [] | 20 gpe-conf | [] [] | 14 gpe-contacts | [] [] | 10 gpe-edit | [] [] [] [] | 19 gpe-filemanager | [] | 5 gpe-go | [] [] | 14 gpe-login | [] [] [] [] [] | 20 gpe-ownerinfo | [] [] [] [] | 20 gpe-package | [] | 5 gpe-sketchbook | [] [] | 16 gpe-su | [] [] [] | 19 gpe-taskmanager | [] [] [] | 19 gpe-timesheet | [] [] [] [] | 18 gpe-today | [] [] [] [] [] | 20 gpe-todo | [] | 6 gphoto2 | [] [] [] [] | 20 gprof | [] [] | 11 gpsdrive | | 4 gramadoir | [] | 7 grep | [] [] [] [] | 33 gretl | | 4 gsasl | [] [] | 6 gss | [] | 5 gst-plugins | [] [] [] | 15 gst-plugins-base | [] [] [] | 9 gst-plugins-good | [] [] [] | 18 gstreamer | [] [] [] | 17 gtick | [] | 11 gtkam | [] | 13 gtkorphan | [] | 7 gtkspell | [] [] [] [] [] [] | 26 gutenprint | | 3 hello | [] [] [] [] [] | 39 id-utils | [] [] | 14 impost | [] | 4 indent | [] [] [] [] | 25 iso_3166 | [] [] [] | 15 iso_3166_1 | [] [] | 20 iso_3166_2 | | 2 iso_3166_3 | [] [] | 9 iso_4217 | [] [] | 14 iso_639 | [] | 14 jpilot | [] [] [] [] | 7 jtag | [] | 3 jwhois | [] [] [] | 13 kbd | [] [] | 12 keytouch | [] | 4 keytouch-editor | | 2 keytouch-keyboa... | | 2 latrine | [] [] | 8 ld | [] [] [] [] | 8 leafpad | [] [] [] [] | 23 libc | [] [] [] | 23 libexif | [] | 4 libextractor | [] | 5 libgpewidget | [] [] [] | 19 libgpg-error | [] | 4 libgphoto2 | [] | 8 libgphoto2_port | [] [] [] | 11 libgsasl | [] | 8 libiconv | [] | 4 libidn | [] [] | 10 lifelines | | 4 lilypond | | 2 lingoteach | [] | 6 lynx | [] [] [] | 15 m4 | [] [] [] | 18 mailutils | [] | 8 make | [] [] [] | 20 man-db | [] | 6 minicom | [] | 14 mysecretdiary | [] [] | 12 nano | [] [] | 15 nano_1_0 | [] [] [] | 18 opcodes | [] [] | 10 parted | [] [] [] | 10 pilot-qof | [] | 3 psmisc | [] | 10 pwdutils | [] | 3 python | | 0 qof | [] | 2 radius | [] | 6 recode | [] [] [] | 25 rpm | [] [] [] [] | 14 screem | [] | 2 scrollkeeper | [] [] [] [] | 26 sed | [] [] [] | 22 sh-utils | [] | 15 shared-mime-info | [] [] [] [] | 23 sharutils | [] [] [] | 23 shishi | | 1 silky | [] | 4 skencil | [] | 7 sketch | | 6 solfege | | 2 soundtracker | [] [] | 9 sp | [] | 3 stardict | [] [] [] [] | 11 system-tools-ba... | [] [] [] [] [] [] [] | 37 tar | [] [] [] [] | 19 texinfo | [] [] [] | 15 textutils | [] [] [] | 17 tin | | 1 tp-robot | [] [] [] | 10 tuxpaint | [] [] [] | 16 unicode-han-tra... | | 0 unicode-transla... | | 2 util-linux | [] [] [] | 20 vorbis-tools | [] [] | 11 wastesedge | | 1 wdiff | [] [] | 22 wget | [] [] [] | 19 xchat | [] [] [] [] | 28 xkeyboard-config | [] [] [] [] | 11 xpad | [] [] [] | 14 +---------------------------------------------------+ 77 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 172 domains 0 1 1 78 39 0 135 13 1 50 3 54 0 2054 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If July 2006 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. 1.6 Using `gettext' in new packages =================================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `translation@iro.umontreal.ca' to make the `.pot' files available to the translation teams. synfig-1.0.2/m4/0000775000212700021270000000000012605466077010347 500000000000000synfig-1.0.2/m4/ax_boost_base.m40000664000212700021270000002412512547421657013345 00000000000000# =========================================================================== # http://www.gnu.org/software/autoconf-archive/ax_boost_base.html # =========================================================================== # # SYNOPSIS # # AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # DESCRIPTION # # Test for the Boost C++ libraries of a particular version (or newer) # # If no path to the installed boost library is given the macro searchs # under /usr, /usr/local, /opt and /opt/local and evaluates the # $BOOST_ROOT environment variable. Further documentation is available at # . # # This macro calls: # # AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS) # # And sets: # # HAVE_BOOST # # LICENSE # # Copyright (c) 2008 Thomas Porschberg # Copyright (c) 2009 Peter Adolphs # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 21 AC_DEFUN([AX_BOOST_BASE], [ AC_ARG_WITH([boost], [AS_HELP_STRING([--with-boost@<:@=ARG@:>@], [use Boost library from a standard location (ARG=yes), from the specified location (ARG=), or disable it (ARG=no) @<:@ARG=yes@:>@ ])], [ if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ac_boost_path="" else want_boost="yes" ac_boost_path="$withval" fi ], [want_boost="yes"]) AC_ARG_WITH([boost-libdir], AS_HELP_STRING([--with-boost-libdir=LIB_DIR], [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]), [ if test -d "$withval" then ac_boost_lib_path="$withval" else AC_MSG_ERROR(--with-boost-libdir expected directory name) fi ], [ac_boost_lib_path=""] ) if test "x$want_boost" = "xyes"; then boost_lib_version_req=ifelse([$1], ,1.20.0,$1) boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'` boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'` boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'` boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` if test "x$boost_lib_version_req_sub_minor" = "x" ; then boost_lib_version_req_sub_minor="0" fi WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) succeeded=no dnl On 64-bit systems check for system libraries in both lib64 and lib. dnl The former is specified by FHS, but e.g. Debian does not adhere to dnl this (as it rises problems for generic multi-arch support). dnl The last entry in the list is chosen by default when no libraries dnl are found, e.g. when only header-only libraries are installed! libsubdirs="lib" ax_arch=`uname -m` case $ax_arch in x86_64|ppc64|s390x|sparc64|aarch64) libsubdirs="lib64 lib lib64" ;; esac dnl first we check the system location for boost libraries dnl this location ist chosen if boost libraries are installed with the --layout=system option dnl or if you install boost with RPM if test "$ac_boost_path" != ""; then BOOST_CPPFLAGS="-I$ac_boost_path/include" for ac_boost_path_tmp in $libsubdirs; do if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" break fi done elif test "$cross_compiling" != yes; then for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then for libsubdir in $libsubdirs ; do if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" break; fi done fi dnl overwrite ld flags if we have required special directory with dnl --with-boost-libdir parameter if test "$ac_boost_lib_path" != ""; then BOOST_LDFLAGS="-L$ac_boost_lib_path" fi CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS AC_REQUIRE([AC_PROG_CXX]) AC_LANG_PUSH(C++) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ @%:@include ]], [[ #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ]])],[ AC_MSG_RESULT(yes) succeeded=yes found_system=yes ],[ ]) AC_LANG_POP([C++]) dnl if we found no boost with system layout we search for boost libraries dnl built and installed without the --layout=system option or for a staged(not installed) version if test "x$succeeded" != "xyes"; then _version=0 if test "$ac_boost_path" != ""; then if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp fi VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" done fi else if test "$cross_compiling" != yes; then for ac_boost_path in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp best_path=$ac_boost_path fi done fi done VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" if test "$ac_boost_lib_path" = ""; then for libsubdir in $libsubdirs ; do if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$best_path/$libsubdir" fi fi if test "x$BOOST_ROOT" != "x"; then for libsubdir in $libsubdirs ; do if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'` V_CHECK=`expr $stage_version_shorten \>\= $_version` if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT) BOOST_CPPFLAGS="-I$BOOST_ROOT" BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" fi fi fi fi CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS AC_LANG_PUSH(C++) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ @%:@include ]], [[ #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ]])],[ AC_MSG_RESULT(yes) succeeded=yes found_system=yes ],[ ]) AC_LANG_POP([C++]) fi if test "$succeeded" != "yes" ; then if test "$_version" = "0" ; then AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation.]]) else AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).]) fi # execute ACTION-IF-NOT-FOUND (if present): ifelse([$3], , :, [$3]) else AC_SUBST(BOOST_CPPFLAGS) AC_SUBST(BOOST_LDFLAGS) AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available]) # execute ACTION-IF-FOUND (if present): ifelse([$2], , :, [$2]) fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi ]) synfig-1.0.2/m4/cxx_macros.m40000664000212700021270000000515012547421657012700 00000000000000AC_DEFUN([AC_CXX_FUNCTION_NONTYPE_PARAMETERS], [AC_CACHE_CHECK(whether the compiler supports function templates with non-type parameters, ac_cv_cxx_function_nontype_parameters, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ template class A {}; template int f(const A& x) { return 0; } ],[A z; return f(z);], ac_cv_cxx_function_nontype_parameters=yes, ac_cv_cxx_function_nontype_parameters=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_function_nontype_parameters" = yes; then AC_DEFINE(HAVE_FUNCTION_NONTYPE_PARAMETERS,, [define if the compiler supports function templates with non-type parameters]) fi ]) AC_DEFUN([AC_CXX_NAMESPACES], [AC_CACHE_CHECK(whether the compiler implements namespaces, ac_cv_cxx_namespaces, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([namespace Outer { namespace Inner { int i = 0; }}], [using namespace Outer::Inner; return i;], ac_cv_cxx_namespaces=yes, ac_cv_cxx_namespaces=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_namespaces" = yes; then AC_DEFINE(HAVE_NAMESPACES,,[define if the compiler implements namespaces]) fi ]) AC_DEFUN([AC_CXX_HAVE_COMPLEX], [AC_CACHE_CHECK(whether the compiler has complex, ac_cv_cxx_have_complex, [AC_REQUIRE([AC_CXX_NAMESPACES]) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([#include #ifdef HAVE_NAMESPACES using namespace std; #endif],[complex a; complex b; return 0;], ac_cv_cxx_have_complex=yes, ac_cv_cxx_have_complex=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_have_complex" = yes; then AC_DEFINE(HAVE_COMPLEX,,[define if the compiler has complex]) fi ]) AC_DEFUN([AC_CXX_HAVE_SSTREAM], [AC_CACHE_CHECK(whether the compiler has stringstream, ac_cv_cxx_have_sstream, [AC_REQUIRE([AC_CXX_NAMESPACES]) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([#include #ifdef HAVE_NAMESPACES using namespace std; #endif],[stringstream message; message << "Hello"; return 0;], ac_cv_cxx_have_sstream=yes, ac_cv_cxx_have_sstream=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_have_sstream" = yes; then AC_DEFINE(HAVE_SSTREAM,,[define if the compiler has stringstream]) fi ]) AC_DEFUN([AC_CXX_MUTABLE], [AC_CACHE_CHECK(whether the compiler supports the mutable keyword, ac_cv_cxx_mutable, [AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ class A { mutable int i; public: int f (int n) const { i = n; return i; } }; ],[A a; return a.f (1);], ac_cv_cxx_mutable=yes, ac_cv_cxx_mutable=no) AC_LANG_RESTORE ]) if test "$ac_cv_cxx_mutable" = yes; then AC_DEFINE(HAVE_MUTABLE,,[define if the compiler supports the mutable keyword]) fi ]) synfig-1.0.2/m4/ltsugar.m40000644000212700021270000001042412605466055012205 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) synfig-1.0.2/m4/ax_boost_filesystem.m40000664000212700021270000001043712547421657014620 00000000000000# =========================================================================== # http://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html # =========================================================================== # # SYNOPSIS # # AX_BOOST_FILESYSTEM # # DESCRIPTION # # Test for Filesystem library from the Boost C++ libraries. The macro # requires a preceding call to AX_BOOST_BASE. Further documentation is # available at . # # This macro calls: # # AC_SUBST(BOOST_FILESYSTEM_LIB) # # And sets: # # HAVE_BOOST_FILESYSTEM # # LICENSE # # Copyright (c) 2009 Thomas Porschberg # Copyright (c) 2009 Michael Tindal # Copyright (c) 2009 Roman Rybalko # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 26 AC_DEFUN([AX_BOOST_FILESYSTEM], [ AC_ARG_WITH([boost-filesystem], AS_HELP_STRING([--with-boost-filesystem@<:@=special-lib@:>@], [use the Filesystem library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-filesystem=boost_filesystem-gcc-mt ]), [ if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_filesystem_lib="" else want_boost="yes" ax_boost_user_filesystem_lib="$withval" fi ], [want_boost="yes"] ) if test "x$want_boost" = "xyes"; then AC_REQUIRE([AC_PROG_CC]) CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS LIBS_SAVED=$LIBS LIBS="$LIBS $BOOST_SYSTEM_LIB" export LIBS AC_CACHE_CHECK(whether the Boost::Filesystem library is available, ax_cv_boost_filesystem, [AC_LANG_PUSH([C++]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], [[using namespace boost::filesystem; path my_path( "foo/bar/data.txt" ); return 0;]])], ax_cv_boost_filesystem=yes, ax_cv_boost_filesystem=no) AC_LANG_POP([C++]) ]) if test "x$ax_cv_boost_filesystem" = "xyes"; then AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available]) BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` if test "x$ax_boost_user_filesystem_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], [link_filesystem="no"]) done if test "x$link_filesystem" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], [link_filesystem="no"]) done fi else for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do AC_CHECK_LIB($ax_lib, exit, [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], [link_filesystem="no"]) done fi if test "x$ax_lib" = "x"; then AC_MSG_ERROR(Could not find a version of the library!) fi if test "x$link_filesystem" != "xyes"; then AC_MSG_ERROR(Could not link against $ax_lib !) fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" LIBS="$LIBS_SAVED" fi ]) synfig-1.0.2/m4/lib-link.m40000644000212700021270000006304612547421702012230 00000000000000# lib-link.m4 serial 8 (gettext-0.15) dnl Copyright (C) 2001-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_PREREQ(2.50) dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and dnl augments the CPPFLAGS variable. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes undefine([Name]) undefine([NAME]) ]) dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) define([Name],[translit([$1],[./-], [___])]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, dnl because if the user has installed lib[]Name and not disabled its use dnl via --without-lib[]Name-prefix, he wants to use it. ac_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ ac_save_LIBS="$LIBS" LIBS="$LIBS $LIB[]NAME" AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) LIBS="$ac_save_LIBS" ]) if test "$ac_cv_lib[]Name" = yes; then HAVE_LIB[]NAME=yes AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) AC_MSG_CHECKING([how to link with lib[]$1]) AC_MSG_RESULT([$LIB[]NAME]) else HAVE_LIB[]NAME=no dnl If $LIB[]NAME didn't lead to a usable library, we don't need dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= LTLIB[]NAME= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, dnl hardcode_direct, hardcode_minus_L. AC_DEFUN([AC_LIB_RPATH], [ dnl Tell automake >= 1.10 to complain if config.rpath is missing. m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE(rpath, [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib$1-prefix], [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib$1-prefix don't search for lib$1 in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) dnl For those cases where a variable contains several -L and -l options dnl referring to unknown libraries and directories, this macro determines the dnl necessary additional linker options for the runtime path. dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) dnl sets LDADDVAR to linker options needed together with LIBSVALUE. dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, dnl otherwise linking without libtool is assumed. AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ AC_REQUIRE([AC_LIB_RPATH]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= next= for opt in $2; do if test -n "$next"; then dir="$next" dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= else case $opt in -L) next=yes ;; -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem"; then rpathdirs="$rpathdirs $dir" fi next= ;; *) next= ;; esac fi done if test "X$rpathdirs" != "X"; then if test -n ""$3""; then dnl libtool is used for linking. Use -R options. for dir in $rpathdirs; do $1="${$1}${$1:+ }-R$dir" done else dnl The linker is used for linking directly. if test -n "$hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else dnl The -rpath options are cumulative. for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) synfig-1.0.2/m4/ax_boost_system.m40000664000212700021270000001013412547421657013752 00000000000000# =========================================================================== # http://www.gnu.org/software/autoconf-archive/ax_boost_system.html # =========================================================================== # # SYNOPSIS # # AX_BOOST_SYSTEM # # DESCRIPTION # # Test for System library from the Boost C++ libraries. The macro requires # a preceding call to AX_BOOST_BASE. Further documentation is available at # . # # This macro calls: # # AC_SUBST(BOOST_SYSTEM_LIB) # # And sets: # # HAVE_BOOST_SYSTEM # # LICENSE # # Copyright (c) 2008 Thomas Porschberg # Copyright (c) 2008 Michael Tindal # Copyright (c) 2008 Daniel Casimiro # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 17 AC_DEFUN([AX_BOOST_SYSTEM], [ AC_ARG_WITH([boost-system], AS_HELP_STRING([--with-boost-system@<:@=special-lib@:>@], [use the System library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-system=boost_system-gcc-mt ]), [ if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_system_lib="" else want_boost="yes" ax_boost_user_system_lib="$withval" fi ], [want_boost="yes"] ) if test "x$want_boost" = "xyes"; then AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_BUILD]) CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS AC_CACHE_CHECK(whether the Boost::System library is available, ax_cv_boost_system, [AC_LANG_PUSH([C++]) CXXFLAGS_SAVE=$CXXFLAGS AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], [[boost::system::system_category]])], ax_cv_boost_system=yes, ax_cv_boost_system=no) CXXFLAGS=$CXXFLAGS_SAVE AC_LANG_POP([C++]) ]) if test "x$ax_cv_boost_system" = "xyes"; then AC_SUBST(BOOST_CPPFLAGS) AC_DEFINE(HAVE_BOOST_SYSTEM,,[define if the Boost::System library is available]) BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_system_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], [link_system="no"]) done if test "x$link_system" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], [link_system="no"]) done fi else for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do AC_CHECK_LIB($ax_lib, exit, [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], [link_system="no"]) done fi if test "x$ax_lib" = "x"; then AC_MSG_ERROR(Could not find a version of the library!) fi if test "x$link_system" = "xno"; then AC_MSG_ERROR(Could not link against $ax_lib !) fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi ]) synfig-1.0.2/m4/subs.m40000664000212700021270000001465012604501360011473 00000000000000 ## AC_ARG_WARNINGS() ## ## Provide the --enable-warnings configure argument, set to 'minimum' ## by default. ## AC_DEFUN([AC_ARG_WARNINGS], [ AC_ARG_ENABLE([warnings], [ --enable-warnings=[[none|minimum|maximum|hardcore]] Control compiler pickyness. [[default=maximum]]], [gtkmm_enable_warnings="$enableval"], gtkmm_enable_warnings="maximum") AC_MSG_CHECKING([for compiler warning flags to use]) gtkmm_warning_flags='' # -W is now known as -Wextra, but that's not known by gcc 2 or 3 case "$gtkmm_enable_warnings" in none|no) gtkmm_warning_flags='';; minimum|yes) gtkmm_warning_flags='-Wall -Wno-unused-parameter';; maximum) gtkmm_warning_flags='-W -Wall';; hardcore) gtkmm_warning_flags='-W -Wall -Werror';; esac gtkmm_use_flags='' if test "x$gtkmm_warning_flags" != "x" then echo 'int foo() { return 0; }' > conftest.cc for flag in $gtkmm_warning_flags do # Test whether the compiler accepts the flag. GCC doesn't bail # out when given an unsupported flag but prints a warning, so # check the compiler output instead. gtkmm_cxx_out="`$CXX $flag -c conftest.cc 2>&1`" rm -f conftest.$OBJEXT test "x${gtkmm_cxx_out}" = "x" && \ gtkmm_use_flags="${gtkmm_use_flags:+$gtkmm_use_flags }$flag" done rm -f conftest.cc gtkmm_cxx_out='' fi if test "x$gtkmm_use_flags" != "x" then for flag in $gtkmm_use_flags do case " $CXXFLAGS " in *" $flag "*) ;; # don't add flags twice *) CXXFLAGS="${CXXFLAGS:+$CXXFLAGS }$flag";; esac done else gtkmm_use_flags='none' fi AC_MSG_RESULT([$gtkmm_use_flags]) ]) AC_DEFUN([AC_ARG_DEBUG], [ AC_MSG_CHECKING([for debug flags]) AC_ARG_ENABLE(debug,[ --enable-debug Build in debugging mode],[ debug=$enableval ],[ debug="no" ]) debug_flags='' case "$debug" in yes) debug_flags="-D_DEBUG -g -O0" CXXFLAGS="`echo $CXXFLAGS | sed s:-O.::` $debug_flags -fno-inline" CFLAGS="`echo $CFLAGS | sed s:-O.::` $debug_flags" ;; no|*) debug_flags="-DNDEBUG" CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags" CFLAGS="`echo $CFLAGS | sed 's:-g[[a-z-]]*\s::g' | sed 's:-g[[a-z-]]*$::'` $debug_flags" ;; esac AC_MSG_RESULT([$debug_flags]) ]) ## Optimisation level 2 in g++ 4.1 or g++ 4.2 breaks composition loading in the vector parsing function in loadcanvas.cpp (1509627) AC_DEFUN([AC_ARG_OPTIMIZATION], [ AC_MSG_CHECKING([for optimization flags]) AC_ARG_ENABLE(optimization,[ --enable-optimization=[[0,1,2,3,4]] Select optimization level (default=2)],[ optimization=$enableval ],[ optimization="2" ]) optimization_flags='' case "$optimization" in 0|no) optimization_flags="-O0";; 1) optimization_flags="-O1";; 2|yes) optimization_flags="-O2";; pass1) optimization_flags="-O2 -fprofile-arcs";; pass2) optimization_flags="-O2 -fbranch-probabilities";; 3) optimization_flags="-O3";; *) optimization_flags="-O4";; esac CXXFLAGS="`echo $CXXFLAGS | sed 's:-O.::g'` $optimization_flags" CFLAGS="`echo $CFLAGS | sed 's:-O.::g'` $optimization_flags" AC_MSG_RESULT([$optimization_flags]) ]) AC_DEFUN([AC_ARG_PROFILE_ARCS], [ AC_MSG_CHECKING([for arc profiling]) AC_ARG_ENABLE(profile-arcs,[ --enable-profile-arcs Enable arc profiling],[ profile_arcs=$enableval ],[ profile_arcs=no ]) if test $profile_arcs = "yes" ; then { CXXFLAGS="$CXXFLAGS -fprofile-arcs"; CFLAGS="$CFLAGS -fprofile-arcs"; } ; fi AC_MSG_RESULT([$profile_arcs]) ]) AC_DEFUN([AC_ARG_BRANCH_PROBABILITIES], [ AC_MSG_CHECKING([for branch-probabilities]) AC_ARG_ENABLE(branch-probabilities,[ --enable-branch-probabilities Enable branch-probabilities],[ branch_probabilities=$enableval ],[ branch_probabilities=no ]) if test $branch_probabilities = "yes" ; then { CXXFLAGS="$CXXFLAGS -fbranch-probabilities"; CFLAGS="$CFLAGS -fbranch-probabilities"; } ; fi AC_MSG_RESULT([$branch_probabilities]) ]) AC_DEFUN([AC_ARG_PROFILING], [ AC_MSG_CHECKING([for profiling]) AC_ARG_ENABLE(profiling,[ --enable-profiling Enable profiling using gprof],[ profiling=$enableval ],[ profiling=no ]) if test $profiling = "yes" ; then { CFLAGS="$CFLAGS -pg"; CXXFLAGS="$CXXFLAGS -pg"; LDFLAGS="$LDFLAGS -pg"; LIBS="$LIBS"; } ; fi AC_MSG_RESULT([$profiling]) ]) MINGW_FLAGS="-mno-cygwin" AC_DEFUN([AC_WIN32_QUIRKS], [ case "$host" in *mingw*) AC_MSG_CHECKING([the flavor of the compiler]) if ( $CC --version | grep -q mingw ) ; then { AC_MSG_RESULT([compiler is mingw special]) LIBTOOL_PATCH_SED=" s/dir=\"\$absdir\"/dir=\`cygpath -d -m \"\$absdir\"\`/; s/absdir=\`cd \"\$dir\" && pwd\`/absdir=\`cygpath -d -m \"\$dir\"\`/; s/# We need an absolute path/dir=\`cygpath -d -m \"\$dir\"\` # We need an absolute path/; s- /usr/lib- C:/mingw/lib-g; s-\"/lib -\"C:/mingw/lib -g; s- /lib/ - -g; "; sys_lib_dlsearch_path_spec="C:/mingw/lib" ac_default_prefix=`cygpath -d -m "$ac_default_prefix"`; } else { AC_MSG_RESULT([compiler is cygwin stock, adding -mno-cygwin]) CPP="$CPP $MINGW_FLAGS" CC="$CC $MINGW_FLAGS" CXX="$CXX $MINGW_FLAGS -L/usr/$host/lib -I/usr/include/c++/3.3.3/$host" CXXCPP="$CXXCPP $MINGW_FLAGS" } ; fi LTCC="gcc" CXXFLAGS="$CXXFLAGS -Wno-cpp -LC:/GTK/lib" CFLAGS="$CFLAGS -LC:/GTK/lib" LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--subsystem=console -Wl,--enable-runtime-pseudo-reloc" dnl LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--subsystem=console -Wl,--enable-runtime-pseudo-reloc" ;; *cygwin*) LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols" dnl LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--subsystem=console" CXXFLAGS="$CXXFLAGS -I/target/include" CFLAGS="$CFLAGS -I/target/include" ;; powerpc-apple*) echo Adding mac-specific optimization flags. . . CXXFLAGS="$CXXFLAGS $G5OPTFLAGS" ;; esac ]) AC_DEFUN([AC_LIBTOOL_PATCH], [ if [[ "$LIBTOOL_PATCH_SED""x" != "x" ]] ; then { printf "Patching libtool... " cat libtool | sed "$LIBTOOL_PATCH_SED" > libtool2 rm libtool mv libtool2 libtool chmod +x libtool AC_MSG_RESULT([patched]) } fi ; ]) synfig-1.0.2/m4/lt~obsolete.m40000644000212700021270000001375612605466055013111 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file 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. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) synfig-1.0.2/m4/iconv.m40000644000212700021270000000642612547421702011644 00000000000000# iconv.m4 serial AM4 (gettext-0.11.3) dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_func_iconv=yes) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], am_cv_lib_iconv=yes am_cv_func_iconv=yes) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST(LIBICONV) AC_SUBST(LTLIBICONV) ]) AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL(am_cv_proto_iconv, [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([$]{ac_t:- }[$]am_cv_proto_iconv) AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, [Define as const if the declaration of iconv() needs const.]) fi ]) synfig-1.0.2/m4/pkgconfig.m40000664000212700021270000000375312547421657012510 00000000000000 dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page dnl also defines GSTUFF_PKG_ERRORS on error AC_DEFUN([PKG_CHECK_MODULES], [ succeeded=no if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then AC_MSG_CHECKING(for $2) if $PKG_CONFIG --exists "$2" ; then AC_MSG_RESULT(yes) succeeded=yes AC_MSG_CHECKING($1_CFLAGS) $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` AC_MSG_RESULT($$1_CFLAGS) AC_MSG_CHECKING($1_LIBS) $1_LIBS=`$PKG_CONFIG --libs "$2"` AC_MSG_RESULT($$1_LIBS) else $1_CFLAGS="" $1_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` ifelse([$4], ,echo $$1_PKG_ERRORS,) fi AC_SUBST($1_CFLAGS) AC_SUBST($1_LIBS) else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then ifelse([$3], , :, [$3]) else ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) fi ]) synfig-1.0.2/m4/libxml++.m40000664000212700021270000000072612547421657012153 00000000000000dnl AC_LIBXMLPP([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) AC_DEFUN([AM_LIBXMLPP], [ AC_PATH_PROG(XMLPP_CONFIG,xml++-config,no) AC_MSG_CHECKING(for libxml++) if $XMLPP_CONFIG --libs print > /dev/null 2>&1; then AC_MSG_RESULT(yes) LIBXMLPP_CFLAGS=`xml++-config --cflags` LIBXMLPP_LIBS=`xml++-config --libs` AC_SUBST(LIBXMLPP_CFLAGS) AC_SUBST(LIBXMLPP_LIBS) ifelse([$1], , :, [$1]) else AC_MSG_RESULT(no) ifelse([$2], , , [$2]) fi ]) synfig-1.0.2/m4/ltoptions.m40000644000212700021270000003007312605466055012561 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) synfig-1.0.2/m4/nls.m40000644000212700021270000000226612547421702011320 00000000000000# nls.m4 serial 3 (gettext-0.15) dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) ]) synfig-1.0.2/m4/ax_boost_program_options.m40000664000212700021270000001152512547421657015655 00000000000000# ============================================================================ # http://www.gnu.org/software/autoconf-archive/ax_boost_program_options.html # ============================================================================ # # SYNOPSIS # # AX_BOOST_PROGRAM_OPTIONS # # DESCRIPTION # # Test for program options library from the Boost C++ libraries. The macro # requires a preceding call to AX_BOOST_BASE. Further documentation is # available at . # # This macro calls: # # AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) # # And sets: # # HAVE_BOOST_PROGRAM_OPTIONS # # LICENSE # # Copyright (c) 2009 Thomas Porschberg # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 22 AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS], [ AC_ARG_WITH([boost-program-options], AS_HELP_STRING([--with-boost-program-options@<:@=special-lib@:>@], [use the program options library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 ]), [ if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_program_options_lib="" else want_boost="yes" ax_boost_user_program_options_lib="$withval" fi ], [want_boost="yes"] ) if test "x$want_boost" = "xyes"; then AC_REQUIRE([AC_PROG_CC]) export want_boost CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS AC_CACHE_CHECK([whether the Boost::Program_Options library is available], ax_cv_boost_program_options, [AC_LANG_PUSH(C++) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], [[boost::program_options::options_description generic("Generic options"); return 0;]])], ax_cv_boost_program_options=yes, ax_cv_boost_program_options=no) AC_LANG_POP([C++]) ]) if test "$ax_cv_boost_program_options" = yes; then AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available]) BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` if test "x$ax_boost_user_program_options_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], [link_program_options="no"]) done if test "x$link_program_options" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], [link_program_options="no"]) done fi else for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do AC_CHECK_LIB($ax_lib, main, [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], [link_program_options="no"]) done fi if test "x$ax_lib" = "x"; then AC_MSG_ERROR(Could not find a version of the library!) fi if test "x$link_program_options" != "xyes"; then AC_MSG_ERROR([Could not link against [$ax_lib] !]) fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi ]) synfig-1.0.2/m4/ltversion.m40000644000212700021270000000126212605466055012551 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file 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. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) synfig-1.0.2/m4/progtest.m40000644000212700021270000000555012547421702012372 00000000000000# progtest.m4 serial 4 (gettext-0.14.2) dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1996. AC_PREREQ(2.50) # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) synfig-1.0.2/m4/ETL.m40000664000212700021270000000304712547421657011161 00000000000000# ETL M4 Macro # For GNU Autotools # $Id$ # # By Robert B. Quattlebaum Jr. # AC_DEFUN([ETL_DEPS], [ AC_C_BIGENDIAN AC_CHECK_LIB(user32, main) AC_CHECK_LIB([kernel32], [CreateMutex]) AC_CHECK_LIB([pthread], [pthread_mutex_init]) AC_HEADER_STDC AC_CHECK_HEADERS(pthread.h) AC_CHECK_HEADERS(sched.h) AC_CHECK_HEADERS(sys/times.h) AC_CHECK_HEADERS(sys/time.h) AC_CHECK_HEADERS(unistd.h) AC_CHECK_HEADERS(windows.h) AC_CHECK_FUNCS([pthread_create]) AC_CHECK_FUNCS([pthread_rwlock_init]) AC_CHECK_FUNCS([pthread_yield]) AC_CHECK_FUNCS([sched_yield]) AC_CHECK_FUNCS([CreateThread]) AC_CHECK_FUNCS([__clone]) AC_CHECK_FUNCS([QueryPerformanceCounter]) AC_CHECK_FUNCS([gettimeofday]) AC_CHECK_FUNCS([vsscanf]) AC_CHECK_FUNCS([vsprintf]) AC_CHECK_FUNCS([vasprintf]) AC_CHECK_FUNCS([vsnprintf],[],[ AC_CHECK_FUNC([_vsnprintf],[ AC_DEFINE(vsnprintf,_vsnprintf,[define if the vsnprintf function is mangled]) AC_DEFINE(HAVE_VSNPRINTF,1) ]) ]) $1 ]) AC_DEFUN([USING_ETL], [ AC_ARG_WITH(ETL-includes, [ --with-ETL-includes Specify location of ETL headers],[ CXXFLAGS="$CXXFLAGS -I$withval" ]) AC_PATH_PROG(ETL_CONFIG,ETL-config,no) if test "$ETL_CONFIG" = "no"; then no_ETL_config="yes" $2 else AC_MSG_CHECKING([if $ETL_CONFIG works]) if $ETL_CONFIG --libs >/dev/null 2>&1; then ETL_VERSION="`$ETL_CONFIG --version`" AC_MSG_RESULT([yes, $ETL_VERSION]) CXXFLAGS="$CXXFLAGS `$ETL_CONFIG --cxxflags`" $1 else AC_MSG_RESULT(no) no_ETL_config="yes" $2 fi fi ETL_DEPS($1,$2) ]) synfig-1.0.2/m4/libtool.m40000644000212700021270000105756412605466055012211 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file 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. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS synfig-1.0.2/m4/lib-ld.m40000644000212700021270000000653112547421702011666 00000000000000# lib-ld.m4 serial 3 (gettext-0.13) dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision dnl with libtool.m4. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]* | [A-Za-z]:[\\/]*)] [re_direlt='/[^/][^/]*/\.\./'] # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(acl_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$acl_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_LIB_PROG_LD_GNU ]) synfig-1.0.2/m4/synfig.m40000664000212700021270000000165012547421657012032 00000000000000# SYNFIG M4 Macro # For GNU Autotools # $Id$ # # By Robert B. Quattlebaum Jr. # AM_LIBXMLPP(,$2) AC_DEFUN([SYNFIG_DEPS], [ USING_ETL(,$2) AM_PATH_XML2(,,$2) AC_CHECK_FUNCS([floor pow sqrt],,$2) AM_LIBXMLPP(,$2) CXXFLAGS="$CXXFLAGS $LIBXMLPP_CFLAGS" LIBS="$LIBS $LIBXMLPP_LIBS" $1 ]) AC_DEFUN([USING_SYNFIG], [ AC_ARG_WITH(synfig-includes, [ --with-synfig-includes Specify location of synfig headers],[ CXXFLAGS="$CXXFLAGS -I$withval" ]) AC_PATH_PROG(SYNFIG_CONFIG,synfig-config,no) if test "$SYNFIG_CONFIG" = "no"; then no_SYNFIG_config="yes" $2 else AC_MSG_CHECKING([if $SYNFIG_CONFIG works]) if $SYNFIG_CONFIG --libs >/dev/null 2>&1; then SYNFIG_VERSION="`$SYNFIG_CONFIG --version`" AC_MSG_RESULT([yes, $SYNFIG_VERSION]) CXXFLAGS="$CXXFLAGS `$SYNFIG_CONFIG --cxxflags`" $1 else AC_MSG_RESULT(no) no_SYNFIG_config="yes" $2 fi fi SYNFIG_DEPS($1,$2) ]) synfig-1.0.2/m4/lib-prefix.m40000644000212700021270000001503612547421702012564 00000000000000# lib-prefix.m4 serial 5 (gettext-0.15) dnl Copyright (C) 2001-2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't dnl require excessive bracketing. ifdef([AC_HELP_STRING], [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_LIB_ARG_WITH([lib-prefix], [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing dnl the basename of the libdir, either "lib" or "lib64". AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ dnl There is no formal standard regarding lib and lib64. The current dnl practice is that on a system supporting 32-bit and 64-bit instruction dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit dnl libraries go under $prefix/lib. We determine the compiler's default dnl mode by looking at the compiler's library search path. If at least dnl of its elements ends in /lib64 or points to a directory whose absolute dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the dnl default, namely "lib". acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi ]) synfig-1.0.2/m4/argz.m40000644000212700021270000000507112605466055011471 00000000000000# Portability macros for glibc argz. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. # Written by Gary V. Vaughan # # This file 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. # serial 5 argz.m4 AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_TYPES([error_t], [], [AC_DEFINE([error_t], [int], [Define to a type to use for `error_t' if it is not otherwise available.]) AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h does not typedef error_t.])], [#if defined(HAVE_ARGZ_H) # include #endif]) ARGZ_H= AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) dnl if have system argz functions, allow forced use of dnl libltdl-supplied implementation (and default to do so dnl on "known bad" systems). Could use a runtime check, but dnl (a) detecting malloc issues is notoriously unreliable dnl (b) only known system that declares argz functions, dnl provides them, yet they are broken, is cygwin dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) dnl So, it's more straightforward simply to special case dnl this for known bad systems. AS_IF([test -z "$ARGZ_H"], [AC_CACHE_CHECK( [if argz actually works], [lt_cv_sys_argz_works], [[case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac]]) AS_IF([test "$lt_cv_sys_argz_works" = yes], [AC_DEFINE([HAVE_WORKING_ARGZ], 1, [This value is set to 1 to indicate that the system argz facility works])], [ARGZ_H=argz.h AC_LIBOBJ([argz])])]) AC_SUBST([ARGZ_H]) ]) # Prerequisites of lib/argz.c. AC_DEFUN([gl_PREREQ_ARGZ], [:]) synfig-1.0.2/m4/gettext.m40000644000212700021270000006070012547421702012205 00000000000000# gettext.m4 serial 53 (gettext-0.15) dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2005. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The dnl default (if it is not specified or empty) is 'no-libtool'. dnl INTLSYMBOL should be 'external' for packages with no intl directory, dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library dnl $(top_builddir)/intl/libintl.a will be created. dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value `$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define([gt_included_intl], ifelse([$1], [external], [no], [yes])) define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not dnl documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. AC_REQUIRE([AM_NLS]) ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH(included-gettext, [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. dnl Add a version number to the cache macros. define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, [AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ]], [])[extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no)]) if test "$gt_cv_func_gnugettext_libc" != "yes"; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], gt_cv_func_gnugettext_libintl, [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ]], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], gt_cv_func_gnugettext_libintl=yes, gt_cv_func_gnugettext_libintl=no) dnl Now see whether libintl exists and depends on libiconv. if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include ]ifelse([$2], [need-formatstring-macros], [[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ]], [])[extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext_libintl=yes ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if test "$gt_cv_func_gnugettext_libc" = "yes" \ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi CATOBJEXT= if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Some extra flags are needed during linking. LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext_libintl" = "yes"; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE(HAVE_GETTEXT, 1, [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE(HAVE_DCGETTEXT, 1, [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL dnl to 'yes' because some of the testsuite requires it. if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then BUILD_INCLUDED_LIBINTL=yes fi dnl Make all variables we use known to autoconf. AC_SUBST(BUILD_INCLUDED_LIBINTL) AC_SUBST(USE_INCLUDED_LIBINTL) AC_SUBST(CATOBJEXT) dnl For backward compatibility. Some configure.ins may be using this. nls_cv_header_intl= nls_cv_header_libgt= dnl For backward compatibility. Some Makefiles may be using this. DATADIRNAME=share AC_SUBST(DATADIRNAME) dnl For backward compatibility. Some Makefiles may be using this. INSTOBJEXT=.mo AC_SUBST(INSTOBJEXT) dnl For backward compatibility. Some Makefiles may be using this. GENCAT=gencat AC_SUBST(GENCAT) dnl For backward compatibility. Some Makefiles may be using this. INTLOBJS= if test "$USE_INCLUDED_LIBINTL" = yes; then INTLOBJS="\$(GETTOBJS)" fi AC_SUBST(INTLOBJS) dnl Enable libtool support if the surrounding package wishes it. INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST(INTLLIBS) dnl Make all documented variables known to autoconf. AC_SUBST(LIBINTL) AC_SUBST(LTLIBINTL) AC_SUBST(POSUB) ]) dnl Checks for all prerequisites of the intl subdirectory, dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. AC_DEFUN([AM_INTL_SUBDIR], [ AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([gt_GLIBC2])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([gl_VISIBILITY])dnl AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl AC_REQUIRE([bh_C_SIGNED])dnl AC_REQUIRE([gl_AC_TYPE_LONG_LONG])dnl AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl AC_REQUIRE([gt_TYPE_WCHAR_T])dnl AC_REQUIRE([gt_TYPE_WINT_T])dnl AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) AC_REQUIRE([gt_TYPE_INTMAX_T]) AC_REQUIRE([gt_PRINTF_POSIX]) AC_REQUIRE([gl_GLIBC21])dnl AC_REQUIRE([gl_XSIZE])dnl AC_REQUIRE([gt_INTL_MACOSX])dnl AC_CHECK_TYPE([ptrdiff_t], , [AC_DEFINE([ptrdiff_t], [long], [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) ]) AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen]) dnl Use the _snprintf function only if it is declared (because on NetBSD it dnl is defined as a weak alias of snprintf; we prefer to use the latter). gt_CHECK_DECL(_snprintf, [#include ]) gt_CHECK_DECL(_snwprintf, [#include ]) dnl Use the *_unlocked functions only if they are declared. dnl (because some of them were defined without being declared in Solaris dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built dnl on Solaris 2.5.1 to run on Solaris 2.6). dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. gt_CHECK_DECL(getc_unlocked, [#include ]) case $gt_cv_func_printf_posix in *yes) HAVE_POSIX_PRINTF=1 ;; *) HAVE_POSIX_PRINTF=0 ;; esac AC_SUBST([HAVE_POSIX_PRINTF]) if test "$ac_cv_func_asprintf" = yes; then HAVE_ASPRINTF=1 else HAVE_ASPRINTF=0 fi AC_SUBST([HAVE_ASPRINTF]) if test "$ac_cv_func_snprintf" = yes; then HAVE_SNPRINTF=1 else HAVE_SNPRINTF=0 fi AC_SUBST([HAVE_SNPRINTF]) if test "$ac_cv_func_wprintf" = yes; then HAVE_WPRINTF=1 else HAVE_WPRINTF=0 fi AC_SUBST([HAVE_WPRINTF]) AM_LANGINFO_CODESET gt_LC_MESSAGES dnl Compilation on mingw and Cygwin needs special Makefile rules, because dnl 1. when we install a shared library, we must arrange to export dnl auxiliary pointer variables for every exported variable, dnl 2. when we install a shared library and a static library simultaneously, dnl the include file specifies __declspec(dllimport) and therefore we dnl must arrange to define the auxiliary pointer variables for the dnl exported variables _also_ in the static library. if test "$enable_shared" = yes; then case "$host_os" in cygwin*) is_woe32dll=yes ;; *) is_woe32dll=no ;; esac else is_woe32dll=no fi WOE32DLL=$is_woe32dll AC_SUBST([WOE32DLL]) dnl Rename some macros and functions used for locking. AH_BOTTOM([ #define __libc_lock_t gl_lock_t #define __libc_lock_define gl_lock_define #define __libc_lock_define_initialized gl_lock_define_initialized #define __libc_lock_init gl_lock_init #define __libc_lock_lock gl_lock_lock #define __libc_lock_unlock gl_lock_unlock #define __libc_lock_recursive_t gl_recursive_lock_t #define __libc_lock_define_recursive gl_recursive_lock_define #define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized #define __libc_lock_init_recursive gl_recursive_lock_init #define __libc_lock_lock_recursive gl_recursive_lock_lock #define __libc_lock_unlock_recursive gl_recursive_lock_unlock #define glthread_in_use libintl_thread_in_use #define glthread_lock_init libintl_lock_init #define glthread_lock_lock libintl_lock_lock #define glthread_lock_unlock libintl_lock_unlock #define glthread_lock_destroy libintl_lock_destroy #define glthread_rwlock_init libintl_rwlock_init #define glthread_rwlock_rdlock libintl_rwlock_rdlock #define glthread_rwlock_wrlock libintl_rwlock_wrlock #define glthread_rwlock_unlock libintl_rwlock_unlock #define glthread_rwlock_destroy libintl_rwlock_destroy #define glthread_recursive_lock_init libintl_recursive_lock_init #define glthread_recursive_lock_lock libintl_recursive_lock_lock #define glthread_recursive_lock_unlock libintl_recursive_lock_unlock #define glthread_recursive_lock_destroy libintl_recursive_lock_destroy #define glthread_once libintl_once #define glthread_once_call libintl_once_call #define glthread_once_singlethreaded libintl_once_singlethreaded ]) ]) dnl Checks for the core files of the intl subdirectory: dnl dcigettext.c dnl eval-plural.h dnl explodename.c dnl finddomain.c dnl gettextP.h dnl gmo.h dnl hash-string.h hash-string.c dnl l10nflist.c dnl libgnuintl.h.in (except the *printf stuff) dnl loadinfo.h dnl loadmsgcat.c dnl localealias.c dnl log.c dnl plural-exp.h plural-exp.c dnl plural.y dnl Used by libglocale. AC_DEFUN([gt_INTL_SUBDIR_CORE], [ AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([gl_AC_HEADER_STDINT_H]) AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([gt_INTDIV0])dnl AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl AC_REQUIRE([gl_HEADER_INTTYPES_H])dnl AC_REQUIRE([gt_INTTYPES_PRI])dnl AC_REQUIRE([gl_LOCK])dnl AC_TRY_LINK( [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], [], [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1, [Define to 1 if the compiler understands __builtin_expect.])]) AC_CHECK_HEADERS([argz.h limits.h unistd.h sys/param.h]) AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \ argz_next __fsetlocking]) dnl Use the *_unlocked functions only if they are declared. dnl (because some of them were defined without being declared in Solaris dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built dnl on Solaris 2.5.1 to run on Solaris 2.6). dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. gt_CHECK_DECL(feof_unlocked, [#include ]) gt_CHECK_DECL(fgets_unlocked, [#include ]) AM_ICONV dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined, dnl and a _NL_LOCALE_NAME macro always. AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name, [AC_TRY_LINK([#include #include ], [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));], gt_cv_nl_locale_name=yes, gt_cv_nl_locale_name=no) ]) if test $gt_cv_nl_locale_name = yes; then AC_DEFINE(HAVE_NL_LOCALE_NAME, 1, [Define if you have and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.]) fi dnl intl/plural.c is generated from intl/plural.y. It requires bison, dnl because plural.y uses bison specific features. It requires at least dnl bison-1.26 because earlier versions generate a plural.c that doesn't dnl compile. dnl bison is only needed for the maintainer (who touches plural.y). But in dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put dnl the rule in general Makefile. Now, some people carelessly touch the dnl files or have a broken "make" program, hence the plural.c rule will dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not dnl present or too old. AC_CHECK_PROGS([INTLBISON], [bison]) if test -z "$INTLBISON"; then ac_verc_fail=yes else dnl Found it, now check the version. AC_MSG_CHECKING([version of bison]) changequote(<<,>>)dnl ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) changequote([,])dnl ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac AC_MSG_RESULT([$ac_prog_version]) fi if test $ac_verc_fail = yes; then INTLBISON=: fi ]) dnl Checks for special options needed on MacOS X. dnl Defines INTL_MACOSX_LIBS. AC_DEFUN([gt_INTL_MACOSX], [ dnl Check for API introduced in MacOS X 10.2. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], gt_cv_func_CFPreferencesCopyAppValue, [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFPreferencesCopyAppValue(NULL, NULL)], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1, [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi dnl Check for API introduced in MacOS X 10.3. AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent, [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], [gt_cv_func_CFLocaleCopyCurrent=yes], [gt_cv_func_CFLocaleCopyCurrent=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyCurrent = yes; then AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1, [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi AC_SUBST([INTL_MACOSX_LIBS]) ]) dnl gt_CHECK_DECL(FUNC, INCLUDES) dnl Check whether a function is declared. AC_DEFUN([gt_CHECK_DECL], [ AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, [AC_TRY_COMPILE([$2], [ #ifndef $1 char *p = (char *) $1; #endif ], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) if test $ac_cv_have_decl_$1 = yes; then gt_value=1 else gt_value=0 fi AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) synfig-1.0.2/m4/ltdl.m40000644000212700021270000006466312605466055011501 00000000000000# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- # # Copyright (C) 1999-2006, 2007, 2008, 2011 Free Software Foundation, Inc. # Written by Thomas Tanner, 1999 # # This file 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. # serial 18 LTDL_INIT # LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE]) # ------------------------------------------ # DIRECTORY contains the libltdl sources. It is okay to call this # function multiple times, as long as the same DIRECTORY is always given. AC_DEFUN([LT_CONFIG_LTDL_DIR], [AC_BEFORE([$0], [LTDL_INIT]) _$0($*) ])# LT_CONFIG_LTDL_DIR # We break this out into a separate macro, so that we can call it safely # internally without being caught accidentally by the sed scan in libtoolize. m4_defun([_LT_CONFIG_LTDL_DIR], [dnl remove trailing slashes m4_pushdef([_ARG_DIR], m4_bpatsubst([$1], [/*$])) m4_case(_LTDL_DIR, [], [dnl only set lt_ltdl_dir if _ARG_DIR is not simply `.' m4_if(_ARG_DIR, [.], [], [m4_define([_LTDL_DIR], _ARG_DIR) _LT_SHELL_INIT([lt_ltdl_dir=']_ARG_DIR['])])], [m4_if(_ARG_DIR, _LTDL_DIR, [], [m4_fatal([multiple libltdl directories: `]_LTDL_DIR[', `]_ARG_DIR['])])]) m4_popdef([_ARG_DIR]) ])# _LT_CONFIG_LTDL_DIR # Initialise: m4_define([_LTDL_DIR], []) # _LT_BUILD_PREFIX # ---------------- # If Autoconf is new enough, expand to `${top_build_prefix}', otherwise # to `${top_builddir}/'. m4_define([_LT_BUILD_PREFIX], [m4_ifdef([AC_AUTOCONF_VERSION], [m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.62]), [-1], [m4_ifdef([_AC_HAVE_TOP_BUILD_PREFIX], [${top_build_prefix}], [${top_builddir}/])], [${top_build_prefix}])], [${top_builddir}/])[]dnl ]) # LTDL_CONVENIENCE # ---------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. LIBLTDL will be prefixed with # '${top_build_prefix}' if available, otherwise with '${top_builddir}/', # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single # quotes!). If your package is not flat and you're not using automake, # define top_build_prefix, top_builddir, and top_srcdir appropriately # in your Makefiles. AC_DEFUN([LTDL_CONVENIENCE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_CONVENIENCE # AC_LIBLTDL_CONVENIENCE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_CONVENIENCE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_CONVENIENCE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_CONVENIENCE], []) # _LTDL_CONVENIENCE # ----------------- # Code shared by LTDL_CONVENIENCE and LTDL_INIT([convenience]). m4_defun([_LTDL_CONVENIENCE], [case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# _LTDL_CONVENIENCE # LTDL_INSTALLABLE # ---------------- # sets LIBLTDL to the link flags for the libltdl installable library # and LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called from here. If an installed libltdl # is not found, LIBLTDL will be prefixed with '${top_build_prefix}' if # available, otherwise with '${top_builddir}/', and LTDLINCL will be # prefixed with '${top_srcdir}/' (note the single quotes!). If your # package is not flat and you're not using automake, define top_build_prefix, # top_builddir, and top_srcdir appropriately in your Makefiles. # In the future, this macro may have to be called after LT_INIT. AC_DEFUN([LTDL_INSTALLABLE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_INSTALLABLE # AC_LIBLTDL_INSTALLABLE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_INSTALLABLE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_INSTALLABLE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_INSTALLABLE], []) # _LTDL_INSTALLABLE # ----------------- # Code shared by LTDL_INSTALLABLE and LTDL_INIT([installable]). m4_defun([_LTDL_INSTALLABLE], [if test -f $prefix/lib/libltdl.la; then lt_save_LDFLAGS="$LDFLAGS" LDFLAGS="-L$prefix/lib $LDFLAGS" AC_CHECK_LIB([ltdl], [lt_dlinit], [lt_lib_ltdl=yes]) LDFLAGS="$lt_save_LDFLAGS" if test x"${lt_lib_ltdl-no}" = xyes; then if test x"$enable_ltdl_install" != xyes; then # Don't overwrite $prefix/lib/libltdl.la without --enable-ltdl-install AC_MSG_WARN([not overwriting libltdl at $prefix, force with `--enable-ltdl-install']) enable_ltdl_install=no fi elif test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) fi fi # If configure.ac declared an installable ltdl, and the user didn't override # with --disable-ltdl-install, we will install the shipped libltdl. case $enable_ltdl_install in no) ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLDEPS= LTDLINCL= ;; *) enable_ltdl_install=yes ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdl.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" ;; esac AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# LTDL_INSTALLABLE # _LTDL_MODE_DISPATCH # ------------------- m4_define([_LTDL_MODE_DISPATCH], [dnl If _LTDL_DIR is `.', then we are configuring libltdl itself: m4_if(_LTDL_DIR, [], [], dnl if _LTDL_MODE was not set already, the default value is `subproject': [m4_case(m4_default(_LTDL_MODE, [subproject]), [subproject], [AC_CONFIG_SUBDIRS(_LTDL_DIR) _LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"])], [nonrecursive], [_LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"; lt_libobj_prefix="$lt_ltdl_dir/"])], [recursive], [], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])])dnl dnl Be careful not to expand twice: m4_define([$0], []) ])# _LTDL_MODE_DISPATCH # _LT_LIBOBJ(MODULE_NAME) # ----------------------- # Like AC_LIBOBJ, except that MODULE_NAME goes into _LT_LIBOBJS instead # of into LIBOBJS. AC_DEFUN([_LT_LIBOBJ], [ m4_pattern_allow([^_LT_LIBOBJS$]) _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" ])# _LT_LIBOBJS # LTDL_INIT([OPTIONS]) # -------------------- # Clients of libltdl can use this macro to allow the installer to # choose between a shipped copy of the ltdl sources or a preinstalled # version of the library. If the shipped ltdl sources are not in a # subdirectory named libltdl, the directory name must be given by # LT_CONFIG_LTDL_DIR. AC_DEFUN([LTDL_INIT], [dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) dnl We need to keep our own list of libobjs separate from our parent project, dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while dnl we look for our own LIBOBJs. m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) m4_pushdef([AC_LIBSOURCES]) dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: m4_if(_LTDL_MODE, [], [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) AC_ARG_WITH([included_ltdl], [AS_HELP_STRING([--with-included-ltdl], [use the GNU ltdl sources included here])]) if test "x$with_included_ltdl" != xyes; then # We are not being forced to use the included libltdl sources, so # decide whether there is a useful installed version we can use. AC_CHECK_HEADER([ltdl.h], [AC_CHECK_DECL([lt_dlinterface_register], [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], [with_included_ltdl=no], [with_included_ltdl=yes])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT #include ])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT] ) fi dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE dnl was called yet, then for old times' sake, we assume libltdl is in an dnl eponymous directory: AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) AC_ARG_WITH([ltdl_include], [AS_HELP_STRING([--with-ltdl-include=DIR], [use the ltdl headers installed in DIR])]) if test -n "$with_ltdl_include"; then if test -f "$with_ltdl_include/ltdl.h"; then : else AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) fi else with_ltdl_include=no fi AC_ARG_WITH([ltdl_lib], [AS_HELP_STRING([--with-ltdl-lib=DIR], [use the libltdl.la installed in DIR])]) if test -n "$with_ltdl_lib"; then if test -f "$with_ltdl_lib/libltdl.la"; then : else AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) fi else with_ltdl_lib=no fi case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ,yes,no,no,) m4_case(m4_default(_LTDL_TYPE, [convenience]), [convenience], [_LTDL_CONVENIENCE], [installable], [_LTDL_INSTALLABLE], [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) ;; ,no,no,no,) # If the included ltdl is not to be used, then use the # preinstalled libltdl we found. AC_DEFINE([HAVE_LTDL], [1], [Define this if a modern libltdl is already installed]) LIBLTDL=-lltdl LTDLDEPS= LTDLINCL= ;; ,no*,no,*) AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) ;; *) with_included_ltdl=no LIBLTDL="-L$with_ltdl_lib -lltdl" LTDLDEPS= LTDLINCL="-I$with_ltdl_include" ;; esac INCLTDL="$LTDLINCL" # Report our decision... AC_MSG_CHECKING([where to find libltdl headers]) AC_MSG_RESULT([$LTDLINCL]) AC_MSG_CHECKING([where to find libltdl library]) AC_MSG_RESULT([$LIBLTDL]) _LTDL_SETUP dnl restore autoconf definition. m4_popdef([AC_LIBOBJ]) m4_popdef([AC_LIBSOURCES]) AC_CONFIG_COMMANDS_PRE([ _ltdl_libobjs= _ltdl_ltlibobjs= if test -n "$_LT_LIBOBJS"; then # Remove the extension. _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" done fi AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) ]) # Only expand once: m4_define([LTDL_INIT]) ])# LTDL_INIT # Old names: AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIB_LTDL], []) dnl AC_DEFUN([AC_WITH_LTDL], []) dnl AC_DEFUN([LT_WITH_LTDL], []) # _LTDL_SETUP # ----------- # Perform all the checks necessary for compilation of the ltdl objects # -- including compiler checks and header checks. This is a public # interface mainly for the benefit of libltdl's own configure.ac, most # other users should call LTDL_INIT instead. AC_DEFUN([_LTDL_SETUP], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_SYS_MODULE_EXT])dnl AC_REQUIRE([LT_SYS_MODULE_PATH])dnl AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl AC_REQUIRE([LT_LIB_DLLOAD])dnl AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl AC_REQUIRE([gl_FUNC_ARGZ])dnl m4_require([_LT_CHECK_OBJDIR])dnl m4_require([_LT_HEADER_DLFCN])dnl m4_require([_LT_CHECK_DLPREOPEN])dnl m4_require([_LT_DECL_SED])dnl dnl Don't require this, or it will be expanded earlier than the code dnl that sets the variables it relies on: _LT_ENABLE_INSTALL dnl _LTDL_MODE specific code must be called at least once: _LTDL_MODE_DISPATCH # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). AC_CONFIG_COMMANDS_PRE([dnl m4_pattern_allow([^LT_CONFIG_H$])dnl m4_ifset([AH_HEADER], [LT_CONFIG_H=AH_HEADER], [m4_ifset([AC_LIST_HEADERS], [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], [])])]) AC_SUBST([LT_CONFIG_H]) AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) m4_pattern_allow([LT_LIBEXT])dnl AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) name= eval "lt_libprefix=\"$libname_spec\"" m4_pattern_allow([LT_LIBPREFIX])dnl AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) name=ltdl eval "LTDLOPEN=\"$libname_spec\"" AC_SUBST([LTDLOPEN]) ])# _LTDL_SETUP # _LT_ENABLE_INSTALL # ------------------ m4_define([_LT_ENABLE_INSTALL], [AC_ARG_ENABLE([ltdl-install], [AS_HELP_STRING([--enable-ltdl-install], [install libltdl])]) case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac m4_ifdef([AM_CONDITIONAL], [AM_CONDITIONAL(INSTALL_LTDL, test x"${enable_ltdl_install-no}" != xno) AM_CONDITIONAL(CONVENIENCE_LTDL, test x"${enable_ltdl_convenience-no}" != xno)]) ])# _LT_ENABLE_INSTALL # LT_SYS_DLOPEN_DEPLIBS # --------------------- AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether deplibs are loaded by dlopen], [lt_cv_sys_dlopen_deplibs], [# PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[[4-9]]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[[12345]]*|irix6.[[01]]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[[1234]]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac ]) if test "$lt_cv_sys_dlopen_deplibs" != yes; then AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], [Define if the OS needs help to load dependent libraries for dlopen().]) fi ])# LT_SYS_DLOPEN_DEPLIBS # Old name: AU_ALIAS([AC_LTDL_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], []) # LT_SYS_MODULE_EXT # ----------------- AC_DEFUN([LT_SYS_MODULE_EXT], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which extension is used for runtime loadable modules], [libltdl_cv_shlibext], [ module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds ]) if test -n "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_MODULE_EXT])dnl AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], [Define to the extension used for runtime loadable modules, say, ".so".]) fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_SHARED_EXT])dnl AC_DEFINE_UNQUOTED([LT_SHARED_EXT], ["$libltdl_cv_shrext"], [Define to the shared library suffix, say, ".dylib".]) fi ])# LT_SYS_MODULE_EXT # Old name: AU_ALIAS([AC_LTDL_SHLIBEXT], [LT_SYS_MODULE_EXT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBEXT], []) # LT_SYS_MODULE_PATH # ------------------ AC_DEFUN([LT_SYS_MODULE_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which variable specifies run-time module search path], [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) if test -n "$lt_cv_module_path_var"; then m4_pattern_allow([LT_MODULE_PATH_VAR])dnl AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], [Define to the name of the environment variable that determines the run-time module search path.]) fi ])# LT_SYS_MODULE_PATH # Old name: AU_ALIAS([AC_LTDL_SHLIBPATH], [LT_SYS_MODULE_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBPATH], []) # LT_SYS_DLSEARCH_PATH # -------------------- AC_DEFUN([LT_SYS_DLSEARCH_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([for the default library search path], [lt_cv_sys_dlsearch_path], [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done m4_pattern_allow([LT_DLSEARCH_PATH])dnl AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], [Define to the system default library search path.]) fi ])# LT_SYS_DLSEARCH_PATH # Old name: AU_ALIAS([AC_LTDL_SYSSEARCHPATH], [LT_SYS_DLSEARCH_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYSSEARCHPATH], []) # _LT_CHECK_DLPREOPEN # ------------------- m4_defun([_LT_CHECK_DLPREOPEN], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen], [libltdl_cv_preloaded_symbols], [if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi ]) if test x"$libltdl_cv_preloaded_symbols" = xyes; then AC_DEFINE([HAVE_PRELOADED_SYMBOLS], [1], [Define if libtool can extract symbol lists from object files.]) fi ])# _LT_CHECK_DLPREOPEN # LT_LIB_DLLOAD # ------------- AC_DEFUN([LT_LIB_DLLOAD], [m4_pattern_allow([^LT_DLLOADERS$]) LT_DLLOADERS= AC_SUBST([LT_DLLOADERS]) AC_LANG_PUSH([C]) LIBADD_DLOPEN= AC_SEARCH_LIBS([dlopen], [dl], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H # include #endif ]], [[dlopen(0, 0);]])], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_CHECK_LIB([svld], [dlopen], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" AC_CHECK_FUNCS([dlerror]) LIBS="$lt_save_LIBS" fi AC_SUBST([LIBADD_DLOPEN]) LIBADD_SHL_LOAD= AC_CHECK_FUNC([shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], [AC_CHECK_LIB([dld], [shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld"])]) AC_SUBST([LIBADD_SHL_LOAD]) case $host_os in darwin[[1567]].*) # We only want this for pre-Mac OS X 10.4. AC_CHECK_FUNC([_dyld_func_lookup], [AC_DEFINE([HAVE_DYLD], [1], [Define if you have the _dyld_func_lookup function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac AC_CHECK_LIB([dld], [dld_link], [AC_DEFINE([HAVE_DLD], [1], [Define if you have the GNU dld library.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) AC_SUBST([LIBADD_DLD_LINK]) m4_pattern_allow([^LT_DLPREOPEN$]) LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done AC_DEFINE([HAVE_LIBDLLOADER], [1], [Define if libdlloader will be built on this platform]) fi AC_SUBST([LT_DLPREOPEN]) dnl This isn't used anymore, but set it for backwards compatibility LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" AC_SUBST([LIBADD_DL]) AC_LANG_POP ])# LT_LIB_DLLOAD # Old name: AU_ALIAS([AC_LTDL_DLLIB], [LT_LIB_DLLOAD]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLLIB], []) # LT_SYS_SYMBOL_USCORE # -------------------- # does the compiler prefix global symbols with an underscore? AC_DEFUN([LT_SYS_SYMBOL_USCORE], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([for _ prefix in compiled symbols], [lt_cv_sys_symbol_underscore], [lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. ac_nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.c >&AS_MESSAGE_LOG_FD fi rm -rf conftest* ]) sys_symbol_underscore=$lt_cv_sys_symbol_underscore AC_SUBST([sys_symbol_underscore]) ])# LT_SYS_SYMBOL_USCORE # Old name: AU_ALIAS([AC_LTDL_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], []) # LT_FUNC_DLSYM_USCORE # -------------------- AC_DEFUN([LT_FUNC_DLSYM_USCORE], [AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then AC_CACHE_CHECK([whether we have to add an underscore for dlsym], [libltdl_cv_need_uscore], [libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" _LT_TRY_DLOPEN_SELF( [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], [], [libltdl_cv_need_uscore=cross]) LIBS="$save_LIBS" ]) fi fi if test x"$libltdl_cv_need_uscore" = xyes; then AC_DEFINE([NEED_USCORE], [1], [Define if dlsym() requires a leading underscore in symbol names.]) fi ])# LT_FUNC_DLSYM_USCORE # Old name: AU_ALIAS([AC_LTDL_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLSYM_USCORE], []) synfig-1.0.2/m4/ax_boost_chrono.m40000664000212700021270000001040112547421657013713 00000000000000# =========================================================================== # http://www.gnu.org/software/autoconf-archive/ax_boost_chrono.html # =========================================================================== # # SYNOPSIS # # AX_BOOST_CHRONO # # DESCRIPTION # # Test for System library from the Boost C++ libraries. The macro requires # a preceding call to AX_BOOST_BASE. Further documentation is available at # . # # This macro calls: # # AC_SUBST(BOOST_CHRONO_LIB) # # And sets: # # HAVE_BOOST_CHRONO # # LICENSE # # Copyright (c) 2012 Xiyue Deng # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 1 AC_DEFUN([AX_BOOST_CHRONO], [ AC_ARG_WITH([boost-chrono], AS_HELP_STRING([--with-boost-chrono@<:@=special-lib@:>@], [use the Chrono library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-chrono=boost_chrono-gcc-mt ]), [ if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_chrono_lib="" else want_boost="yes" ax_boost_user_chrono_lib="$withval" fi ], [want_boost="yes"] ) if test "x$want_boost" = "xyes"; then AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_BUILD]) CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS AC_CACHE_CHECK(whether the Boost::Chrono library is available, ax_cv_boost_chrono, [AC_LANG_PUSH([C++]) CXXFLAGS_SAVE=$CXXFLAGS AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], [[boost::chrono::system_clock::time_point time;]])], ax_cv_boost_chrono=yes, ax_cv_boost_chrono=no) CXXFLAGS=$CXXFLAGS_SAVE AC_LANG_POP([C++]) ]) if test "x$ax_cv_boost_chrono" = "xyes"; then AC_SUBST(BOOST_CPPFLAGS) AC_DEFINE(HAVE_BOOST_CHRONO,,[define if the Boost::Chrono library is available]) BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_chrono_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_CHRONO_LIB="-l$ax_lib"; AC_SUBST(BOOST_CHRONO_LIB) link_chrono="yes"; break], [link_chrono="no"]) done if test "x$link_chrono" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_chrono*.dll* $BOOSTLIBDIR/boost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_chrono.*\)\.dll.*$;\1;' -e 's;^\(boost_chrono.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} AC_CHECK_LIB($ax_lib, exit, [BOOST_CHRONO_LIB="-l$ax_lib"; AC_SUBST(BOOST_CHRONO_LIB) link_chrono="yes"; break], [link_chrono="no"]) done fi else for ax_lib in $ax_boost_user_chrono_lib boost_chrono-$ax_boost_user_chrono_lib; do AC_CHECK_LIB($ax_lib, exit, [BOOST_CHRONO_LIB="-l$ax_lib"; AC_SUBST(BOOST_CHRONO_LIB) link_chrono="yes"; break], [link_chrono="no"]) done fi if test "x$ax_lib" = "x"; then AC_MSG_ERROR(Could not find a version of the library!) fi if test "x$link_chrono" = "xno"; then AC_MSG_ERROR(Could not link against $ax_lib !) fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi ]) synfig-1.0.2/m4/po.m40000644000212700021270000004336712547421702011151 00000000000000# po.m4 serial 13 (gettext-0.15) dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ(2.50) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AM_NLS])dnl dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) dnl Test whether it is GNU msgfmt >= 0.15. changequote(,)dnl case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac changequote([,])dnl AC_SUBST([MSGFMT_015]) changequote(,)dnl case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac changequote([,])dnl AC_SUBST([GMSGFMT_015]) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Test whether it is GNU xgettext >= 0.15. changequote(,)dnl case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac changequote([,])dnl AC_SUBST([XGETTEXT_015]) dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) dnl Installation directories. dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we dnl have to define it here, so that it can be used in po/Makefile. test -n "$localedir" || localedir='${datadir}/locale' AC_SUBST([localedir]) AC_CONFIG_COMMANDS([po-directories], [[ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done]], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" < sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file 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. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file 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 macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file 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. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file 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. # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file 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. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file 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. # AM_PROG_MKDIR_P # --------------- # Check for 'mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl FIXME we are no longer going to remove this! adjust warning dnl FIXME message accordingly. AC_DIAGNOSE([obsolete], [$0: this macro is deprecated, and will soon be removed. You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file 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. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file 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. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file 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. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file 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. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file 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. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file 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. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/argz.m4]) m4_include([m4/ax_boost_base.m4]) m4_include([m4/ax_boost_chrono.m4]) m4_include([m4/ax_boost_filesystem.m4]) m4_include([m4/ax_boost_program_options.m4]) m4_include([m4/ax_boost_system.m4]) m4_include([m4/gettext.m4]) m4_include([m4/iconv.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltdl.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) m4_include([m4/pkgconfig.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) m4_include([m4/subs.m4]) synfig-1.0.2/INSTALL0000644000212700021270000003661012605466060010774 00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command `./configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. synfig-1.0.2/ChangeLog0000664000212700021270001210400012552723457011516 000000000000002015-07-19 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, synfig-core/po/bs.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/cs_CZ.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_CZ.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/gl.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/ur.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.Big5.po, synfig-core/po/zh_TW.po: Update translations 2015-07-18 Konstantin Dmitriev * synfig-core/m4/subs.m4: Fix "[" and "]" synbols to be preserved in m4 template 2015-07-05 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/target.h: Doc : Fix the comments for doxygen 2015-06-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_png/mptr_png.cpp: Optimization in reading indexed png 2015-06-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_png/mptr_png.cpp: Fix #110 : Alpha bug with indexed images Assign alpha only when valid and with the good alpha value. (thank's to pngpixel.c example from Aros project) 2015-06-22 Konstantin Dmitriev * synfig-core/m4/subs.m4: Fix issue in e3a2635979 2015-06-22 Konstantin Dmitriev * synfig-core/configure.ac: If synfigstudio.spec has just "BuildRequires: pkgconfig(synfig)" some required libs will not be installed. In my case "pkgconfig(Magick++)". As a result linking failed. Put more libs into CONFIG_DEPS to automatically install them if synfig-devel is installed. Signed-off-by: Olaf Hering 2015-06-22 Konstantin Dmitriev * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: If FcFontList returns an empty FcFontSet synfig will crash because fs->fonts is a NULL pointer. Avoid that crash by checking the number of returned fonts. Signed-off-by: Olaf Hering 2015-06-22 Konstantin Dmitriev * synfig-core/m4/subs.m4: Make sure to remove complex debugging options (like "-grecord-gcc-switches") if debug mode is off 2015-05-08 Konstantin Dmitriev * synfig-core/m4/subs.m4: Correct substitution expression for debug mode 2015-05-08 Konstantin Dmitriev * synfig-core/configure.ac: Bump version of ETL 2015-05-08 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/m4/subs.m4: Fix debug mode scripts for synfig-core 2015-05-05 Konstantin Dmitriev * synfig-core/configure.ac: Use different version number for now 2015-05-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.h: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress4) * keyframe class : waypoint::model getters 2015-05-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress3) * Missing Waypoint::Model flags 2015-05-01 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h: Keyframe UI - Fix #861 - Keyframe dialog not updated (progress1) * Add initial Waypoint::Model support to Keyframe 2015-04-08 Ivan Mahonin * synfig-core/src/synfig/layers/layer_pastecanvas.cpp: Fix layer_pastecanvas 2015-04-06 Konstantin Dmitriev * synfig-core/po/POTFILES.in: Fix POTFILES.in 2015-04-06 Konstantin Dmitriev * synfig-core/src/synfig/color/Makefile_insert: Add missing file 2015-03-16 Diego Barrios Romero * synfig-core/src/synfig/color/pixelformat.h: #825: Improve code style slightly 2015-03-15 Diego Barrios Romero * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/color/Makefile_insert, synfig-core/src/synfig/color/cairocolor.cpp, synfig-core/src/synfig/color/cairocolor.h, synfig-core/src/synfig/color/cairocoloraccumulator.h, synfig-core/src/synfig/color/cairocolorblendingfunctions.h, synfig-core/src/synfig/color/color.cpp, synfig-core/src/synfig/color/color.h, synfig-core/src/synfig/color/color.hpp, synfig-core/src/synfig/color/coloraccumulator.h, synfig-core/src/synfig/color/colorblendingfunctions.h, synfig-core/src/synfig/color/common.h, synfig-core/src/synfig/color/pixelformat.h: Split color classes in separate files 2015-03-14 Diego Barrios Romero * synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/xorpattern.h, synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_group.cpp, synfig-core/src/synfig/layer_group.h, synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_mime.cpp, synfig-core/src/synfig/layer_mime.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/layer_sound.cpp, synfig-core/src/synfig/layer_sound.h, synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h, synfig-core/src/synfig/layers/Makefile_insert, synfig-core/src/synfig/layers/layer_bitmap.cpp, synfig-core/src/synfig/layers/layer_bitmap.h, synfig-core/src/synfig/layers/layer_composite.cpp, synfig-core/src/synfig/layers/layer_composite.h, synfig-core/src/synfig/layers/layer_duplicate.cpp, synfig-core/src/synfig/layers/layer_duplicate.h, synfig-core/src/synfig/layers/layer_group.cpp, synfig-core/src/synfig/layers/layer_group.h, synfig-core/src/synfig/layers/layer_meshtransform.cpp, synfig-core/src/synfig/layers/layer_meshtransform.h, synfig-core/src/synfig/layers/layer_mime.cpp, synfig-core/src/synfig/layers/layer_mime.h, synfig-core/src/synfig/layers/layer_motionblur.cpp, synfig-core/src/synfig/layers/layer_motionblur.h, synfig-core/src/synfig/layers/layer_pastecanvas.cpp, synfig-core/src/synfig/layers/layer_pastecanvas.h, synfig-core/src/synfig/layers/layer_polygon.cpp, synfig-core/src/synfig/layers/layer_polygon.h, synfig-core/src/synfig/layers/layer_shape.cpp, synfig-core/src/synfig/layers/layer_shape.h, synfig-core/src/synfig/layers/layer_skeleton.cpp, synfig-core/src/synfig/layers/layer_skeleton.h, synfig-core/src/synfig/layers/layer_skeletondeformation.cpp, synfig-core/src/synfig/layers/layer_skeletondeformation.h, synfig-core/src/synfig/layers/layer_solidcolor.cpp, synfig-core/src/synfig/layers/layer_solidcolor.h, synfig-core/src/synfig/layers/layer_sound.cpp, synfig-core/src/synfig/layers/layer_sound.h, synfig-core/src/synfig/layers/layer_switch.cpp, synfig-core/src/synfig/layers/layer_switch.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/timepointcollect.cpp: Move layers into synfig/layers folder 2015-03-14 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/synfig.h, synfig-core/src/synfig/timepointcollect.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_average.cpp, synfig-core/src/synfig/valuenode_average.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_real.cpp, synfig-core/src/synfig/valuenode_real.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h, synfig-core/src/synfig/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenode_weightedaverage.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuenodes/Makefile_insert, synfig-core/src/synfig/valuenodes/valuenode_add.cpp, synfig-core/src/synfig/valuenodes/valuenode_add.h, synfig-core/src/synfig/valuenodes/valuenode_and.cpp, synfig-core/src/synfig/valuenodes/valuenode_and.h, synfig-core/src/synfig/valuenodes/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenodes/valuenode_anglestring.h, synfig-core/src/synfig/valuenodes/valuenode_animated.cpp, synfig-core/src/synfig/valuenodes/valuenode_animated.h, synfig-core/src/synfig/valuenodes/valuenode_atan2.cpp, synfig-core/src/synfig/valuenodes/valuenode_atan2.h, synfig-core/src/synfig/valuenodes/valuenode_average.cpp, synfig-core/src/synfig/valuenodes/valuenode_average.h, synfig-core/src/synfig/valuenodes/valuenode_bline.cpp, synfig-core/src/synfig/valuenodes/valuenode_bline.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.cpp , synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenodes/valuenode_bone.cpp, synfig-core/src/synfig/valuenodes/valuenode_bone.h, synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenodes/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenodes/valuenode_bonelink.h, synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.h, synfig-core/src/synfig/valuenodes/valuenode_compare.cpp, synfig-core/src/synfig/valuenodes/valuenode_compare.h, synfig-core/src/synfig/valuenodes/valuenode_composite.cpp, synfig-core/src/synfig/valuenodes/valuenode_composite.h, synfig-core/src/synfig/valuenodes/valuenode_const.cpp, synfig-core/src/synfig/valuenodes/valuenode_const.h, synfig-core/src/synfig/valuenodes/valuenode_cos.cpp, synfig-core/src/synfig/valuenodes/valuenode_cos.h, synfig-core/src/synfig/valuenodes/valuenode_derivative.cpp, synfig-core/src/synfig/valuenodes/valuenode_derivative.h, synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp, synfig-core/src/synfig/valuenodes/valuenode_dilist.h, synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenodes/valuenode_dotproduct.h, synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenodes/valuenode_duplicate.h, synfig-core/src/synfig/valuenodes/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenodes/valuenode_dynamic.h, synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenodes/valuenode_exp.cpp, synfig-core/src/synfig/valuenodes/valuenode_exp.h, synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenodes/valuenode_greyed.cpp, synfig-core/src/synfig/valuenodes/valuenode_greyed.h, synfig-core/src/synfig/valuenodes/valuenode_integer.cpp, synfig-core/src/synfig/valuenodes/valuenode_integer.h, synfig-core/src/synfig/valuenodes/valuenode_intstring.cpp, synfig-core/src/synfig/valuenodes/valuenode_intstring.h, synfig-core/src/synfig/valuenodes/valuenode_join.cpp, synfig-core/src/synfig/valuenodes/valuenode_join.h, synfig-core/src/synfig/valuenodes/valuenode_linear.cpp, synfig-core/src/synfig/valuenodes/valuenode_linear.h, synfig-core/src/synfig/valuenodes/valuenode_log.cpp, synfig-core/src/synfig/valuenodes/valuenode_log.h, synfig-core/src/synfig/valuenodes/valuenode_not.cpp, synfig-core/src/synfig/valuenodes/valuenode_not.h, synfig-core/src/synfig/valuenodes/valuenode_or.cpp, synfig-core/src/synfig/valuenodes/valuenode_or.h, synfig-core/src/synfig/valuenodes/valuenode_pow.cpp, synfig-core/src/synfig/valuenodes/valuenode_pow.h, synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenodes/valuenode_range.cpp, synfig-core/src/synfig/valuenodes/valuenode_range.h, synfig-core/src/synfig/valuenodes/valuenode_real.cpp, synfig-core/src/synfig/valuenodes/valuenode_real.h, synfig-core/src/synfig/valuenodes/valuenode_realstring.cpp, synfig-core/src/synfig/valuenodes/valuenode_realstring.h, synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenodes/valuenode_reciprocal.h, synfig-core/src/synfig/valuenodes/valuenode_reference.cpp, synfig-core/src/synfig/valuenodes/valuenode_reference.h, synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenodes/valuenode_scale.cpp, synfig-core/src/synfig/valuenodes/valuenode_scale.h, synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenodes/valuenode_sine.cpp, synfig-core/src/synfig/valuenodes/valuenode_sine.h, synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenodes/valuenode_staticlist.h, synfig-core/src/synfig/valuenodes/valuenode_step.cpp, synfig-core/src/synfig/valuenodes/valuenode_step.h, synfig-core/src/synfig/valuenodes/valuenode_stripes.cpp, synfig-core/src/synfig/valuenodes/valuenode_stripes.h, synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp, synfig-core/src/synfig/valuenodes/valuenode_subtract.h, synfig-core/src/synfig/valuenodes/valuenode_switch.cpp, synfig-core/src/synfig/valuenodes/valuenode_switch.h, synfig-core/src/synfig/valuenodes/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenodes/valuenode_timedswap.h, synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenodes/valuenode_timeloop.h, synfig-core/src/synfig/valuenodes/valuenode_timestring.cpp, synfig-core/src/synfig/valuenodes/valuenode_timestring.h, synfig-core/src/synfig/valuenodes/valuenode_twotone.cpp, synfig-core/src/synfig/valuenodes/valuenode_twotone.h, synfig-core/src/synfig/valuenodes/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorangle.h, synfig-core/src/synfig/valuenodes/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorlength.h, synfig-core/src/synfig/valuenodes/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectorx.h, synfig-core/src/synfig/valuenodes/valuenode_vectory.cpp, synfig-core/src/synfig/valuenodes/valuenode_vectory.h, synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.h, synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp, synfig-core/src/synfig/valuenodes/valuenode_wplist.h, synfig-core/src/synfig/waypoint.cpp: Move valuenodes into synfig/valuenodes folder 2015-05-01 Konstantin Dmitriev * synfig-core/configure.ac: Bump intermediate version to 1.1 2015-04-25 Konstantin Dmitriev * synfig-core/configure.ac: Release version 1.0 2015-04-24 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC5 2015-04-21 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: Fix layer_sound localisation 2015-04-18 Konstantin Dmitriev * synfig-core/src/synfig/canvas.cpp: A better fix instead of 6151ec35a99 (Fix slashes when saving new file) 2015-04-15 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC4 2015-04-15 Konstantin Dmitriev * synfig-core/po/ar.po, synfig-core/po/bs.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/gl.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-04-15 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix #833: Can't render to avi if filename contains spaces 2015-04-08 frijol * synfig-core/src/tool/main.cpp: Fix 843 : On Cli Error, print how to invoke help 2015-04-07 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp: Rename "Children Lock" to "Lock Selection" 2015-04-06 Konstantin Dmitriev * synfig-core/po/ar.po, synfig-core/po/bs.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/gl.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-04-06 Konstantin Dmitriev * synfig-core/configure.ac: Bump API version 2015-04-01 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/listimporter.cpp: Fix 568 : CRLF in lst file add FileSystem::safeGetline and use it in both listimporter and cairolistimporter 2015-03-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/soundprocessor.h: Fix slashes in filenames Conflicts: synfig-core/src/synfig/filesystemnative.cpp 2015-03-26 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC3 2015-03-26 Konstantin Dmitriev * synfig-core/src/synfig/filesystemnative.cpp: Win32: Fix saving to the path with non-latin characters 2015-03-26 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, synfig-core/po/bs.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/gl.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sr_RS.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh-Hant.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-03-22 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_composite.cpp: Fix typo 2015-03-22 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/insideout.cpp: Typo 2015-03-22 Konstantin Dmitriev * synfig-core/src/synfig/canvas.cpp: Fix animated Z-Depth. Thanks to Ivan Mahonin. 2015-03-19 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Parse dot delimiter when shortening numbers 2015-03-17 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Version 1.0 - RC2 2015-03-17 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Shorten numbers when editing vector parameter 2015-03-16 Konstantin Dmitriev * synfig-core/configure.ac: Force check for "yes" values when checking presence of boost components 2015-03-16 Konstantin Dmitriev * synfig-core/src/tool/main.cpp: Fix typo 2015-03-14 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h, synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Update copyright notices 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: print percentage completed 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: replaced scanline with frames From the current behavior, it seems that the progress reports on frames, not lines 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix target file path permissions check 2015-03-13 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace calls to strprintf introduced after rebase 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Remove unnecessary include 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/progress.h: Remove namespace using statement 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: remove unnecessay include 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: Fix clearing the rest of the line on updates 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Small syntax fix 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: print remaining time to string stream + This enables cleaning the line correctly 2014-12-26 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: simplify readable remaining time transformation 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Fix typo 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.cpp: Render progress: Fix line clear timming 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/renderprogress.cpp, synfig-core/src/tool/renderprogress.h: Render progress: separate function implementation into cpp 2014-12-25 Diego Barrios Romero * synfig-core/src/tool/renderprogress.h: Major refactor of render progress + Replaced etl::clock with boost::chrono + some functions extracted + TODO: not clear if this is supposed to work through per rendering lines instead of per line 2014-12-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/tool/optionsprocessor.h: Fix OptionsProcessor::process_debug_options() defintion 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix extension replacement assignment + Fix typo 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fix checking permissions of output directory 2014-12-20 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_chrono.m4, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/joblistprocessor.cpp: Replace rendering time measurement with boost::chrono + Added boost::chrono libraryto build scripts 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/renderprogress.h: Include necessary header 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Replace etl::strprintf() with boost::format() 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Replace etl::filename_extension() calls 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Simplify file extension replacement 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace etl::filename_extension() call 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace etl::dirname() call 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace output file extension composition 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Replace string lowercase transformation 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Removed namespace using statements 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Replaced extract alpha filename composition with boost::filesystem 2014-12-08 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.cpp, synfig-core/src/tool/definitions.h, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h, synfig-core/src/tool/renderprogress.h: Global parameters refactoring + Global variables replaced with singleton class + Remove some using namespace clauses + Add some necessary includes + Remove superfluous function throw declarations 2014-12-07 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_filesystem.m4, synfig-core/m4/ax_boost_system.m4, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp: Replace etl::dirname calls in main 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Print jobs thrown out to standard error output 2015-03-13 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Fix "straigh onto" blending for layer shape 2015-03-12 Konstantin Dmitriev * synfig-core/po/ar.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-02-16 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp: Fix sound in preview 2015-02-16 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_group.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_switch.cpp: Fix bug with zrange 2015-02-05 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/README, synfig-core/configure.ac, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/version.h: Version 1.0 - RC1 2015-02-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ppm/Makefile.am: Fix distcheck errors 2015-02-03 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/uz@Latn.po, synfig-core/po/zh_CN.po, synfig-core/po/zh_TW.po: Update translations 2015-02-03 Konstantin Dmitriev * synfig-core/NEWS: Import NEWS files form 0.64.x branch 2015-01-31 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Convert metadata values saved with "," instead of "." 2015-01-30 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp: Fix sound in preview 2015-01-30 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Remove "Enable Transformation" parameter from Group Layer 2015-01-28 Konstantin Dmitriev * synfig-core/src/synfig/targetparam.h: Fix regression of b56eea2aa: Initialize default value for sequence_separator 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Fix #769 - Software Render : Can't embed svg If embed file (#images/) copy it to a temp file before feed imagemagick convert, then remove it ! 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp: Jpeg Importer : normalize error messages 2015-01-24 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp: Fix #767 - Software Render : Can't embed jpg Convert files operation from C to Cpp (fopen to synfig::FileSystem::ReadStreamHandle), so operations on embeded files (#file.ext ; #images/file.ext) are supported 2015-01-24 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/timeloop.cpp: For TimeLoop layer it's better to have all its parameters as static 2015-01-22 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.cpp: Change paths for user-specific modules 2015-01-22 Konstantin Dmitriev * synfig-core/AUTHORS: Add Denis Zdorovtsov to the credits 2015-01-17 Denis Zdorovtsov * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h, synfig-core/src/synfig/targetparam.h: Interface improved. Fixed few bugs. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Added two new spritesheet params (widgets and fields): 'Rows' and 'Columns'. 2015-01-14 trizer * synfig-core/src/synfig/targetparam.h: Removed unused default constructor from TargetParam. Added 'rows' and 'columns' fields for spritesheet target. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fixed compilation error. 2015-01-14 trizer * synfig-core/src/synfig/targetparam.h: Added two new fields for the spritesheet target. 2015-01-14 trizer * synfig-core/src/synfig/target.h: Fixed compilation warning. 2015-01-14 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Fixed compilation warnings. Using tparams to get offset_x and offset_y parameters. 2015-01-12 trizer * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Improved spritesheet module. 2015-01-09 trizer * synfig-core/src/modules/mod_svg/svg_parser.cpp: Fixed gradient parsing in SVG module. 2015-01-11 trizer * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Fixed locale bug in SVG module. 2015-01-07 Konstantin Dmitriev * synfig-core/src/tool/joblistprocessor.cpp: Fix OSX compilation errors 2014-12-23 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_staticlist.cpp: Bones : Z-Order To Z-Depth (as discuted in github / commit 4d1c4a40e) * Change z-order vocable to z-depth for consistency. * Update code to replace order with depth * Param descriptor use "bone_depth" internaly IMPORTANT : This break test project previously created with bones z-order IMPORTANT#2 : The bone#4 video example should be updated / commented 2014-12-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Print jobs thrown out to standard error output 2014-12-20 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix loading old group origin 2014-12-14 Ivan Mahonin * synfig-core/src/synfig/valuenode_bline.cpp: Fix bug with loading old bline 2014-12-15 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix #729: FFmpeg target not works on Ubuntu 14.10 http://www.synfig.org/issues/thebuggenie/synfig/issues/729 2014-12-14 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h: Fix 730 - Render : Extract Alpha in cairoPng render twice same file. 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix bugs 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Apply mask 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Generate mask polygon for skeleton deformation 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h: Allow to paint non-textured meshes (polygons) via new renderer 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/polygon.h: Add polygon struct 2014-11-30 Ivan Mahonin * synfig-core/src/synfig/vector.h: Fix bug with skeleton deformation 2014-11-18 Dmitry Smirnov * synfig-core/src/synfig/main.cpp: build: define PATH_MAX if necessary to fix FTBFS on GHU Hurd: ~~~~ main.cpp: In function 'synfig::String synfig::get_binary_path(const String&)': main.cpp:458:20: error: 'PATH_MAX' was not declared in this scope size_t buf_size = PATH_MAX - 1; ^ ~~~~ 2014-11-26 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Invert z-ordering 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Use bone z-order in skeleton deformation layer 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_staticlist.cpp: Z-Order field for Bone 2014-11-13 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_skeletondeformation.cpp: Improve skeleton deformation 2014-10-25 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix group transparency 2014-10-16 Ivan Mahonin * synfig-core/src/synfig/guid.cpp, synfig-core/src/synfig/guid.h: hasher from GUID 2014-10-15 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_timeloop.cpp: Fix strings in some valudenode vocab (local_name and/or description) 2014-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h: Fix detection of ffmpeg/avconv binary 2014-09-22 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Size / Display reduced image ratio - synfig-core : renddesc Add get_pixel_ratio_reduced member based on euclide - synfig-studio : renddesc Use of get_pixel_ratio_reduced to display the ratio 2014-09-22 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Size / Resolution Ratio - synfig-core - renddesc Add LINK_RES flag for resolution ratio Add x_res_ratio_ and y_res_ratio_ members to record current res ratio Add set_res_ratio( ) x and y ratio resolution setter Update set_x_res and set_y_res for LINK_RES flag and cyrrent res ratio - synfig-studio - renddesc Add Widget_Link toggle_res_ratio member and toggled signal 2014-09-19 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Canvas properties dialog - Image Area / Keep Ratio - Progress1 - New member var : RendDesc::w_ratio_ and h_ratio_ Used to save the current pixel ratio - New member function : RendDesc::set_pixel_ratio(int, int) Used to save the current pixel ratio - RendDesc::set_x and RendDesc::set_h Test LINK_IM_ASPECT flag to keep the pixel image ratio based on h_ratio_ and w_ratio_ take care of PX_ASPECT flag 2014-09-02 [d.j.a.y] Jerome Blanchi * synfig-core/src/synfig/keyframe.cpp: 457 - Disabled keyframes doesn't work well with drag and drop operations. Progress In synfig-core, KeyframeList::insert_time, include deactivated kf while searching next. Solve the reported bug. But another one appear : previous deactivated kf now move during d&d operation ! 2014-07-12 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Add parameters to set position and resolution of transformation grid 2014-07-04 Ivan Mahonin * synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Improve tile rendering (group tiles into large rectangles) 2014-10-25 Konstantin Dmitriev * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_mng/trgt_mng.h, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h: Fix crash for Magick++, Gif and other targets utilizing init() function 2014-06-02 Konstantin Dmitriev * synfig-core/src/synfig/soundprocessor.cpp: Fix audio playback on Windows platform 2014-05-29 Carlos Lรณpez * synfig-core/configure.ac: Fix typo again 2014-05-29 Konstantin Dmitriev * synfig-core/configure.ac: Typo 2014-05-27 Ivan Mahonin * synfig-core/configure.ac, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/soundprocessor.cpp, synfig-core/src/synfig/soundprocessor.h: MLT Support 2014-05-27 Ivan Mahonin * synfig-core/src/synfig/layer_sound.cpp: Use filename-widget for Layer_Sound 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Sound funcs for canvas 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Build sound pipeline for Layer_PasteCanvas 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer_sound.cpp, synfig-core/src/synfig/layer_sound.h: Layer_Sound 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Virtual function in Layer to build sound pipeline 2014-05-26 Ivan Mahonin * synfig-core/src/synfig/soundprocessor.cpp, synfig-core/src/synfig/soundprocessor.h: Sound processor interface 2014-09-08 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix FFmpeg options - now compatible with avconv 2014-09-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Typo 2014-09-04 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/synfig/target.h: Fix #138: Allow to use 'avconv' binary instead of 'ffmpeg' 2014-08-11 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: PNG target now properly responding to "Extract alpha" option 2014-08-10 Konstantin Dmitriev * synfig-core/src/tool/job.h, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Allow to render alpha information into separate file (CLI). The new option "--extract-alpha" (or "-x") allows to extract alpha information into separate file ("-alpha" suffix added into output filename). 2014-08-04 Konstantin Dmitriev * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Allow target to handle alpha in 4 different ways 2014-08-02 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/tool/main.cpp: Add Lossless H.264 encoding profile. The resulting file is compatible with Sony Vegas and other software based on QuickTime AVC decoders. 2014-06-09 Konstantin Dmitriev * synfig-core/po/POTFILES.in: Remove mention of deleted files 2014-06-04 Ivan Mahonin * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/activepoint.h, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/boneweightpair.h, synfig-core/src/synfig/curve_helper.cpp, synfig-core/src/synfig/curveset.cpp, synfig-core/src/synfig/curveset.h, synfig-core/src/synfig/distance.h, synfig-core/src/synfig/general.h, synfig-core/src/synfig/gradient.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/target_multi.cpp, synfig-core/src/synfig/time.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/tool/job.h: Fix warnings unitialized fields, functions without return 2014-06-04 Ivan Mahonin * synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h: Remove broken target MPG from mod_ppm 2014-06-04 Ivan Mahonin * synfig-core/src/synfig/surfacenew.cpp, synfig-core/src/synfig/surfacenew.h: Remove unfinished code for surfacenew.h/.cpp 2014-06-04 Ivan Mahonin * synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/color.h: Default initialization for ColorAccumulators instead memset 2014-05-12 Konstantin Dmitriev * synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix #572: Unable save to file (Windows) 2014-05-05 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeletondeformation.cpp: Move Skeleton Deformation into Distortions group 2014-05-02 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeletondeformation.cpp: Use old interpolation method 2014-05-05 blackwarthog * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Fix windows bug again 2014-05-04 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.cpp: Fix #637 Skeleton Distortion works wrong when Rotation/Scale applied 2014-05-04 Ivan Mahonin * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Fix windows bug2 2014-04-30 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Improve interpolation finction 2014-04-30 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Fix save/load 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: typo 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/valuenode_staticlist.cpp: Allow to create child bone 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/valuenode_const.cpp: Automatically convert pairs of bones to Composite 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Reduce detalization 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/renderersoftware.cpp: Additional check of triangles bounds 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix compilation error in Layer_SkeletonDeformation 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp: Fix Layer_SkeletonDeformation 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/pair.h: Add TypePair (part 2) 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h: Remove SkeletonDeformationEntry class (part 2) 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am: Move weightedvalue.h into VALUEHEADERS block in Makefile.am 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/skeletondeformationentry.cpp, synfig-core/src/synfig/skeletondeformationentry.h, synfig-core/src/synfig/type.h: Remove SkeletonDeformationEntry class 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Change entry type for Layer_SkeletonDeformation to std::pair 2014-04-28 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/pair.h, synfig-core/src/synfig/type.h, synfig-core/src/synfig/valuenode_composite.cpp: TypePairValue 2014-04-27 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Fine deformation 2014-04-27 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_meshtransform.cpp, synfig-core/src/synfig/layer_meshtransfrom.cpp, synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h, synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h, synfig-core/src/synfig/skeletondeformationentry.cpp, synfig-core/src/synfig/skeletondeformationentry.h: Simple mesh transfrom 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: In ValueNode_Bone use influency checking from Bone 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/Makefile.am: update makefile 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/layer_skeletondeformation.cpp, synfig-core/src/synfig/layer_skeletondeformation.h: Layer_SkeletonDeformation (beginning) 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/mesh.h: Additional constructors for Mesh::Vertex and Mesh::Triangle 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h: Cacculation of distance to bone and influence of bone 2014-04-22 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/skeletondeformationentry.h: Change SkeletonDeformationEntry 2014-04-21 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.h: Value type "skeleton_deformation_entry" 2014-04-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/skeletondeformationentry.h: class SkeletonDeformationEntry 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/layer_group.h: Typo 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/layer_meshtransform.h, synfig-core/src/synfig/layer_meshtransfrom.cpp, synfig-core/src/synfig/mesh.cpp: Layer_MeshTransform - fogotten files 2014-04-20 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h, synfig-core/src/synfig/renderersoftware.cpp, synfig-core/src/synfig/renderersoftware.h: Layer_MeshTransform 2014-04-19 Ivan Mahonin * synfig-core/src/synfig/mesh.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Render textured mesh 2014-04-19 Ivan Mahonin * synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Render textured triangle 2014-04-14 Ivan Mahonin * synfig-core/src/synfig/renderer.cpp, synfig-core/src/synfig/renderer.h, synfig-core/src/synfig/renderer_software.cpp, synfig-core/src/synfig/renderer_software.h: Base classes to support multiple rendering engines 2014-04-08 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_weightedaverage.cpp: Fix loading of WeightedAverage list 2014-04-05 Ivan Mahonin * synfig-core/src/synfig/context.cpp: Fix bug with smooth move tool 2014-04-06 Yu Chen * synfig-core/po/POTFILES.in, synfig-core/src/tool/joblistprocessor.cpp: Typo 2014-04-03 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: add missing files in synfig-core potfiles.in mptr_cairo_png, trgt_cairo_png, trgt_png_spritessheet, all from mod_svg, bases_types, bone boneweightpair, cairo_operators, cairo_renddesc, filecontainer(ยฐ), filesystem(*), layer_skeleton, layer_switch, matrix, valuenode_anglestring, valuenode_atan2, valuenode_average, valuenode_blinereversetangent, bone(*), valuenode_derivate, valuenode_dilist, valuenode_dotproduct, valuenode_dynamic, valuenode_gradientcolor, valuenode_greyed, valuenode_intstring, valuenode_log, valuenode_staticlist, valuenode_weightedaverage, valueoperations, zstreambuf, weightedvalue 2014-04-03 [d.j.a.y] Jerome Blanchi * synfig-core/po/POTFILES.in: alpha reoder in synfig-core potfiles.in 2014-04-01 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/valueoperations.h: Fix issue #614: 'Weighted Average' doesn't accept type 'weighted spline_point' 2014-03-30 Ivan Mahonin * synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/valueoperations.h: Support reverse manipulation for ValueAverage helper 2014-03-30 Ivan Mahonin * synfig-core/src/synfig/valuenode_composite.cpp: Fix ValueNode_Composite - support any weighted type 2014-03-24 Carlos Lopez * synfig-core/src/synfig/valuenode_scale.cpp: Fix warning: logical not is only applied to the left hand side of this comparison 2014-03-17 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/modules/mod_png/trgt_png.h: Silent remaining warnings triggered by Clang compiler for synfig-core 2014-03-17 Carlos Lopez * synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/synfig/polynomial_root.h, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/uniqueid.cpp, synfig-core/src/synfig/valuenode_bone.cpp: Fix more warnings issued by Clang compiler 2014-03-17 Carlos Lopez * synfig-core/src/synfig/main.cpp: Disable verbose terminate function in OSX. Since 10.9 __gnu_cxx is a unknown namespace 2014-03-04 Carlos Lopez * synfig-core/src/synfig/type.h: Fix more warnings: private field not used and unused parameter 2014-03-04 Carlos Lopez * synfig-core/src/synfig/general.h: Fix warnings: private field not used and unused parameter 2014-03-04 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Fix more warnings: in-class initializer for static data member of type 'const float' is a GNU extension 2014-02-28 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Fix warnings: in-class initializer for static data member of type 'const float' is a GNU extension 2014-03-26 Ivan Mahonin * synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Typo 2014-03-26 Ivan Mahonin * synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Fix initialization order of Type (better fix of windows problem) 2014-03-26 Konstantin Dmitriev * synfig-core/src/modules/mod_gradient/lineargradient.cpp: Fix LinearGradient 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: More Windows build fixes by Ivan Mahonin 2014-03-24 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/type.h: Fix bugs with Type and ValueBase (win build now works) 2014-03-18 Konstantin Dmitriev * synfig-core/src/synfig/type.h: One more fix from Ivan Mahonin 2014-03-15 Konstantin Dmitriev * synfig-core/src/synfig/type.h: Fixes for type.h (by Ivan Mahonin) 2014-03-23 Ivan Mahonin * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: Optimize linear gradient 2014-03-23 Ivan Mahonin * synfig-core/src/synfig/layer_solidcolor.cpp: Optimize Layer_SolidColor 2014-03-23 Ivan Mahonin * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: More details in rendering overhead warning and turn off it in release 2014-03-23 Ivan Mahonin * synfig-core/src/modules/lyr_std/rotate.cpp: Fix rotation 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp: Revert level-of-detail optimization for Layer_Shape (bugs detected) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix warning about resampling 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/zoom.cpp: Optimize stretch and zoom 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/stretch.cpp: Optimize scale 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Optimize Layer_PasteCanvas for last group in list 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp: Optimize level-of-detail of Layer_Shape (minimal effect) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: Optimize Layer_Shape (outlines and regions) 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Warning about resampling (transform already rendered raster) 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/translate.cpp: Optimize translation 2014-03-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/rotate.cpp: Optimize rotation 2014-03-20 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Fix bug with group rendering 2014-03-12 Ivan Mahonin * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/transformation.h: Implement render transformation for Layer_PasteCanvas 2014-03-12 Ivan Mahonin * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: Add raster transfromation code into layers what not ready yet 2014-03-12 Ivan Mahonin * synfig-core/src/synfig/renddesc.h: Add transformation matrix into renddesc 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Display error if no external sif file found 2014-03-26 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_staticlist.cpp: Inherrit width of previous bone when inserting new one 2014-03-10 Carlos Lรณpez * synfig-core/src/synfig/Makefile.am: Add forgotten file to Makefile.am 2014-03-23 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp: Fix bug with "Link to Skeleton" action 2014-03-11 Konstantin Dmitriev * synfig-core/src/synfig/layer_skeleton.cpp: Add amount parameter for skeleton layer 2014-03-11 Konstantin Dmitriev * synfig-core/src/synfig/bone.cpp: Use smaller width for bones by default 2014-03-05 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Add possibility to load previous format of BoneLink 2014-03-07 Ivan Mahonin * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_weightedaverage.cpp: Fix 'link to skeleton' action 2014-03-07 Ivan Mahonin * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Visualize bone width 2014-03-02 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valueoperations.h: Implementation of Link to skeleton (Bugs!) 2014-03-02 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: Draft of ValueNode_Bone::have_influence_on() 2014-03-01 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Revert "Add list of bones into ValueNode_BoneLink" This reverts commit e3dfa7c35c8f4506c85677a1f28dd050e982a7de. Conflicts: synfig-core/src/synfig/valuenode_bonelink.cpp synfig-core/src/synfig/valuenode_bonelink.h 2014-03-01 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_bonelink.cpp: Revert "Fix ValueNode_BoneLink" This reverts commit 0861550372405fa8923ae117defd2c51be953f94. Conflicts: synfig-core/src/synfig/valuenode_bonelink.cpp 2014-02-27 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Enable loading for bone files of previous format 2014-02-26 Konstantin Dmitriev * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h: Introduce "BoneWidth" and "Bone Tip Width" parrameters. Add handles for them. 2014-02-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Fix bug with "add new frame" action 2014-01-31 Konstantin Dmitriev * synfig-core/src/synfig/layer_switch.cpp: Always have Children Lock enabled for GroupSwitch 2014-01-30 Ivan Mahonin * synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h: Layer_Switch::get_current_layer() method 2014-01-27 Ivan Mahonin * synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/loadcanvas.cpp: Update references to Layer_PasteCanvas 2014-01-27 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_group.cpp, synfig-core/src/synfig/layer_group.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_switch.cpp, synfig-core/src/synfig/layer_switch.h: Derive two new classes from Layer_PasteCanvas - Group and Switch 2014-01-20 Ivan Mahonin * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Auto-expand surface ("infinite surface") 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/value.cpp: Add conversion Time <-> Real for ValueBase 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode.cpp: Typo 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode_weightedaverage.cpp, synfig-core/src/synfig/valuenode_weightedaverage.h, synfig-core/src/synfig/valueoperations.cpp, synfig-core/src/synfig/weightedvalue.h: Weighted Average files 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp: Fix bug with opening synfig_icon.sif 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/type.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valueoperations.h: Weighted Average Converter 2014-02-25 Ivan Mahonin * synfig-core/src/synfig/valuenode_average.cpp, synfig-core/src/synfig/valuenode_average.h, synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h, synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valueoperations.h: Fix bugs raised after rebase 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp: Fix after rebase 2014-02-23 Ivan Mahonin * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_mime.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/timepointcollect.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_real.cpp, synfig-core/src/synfig/valuenode_real.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuetransformation.h, synfig-core/src/synfig/waypoint.cpp: Update synfig-core 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Rewrite ValueBase to work with Type class 2014-02-23 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Improve Type 2014-02-15 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp: Typo 2014-02-14 Ivan Mahonin * synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Implement all types for ValueBase 2014-02-14 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/base_types.cpp, synfig-core/src/synfig/base_types.h, synfig-core/src/synfig/type.cpp, synfig-core/src/synfig/type.h: Class 'Type' - type descriptor for ValueBase 2014-02-13 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_boneinfluence.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_boneweightpair.cpp, synfig-core/src/synfig/valuenode_boneweightpair.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_real.cpp, synfig-core/src/synfig/valuenode_real.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/valuetransformation.h: Rename ValueBase::Type to ValueBase::TypeId 2014-02-21 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fix missing include (was preventing compilation on Fedora 20) 2014-02-21 [d.j.a.y] Jerome Blanchi * synfig-core/configure.ac: Fix SYNFIG_LIBS from last commit Remove boost library lib path from SYNFIG_LIBS. 2014-02-21 [d.j.a.y] Jerome Blanchi * synfig-core/configure.ac: Add boost librairy lib & include path to synfig lib & include path. 2014-02-18 Konstantin Dmitriev * synfig-core/configure.ac: Require boost >= 1.53.0 at configure time 2014-02-18 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Correct mistake from previous commit 2014-02-18 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: New bool subtaparmeter 'Origin drags tip' 2014-02-18 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: If spring (linear or torsion) is rigid do not integrate, return the equilibrium position. Remove unused variable. 2014-02-17 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add two new subparameters to disable linear or torsion springs. 2014-02-18 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Consider inertia of the puntual mass. 2014-02-14 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add torque as subparameter 2014-02-12 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp: Remove information messages 2014-02-12 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Do not use spring constant to disable movement. Use mass and inertia. Avoid zero division when mass or inertia are small enough. 2014-02-11 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Typo 2014-02-11 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Consider spring constant to be infinite when it is set to zero. Avoid zero division when mass or inertia are zero. 2014-02-11 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp: Suit mor "springy" intial values 2014-02-11 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Do not discount the origin when resetting state 2014-02-10 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Fix wrong coeficients 2014-02-10 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Fix equations of movement 2014-02-10 Carlos Lรณpez * synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h: Add code for derivative of order two 2014-02-07 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Trial with new equations for rotation 2014-02-07 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp: Properly calculate the step 2014-02-07 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: When playing backwards, calculate the dynamic from the start. New member to reset state. Disable torsion spring again, needs fixes. 2014-02-05 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Re-enable torsion equations. Fix rest position calculation. Not working yet 2014-02-05 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Disable torsion spring. Equations aren't correct yet. Move state variable inside class. 2014-02-04 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Typo in formula. Remember last time called. 2014-02-03 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Implement integration of equations. 2014-01-30 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Add value node for the derivative of the origin of the dynamic system. 2014-01-29 Carlos Lรณpez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_derivative.cpp, synfig-core/src/synfig/valuenode_derivative.h: oNew Value Node Derivative 2014-01-29 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.h: Correct header macro 2014-01-28 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Fix compiling errors 2014-01-27 Carlos Lรณpez * synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Initial draft for equations 2014-01-20 Carlos Lรณpez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_dynamic.cpp, synfig-core/src/synfig/valuenode_dynamic.h: Empty structure for Dynamic convert type 2014-01-16 Carlos Lรณpez * synfig-core/src/synfig/color.h, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/time.cpp, synfig-core/src/synfig/vector.h: Remove unneded isnan definition macros what conflicts with usage of std::isnan 2014-02-12 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_average.cpp, synfig-core/src/synfig/valuenode_average.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valueoperations.h, synfig-core/src/synfig/valuetransformation.h: ValueNode_Average 2014-02-11 Ivan Mahonin * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Visualize skeleton 2014-01-17 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix bug with loading "old" ValueNode_BoneLink 2014-01-16 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Allow to load files with previous versions of BoneLink 2014-01-16 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp: Fix ValueNode_BoneLink 2014-01-15 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Add list of bones into ValueNode_BoneLink 2014-01-16 Carlos Lรณpez * synfig-core/src/modules/mod_png/main.cpp: Make png target default for png extension. Explanation: ext_book is a std::map so keys occur only once. The three TARGET macros for cairo_png_trgt, png_trgt and png_trgt_spritesheet, overwrite the ext_book value for the key "png" so the last target defined is the one selected by default when target is deduced from extension. With the commit we assure that for extension "png" we will use png_trgt when the target is deduced from the png. 2014-01-05 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Convert transformation to composite when old file opened 2014-01-05 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix rendering 2013-12-30 Konstantin Dmitriev * synfig-core/src/synfig/vector.h: Fix compilation for WIN32 case 2013-12-31 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Optimize Layer_PasteCanves rendering when no transformation 2013-12-30 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Fix bug with opening files 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug with 'origin' 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/loadcanvas.cpp: Removed cool good and perfect functionality of 'origin_transformation'. It replaced onto simple easy and trivial vector 'origin' (initial offset). This should to improve usability and friendship synfig with user. May be... 2013-12-29 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Add constructor for Transformation 2013-12-26 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Optimize rendering of Layer_PasteCanvas 2013-12-26 Ivan Mahonin * synfig-core/src/synfig/rect.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/vector.h: Fix rendering of text layers 2013-12-21 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Improve Layer_PasteCanvas loading (dont generate unneeded links) 2013-12-21 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/loadcanvas.cpp: Fix loading previous versions of Layer_PasteCanvas 2013-12-20 Ivan Mahonin * synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/transformation.h: Improve matrix 2013-12-18 Ivan Mahonin * synfig-core/src/synfig/valuetransformation.h: Add file valuetransformation.h 2013-12-16 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Allow ValueNode_BoneLink link several types of values 2013-12-15 Ivan Mahonin * synfig-core/src/synfig/value.cpp: Fix bug with groups (transformation params) 2013-12-14 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug with rendering 2013-12-12 Ivan Mahonin * synfig-core/src/synfig/releases.h: Fix releases 2013-12-11 Ivan Mahonin * synfig-core/src/synfig/bone.cpp, synfig-core/src/synfig/bone.h, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_staticlist.cpp: Remove "Angle Setup" and "Origin Setup" fields from bone 2013-12-10 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h: Perfecr software rendering (without optimizations yet) 2013-12-06 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp: Software rendering for Layer_PasteCanvas. Without any optimization. 2013-12-06 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Fix compilation errors 2013-12-04 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Fix fields initialization 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_bonelink.cpp: New behavior for origin and transformation 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save/load 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h, synfig-core/src/synfig/valuenode_composite.cpp: Fix sinfig-core to work with improved Transformation 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/matrix.cpp, synfig-core/src/synfig/matrix.h: And new methods into Matrix 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Improve transformation (rev.B. valid) 2013-11-28 Ivan Mahonin * synfig-core/src/synfig/transformation.h: Improve Transformation (rev.A) 2013-11-26 Ivan Mahonin * synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Add 'base_tranhsformation' field into ValueNobe_BoneLink 2013-11-23 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Save/load 2013-11-23 Ivan Mahonin * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: Allow to select bone from combobox in BoneLink 2013-11-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bonelink.cpp, synfig-core/src/synfig/valuenode_bonelink.h: ValueNode_BoneLink converter 2013-11-17 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/transformation.h, synfig-core/src/synfig/valuenode_composite.cpp: Improve transformation functionality, add link to origin in param 2013-11-15 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/rect.h, synfig-core/src/synfig/vector.h: New transformation mode for Layer_Pastecanvas (cairo only) 2013-11-14 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add origin_transformation parameter into Layer_PasteCanvas 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add 'transformation' parameter into Layer_PasteCanvas. Unused yet. 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/valuenode_composite.cpp: Ability to convert Transformation into ValueNode_Composite 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add Transformation type into ValueBase 2013-11-07 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/transformation.h: Create new type - Transformation 2014-01-06 Konstantin Dmitriev * synfig-core/configure.ac: Fix synfig-core/conigure.ac for older versions of autoconf 2013-12-29 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/synfig/guid.cpp: Suit a better solution for FUNCTIONAL_H case. Add support for C++11 unordered_map and unordered_set. 2013-12-29 Konstantin Dmitriev * synfig-core/src/synfig/guid.cpp: Disable FUNCTIONAL_H 2013-12-29 Konstantin Dmitriev * synfig-core/src/synfig/exception.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/target.h, synfig-core/src/synfig/time.h: Replace references to string_decl.h with string.h 2013-12-30 Konstantin Dmitriev * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp: Typos 2013-12-25 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Line up arguments to AC_CHECK_LIB dlopen. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase more commented-out code. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Turn mixed indentation (tabs+spaces) into just tabs. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase lonely 'true' that did nothing. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Erase commented-out code. They can be rewritten if we need them. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Shorten help strings. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Take out if-else block that I forgot. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Replace manual help strings with AS_HELP_STRING. 2013-12-23 Charlie Murphy * synfig-core/configure.ac: synfig-core/configure.ac: Squeeze some if-else blocks into equivalent AM_CONDITIONAL blocks. 2013-12-23 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Portability fixes for OpenBSD. Patch by Aaron Suen. 2013-12-23 Konstantin Dmitriev * synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp: Fix description of png_spritesheet target. Cleanup. 2013-10-16 Moritz Grosch (LittleFox) * synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp, synfig-core/src/modules/mod_png/trgt_png_spritesheet.h: Added target png_spritesheet png_spritesheet is a target to put all frames in a single png file. The frames are drawn vertically below each other. I think it's a good start for this feature request: http://www.synfig.org/issues/thebuggenie/synfig/issues/222 Although not everything wished there is implemented. It's only a modification of the target png, there is no way to set the space between two frames or to draw them horizontally. Anyway it's useful for me and, I'm sure, for many others. 2013-12-09 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ar.po, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/he.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/zh_CN.po: Update translations 2013-11-28 Yu Chen * synfig-core/src/modules/mod_png/trgt_png.cpp: Fix build 2 errors on Fedora add boost-devel to linux autobuild script and include string.h to png target. 2013-11-08 Konstantin Dmitriev * synfig-core/src/synfig/layer.h: Probably we don't need copy() operator in IMPORT_VALUE macros 2013-10-21 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix mptr_ffmpeg 2013-11-06 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/synfig/releases.h: Bump version up to 0.65.0. Because we need a difference. ^__^ 2013-10-21 Konstantin Dmitriev * synfig-core/configure.ac: Update requirements. Fix typos. 2013-11-06 Konstantin Dmitriev * : commit 89571ed792641a34567f8394f4c97ea79a33f1bb Author: Konstantin Dmitriev Date: Mon Nov 4 20:37:21 2013 +0700 2013-11-02 Konstantin Dmitriev * synfig-core/po/lt.po, synfig-core/po/pl_PL.po, synfig-core/po/ru.po: Update translations 2013-10-27 Konstantin Dmitriev * : Update walk.sifz example 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/synfig/activepoint.h: Change includes stdlib.h and stdio.h to cstdlib and cstdio to avoid C macro definitions 2013-10-19 Konstantin Dmitriev * synfig-core/po/fr.po, synfig-core/po/pl_PL.po: Update translations 2013-10-19 Konstantin Dmitriev * synfig-core/NEWS, synfig-core/configure.ac: Switch to 0.64.1-RC2 2013-10-19 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix headers. Cleanup. 2013-10-19 Konstantin Dmitriev * synfig-core/src/synfig/layer.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Fix stability problems introduced by migration of layer parameters to ValueBase type. When layer recieves or outputs the parameter values we need to create an independent copy of ValueBase object. That way we avoid memory problems and unauthorized changes for parameter. 2013-10-15 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix warning in filecontainerzip.cpp 2013-10-12 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix ffmpeg_mptr::seek_to() for Win32. Make error messages more informative. 2013-10-12 Konstantin Dmitriev * synfig-core/configure.ac: Switch from 0.64.1-RC1 to 0.64.1 2013-10-11 Konstantin Dmitriev * synfig-core/AUTHORS, synfig-core/README: Add copyright/credits for Ivan Mahonin 2013-10-11 Konstantin Dmitriev * synfig-core/NEWS: Update NEWS files 2013-10-11 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp: Fix typo that causes crash in debug mode and possible wrong work in release mode 2013-10-11 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp: Fix typo that causes crash in debug mode and possible wrong work in release mode 2013-10-11 Konstantin Dmitriev * synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/zh_CN.po: Update translations 2013-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Wrap ffmpeg commandline with two doublequotes to cover the dumb cmd.exe behavior. See http://eli.thegreenplace.net/2011/01/28/on-spaces-in-the-paths-of-programs-and-files-on-windows/ 2013-10-10 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Path to ffmpeg binary fails if contains spaces. Fixed. 2013-10-09 Konstantin Dmitriev * synfig-core/test/Makefile.am: Fix distcheck errors for synfig-core 2013-10-08 Konstantin Dmitriev * synfig-core/configure.ac: Bump version for release candidate 2013-10-08 Konstantin Dmitriev * synfig-core/src/synfig/releases.h: Update file format version 2013-10-08 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/po/ca.po, synfig-core/po/cs.po, synfig-core/po/da.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/eu.po, synfig-core/po/eu_ES.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/si.po, synfig-core/po/sk_SK.po, synfig-core/po/sv_SE.po, synfig-core/po/tr.po, synfig-core/po/zh_CN.po: Update translations 2013-10-07 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Win32: Fix ffmpeg binary detection (one more time) 2013-09-26 Carlos Lรณpez * synfig-core/src/synfig/valuenode_step.cpp: Update valuenode_step.cpp Fix spelling of word 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp: typo 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h: Little fix 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: temporary fix. in future we should to change type of return value of method clone() to ValueNode::Handle 2013-09-10 Konstantin Dmitriev * synfig-core/src/tool/printing_functions.cpp: Fix synfig-core compilation error on OSX 10.7 2013-10-05 Konstantin Dmitriev * synfig-core/configure.ac: The pkgconfig detection is not available for old versions of zlib, so let's use simpler approach for now 2013-10-01 Carlos Lรณpez * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Revert commit:7e74aa9 Interval criteria for Z Range is: Full visible: z in [p, p+d] Partially visible: z in [p-t, p) or (p+d, p+d+t] Default d=0 2013-09-30 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h: Functionality for read history 2013-09-27 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Short filenames params: #filename.png instead of #images/filename.png 2013-09-25 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix bug with disappearing images after save into container 2013-09-24 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/tool/optionsprocessor.cpp: Replace prefix "container:" to "#" 2013-09-24 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Fix bug with resaving container. 2013-09-23 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp: Fix bug with saving images into container 2013-09-20 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Change extension of zip-container to "sfg" 2013-09-20 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix bug with zip-container 2013-09-20 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp: Allow to "export" external canvas 2013-09-20 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/layer.h: Split large macro definition for better debugging 2013-09-16 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: fix warning in filecontainerzip.cpp 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/zstreambuf.h: Derive FileSystem::(Read/Write)Stream from std::(i/o)stream 2013-09-30 Carlos Lรณpez * synfig-core/src/synfig/canvas.cpp: Fix z range blur parameter usage for Group layers 2013-09-29 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Ffmpeg target: Replace deprecated option - "loop_input". Fixes #345. 2013-09-29 Konstantin Dmitriev * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Win32 build: Fix ffmpeg invocation 2013-09-28 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Redefine nomenclature for Z Range parameters and members. 2013-09-28 Carlos Lopez * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Revert criteria of z range visibility. layers are visible now in the interval [position + depth) that is, included the left boundary and excluded the right boundary. 2013-09-28 Carlos Lรณpez * : Merge pull request #65 from genete/group-switch Group switch 2013-09-26 Carlos Lรณpez * synfig-core/src/synfig/layer.cpp: Various fixes to make Layer ZDepth Range Set work. Action is not candidate if layers are in root canvas. Calculate properly z_depth_range_depth value to set. Action is ready if there isn't new calculated z_depth position. Add actions to change the Layer PasteCanvas parameters. Add some warnings to explain why the paste canvas is not found. 2013-09-26 Carlos Lรณpez * synfig-core/src/synfig/valuenode_step.cpp: Update valuenode_step.cpp Fix spelling of word 2013-09-26 Carlos Lรณpez * synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Consider included in visible range layers placed on right boundary too. Default z_depth_range_depth to be 0.0 2013-09-26 Konstantin Dmitriev * synfig-core/src/synfig/valuenode.cpp: Fix another crash related with pointers usage. Now #482 should be fixed. See http://www.synfig.org/issues/thebuggenie/synfig/issues/482 2013-09-26 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_bone.cpp, synfig-core/src/synfig/valuenode_bone.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_staticlist.cpp, synfig-core/src/synfig/valuenode_staticlist.h: Change ValueNode::clone() return type - use ValueNode::Handle instead of pointer 2013-09-26 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/valuenode_random.cpp: Fix ValueNode_Random::clone. Still crashes later inside of Layer::connect_dynamic_param(). 2013-09-26 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Revert workaround introduced in 6444ec06052bad0efd2f85e75b9c966bc38bdd83 2013-09-25 Carlos Lรณpez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Laeyr: Add member function to find the handle of its parent Paste Canvas Layer or NULL if it belongs to root canvas 2013-09-25 Carlos Lรณpez * synfig-core/src/synfig/layer_pastecanvas.cpp: Make z_depth range enabled parameter static. 2013-09-24 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: Use the transition parameter to make layers partially visible in the transition area. 2013-09-24 Konstantin Dmitriev * synfig-core/configure.ac: Make sure we have zlib configured 2013-09-16 Konstantin Dmitriev * synfig-core/src/synfig/filecontainerzip.cpp: Fix complain about uint32_t and uint16_t already defined in /usr/include/stdint.h. Happens on Debian Etch. Error text: filecontainerzip.cpp: In member function 'virtual bool synfig::FileContainerZip::open(const std::string&)': filecontainerzip.cpp:315: error: reference to 'uint16_t' is ambiguous /usr/include/stdint.h:50: error: candidates are: typedef short unsigned int uint16_t ... filecontainerzip.cpp:427: error: reference to 'uint32_t' is ambiguous /usr/include/stdint.h:52: error: candidates are: typedef unsigned int uint32_t filecontainerzip.cpp:55: error: typedef unsigned int synfig::FileContainerZip_InternalStructs::uint32_t 2013-09-24 Carlos Lรณpez * synfig-core/src/synfig/canvas.cpp: WIP: Use recent implemented z_depth_visibility when optimizing layers 2013-09-24 Carlos Lรณpez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp: Fix hit_check and get_color to properly work with Paste Canvases with layers with z depth range enabled. 2013-09-24 Carlos Lรณpez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Add member to retrieve the z_depth visibility (0.0 - 1.0 float range) Fix bounding box for Paste Cavnas Layer when z depth range is enabled. 2013-09-24 Carlos Lรณpez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add member to calculate the true z depth of the layer. Use it where applicable 2013-09-23 Carlos Lรณpez * synfig-core/src/synfig/layer_pastecanvas.cpp: Move the new parameters description below the set hidden for outline_grow 2013-09-23 Carlos Lรณpez * synfig-core/src/synfig/canvas.cpp: When optimizing layers only add the layers that are visible in the range. 2013-09-23 Carlos Lรณpez * synfig-core/src/synfig/context.h: Add new members to ContextParams to include the z_depth range visibility. 2013-09-23 Carlos Lรณpez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new parameters to Group Layer for the z_depth visibility feature 2013-09-20 Carlos Lรณpez * synfig-core/src/synfig/blinepoint.h: By default, BLinePoint has split tangent radius 2013-09-19 Carlos Lรณpez * synfig-core/src/synfig/valuenode_composite.cpp: Hide 'Split' subparameter since it is not used. 2013-09-17 Carlos Lรณpez * synfig-core/src/synfig/blinepoint.cpp: This comparison is not needed. If tangent2 radius is zero, its angle is undefined regardless tangent1 radius 2013-09-17 Carlos Lรณpez * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Update tangent2 radius or angle split versions, regardless the split status. Simplify get_tangent2() 2013-09-15 Carlos Lopez * synfig-core/src/synfig/blinepoint.h: When splitting or merging both tangents, use the internal interface to set the individual splits. This assures that the tangent 2 is updated properly. Also rewrite the logic of the set_merge_tangent_both accordingly to the function verb. 2013-09-15 Carlos Lopez * synfig-core/src/synfig/blinepoint.cpp: When updating the tangent2 do not update the tangent2 but the radius and angle split versions of tangent2 2013-09-14 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When creating a new entry in a BLine, make the tangents the adequate to fit the shape. It needs two extra actions to update adjacent BLinepoint tangents. 2013-09-14 Carlos Lopez * synfig-core/src/synfig/blinepoint.h: Default BLinePoints has now a width of 1.0 2013-09-07 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/synfig/blinepoint.h: Use the new members of BLinePoint correctly in the layers. 2013-09-12 Carlos Lรณpez * synfig-core/src/synfig/blinepoint.h: Clarify logic when getting tangent2 2013-09-11 Carlos Lรณpez * synfig-core/src/synfig/blinepoint.cpp: When angles are linked, avoid update angle of tangent2 if radius of tangent1 is zero 2013-09-11 Carlos Lรณpez * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h: Incorporate the new members to ValueNode Composite. Fix loadcanvas to allow properly load old files. 2013-09-10 Carlos Lรณpez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_boneinfluence.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Refactor class BLinePoint: 1) Replace split_tangent by the combination of split_tangent_ragdius and split_tangent_angle. 2) Add new private members to retrive the combination of both flags for full split or full merged 3) Add two new private members to store the tangent2 to return for the possible split flags combinations (tangent2_radius_split and tangent2_angle_split) 4) New private member function update_flags to update new flags from 2) 5) New private member to update the tangent2 accordingly to the flags. 6) Update callbacks to BLinePoint members where applicable. 2013-09-10 Carlos Lรณpez * synfig-core/src/synfig/valuenode_blinereversetangent.cpp: When calculating the reverse of a BlinePoint, use its internal reverse member instead of figure out externally. 2013-08-29 Carlos Lopez * synfig-core/src/synfig/vector.h: Add new constructor to Vector class based on radius and angle. 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp: typo 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h: Little fix 2013-09-16 Ivan Mahonin * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: temporary fix. in future we should to change type of return value of method clone() to ValueNode::Handle 2013-09-14 Carlos Lopez * synfig-core/src/modules/mod_openexr/mptr_openexr.cpp: Add missing definition of supports_file_system_wrapper variable for EXR importer. Compile failed with EXR enabled. 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac: Bump ImageMagick version number 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac: Don't output MAGICKPP_LIBS variable at configure time, because it is optional dependency 2013-09-12 Konstantin Dmitriev * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: MagickLib is deprecated. Replaced with MagickCore since ImageMagick 6.4.2. 2013-09-12 Konstantin Dmitriev * synfig-core/configure.ac, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: Fix detection for Magick++. Deprecate versions <= 6.3.8. Remove HAVE_MAGICK_OPTIMIZE as outdated. 2013-09-12 Carlos Lรณpez * : Merge pull request #47 from genete/subdir-objects Fix several configure and compile warnings. 2013-09-11 Carlos Lopez * synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystemnative.h: Fix missing 'class' keyword when using 'friend' attribute. 2013-09-10 Carlos Lรณpez * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix missing 'filename' replacement to 'identifier.filename'. 2013-09-10 Konstantin Dmitriev * synfig-core/src/tool/printing_functions.cpp: Fix synfig-core compilation error on OSX 10.7 2013-09-10 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_png.cpp: Fix compile error in mod_png 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Remove temprorary files after close. 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: Fix autorecover 2013-09-09 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: save and load current state into/from file (backup/recover) 2013-09-05 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Support zip-containers opening for synfig command line 2013-09-05 Ivan Mahonin * synfig-core/src/synfig/zstreambuf.cpp: Remove debug code from zstreambuf 2013-09-05 Ivan Mahonin * synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/zstreambuf.cpp: Save canvas opened from .zip into .sifz with references 2013-09-05 Ivan Mahonin * synfig-core/configure.ac: Include glibmm and giomm into synfig-core/configure.ac 2013-09-04 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/zstreambuf.cpp, synfig-core/src/synfig/zstreambuf.h: Implement compression for sifz files 2013-09-04 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/zstreambuf.cpp, synfig-core/src/synfig/zstreambuf.h: zlib wrapper classes zstreambuf, ZReadStream, ZWriteStream 2013-09-03 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/synfig/filesystem.h: Support PNG in ZIP containers 2013-09-03 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix ZIP history markers 2013-09-03 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Save again already saved ZIP now works 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h: Fix bugs. Synfig now can open saved ZIPs with BMPs. 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/savecanvas.cpp: Fixed bugs. Canvas now saves into ZIP with all contained BMPs 2013-09-02 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp: Fix import BMP 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Fix 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp: Fix bug in save_canvas 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Add pointer to user data into save canvas callback 2013-09-02 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Improve save canvas callback 2013-09-02 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/optionsprocessor.cpp: save/load canvas and other files via FileSystem wrapper in synfig-core 2013-09-02 Ivan Mahonin * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Save canvas by file identifier 2013-09-01 Ivan Mahonin * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.h: Load canvas by FileSystem::Identifier 2013-08-31 Ivan Mahonin * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/listimporter.cpp: Single instance of FileSystemNative 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/cairolistimporter.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h: adapt list importers to new importers 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/module.h: Fix module macros 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/module.h: Add additional information about each importer into Importer::book 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h: Change CairoImporter to work with FileSystem wrapper 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: Fix FilecontainerZip - don't create directory for root 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/synfig/activepoint.h: Change includes stdlib.h and stdio.h to cstdlib and cstdio to avoid C macro definitions 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.h: adapt mptr_mplayer to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h: adapt mptr_ppm to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h: adapt mptr_png to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h: adapt mptr_cairo_png to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h: adapt mptr_openexr to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h: adapt mptr_jpeg to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h: adapt mptr_imagemagick to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h: adapt mptr_ffmpeg to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h: adapt mptr_bmp to new importer 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/importer.h: Fix Importer macros 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: Improve FileSystem class. Quick access to get_XXX_stream. Fix bug with getc and putc macro 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: Change Importer class to work via FileSystem wrapper. Code broken. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/savecanvas.cpp: Fix bugs. Canvas now saves and loads to/from zip-container. You need to set .zip extension while saving to use this feature. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filesystemgroup.cpp: Fix bugs. Synfig now can save canvas into zip container. But cannot load anything yet. 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Fix compilation errors 2013-08-29 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: Improve FileTemporaryContainer::save_changes() - compare new and old filenames 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp: Load canvas via FileSystem wrapper 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp: Fix save_canvas: close stream immediately after write XML 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: save canvas via FileSystem wrapper 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h: Implement file_rename method (for FileSystemNative only) 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp: Fix initialization order for FileContainerTemporary 2013-08-28 Ivan Mahonin * synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: STL streams interfaces for FileSystem streams 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: allow to create temporary container without holding zip-container 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainerzip.cpp: FileContainerZip: Move internal structs into synfig namespace from global scope 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: remove unused static variable "tmp_directory__" 2013-08-27 Ivan Mahonin * synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h: FileContainerTemporary: find path to temporary folder 2013-08-26 Ivan Mahonin * synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h: Fix bugs in FileSystem classes 2013-08-26 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainertemporary.cpp, synfig-core/src/synfig/filecontainertemporary.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: temporary storage - FileContainerTemporary 2013-08-23 Ivan Mahonin * synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h: Callback to gather names of external files while saving. 2013-08-23 Ivan Mahonin * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h: Add file system wrapper into mptr_bmp. Improve streams. 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/filesystemnative.cpp: FileSystemNative fix for windows 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: Static field in Importer to hold FileSystem object 2013-08-22 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/filecontainer.cpp, synfig-core/src/synfig/filecontainer.h, synfig-core/src/synfig/filecontainerzip.cpp, synfig-core/src/synfig/filecontainerzip.h, synfig-core/src/synfig/filesystem.cpp, synfig-core/src/synfig/filesystem.h, synfig-core/src/synfig/filesystemgroup.cpp, synfig-core/src/synfig/filesystemgroup.h, synfig-core/src/synfig/filesystemnative.cpp, synfig-core/src/synfig/filesystemnative.h, synfig-core/src/synfig/storage.cpp, synfig-core/src/synfig/storage.h, synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: Wrapper to work with files in container and files in common file system. 2013-08-21 Ivan Mahonin * synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: StorageZip: implemented crc32 and timestamps 2013-08-21 Ivan Mahonin * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/storage.cpp, synfig-core/src/synfig/storage.h, synfig-core/src/synfig/storagezip.cpp, synfig-core/src/synfig/storagezip.h: StorageZip implementation 2013-09-08 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/paramdesc.h: A better way to specify exponential property of zoom handles 2013-09-07 Konstantin Dmitriev * synfig-core/src/modules/lyr_std/zoom.cpp: Add zoom handle for Scale layer 2013-09-07 Konstantin Dmitriev * synfig-core/src/synfig/layer_pastecanvas.cpp: Add zoom handle for Group (PasteCanvas) layer 2013-09-02 Konstantin Dmitriev * synfig-core/Makefile.am, synfig-core/configure.ac, synfig-core/win32build.sh, synfig-core/win32inst.nsi.in: Win32 build: Cleanup 2013-09-01 Konstantin Dmitriev * synfig-core/m4/subs.m4: Properly fix -no-undefined flag for core 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/curveset.cpp: Return strange code in curveset.cpp and comment it 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_particle/random.cpp: Fix float literals in mod_particle/random.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/curvegradient.cpp: Comment unused variable in curvegradient.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add parentheses around '&&' operator in conditions 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_gradient/curvegradient.cpp: Removed unused variable from curvegradient.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp: Fix: returns 'false' instead NULL-pointer in distort.cpp and noise.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_noise/random_noise.cpp: Fix float literals in random_noise.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/curveset.cpp: Removed strange unused code from curveset.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_svg/svg_parser.cpp: Commented 'angle' var, which reads from SVG and not used in svg_parser 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_shape.cpp: remove unused variables 2013-08-30 Ivan Mahonin * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Why 'hbiter_pos' never used in advanced_outline.cpp? Comment unused variables in advanced_outline.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.h, synfig-core/src/synfig/vector.h: Fix custom isnan macro in color.h and vector.h 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.cpp: Remove unused variables from color.cpp 2013-08-30 Ivan Mahonin * synfig-core/src/synfig/color.h: Remove unnecessary qualifiers from color.h 2013-08-29 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp: Fix set_param in several layers that were rejecting parameters from files with old format. 2013-08-23 Carlos Lopez * synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/synfig/layer.h: Remove traces of IMPORT and EXPORT macros not used anymore. 2013-08-23 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Polygon: migration of parameters to ValueBase type. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp: Fix bug in Plant and Cairo render: origin parameter was not used. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Remove member function that use cairo_surface_t. Forgotten to be deleted on previous commits. 2013-08-23 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h: Noise: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h: NoiseDistort: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: SpiralGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp: Fix bug #357: Loop and Zigzag renders wrongly in Radial Gradient 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: migration of parameters to ValueBase type. 2013-08-22 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: CurveGradient: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.h: Some comments 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h: Region: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h: Rectangle: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.h: Some comments 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: CheckerBoard: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Advanced_Outline: migration of parameters to ValueBase type. 2013-08-19 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: RadialBlur: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone.cpp, synfig-core/src/modules/mod_filter/halftone.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone2 & Halftone3: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: Layer_ColorCorrect: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: SimplCircle: migration of parameters to ValueBase type. Add to the radius the distance property, so it can be entered using the application units. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h: Metaballs: migration of parameters to ValueBase type. 2013-08-18 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: FilledRect: migration of parameters to ValueBase type. Turn feather and bevel sizes to distance, so they can be entered using the application unit used. 2013-08-18 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h: XORPattern: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Warp: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h: Twirl: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Translate: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Layer_TimeLoop: migration of parameters to ValueBase type. 2013-08-17 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/supersample.cpp: Add missing commands in the previous commits 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: Layer_Spersample: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Layer_Stroboscope: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Layer_Stretch: migration of parameters to ValueBase type. 2013-08-16 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/paramdesc.cpp: Move the static option for parameter blend method from ParamDesc to Layer_Composite 2013-08-16 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Layer_Sphere: migration of parameters to ValueBase type. 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Copyright 2013-08-17 Konstantin Dmitriev * synfig-core/src/tool/main.cpp: Cleanup 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Comments 2013-08-17 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Write different OS' cases in the same style for synfig::get_binary_path() 2013-08-16 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Remove redundant libproc.h header 2013-08-16 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Fix the locale not properly detected when started as ./synfig or ./synfigstudio. Also should fix segfault for studio. 2013-08-15 Konstantin Dmitriev * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/printing_functions.cpp: Suit better variable names 2013-08-15 Konstantin Dmitriev * synfig-core/src/synfig/general.h, synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Add fallback parameter for synfig::get_binary_pathsynfig::get_binary_path(). Some cleanup. 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Add forgotten header 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Add OSX-specific code to synfig::get_binary_path(). Also rearrange code a bit. 2013-08-14 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp: Fix synfig::get_binary_path() for Windows platform. Also fix code identation. 2013-08-13 Konstantin Dmitriev * synfig-core/src/synfig/general.h, synfig-core/src/synfig/main.cpp, synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp: Fix #467: Second part - fix binary path detection. The binary path detection code borrowed from https://git.gnome.org/browse/gimp/tree/libgimpbase/gimpreloc.c?id=GIMP_2_8_6#n36 2013-08-13 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Replace set_static_defaults and set_interpolation_defaults with macros to not use the Layer version of get_param_vocab, get_param and set_param 2013-08-13 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/loadcanvas.cpp: Remove set_param_static and set_param_interpolation from layers and implement the actions based on the ValueBase set_static and set_interpolation 2013-08-12 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Shade: migration of parameters to ValueBase type. 2013-08-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate: migration of parameters to ValueBase type. 2013-08-11 Carlos Lopez * synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/mandelbrot.h: Mandelbrot: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/julia.h: Julia: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h: InsideOut: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h: Import: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h: Layer_Clamp: migration of parameters to ValueBase type. 2013-08-10 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Layer_Bevel: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_FreeType: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Add missing set_interpolation_defaults and set_static_defaults to Layer_Composite 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: migration of parameters to ValueBase type. 2013-08-09 Carlos Lopez * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Layer_Skeleton: migration of parameters to ValueBase type. 2013-08-07 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: migration of parameters to ValueBase type. 2013-08-04 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Do not use EXPORT macro for canvas parameter since it will be removed in the future. 2013-08-04 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Partially revert previous commit. Do not use ValueBase for canvas parameter. If implemented, further warning messages (Canvases still open!) are raised when opening synfig-core/examples/logo.sif and close it. ValueBase for canvas parameter doesn't add any functionality so it is not implemented. 2013-08-03 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Layer_PasteCanvas: migration of parameters to ValueBase type. 2013-08-03 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: For consistency use the name of the enum type than int when declare a variable. Tidy up. 2013-08-03 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Layer_MotionBlur: migration of parameters to ValueBase type. 2013-08-02 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Layer_Duplicate: migration of parameters to ValueBase type. 2013-07-31 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h: Star: migration of parameter to ValueBase type. 2013-05-30 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h: Layer Composite: migration of parameters to ValueBase type. ParamDesc now there is only one constructor that gets a ValueBase as first parameter. 2013-05-28 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: When set or get a parameter, preserve the static/interpolation form parameter when get and assume the static/interpolation from value when set. 2013-05-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Add missing set_static_defaults for Circle layer 2013-05-28 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp: Layer Bitmap: migration of parameters to ValueBase type. Needed modification of code from Layer Composite 2013-05-27 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Allow to save and load interpolation`property for all value types. Also fix encode static for canvas parameter. Non in line canvas parameters can be set to static so they should be saved. 2013-05-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/synfig/layer.cpp: Restore static and interpolation preferences for Layer and Circle. It would be defined later globally 2013-05-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle layer: migration of parameters to ValueBase type 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add function to set static defaults. Use z depth as example. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer:use the import static macro on set param static. Now z depth and radius of circle can set static option 2013-05-26 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Remove get_param static in all layers. Temporarily disabled forbid animation for layer parameters. 2013-05-26 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Remove fill static member since it won't be used 2013-05-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Remove get interpolation and related macros since it can be replaced by get_param().get_interpolation() 2013-05-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle: add members to set / get parameter interpolation and add a call to set interpolation defaults at constructor. Set default interpolation for radius as CONSTANT as example. To be redefined later. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Layer: Add functions to set and get param interpolation and to set interpolation defaults. As example I set default interpolation for z_depth to be CONSTANT. To be fixed later. 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Turn z_depth into a ValueBase type 2013-05-26 Carlos Lopez * synfig-core/src/synfig/layer.h: Add macros to import and export interpolation and to export static 2013-05-26 Carlos Lopez * synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h: Add interpolation and static properties to Param Desc and its corresponding interfaces. 2013-05-25 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add code to save and load interpolation attribute for animated value nodes. 2013-05-25 Carlos Lopez * synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_const.h: Move the get/set members for interpolation property to Value Node class. Add custom interface for derived classes that can implement it. 2013-05-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Allow Cairo render to use Value Base as parameter on Circle Layer 2013-04-03 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_const.h: Add new action - ValueDescSetInterpolation. At the moment works for non-animated layer parameters only. 2013-03-27 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Display the assigned interpolation in the parameter type column (for non-animated items only) 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/value.h: Describe ValueBase::copy_properties_of() 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Reorganize code. Now interpolation option isn't lost when parameter is changed. 2013-03-24 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add interpolation option for ValueBase. Implement loading and saving for it. 2013-03-23 Konstantin Dmitriev * synfig-core/src/synfig/savecanvas.cpp: Reorganize save routines for static option 2013-03-23 Konstantin Dmitriev * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/synfig/layer.h: Store "angle" parameter of Star layer as ValueBase. 2013-03-23 Konstantin Dmitriev * synfig-core/src/synfig/layer.h: A few TODO notes 2013-03-23 Konstantin Dmitriev * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Store "radius" parameter of Circle layer as ValueBase. 2013-08-12 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: Remove references to contextParams from OptionsProcessor 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix bug with exclude_from_rendering flag. Initialize it in Layer::Layer(). 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.h: Documentation for new Context functions 2013-08-12 Ivan Mahonin * synfig-core/src/synfig/timepointcollect.cpp: Revert "Replace Canvas::const_iterator with IndependentContext in synfig-core (timepointcollect.cpp)" This reverts commit 7a5d158a499d885801d2cd61aa515afdc937e90a. 2013-08-11 Ivan Mahonin * synfig-core/src/synfig/timepointcollect.cpp: Replace Canvas::const_iterator with IndependentContext in synfig-core (timepointcollect.cpp) 2013-08-11 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp: Use IndependentContext instead of Canvas::const_iterator if synfig-core 2013-08-11 Ivan Mahonin * synfig-core/src/modules/mod_geometry/rectangle.cpp: Revert "Exlude Rectangle from rendering for tests" This reverts commit 2bdb43cf43ea328e58f09c7916f081a1e1703c39. 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save/load "exclude_from_rendering"-flag 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Copy "exclude_from_rendering"-flag in Layer::clone() and Layer::simple_clone() 2013-08-10 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: synfig-core works. fix optionsprocessor 2013-08-10 Ivan Mahonin * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_particle/plant.cpp: fix modules 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: fix synfig/layer_* 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix renderer targets 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Added class IndependentContext with methods set_time and set_dirty_outline. These methods applies for any layers independent from "active"-flag. New class hierarhy: CanvasBase::const_iterator | IdependentContext | Context code broken. need to fix usage of set_time in some other classes 2013-08-10 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/tool/optionsprocessor.cpp: Changed method of layer activity check while rendering. Rectangles become invisible in preview 2013-08-09 Ivan Mahonin * synfig-core/src/modules/mod_geometry/rectangle.cpp: Exlude Rectangle from rendering for tests 2013-08-09 Ivan Mahonin * synfig-core/src/tool/optionsprocessor.cpp: synfig-core now works fixed OptionsProcessor 2013-08-09 Ivan Mahonin * synfig-core/src/modules/lyr_std/supersample.cpp: Fix SuperSample (modules/lyr_std) 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer_composite.cpp: Fix synfig::Layer_Composite 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fix Layer_PasteCanvas. Layer_PasteCanvas::get_bounding_rect() requires ContextParams to calculate size of content. So get_bounding_rect() - now always returns empty rectangle but get_full_bounding_rect() - works fine, because this function knows about Context. also for Layer_PasteCanvas implemented additional method get_bounding_rect_context_dependent() which also work fine, because requires context_params get_bounding_rect() method uses in duckMatick::add_ducks_layers() only, so this method should be improved to calculate valid size of Layer_PasteCanvas 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix tergets - Target_Cairo, Target_Cairo_Tile, Target_Scanline, Target_Tile 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/layer.cpp: Fix synfig::Layer implementation to work with new Context 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Modify Canvas class to work with new Context. Some common functions declarations affected, so code becomes more broken. 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Modification of Context to provide via this class some information about current rendering settings into layers which should be rendered. So we can exclude some layers from final rendering, but keep it on screen in editor. Code broken. Compiler errors in dependent classes. 2013-08-09 Ivan Mahonin * synfig-core/src/synfig/renddesc.cpp: Typo 2013-08-08 Ivan Mahonin * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Add "render_excluded_contexts" into RenderDesc 2013-08-08 Ivan Mahonin * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: "exclude_from_rendering" flag added into synfig::Layer class 2013-08-03 Konstantin Dmitriev * synfig-core/m4/ax_boost_base.m4: Update Autoconf Boost detection scripts to the latest version 2013-08-05 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp: Fix bug on Bevel layer. 2013-08-02 Carlos Lรณpez * : Merge pull request #22 from morevnaproject/0.64.0-win Fixes for Windows version of 0.64.0 2013-07-27 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Remove old Cairo render method that has been replaced. 2013-05-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/Makefile.am, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/mod_bmp/Makefile.am, synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/src/modules/mod_example/Makefile.am, synfig-core/src/modules/mod_ffmpeg/Makefile.am, synfig-core/src/modules/mod_filter/Makefile.am, synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_gif/Makefile.am, synfig-core/src/modules/mod_gradient/Makefile.am, synfig-core/src/modules/mod_imagemagick/Makefile.am, synfig-core/src/modules/mod_jpeg/Makefile.am, synfig-core/src/modules/mod_libavcodec/Makefile.am, synfig-core/src/modules/mod_magickpp/Makefile.am, synfig-core/src/modules/mod_mng/Makefile.am, synfig-core/src/modules/mod_noise/Makefile.am, synfig-core/src/modules/mod_openexr/Makefile.am, synfig-core/src/modules/mod_particle/Makefile.am, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_ppm/Makefile.am, synfig-core/src/modules/mod_svg/Makefile.am, synfig-core/src/modules/mod_yuv420p/Makefile.am, synfig-core/src/modules/mptr_mplayer/Makefile.am, synfig-core/src/synfig/Makefile.am, synfig-core/src/tool/Makefile.am: Replace INCLUDES by AM_CPPFLAGS, since it is deprecated. 2013-05-30 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_real.cpp: Remove unused variables. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Fix missing displacement in Cairo render for ConicalGradient 2013-07-26 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Revert Cairo Overlay blend method to its old definition. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: CurveGradient: add support for Cairo render using cairo_t*. 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp: Fix SpiralGradient Cairo render using cairo_t* 2013-07-26 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: add support for Cairo render using cairo_t*. 2013-07-26 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Fix some missing cairo_save and cairo_restore on some layers 2013-07-26 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp: Fix Layer_Shape: Invert parameter didn't work right. 2013-07-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Straight_Onto: Fall back to pixel method since I don't find a suitable combination in Cairo API. 2013-07-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Fix all the blend methods. Pending Straight Onto. Cairo Hue result is not the same than Software. 2013-07-24 Konstantin Dmitriev * synfig-core/src/synfig/main.cpp, synfig-core/src/tool/main.cpp: Detect locale directory in the smart way 2013-07-22 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: fix some operators to properly use the cairo_t* 2013-07-22 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Layer_PasteCanvas: Rework the accelerated_cairorender to not blend the canvas content on the context of the Paste Canvas layer. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Layer_Stroboscope & Layer_TimeLoop: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: ColorCorrect: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: SimpleCircle: add support for Cairo render using cairo_t*. 2013-07-07 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: RadialBlur: add support for Cairo render using cairo_t*. 2013-07-06 Carlos Lopez * synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: SpiralGradient: add support for Cairo render using cairo_t*. 2013-07-06 Carlos Lopez * synfig-core/src/synfig/render.cpp: Fixes render to use properly cairo_t*. This fixes Julia, Mandelbrot and Layer Clamp. 2013-07-06 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h: InsideOut: Define get_cairocolor needed to properly render using cairo_t* 2013-07-06 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Layer_Composite: Fix accelerated_cairorender to use cairo_t* properly. This fixes Inside Out, Noise, Noise Distort and Twirl. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h: LumaKey: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: FilledRect: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove unneeded headers 2013-07-02 Carlos Lopez * synfig-core/src/synfig/layer_skeleton.cpp, synfig-core/src/synfig/layer_skeleton.h: Layer_Skeleton: add support for Cairo render using cairo_t*. 2013-07-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: In Outline and Layer_Polygon Use Layer_Shape to render though cairo_t* 2013-07-02 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle: add support for Cairo render using cairo_t*. 2013-06-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: Checkerboard: add support for Cairo render using cairo_t*. 2013-06-26 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Warp: add support for Cairo render using cairo_t*. 2013-05-27 Konstantin Dmitriev * synfig-core/m4/subs.m4: Suppress warning messages emitted by #warning directives 2013-05-27 Konstantin Dmitriev * synfig-core/src/synfig/distance.cpp: Fix "strscanf not defined" error 2013-05-27 Konstantin Dmitriev * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/main.cpp: Include time.h where required 2013-05-27 Konstantin Dmitriev * synfig-core/src/synfig/color.h, synfig-core/src/synfig/vector.h: Avoid redefining "isnan" for WIN32 case 2013-05-27 Konstantin Dmitriev * synfig-core/m4/subs.m4: Remove "-no-undefined" option as depreacted since GCC 4.6.0 2013-06-25 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: SuperSamplet: add support for Cairo render using cairo_t*. 2013-06-25 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Layer_SphereDistort: add support for Cairo render using cairo_t*. 2013-06-25 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp: Blur: Fix render. Enclose blur painting operations between cairo save-restore commands to allow layers above to be rendered. 2013-06-24 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp: add support for Cairo render using cairo_t*. 2013-06-24 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp: Layer_Bevel: Fix various mistakes in the previous implementation. 2013-06-19 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Layer_Bevel: add support for Cairo render using cairo_t*. 2013-06-19 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: No changes just reorder code. 2013-06-18 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Layer_Shade: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_FreeType: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Layer_MotionBlur: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Layer_Duplicate: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: add support for Cairo render using cairo_t*. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix focus effect on Paste Canvas layer for Cairo render 2013-06-15 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/zoom.cpp: When apply a transformation, save and restore the Cairo context. It prevents to apply the layer when it is moved below. 2013-06-16 Carlos Lopez * synfig-core/src/synfig/cairo_renddesc.cpp: When calculate the untransformed RendDesc, do not keep the pixel size but keep the diagonal length in pixels. This would save render time because the number of pixels on the untransformed RendDesc is not higher than the needed for the original one. 2013-06-15 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Rework Layer_PasteCanvas to do not use a separated Cairo context to render its canvas. Also don't untransform the RendDesc. It delivers unneeded large RendDesc in some cases. 2013-06-15 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Fix Polygon layer to render inverted using normal Cairo commands properly 2013-06-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Reorder rectangle code and fix not rendered inverted rectangle. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Layer Polygon: add support for Cairo render using cairo_t*. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Remove extra cairo_save and add missing cairo_save 2013-06-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Apply the feather_cairo_surface function to Advanced Outline, Outline, Region and Polygon 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: Add function to feather the given Cairo surface. 2013-06-14 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Paste Canvas: add support for Cairo render using cairo_t*. 2013-06-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Simplify Rectangle layer code 2013-06-13 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom: add support for Cairo render using cairo_t*. 2013-06-13 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Layer_Translate: add support for Cairo render using cairo_t*. 2013-06-13 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairo_renddesc.cpp, synfig-core/src/synfig/cairo_renddesc.h: Create a new function cairo_renddesc_untransform and use it in Blur layer 2013-06-12 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: add support for Cairo render using cairo_t*. This commit is the base example for all the layers that needs to access the pixels to perform the transformation. 2013-06-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp: Move the Cairo scale and translate commands to the top of the command stack on the targets. It simplifies the code and reduce the number of operations in each vector layer. 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Stretch Layer: Add support for Cairo render using context 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: Rotate Layer: Do not rotate through a intermediate surface. Rotate directly the result. 2013-06-08 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate Layer: Add support for Cairo render using context 2013-06-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/context.cpp: Do not optimize the render of the shape pre-clipping to the canvas dimensions. Leave it to Cairo API 2013-06-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp: First commit to change the Cairo render system using Cairo context instead of Cairo surface. Apply to Layer, Context, Rectangle, Layer_Composite, render and targets Cairo type. 2013-06-04 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: Try to fix the bug but doesn't seem to work properly when combined with rotate. 2013-06-04 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: Do not forget to destroy Cairo context when not more used. 2013-06-02 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp: When top left and bottom right changes at the same time, do it with a set_tl_br function instead of set_tl and then set_br because it could lead to a dimension of zero in one of the dimensions. 2013-06-02 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: When rendering the rotated result use SOURCE operator instead of OVER. 2013-05-23 Carlos Lopez * synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Add missing debug preprocessor macros to avoid try to use debug functions when building in release mode. Fixes release builds. 2013-05-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove unused variables 2013-05-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Fix bug #436 - Preview render - Cairo On - Quality5 - "ghost lines appear". Disable using high level Cairo API for Outlines on quality > 6 2013-05-21 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairolistimporter.cpp, synfig-core/src/synfig/cairolistimporter.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/surface.cpp: Fix bug #370 - ListImporter doesn't work in Cairo This fix includes some changes on the following files: mptr_cairo_png.cpp: Modified behavior when constructed from a file that is not readable. The cairo_surface_t* is set to NULL and returns. Also if mapping fails it returns too. listimporter.cpp .h: inclusion of the macros from Importer to make it consistent with the rest of importers surface.cpp: when cairo?surface?t* status is not ok, destroy the surface and set the pointer to null. When attempting to map a null surface or already mapped surface print error message and return. Similar within unmapping a null surface or a surface not mapped. 2013-05-17 Carlos Lopez * synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h: Fix bug #410 - Duplicate layer not implemented in Cairo 2013-05-17 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Fix bug #411 - Plant layer not implemented in Cairo 2013-05-17 Carlos Lopez * synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h: Plant Layer: move the drawing stuff to a external function to simplify code. 2013-05-16 Carlos Lopez * synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h: Fix bug #414 - Sphere distort not full y implemented in Cairo 2013-05-16 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h: Completely fix bug #416 - Some layers implemented only via get_color in Cairo. (II) Implemented Filled Rect 2013-05-14 Carlos Lopez * synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h: Partially fix bug #416 - Some layers implemented only via get_color in Cairo. (II) Implemented Simple Circle 2013-05-14 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h: Partially fix bug #416 - Some layers implemented only via get_color in Cairo. Implemented Spiral Gradient 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h: Fix bug #413 - Curve gradient not implemented in Cairo 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp: Forgot to destroy Cairo context after used in a previous commit. 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: Fix bug #405 - Cairo render ignores gamma from setup 2013-05-13 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: Fix bug #412 - Radial Blur not implemented in Cairo 2013-05-12 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Fix bug #369: Motion blur not implemented in Cairo 2013-05-12 Carlos Lopez * : commit e0811dd92009c59c3edb0e62ae66f2bcb5b6843f Author: Carlos Lopez Date: Thu May 9 15:10:03 2013 +0200 2013-05-07 Carlos Lopez * synfig-core/src/tool/Makefile.am: Add named_type.h to sources for tool. If it is not included then normal compilation works but make distcheck for synfig-core fails complaining that the file doesn't exists. 2013-05-06 Carlos Lopez * synfig-core/NEWS: Release Synfig Studio 0.64.0 ETL 0.04.16 synfig-core 0.64.0 synfig-studio 0.64.0 2013-05-06 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Update my copyright to the files I have modified 2013-05-06 Carlos Lopez * synfig-core/README: Update README and about.cpp 2013-05-06 Carlos Lopez * synfig-core/AUTHORS: Update AUTHORS 2013-05-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/Makevars, synfig-core/po/cs.po, synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/hu.po, synfig-core/po/it.po, synfig-core/po/ja_JP.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: We are not longer using Sourceforge as bug tracker. Replaced by http://www.synfig.org/issues/thebuggenie/synfig 2013-05-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/cs.po, synfig-core/po/hu.po, synfig-core/po/ja_JP.po: Add new translations: Czech, Hungarian and Japanese (Japan) to synfig-core and Hungarian and Japanese (Japan) so synfig-studio 2013-05-06 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Update synfig-core and synfig-studio translations 2013-05-05 Carlos Lopez * synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/palette.cpp, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/progress.h, synfig-core/src/tool/renderprogress.h: Fix bug #433: OSX: Can't build packages in Lion with extended compatibility with Leopard. The c_str() call has been added to all compile errors. 2013-05-02 Diego Barrios Romero * synfig-core/src/tool/main.cpp: ffmpeg-video-codecs option changed to target-video-codecs like in previous versions 2013-05-02 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.cpp: Fixed determine target only if no target is already set 2013-05-02 Carlos Lopez * synfig-core/po/POTFILES.in: Add missing files to POTFILES.in 2013-05-02 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Replace 0_63_06 by 0_64_0 in one missing place. 2013-05-01 Carlos Lopez * synfig-core/NEWS: Update NEWS 2013-05-01 Carlos Lopez * synfig-core/src/synfig/releases.h: Update version in releases and app 2013-05-01 Carlos Lopez * synfig-core/configure.ac: Bump ETL to 0.4.16, synfig and synfigstudio to 0.64.0 and add splash screen for 0.64.0 2013-04-30 Carlos Lรณpez * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp: Fix bug #422: Crash: map_cairo_image(): Assertion failed There weren't any checking of the status of the cairo_surface_t when reading the image from file. This commit adds it and fixes the bug. 2013-04-29 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fig bug #418 - Image isn't displayed if it's grouped (Cairo) Layer Paste Canvas now passes the render method to its canvas. 2013-04-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: When set a Cairo surface it is needed to map it i order to be used by the importer 2013-04-20 [d.j.a.y] Jerome Blanchi * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Doc Comment Generator Function : Layer_Freetype::new_font_ 2013-04-27 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp: Fix bug #408 - Color correct fails in Cairo 2013-04-27 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp: Fix bug #395 - Cubic and Linar sampling fails in CairoSurface. The cubic subsampling still having minor render artifacts on Curve warp layer. On the other hand Warp layer cubic sampling is fine. 2013-04-27 Carlos Lopez * synfig-core/src/synfig/context.cpp: Fix bug #406 - Straight blend method with alpha <1.0 fails in Cairo mode in tile render 2013-04-27 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Don't leave cairo surfaces not destroyed. 2013-04-27 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h: Add debug function to show optimized canvas structure 2013-04-26 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: Fix bug #407 - Navigator blinks when scrubbing the timeline. 2013-04-25 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/loadcanvas.cpp: Fix more missing renamed strings 2013-04-25 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Fix bug #364: Bad string (duck) in setup dialog / misc. tab Also fixed some more missing modified strings 2013-04-25 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/loadcanvas.cpp: Add my copyright 2012-06-26 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h: Fix keyframe selection in keyframe widget 2012-06-26 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp: Ignore deactivated keyframes. Selection on keyframes widget is broken. 2012-06-24 Konstantin Dmitriev * synfig-core/src/synfig/loadcanvas.cpp: Fix loading of keyframe state 2012-06-24 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp: Make sure to initialize keyframe state. 2012-06-21 Konstantin Dmitriev * synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Core implementation of disabled keyframes. 2013-04-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Fix bug #399: Cairo render crashes with several blend modes in non debug. 2013-04-21 Carlos Lopez * : Apply Enhancement #18: CLI revamp. Author Diego Barrios (eldruin) 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Fixed span option value retrieval 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Changed type of values for time-related options to string In order to support unities together with the numbers, e.g. 1f and decimal values. 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Fixed assign RendDesc to job 2013-04-21 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Corrected value retrieval on FPS option 2013-04-21 Carlos Lopez * synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h: Fix bug #372: Warp Layer not implemented in Cairo 2013-04-20 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/layer_polygon.cpp: Apply same fix than previous commit in several places. 2013-04-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Fix bug #388: Feathered outlines doesn't show in Navigator and Cairo render 2013-04-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Fix bug 385: Feathered shapes render is affected by render tile mode in Cairo 2013-04-18 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode ALPHA_OVER and HARD_LIGHT 2013-04-18 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode COLOR, HUE, SATURATION, LUMINANCE and BEHIND 2013-04-17 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method DIVIDE for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method DIFFERENCE for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method SUBTRACT for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method ADD for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Fix blend method DARKEN for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method BRIGHTEN for CairoColor. 2013-04-16 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode STRAIGHT ONTO 2013-04-14 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Fix blend method OVERLAY for CairoColor. Add methods for ONTO and SCREEN fro CairoColor 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode STRAIGHT 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method COMPOSITE for CairoColor. 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Fix blend method MULTIPLY for CairoColor. 2013-04-14 Carlos Lopez * synfig-core/src/synfig/color.cpp: Remove unused variables 2013-04-13 Diego Barrios Romero * synfig-core/configure.ac: Remove Boost::Program Options dependency for synfig library Boost Program Options is just a dependency of the synfig cli and so, it is not required when linking against the synfig library. 2013-04-13 Diego Barrios Romero * : commit b2a79a3cfbb47a6424b1a3afff0206e20e3ca5c0 Author: Carlos Lopez Date: Thu Apr 11 18:31:18 2013 +0200 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h: New member get_cairo_color for NoiseDistort 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h: New member get_cairocolor for Metaballs 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h: Noise: add new member get_cairocolor to make possible render it in Cairo. 2013-04-08 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: add specialization for Blend mode COMPOSITE 2013-04-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Fix bug #371 - Checkerboard layer renders darker with alpha < 0 in Cairo 2013-04-07 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug #366: Cairo render: Group layer doesn't render its context when its content doesn't overlap. 2013-04-06 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.h, synfig-core/src/synfig/target_cairo_tile.h: Synfig core doesn't depend on Cairomm 2013-04-01 Carlos Lopez * synfig-core/src/modules/mod_geometry/main.cpp: Fix bug #359: walk example compatibility issues. The last terminology change made a rename from BLine to Spline. It cannot be done for the alias of old layers. I've restored the Layer alias. 2013-04-01 Carlos Lopez * : commit 537a28de407a6e561e9a32e7a9cf48398304b250 Author: Carlos Lopez Date: Mon Apr 1 17:06:21 2013 +0200 2013-03-30 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Fix bug #358: Png import falls on Cairo. This commit: When rendering set the render method before set the time to allow the Import layer to correctly set the time based on the render method. 2013-03-30 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp: When creating a png Cairo importer don't check f the Cairo surface is existent. It is not. 2013-03-30 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: Do not map twice the CairoSurface. It is already done at Layer_Bitmap 2013-03-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add basic support to render Advanced Outlines in Cairo 2013-03-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Fix bug #354: Layer Checkerboard renders wrong in Cairo mode for Tile render and Preview 2013-03-26 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: New function to set top left and bottom right corners of the render description at the same time. In some cases set the top left only or the bottom right only can lead to a width and/or height of zero although the final tl and br are legal. 2013-03-25 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Fixes bug #355: Inverted feathered circle crash on Cairo render 2013-03-25 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Fixes bug #356 : Cairo render: Conical gradient fails render if gradient is just to Color Stops 2013-03-25 Carlos Lopez * synfig-core/src/synfig/target_cairo_tile.h: Add tile member function doesn't need to pass a reference to a pointer. 2013-03-24 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Fix old bug that doesn't map or unmap the Cairo surface correctly. This was causing major problems with the layers that do raster operations. Now it is fixed finally! Yeah! 2013-03-15 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Fix wrong comparison that were giving problems in Cairo render 2012-06-21 Konstantin Dmitriev * synfig-core/.anjuta/session/anjuta.session, synfig-core/synfig-core.anjuta: Anjuta IDE configuration 2013-03-14 Carlos Lopez * : commit bf2f88ef50c40abc58d2ac3b39504486cb8c9057 Author: Konstantin Dmitriev Date: Wed Mar 13 16:37:42 2013 +0700 2013-03-12 Carlos Lopez * synfig-core/src/synfig/target_cairo_tile.h: add_tile now receives a reference to a cairo_surface_t pointer 2013-03-10 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/target_cairo_tile.cpp: New class WorkAreaTarget_Cairo_Tile to render on work area using Cairo tile render. Fix compile error from previous commit. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: Use start_frame and end_frame for the Target_Cairo_Tile class instead of the obtain surface and put surface. The pure virtual member add_tile would take care of each rendered tile instead of put surface. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/target_cairo_tile.cpp, synfig-core/src/synfig/target_cairo_tile.h: New class Target_Cairo_Tile to render using Cairo and tile mode. 2013-03-10 Carlos Lopez * synfig-core/src/synfig/target_tile.cpp: Minor comments 2013-03-01 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp: Fix bug: when requested to render only one frame it wrongly renders the frame at time t=0. With the fix it renders the correct requested frame. 2013-02-28 Carlos Lopez * synfig-core/src/synfig/target_cairo.h: Make Target_Cairo::gamma_filter static to be used without instance. 2013-02-28 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Moves gamma filter to Target_Cairo for reusability 2013-02-27 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: New target2cairo_image class to render to render to image buffer (ARGB32) 2013-02-17 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Replace BLine by Spline in more places. Make "NewSpline" translatable. 2013-02-05 Carlos Lopez * synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4: Replace macros for Boost libraries by newer versions from http://www.gnu.org/software/autoconf-archive/index.html. Fixes configuration on OSX 2012-09-23 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4, synfig-core/src/tool/Makefile.am: Boost: add boost configuration files 2013-02-03 Carlos Lopez * : Merge remote-tracking branch 'jcome-synfig/terms_rework_2' 2013-01-12 Konstantin Dmitriev * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_real.cpp, synfig-core/src/synfig/valuenode_real.h: Add Real convert type, fixes #324 Convert is available for types: Integer, Bool, Angle. Reverse manipulation supported for Angle handles. 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h: Enable reverse manipulations of Scale ValueNode for Real type control points 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h: Enable reverse manipulations for Integer ValueNode (Real and Angle control points) 2013-01-10 Konstantin Dmitriev * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_integer.cpp: Fix and enable Integer convert type 2012-12-06 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/synfig/cairoimporter.cpp: CairoImporter: set the default gamma to 2.2 to match the current status. It has of be fixed some day. :-/ Add code to modify the gamma of the imported image to match the gamma of the application. 2012-12-06 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: fix translation and scale of the bitmap to render. 2012-11-30 Yu Chen * synfig-core/src/synfig/value.cpp: Rename type local name: bline_point to spline_point for UI 2012-11-30 Yu Chen * synfig-core/src/synfig/value.cpp: Make type_local_name translatable and type_name untranslatable 2012-11-30 Yu Chen * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/main.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: Rename bline to spline for UI 2012-11-30 Yu Chen * synfig-core/src/synfig/layer_pastecanvas.cpp: Rename inline/pasted canvas to group for UI: rename inline canvas layer to group layer, rename pasted canvas layer to group layer, rename canvas parameter value from pasted canvas to group. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.cpp, synfig-core/src/modules/mod_png/mptr_cairo_png.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairoimporter.cpp, synfig-core/src/synfig/cairoimporter.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.h, synfig-core/src/tool/main.cpp: Cairo Import: Initial version of add support for importers in Cairo render. Still have bugs because the image is not displayed with the correct gamma (still hardcoded) and the size and position of the loaded image is incorrect. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h: Importer: prepare infrastructure to receive use the render method with the new CairoImporter class. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: as per previous commit, there is not need to unmap here. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: when the CairoSurface receives a pointer to a cairo_surface_t and it is null then don't throw a message error. Instead set it to the current cairo_surface_t. In any case when the new cairo_surface_t pointer is received the previous one is unmapped if already is. 2012-11-29 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp: Target_Cairo: Before start render process pass to the context the render method to use. 2012-11-29 Carlos Lopez * synfig-core/src/modules/lyr_std/import.h, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/rendermethod.h: Add RenderMethod enumeration as independent header. 2012-11-27 Carlos Lopez * synfig-core/src/tool/main.cpp: Revert "Added "Rendering method" command line option" This reverts commit 2bb93e4726a15358514b5daf24bbebaf5fbf86ec. 2012-11-27 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h: Revert "Add a function to set the rending method (Software, OpenGL, or Cairo). Author Nikita Kitaev" This reverts commit d93400389597975e7a04f6f73d1a22c44119ca44. 2012-11-27 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h: Revert "Target_Scanline: Add a virtual method to create a surface instance. It would use the current render method to decide which type of surface to create. It has to be override by specific targets to make use of the proper surface backend." This reverts commit dcc781c8cb5a2c535404ca44552956b6fc473608. Current strategy doesn't use that method. 2012-11-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode BRIGHTEN and DARKEN using a custom blend function. Native Cairo operators didn't give the same result. 2012-11-25 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: Improve the method of blending for the supported modes in Cairo. It uses the push/pop feature which is faster and doesn't use a map/unmap image operation. 2012-11-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Paste Canvas Layer: optimize Cairo render by clipping the canvas context to the bounding box. With this optimization the Prologue Kid file reduces its render time (without the noise background not implemented yet but with all the layer effects) from 1.08 seconds to 0.19 seconds. Notice that Software render takes 0.185 seconds for the same file. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ALPHA_BRIGHTEN using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ALPHA_DARKEN using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode DIFFERENCE using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode SUBTRACT using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode ADD using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: Cairo Operators: Add support for blend mode DIVIDE using a custom blend function. 2012-11-23 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: new constructor for integer color channels. 2012-11-22 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: When the blend method is not directly supported, use a faster way of compositing. 2012-11-20 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: complete the OVERLAY method using properly the right context pixels when blending the source pattern with the context. Now it renders fine. 2012-11-20 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: remove assertion because it is not needed. 2012-11-19 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo Operators: Use a different method to perform OVERLAY blending. Simplify the way that the surfaces are rendered before do the overlay operations by pixel. It increases drastically the render time for Cairo from being 3 times slower than Software to be 1.6 times faster. 2012-11-19 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/color.cpp: CairoColor::Blend: Add support for OVERLAY method. Previously the non directly supported by Cairo blend methods, were performed by converting the CairoColor to Color and performing the blending and then convert it back to CairoColor again. It is really time consuming and this commit offers an specific blend function for OVERLAY method and CairoColor. The function just does the overlay operation, but without the blend onto that is performed by Cairo later. The old Cairo render time for a file with 23 rectangles was 1.60 seconds and now it is 0.24. Still away though, from the 0.08 seconds that Software needs to render the same file. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h: Layer_ColorCorrect: Add support for Cairo render 2012-11-08 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp: Layer_Shade: now inverted shades and/or with amount > 1.0 are rendered correctly. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline: When quality is 6 or less then draw the outline using the variable width, otherwise the outline is rendered with constant average width 2012-11-08 Carlos Lopez * synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h: Layer_Shape: Add function that translates Shape primitives to Cairo primitives. Only move_to and line_to at the moment. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Layer_Outline: reorder code to use variable width when quality is 6 or less. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: Re-indent code. No change 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: When drawing the outline and want to have variable width don't use Layer_Polygon. It doesn't render properly looped outlines. 2012-11-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline_Layer: When using the Cairo primitives to draw the outline (low quality) use the average width properly. 2012-11-08 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Some layers now renders using the correct blend method. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer: fix wrong get_cairocolor function 2012-11-01 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: Fix YUV related functions to scale properly by the color range. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: Layer_Composite: tell the surface layer (Layer_Bitmap) that it must use CAIRO method for render. It might be needed when calculate width and height when trimmed. 2012-11-01 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap:: fix bug that calculates wrongly the surface positions to read the pixel colors. Restore demultiply and filter returned color. This commit fixes Twirl layer render in Cairo 2012-10-23 Carlos Lopez * synfig-core/src/synfig/render.cpp: render: use of get_cairocolor again 2012-10-23 Carlos Lopez * synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h: Twirl: Add get_cairocolor function 2012-10-23 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: now it uses a CairoSurface instead of a cairo_surface_t* 2012-10-23 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: Now get_cairo_surface would return NULL in case cs_ is null instead of assert(0). Added get_cairo_image_surface to obtain the mapped image surface and added is_mapped that returns true when cs_image_ is not NULL. Modify unmap_cairo_image to restore cs_image_ to NULL once unmapped. 2012-10-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Options descriptions semantically and syntaxically corrected 2012-10-22 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Video bitrate parameter check corrected 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Documentation 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/joblistprocessor.cpp, synfig-core/src/tool/joblistprocessor.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: Job setup and job list processing separated 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Debug functions moved to Options Processor 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/optionsprocessor.cpp: Check presence of video codec and bitrate parameters 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Extract RendDesc and TargetParam moved to Options Processor 2012-10-20 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Extract job function in Options Processor 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Threads option moved to settings options 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h, synfig-core/src/tool/synfigtoolexception.h: Using exceptions for exit conditions 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp: More info options moved to Options Processor class 2012-10-19 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/optionsprocessor.cpp, synfig-core/src/tool/optionsprocessor.h: Options Processor class created This is part of the reorganization of the tool. This class will process the options given in the command line 2012-10-14 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Cairo Surface: fix wrong flush and mark dirty commands 2012-10-14 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: Add support for blend modes not supported by Cairo. Add support for MULTIPLY, HUE, SATURATION, LUMINANCE, SCREEN and HARD_LIGHT. The transparency is not correctly handled in those cases and could need further operations. 2012-10-13 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: add code for DARKEN blend method. The result is not exactly the same and could be fixed later doing pixel operations. 2012-10-12 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: Add support for STRAIGHT_ONTO 2012-10-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h: Cairo operators: add code for Brighten blend method. The result is not exactly the same and could be fixed later doing pixel operations. 2012-10-05 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp: Add missing returns for non void functions. 2012-10-03 Carlos Lopez * synfig-core/src/synfig/cairo_operators.cpp: Cairo operators: simplify the Straight method 2012-10-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_pastecanvas.cpp: Cairo operators: fix the STRAIGHT method. Add support for Paste Canvas and rectangle to use cairo_operators functions 2012-09-30 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/cairo_operators.cpp, synfig-core/src/synfig/cairo_operators.h: Cairo operators: initial version of convenient functions to make painting operations in Cairo emulating Synfig's blending methods. Straight doesn't work yet. 2012-09-29 Carlos Lopez * synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h: LumaKey: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Stroboscope layer: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h: Bevel layer: Add support for Cairo render 2012-09-28 Carlos Lopez * synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h: Shade layer: Add support for Cairo render 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: Add support for Cairo render 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp: Halftone2: tidy up 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone3.h: Halftone3: add std, etl and synfig namespaces. 2012-09-25 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add support for Cairo render 2012-09-23 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/m4/ax_boost_base.m4, synfig-core/m4/ax_boost_program_options.m4, synfig-core/src/tool/Makefile.am: Boost::PO library standard compiling scripts 2012-09-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Sequence separator with spaces is also supported 2012-09-21 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Sequence separator option support 2012-09-21 Diego Barrios Romero * : commit 848b46c080dad4516d8fb0f8355cce0e465ed18a Author: Diego Barrios Romero Date: Fri Sep 21 16:46:54 2012 +0200 2012-09-19 Carlos Lopez * synfig-core/src/modules/mod_filter/halftone2.h: Halftone2: add std, etl and synfig namespaces. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColorAccumulator: clamp the result when converting to CairoColor 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: Use Accumulator Type where applicable. It allows to render gaussian blurs in Cairo render but it gets slightly washed out for larger size values. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: Rename Guassian to Guassian. 2012-09-18 Carlos Lopez * synfig-core/src/synfig/blur.cpp: Blur: use ColorAccumulator and CairoColorAccumulator pointers for the values passed to gauss_blur_5x5_. Also fix a three repetitive useless sentence. 2012-09-16 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Blur_Layer: add support for Cairo render. Gaussian blur doesn't work yet. Some changes are needed in etl::gaussian 2012-09-16 Carlos Lopez * synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h: Blur: Add support to blur Cairo surfaces 2012-09-16 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: CairoSurface: use CairoColorAccumulator instead of CairoColor to avoid overflow when accumulating 2012-09-16 Carlos Lopez * synfig-core/src/synfig/color.h: New class CairoColorAccumulator 2012-09-09 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp: Supersample: add support for filter and antialiasing 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h: SuperSample layer: add support for Cairo render 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h: Time Loop layer: add support for Cairo render. 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: CurveWarp Layer: add support for Cairo render. It is a bit slower than the software and for subsampled types there is banding around. Possibly it is due to CairoColor resolution limitation 2012-09-06 Carlos Lopez * synfig-core/src/synfig/render.cpp: Synfig::render: don't rely on get_cairocolor since it will be always slower than using get_color and convert to CairoColor later. 2012-09-06 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: small optimization 2012-09-03 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for inverted text in Cairo-Pango render. 2012-09-01 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: recalculate layout extents after apply the spacing 2012-09-01 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: ignore negative sizes 2012-08-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for scale font vertically 2012-08-31 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer Freetype: simplify code and behavior for horizontal and vertical alignment 2012-08-30 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add two hacks to emulate line spacing and character spacing. It has some glitches when lines spacing interferes with orientation. 2012-08-29 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: add support for the Orientation parameter, allowing to align text horizontally and vertically. Add code to render on a second surface to allow use proper operator. 2012-08-28 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp: Layer_Freetype: remove debug info 2012-08-27 Carlos Lopez * synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h: Layer_Freetype: initial version for Cairo render. It tries to imitate the current software render. Not all the features implemented yet. 2012-08-25 Carlos Lopez * synfig-core/configure.ac: Add pang and pangocairo headers to configure.ac 2012-08-23 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h: Rotate Layer: add support for Cairo render 2012-08-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/synfig/layer_polygon.cpp: Remove debug info 2012-08-21 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h: Zoom layer: add support for Cairo render. 2012-08-20 Carlos Lopez * synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h: Translate layer: add support for Cairo render 2012-08-20 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h: Stretch layer: add support for Cairo render. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: remove debug information. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: increase radius a 20%. Sometimes the bezier curve isn't a real circle and it intersects the canvas corner. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGradient: try to anti aliasing when two color stops lies on the same position. Doesn't seem to work. 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: ConicalGracient: sort gradient between insertion of extra Color stops at start and end of the gradient 2012-08-19 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp: Conical Gradient: skip patches that has a zero length arc to avoid degeneration of the gradient 2012-08-18 Carlos Lopez * synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h: ConicalGradient: add support for conical gradients. Symmetric still having bugs. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h: RadialGradient: add support for Cairo render. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp: Linear Gradient: fix loop and zigzag options in Cairo render. 2012-08-15 Carlos Lopez * synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h: LinearGradient: add support for Cairo render. It has some bugs yet related to combinations of loop and zigzag. 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Outline: Give an opportunity to the Cairo api to render the outline. It achieves same render time. 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Outline: basic support for Cairo render as polygon 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h: Star: add support for Cairo render. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.h: Layer Polygon: move accelerated_cairorender to be public. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h: Layer_Polygon: Add helper function to fill the vector list 2012-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h: Region: add support for Cairo render. 2012-08-14 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: treat the colors for feathered polygons correctly 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for feather. Results lacks of current Software render method smoothness because the blur is alpha based and in Cairo alpha has values of discrete 1/255 steps. 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for antialias. 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Layer_Polygon: add support for winding style 2012-08-13 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.h: Layer_Polygon: initial version for Cairo render. No feather support yet. Needed to expose some private members of Layer_Shape to Polygon_Layer in order to use them in the render procedure 2012-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp: Checkerboard Layer: place the checker in the correct place and render the correct tiles (top left and bottom right). 2012-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h: Checkerboard Layer: add support for Cairo render 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle Layer: add full support for feathered circles. It needs some improvement on the number of stops in the gradients. Sigmoind and Cosine feathers doesn't have good result though. Probable optimization for linear feather. 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: simplify code 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: Add support for feathered circles. Only falloff linear at the moment. 2012-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: initial support for straight blend inverted linear feathered circles 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: fix to paint with correct alpha 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: remove some callbacks notifications and destroy cr before return 2012-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: Complete code of cairo render for non feathered circles. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: add support for cairo render when the circle is inverted and semitransparent. No feather yet. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp: Fix bug: Translation was wrong for non centered canvases. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Circle Layer: add support for cairo render when the circle is inverted and just opaque. 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h: Circle Layer: initial version for accelerated_cairorender. Only inverted circles without feather and straight blend method with amount=1 2012-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: read color components directly 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h: Layer_SolidColor: new accelerated_cairorender member function. 2012-07-22 Carlos Lopez * synfig-core/src/synfig/render.cpp: cairorender: Use CairoColor instead of Color to storage color result 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Layer: Use get_color when get_cairocolor is not provided. 2012-07-22 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: Fix crash of attempt to call a cairo_surface_destroy on a non initialized not null pointer. 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: fix cairorender of alpha inverted rectangle 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp: Rectangle: fix cairorender of solid inverted rectangle 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h: Rectangle: initial version of accelerated_cairorender. It works fine for non inverted rectangles but doesn't work properly for inverted rectangles yet. Blending modes not fully supported. 2012-07-21 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp: target_cairo_png: replace info message by warning when error has occurred. 2012-07-21 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: fix range as float to do premult and demult operations properly 2012-07-18 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/render.cpp: Support for Layer_Composite::accelereated_cairorender. Move to private the Layer_Bitmap's cairo_surface_t* and provide get and set members. On cairorender, use get_cairocolor instead of get_color. 2012-07-16 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Modify Layer_Bitmap::accelerated_cairorender to use properly the Cairo API. 2012-07-14 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Versions of the set_render_method member for Layer_Bitmap and Import 2012-07-14 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Suit a class member to set the render method to the layers. Only the layers that define the virtual member uses it. 2012-07-14 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Layer_Bitmap: new get_cairocolor. For use with CairoSurface. 2012-07-14 Carlos Lopez * synfig-core/src/synfig/render.cpp: Documentation 2012-07-14 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp: Layer_Bitmap: map the cairo_surface_t to CairoSurface at the right moment. Unmap it properly. 2012-07-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Apply patch ID 3543027: Crash when loading 54-morevna.sif. Fixes bug that happens when BLine passed is empty. 2012-07-12 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Remove unused code. If later is needed it can be taken from existing code. 2012-07-11 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Support for Layer_PasteCanvas::accelerated_cairorender 2012-07-11 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_cairo_png.cpp, synfig-core/src/modules/mod_png/trgt_cairo_png.h: Fix the gamma output on cairo_png target. 2012-07-10 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: CairoColor: Don't assume big endian alignment and leave the system decide it. For that use a uint32_t for the entire pixel data and get / set the channels by bitwise operations. This commit also fixes two bugs with the operators + and - that were calculating wrongly the alpha channel due to a copy paste wrong code. 2012-07-09 Carlos Lopez * synfig-core/src/synfig/color.h: Fix CairoColor::premult_alpha() function. 2012-07-09 Carlos Lopez * : commit 7de048daeac880efe73c0b0ee440e3cd0386a3d8 Author: Nikita Kitaev Date: Sun Jul 1 18:19:30 2012 -0700 2012-07-08 Nikita Kitaev * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: Remember to set cs_image_ to NULL when it is not in use 2012-07-08 Nikita Kitaev * synfig-core/src/synfig/context.cpp: Change Context::accelerated_cairorender handling of straight blending 2012-07-01 Nikita Kitaev * synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/synfig/target.h: Fix compiler errors Forward-declare CairoSurface along with regular Surface png.h must be included before cairo headers 2012-07-01 Nikita Kitaev * synfig-core/src/synfig/surface.cpp: Allow code to compile under older cairo versions that don't support map/unmap 2012-07-07 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: New member accelerated_cairorender() to Layer_Bitmap. Remove Layer_CairoBitmap because it is not longer needed. 2012-07-05 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: New strategy, several changes: 1) Temporarily disable new Layer_CairoBitmap class. It needs some rectifications according the new strategy. 2) Remove cariosurface_target class since it is not needed with the new strategy. 3) New virtual bool Target_Cairo::obtain_surface(cairo_surface_t*)=0; It accepts a cairo_surface_t pointer and fills it up with the cairo_surface_t address from the specific target instance. This function should also do the needed tasks to prepare the device to receive a new surface on it. 4) New virtual bool Target_Cairo::put_surface(cairo_surface_t*); It accepts a cairo_surface_t and transfers it to the device. It is virtual so the target instance can make different things depending on the device needs. It is provided a basic one. cairo_surface_t has to be destroyed there. 5) Context and Layer accelerated_cairorender members now receives a cairo_context_t instead a CairoSurface. 6) New synfig::cairorender global function that renders a Context on a cairo_surface_t. It creates a CairoSurface to access the underlying pixels. After that it is returned to the cairo_surface_t 2012-07-05 Carlos Lopez * synfig-core/src/synfig/surface.h: Initialize cs_ to NULL when provided in CairoSurface constructor. It will prevent to destroy it when it has not been set. 2012-07-05 Carlos Lopez * synfig-core/src/synfig/surface.cpp: When call map and unmap a CairoSurface members, consider if the stored cairo_surface_t is already a image type so then don't map it. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: Adapt Layer_CairoBitmap to use CairoColor and CairoSurface. It was needed to add a new get_cairocolor() to Layer and Context. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/layer_cairobitmap.cpp, synfig-core/src/synfig/layer_cairobitmap.h: It is needed to create a new CairoBitmap layer to give support for Cairo import using CairoSurface. This is just a rough copy of the original. 2012-07-03 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h: New synfig::render function that will accept Target_Cairo as target. 2012-07-03 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Update Target_Cairo::add_frame to accept a ProgressCallback and to call start and end frame from the Target instance. 2012-07-01 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: When create a CairoSurface by default, make the cs_image NULL too. Destroy on destruction. Allow to create a image_surface using directly set_wh() applied on the cs_image. If the cs is set then bail out. This allows to use CairoSurface without need to ask the Target about the backend used. It uses Image surface by default. 2012-07-01 Carlos Lopez * synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_particle/plant.h: Make missing layers to derive from Layer_NoDeform. It should help on optimize layers function. 2012-06-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/render.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Modify CairoSurface to receive a cairo_surface_t on creation. Add members to map and unmap the image surface from cairo surface. Add Target_Cairo class for targets that use CairoSurface. Add target2cairosurface target to render to a CairoSurface in memory with possibility to use the direct access to the data. New Layer::accelerated_render member to receive CairoSurface 2012-06-28 Carlos Lopez * synfig-core/src/synfig/target_cairo.cpp, synfig-core/src/synfig/target_cairo.h: Add two new files for Target_Cairo class 2011-03-22 Nikita Kitaev * synfig-core/configure.ac: Add cairo headers to configure.ac 2012-06-22 Carlos Lopez * synfig-core/src/synfig/surface.cpp: Use CairoColor size when copying source to dest. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Context: turn accelerated_render member to be a template function. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h: Complete definition of CairoSurface. 2012-06-19 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Use constants instead of functions for ceil and floor color values. 2012-06-09 Carlos Lopez * synfig-core/src/synfig/surface.h: CairoSurface: basic structure. 2012-06-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/surface.h: Templatize _BlendFunc for generic alpha pen usage 2012-06-07 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h: Target_Scanline: Add a virtual method to create a surface instance. It would use the current render method to decide which type of surface to create. It has to be override by specific targets to make use of the proper surface backend. 2011-03-21 Nikita Kitaev * synfig-core/src/tool/main.cpp: Added "Rendering method" command line option 2011-03-21 Nikita Kitaev * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h: Add a function to set the rending method (Software, OpenGL, or Cairo). Author Nikita Kitaev 2012-06-05 Carlos Lopez * synfig-core/src/synfig/surface.h: Surface: New CairoColorPrep class for cook and uncook operations. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.h: CairoColor: Don't use alpha=1 for default value. Use its own ceil value (255). Constructor from Color uses constant argument. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Color: Conversor constructor from CairoColor 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp: CairoColor: implement blend method using blend function templates 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: CairoColor: Add members to display color in hex a decimal format. Add member to set color channels based on the hexadecimal string. 2012-06-05 Carlos Lopez * synfig-core/src/synfig/color.cpp: Remove unused code 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.h: Constructor for CairoColor based on Color 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.h: Define and use ceil and floor constant color limits functions for CairoColor. Define is_valid() for CairoColor 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Define color channel maximum allowed value (ceil) and minimum allowed value (floor) using a function. This allows to use properly them in the blend function templates. 2012-05-31 Carlos Lopez * synfig-core/src/synfig/color.cpp: Use a template to define blend method functions. 2012-05-29 Carlos Lopez * synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h: Initial version of new CairoColor class 2012-04-29 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Add two new members to RendDesc to get and set the duration of the animation. Setting the duration modifies the end time respecting the start time. 2012-04-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_tile.cpp: Rearrange code. No changes. 2012-04-29 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Fix bug ID: 2684968: render is one frame short. 2012-04-28 Carlos Lopez * synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h: Use same next_frame method for both scan and tile targets 2012-04-22 Carlos Lรณpez * : commit 59d57060d2831642d69faa129da1e5653e0256d7 Author: Carlos Lรณpez Date: Tue Apr 17 22:34:10 2012 +0200 2012-04-12 Carlos Lรณpez * synfig-core/synfig-core.xcodeproj/config.h, synfig-core/synfig-core.xcodeproj/darco.mode1, synfig-core/synfig-core.xcodeproj/darco.pbxuser, synfig-core/synfig-core.xcodeproj/project.pbxproj: Remove old and unused xcode project files 2012-04-09 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release Synfig and Synfig Studio 0.63.05 and ETL 0.04.15 2012-04-09 Carlos Lopez * synfig-core/README: Update README 2012-04-07 Carlos Lopez * synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/no_NO.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po: Correct po files headers. 2012-04-07 Yu Chen * synfig-core/po/fa_IR.po: Typo 2012-04-07 Yu Chen * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Apply lastest translations 2012-04-05 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: MagickTrue needs its namespace specification on the current compiler. 2012-04-05 Carlos Lopez * synfig-core/configure.ac: Bump for RC1 2012-04-05 Carlos Lopez * synfig-core/src/synfig/releases.h: Bump release number on the save as dialogue 2012-04-03 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update NEWS and AUTHORS 2012-03-29 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Standarised sequence separator parameter format 2012-03-28 Carlos Lopez * synfig-core/src/modules/lyr_std/zoom.cpp: Fix typos and mispelling on various messages. Patch thanks to Bertand Gregorie 2012-03-28 Carlos Lopez * : commit 5101df0080b9e821193d7555275b6501c2da6f69 Author: Carlos Lopez Date: Wed Mar 28 16:02:45 2012 +0200 2012-03-28 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Built-in GPL import gamma color correction replacement 2012-03-28 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Improved GPL format support, bugs corrected 2012-03-26 Carlos Lopez * : commit fe9d3892924caa907f3afc245417d7464e540652 Merge: 9fcbd0e 788abf6 Author: Diego Barrios Romero Date: Fri Mar 16 17:08:44 2012 +0100 2012-03-16 Diego Barrios Romero * synfig-core/src/synfig/palette.cpp: Reworked and applied patch #3505969. GIMP/Inkscape palette load support. Thanks to Bertrand Grรฉgoire! 2012-03-15 Diego Barrios Romero * synfig-core/src/synfig/color.h: Pixel format color transformation correction The methods SetZ and GetZ don't exist and haven't ever existed as far as the repository history goes. Whoever corrected the lines forgot to delete the pointer in the increments 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp: Corrected loop condition As it was, it's possible that the received i is bigger than the number of elements in vocab, therefore, trying to increment the iterator beyond its limits and later trying to access a method of an inexistent element. 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Proper inherited function overload 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode.cpp: Assignation return value as condition in loop 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/target.h, synfig-core/src/synfig/value.h: Stupid mistakes 2012-03-14 Diego Barrios Romero * synfig-core/src/synfig/valuenode_range.cpp: Unused variable commented out 2012-03-13 Diego Barrios Romero * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/color.h, synfig-core/src/synfig/guidset.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/vector.h: Apply patch #3424218 partially. Fix compiling issues with clang compiler Thanks to Hisashi Todd Fujinaka 2012-03-15 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp: Additional fix to be able to build on Ubuntu 12.04 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp: File loading taken out of job struct 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: No gamma warning if not given parameter 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Rendering options 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Verbosity parameter description 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Input file positional option 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Code blanks 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Debug info 2012-03-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Quality option 2012-03-01 Carlos Lopez * synfig-core/src/modules/mod_magickpp/trgt_magickpp.h: Fix typo error. 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Target creation - Rendering possible 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: output figure out and check 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: figure out target 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: output filename option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: threads option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Target option 2012-02-26 Diego Barrios Romero * synfig-core/src/tool/main.cpp: better variable naming 2012-02-25 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Common input file loading 2012-02-25 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Append option 2012-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Internationalized strings 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Append option 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Main updated to new job methods 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h: Filename and root canvas handle privatized preventing inconsistencies Since the inclusion of the load_file method, it would be inconsisent if the file for the job, and its opened root canvas pointer were externally changed. Hence privatized and const accesor methods were implemented. 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp: Job default values 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp: Some Job class documentation 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/printing_functions.cpp, synfig-core/src/tool/printing_functions.h: Separating printing functions 2012-02-13 Diego Barrios Romero * synfig-core/src/tool/job.cpp, synfig-core/src/tool/job.h: Splitting job class methods 2012-02-13 Carlos Lopez * : commit dc9371dad09e4eb0bc759646c623830f616766a3 Merge: fef35fa 827b122 Author: Carlos Lopez Date: Mon Feb 13 13:53:36 2012 +0100 2012-02-13 Carlos Lopez * : commit abdf75098247e7dd204c05b1176c4cdd18526ce8 Author: Diego Barrios Romero Date: Sun Feb 12 21:34:24 2012 +0100 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp: Adding canvas-info option. File loads moved to a method in Job class 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding list-canvases option. The function list_child_canvases has been renamed to print_child_canvases for more name consistency 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding layer-info option 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding layers, modules, targets, valuenodes and importers options 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding target-video-codecs option 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/definitions.h, synfig-core/src/tool/main.cpp: Adding info, version and license. License text moved to definitions 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Adding debug options and functions 2012-02-12 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/named_type.h: Base for the synfig-tool reimplementation using boost::program_options 2012-02-11 Diego Barrios Romero * : commit 04937a767ac2f19e0453aebd445661ac0f3fd3b3 Author: Carlos Lopez Date: Sat Feb 11 13:11:11 2012 +0100 2012-02-11 Carlos Lopez * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h: Allow to use custom sequence separator for other targets than png which uses image sequence. 2012-02-10 Carlos Lopez * synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/synfig/targetparam.h: For png target use the sequence separator string. 2012-02-08 Carlos Lopez * synfig-core/NEWS, synfig-core/README: Update NEWS README and AUTHORS. Release Synfig 0.63.04 2012-02-08 Konstantin Dmitriev * synfig-core/configure.ac: Splash screen 2012-02-07 Carlos Lopez * : commit 832a8e78d2e7fd8267fa65bc4b0fd1f27dcf4e7a Author: Carlos Lopez Date: Tue Feb 7 19:21:10 2012 +0100 2012-02-07 Konstantin Dmitriev * synfig-core/po/it.po: Update Italian translation 2012-02-07 Konstantin Dmitriev * synfig-core/po/ru.po: Translations - fix errors found by "msgfmt -c". 2012-02-07 Konstantin Dmitriev * synfig-core/po/de.po, synfig-core/po/el_GR.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Update translations 2012-02-06 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: Fix wrong canvas reference 2012-02-06 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp: As requested, don't pass the grow value for non in-line canvases. 2012-02-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add outline grow functionality for in-line, exported and imported canvases. Known issues: 1) Bounding box is not updated immediately 2) When growing outlines from exported or imported canvases, different outline grow value are not used on different canvas instances. All they share the last rendered instance grow value. 2012-02-06 Diego Barrios Romero * : commit fe640cb3403b7172817f66fdeda414b22cfdde37 Author: Carlos Lopez Date: Sun Jan 29 11:05:23 2012 +0100 2012-01-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Revert changes from outline grow development. I've not found a way to avoid endless loop for exported or imported canvas parameter. 2012-01-23 Carlos Lopez * : commit ffb4e0bf00ab1514ba66f279d043759e36d2a4c3 Merge: 68f4e27 ede8a36 Author: Carlos Lopez Date: Mon Jan 23 20:50:17 2012 +0100 2012-01-23 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Don't pass the grow parameter to exported or imported canvases. It causes further problems not solved. 2012-01-21 Carlos Lopez * : commit 10a30720bb190ec7248fa9ba8023a85a2b7cec8a Author: Carlos Lopez Date: Thu Jan 19 19:04:38 2012 +0100 2012-01-17 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new width grow non critical hidden parameter to the Paste Canvas layer to recursively pass the width to its children layers. 2012-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/outline.cpp: Prepare the dynamic parameter at construction time 2012-01-17 Carlos Lopez * synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Use a more general way to pass the parameter to the context 2012-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix the same issue for Advanced Outlines 2012-01-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp: Don't add a new ValueNode each time because it marks the layer as dirty and the update cycle runs indefinitely. 2012-01-16 Carlos Lopez * synfig-core/src/synfig/context.cpp: Remove Writer Lock 2012-01-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/synfig/context.cpp: Add width grow parameter to Advanced Outline and allow Context to pass it to that type of layer. 2012-01-15 Carlos Lopez * synfig-core/src/synfig/canvas.cpp: When the canvas receive a set_time call and it is root, set the outline grow value to be 0.0 (no grow) 2012-01-15 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Paste Canvas layer passes the outline grow parameter to the context at the set_time call. 2012-01-15 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Add set_outline_grow member to Context class. It passes the outline grow value to all outline type layers in the context. 2012-01-15 Carlos Lopez * synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h: Add width_grow parameter to Outline layer. Hidden, not critical. 2012-01-14 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Add new parameter to Paste Canvas Layer called 'Outline Grow'. 2012-01-13 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: When loading a exported linkable value node consider that the sub parameter can be exported too and so, don't throw the exception. Only if the sub parameter value node is exported and belong to other canvas then and it is not found, then throw the exception. 2012-01-12 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: When loading a canvas. don't throw an exception when the value node referenced by "use" is not found. Show a message instead and don't load the canvas. 2012-01-11 Carlos Lopez * synfig-core/src/modules/lyr_std/rotate.cpp: Fix bug http://www.pivotaltracker.com/story/show/23212095. If two rotations of 90 and -90 are consecutive the program crashes. 2012-01-08 Carlos Lopez * : commit 3674208e66782a09a20bc9f73ab9a157f5badf53 Author: Carlos Lopez Date: Sun Jan 8 21:28:05 2012 +0100 2012-01-07 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Use correct approaching to the problem modifying the bias of each waypoint and using templates to recursively call the clamped tangent calculation for real numbers. 2012-01-05 Carlos Lopez * synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: Fix bug: http://www.pivotaltracker.com/story/show/23017929 2012-01-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add debug info 2012-01-04 Carlos Lopez * synfig-core/src/synfig/gradient.cpp: Suit a better way to calculate gradient magnitude 2012-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Remove debug info 2012-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add code to interpret the clamped interpolation method 2012-01-03 Carlos Lopez * synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/gradient.h: Add function to calculate the magnitude of a gradient 2012-01-02 Carlos Lopez * synfig-core/src/synfig/interpolation.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add new interpolation type. Non functional yet 2011-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Add some comments to understand code better. 2011-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/waypoint.h: Add some comments and remove unused code 2011-12-31 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix several bugs and crashes related to dashed outlines 2011-12-29 Carlos Lopez * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix broken ffmpeg target that doesn't work for some non dot decimal points numeric locale settings. 2011-12-11 Carlos Lopez * synfig-core/src/synfig/valuenode_dynamiclist.cpp: Fix crash when inserting an item on a generic empty dynamic list. 2011-12-05 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release Synfig 0.63.03 2011-12-04 Carlos Lopez * synfig-core/NEWS: Update News 2011-12-04 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Fix po file head issues caused by transifex. Update translations. Patch by Yu Chen 2011-12-04 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/el_GR.po: Add a new translation el_GR for Synfig Core. Patch by Yu Chen 2011-11-25 Carlos Lopez * : commit 5a2f329ac6bc13539d2f940f9bf11ce6d20a0c5c Author: Carlos Lopez Date: Wed Nov 23 21:57:49 2011 +0100 2011-11-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid crash when dash enabled and DList is empty. 2011-11-22 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Allow insert items on BLine, WPList and DList when list is empty. 2011-11-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts that were introduced with the previous commit and others ones older. 2011-11-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts: 1) Not perpendicularity of the width when doing tips at widthpoints. 2) Due to homogeneous to standard calculation limitations it is needed to check if a withpoint tip is just done before continue rendering. 2011-11-13 Carlos Lopez * synfig-core/configure.ac: Bump for version RC2 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid crash when there is only one blinepoint and the bline is not looped. 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Initialise variables to avoid compiler warning. 2011-11-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make Advanced Outline 'Fast' parameter static by default. 2011-11-12 Carlos Lopez * synfig-core/NEWS: Typo 2011-11-12 Carlos Lopez * synfig-core/src/synfig/releases.h: Update Save As file dialogue options. 2011-11-12 Carlos Lopez * synfig-core/configure.ac: Bump versions for 0.63.03-RC1. Not release splash yet. 2011-11-12 Carlos Lopez * synfig-core/NEWS: More Update News 2011-11-12 Carlos Lopez * : commit edf67c5fa77dbdb6ce12020ae29db26319dd1fce Author: Carlos Lopez Date: Sat Nov 12 18:55:25 2011 +0100 2011-11-11 Carlos Lopez * synfig-core/src/modules/lyr_std/timeloop.cpp: Fix bug in Time Loop Layer. Patch ID: 3414729 by Ray Frederikson 2011-11-06 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: For Importer layer, even if file is physically impossible to open set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. 2011-11-06 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp: For Importer layer, even if file is physically impossible to open set the parameter with the passed file name. This would allow to load and save Synfig's documents with paths for imported files badly adjusted but that user doesn't want to modify. 2011-10-30 Konstantin Dmitriev * : Merge remote branch 'origin/genete_opt_av_out_render' into zelgadis_master 2011-10-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Clean up unused and debug code. Add some comments 2011-10-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Reuse already calculated homogeneous positions 2011-10-29 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make standard and homogeneous copies of the widthpoints. Always move in standard positions.This should do better renders. Not faster yet 2011-10-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Reorganise definitions and change some variable names. 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When bline is looped, it is needed one more position on the arrays 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use homogeneous blinepoint positions form array 2011-10-27 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use an array for the blinepoints positions 2011-10-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-10-21 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add member to reverse a widthpoint 2011-10-20 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add new member to get the boundarized position. Add code to correct the hover text on duck and the ValueDescSet action. 2011-10-20 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix and simplify get_norm_position widthpoint member 2011-10-17 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: When calculating the normalised position, use lower boundary as origin. 2011-10-17 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: Add code to parse exported widhtpoints 2011-10-15 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix uninitialised class member on explicit constructor. Fix operator == 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When WPlist is looped and position is out of (0,1) calculate correctly from/to homogeneous to/from standard. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: When converting from/to standard to/from homogeneous check the trivial cases first. Fix render artifact. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Make parameters lower bound and upper bound visible. Add its description. 2011-10-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Now widthpoint_interpolate must use always normalised widthpoints so wplist loop is not needed. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix get_norm_position member to return a value between 0.0 an 1.0. Add new member to 'normalize' the widthpoint to set its position to the normalised value inside its boundaries. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp: Increase canvas version due to the addition of two new parameters in WidthPoint Composite 2011-10-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Use lower and upper boundaries to calculate the normalised position. 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Only allow set link to ValueNode_Const and avoid cross boundaries for lower and upper boundaries of widthpoints 2011-10-12 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add two new parameters to ValueNode Composite WidthPoint type. Also needed code to WidthPoint class 2011-10-07 Carlos Lopez * synfig-core/src/synfig/distance.cpp: When a Distance is assigned from a string and system units is empty use the previous one. If the system was not set an exception is caught. 2011-09-29 Konstantin Dmitriev * : Merge remote branch 'origin/master' into zelgadis_master 2011-09-28 Carlos Lopez * synfig-core/NEWS, synfig-core/configure.ac: Release 0.63.02 2011-09-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add Fast parameter to allow user to render outline with the old (non homogeneous) algorithm 2011-09-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix render artifact when doing dashed outlines and other than flat sides. 2011-09-24 Carlos Lopez * synfig-core/configure.ac: Release Synfig 0.63.01 2011-09-23 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update NEWS and AUTHORS 2011-09-23 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/lt.po, synfig-core/po/nl.po, synfig-core/po/ru.po, synfig-core/po/sk_SK.po, synfig-core/po/zh_CN.po: Add support for Dutch and Lituanian and Slovakian. Update Chinesse and Russian 2011-09-16 Carlos Lopez * synfig-core/po/es.po: Tiny Spanish translation update for Synfig Core 2011-09-14 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/fa_IR.po: New language for Synfig Core: Persian. Thanks to Hadi Fadakar 2011-09-14 Carlos Lopez * synfig-core/po/de.po, synfig-core/po/en_GB.po, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/no_NO.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po, synfig-core/po/ro.po, synfig-core/po/ru.po, synfig-core/po/zh_CN.po: Updates for Synfig Core translations 2011-09-14 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Better translation string for dash item side type 2011-09-14 Carlos Lopez * synfig-core/src/synfig/paramdesc.cpp: Remove underscores for shortcuts since they are not used anymore. 2011-09-10 Carlos Lopez * synfig-core/configure.ac: Bump for RC2 2011-09-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix various render artifacts related to wplist loop option 2011-09-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Use fmod instead of modf to see if it can solve the 32 bits bug. 2011-09-09 Carlos Lopez * synfig-core/configure.ac: Prepare for RC1 2011-09-07 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp: New BLine linked Value Nodes are homogeneous by default. 2011-09-07 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove more useless warnings and info messages 2011-09-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove useless warning and info messages. 2011-09-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix render bug produced by bad interpolation when passing through artificially inserted first and last width points. 2011-08-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong parameter order. 2011-08-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix trimming dash offset layer parameter to be allow negative offsets 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: To keep back compatibility, don't use homogeneous interpolation when homogeneous is off and loading old "0.1" layer version. 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Now that homogeneous just places the widthpoints and the interpolation is always homogeneous, let's redefine the "Homogeneous" description 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render artefacts 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When rendering an advanced outline with homogeneous false then calculate the interpolated width as homogeneous to avoid render artefacts. 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remember the start and end tips of the dash widthpoints that are removed because they are out from [0, 1] and restore them later 2011-08-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Correct some documentation 2011-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Do not render last cusp when lies in the middle of an empty dash. 2011-08-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render glitches. Correct one bad iterator calculation. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add some debug info 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Keep a copy of the original widthpoints before remove the non visible. Keep track of them and do the dash withpoints interpolation properly 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove regular widthpoints that lie on an empty dash segment. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make the width of new dash withpoints to be 1.0 for testing porpouses 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Dash is now false by default in explicit WidthPoint constructor. Not need to mark as dash types. Also, regular widthpoints doesn't have to be converted to homogeneous if they are standard. 2011-08-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Dash Widthpoints positions has to be homogeneous or standard to be comparable with normal withpoints 2011-08-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Dash type has to be set on WidthPoints defined by its components 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Merge the filtered list with the current one 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Mark all the filtered dash widthpoints as dash type 2011-08-10 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add dassh member to widthpoints. Dash=true means that the widthpoint is used for dashed segments. False by default 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to filter the dash widthpoints to remove those ones that won't be used because they lie on a empty interval. 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Move dash width point preparation to be executed earlier. 2011-08-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove unused variable. Move debug info to other better place. Highlight code sections 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add widthpoints from the dash offset to the start of bline. Correct some previous mistakes 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix end of dash segment withpoint position, wrongly calculated by a mistake 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add the widthpoints from the dash offset to the end ob bline. Add some debug info. 2011-08-09 Carlos Lopez * synfig-core/src/synfig/dashitem.h: DashItem uses same numerals than WidthPoint for direct use. 2011-08-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Limit to [0,1] the values of the length and offset of a dash item when evaluating the Dash Item Value Node. 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: First steps to use the dash items. Also add missing set_param_static for smoothness parameter 2011-08-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add new parameter to enable/disable dashed outlines 2011-08-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h: Remove 'Enabled' as DIList option 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add code to make 'homogeneous' a layer parameter instead of a WPList option.It is true by default on new layers and if an old layer is loaded it is false. 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove dilist success message 2011-08-08 Carlos Lopez * synfig-core/src/synfig/value.cpp: Fix BLine Tool crash. It was caused by a bad return when using the == operator. If the == operator is not defined in the value type it should return false. 2011-08-08 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: Add operator == to DashItem class 2011-08-08 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h, synfig-core/src/synfig/value.h: Rewrite DashItem class as independent class and not inherited from WidthPoint since it doesn't offer any advantage 2011-08-08 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add Dash Offset parameter to the Adanced Outline Layer 2011-08-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: By default new Advanced Outlines layers have homogeneous option set to true. Load old files keeps the homogeneous option to false as expected. Signed-off-by: Carlos Lopez 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Revert changes in one past commit that tried find up a better initial value for the root find routine. It failed for certain cases. 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Add new function to calculate the bline's length 2011-07-28 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Add code to parse/encode properly the DILits Linkable Value Node 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp: By default the Dash List is disabled 2011-07-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add new parameter 'DIList' (Dash Items List) to Advanced Outline Layer 2011-07-28 Carlos Lopez * synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp: Register Value Node DIList and fix unused release version. Fix release version for WPList. Add future 0.63.01 release version 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Fix wrong parameters description 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp: Fix wrong value insertion in the DIList 2011-07-28 Carlos Lopez * synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h: Add option "enabled" to enable or disable the Dash Item List usage 2011-07-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/valuenode_dilist.cpp, synfig-core/src/synfig/valuenode_dilist.h, synfig-core/src/synfig/valuenode_dynamiclist.h: New Valuenode DashItem List 2011-07-28 Carlos Lopez * synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: Add construction member (constructor by reference) to be able to compile. Rename a bad parameter 2011-07-28 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_composite.cpp: Support for new Composite value node for Dash Item class 2011-07-27 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/dashitem.cpp, synfig-core/src/synfig/dashitem.h: New Dash Item class files. 2011-07-27 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix file identifier 2011-07-27 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Try to find a better initial value for the root find routine. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When using homogeneous the condition of position onto a blinepoint is not always matched due to lack of precision of std to hom or hom to std conversion. Replace the condition by a flag. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Revert changes from last commit since it doesn't work. 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Improve step size for smooth render. Experimental. I think this should be user selectable because it can eventually reduce render speed 2011-07-24 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix two mistakes that luckily didn't produce any bug before. 2011-07-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Render the outline using homogeneous option 2011-07-23 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Give new parameter names to make it more readable 2011-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove homogeneous parameter from Advanced Outline Layer since it is only an internal WPList optiion 2011-07-21 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Add actions to set and unset the homogeneous option to the WPList 2011-07-21 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Return homogeneous as internal parameter for the WPList and not a Value Node 2011-07-21 Carlos Lopez * synfig-core/src/synfig/canvas.h: Write git SHA1 ID number on canvas version change comment 2011-07-21 Carlos Lopez * synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/loadcanvas.cpp: Increase canvas version and allow open files created previously without the homogeneous link defined. . 2011-07-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Give an initial value to homogenous parameter 2011-07-20 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Consider trivial cases in standard from/to homogeneous. It avoid a crash. 2011-07-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add homogeneous parameter to Advanced Outline Layer. It is not functional yet. 2011-07-18 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Use a value node to allow make it animatable. 2011-07-18 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add a member to set/get homogeneous option for WPList 2011-07-13 Carlos Lopez * synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h: Add support for use of homogenous or standard index of the Link to Bline feature 2011-07-13 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h: Add functions to convert from standard index to homogeneous index (consider the length as basis of the index) 2011-07-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: If tangent is zero and they are merged, then consider it as split to make corners. 2011-06-26 Carlos Lopez * synfig-core/src/synfig/valuenode_join.cpp: Allow use the Joined List Convert type to file name parameter of the Import Image layers. If possible any convert type shouldn't modify the original value of the parameter. 2011-06-26 Carlos Lopez * synfig-core/src/modules/lyr_std/supersample.cpp: Don't allow supersample have zero or negative values in the height or width parameters.It only causes problems.Fixes bug 3147736 2011-06-26 Carlos Lopez * synfig-core/src/synfig/releases.h: Update the version in save file dialog. Patch b Yu Chen (jcome) 2011-06-05 Carlos Lopez * synfig-core/configure.ac: Release Synfig 0.63.00 2011-06-05 Carlos Lopez * synfig-core/README: Update Readme files 2011-06-05 Carlos Lopez * synfig-core/AUTHORS, synfig-core/NEWS: Update News and Authors files and About dialogue 2011-06-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-06-04 Carlos Lopez * synfig-core/po/pt_BR.po: Fix missing \n characters 2011-06-04 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/it.po, synfig-core/po/pl_PL.po, synfig-core/po/pt_BR.po: Add support for Polish (Poland) language and updates for Spanish, French, Italian and Portuguese (Brazilian) for synfig core 2011-05-20 Carlos Lopez * synfig-core/configure.ac: Bump for version RC2 2011-05-19 Carlos Lopez * synfig-core/po/pt_BR.po: Fix some missing \n at some of the msgstr 2011-05-19 Carlos Lopez * synfig-core/configure.ac: Remove Persian language until missed \n at the end of string is fixed. 2011-05-19 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/es.po, synfig-core/po/fa_IR.po, synfig-core/po/pt_BR.po: New Languages: Persian and Brasilian. Thanks to abtin and ricardograca. Spanish updated. Thanks to carlos_tutor 2011-05-19 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove debug info 2011-05-01 Carlos Lopez * synfig-core/src/tool/main.cpp: Fix bug:2175043 Suit a better handling and message for the case of path not writable or not exists for the command line renderer. 2011-04-30 Carlos Lopez * synfig-core/configure.ac: Bump version for RC2 2011-04-30 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/no_NO.po, synfig-core/po/ro.po: Add support for Norwegian and Romanian language for synfig core and Slovakian for synfig studio 2011-04-27 Carlos Lopez * synfig-core/src/synfig/layer_polygon.cpp: Suit better name for Vertices parameter for Polygon layer. Patch thanks to Yu Chen (jcome) 2011-04-27 Carlos Lopez * : commit 46ea83801b3b7f2f2389f7bced5c0da7da281da7 Author: Carlos Lopez Date: Sun Apr 24 10:07:37 2011 +0200 2011-04-24 Carlos Lopez * synfig-core/po/es.po, synfig-core/po/fr.po: Updated Spanish and French translations. Thanks to genete and animtim 2011-04-22 Carlos Lopez * synfig-core/configure.ac: Typo 2011-04-22 Carlos Lopez * synfig-core/configure.ac: Bump version for ETL 2011-04-22 Carlos Lopez * synfig-core/NEWS: Update NEWS files 2011-04-22 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/general.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Update Authors Copyright 2011-04-22 Konstantin Dmitriev * : Merge commit 'origin/master' into zelgadis_master 2011-04-20 Carlos Lopez * synfig-core/po/POTFILES.in: Add missing files to translatable files entries in core. 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Calculate properly the decision to stay on a blinepoint or a width point based on the relative position and the step taken. 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add documentation 2011-04-18 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Calculate properly the blinepoints position over the bline. Previously using the sum of the bezier's size caused a floating point error at the last blinepoint obtaining 0.99999999999999999 instead of 1.0 placing the blinepoint not exactly at the end of the bline. This caused enless loops in some particular cases of number of blinepoints. Using multiplication instead of sum, solved the problem. 2011-04-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix and add some documentation 2011-04-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Typo 2011-04-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix typos in one of the previous commits that make the bug not be solved for end tip. 2011-04-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to render rounded corners. 2011-04-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bug of bad render of start (end) tip when the first (last) widthpoint has side type before (after) set to interpolate and it is at 0.0 (1.0). User expects the tip to have the same type of the layer's start (end) tip. 2011-04-12 tux * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-07 Konstantin Dmitriev * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render of the first widthpoint. 2011-04-04 Konstantin Dmitriev * : Merge commit 'origin/genete_advanced_outline' into zelgadis_master 2011-04-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make cusps like regular outlines. Fix last cusp not rendered previously. Add some documentation. 2011-04-04 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Make cusps like regular outlines. Fix last cusp not rendered previously. Add some documentation. 2011-04-03 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Inserting new widthpoint items now works correctly. 2011-04-02 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Partially fix create a new widthpoint entry using the contextual menu. TODO: when the first widthpoint is used to insert, calculate the width correctly. 2011-04-01 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad tip render due to previous commit that fixed other render artifact. Extra points not needed. 2011-03-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render in some special situations 2011-03-22 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: By default, make the Advanced Outline look similar to the old Outline. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Use expand parameter when rendering. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Effectively use the start and end tips parameters when render the outline. 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add start_tip and end_tip parameters for the bline start and end blinepoints and use the rounded type by default 2011-03-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove round tip parameter 2011-03-20 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Add documentation 2011-03-20 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Use new smooth formulation. New one has first and second derivatives equal to zero on both ends. It approximates the old Homogeneous render when smoothness is 0.5, giving more smooth result for 1.0 2011-03-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Effectively use the smoothness when rendering. Fix error done in the previous commit where interpolation code was wrong. 2011-03-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Replace homogeneous width by smoothness. It controls the interpolation between widthpoints 2011-03-16 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Add new parameter to control the interpolation smoothness. 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Remove unused headers and update my copyrights and description 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix one more render artifact due to bad initialisation of position for iteration cycle. 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.h: Add Flat tip type and use rounded tips for the newly created bline 2011-03-13 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add squared and peak tip types and fix some more render artifacts. 2011-03-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong cusp added when not needed. 2011-03-12 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Fix bad render for the case of single widthpoint in a looped bline and one side not interpolate 2011-03-12 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render on after tip due to last commit changes 2011-03-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add member to compare two withpoints 2011-03-11 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render for first cusp when the bline is looped. 2011-03-10 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Don't avoid do the first cusp. 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Increase the number of steps for better render quality. 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix various render artifacts for certain withpoints side type interpolations and bline looped 2011-03-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix white line on rounde tips 2011-03-07 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix bad render when ipos is exactly at the widhtpoint position. Also fix endless loop due to a bad end iterator initialisation. 2011-03-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix some render glitches. Still having unfixed ones. 2011-03-02 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: First attempt for the new render routine 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: New add cusp member 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix cusps render to use interpolated width. 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: New add_tip member for general tip render. Only rounded type at the moment. 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Add two new functions to convert between bezier and bline positions 2011-02-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Clean up debug info and not used code. 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid endless loops when the increment is too small 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong calculation of next width point in many cases. 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Initial render routine draft. It has some glitches to be fixed 2011-02-16 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add comments 2011-02-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Add code to collect the widthpoints that are in a bezier and insert two fake width points at the bezier's blinepoints positions. Later those collected widthpoints and the two fake ones would be iterated to produce the outline sections 2011-02-09 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Sort the wplist at start to get a last widthpoint for each bezier 2011-02-06 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Rewrite widthpoint_interpolate member function to catch up all cases. 2011-02-06 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Fix normalised position member to handle properly negative values 2011-02-06 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: When collecting widthpoints in a bezier, include the boundaries 2011-02-05 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Use the normalised position to compare width points 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Collect width points between boundaries of each bezier and sort them 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: b_end >> bend 2011-02-05 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Move the interpolate function between width points outside width point list class 2011-02-05 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Rename iter to biter and next to bnext to distinguish from the iterators of the wplist. 2011-01-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove more unused variables and parameters. Rename loop to blineloop. 2011-01-30 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Remove unused variable 2011-01-28 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Avoid that width points doesn't follow the bline when the origin of the layer moves. 2011-01-26 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Get ride of Hidden Vertex since it is not longer needed. 2011-01-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: If a wplist is connected then try to connect the bline to it. 2011-01-26 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Avoid compiler complains 2011-01-23 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp: Avoid C++ warning 2011-01-23 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Store the bline handle in the ValueNode_WPList 2011-01-21 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: When inserting new width points by user action use the internal create_list_entry method. Initially it is always created at position 0.0 2011-01-19 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Allow load and save non composite width points. 2011-01-19 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Don't let create() method allow convert blines to wplists. That will cause bad types for the layer. 2011-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Initial draft to handle bline parameter connection at advanced outline layer 2011-01-17 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Tidy up 2011-01-17 Carlos Lopez * synfig-core/src/synfig/layer.h: Change connect/disconnect dynamic parameter to be virtual members. 2011-01-17 Carlos Lopez * synfig-core/src/synfig/widthpoint.h: Hidden Vertex is not mutable. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Fix wrong index when setting parameter 2011-01-14 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Do not make not critical the hidden vertex. It is needed to load the value node form file. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Don't add width ducks from the bline of an advanced outline. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h: Post underscore private members and clean up not used and conditional code. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/advanced_outline.cpp: Insert only two width points with custom values at constructor. 2011-01-14 Carlos Lopez * synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_geometry/advanced_outline.cpp, synfig-core/src/modules/mod_geometry/advanced_outline.h, synfig-core/src/modules/mod_geometry/main.cpp: Initial version of the Advanced Outline 2011-01-13 Carlos Lopez * synfig-core/src/synfig/savecanvas.cpp: Don't save to file not critical subparameters 2011-01-13 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp: Fix forgotten assert check and nasty typo. 2011-01-13 Carlos Lopez * : commit f112a004654c936c71ba284aebe16c35a6422799 Author: Carlos Lopez Date: Thu Jan 13 11:24:34 2011 +0100 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Rename 'cup' to 'side' at Width Point class and where it is used. 2011-01-09 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Make loadcanvas and savecanvas understand ValueNode_WPList class 2011-01-09 Carlos Lopez * synfig-core/src/synfig/releases.h, synfig-core/src/synfig/valuenode.cpp: Add ValueNode_WPList in the Valuenode book 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: Use lower case letter for value node names 2011-01-09 Carlos Lopez * synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_wplist.cpp: Let Composite Value Node handle WidthPoint value type 2011-01-09 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix compiler errors and include valuenode_wplist in Makefile.am 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Interpolation depends on cup type. Use normalised positions in calculations 2011-01-08 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Use normalised position [0,1] to work and store the position as (-inf, inf) 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Code find next and previous valid entries by position ValueNode_WPList members. 2011-01-08 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp: End fixing ValueNode_WPList 2011-01-07 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Minor corrections 2011-01-04 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix ValueNode_WPList::operator(): work in progress 2011-01-03 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Fix create_new_entry member function 2011-01-02 Carlos Lopez * : commit 2b2950e88fb6c4bfa36ec91eb86de33c6c27fafe Author: Carlos Lopez Date: Wed Dec 22 18:53:45 2010 +0100 2010-12-22 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Use const qualifier for set_children_vocab parameter 2010-12-21 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectory.cpp: Use link_count from children vocabulary and return the stored vocabulary if already was set. Store the children vocabulary at construction time 2010-12-21 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Rename get_param_vocab to get_children_vocab and use a wrapper for the pure virtual get_children_vocab_vfunc member 2010-12-16 Carlos Lopez * synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h: Use ancestor's link_local_name(int i), link_name(i) and get_link_index_from_name(String &name) member functions for some value nodes 2010-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Make link_name(), link_local_name, and get_link_index_from_name non pure virtual functions 2010-12-13 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Do not use get_param_vocab().size() as link counter. It is too slow. 2010-12-10 Carlos Lopez * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h: Enable Parameter Description for Linkable Value Nodes using ParamDesc class. 2010-12-16 Carlos Lopez * synfig-core/src/synfig/valuenode_anglestring.cpp: Avoid negative precision to produce good strings always and add U+00B0 DEGREE SIGN 2010-11-24 Nikita Kitaev * synfig-core/src/synfig/canvas.cpp: Change sigc::connection::connection to sigc::connection 2010-11-26 Nikita Kitaev * synfig-core/src/tool/Makefile.am: Fix whitespace error in Makefile.am 2010-12-12 Carlos Lopez * synfig-core/src/synfig/valuenode_wplist.cpp, synfig-core/src/synfig/valuenode_wplist.h: Initial import of ValueNode_WPList class 2010-12-12 Carlos Lopez * synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Add some needed members to WidthPoint class 2010-11-28 Carlos Lopez * synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/widthpoint.cpp, synfig-core/src/synfig/widthpoint.h: Width Point class initialisation 2010-12-08 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: More descriptions for layer parameters 2010-12-07 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_composite.cpp: Set the description of some parameters 2010-11-28 Carlos Lopez * synfig-core/src/synfig/general.h: Fix synfig::ChangleLocale class. It wasn't backing up the old locale so it didn't restore it back when the class destructor was called. 2010-11-19 Nikita Kitaev * : commit 7a031b87fd179615caacc5ad4f30eec950efcd66 Author: Carlos Lopez Date: Sat Nov 13 12:46:58 2010 +0100 2010-11-13 Carlos Lopez * synfig-core/po/es.po: Small update for Spanish translation 2010-11-10 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/synfig/releases.h: Mofidy files to point to release 0.62.02 2010-11-07 Carlos Lopez * synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp: Avoid some warnings for unused parameter. 2010-11-03 Carlos Lopez * synfig-core/README: Update Authors and Readme files. 2010-11-03 Carlos Lopez * synfig-core/NEWS: Update News files ready to release. 2010-11-03 Carlos Lopez * synfig-core/configure.ac: Bump configure files to support Release Candidate #2 2010-10-25 Carlos Lopez * synfig-core/src/synfig/time.cpp: Assume frames when no unit provided in a time field. Apply feature request ID: 2879693 2010-10-24 Diego Barrios Romero * : commit e8d46b44a053c18050bba5a5dcf051b353177998 Author: Diego Barrios Romero Date: Sun Oct 24 17:38:53 2010 +0200 2010-10-23 Carlos Lopez * synfig-core/po/zh_CN.po: Updated Simplified Chinese translation. Yu Chen (jcome) 2010-10-23 Carlos Lopez * synfig-core/TODO, synfig-core/configure.ac, synfig-core/po/Makevars: Update Bugs web address 2010-10-20 Carlos Lopez * synfig-core/po/es.po: Updated Spanish translation 2010-10-14 Konstantin Dmitriev * synfig-core/configure.ac: Mark release candidate different way in version number. 2010-10-13 Carlos Lopez * synfig-core/configure.ac: Bump version numbers for RC1 2010-10-04 Diego Barrios Romero * synfig-core/configure.ac, synfig-core/src/modules/mod_png/mptr_png.cpp: PNG 1.4 library support 2010-10-04 Diego Barrios Romero * synfig-core/src/tool/Makefile.am: Tiny autotools complain 2010-09-17 Carlos Lopez * : commit b603ea1c4a4bf9749ed922c5f79af37c91132edf Merge: 633fda4 6f2a0d4 Author: Carlos Lopez Date: Fri Sep 17 18:19:36 2010 +0200 2010-09-13 Nikita Kitaev * : commit d1041a413264492a5bba12ebfa7d0cbd67ce1cff Author: Carlos Lopez Date: Sat Sep 11 17:38:43 2010 +0200 2010-09-05 Nikita Kitaev * synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_scale.cpp: Move reverse manipulation code into ValueDescSet action Allows for changing ValueNodes previously manipulatable only via ducks. 2010-09-01 Carlos Lopez * : commit e8ab6948f86c6d6ad69378fcccd858b6cb5b45b2 Author: Carlos Lopez Date: Sun Aug 29 17:31:45 2010 +0200 2010-08-29 Carlos Lopez * synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add parameter static option for more layers 2010-08-29 Carlos Lopez * synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_noise/distort.cpp: Add parameter static option for various layers 2010-08-29 Carlos Lopez * synfig-core/src/synfig/layer.h: Fix IMPORT_AS macro to support set/get static parameter option. 2010-08-28 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Remove set and get parameter static members in inherited Layer classes since it is not needed. 2010-08-28 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Use map of static values indexed by parameter name instead of the macros and the individual static members. 2010-08-28 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h: Use new method for static options in Layer Composite 2010-08-28 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Suit a better way to set/get static parameter option and to fill the static option. 2010-08-27 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Use a map of static values instead of hard coded names. Get the parameters names from the layer parameter vocabulary. 2010-08-26 Carlos Lopez * synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h: Allow static option for the Curve Warp Layer 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h: Allow static option for the Radial Blur Layer 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h: Allow static option for the Blur Layer parameters 2010-08-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Remove under score from the z_depth parameter to allow use the macros properly 2010-08-26 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Include invert static option I missed before. 2010-08-26 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h: Rename z_depth_static to z_depth__static to make proper use of the macros. Fix load z_depth_ static option properly 2010-08-26 Carlos Lopez * synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h: Rename ratio to frequency and don't use the frames per second because it is not needed. Frequency is more intuitive and allows to achieve steady strobe (no movement) setting it to zero. Using ratio it would need to set it to infinite to obtain a steady strobe. 2010-08-25 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/lyr_std/main.cpp, synfig-core/src/modules/lyr_std/stroboscope.cpp, synfig-core/src/modules/lyr_std/stroboscope.h, synfig-core/src/synfig/context.cpp: New Stroboscope layer. Patch from Ray Frederikson 2010-08-25 Carlos Lopez * synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/mptr.h, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h: Apply patch #2958077. Fix incorrect FPS interpolation in ListImporter. Thanks to Ray Frederikson 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Allow save and load the rest of types except list and blinepoint 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Missed initialization 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Fix time offset parameter static option 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp: Enable load static option to the canvas parameter 2010-08-24 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: As Paste Canvas Layer doesn't use IMPORT macro it is needed to set the static option manually. 2010-08-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Save static option for canvas parameter 2010-08-22 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/savecanvas.cpp: Load and save canvas now understand load and save static option for real value base. It is pending all the rest of value base types. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Set z depth static value to false by default in Layer class. Previously was unset and get random values. So this fix the "random static on zdepth" bug. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp: When setting a parameter in Layer Composite keep the static values of the given Value Base. 2010-08-22 Carlos Lopez * synfig-core/src/synfig/layer.cpp: Use macro to import z depth parameter for homogeneity. 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Allow paste canvas layer to have static parameters. Children lock is static by default 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Allow motion blur layer to have static parameters 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h: Make bitmap layer parameters to be able set static 2010-08-21 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp: Use macros for circle layer 2010-08-21 Carlos Lopez * synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp: Use macros for the get static and set static members 2010-08-20 Carlos Lopez * synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Add LayerParamSetStatic and LayerParamUnSetStatic actions. They work only only on Layer, Layer_Composite and Circle classes. It is pending check its functionality and extend to rest of layers parameters. By default blend_method for Composite and invert and falloff for circles are now static when creating a new layer. 2010-08-19 Carlos Lopez * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h: Add Static option for Constant Value Nodes and the corresponding action to set and unset static. Pending: Save and load static status. Add static option actions for layer parameters. 2010-08-17 Carlos Lopez * synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h: Documentation and code clean for value.h and value.cpp 2010-08-17 Carlos Lopez * : commit 00e0a55636b3301ee532c6f5f5b7bd0acee05a00 Author: Carlos Lopez Date: Tue Aug 17 15:21:21 2010 +0200 2010-08-08 Carlos Lopez * synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_solidcolor.cpp: Add "By Layer Default" blend method to the Toolbox Defaults widget. It allows the user let the layer itself use the blend method defined by the layer by default. For example, blur layer uses Straight blend method by default and Bevel uses Onto. The default blend methods by layer can be discussed or changed later. 2010-08-05 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/zh_CN.po: Simplified Chinese translation for Synfig Studio and Synfig Core. Thanks to Yu Chen (jcome) 2010-07-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.h: More documentation for target tile renderer. 2010-07-29 Carlos Lopez * synfig-core/src/synfig/target_scanline.h: Documentation for target_scanline.h 2010-07-28 Carlos Lopez * synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h: Documentation for the renddesc.h and clean up code for renddesc.cpp 2010-07-28 Carlos Lopez * : commit eb5f6e771ae901ac25b9a00601cb6ebdbf0f7710 Author: Carlos Lopez Date: Tue Jul 27 17:27:27 2010 +0200 2010-07-27 Carlos Lopez * synfig-core/src/synfig/importer.h: Reformat SYNFIG_IMPORTER_MODULE_EXT to fit in a narrow space 2010-07-26 Carlos Lopez * synfig-core/src/synfig/savecanvas.cpp: Delete commented code and add some documentation. 2010-07-26 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/savecanvas.cpp: Remove unused code for savecanvas.h and savecanvas.cpp 2010-07-24 Carlos Lopez * synfig-core/src/synfig/savecanvas.h: Partial documentation for the savecanvas.h 2010-07-24 Carlos Lopez * synfig-core/src/synfig/loadcanvas.h: Complete documentation for loadcanvas.h. Remove unused member declaration. 2010-07-21 Carlos Lopez * synfig-core/src/synfig/loadcanvas.h: Partial documentation for loadcanvas.h 2010-07-21 Carlos Lopez * synfig-core/src/synfig/Makefile.am: Move not used header to extra distribution section of make file. 2010-07-20 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h: Documentation for the Paste Canvas Layer 2010-07-20 Carlos Lopez * synfig-core/src/synfig/layer.h: Improve documentation for the layer.h file 2010-07-18 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.h: Partial documentation for the paste canvas layer 2010-07-18 Carlos Lopez * synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h: Documentation for the layer composite 2010-07-18 Carlos Lopez * synfig-core/src/synfig/context.h: Typo 2010-07-18 Carlos Lopez * synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h: Documentation for the context class 2010-07-16 Carlos Lopez * synfig-core/src/synfig/layer_pastecanvas.cpp: Fix bug #3029832 Time Offset parameter fails for multiple times imported files. canvas->set time not only sets the time but also calls the canvas's context set_time. There are bugs pending though. Live play produces bad renders on canvas window. Output render is fine now. 2010-07-13 Carlos Lopez * synfig-core/src/synfig/canvas.h: More documentation for canvas.h 2010-07-12 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/en_GB.po: English Great Britain translation of Synfig and Synfig Studio. Thanks to Robert Readman 2010-07-10 Carlos Lopez * synfig-core/src/synfig/canvas.h: More documentation for canvas.h 2010-07-09 Carlos Lopez * synfig-core/src/synfig/canvas.h: Partial documentation for canvas.h 2010-07-09 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.h: More documentation for Value Node Animated 2010-07-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.h: Documentation for Value Node Animated 2010-07-05 Carlos Lopez * synfig-core/src/synfig/valuenode_animated.cpp: Remove unused code. * binary_find is implemented in ETC/misc.h. * Remove code that use old distance calculation. * Remove code once the const cast is used for const members. 2010-07-04 Carlos Lopez * synfig-core/src/synfig/waypoint.cpp, synfig-core/src/synfig/waypoint.h: Documentation for Waypoint class 2010-06-30 Carlos Lopez * synfig-core/src/synfig/valuenode.h: More Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/valuenode.h: Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Clean not used code. This code has been disabled since 2005-04-19 so it is not being developed 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.h: More documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.cpp: Documentation 2010-06-20 Carlos Lopez * synfig-core/src/synfig/node.cpp: Indentation for better reading 2010-06-19 Carlos Lopez * synfig-core/src/synfig/node.cpp: Tidy up 2010-06-19 Carlos Lopez * synfig-core/src/synfig/node.h: Documentation 2010-06-16 Carlos Lopez * synfig-core/src/synfig/node.h: Document node.h 2010-06-16 Carlos Lopez * synfig-core/src/synfig/module.h: Dcoument module.h 2010-06-14 Carlos Lopez * synfig-core/src/synfig/valuenode.h: Small documentation in the valuenode.h 2010-06-14 Carlos Lopez * synfig-core/src/synfig/importer.h: Documentation typo 2010-06-14 Carlos Lopez * synfig-core/src/synfig/module.h: Some documentation in the module.h file 2010-06-13 Carlos Lopez * : commit 93fd70f57db7f3277d3a02f79ba6335173706294 Author: Carlos Lopez Date: Sun Jun 13 21:25:57 2010 +0200 2010-06-12 Carlos Lopez * synfig-core/src/synfig/layer.h: Clean and document layer.h file 2010-06-11 Carlos Lopez * synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp: Remove unused define no longer used 2010-06-11 Carlos Lopez * synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_libavcodec/main.cpp, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_svg/main.cpp, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/types.h, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h: Remove unused define, clean and sort code. 2010-06-11 Carlos Lopez * synfig-core/src/synfig/Makefile.am: Remove synfig.h from sources to build since it is deprecated and not used. 2010-06-10 Carlos Lopez * synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h: More code comment 2010-06-10 Carlos Lopez * synfig-core/src/synfig/importer.h: Order, clean up and comment the code 2010-06-10 Carlos Lopez * synfig-core/configure.ac, synfig-core/src/modules/Makefile.am, synfig-core/src/modules/example/Makefile.am, synfig-core/src/modules/example/filledrect.cpp, synfig-core/src/modules/example/filledrect.h, synfig-core/src/modules/example/main.cpp, synfig-core/src/modules/example/metaballs.cpp, synfig-core/src/modules/example/metaballs.h, synfig-core/src/modules/example/simplecircle.cpp, synfig-core/src/modules/example/simplecircle.h, synfig-core/src/modules/mod_example/Makefile.am, synfig-core/src/modules/mod_example/filledrect.cpp, synfig-core/src/modules/mod_example/filledrect.h, synfig-core/src/modules/mod_example/main.cpp, synfig-core/src/modules/mod_example/metaballs.cpp, synfig-core/src/modules/mod_example/metaballs.h, synfig-core/src/modules/mod_example/mod_example.nsh, synfig-core/src/modules/mod_example/simplecircle.cpp, synfig-core/src/modules/mod_example/simplecircle.h, synfig-core/src/modules/mod_example/unmod_example.nsh, synfig-core/src/modules/synfig_modules.cfg.in: Enable NSIS support for example module and rename it to mod_example 2010-06-07 Carlos Lopez * synfig-core/src/tool/main.cpp: Update copyrights 2010-06-07 Carlos Lopez * synfig-core/src/tool/renderprogress.h: Enable translation for render progress information. 2010-06-07 Carlos Lopez * synfig-core/NEWS: News draft 2010-06-07 Carlos Lopez * synfig-core/src/synfig/palette.cpp: Update copyrights 2010-06-07 Carlos Lopez * synfig-core/src/synfig/palette.cpp: Use iostream operators for load palette member instead of atof. 2010-06-01 Nikita Kitaev * : commit 5455fd235a45b9a9274a6113555ec1f4688353e2 Author: Carlos Lopez Date: Mon May 31 19:59:33 2010 +0200 2010-05-31 Carlos Lopez * synfig-core/configure.ac, synfig-core/po/de.po: Add German translation for synfig-core. Thanks to Oliver Horn (oho) 2010-05-30 Nikita Kitaev * : commit ca5756ccfd7018bf078426238e81b45beef06617 Author: Carlos Lopez Date: Mon May 31 00:07:01 2010 +0200 2010-05-28 Carlos Lopez * synfig-core/src/synfig/releases.h: Add release version 0.62.01 for the save file dialog. 2010-05-26 Carlos Lopez * synfig-core/src/tool/main.cpp: Remove libxvid codec (not working) and replace the default by its real name. Update video MPEG-4 codec name 2010-05-24 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC4 (last one hopefully) 2010-05-20 Alexandre Prokoudine * synfig-core/po/ru.po: Updated Russian translations, part 1 2010-05-19 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC3 2010-05-19 Carlos Lopez * synfig-core/NEWS: Update News files 2010-05-19 Carlos Lopez * synfig-core/po/es.po: Update Spanish translation. Thanks to Carlos Lรณpez (genete) 2010-05-19 Carlos Lopez * synfig-core/po/fr.po: Update French translation. Thanks to Aurore D. (rore) 2010-05-15 Carlos Lopez * synfig-core/configure.ac: Bump versions for RC2 2010-05-09 Carlos Lopez * : commit fb6e5f95daa50b3b2ac495dda529d28d1553fa29 Author: Konstantin Dmitriev Date: Sun May 9 16:26:07 2010 +0700 2010-05-09 Konstantin Dmitriev * synfig-core/po/ru.po: Russian translation update. 2010-05-05 Carlos Lopez * synfig-core/AUTHORS: Update the AUTHORS files 2010-05-05 Carlos Lopez * synfig-core/README: Update the README files 2010-05-05 Carlos Lopez * synfig-core/NEWS: Update NEWS fiiles 2010-05-03 Nikita Kitaev * synfig-core/src/synfig/palette.cpp: Enable save/load of palettes (use extension .spal) Conflicts: synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp 2010-04-15 Nikita Kitaev * : commit da2c3c1313524f14cd616a9bd31afecfb8f3abfb Author: Carlos Lopez Date: Wed Apr 14 19:56:40 2010 +0200 2010-04-14 Carlos Lopez * synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h: Add new parameters for motionblur. Enable linear, constant and hyperbolic sub-samples. Patch thanks to Brendon Higgins 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.h: Increase maximum length of gradient ids They are cut short when alloted memory runs out. (It may be a good idea to use strings instead of char arrays.) 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Add support for SVG color keywords 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Make SVG import parse 3-digit hex color values 2010-04-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Allow for scientific notation in SVG path data 2010-03-31 Nikita Kitaev * synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectory.cpp: Remove dynamic cast hack GCC 3.0.4 with broken casting is long outdated 2010-03-12 Carlos Lopez * synfig-core/AUTHORS: Add Bottero Ermanno copyright to the AUTHORS files 2010-03-12 Carlos Lopez * : commit c554611b986abfe0733b63260b19d99d3384edf0 Author: Carlos Lopez Date: Fri Mar 12 17:43:05 2010 +0100 2010-02-25 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: libx264 codec parameters fix 2010-02-25 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/tool/main.cpp: Taken out useless codecs. 2010-02-24 Diego Barrios Romero * synfig-core/src/synfig/Makefile.am: Added targetparam.h to makefile.am 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/tool/main.cpp: mod_ffmpeg target extensions update. Added warning. 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: FFMPEG module if needed parameter overriding. 2010-02-23 Diego Barrios Romero * synfig-core/src/synfig/targetparam.h: Default illegal parameters in TargetParam. 2010-02-23 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: FFMPEG title metadata parameter. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Took out H.261 target video codec. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Added help for target video codecs. 2010-02-22 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Allowed video codecs check and improved parameters check. 2010-02-22 Diego Barrios Romero * synfig-core/src/synfig/targetparam.h: TargetParam constructor with parameters. 2010-02-21 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Propper bitrate FFMPEG parameter. 2010-02-20 Diego Barrios Romero * synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Updated FFMPEG parameters. 2010-02-20 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Extract target function updated. 2010-02-20 Diego Barrios Romero * : commit ac82dc73a5ed08bd695c70a3ac70caaa3e546302 Author: Diego Barrios Romero Date: Sat Feb 20 16:34:31 2010 +0100 2010-02-19 Diego Barrios Romero * synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_mng/trgt_mng.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/src/synfig/module.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/targetparam.h, synfig-core/src/tool/main.cpp: New targets parameters class. Tool accepts video codec and bitrate parameters. All modules updated. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Simplified forgotten loops iterators. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/main.cpp: Simplified code. New function to extract a parameter value. Simplified iterators in loops. 2010-02-17 Diego Barrios Romero * synfig-core/src/tool/Makefile.am, synfig-core/src/tool/definitions.h, synfig-core/src/tool/job.h, synfig-core/src/tool/main.cpp, synfig-core/src/tool/progress.h, synfig-core/src/tool/renderprogress.h: Separated several classes into header files from tool main.cpp 2010-01-27 Diego Barrios Romero * : commit dca591b6877a1bbe0639fbf206d6dd1ff9644c60 Merge: 91defb0 5dcab4f Author: Diego Barrios Romero Date: Wed Jan 27 18:33:26 2010 +0100 2010-01-24 Carlos Lopez * : commit 79fe6f44b13cef34fcb3fc65a4c391b972300bc4 Author: Nikita Kitaev Date: Sun Jan 24 00:28:57 2010 -0800 2010-01-23 Carlos Lopez * : commit 111312670374e3ae85755fc11cda881558835131 Author: Konstantin Dmitriev Date: Tue Jan 19 13:22:01 2010 +0600 2009-12-22 Diego Barrios Romero * synfig-core/src/synfig/module.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/tool/main.cpp: Changed target book map to have a struct (BookEntry). 2009-12-22 Diego Barrios Romero * synfig-core/src/synfig/layer.h, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/valuenode.h: Added documentation for Factory and Book typedefs. 2009-12-08 Carlos Lopez * synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Add Nikita Kitaev's copyright to files he modified. 2009-12-08 Carlos Lopez * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Restore linefeed that doesn't exists on the original files. 2009-12-05 Nikita Kitaev * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Undo blinepoint changes, they don't belong in this branch 2009-12-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Give names to automatically created inline canvases 2009-12-01 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Bugfixing * Stroke always renders on top of fill * Fix gradient strokes * Comment out unused parameters * Work on reducing the number of Paste Canvases 2009-11-28 Nikita Kitaev * : commit 8cbc3b87e82d66a5a9f42586459e76485534be50 Author: Nikita Kitaev Date: Sun Nov 22 22:23:13 2009 -0800 2009-10-11 Nikita Kitaev * synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h: Change linking parameters in BLine points Instead of the old split_tangent parameter, bline points now use link_radius and link_theta. Old functions are retained for compatibility. Note: since get_split_tangent_flag() returns a pointer, the split_tangent_ parameter must remain for now. 2009-11-08 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Fix typos 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Refractor Vertice->Vertex 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Path looping support 2009-11-07 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Refractoring and code clean-up 2009-11-06 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Gradient support * Linear gradients should convert properly in all circumstances. * Radial gradients should convert properly when the focus and center are the same. 2009-11-03 Carlos Lopez * synfig-core/configure.ac: Apply patch 2890548: Resolve issues with libtool 1.5.26 and 2.2.4. Thanks to Ray Frederikson ( uranus-235 ) 2009-10-24 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Fix closepath problems The index is no longer incremented twice when encountering "z" Add support for elements other than "M/m" after "z" 2009-10-23 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Update Path Parser Parser now supports relative coordinates, as well as multiple sets of arguments after a single command. 2009-10-22 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Filter out unparsable layers This avoids the creation of extraneous canvases 2009-10-22 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Transformation support in effects parser 2009-10-21 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Restructuring 1. Remove plans for converting objects to paths These convertions are best done in Inkscape. 2. Add skeleton parser_effects This parser will apply transformations, path effects, etc. 3. Make resolving path transformations optional 2009-10-21 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Centralized parsing Old parser methods for paths and polygons have moved to parser_graphics. 2009-10-16 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp: Implement generic path parsing And fix some bugs introduced by mistakes in past few commits. 2009-10-12 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: test 2009-10-12 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Parser restructuring Part 1 2009-10-11 Nikita Kitaev * synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h: Formatting Mostly translating variable names and comments into English. 2009-10-25 Carlos Lopez * synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h: Enable duck reverse manipulation for Range value node convert types. 2009-10-25 Carlos Lopez * synfig-core/src/synfig/valuenode_range.cpp: Fix bug in value node range. If link is smaller than minimum it was returned link. 2009-10-12 Carlos Lopez * synfig-core/NEWS: Fix dates in NEWS files 2009-10-12 Carlos Lopez * synfig-core/NEWS: fix date in synfig NEWS file. 2009-10-12 Carlos Lopez * synfig-core/NEWS: Tiny correction for NEWS files. 2009-10-10 Carlos Lopez * synfig-core/README: Update README files with latest changes. 2009-10-10 Carlos Lopez * synfig-core/NEWS: Update NEWS files properly. 2009-10-10 Carlos Lopez * synfig-core/configure.ac: Write the correct version in the configure.ac files. 2009-10-09 Carlos Lopez * synfig-core/po/ru.po: Update Russian translation. Thanks to Alexandre Prokoudine 2009-10-05 Carlos Lopez * synfig-core/NEWS: Better redaction for NEWS files. Thanks to muhkayoh 2009-10-05 Carlos Lopez * synfig-core/NEWS: Fix some typos in the NEWS file. 2009-10-05 Carlos Lopez * synfig-core/po/fr.po: Update French translation.Thanks to Aurore D. (rore) 2009-10-03 Nikita Kitaev * synfig-core/po/fr.po, synfig-core/po/ru.po, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/valuenode_composite.cpp: Remove link references by index when link name can be used 2009-10-03 Carlos Lopez * synfig-core/configure.ac: Bump versions in configure.ac file. 0.04.13 Release Candidate #1 0.62.00 Release Candidate #1 2009-10-03 Carlos Lopez * synfig-core/NEWS: Update the NEWS with a summary of the features added and bugs fixed. 2009-10-02 Carlos Lopez * synfig-core/AUTHORS, synfig-core/README: Forgot to add to Carlos A.Sosa Navarro (SVG import module) 2009-10-02 Carlos Lopez * synfig-core/AUTHORS, synfig-core/README: Update authors for synfig-core 2009-10-02 Carlos Lopez * synfig-core/po/es.po: Update Spanish translation for synfig-core 2009-10-02 Carlos Lopez * synfig-core/po/POTFILES.in, synfig-core/po/es.po: Add curve warp files to be translated. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode.cpp: Correct the release version for those valuenodes. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/releases.h: Bump release version to 0_62_00 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode_bline.cpp: Avoid a warning for a non used variable. 2009-10-02 Carlos Lopez * synfig-core/src/synfig/valuenode_pow.cpp: Avoid some warning asking for explicit brackets. 2009-10-02 Carlos Lopez * synfig-core/src/modules/mod_png/mptr_png.cpp: Disable crop imported images by default. It is a very annoying behavior for most of users and there is not easy option to diable it. It can be implemented in the next version after close 0.62.0 release. 2009-09-29 Carlos Lopez * synfig-core/po/es.po: Better translation for 'Metaballs' 2009-09-29 Carlos Lopez * synfig-core/po/es.po: Update Spanish trasnslation 2009-09-29 Carlos Lopez * synfig-core/po/POTFILES.in: Enable 'example' module files for translation because they are part of the code now. 2009-09-22 Carlos Lopez * synfig-core/po/fr.po: Updated French translation. Thanks to Aurore D. (rore) 2009-09-16 Carlos Lopez * synfig-core/po/ru.po: Russian translation update. Thanks to Alexandre Prokoudine 2009-09-09 Chris Norman * synfig-core/src/modules/mod_svg/layer_svg.cpp: Hide "Import SVG" layer in menus, rather than listing it as "NotVisible" 2009-09-03 Carlos Lopez * synfig-core/po/es.po: Spanish translation for synfig-core and synfig-studio 2009-08-31 Carlos Lopez * : commit 6017527745955570caee65d28f1c80b449a341e4 Author: Chris Norman Date: Sun Aug 30 15:57:25 2009 -0700 2009-08-28 Chris Norman * synfig-core/win32inst.nsi.in: Updating Windows build script to include mod_svg 2009-08-19 Konstantin Dmitriev * synfig-core/configure.ac: Disable libavcodec by default, because it's broken with recent versions. 2009-08-19 Konstantin Dmitriev * synfig-core/Makefile.am: Drop svn tags staff. For information about tagging new release refer to http://synfig.org/Release#Make_tags 2009-08-19 Konstantin Dmitriev * synfig-core/Makefile.am: Use git instead of svn to generate ChangeLog. 2009-08-12 Carlos Lopez * synfig-core/AUTHORS, synfig-core/ChangeLog.old, synfig-core/Makefile.am, synfig-core/NEWS, synfig-core/README, synfig-core/TODO, synfig-core/build_tools/Makefile.am, synfig-core/build_tools/autorevision.sh, synfig-core/config/ltmain.patch, synfig-core/config/package, synfig-core/configure.ac, synfig-core/doc/hw-gfx-mapping.txt, synfig-core/doxygen.cfg.in, synfig-core/examples/Makefile.am, synfig-core/examples/walk/Makefile.am, synfig-core/examples/walk/animation.lst, synfig-core/m4/ETL.m4, synfig-core/m4/cxx_macros.m4, synfig-core/m4/freetype2.m4, synfig-core/m4/libxml++.m4, synfig-core/m4/libxml.m4, synfig-core/m4/pkgconfig.m4, synfig-core/m4/subs.m4, synfig-core/m4/synfig.m4, synfig-core/macosxbuild.sh, synfig-core/pkg-info/macosx/core-resources/License.txt, synfig-core/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/pkg-info/macosx/core-resources/install.sh, synfig-core/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/pkg-info/macosx/synfig-core.info.in, synfig-core/po/Makevars, synfig-core/po/POTFILES.in, synfig-core/po/es.po, synfig-core/po/fr.po, synfig-core/po/ru.po, synfig-core/src/Makefile.am, synfig-core/src/modules/Makefile.am, synfig-core/src/modules/example/Makefile.am, synfig-core/src/modules/example/filledrect.cpp, synfig-core/src/modules/example/filledrect.h, synfig-core/src/modules/example/main.cpp, synfig-core/src/modules/example/metaballs.cpp, synfig-core/src/modules/example/metaballs.h, synfig-core/src/modules/example/simplecircle.cpp, synfig-core/src/modules/example/simplecircle.h, synfig-core/src/modules/lyr_freetype/Makefile.am, synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/src/modules/lyr_freetype/main.cpp, synfig-core/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/src/modules/lyr_std/Makefile.am, synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/src/modules/lyr_std/bevel.h, synfig-core/src/modules/lyr_std/booleancurve.cpp, synfig-core/src/modules/lyr_std/booleancurve.h, synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/src/modules/lyr_std/clamp.h, synfig-core/src/modules/lyr_std/curvewarp.cpp, synfig-core/src/modules/lyr_std/curvewarp.h, synfig-core/src/modules/lyr_std/import.cpp, synfig-core/src/modules/lyr_std/import.h, synfig-core/src/modules/lyr_std/insideout.cpp, synfig-core/src/modules/lyr_std/insideout.h, synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/src/modules/lyr_std/julia.h, synfig-core/src/modules/lyr_std/lyr_std.nsh, synfig-core/src/modules/lyr_std/main.cpp, synfig-core/src/modules/lyr_std/mandelbrot.cpp, synfig-core/src/modules/lyr_std/mandelbrot.h, synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/src/modules/lyr_std/rotate.h, synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/src/modules/lyr_std/shade.h, synfig-core/src/modules/lyr_std/sphere_distort.cpp, synfig-core/src/modules/lyr_std/sphere_distort.h, synfig-core/src/modules/lyr_std/stretch.cpp, synfig-core/src/modules/lyr_std/stretch.h, synfig-core/src/modules/lyr_std/supersample.cpp, synfig-core/src/modules/lyr_std/supersample.h, synfig-core/src/modules/lyr_std/timeloop.cpp, synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/src/modules/lyr_std/translate.cpp, synfig-core/src/modules/lyr_std/translate.h, synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/src/modules/lyr_std/twirl.h, synfig-core/src/modules/lyr_std/unlyr_std.nsh, synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/src/modules/lyr_std/warp.h, synfig-core/src/modules/lyr_std/xorpattern.cpp, synfig-core/src/modules/lyr_std/xorpattern.h, synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/src/modules/lyr_std/zoom.h, synfig-core/src/modules/mod_bmp/Makefile.am, synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/src/modules/mod_dv/main.cpp, synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/src/modules/mod_dv/unmod_dv.nsh, synfig-core/src/modules/mod_ffmpeg/Makefile.am, synfig-core/src/modules/mod_ffmpeg/main.cpp, synfig-core/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/src/modules/mod_filter/Makefile.am, synfig-core/src/modules/mod_filter/blur.cpp, synfig-core/src/modules/mod_filter/blur.h, synfig-core/src/modules/mod_filter/colorcorrect.cpp, synfig-core/src/modules/mod_filter/colorcorrect.h, synfig-core/src/modules/mod_filter/halftone.cpp, synfig-core/src/modules/mod_filter/halftone.h, synfig-core/src/modules/mod_filter/halftone2.cpp, synfig-core/src/modules/mod_filter/halftone2.h, synfig-core/src/modules/mod_filter/halftone3.cpp, synfig-core/src/modules/mod_filter/halftone3.h, synfig-core/src/modules/mod_filter/lumakey.cpp, synfig-core/src/modules/mod_filter/lumakey.h, synfig-core/src/modules/mod_filter/main.cpp, synfig-core/src/modules/mod_filter/mod_filter.nsh, synfig-core/src/modules/mod_filter/radialblur.cpp, synfig-core/src/modules/mod_filter/radialblur.h, synfig-core/src/modules/mod_filter/unmod_filter.nsh, synfig-core/src/modules/mod_geometry/Makefile.am, synfig-core/src/modules/mod_geometry/checkerboard.cpp, synfig-core/src/modules/mod_geometry/checkerboard.h, synfig-core/src/modules/mod_geometry/circle.cpp, synfig-core/src/modules/mod_geometry/circle.h, synfig-core/src/modules/mod_geometry/main.cpp, synfig-core/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/src/modules/mod_geometry/outline.cpp, synfig-core/src/modules/mod_geometry/outline.h, synfig-core/src/modules/mod_geometry/rectangle.cpp, synfig-core/src/modules/mod_geometry/rectangle.h, synfig-core/src/modules/mod_geometry/region.cpp, synfig-core/src/modules/mod_geometry/region.h, synfig-core/src/modules/mod_geometry/star.cpp, synfig-core/src/modules/mod_geometry/star.h, synfig-core/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/src/modules/mod_gif/Makefile.am, synfig-core/src/modules/mod_gif/main.cpp, synfig-core/src/modules/mod_gif/mod_gif.nsh, synfig-core/src/modules/mod_gif/trgt_gif.cpp, synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/src/modules/mod_gif/unmod_gif.nsh, synfig-core/src/modules/mod_gradient/Makefile.am, synfig-core/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/src/modules/mod_gradient/conicalgradient.h, synfig-core/src/modules/mod_gradient/curvegradient.cpp, synfig-core/src/modules/mod_gradient/curvegradient.h, synfig-core/src/modules/mod_gradient/lineargradient.cpp, synfig-core/src/modules/mod_gradient/lineargradient.h, synfig-core/src/modules/mod_gradient/main.cpp, synfig-core/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/src/modules/mod_gradient/radialgradient.cpp, synfig-core/src/modules/mod_gradient/radialgradient.h, synfig-core/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/src/modules/mod_gradient/spiralgradient.h, synfig-core/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/src/modules/mod_imagemagick/Makefile.am, synfig-core/src/modules/mod_imagemagick/main.cpp, synfig-core/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/src/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/src/modules/mod_jpeg/Makefile.am, synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/src/modules/mod_libavcodec/Makefile.am, synfig-core/src/modules/mod_libavcodec/main.cpp, synfig-core/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/src/modules/mod_libavcodec/mptr.cpp, synfig-core/src/modules/mod_libavcodec/mptr.h, synfig-core/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/src/modules/mod_libavcodec/trgt_av.h, synfig-core/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/src/modules/mod_magickpp/Makefile.am, synfig-core/src/modules/mod_magickpp/main.cpp, synfig-core/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/src/modules/mod_mng/Makefile.am, synfig-core/src/modules/mod_mng/main.cpp, synfig-core/src/modules/mod_mng/mod_mng.nsh, synfig-core/src/modules/mod_mng/trgt_mng.cpp, synfig-core/src/modules/mod_mng/trgt_mng.h, synfig-core/src/modules/mod_mng/unmod_mng.nsh, synfig-core/src/modules/mod_noise/Makefile.am, synfig-core/src/modules/mod_noise/distort.cpp, synfig-core/src/modules/mod_noise/distort.h, synfig-core/src/modules/mod_noise/main.cpp, synfig-core/src/modules/mod_noise/mod_noise.nsh, synfig-core/src/modules/mod_noise/noise.cpp, synfig-core/src/modules/mod_noise/noise.h, synfig-core/src/modules/mod_noise/random_noise.cpp, synfig-core/src/modules/mod_noise/random_noise.h, synfig-core/src/modules/mod_noise/unmod_noise.nsh, synfig-core/src/modules/mod_noise/valuenode_random.cpp, synfig-core/src/modules/mod_noise/valuenode_random.h, synfig-core/src/modules/mod_openexr/Makefile.am, synfig-core/src/modules/mod_openexr/main.cpp, synfig-core/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/src/modules/mod_openexr/mptr_openexr.h, synfig-core/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/src/modules/mod_openexr/trgt_openexr.h, synfig-core/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/src/modules/mod_particle/Makefile.am, synfig-core/src/modules/mod_particle/main.cpp, synfig-core/src/modules/mod_particle/mod_particle.nsh, synfig-core/src/modules/mod_particle/plant.cpp, synfig-core/src/modules/mod_particle/plant.h, synfig-core/src/modules/mod_particle/random.cpp, synfig-core/src/modules/mod_particle/random.h, synfig-core/src/modules/mod_particle/unmod_particle.nsh, synfig-core/src/modules/mod_png/Makefile.am, synfig-core/src/modules/mod_png/main.cpp, synfig-core/src/modules/mod_png/mod_png.nsh, synfig-core/src/modules/mod_png/mptr_png.cpp, synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/src/modules/mod_png/trgt_png.cpp, synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/src/modules/mod_png/unmod_png.nsh, synfig-core/src/modules/mod_ppm/Makefile.am, synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/src/modules/mod_svg/Makefile.am, synfig-core/src/modules/mod_svg/layer_svg.cpp, synfig-core/src/modules/mod_svg/layer_svg.h, synfig-core/src/modules/mod_svg/main.cpp, synfig-core/src/modules/mod_svg/mod_svg.nsh, synfig-core/src/modules/mod_svg/svg_parser.cpp, synfig-core/src/modules/mod_svg/svg_parser.h, synfig-core/src/modules/mod_svg/unmod_svg.nsh, synfig-core/src/modules/mod_yuv420p/Makefile.am, synfig-core/src/modules/mod_yuv420p/main.cpp, synfig-core/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/src/modules/mptr_mplayer/Makefile.am, synfig-core/src/modules/mptr_mplayer/main.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/src/modules/synfig_modules.cfg.in, synfig-core/src/modules/template.nsh, synfig-core/src/modules/untemplate.nsh, synfig-core/src/synfig/Makefile.am, synfig-core/src/synfig/activepoint.cpp, synfig-core/src/synfig/activepoint.h, synfig-core/src/synfig/angle.h, synfig-core/src/synfig/blinepoint.cpp, synfig-core/src/synfig/blinepoint.h, synfig-core/src/synfig/blur.cpp, synfig-core/src/synfig/blur.h, synfig-core/src/synfig/canvas.cpp, synfig-core/src/synfig/canvas.h, synfig-core/src/synfig/canvasbase.h, synfig-core/src/synfig/color.cpp, synfig-core/src/synfig/color.h, synfig-core/src/synfig/context.cpp, synfig-core/src/synfig/context.h, synfig-core/src/synfig/curve_helper.cpp, synfig-core/src/synfig/curve_helper.h, synfig-core/src/synfig/curveset.cpp, synfig-core/src/synfig/curveset.h, synfig-core/src/synfig/distance.cpp, synfig-core/src/synfig/distance.h, synfig-core/src/synfig/exception.cpp, synfig-core/src/synfig/exception.h, synfig-core/src/synfig/gamma.cpp, synfig-core/src/synfig/gamma.h, synfig-core/src/synfig/general.h, synfig-core/src/synfig/gradient.cpp, synfig-core/src/synfig/gradient.h, synfig-core/src/synfig/guid.cpp, synfig-core/src/synfig/guid.h, synfig-core/src/synfig/guidset.h, synfig-core/src/synfig/importer.cpp, synfig-core/src/synfig/importer.h, synfig-core/src/synfig/interpolation.h, synfig-core/src/synfig/keyframe.cpp, synfig-core/src/synfig/keyframe.h, synfig-core/src/synfig/layer.cpp, synfig-core/src/synfig/layer.h, synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/src/synfig/layer_bitmap.h, synfig-core/src/synfig/layer_composite.cpp, synfig-core/src/synfig/layer_composite.h, synfig-core/src/synfig/layer_duplicate.cpp, synfig-core/src/synfig/layer_duplicate.h, synfig-core/src/synfig/layer_mime.cpp, synfig-core/src/synfig/layer_mime.h, synfig-core/src/synfig/layer_motionblur.cpp, synfig-core/src/synfig/layer_motionblur.h, synfig-core/src/synfig/layer_pastecanvas.cpp, synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/src/synfig/layer_polygon.cpp, synfig-core/src/synfig/layer_polygon.h, synfig-core/src/synfig/layer_shape.cpp, synfig-core/src/synfig/layer_shape.h, synfig-core/src/synfig/layer_solidcolor.cpp, synfig-core/src/synfig/layer_solidcolor.h, synfig-core/src/synfig/listimporter.cpp, synfig-core/src/synfig/listimporter.h, synfig-core/src/synfig/loadcanvas.cpp, synfig-core/src/synfig/loadcanvas.h, synfig-core/src/synfig/main.cpp, synfig-core/src/synfig/main.h, synfig-core/src/synfig/matrix.h, synfig-core/src/synfig/module.cpp, synfig-core/src/synfig/module.h, synfig-core/src/synfig/mutex.cpp, synfig-core/src/synfig/mutex.h, synfig-core/src/synfig/node.cpp, synfig-core/src/synfig/node.h, synfig-core/src/synfig/nodebase.h, synfig-core/src/synfig/palette.cpp, synfig-core/src/synfig/palette.h, synfig-core/src/synfig/paramdesc.cpp, synfig-core/src/synfig/paramdesc.h, synfig-core/src/synfig/pch.h, synfig-core/src/synfig/polynomial_root.cpp, synfig-core/src/synfig/polynomial_root.h, synfig-core/src/synfig/protocol.h, synfig-core/src/synfig/quick_rng.h, synfig-core/src/synfig/real.h, synfig-core/src/synfig/rect.cpp, synfig-core/src/synfig/rect.h, synfig-core/src/synfig/releases.h, synfig-core/src/synfig/renddesc.cpp, synfig-core/src/synfig/renddesc.h, synfig-core/src/synfig/render.cpp, synfig-core/src/synfig/render.h, synfig-core/src/synfig/savecanvas.cpp, synfig-core/src/synfig/savecanvas.h, synfig-core/src/synfig/segment.h, synfig-core/src/synfig/smartfile.h, synfig-core/src/synfig/string.h, synfig-core/src/synfig/string_decl.h, synfig-core/src/synfig/surface.cpp, synfig-core/src/synfig/surface.h, synfig-core/src/synfig/surfacenew.cpp, synfig-core/src/synfig/surfacenew.h, synfig-core/src/synfig/synfig.h, synfig-core/src/synfig/synfig.nsh, synfig-core/src/synfig/target.cpp, synfig-core/src/synfig/target.h, synfig-core/src/synfig/target_multi.cpp, synfig-core/src/synfig/target_multi.h, synfig-core/src/synfig/target_null.cpp, synfig-core/src/synfig/target_null.h, synfig-core/src/synfig/target_null_tile.cpp, synfig-core/src/synfig/target_null_tile.h, synfig-core/src/synfig/target_scanline.cpp, synfig-core/src/synfig/target_scanline.h, synfig-core/src/synfig/target_tile.cpp, synfig-core/src/synfig/target_tile.h, synfig-core/src/synfig/time.cpp, synfig-core/src/synfig/time.h, synfig-core/src/synfig/timepointcollect.cpp, synfig-core/src/synfig/timepointcollect.h, synfig-core/src/synfig/transform.cpp, synfig-core/src/synfig/transform.h, synfig-core/src/synfig/types.h, synfig-core/src/synfig/uniqueid.cpp, synfig-core/src/synfig/uniqueid.h, synfig-core/src/synfig/value.cpp, synfig-core/src/synfig/value.h, synfig-core/src/synfig/valuenode.cpp, synfig-core/src/synfig/valuenode.h, synfig-core/src/synfig/valuenode_add.cpp, synfig-core/src/synfig/valuenode_add.h, synfig-core/src/synfig/valuenode_and.cpp, synfig-core/src/synfig/valuenode_and.h, synfig-core/src/synfig/valuenode_anglestring.cpp, synfig-core/src/synfig/valuenode_anglestring.h, synfig-core/src/synfig/valuenode_animated.cpp, synfig-core/src/synfig/valuenode_animated.h, synfig-core/src/synfig/valuenode_atan2.cpp, synfig-core/src/synfig/valuenode_atan2.h, synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/src/synfig/valuenode_bline.h, synfig-core/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/src/synfig/valuenode_blinecalctangent.h, synfig-core/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/src/synfig/valuenode_blinecalcvertex.h, synfig-core/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/src/synfig/valuenode_blinecalcwidth.h, synfig-core/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/src/synfig/valuenode_blinereversetangent.h, synfig-core/src/synfig/valuenode_compare.cpp, synfig-core/src/synfig/valuenode_compare.h, synfig-core/src/synfig/valuenode_composite.cpp, synfig-core/src/synfig/valuenode_composite.h, synfig-core/src/synfig/valuenode_const.cpp, synfig-core/src/synfig/valuenode_const.h, synfig-core/src/synfig/valuenode_cos.cpp, synfig-core/src/synfig/valuenode_cos.h, synfig-core/src/synfig/valuenode_dotproduct.cpp, synfig-core/src/synfig/valuenode_dotproduct.h, synfig-core/src/synfig/valuenode_duplicate.cpp, synfig-core/src/synfig/valuenode_duplicate.h, synfig-core/src/synfig/valuenode_dynamiclist.cpp, synfig-core/src/synfig/valuenode_dynamiclist.h, synfig-core/src/synfig/valuenode_exp.cpp, synfig-core/src/synfig/valuenode_exp.h, synfig-core/src/synfig/valuenode_gradientcolor.cpp, synfig-core/src/synfig/valuenode_gradientcolor.h, synfig-core/src/synfig/valuenode_gradientrotate.cpp, synfig-core/src/synfig/valuenode_gradientrotate.h, synfig-core/src/synfig/valuenode_greyed.cpp, synfig-core/src/synfig/valuenode_greyed.h, synfig-core/src/synfig/valuenode_integer.cpp, synfig-core/src/synfig/valuenode_integer.h, synfig-core/src/synfig/valuenode_intstring.cpp, synfig-core/src/synfig/valuenode_intstring.h, synfig-core/src/synfig/valuenode_join.cpp, synfig-core/src/synfig/valuenode_join.h, synfig-core/src/synfig/valuenode_linear.cpp, synfig-core/src/synfig/valuenode_linear.h, synfig-core/src/synfig/valuenode_log.cpp, synfig-core/src/synfig/valuenode_log.h, synfig-core/src/synfig/valuenode_not.cpp, synfig-core/src/synfig/valuenode_not.h, synfig-core/src/synfig/valuenode_or.cpp, synfig-core/src/synfig/valuenode_or.h, synfig-core/src/synfig/valuenode_pow.cpp, synfig-core/src/synfig/valuenode_pow.h, synfig-core/src/synfig/valuenode_radialcomposite.cpp, synfig-core/src/synfig/valuenode_radialcomposite.h, synfig-core/src/synfig/valuenode_range.cpp, synfig-core/src/synfig/valuenode_range.h, synfig-core/src/synfig/valuenode_realstring.cpp, synfig-core/src/synfig/valuenode_realstring.h, synfig-core/src/synfig/valuenode_reciprocal.cpp, synfig-core/src/synfig/valuenode_reciprocal.h, synfig-core/src/synfig/valuenode_reference.cpp, synfig-core/src/synfig/valuenode_reference.h, synfig-core/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/src/synfig/valuenode_repeat_gradient.h, synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/src/synfig/valuenode_scale.h, synfig-core/src/synfig/valuenode_segcalctangent.cpp, synfig-core/src/synfig/valuenode_segcalctangent.h, synfig-core/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/src/synfig/valuenode_segcalcvertex.h, synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/src/synfig/valuenode_sine.h, synfig-core/src/synfig/valuenode_step.cpp, synfig-core/src/synfig/valuenode_step.h, synfig-core/src/synfig/valuenode_stripes.cpp, synfig-core/src/synfig/valuenode_stripes.h, synfig-core/src/synfig/valuenode_subtract.cpp, synfig-core/src/synfig/valuenode_subtract.h, synfig-core/src/synfig/valuenode_switch.cpp, synfig-core/src/synfig/valuenode_switch.h, synfig-core/src/synfig/valuenode_timedswap.cpp, synfig-core/src/synfig/valuenode_timedswap.h, synfig-core/src/synfig/valuenode_timeloop.cpp, synfig-core/src/synfig/valuenode_timeloop.h, synfig-core/src/synfig/valuenode_timestring.cpp, synfig-core/src/synfig/valuenode_timestring.h, synfig-core/src/synfig/valuenode_twotone.cpp, synfig-core/src/synfig/valuenode_twotone.h, synfig-core/src/synfig/valuenode_vectorangle.cpp, synfig-core/src/synfig/valuenode_vectorangle.h, synfig-core/src/synfig/valuenode_vectorlength.cpp, synfig-core/src/synfig/valuenode_vectorlength.h, synfig-core/src/synfig/valuenode_vectorx.cpp, synfig-core/src/synfig/valuenode_vectorx.h, synfig-core/src/synfig/valuenode_vectory.cpp, synfig-core/src/synfig/valuenode_vectory.h, synfig-core/src/synfig/vector.h, synfig-core/src/synfig/version.h, synfig-core/src/synfig/waypoint.cpp, synfig-core/src/synfig/waypoint.h, synfig-core/src/template.cpp, synfig-core/src/template.h, synfig-core/src/tool/Makefile.am, synfig-core/src/tool/main.cpp, synfig-core/src/tool/tool.nsh, synfig-core/synfig-config.in, synfig-core/synfig-core.xcodeproj/config.h, synfig-core/synfig-core.xcodeproj/darco.mode1, synfig-core/synfig-core.xcodeproj/darco.pbxuser, synfig-core/synfig-core.xcodeproj/project.pbxproj, synfig-core/synfig.kdevprj, synfig-core/synfig.pc.in, synfig-core/synfig.prj, synfig-core/trunk/AUTHORS, synfig-core/trunk/ChangeLog.old, synfig-core/trunk/Makefile.am, synfig-core/trunk/NEWS, synfig-core/trunk/README, synfig-core/trunk/TODO, synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh, synfig-core/trunk/config/ltmain.patch, synfig-core/trunk/config/package, synfig-core/trunk/configure.ac, synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/examples/walk/animation.lst, synfig-core/trunk/m4/ETL.m4, synfig-core/trunk/m4/cxx_macros.m4, synfig-core/trunk/m4/freetype2.m4, synfig-core/trunk/m4/libxml++.m4, synfig-core/trunk/m4/libxml.m4, synfig-core/trunk/m4/pkgconfig.m4, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/m4/synfig.m4, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/pkg-info/macosx/core-resources/License.txt, synfig-core/trunk/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/trunk/pkg-info/macosx/synfig-core.info.in, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/po/es.po, synfig-core/trunk/po/fr.po, synfig-core/trunk/po/ru.po, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_svg/Makefile.am, synfig-core/trunk/src/modules/mod_svg/layer_svg.cpp, synfig-core/trunk/src/modules/mod_svg/layer_svg.h, synfig-core/trunk/src/modules/mod_svg/main.cpp, synfig-core/trunk/src/modules/mod_svg/mod_svg.nsh, synfig-core/trunk/src/modules/mod_svg/svg_parser.cpp, synfig-core/trunk/src/modules/mod_svg/svg_parser.h, synfig-core/trunk/src/modules/mod_svg/unmod_svg.nsh, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/modules/synfig_modules.cfg.in, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/quick_rng.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/releases.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_and.cpp, synfig-core/trunk/src/synfig/valuenode_and.h, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_compare.cpp, synfig-core/trunk/src/synfig/valuenode_compare.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.h, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_greyed.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.h, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_join.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h, synfig-core/trunk/src/synfig/valuenode_not.cpp, synfig-core/trunk/src/synfig/valuenode_not.h, synfig-core/trunk/src/synfig/valuenode_or.cpp, synfig-core/trunk/src/synfig/valuenode_or.h, synfig-core/trunk/src/synfig/valuenode_pow.cpp, synfig-core/trunk/src/synfig/valuenode_pow.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.h, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.h, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.h, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.h, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.h, synfig-core/trunk/src/synfig/valuenode_vectory.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig-core.xcodeproj/config.h, synfig-core/trunk/synfig-core.xcodeproj/darco.mode1, synfig-core/trunk/synfig-core.xcodeproj/darco.pbxuser, synfig-core/trunk/synfig-core.xcodeproj/project.pbxproj, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.prj, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in, synfig-core/win32build.sh, synfig-core/win32inst.nsi.in: Remove ancient trunk folder from svn repository 2009-08-01 Carlos Lopez * : commit dc1319ebadcd6f7746f4faa43dcb2005f05c490d Author: Carlos Lopez Date: Mon Jul 27 19:20:19 2009 +0200 2009-07-27 Carlos Lopez * : commit 7c1abe51ca9fa3743536b52a3325483878f6cd4d Author: Carlos Lopez Date: Sun Jul 26 08:26:02 2009 +0200 2009-07-25 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect branch better. Don't forget to clean autorevision.h in core. 2009-07-24 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect path to .git dir automatically. 2009-07-23 Konstantin Dmitriev * synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh: Do not force usage of bash. Made autorevision scripts compatible with bash and dash at the same time. 2009-07-23 Konstantin Dmitriev * synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh: Invoke bash directly to detect revision (allows to avoid using some minimal shell alternatives). Minor improvements on branch detection. 2009-07-19 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: "git-show" is deprecated - don't use it. 2009-07-18 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Revision detection code cleanup. 2009-07-18 Konstantin Dmitriev * synfig-core/trunk/build_tools/autorevision.sh: Detect branch better when getting git revision information (for 'synfig --info' and about dialog). 2009-07-17 Konstantin Dmitriev * synfig-core/trunk/configure.ac: Fixed build error for synfig-core caused by eb646e952b600199e2f1a0c27ea1c4fde87a1f50. 2009-07-16 Konstantin Dmitriev * synfig-core/trunk/Makefile.am, synfig-core/trunk/build_tools/Makefile.am, synfig-core/trunk/build_tools/autorevision.sh, synfig-core/trunk/src/tool/main.cpp: Show git revision information on "synfig --info". 2009-07-07 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h: Add a member to check if the value node is invertible and a member to calculate the inverse. Code in studio is more independent on core modifications. 2009-07-06 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h: Simplified version for reverse manipulation Scale convert types ducks 2009-06-19 gballintijn * synfig-core/trunk/configure.ac: Remove an Autoconf warning about AC_COMPILE_IFELSE and AC_RUN_IFELSE being called before AC_GNU_SOURCE was called. AC_COMPILE_IFELSE and AC_RUN_IFELSE are indirectly called via AC_BIGENDIAN. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2379 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-06-15 Carlos Lopez * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Remove assert(o) call because this function is called when importing a SVG file using the png module and the build is in debug mode. 2009-06-13 Carlos Lopez * synfig-core/tags/0.61.08/AUTHORS, synfig-core/tags/0.61.08/ChangeLog.old, synfig-core/tags/0.61.08/Makefile.am, synfig-core/tags/0.61.08/NEWS, synfig-core/tags/0.61.08/README, synfig-core/tags/0.61.08/TODO, synfig-core/tags/0.61.08/config/ltmain.patch, synfig-core/tags/0.61.08/config/package, synfig-core/tags/0.61.08/configure.ac, synfig-core/tags/0.61.08/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.08/doxygen.cfg.in, synfig-core/tags/0.61.08/examples/Makefile.am, synfig-core/tags/0.61.08/examples/walk/Makefile.am, synfig-core/tags/0.61.08/examples/walk/animation.lst, synfig-core/tags/0.61.08/m4/ETL.m4, synfig-core/tags/0.61.08/m4/cxx_macros.m4, synfig-core/tags/0.61.08/m4/freetype2.m4, synfig-core/tags/0.61.08/m4/libxml++.m4, synfig-core/tags/0.61.08/m4/libxml.m4, synfig-core/tags/0.61.08/m4/pkgconfig.m4, synfig-core/tags/0.61.08/m4/subs.m4, synfig-core/tags/0.61.08/m4/synfig.m4, synfig-core/tags/0.61.08/macosxbuild.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.08/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.08/po/Makevars, synfig-core/tags/0.61.08/po/POTFILES.in, synfig-core/tags/0.61.08/po/es.po, synfig-core/tags/0.61.08/po/fr.po, synfig-core/tags/0.61.08/src/Makefile.am, synfig-core/tags/0.61.08/src/modules/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.08/src/modules/example/filledrect.h, synfig-core/tags/0.61.08/src/modules/example/main.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.h, synfig-core/tags/0.61.08/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.08/src/modules/example/simplecircle.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.08/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.08/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/import.h, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.08/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.08/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.08/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.08/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.08/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.08/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.08/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.08/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.08/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.08/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.08/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/random.h, synfig-core/tags/0.61.08/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.08/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/random.h, synfig-core/tags/0.61.08/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.08/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.08/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.08/src/modules/template.nsh, synfig-core/tags/0.61.08/src/modules/untemplate.nsh, synfig-core/tags/0.61.08/src/synfig/Makefile.am, synfig-core/tags/0.61.08/src/synfig/activepoint.cpp, synfig-core/tags/0.61.08/src/synfig/activepoint.h, synfig-core/tags/0.61.08/src/synfig/angle.h, synfig-core/tags/0.61.08/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.08/src/synfig/blinepoint.h, synfig-core/tags/0.61.08/src/synfig/blur.cpp, synfig-core/tags/0.61.08/src/synfig/blur.h, synfig-core/tags/0.61.08/src/synfig/canvas.cpp, synfig-core/tags/0.61.08/src/synfig/canvas.h, synfig-core/tags/0.61.08/src/synfig/canvasbase.h, synfig-core/tags/0.61.08/src/synfig/color.cpp, synfig-core/tags/0.61.08/src/synfig/color.h, synfig-core/tags/0.61.08/src/synfig/context.cpp, synfig-core/tags/0.61.08/src/synfig/context.h, synfig-core/tags/0.61.08/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.08/src/synfig/curve_helper.h, synfig-core/tags/0.61.08/src/synfig/curveset.cpp, synfig-core/tags/0.61.08/src/synfig/curveset.h, synfig-core/tags/0.61.08/src/synfig/distance.cpp, synfig-core/tags/0.61.08/src/synfig/distance.h, synfig-core/tags/0.61.08/src/synfig/exception.cpp, synfig-core/tags/0.61.08/src/synfig/exception.h, synfig-core/tags/0.61.08/src/synfig/gamma.cpp, synfig-core/tags/0.61.08/src/synfig/gamma.h, synfig-core/tags/0.61.08/src/synfig/general.h, synfig-core/tags/0.61.08/src/synfig/gradient.cpp, synfig-core/tags/0.61.08/src/synfig/gradient.h, synfig-core/tags/0.61.08/src/synfig/guid.cpp, synfig-core/tags/0.61.08/src/synfig/guid.h, synfig-core/tags/0.61.08/src/synfig/guidset.h, synfig-core/tags/0.61.08/src/synfig/importer.cpp, synfig-core/tags/0.61.08/src/synfig/importer.h, synfig-core/tags/0.61.08/src/synfig/interpolation.h, synfig-core/tags/0.61.08/src/synfig/keyframe.cpp, synfig-core/tags/0.61.08/src/synfig/keyframe.h, synfig-core/tags/0.61.08/src/synfig/layer.cpp, synfig-core/tags/0.61.08/src/synfig/layer.h, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.08/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.08/src/synfig/layer_composite.h, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.08/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.08/src/synfig/layer_mime.h, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.08/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.08/src/synfig/layer_polygon.h, synfig-core/tags/0.61.08/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.08/src/synfig/layer_shape.h, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.08/src/synfig/listimporter.cpp, synfig-core/tags/0.61.08/src/synfig/listimporter.h, synfig-core/tags/0.61.08/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.08/src/synfig/loadcanvas.h, synfig-core/tags/0.61.08/src/synfig/main.cpp, synfig-core/tags/0.61.08/src/synfig/main.h, synfig-core/tags/0.61.08/src/synfig/module.cpp, synfig-core/tags/0.61.08/src/synfig/module.h, synfig-core/tags/0.61.08/src/synfig/mutex.cpp, synfig-core/tags/0.61.08/src/synfig/mutex.h, synfig-core/tags/0.61.08/src/synfig/node.cpp, synfig-core/tags/0.61.08/src/synfig/node.h, synfig-core/tags/0.61.08/src/synfig/nodebase.h, synfig-core/tags/0.61.08/src/synfig/palette.cpp, synfig-core/tags/0.61.08/src/synfig/palette.h, synfig-core/tags/0.61.08/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.08/src/synfig/paramdesc.h, synfig-core/tags/0.61.08/src/synfig/pch.h, synfig-core/tags/0.61.08/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.08/src/synfig/polynomial_root.h, synfig-core/tags/0.61.08/src/synfig/protocol.h, synfig-core/tags/0.61.08/src/synfig/quick_rng.h, synfig-core/tags/0.61.08/src/synfig/real.h, synfig-core/tags/0.61.08/src/synfig/rect.cpp, synfig-core/tags/0.61.08/src/synfig/rect.h, synfig-core/tags/0.61.08/src/synfig/releases.h, synfig-core/tags/0.61.08/src/synfig/renddesc.cpp, synfig-core/tags/0.61.08/src/synfig/renddesc.h, synfig-core/tags/0.61.08/src/synfig/render.cpp, synfig-core/tags/0.61.08/src/synfig/render.h, synfig-core/tags/0.61.08/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/savecanvas.h, synfig-core/tags/0.61.08/src/synfig/segment.h, synfig-core/tags/0.61.08/src/synfig/smartfile.h, synfig-core/tags/0.61.08/src/synfig/string.h, synfig-core/tags/0.61.08/src/synfig/string_decl.h, synfig-core/tags/0.61.08/src/synfig/surface.cpp, synfig-core/tags/0.61.08/src/synfig/surface.h, synfig-core/tags/0.61.08/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.08/src/synfig/surfacenew.h, synfig-core/tags/0.61.08/src/synfig/synfig.h, synfig-core/tags/0.61.08/src/synfig/synfig.nsh, synfig-core/tags/0.61.08/src/synfig/target.cpp, synfig-core/tags/0.61.08/src/synfig/target.h, synfig-core/tags/0.61.08/src/synfig/target_multi.cpp, synfig-core/tags/0.61.08/src/synfig/target_multi.h, synfig-core/tags/0.61.08/src/synfig/target_null.cpp, synfig-core/tags/0.61.08/src/synfig/target_null.h, synfig-core/tags/0.61.08/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_null_tile.h, synfig-core/tags/0.61.08/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.08/src/synfig/target_scanline.h, synfig-core/tags/0.61.08/src/synfig/target_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_tile.h, synfig-core/tags/0.61.08/src/synfig/time.cpp, synfig-core/tags/0.61.08/src/synfig/time.h, synfig-core/tags/0.61.08/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.08/src/synfig/timepointcollect.h, synfig-core/tags/0.61.08/src/synfig/transform.cpp, synfig-core/tags/0.61.08/src/synfig/transform.h, synfig-core/tags/0.61.08/src/synfig/types.h, synfig-core/tags/0.61.08/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.08/src/synfig/uniqueid.h, synfig-core/tags/0.61.08/src/synfig/value.cpp, synfig-core/tags/0.61.08/src/synfig/value.h, synfig-core/tags/0.61.08/src/synfig/valuenode.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode.h, synfig-core/tags/0.61.08/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_add.h, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.08/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_const.h, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_range.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.08/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_step.h, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.08/src/synfig/vector.h, synfig-core/tags/0.61.08/src/synfig/version.h, synfig-core/tags/0.61.08/src/synfig/waypoint.cpp, synfig-core/tags/0.61.08/src/synfig/waypoint.h, synfig-core/tags/0.61.08/src/template.cpp, synfig-core/tags/0.61.08/src/template.h, synfig-core/tags/0.61.08/src/tool/Makefile.am, synfig-core/tags/0.61.08/src/tool/main.cpp, synfig-core/tags/0.61.08/src/tool/tool.nsh, synfig-core/tags/0.61.08/synfig-config.in, synfig-core/tags/0.61.08/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.08/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.08/synfig.kdevprj, synfig-core/tags/0.61.08/synfig.pc.in, synfig-core/tags/0.61.08/synfig.prj, synfig-core/tags/0.61.08/win32build.sh, synfig-core/tags/0.61.08/win32inst.nsi.in, synfig-core/tags/0.61.09/AUTHORS, synfig-core/tags/0.61.09/ChangeLog.old, synfig-core/tags/0.61.09/Makefile.am, synfig-core/tags/0.61.09/NEWS, synfig-core/tags/0.61.09/README, synfig-core/tags/0.61.09/TODO, synfig-core/tags/0.61.09/config/ltmain.patch, synfig-core/tags/0.61.09/config/package, synfig-core/tags/0.61.09/configure.ac, synfig-core/tags/0.61.09/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.09/doxygen.cfg.in, synfig-core/tags/0.61.09/examples/Makefile.am, synfig-core/tags/0.61.09/examples/walk/Makefile.am, synfig-core/tags/0.61.09/examples/walk/animation.lst, synfig-core/tags/0.61.09/m4/ETL.m4, synfig-core/tags/0.61.09/m4/cxx_macros.m4, synfig-core/tags/0.61.09/m4/freetype2.m4, synfig-core/tags/0.61.09/m4/libxml++.m4, synfig-core/tags/0.61.09/m4/libxml.m4, synfig-core/tags/0.61.09/m4/pkgconfig.m4, synfig-core/tags/0.61.09/m4/subs.m4, synfig-core/tags/0.61.09/m4/synfig.m4, synfig-core/tags/0.61.09/macosxbuild.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.09/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.09/po/Makevars, synfig-core/tags/0.61.09/po/POTFILES.in, synfig-core/tags/0.61.09/po/es.po, synfig-core/tags/0.61.09/po/fr.po, synfig-core/tags/0.61.09/src/Makefile.am, synfig-core/tags/0.61.09/src/modules/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.09/src/modules/example/filledrect.h, synfig-core/tags/0.61.09/src/modules/example/main.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.h, synfig-core/tags/0.61.09/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.09/src/modules/example/simplecircle.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.09/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.09/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/import.h, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.09/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.09/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.09/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.09/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.09/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.09/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.09/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.09/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.09/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.09/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.09/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/random.h, synfig-core/tags/0.61.09/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.09/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/random.h, synfig-core/tags/0.61.09/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.09/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.09/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.09/src/modules/template.nsh, synfig-core/tags/0.61.09/src/modules/untemplate.nsh, synfig-core/tags/0.61.09/src/synfig/Makefile.am, synfig-core/tags/0.61.09/src/synfig/activepoint.cpp, synfig-core/tags/0.61.09/src/synfig/activepoint.h, synfig-core/tags/0.61.09/src/synfig/angle.h, synfig-core/tags/0.61.09/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.09/src/synfig/blinepoint.h, synfig-core/tags/0.61.09/src/synfig/blur.cpp, synfig-core/tags/0.61.09/src/synfig/blur.h, synfig-core/tags/0.61.09/src/synfig/canvas.cpp, synfig-core/tags/0.61.09/src/synfig/canvas.h, synfig-core/tags/0.61.09/src/synfig/canvasbase.h, synfig-core/tags/0.61.09/src/synfig/color.cpp, synfig-core/tags/0.61.09/src/synfig/color.h, synfig-core/tags/0.61.09/src/synfig/context.cpp, synfig-core/tags/0.61.09/src/synfig/context.h, synfig-core/tags/0.61.09/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.09/src/synfig/curve_helper.h, synfig-core/tags/0.61.09/src/synfig/curveset.cpp, synfig-core/tags/0.61.09/src/synfig/curveset.h, synfig-core/tags/0.61.09/src/synfig/distance.cpp, synfig-core/tags/0.61.09/src/synfig/distance.h, synfig-core/tags/0.61.09/src/synfig/exception.cpp, synfig-core/tags/0.61.09/src/synfig/exception.h, synfig-core/tags/0.61.09/src/synfig/gamma.cpp, synfig-core/tags/0.61.09/src/synfig/gamma.h, synfig-core/tags/0.61.09/src/synfig/general.h, synfig-core/tags/0.61.09/src/synfig/gradient.cpp, synfig-core/tags/0.61.09/src/synfig/gradient.h, synfig-core/tags/0.61.09/src/synfig/guid.cpp, synfig-core/tags/0.61.09/src/synfig/guid.h, synfig-core/tags/0.61.09/src/synfig/guidset.h, synfig-core/tags/0.61.09/src/synfig/importer.cpp, synfig-core/tags/0.61.09/src/synfig/importer.h, synfig-core/tags/0.61.09/src/synfig/interpolation.h, synfig-core/tags/0.61.09/src/synfig/keyframe.cpp, synfig-core/tags/0.61.09/src/synfig/keyframe.h, synfig-core/tags/0.61.09/src/synfig/layer.cpp, synfig-core/tags/0.61.09/src/synfig/layer.h, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.09/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.09/src/synfig/layer_composite.h, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.09/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.09/src/synfig/layer_mime.h, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.09/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.09/src/synfig/layer_polygon.h, synfig-core/tags/0.61.09/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.09/src/synfig/layer_shape.h, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.09/src/synfig/listimporter.cpp, synfig-core/tags/0.61.09/src/synfig/listimporter.h, synfig-core/tags/0.61.09/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.09/src/synfig/loadcanvas.h, synfig-core/tags/0.61.09/src/synfig/main.cpp, synfig-core/tags/0.61.09/src/synfig/main.h, synfig-core/tags/0.61.09/src/synfig/module.cpp, synfig-core/tags/0.61.09/src/synfig/module.h, synfig-core/tags/0.61.09/src/synfig/mutex.cpp, synfig-core/tags/0.61.09/src/synfig/mutex.h, synfig-core/tags/0.61.09/src/synfig/node.cpp, synfig-core/tags/0.61.09/src/synfig/node.h, synfig-core/tags/0.61.09/src/synfig/nodebase.h, synfig-core/tags/0.61.09/src/synfig/palette.cpp, synfig-core/tags/0.61.09/src/synfig/palette.h, synfig-core/tags/0.61.09/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.09/src/synfig/paramdesc.h, synfig-core/tags/0.61.09/src/synfig/pch.h, synfig-core/tags/0.61.09/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.09/src/synfig/polynomial_root.h, synfig-core/tags/0.61.09/src/synfig/protocol.h, synfig-core/tags/0.61.09/src/synfig/quick_rng.h, synfig-core/tags/0.61.09/src/synfig/real.h, synfig-core/tags/0.61.09/src/synfig/rect.cpp, synfig-core/tags/0.61.09/src/synfig/rect.h, synfig-core/tags/0.61.09/src/synfig/releases.h, synfig-core/tags/0.61.09/src/synfig/renddesc.cpp, synfig-core/tags/0.61.09/src/synfig/renddesc.h, synfig-core/tags/0.61.09/src/synfig/render.cpp, synfig-core/tags/0.61.09/src/synfig/render.h, synfig-core/tags/0.61.09/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/savecanvas.h, synfig-core/tags/0.61.09/src/synfig/segment.h, synfig-core/tags/0.61.09/src/synfig/smartfile.h, synfig-core/tags/0.61.09/src/synfig/string.h, synfig-core/tags/0.61.09/src/synfig/string_decl.h, synfig-core/tags/0.61.09/src/synfig/surface.cpp, synfig-core/tags/0.61.09/src/synfig/surface.h, synfig-core/tags/0.61.09/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.09/src/synfig/surfacenew.h, synfig-core/tags/0.61.09/src/synfig/synfig.h, synfig-core/tags/0.61.09/src/synfig/synfig.nsh, synfig-core/tags/0.61.09/src/synfig/target.cpp, synfig-core/tags/0.61.09/src/synfig/target.h, synfig-core/tags/0.61.09/src/synfig/target_multi.cpp, synfig-core/tags/0.61.09/src/synfig/target_multi.h, synfig-core/tags/0.61.09/src/synfig/target_null.cpp, synfig-core/tags/0.61.09/src/synfig/target_null.h, synfig-core/tags/0.61.09/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_null_tile.h, synfig-core/tags/0.61.09/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.09/src/synfig/target_scanline.h, synfig-core/tags/0.61.09/src/synfig/target_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_tile.h, synfig-core/tags/0.61.09/src/synfig/time.cpp, synfig-core/tags/0.61.09/src/synfig/time.h, synfig-core/tags/0.61.09/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.09/src/synfig/timepointcollect.h, synfig-core/tags/0.61.09/src/synfig/transform.cpp, synfig-core/tags/0.61.09/src/synfig/transform.h, synfig-core/tags/0.61.09/src/synfig/types.h, synfig-core/tags/0.61.09/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.09/src/synfig/uniqueid.h, synfig-core/tags/0.61.09/src/synfig/value.cpp, synfig-core/tags/0.61.09/src/synfig/value.h, synfig-core/tags/0.61.09/src/synfig/valuenode.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode.h, synfig-core/tags/0.61.09/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_add.h, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.09/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_const.h, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.h, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_join.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_join.h, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.09/src/synfig/valuenode_log.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_log.h, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_range.h, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.09/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_step.h, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.h, synfig-core/tags/0.61.09/src/synfig/vector.h, synfig-core/tags/0.61.09/src/synfig/version.h, synfig-core/tags/0.61.09/src/synfig/waypoint.cpp, synfig-core/tags/0.61.09/src/synfig/waypoint.h, synfig-core/tags/0.61.09/src/template.cpp, synfig-core/tags/0.61.09/src/template.h, synfig-core/tags/0.61.09/src/tool/Makefile.am, synfig-core/tags/0.61.09/src/tool/main.cpp, synfig-core/tags/0.61.09/src/tool/tool.nsh, synfig-core/tags/0.61.09/synfig-config.in, synfig-core/tags/0.61.09/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.09/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.09/synfig.kdevprj, synfig-core/tags/0.61.09/synfig.pc.in, synfig-core/tags/0.61.09/synfig.prj, synfig-core/tags/0.61.09/win32build.sh, synfig-core/tags/0.61.09/win32inst.nsi.in, synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_anglestring.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_intstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_intstring.h, synfig-core/tags/stable/src/synfig/valuenode_join.cpp, synfig-core/tags/stable/src/synfig/valuenode_join.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_log.cpp, synfig-core/tags/stable/src/synfig/valuenode_log.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_realstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_realstring.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_timestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_timestring.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.h, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.h, synfig-core/tags/stable/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorx.h, synfig-core/tags/stable/src/synfig/valuenode_vectory.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectory.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in, synfig-core/tags/synfig_0_61_03/synfig-core/COPYING, synfig-core/tags/synfig_0_61_03/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_03/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_03/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/NEWS, synfig-core/tags/synfig_0_61_03/synfig-core/README, synfig-core/tags/synfig_0_61_03/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_03/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_03/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_03/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_03/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_03/synfig-core/config/package, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_03/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_03/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_03/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_03/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_03/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_04/synfig-core/COPYING, synfig-core/tags/synfig_0_61_04/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_04/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_04/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/NEWS, synfig-core/tags/synfig_0_61_04/synfig-core/README, synfig-core/tags/synfig_0_61_04/synfig-core/TODO, synfig-core/tags/synfig_0_61_04/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_04/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_04/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_04/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_04/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_04/synfig-core/config/package, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_04/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_04/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_04/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_04/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_05/synfig-core/COPYING, synfig-core/tags/synfig_0_61_05/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_05/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_05/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/NEWS, synfig-core/tags/synfig_0_61_05/synfig-core/README, synfig-core/tags/synfig_0_61_05/synfig-core/TODO, synfig-core/tags/synfig_0_61_05/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_05/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_05/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_05/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_05/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_05/synfig-core/config/package, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_05/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_05/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/upgrade.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_05/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_05/synfig-core/win32inst.nsi.in, synfig-core/tags/synfig_0_61_06/AUTHORS, synfig-core/tags/synfig_0_61_06/ChangeLog.old, synfig-core/tags/synfig_0_61_06/Makefile.am, synfig-core/tags/synfig_0_61_06/NEWS, synfig-core/tags/synfig_0_61_06/README, synfig-core/tags/synfig_0_61_06/TODO, synfig-core/tags/synfig_0_61_06/bootstrap, synfig-core/tags/synfig_0_61_06/config/ETL.m4, synfig-core/tags/synfig_0_61_06/config/build.cfg, synfig-core/tags/synfig_0_61_06/config/configure.ac, synfig-core/tags/synfig_0_61_06/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_06/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_06/config/freetype2.m4, synfig-core/tags/synfig_0_61_06/config/libxml++.m4, synfig-core/tags/synfig_0_61_06/config/libxml.m4, synfig-core/tags/synfig_0_61_06/config/ltmain.patch, synfig-core/tags/synfig_0_61_06/config/package, synfig-core/tags/synfig_0_61_06/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_06/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_06/config/project.spec.in, synfig-core/tags/synfig_0_61_06/config/subs.m4, synfig-core/tags/synfig_0_61_06/config/synfig.m4, synfig-core/tags/synfig_0_61_06/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_06/examples/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/about_dialog.sif, synfig-core/tags/synfig_0_61_06/examples/backdrop.sif, synfig-core/tags/synfig_0_61_06/examples/business_card.sif, synfig-core/tags/synfig_0_61_06/examples/candy.sif, synfig-core/tags/synfig_0_61_06/examples/cells.sif, synfig-core/tags/synfig_0_61_06/examples/eye.sif, synfig-core/tags/synfig_0_61_06/examples/eyes.sif, synfig-core/tags/synfig_0_61_06/examples/gamma.sif, synfig-core/tags/synfig_0_61_06/examples/gradient.sif, synfig-core/tags/synfig_0_61_06/examples/headmo.sif, synfig-core/tags/synfig_0_61_06/examples/installer-logo.sif, synfig-core/tags/synfig_0_61_06/examples/japan.sif, synfig-core/tags/synfig_0_61_06/examples/logo.sif, synfig-core/tags/synfig_0_61_06/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_06/examples/mandelbrot.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_06/examples/noise.sif, synfig-core/tags/synfig_0_61_06/examples/pirates.sif, synfig-core/tags/synfig_0_61_06/examples/preambletaffy.sif, synfig-core/tags/synfig_0_61_06/examples/prologue_kid.sif, synfig-core/tags/synfig_0_61_06/examples/sparkle.sif, synfig-core/tags/synfig_0_61_06/examples/splat.sif, synfig-core/tags/synfig_0_61_06/examples/star.sif, synfig-core/tags/synfig_0_61_06/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_06/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_06/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_06/examples/warpcube.sif, synfig-core/tags/synfig_0_61_06/examples/warptext.sif, synfig-core/tags/synfig_0_61_06/examples/z_depth_test.sif, synfig-core/tags/synfig_0_61_06/macosxbuild.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_06/src/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_06/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/radialgradient. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_06/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_06/src/modules/template.nsh, synfig-core/tags/synfig_0_61_06/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/angle.h, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blur.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_06/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/color.h, synfig-core/tags/synfig_0_61_06/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/context.h, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_06/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/distance.h, synfig-core/tags/synfig_0_61_06/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/exception.h, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_06/src/synfig/general.h, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_06/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/guid.h, synfig-core/tags/synfig_0_61_06/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_06/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/importer.h, synfig-core/tags/synfig_0_61_06/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/main.h, synfig-core/tags/synfig_0_61_06/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/module.h, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_06/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/node.h, synfig-core/tags/synfig_0_61_06/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/palette.h, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/pch.h, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_06/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_06/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_06/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_06/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_06/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_06/src/synfig/real.h, synfig-core/tags/synfig_0_61_06/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/rect.h, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/render.h, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/segment.h, synfig-core/tags/synfig_0_61_06/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_06/src/synfig/string.h, synfig-core/tags/synfig_0_61_06/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_06/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surface.h, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/time.h, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_06/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/transform.h, synfig-core/tags/synfig_0_61_06/src/synfig/types.h, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_06/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/value.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_06/src/synfig/vector.h, synfig-core/tags/synfig_0_61_06/src/synfig/version.h, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_06/src/template.cpp, synfig-core/tags/synfig_0_61_06/src/template.h, synfig-core/tags/synfig_0_61_06/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_06/src/tool/main.cpp, synfig-core/tags/synfig_0_61_06/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_06/synfig-config.in, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_06/synfig.kdevprj, synfig-core/tags/synfig_0_61_06/synfig.prj, synfig-core/tags/synfig_0_61_06/win32build.sh, synfig-core/tags/synfig_0_61_06/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07/AUTHORS, synfig-core/tags/synfig_0_61_07/ChangeLog.old, synfig-core/tags/synfig_0_61_07/Makefile.am, synfig-core/tags/synfig_0_61_07/NEWS, synfig-core/tags/synfig_0_61_07/README, synfig-core/tags/synfig_0_61_07/TODO, synfig-core/tags/synfig_0_61_07/bootstrap, synfig-core/tags/synfig_0_61_07/config/ETL.m4, synfig-core/tags/synfig_0_61_07/config/build.cfg, synfig-core/tags/synfig_0_61_07/config/configure.ac, synfig-core/tags/synfig_0_61_07/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07/config/freetype2.m4, synfig-core/tags/synfig_0_61_07/config/libxml++.m4, synfig-core/tags/synfig_0_61_07/config/libxml.m4, synfig-core/tags/synfig_0_61_07/config/ltmain.patch, synfig-core/tags/synfig_0_61_07/config/package, synfig-core/tags/synfig_0_61_07/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07/config/project.spec.in, synfig-core/tags/synfig_0_61_07/config/subs.m4, synfig-core/tags/synfig_0_61_07/config/synfig.m4, synfig-core/tags/synfig_0_61_07/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07/examples/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07/macosxbuild.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_07/src/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_07/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_07/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_07/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/color.h, synfig-core/tags/synfig_0_61_07/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/context.h, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07/src/synfig/general.h, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/main.h, synfig-core/tags/synfig_0_61_07/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/module.h, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/node.h, synfig-core/tags/synfig_0_61_07/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07/src/synfig/real.h, synfig-core/tags/synfig_0_61_07/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/render.h, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07/src/synfig/string.h, synfig-core/tags/synfig_0_61_07/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/time.h, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07/src/synfig/types.h, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/value.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07/src/synfig/version.h, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07/src/template.cpp, synfig-core/tags/synfig_0_61_07/src/template.h, synfig-core/tags/synfig_0_61_07/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07/synfig-config.in, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_07/synfig.kdevprj, synfig-core/tags/synfig_0_61_07/synfig.prj, synfig-core/tags/synfig_0_61_07/win32build.sh, synfig-core/tags/synfig_0_61_07/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc1/AUTHORS, synfig-core/tags/synfig_0_61_07_rc1/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc1/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/NEWS, synfig-core/tags/synfig_0_61_07_rc1/README, synfig-core/tags/synfig_0_61_07_rc1/TODO, synfig-core/tags/synfig_0_61_07_rc1/bootstrap, synfig-core/tags/synfig_0_61_07_rc1/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc1/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc1/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc1/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc1/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc1/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc1/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc1/config/package, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc1/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc1/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc1/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc1/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc1/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc1/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc1/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc1/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/template.h, synfig-core/tags/synfig_0_61_07_rc1/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc1/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc1/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc1/synfig.prj, synfig-core/tags/synfig_0_61_07_rc1/win32build.sh, synfig-core/tags/synfig_0_61_07_rc1/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc2/AUTHORS, synfig-core/tags/synfig_0_61_07_rc2/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc2/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/NEWS, synfig-core/tags/synfig_0_61_07_rc2/README, synfig-core/tags/synfig_0_61_07_rc2/TODO, synfig-core/tags/synfig_0_61_07_rc2/bootstrap, synfig-core/tags/synfig_0_61_07_rc2/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc2/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc2/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc2/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc2/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc2/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc2/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc2/config/package, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc2/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc2/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc2/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc2/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc2/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc2/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc2/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc2/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/template.h, synfig-core/tags/synfig_0_61_07_rc2/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc2/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc2/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc2/synfig.prj, synfig-core/tags/synfig_0_61_07_rc2/win32build.sh, synfig-core/tags/synfig_0_61_07_rc2/win32inst.nsi.in, synfig-core/tags/synfig_0_61_07_rc3/AUTHORS, synfig-core/tags/synfig_0_61_07_rc3/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc3/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/NEWS, synfig-core/tags/synfig_0_61_07_rc3/README, synfig-core/tags/synfig_0_61_07_rc3/TODO, synfig-core/tags/synfig_0_61_07_rc3/bootstrap, synfig-core/tags/synfig_0_61_07_rc3/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc3/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc3/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc3/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc3/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc3/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc3/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc3/config/package, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc3/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc3/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc3/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc3/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc3/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc3/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc3/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc3/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/template.h, synfig-core/tags/synfig_0_61_07_rc3/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc3/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc3/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc3/synfig.prj, synfig-core/tags/synfig_0_61_07_rc3/win32build.sh, synfig-core/tags/synfig_0_61_07_rc3/win32inst.nsi.in: Delete svn tags. We don't need them in git 2009-05-05 pabs3 * synfig-core/trunk/src/synfig/quick_rng.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Fix some SVN $Id$ keywords that got missed somehow. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2369 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-05 pabs3 * synfig-core/trunk/configure.ac: Check for big endian systems instead of relying on the ETL defines. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2368 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-03 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/README, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_and.cpp, synfig-core/trunk/src/synfig/valuenode_and.h, synfig-core/trunk/src/synfig/valuenode_compare.cpp, synfig-core/trunk/src/synfig/valuenode_compare.h, synfig-core/trunk/src/synfig/valuenode_not.cpp, synfig-core/trunk/src/synfig/valuenode_not.h, synfig-core/trunk/src/synfig/valuenode_or.cpp, synfig-core/trunk/src/synfig/valuenode_or.h: Apply patch #21: add boolean ValueNode conversions. Thanks to nikitakit. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2364 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-05-03 pabs3 * synfig-core/trunk/src/modules/lyr_std/Makefile.am: Fix make distcheck, which has been broken since the introduction of CurveWarp in SVN r2164 by dooglus. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2363 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-04-22 genete * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_pow.cpp, synfig-core/trunk/src/synfig/valuenode_pow.h: Apply patch #18: Valuenode Type Power. Thanks to nikitakit. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2362 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-04-12 pabs3 * synfig-core/trunk/Makefile.am, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am: Reformat and clean up the automake files git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2358 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-26 pabs3 * synfig-core/trunk/configure.ac: Switch to a version of po/Makefile.in.in that does not ignore --datarootdir git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2351 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-21 gballintijn * synfig-core/trunk/src/modules/Makefile.am: Revert the accidental removal of mod_libavcodec in r2286. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2346 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-02-14 gballintijn * synfig-core/trunk/src/tool/main.cpp: #2513683: Fix misuse of constructor. * Don't abuse the constructor of class Argument as a mere function. * Don't use an integer value as a boolean flag. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2344 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 dooglus * synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Fix 2502818: Noise when refresh an imported image layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 Chris Moore * synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Fix 2502818: Noise when refresh an imported image layer. 2009-01-13 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Fix strange characters and pango warnings with LC_ALL=fr@euro. Patch & testing by Cyril Brulebois (KiBi). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2328 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-13 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/po/fr.po: Add some French translation fixes from Cyril Brulebois (KiBi) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2325 1f10aa63-cdf2-0310-b900-c93c546f37ac 2009-01-06 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Does this fix #27? Does it cause any messages like "error: 1 canvases not yet deleted!" to appear? I'm not happy with this fix, but it does appear to stop the crash. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h: Renamed one of the ValueNode_Animated::waypoint_list() members to editable_waypoint_list() to make it clearer which code is able to modify the returned list. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/waypoint.cpp: Remove the child-parent relationship when removing waypoints from an animated valuenode. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Improve node debugging. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove unused variable. 2009-01-04 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h: Fix #26? This seems to cover most cases - but is there still some way to break it? 2009-01-01 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Default to using the simple tangent transformation. export SYNFIG_COMPLEX_TANGENT_BONE_INFLUENCE=1 to switch to genete's more complex method. 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: No real changes. Return sooner from get_blinepoint() if the boned bool isn't set. Change the function name, swap the argument order. 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix damaged printf(). 2008-12-31 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: An alternative way of transforming tangents. 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Only if the tangent is split then compensate the rotation by the variation of the vertex in relation to the mid-point of the next and previous vertexes. 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Clean uneeded code 2008-12-29 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: New formulation to produce calculated tangents. It woks reasonabely well now. Removed debug code. 2008-12-28 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Added a perpendicular angle i the formula. Still don't render properly. 2008-12-28 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Use get_boned_blinepoint member where applicable. Fix an error in its formula. It works but needs some inprovements on the calculation of alpha. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add vertex_setup value to blinepoint to know the vertex position before modified by bone influence. Add a member to ValueNode_BLine to retrieve a blinepoint with its tangents properly calculated. Not used yet. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix a missing ; and , and remove some commented lines that are needed for the moment. Will be removed later. 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Don't transform tangents for BoneInfluenced BlinePoints. Tangents will be calculated by the bline according to the boned_vertex flag 2008-12-27 Carlos Lopez * synfig-core/trunk/src/synfig/blinepoint.h: Add a flag for vertexes influenced by bones. Default false. 2008-12-26 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Current, Next and Previous are BoneInfluence convert types and return a Vector value 2008-12-26 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Reworked the concept of calculated tangents based on neighbour vertices. 2008-12-26 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add default case for operator() member 2008-12-26 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp: Fix a crash in the bline tool. Only convert blinepoints to composite in boneinfluence nodes. 2008-12-25 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Automatically convert blinepoints to composite. 2008-12-25 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Pass the canvas parameter on to various create() functions. 2008-12-25 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Added debug code 2008-12-24 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: BlinePoints can be converted to BoneInfluence 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/transform.cpp: More debug. 2008-12-24 Chris Moore * synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h: Add debugging for transform stacks (export SYNFIG_DEBUG_TRANSFORM_STACK=1). 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Some calls to find_value_node() don't expect it to raise an exception. To debug this, I've arranged for ValueNode::breakpoint() to be called whenever an unexpected exception is raised. 2008-12-24 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Fix the format strings in ValueBase::get_string(). 2008-12-23 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Replace spaces by tabs 2008-12-23 Carlos Lopez * synfig-core/trunk/doc/tangentproblem.txt: Added some comments on the tangent problem. 2008-12-22 Carlos Lopez * synfig-core/trunk/doc/tangentbyvertex.txt, synfig-core/trunk/doc/tangentproblem.txt: Renamed tangentbyvertex.txt to tangentproblem.txt for a wider discussion. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Hopefully this mostly fixes the duck positioning. The purple width duck is sometimes still misaligned. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Make Matrix::get_string() const. 2008-12-23 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Fix a silly bug in Matrix::invert(). 2008-12-22 Carlos Lopez * synfig-core/trunk/doc/tangentbyvertex.txt: Add first proposal to solve tangents problem under bone influence. Alternatives needed. Fix the convert type here before start coding. 2008-12-22 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Don't include the local scale in the animated matrix; store it separately instead. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Default to only creating a single bone in a new skeleton. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: When inserting (smart) a new bone to a skeleton, set its parent to be the bone we clicked on, and set its origin and origin0 to be just past the tip of the bone we clicked on. 2008-12-21 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h: Remove motionblur debug. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: When destroying a ValueNode_Const that holds a TYPE_VALUENODE_BONE, remove the const node from the bone's parent set. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Add optional debug. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Disable the boneinfluence transforms when viewing skeleton setup. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Comment debugging. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Define Matrix::get_transformed() to be const. 2008-12-20 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Fix Bone::is_root(). 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: If the total of the weights in the bone weight pair list is zero, don't transform the point at all - just use the identity matrix. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Switch the order of the two parameters. The list will be expanded more often than the link, so keep it closer. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Add bone_map debugging when making a new bwp. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: When inserting a new bwp into a bwp list, copy the weight from the bwp we right-clicked on to cause the insert to happen. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.cpp: Allow for a rounding error when checking for a zero determinant. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/matrix.cpp, synfig-core/trunk/src/synfig/matrix.h: Move the code from matrix.h to new file matrix.cpp to make rebuilds quicker after editing the code. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Allow interactive manipulation of boneinfluence points. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add is_invertible() and invert(). 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Small changes. The only significant one is that we should insert a newly created bone into the map before setting its canvas. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Comment debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add another parameter to scale the width of just the current bone. Rename and reorder the parameters. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Be more verbal about the line that needs removing soon. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Hook up the scalel local length scale. Remove the non-default matrix constructors and use set_scale() etc. explicitly for clarity. Fix some debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Typo. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add 'scalel' parameter. It's not used yet. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix a crash when a link of a valuenode_bone is missing. Improve optional debug. 2008-12-19 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Get rid of the 'vertex_free' and rename 'vertex_setup' to 'link'. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: I saw a couple of crashes from a valuenode not being found. This code allows me to breakpoint on the exception when it's not expected. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Improve the matrix debugging. Put the parent parameter next to the name parameter rather than at the end. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add parameter 'scaley'. Rename 'scale' to 'scalex'. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Improve optional debug for on_changed(). 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/context.cpp: Improved the (commented) debug. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Editing bone parameters wasn't causing the display to update immediately. This was because the ValueNode_Const holding the ValueNode_Bone in the ValueNode_BoneWeightPair wasn't habing the ValueNode_Bone in its parent list. 2008-12-18 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: SYNFIG_ALLOW_MISSING_BONE_LINKS was only temporary. We won't be saving bones without their parameters any more. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: The 'scale' parameter is only supposed to scale a bone lengthways, not widthways as well. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Don't set the parent canvas too early, or it ends up being destroyed by the "get_parent_canvas()->signal_value_node_child_added()(this,value_node)" call due to the refcount going up and back to zero before we have created a permanent handle to it. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Add optional refcount debugging for blines. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Adding points to a loaded outline, converting to bone_influence and trying to select an existing bone wasn't showing the old bone list. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Remove more debug. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp: More silencing... 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Make everything quieter by default. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Tidy the debug. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Deleted case for BONE type - it's not needed? 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Fix #20. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: No change. Just edited the layout a little and comments a lot. 2008-12-17 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When calculating matrices, work through the bones in the opposite order. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Typo. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix a bug - we need to start accumulating with a zero matrix. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Add more optional debug, this time for the matrix stuff. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add some more formatting to the get_string(). 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Format the matrix on multiple lines for clarity. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: If SYNFIG_ALLOW_MISSING_BONE_LINKS is set, we accept bones in .sifz files which don't have their numeric parameters set. This is the case for .sifz files created during testing. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Stop hiding the bone fields - it seems stable enough to play with now to test the matrix transformations. Allow for placeholder valuenodes to be in the structure when searching for loops. This happens while loading. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Fix #13. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: This hopefully fixes bugs caused by not having the parent canvas set in valuenodes. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Lots of ValueNodes don't know which canvas they're in. This change is a step towards letting them know it. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: The bone in a boneweightpair is actually a ValueNode_Bone::Handle. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Show debug for forced converts. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show debug when we can't find the parent canvas. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: New debugging option: SYNFIG_DEBUG_GET_PARENT_CANVAS. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp: The user isn't allowed to convert to Duplicate or Root Bone types. The code stopping it was in 2 different places. Move them to the same place. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Typo: close paren in wrong place. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h: get_string() needs to be declared const. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Fix #15. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Add ValueNode_Bone_Root::operator(). 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove debug. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Remove debug. 2008-12-16 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Was failing to render synfig_icon.sif before. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Make the debugging of set_parent_canvas() etc. conditional on SYNFIG_DEBUG_SET_PARENT_CANVAS. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Don't have ValueNode::get_non_inline_ancestor_canvas() crash if the parent canvas is NULL. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Check for a zero canvas when encoding a valuenode. Pass the canvas when encoding a value. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save before in case any bones are exported. XOR the guid with the canvas guid. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Remove a bad assert. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Add comments. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fixed elsewhere now. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: We can't just return false for the root's check_type() - it stops .sifz files loading. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Seems some of the previous change wasn't needed. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Don't show 'Root Bone' as a convert type. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix warnings. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: This bit of code isn't needed. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix the problem of saving bones in the wrong order. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: save/load almost works now. 2008-12-15 Chris Moore * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/waypoint.cpp: Checkpoint. It's still not working, but it's better than it was. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Added debugging. Still crashes, but now I can see why. The Root vn is being destroyed before canvastreestore.cpp gets to use it. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: WARNING: this commit breaks bones. Don't rebase to it. Made a bunch of changes. Mostly to do with having the 'root' of the bone tree be a real ValueNode_Bone_Root rather than a NULL pointer. This lets us re-write the matrix functions to not have to do if(parent)recurse - since the root node can simply return identity matrices for the transforms. Also added a couple of new matrix constructors so we can make the matrix functions in valuenode_bone.cpp into single line functions. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save the type when the parent is 'root' too. 2008-12-14 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: When saving a bone and just specifying its guid, we also should provide the valuenode type and value type. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Saving looks OK now. Loading still needs to be able to deal with seeing the guids out of order. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Use one bone_map per root canvas rather that a single bone_map. Track bones from canvas to canvas as they move. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Don't use the bone_map and find() to look up bone parents. Instead of storing the GUID, store a pointer to the ValueNode_Bone object in the Bone object. Some changes to load/save too, but not ready yet. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move the code that calculates transformation matrices from Bone to ValueNode_Bone. This can be improved to cache the parent values in the parent, rather than recursive up to the root for each bone. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Let's show all the fields now that things are a little more stable. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_const.cpp: Automatically convert new boneweightpair const nodes to ValueNode_BoneWeightPair. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h: Show "(weight) bone_name" instead of "UNKNOWN" as a boneweightpair's value in the param panel. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix #13. 2008-12-13 Chris Moore * synfig-core/trunk/src/synfig/value.h: Remove unneeded #includes to keep the dependencies smaller. 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Fix dooglus copyright year 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add dooglus and mine copyrights 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Remove Darco and Adrian copyrights and add dooglus one 2008-12-13 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.h: Add my copyright and fix Chris copyright year. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/boneweightpair.h, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Fix boneinfluence to divide by the total weight. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Allow vertices to be converted to boneinfluence again. The previous commit broke it. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/boneweightpair.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: A first attempt at adding the BONE_WEIGHT_PAIR type. Barely checked. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add commented debug. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Prevent the formation of parent loops by 'connect'ing. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Comment debugging. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move all the loop prevention code from widget_bonechooser.cpp into valuenode_bone.cpp. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename parameter 'value' to 'value_node'. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: export SYNFIG_DEBUG_BONE_CONSTRUCTORS=1 to see banners when bone valuenodes are made or destroyed. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: When cloning a ValueNode_Bone, make the names of the new bones unique. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename get_bones() to get_bones_referenced_by(). 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Rename get_affected_bones to get_bones_affected_by. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Use the BoneSet typedef. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move the code that gets affecting bones into the ValueNode_Bone class. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Show the type of a linkable valuenode. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Show a non-empty description for a layer - ie. if the user didn't provide a name, show the generic name. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h: Make get_string() show whether a node is const or animated. 2008-12-12 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Fix #10: implement ValueBase::operator== for TYPE_VALUENODE_BONE. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Various fixes. Seems to work now. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp: Tidying. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: A first attempt at ValueNode_BoneInfluence. It doesn't work, but at least it builds. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Show the words as separate in "Bone Weight Pair". 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Add Node::get_string() which attempts to return some kind of string representation of whatever the Node is. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Fix bug #9. The ValueNode_StaticList destructor wasn't calling unlink_all() for some reason. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When showing the bone_map, show the bone's id if it's exported. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Allow Node::set_guid() to be overridden. Override it in ValueNode_Bone to allow us to keep the bone_map up to date when guids change. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show the bone map when deleting a staticlist. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Remove debug. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Show bone map before and after cloning a static list. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Use "export SYNFIG_NUMBER_OF_BONES_IN_SKELETON=10" to set the number of bones in a new skeleton. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show a message when a bone is constructed. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Make show_bone_map() a static member function so it can be called from other source files. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Improve the compare_bones code so it doesn't consider 2 bones with the same name as being equal. 2008-12-11 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Another attempt at fixing 1420091. 2008-12-11 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp: Tidying 2008-12-10 Chris Moore * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp: Finally fix 1420091? Checking it for testing. Tidy up the DEBUG_INVOKE_SVNCR nonsense at the end of canvas.cpp before merging to the master branch. 2008-12-10 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.cpp, synfig-core/trunk/src/synfig/valuenode_boneweightpair.h: Add ValueNode::BoneWeightPair 2008-12-09 Carlos Lopez * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Add Matrix ValueBase 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h: Fix bug #6. Never create a ValueNode_Const Bone - always convert to ValueNode_Bone instead. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add a comment. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Improve the get_description() string for LinkableValueNode. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Check all bone fields for loops, not just parent. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix bug #4. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/value.h: When failing in get() show why. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Try to fix bug #3. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Remove debugging. 2008-12-09 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: Move a function. 2008-12-08 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Hide the fields which aren't name or parent for now. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Remove unused member. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/exception.cpp: Don't show the 'bad type' exception when it's raised. It happens all the time for the curves widget. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Only add 3 bones in a skeleton when it's first created. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Allow animation of ValueNode_Bone. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/value.h: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Store ValueNode_Bone objects for Bone parents not GUIDs. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Implement clone() for static lists. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Implement clone() for static lists. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Remove unused variable. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Typo. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.h: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Use loose handles in the bone map. Delete unreferenced bones from the bone map. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Use a loose handle for the bone map. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Debug. 2008-12-07 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add debugging. Show ref counts as well as rref counts. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: I'm trying to understand why the destructor isn't being called. Overriding ref() and unref(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Declare ref() and unref(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Don't show bones with no references. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: When displaying the list of bones, sort by the bones' names at time 0. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Keep parent_node_ up to date. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add a member to store the parent valuenode. Needed to make the reference counting work. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Allow bones to be animated too. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Include the header for getenv(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Add on_changed(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Add on_changed(). 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/node.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Make 5 bones. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Add debug. 2008-12-05 Chris Moore * synfig-core/trunk/src/synfig/canvas.cpp: Add debugging. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Fix the ancestry check. Several other changes too. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Fix the ancestry check. Several other changes too. 2008-12-04 Carlos Lopez * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_bone.h: This tries to avoid to construct a bad bone (with loops) at a certain time. It builds but when you edit the parent with the canvas chooser for the trird time it crases. Still crashing with a null valuenode_bone object. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h: Only pass the arguments that are used. 2008-12-04 Chris Moore * synfig-core/trunk/src/synfig/valuenode.h: Split CHECK_TYPE_AND_SET_VALUE() so it can be called as two individual halves. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Debugging code for bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Be more careful about when to use rhandles. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.h: Be more careful about when to use rhandles. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Code to debug bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Code to debug bone refcounts. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: The bone object now saves as 'bone_object'. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show the rcount() in the list of bones. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Provide default localized names of the types. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Make bone constructor printf's conditional. 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Add optional debugging for calls to ValueNode_*::operator(). 2008-12-03 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Remove the previous attempt at showing the bone's name. It didn't work very well. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Oops. The previous commit truncated the wrong string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Show a prefix of the GUID hex string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Show a prefix of the GUID string. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Define GUID_PREFIX_LEN to set how much of the GUID hex strings to show. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Remove debug. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Remove debugging. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Don't auto-name bone objects - do it at the valuenode level. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Auto-name bones with no name. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Adding new bones to a static list adds them as ValueNode_Bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Use "bone_object" for the ValueBase's type name so as not to clash with "bone" for the valuenode type name. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: I tried getting the list entries to show the bone's name, but it doesn't update in real time. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp: Still a work in progress. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Only create 2 bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Use GUID instead of a pointer for parent_. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Had to comment out the code which recurses through the parent. I think it needs to be moved to the valuenode_bones. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Add type GUID. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.h: Add type GUID. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Add ValueNode_Bone. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_animated.cpp: GUID values can have waypoints too. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Revert to a pre-bones version. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Switch back to 6 links. We don't use composite for bones now. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/waypoint.cpp: Debugging. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_staticlist.cpp: Convert bones to valuenode_bones in staticlist. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.h: Initial revision. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/valuenode_bone.cpp: Initial revision. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Add valuenode_bone.* 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Save bones' names too. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.h: Start parse_bone() by copying from parse_bline_point. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/loadcanvas.cpp: Start parse_bone() by copying from parse_bline_point. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: Only save the parent if the bone has a parent. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Add Bone::has_parent() 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Include string.h. 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/value.h: I don't like this special case, but it crashes otherwise. Perhaps we need a special 'null bone' object rather than using a NULL pointer? 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/savecanvas.cpp: An attempt at encode_bone() for saving non-converted bones to .sif files. Crashes though. 2008-12-02 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Corrected the proper namespace for strprintf in matrix.h 2008-12-02 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Improvements? 2008-12-02 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Add get_string() member to retrieve a string representation of the matrix. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add get_string() to retrieve a representation of the bone as a string. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/value.h: Allow valuebase values to be cast to Bone. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Modify for bones. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Modify for bones. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer.cpp: Add layer_skeleton. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/matrix.h: Define a macro to output the matrix content to cout. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: #defines have to be on one line - use \ to join lines. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Add proper header for i/o streams. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Add a macro to print the bone's components in cout. Just for testing porpouses. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Add a name member. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Add name to the constructor. 2008-12-01 Chris Moore * synfig-core/trunk/test/Makefile.am: Remove the -DONE. Didn't mean to commit that. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Die parent_tree die! and also modify the get_animated_matrix to be recursive. 2008-12-01 Chris Moore * synfig-core/trunk/test/bone.cpp: Use the template structure for tests. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.h: Initial revision - it's a copy of metaballs. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/layer_skeleton.cpp: Initial revision - it's a copy of metaballs. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Add layer_skeleton.*. 2008-12-01 Chris Moore * synfig-core/trunk/test/Makefile.am: Initial revision. 2008-12-01 Chris Moore * synfig-core/trunk/test/bone.cpp: Initial revision. 2008-12-01 Chris Moore * synfig-core/trunk/configure.ac: Add test/Makefile. 2008-12-01 Chris Moore * synfig-core/trunk/Makefile.am: Add 'test'. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Uncomment the line that sets the parent, now the parent is const. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Use const for the parent. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Use const for the parent. 2008-12-01 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.cpp, synfig-core/trunk/src/synfig/valuenode_staticlist.h: Added ValueNode_StaticList. Squashed commit of the following: commit ce56f49690b27371b298816ad3436d77fd8421f4 Author: Chris Moore Date: Mon Dec 1 16:08:57 2008 +0100 Remove debugging. commit 650cbf4e4c486b10731301ed31c4b21f9fc8f2c2 Author: Chris Moore Date: Mon Dec 1 16:08:45 2008 +0100 Change how it checks list types. commit 4c6bfd0f02debc37ce0237cdc699d68b41eedc96 Author: Chris Moore Date: Mon Dec 1 16:07:50 2008 +0100 Undo printf stuff. commit c3ef0d57b7f332c1c3ddd26c7f3cc88651b43fb2 Author: Chris Moore Date: Mon Dec 1 15:51:24 2008 +0100 Fix results of copy/pasting from dynamiclist version. commit 7535054335787183ef94e5fed1e88cccbe2c6cd3 Author: Chris Moore Date: Mon Dec 1 15:51:17 2008 +0100 Add the staticlist actions. commit e287cc4a266c64f0aa405270ad077ce2b288d1ee Author: Chris Moore Date: Mon Dec 1 15:51:00 2008 +0100 Add missing functions. commit d0d16e87e545a0d817c4780bfc437aa9284661a9 Author: Chris Moore Date: Mon Dec 1 15:50:40 2008 +0100 Add some missing functions. commit dc2bac93af4491ebdf892c683ba7846989c727e3 Author: Chris Moore Date: Mon Dec 1 14:07:55 2008 +0100 Add actions for staticlist. commit f1d924cbce714991cf6847866869ac249c93a392 Author: Chris Moore Date: Mon Dec 1 14:07:39 2008 +0100 Include actions for staticlist. commit 59e1a834d1fe9dada8b1bdbe339888005b523bb3 Author: Chris Moore Date: Mon Dec 1 14:07:23 2008 +0100 Rename list to staticlist. commit d9b47cb4b8777d168eb6c65d8db9aa52fbaa81e2 Author: Chris Moore Date: Mon Dec 1 14:07:10 2008 +0100 Remove headers we don't need to re-include. commit c749c4ae006cb3168df3fc5e844a798a0eb07002 Author: Chris Moore Date: Mon Dec 1 14:06:42 2008 +0100 Show ducks for the staticlist type. commit 5aa1fa207c7b54aff6f2c1dbf8c3ef269c81615a Author: Chris Moore Date: Mon Dec 1 14:06:19 2008 +0100 Rename list to staticlist. commit c38b4e4fc66a98203abda1f2264841e8dbfd9960 Author: Chris Moore Date: Mon Dec 1 14:06:04 2008 +0100 Rename list to staticlist. commit 56cf5905261d6bb143338445fe2586188c8be53b Author: Chris Moore Date: Mon Dec 1 13:35:36 2008 +0100 Use static lists, not dynamic. commit 564c58f01908c014c5e86e684bf33efbc84a86c5 Author: Chris Moore Date: Mon Dec 1 13:06:29 2008 +0100 And the new prototype. commit a5dfb5dc73ed4f6e12cef704a5e2af938ffc608d Author: Chris Moore Date: Mon Dec 1 13:06:12 2008 +0100 How to load a staticlist. commit bba52e304fa66f3b3eb9cb0cf4fe0d6bbfa04a30 Author: Chris Moore Date: Mon Dec 1 13:05:59 2008 +0100 Rename list to staticlist. commit ff55392b0b42d4f1b9c27690bfab77ba26185ab9 Author: Chris Moore Date: Mon Dec 1 13:00:35 2008 +0100 Rename files. commit 7d751098e25b1c97a287a6e539c7c27f09d327b1 Author: Chris Moore Date: Mon Dec 1 12:59:32 2008 +0100 Rename 'list' to 'static_list'. commit a583c7a7f2d0f1801959ef77a9d6c0e530cd4432 Author: Chris Moore Date: Mon Dec 1 12:43:21 2008 +0100 How to save a valuenode_list. commit d67c3e5dee5ab7c02c4e99961de56e14eacc5ede Author: Chris Moore Date: Mon Dec 1 12:43:08 2008 +0100 Add valuenode_list. commit a8a08e9d0d65c72b6da0b01bf0202cd16545742c Author: Chris Moore Date: Mon Dec 1 12:42:47 2008 +0100 First try at valuenode_list. commit 04e5a9fa842d51e36eaec76affb3339093fba000 Author: Chris Moore Date: Mon Dec 1 11:45:38 2008 +0100 Add valuenode_list.* commit 1d75c7881270ae1622335776f81661338275927b Author: Chris Moore Date: Mon Dec 1 11:43:38 2008 +0100 Merge the two ADD_VALUENODE* macros. commit 80d798354d1290575044ca61f86c7bcf04cce93c Author: Chris Moore Date: Mon Dec 1 10:59:56 2008 +0100 English. commit 8de477968278445668edda5ce37dd240d8774cfe Author: Chris Moore Date: Mon Dec 1 10:59:00 2008 +0100 Typo. commit 88f51269f1f1edcbb6c091e2daf3f5095d894990 Author: Chris Moore Date: Mon Dec 1 10:58:51 2008 +0100 I missed a couple. commit b612fb9ad0306c1d0b49532d4410ab1928f109d8 Author: Chris Moore Date: Mon Dec 1 10:58:23 2008 +0100 Try to be more precise about type names. commit 1acba129e3af5fb73ebb52447b7a4e332b270d4e Author: Chris Moore Date: Mon Dec 1 10:48:41 2008 +0100 Fix ValueNode capitalisation. commit 383950c7302bb07baa42873887c04af5c95ac234 Author: Chris Moore Date: Mon Dec 1 10:48:10 2008 +0100 Fix whitespace. commit 3c1cdedc127a4582a76486b947f71bd5473dc681 Author: Chris Moore Date: Mon Dec 1 10:47:57 2008 +0100 Fix for typos. 2008-12-01 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Insert coments for a new aproaching of the concept of Bone *parent_ 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Still not sure what to do about the 'parent' component. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.h: Don't include bone.h - it's not needed, and causes everything to be rebuilt every time we touch bone.h. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Remove the const from the parent and parent_tree because Bone::get_setup_matrix() modifies the parents recursively. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Use a reverse iterator to go through a vector in reverse order. Accessing *iter isn't allowed when iter=vector.end(). 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: It's called parent_tree not parent_list. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Can use *= now I've written it. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Write operator*= for multiplying two matrices. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Remove spaces after 'operator'. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Improve the indentation. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/matrix.h: Add version of set_scale(Real) for scaling x and y by the same. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some errors. It sitill not compiling completely. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: This modifcations doesn't build and I don't know why. The previous one compiled but valuenode_composite.cpp complains. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some errors to allow compilation. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Bone's parent pointer is not a const value. It can be modified!. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Procedure push_front() is not a member of std::vectors 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Need to include if we use vectors... 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: We put the class name:: in front of the method name. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: We put the return type on a separate line. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Fix indentation. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fill Animated Transformation Matrix procedure. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add Animated Transformation Matrix. WIP 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Small typo in comments 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Remove ret in get_tip fucntion. It was never used. 2008-11-30 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add Setup Matrix procedure 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode.cpp: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.cpp, synfig-core/trunk/src/synfig/valuenode_boneinfluence.h: Add a template for boneinfluence valuenode. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp: Changes to use with ValueNode_Composite. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add strength_. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Fix a typo. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Space things out a little. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Increase MAX_LINKS to 8 for bones. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/bone.h: Spelling mistake. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/valuenode_composite.h: Use MAX_LINES instead of hard-coded 6 for the array size. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.cpp: Changes for TYPE_BONE. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/value.h: Add TYPE_BONE. 2008-11-30 Chris Moore * synfig-core/trunk/src/synfig/Makefile.am: Tidying. 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp: Remove void commented line 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Fix some syntax errors on bone.h and bone.cpp 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Continue filling the bone class 2008-11-29 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Fix the names and types of the private bone class members. 2008-11-29 Carlos Lopez * synfig-core/trunk/configure.ac: Stash configure.ac again 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/bone.h: Added class Bone. WIP. 2008-11-27 Carlos Lopez * synfig-core/trunk/configure.ac: Fix for libtool 2. 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/matrix.h: Correct some errors 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/bone.cpp, synfig-core/trunk/src/synfig/bone.h: Add bone.h and bone.cpp files. 2008-11-27 Carlos Lopez * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/matrix.h: Add matrix.h. Matrix implementation for bones. 2008-12-26 dooglus * synfig-core/trunk/src/synfig/transform.h: Initialise the GUID for all Transform objects. Using random GUID values was causing some selected ducks to become unselected when nudged. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2321 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/synfig/transform.h: Fix 2458112: default transform GUIDs to random values, not zero. Initialise the GUID of the transform used in InsideOut to be the layer's guid. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2320 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/synfig/valuenode_cos.cpp: Tidying. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2319 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.cpp: Add optional debugging for calls to ValueNode_*::operator(). export SYNFIG_DEBUG_VALUENODE_OPERATORS=1 to enable. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2318 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-22 dooglus * synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/matrix.h, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h: Remove spaces and tabs at end of lines. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-18 dooglus * synfig-core/trunk/src/synfig/canvas.h: Update the SVN revision number in the comment. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2316 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-18 dooglus * synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Add a 'loop' parameter to the Random valuenode to cause the randomness to repeat after a given time. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2315 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-17 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Show 'done' when done writing a magickpp file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2314 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-11 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Fix 2412072: don't remove a node from the parent set of a linkable valuenode when replacing a link if the link is still in use by one of the sibling links. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2311 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-12-11 dooglus * synfig-core/trunk/src/synfig/value.cpp: Fix a typo: angle::deg::get() returns a float not a string. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2310 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-30 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: SVN r2286 accidentally changed the localised name of the Random ValueNode to RandomNoise. This changes it back. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2307 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Fix 2037732: The warp layer is using a rough way of calculating how much context needs rendering. Any parts it misses are rendered pixel-by-pixel using get_color(). Layer_Duplicate::get_color() wasn't implemented, and so the duplicated layers weren't being rendered. Now it is. The warp layer still needs fixing. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2306 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.cpp, synfig-core/trunk/src/synfig/valuenode_greyed.h: Add ValueNode "Greyed" for making ducks uneditable. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2305 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-29 dooglus * synfig-core/trunk/src/synfig/releases.h: Add RELEASE_VERSION_0_61_10 to the list. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 genete * synfig-core/trunk/src/synfig/matrix.h: Add matrix.h. Matrix implementation for bones. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2294 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: Remove 'Vector junk' that I added for testing. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2293 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Add ValueBase::get_string() for debugging. Barely tested, but not used either. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2292 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-27 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fix 2353284: If two parameters in the same layer are connected to the same valuenode and we disconnect one of them, the parent-child relationship for the remaining connection was being deleted. Now we search the parameter list to see if another parameter uses the same valuenode. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2291 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Add a new parameter 'focus' to the pastecanvas layer, and use this for the center of the layer's zoom operation rather than using the inherited and un-editable 'focus point' as before. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2290 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_noise/random_noise.cpp, synfig-core/trunk/src/modules/mod_noise/random_noise.h, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: Rename the Random class in the mod_noise module to RandomNoise to stop it clashing with the Random class in mod_particle. Also rename the files random.h and random.cpp. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2286 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-26 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h: Add further comments. Add local definition of FLAGS macro instead of using the one from color.h. Remove unused flag checking code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2280 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 genete * synfig-core/trunk/configure.ac, synfig-core/trunk/po/ru.po: Initial Russian Tanslation of Synfig. Thanks to Alexandre Prokoudine git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2276 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix a bug that only shows up if you use the 'Focus Point' setting in the document properties dialog. This is the same a bug 1671884 and bug 1993098, but for the focus point rather than the 'origin' and 'zoom' respectively. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2275 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Always use absolute paths in the Canvas::externals_ map. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Define Canvas::show_externals() when _DEBUG is defined. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Define CanvasParser::show_canvas_map() when _DEBUG is defined. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2267 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-25 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Add comments saying not to disable the layer optimization. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2266 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-23 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Include the example module in the list of modules to load. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Add function Canvas::register_external_canvas() to allow us to register that a file references a canvas in an external file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Draw a dotted line box around the rectangle when selected. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2254 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h: Add FilledRect::hit_check() to allow Filled Rectangles to be selected by clicking on them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2253 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Add Metaballs::hit_check() so metaballs can be selected by clicking on them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2252 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Add boolean parameter 'Positive Only' to stop negative affect from large distances. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2251 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Replace the 'Threshold' parameter with 'Gradient Left' and 'Gradient Right' which specify the values which map to each end of the gradient. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2250 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h: Use a gradient instead of a color to color the balls. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2249 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Shortcut color blending in get_color() when blend method is 'straight' and amount is 1.0. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: When a new metaball layer is created, initialise it with 3 balls. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/Makefile.am: Include the example module in the list of modules to build. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/configure.ac: Include the example module's Makefile in the list of Makefiles to configure. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/main.cpp: Enable all three layers in the example module. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Use Layer::simple_clone() rather than Layer::clone() in optimize_canvas() to prevent random valuenodes having their seed re-randomized when the layer structure is optimized. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2243 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Uncomment and fix Layer::simple_clone() to clone a layer without cloning all its valuenodes. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2242 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Give the 'filled rectangle' layer a unique name - otherwise it clashes with the 'rectangle' layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2241 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp: Put the three example layers in the 'Example' group in the 'new layer' menu. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2240 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Fix Metaballs::get_color() so it takes the context into account. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Tidying. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2238 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp: Remove duplicate call to render the context. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2237 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/value.h: Allow ValueBase objects to be cast to type Real to get their real value. This is an attempt to get the 'metaballs' example module building again. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2234 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp: Explicitly call get_list() when converting a bline's valuenode at a particular time to a vector of ValueBase objects. This is needed since the next revision will introduce an ambiguity by allowing ValueBase objects to be cast to type Real, which in turn can be cast to type size_t which can be used as an argument to the std::vector constructor. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2233 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp: Compiler suggested "parentheses around comparison in operand of ^". So I added them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2232 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Remove the declaration and definition of ValueNode_BLine::clone() since the parent class' version is now fine. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2231 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Write a proper definition for ValueNode_BLine::create_new(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2230 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fix indentation. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Use the new definition of ValueNode_DynamicList::create_new() in ValueNode_DynamicList::clone(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2228 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-22 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Write a proper definition for ValueNode_DynamicList::create_new(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fix 1730067: "Impervious Waypoints". Even inactive layers need to call Node::on_changed() when they're changed to cause the information to ripple through to all other interested nodes. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2225 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Add a new signal_subcanvas_changed() that is signalled whenever a PasteCanvas' subcanvas is changed. Not used yet. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2221 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 pabs3 * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Remove warning about Paletted PNGs not being fully supported, alpha blending (the tRNS chunk) for them is done now. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2218 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-19 pabs3 * synfig-core/trunk/AUTHORS: Fix wtachi's entry in the AUTHORS file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Several bugs in the tracker are related to crashes caused when exporting canvases. I think this is caused by the way that exporting a canvas doesn't make a copy of the canvas. Cloning non-inline canvases was disabled in canvas.cpp; this revision reenables it. This shouldn't cause any problems, and will allow me to experiment with fixes for the crashing bugs. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2215 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: When a new document is made and saved, register it in the canvas map as if it had been loaded. Previously only documents that were loaded from disk were entered into the map causing errors in some situations. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2214 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Not sure if this code is ever used, but if it is it would cause an infinite recursion. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2213 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/tool/main.cpp: When we try to open a file that doesn't exist, display an error in the command line tool. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2210 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Remove debugging printf(). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2208 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-18 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1993098: "Composited Inline canvases fails if background is transp.". This was the same as bug 1671884, but failing to take account of a pastecanvas' zoom rather than its offset. http://dooglus.rincevent.net/synfig/pastecanvas-zoom-bug.sifz is a simple example that didn't render correctly before this fix. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2207 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-17 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/tool/main.cpp: When loading .sif files, show any warnings in the GUI. When loading .sif files with circular references to themselves, show a warning, and avoid crashing. The circular reference is shortcutted to allow loading. (Fixes https://bugs.launchpad.net/ubuntu/+source/synfig/+bug/195447 ) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2203 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-14 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Fix 2116947: "Pasting/importing across different image areas". When pasting nested pastecanvases, update the renddesc of all of them rather than just the outermost one. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2200 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-13 dooglus * synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h: Add an option to the setup dialog "Scale New Imported Images to Fit Canvas". Previously all imported images were resized to fill the canvas so smaller images were scaled more than bigger ones. When importing PNG files with areas of transparent pixels around the ninja parts, silently ignore as many transparent pixels as possible without affecting the render. This can be disabled by setting environment variable SYNFIG_DISABLE_CROP_IMPORTED_IMAGES. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2193 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h: Further improvements to the Curve Warp layer. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/configure.ac: Revert the previous commit. This is an issue that needs resolving somehow but just removing the line isn't how. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 dooglus * synfig-core/trunk/configure.ac: Remove the "AC_CONFIG_SUBDIRS(libltdl)" line. It fails with libtool 2. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-11 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Apply 2198806: add support for alpha in paletted PNG files in the PNG importer. Patch by wtachi (hyperwiz) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/module.cpp: libsynfig attempted to load modules from ~/.synfig/modules/ but didn't understand what '~' meant. Now it uses the HOME environment variable instead. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fix 2250533: "synfig_modules.cfg in ~/.synfig never loaded". Use the HOME environment variable if it's available. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2177 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Remove a few non-useful comments. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2176 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fail to start if the synfig_modules.cfg file can't be found. Only load the first synfig_modules.cfg file found, and show its path in the console output. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Removed the four essential modules from this list of optional modules. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2174 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h: Four of the modules provide features available from the tools in the main toolbox. If any of these four modules fails to load, refuse to start studio. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2173 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-09 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h: Remove unused and undefined function 'load_modules'. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2172 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Implement accelerated_render for the Curve Warp layer. It can now warp text and feathered circles, etc. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2171 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 pabs3 * synfig-core/trunk/src/synfig/time.cpp: Always #include when using sscanf. Fixes an FTBFS with GCC 4.4. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2170 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-08 pabs3 * synfig-core/trunk/m4/ETL.m4: Fix the pthread and kernel32 library checks to not check for main. The checks fail on GCC 4.4 otherwise. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2168 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Show the start and end points connected, and add a width duck to the start point. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2167 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h: Using 'width' for the perpendicular scaling factor causes the parameter to be initialised from the toolbox. This isn't ideal, so I renamed the parameter in the code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2166 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp: Remove a bunch of unused code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2165 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-07 dooglus * synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/curvewarp.cpp, synfig-core/trunk/src/modules/lyr_std/curvewarp.h, synfig-core/trunk/src/modules/lyr_std/main.cpp: First stab at adding genete's suggested 'Curve Warp' layer. It's pretty slow at the moment, because it uses get_color() to render the context pixel by pixel rather than using accelerated_render() to render a block at once. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2164 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Speed up reverse seeking in the ffmpeg importer by using the ffmpeg -ss option to tell ffmpeg to seek to the right frame. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2161 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 dooglus * synfig-core/trunk/src/synfig/nodebase.h: 'const' is ignored in the return type of functions, so don't specify it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2160 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 dooglus * synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/nodebase.h: nodebase.h appears to be unused. Mark it as such, and don't include it into node.cpp. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2159 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/synfig/time.cpp: Initialise a couple of values before using them. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2158 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-06 pabs3 * synfig-core/trunk/src/synfig/gradient.cpp: Use the l printf length modifier when printing the value of long ints, fixes a compiler warning in the gradient code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Check for EOF before complaining about the lack of PPM in the pipe in the ffmpeg importer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2154 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: When we cannot launch ffmpeg in the ffmpeg importer, kill the child process. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2153 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h: Make the ffmpeg importer declare that it is animated git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2152 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: In the ffmpeg importer, if we successfully got a frame, do not say that we didn't get the frame. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2151 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-05 pabs3 * synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp: Enable use of the ffmpeg importer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2150 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Revision 1150 stopped synfig-core/trunk/examples/star.sifz from rendering correctly. This fixes it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2149 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Improve the rendering of curvegradient layers near vertices with zero-length tangents. See http://dooglus.rincevent.net/random/arrow-old.png , http://dooglus.rincevent.net/random/arrow-new.png , http://dooglus.rincevent.net/random/arrow.sifz for an example of the various types of glitch that have been fixed in this revision. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2148 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Use a single scalar product to calculate the distance of each point from the bline. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-04 pabs3 * synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Fix crash when unsetting import layer filename after using PNG or JPEG importers. Thanks to wlaut for discovering it. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2145 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-11-02 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1968248: "Opening of any other XML-file crashes synfigstudio". Attempting to open a non-SIF format XML file will now produce an error message, not a crash. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2142 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Rather than reporting "Couldn't create parsing context" when a file isn't readable or doesn't exist, report "Can't open file ". git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2140 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Don't show "file not found" error messages whenever find_canvas() and surefind_canvas() fail to load the requested canvas. Instead show the error messages generated. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2138 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Make Canvas::find_canvas() and Canvas::surefind_canvas() look more alike. No functional change here. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2136 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/tool/main.cpp: Show an appropriate error message when the command line --append flag fails to open a .sif file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2135 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Removed a couple of functions that are never used. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2133 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/tool/main.cpp: When a .sif file fails to load, display the error messages in the studio GUI, not just in the terminal. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2132 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 genete * synfig-core/trunk/src/synfig/loadcanvas.cpp: FIx a typo in the previous commit git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2131 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 2195749: "Crash when try to open a sif with canvas size to be 0,0". Check the width and height when loading a canvas. Prohibit and size less than one. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2130 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/0.61.09/AUTHORS, synfig-core/tags/0.61.09/ChangeLog.old, synfig-core/tags/0.61.09/Makefile.am, synfig-core/tags/0.61.09/NEWS, synfig-core/tags/0.61.09/README, synfig-core/tags/0.61.09/TODO, synfig-core/tags/0.61.09/config/ltmain.patch, synfig-core/tags/0.61.09/config/package, synfig-core/tags/0.61.09/configure.ac, synfig-core/tags/0.61.09/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.09/doxygen.cfg.in, synfig-core/tags/0.61.09/examples/Makefile.am, synfig-core/tags/0.61.09/examples/walk/Makefile.am, synfig-core/tags/0.61.09/examples/walk/animation.lst, synfig-core/tags/0.61.09/m4/ETL.m4, synfig-core/tags/0.61.09/m4/cxx_macros.m4, synfig-core/tags/0.61.09/m4/freetype2.m4, synfig-core/tags/0.61.09/m4/libxml++.m4, synfig-core/tags/0.61.09/m4/libxml.m4, synfig-core/tags/0.61.09/m4/pkgconfig.m4, synfig-core/tags/0.61.09/m4/subs.m4, synfig-core/tags/0.61.09/m4/synfig.m4, synfig-core/tags/0.61.09/macosxbuild.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.09/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.09/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.09/po/Makevars, synfig-core/tags/0.61.09/po/POTFILES.in, synfig-core/tags/0.61.09/po/es.po, synfig-core/tags/0.61.09/po/fr.po, synfig-core/tags/0.61.09/src/Makefile.am, synfig-core/tags/0.61.09/src/modules/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/Makefile.am, synfig-core/tags/0.61.09/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.09/src/modules/example/filledrect.h, synfig-core/tags/0.61.09/src/modules/example/main.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.09/src/modules/example/metaballs.h, synfig-core/tags/0.61.09/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.09/src/modules/example/simplecircle.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.09/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.09/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.09/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/import.h, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.09/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.09/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.09/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.09/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.09/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.09/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.09/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.09/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.09/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.09/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.09/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.09/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.09/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.09/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.09/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.09/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.09/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.09/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.09/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.09/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.09/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.09/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.09/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.09/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.09/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.09/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.09/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.09/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.09/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.09/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.09/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_noise/random.h, synfig-core/tags/0.61.09/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.09/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.09/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.09/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.09/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.09/src/modules/mod_particle/random.h, synfig-core/tags/0.61.09/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.09/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.09/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.09/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.09/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.09/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.09/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.09/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.09/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.09/src/modules/template.nsh, synfig-core/tags/0.61.09/src/modules/untemplate.nsh, synfig-core/tags/0.61.09/src/synfig/Makefile.am, synfig-core/tags/0.61.09/src/synfig/activepoint.cpp, synfig-core/tags/0.61.09/src/synfig/activepoint.h, synfig-core/tags/0.61.09/src/synfig/angle.h, synfig-core/tags/0.61.09/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.09/src/synfig/blinepoint.h, synfig-core/tags/0.61.09/src/synfig/blur.cpp, synfig-core/tags/0.61.09/src/synfig/blur.h, synfig-core/tags/0.61.09/src/synfig/canvas.cpp, synfig-core/tags/0.61.09/src/synfig/canvas.h, synfig-core/tags/0.61.09/src/synfig/canvasbase.h, synfig-core/tags/0.61.09/src/synfig/color.cpp, synfig-core/tags/0.61.09/src/synfig/color.h, synfig-core/tags/0.61.09/src/synfig/context.cpp, synfig-core/tags/0.61.09/src/synfig/context.h, synfig-core/tags/0.61.09/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.09/src/synfig/curve_helper.h, synfig-core/tags/0.61.09/src/synfig/curveset.cpp, synfig-core/tags/0.61.09/src/synfig/curveset.h, synfig-core/tags/0.61.09/src/synfig/distance.cpp, synfig-core/tags/0.61.09/src/synfig/distance.h, synfig-core/tags/0.61.09/src/synfig/exception.cpp, synfig-core/tags/0.61.09/src/synfig/exception.h, synfig-core/tags/0.61.09/src/synfig/gamma.cpp, synfig-core/tags/0.61.09/src/synfig/gamma.h, synfig-core/tags/0.61.09/src/synfig/general.h, synfig-core/tags/0.61.09/src/synfig/gradient.cpp, synfig-core/tags/0.61.09/src/synfig/gradient.h, synfig-core/tags/0.61.09/src/synfig/guid.cpp, synfig-core/tags/0.61.09/src/synfig/guid.h, synfig-core/tags/0.61.09/src/synfig/guidset.h, synfig-core/tags/0.61.09/src/synfig/importer.cpp, synfig-core/tags/0.61.09/src/synfig/importer.h, synfig-core/tags/0.61.09/src/synfig/interpolation.h, synfig-core/tags/0.61.09/src/synfig/keyframe.cpp, synfig-core/tags/0.61.09/src/synfig/keyframe.h, synfig-core/tags/0.61.09/src/synfig/layer.cpp, synfig-core/tags/0.61.09/src/synfig/layer.h, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.09/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.09/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.09/src/synfig/layer_composite.h, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.09/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.09/src/synfig/layer_mime.h, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.09/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.09/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.09/src/synfig/layer_polygon.h, synfig-core/tags/0.61.09/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.09/src/synfig/layer_shape.h, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.09/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.09/src/synfig/listimporter.cpp, synfig-core/tags/0.61.09/src/synfig/listimporter.h, synfig-core/tags/0.61.09/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.09/src/synfig/loadcanvas.h, synfig-core/tags/0.61.09/src/synfig/main.cpp, synfig-core/tags/0.61.09/src/synfig/main.h, synfig-core/tags/0.61.09/src/synfig/module.cpp, synfig-core/tags/0.61.09/src/synfig/module.h, synfig-core/tags/0.61.09/src/synfig/mutex.cpp, synfig-core/tags/0.61.09/src/synfig/mutex.h, synfig-core/tags/0.61.09/src/synfig/node.cpp, synfig-core/tags/0.61.09/src/synfig/node.h, synfig-core/tags/0.61.09/src/synfig/nodebase.h, synfig-core/tags/0.61.09/src/synfig/palette.cpp, synfig-core/tags/0.61.09/src/synfig/palette.h, synfig-core/tags/0.61.09/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.09/src/synfig/paramdesc.h, synfig-core/tags/0.61.09/src/synfig/pch.h, synfig-core/tags/0.61.09/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.09/src/synfig/polynomial_root.h, synfig-core/tags/0.61.09/src/synfig/protocol.h, synfig-core/tags/0.61.09/src/synfig/quick_rng.h, synfig-core/tags/0.61.09/src/synfig/real.h, synfig-core/tags/0.61.09/src/synfig/rect.cpp, synfig-core/tags/0.61.09/src/synfig/rect.h, synfig-core/tags/0.61.09/src/synfig/releases.h, synfig-core/tags/0.61.09/src/synfig/renddesc.cpp, synfig-core/tags/0.61.09/src/synfig/renddesc.h, synfig-core/tags/0.61.09/src/synfig/render.cpp, synfig-core/tags/0.61.09/src/synfig/render.h, synfig-core/tags/0.61.09/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.09/src/synfig/savecanvas.h, synfig-core/tags/0.61.09/src/synfig/segment.h, synfig-core/tags/0.61.09/src/synfig/smartfile.h, synfig-core/tags/0.61.09/src/synfig/string.h, synfig-core/tags/0.61.09/src/synfig/string_decl.h, synfig-core/tags/0.61.09/src/synfig/surface.cpp, synfig-core/tags/0.61.09/src/synfig/surface.h, synfig-core/tags/0.61.09/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.09/src/synfig/surfacenew.h, synfig-core/tags/0.61.09/src/synfig/synfig.h, synfig-core/tags/0.61.09/src/synfig/synfig.nsh, synfig-core/tags/0.61.09/src/synfig/target.cpp, synfig-core/tags/0.61.09/src/synfig/target.h, synfig-core/tags/0.61.09/src/synfig/target_multi.cpp, synfig-core/tags/0.61.09/src/synfig/target_multi.h, synfig-core/tags/0.61.09/src/synfig/target_null.cpp, synfig-core/tags/0.61.09/src/synfig/target_null.h, synfig-core/tags/0.61.09/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_null_tile.h, synfig-core/tags/0.61.09/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.09/src/synfig/target_scanline.h, synfig-core/tags/0.61.09/src/synfig/target_tile.cpp, synfig-core/tags/0.61.09/src/synfig/target_tile.h, synfig-core/tags/0.61.09/src/synfig/time.cpp, synfig-core/tags/0.61.09/src/synfig/time.h, synfig-core/tags/0.61.09/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.09/src/synfig/timepointcollect.h, synfig-core/tags/0.61.09/src/synfig/transform.cpp, synfig-core/tags/0.61.09/src/synfig/transform.h, synfig-core/tags/0.61.09/src/synfig/types.h, synfig-core/tags/0.61.09/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.09/src/synfig/uniqueid.h, synfig-core/tags/0.61.09/src/synfig/value.cpp, synfig-core/tags/0.61.09/src/synfig/value.h, synfig-core/tags/0.61.09/src/synfig/valuenode.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode.h, synfig-core/tags/0.61.09/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_add.h, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_anglestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.09/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.09/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_const.h, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dotproduct.h, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_intstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_join.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_join.h, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.09/src/synfig/valuenode_log.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_log.h, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.09/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_range.h, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_realstring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.09/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_step.h, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_timestring.h, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorangle.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorlength.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectorx.h, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.cpp, synfig-core/tags/0.61.09/src/synfig/valuenode_vectory.h, synfig-core/tags/0.61.09/src/synfig/vector.h, synfig-core/tags/0.61.09/src/synfig/version.h, synfig-core/tags/0.61.09/src/synfig/waypoint.cpp, synfig-core/tags/0.61.09/src/synfig/waypoint.h, synfig-core/tags/0.61.09/src/template.cpp, synfig-core/tags/0.61.09/src/template.h, synfig-core/tags/0.61.09/src/tool/Makefile.am, synfig-core/tags/0.61.09/src/tool/main.cpp, synfig-core/tags/0.61.09/src/tool/tool.nsh, synfig-core/tags/0.61.09/synfig-config.in, synfig-core/tags/0.61.09/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.09/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.09/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.09/synfig.kdevprj, synfig-core/tags/0.61.09/synfig.pc.in, synfig-core/tags/0.61.09/synfig.prj, synfig-core/tags/0.61.09/win32build.sh, synfig-core/tags/0.61.09/win32inst.nsi.in: Release 0.61.09 git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2128 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/A UTHORS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/C hangeLog.old, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/M akefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/N EWS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/R EADME, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/T ODO, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/ltmain.patch, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/package, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfigure.ac, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oc/hw-gfx-mapping.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oxygen.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/animation.lst, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/ETL.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/cxx_macros.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/freetype2.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml++.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/pkgconfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/subs.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/synfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m acosxbuild.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/License.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/install.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/synfig-core.info.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/Makevars, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/POTFILES.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/es.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/fr.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/mod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/unmod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/unmod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/mod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/mod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/unmod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/template.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/untemplate.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/angle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvasbase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/general.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guidset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/interpolation.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/nodebase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/pch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/protocol.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/quick_rng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/real.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/releases.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/segment.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/smartfile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string_decl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/types.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/vector.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/version.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/tool.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-config.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/config.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/project.pbxproj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.kdevprj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.pc.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.prj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32build.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32inst.nsi.in: Remove bad tag git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2125 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/A UTHORS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/C hangeLog.old, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/M akefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/N EWS, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/R EADME, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/T ODO, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/ltmain.patch, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfig/package, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/c onfigure.ac, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oc/hw-gfx-mapping.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/d oxygen.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/e xamples/walk/animation.lst, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/ETL.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/cxx_macros.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/freetype2.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml++.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/libxml.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/pkgconfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/subs.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m 4/synfig.m4, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/m acosxbuild.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/License.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/install.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p kg-info/macosx/synfig-core.info.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/Makevars, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/POTFILES.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/es.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/p o/fr.po, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/filledrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/metaballs.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/example/simplecircle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/bevel.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/clamp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/import.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/insideout.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/julia.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/rotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/shade.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/sphere_distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/stretch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/supersample.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/translate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/twirl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/warp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/lyr_std/zoom.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/colorcorrect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/mod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/radialblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/checkerboard.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/circle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/outline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/rectangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/region.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/star.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_geometry/unmod_geometry.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/conicalgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/curvegradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/lineargradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/radialgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/spiralgradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_gradient/unmod_gradient.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_imagemagick/unmod_imagemagick.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/distort.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/mod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/noise.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_noise/valuenode_random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/mod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/plant.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/random.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_particle/unmod_particle.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/template.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/modules/untemplate.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/activepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/angle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blinepoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/blur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/canvasbase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/color.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/context.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curve_helper.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/curveset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/distance.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/exception.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gamma.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/general.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/guidset.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/importer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/interpolation.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/keyframe.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_bitmap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_mime.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_motionblur.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_polygon.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_shape.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/layer_solidcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/listimporter.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/loadcanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/main.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/module.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/mutex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/node.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/nodebase.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/palette.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/paramdesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/pch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/polynomial_root.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/protocol.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/quick_rng.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/real.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/rect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/releases.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/renddesc.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/render.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/savecanvas.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/segment.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/smartfile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/string_decl.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surface.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/surfacenew.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/synfig.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_multi.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_null_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_scanline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/target_tile.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/time.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/timepointcollect.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/transform.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/types.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/uniqueid.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/value.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_add.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_anglestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_animated.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_atan2.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_bline.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_blinereversetangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_composite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_const.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_cos.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dotproduct.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_duplicate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_exp.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientcolor.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_gradientrotate.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_integer.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_intstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_join.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_linear.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_log.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_radialcomposite.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_range.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_realstring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reciprocal.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_reference.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_repeat_gradient.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_scale.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalctangent.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_segcalcvertex.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_sine.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_step.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_stripes.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_subtract.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_switch.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timeloop.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_timestring.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_twotone.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorangle.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorlength.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectorx.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/valuenode_vectory.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/vector.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/version.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/synfig/waypoint.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/template.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/Makefile.am, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/main.cpp, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s rc/tool/tool.nsh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-config.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/config.h, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig-core.xcodeproj/project.pbxproj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.kdevprj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.pc.in, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/s ynfig.prj, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32build.sh, synfig-core/tags/synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@/w in32inst.nsi.in: Release synfig_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@ git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2120 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_anglestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_anglestring.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.cpp, synfig-core/tags/stable/src/synfig/valuenode_dotproduct.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientcolor.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_intstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_intstring.h, synfig-core/tags/stable/src/synfig/valuenode_join.cpp, synfig-core/tags/stable/src/synfig/valuenode_join.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_log.cpp, synfig-core/tags/stable/src/synfig/valuenode_log.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_realstring.cpp, synfig-core/tags/stable/src/synfig/valuenode_realstring.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_timestring.cpp, synfig-core/tags/stable/src/synfig/valuenode_timestring.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorangle.h, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorlength.h, synfig-core/tags/stable/src/synfig/valuenode_vectorx.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectorx.h, synfig-core/tags/stable/src/synfig/valuenode_vectory.cpp, synfig-core/tags/stable/src/synfig/valuenode_vectory.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2119 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2118 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-21 genete * synfig-core/trunk/NEWS: Release of synfig 0.61.09 version. ***** git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2113 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-17 genete * synfig-core/trunk/configure.ac: Update SVN_REPOSITORY variable to the new svn in sourceforge git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2105 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-14 genete * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Release 0.61.09! git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2100 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-13 genete * synfig-core/trunk/README: Add Carlos Lรณpez and Gerco Ballintijn copyright to README file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2096 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-13 genete * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h, synfig-core/trunk/src/synfig/waypoint.h: Update/add the copyright for poeple who modified synfig-core code. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2095 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-11 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Fix 2152666: Animation of Rotate Layer produces jitter. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2093 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-11 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Move a bunch of code into a block to make it clear which variables are only used locally. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2092 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-10 pabs3 * synfig-core/trunk/NEWS: Polish NEWS file for 0.61.09 release git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2089 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-09 dooglus * synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for checkerboards. http://dooglus.rincevent.net/synfig/eyedrop-checkerboard.sifz shows an example of how it wasn't working before. View the Info panel which moving the mouse cursor over the transparent canvas and see non-transparent pixel values. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2088 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-09 genete * synfig-core/trunk/NEWS: Updated towards 0.61.09 release git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2086 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-02 pabs3 * synfig-core/trunk/po/fr.po: Update Franรงais translation, thanks rore git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2080 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-10-02 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac: Apply patch 5: add a configure flag to switch on/off jpeg support. Patch by Daniel Hornung (rubikcube) git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2078 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-30 genete * synfig-core/trunk/po/es.po: Updated translation for synfig-core/po/es.po. Typos and corrections. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2076 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-29 pabs3 * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Cope with some changes in the locations of the libavformat and libswscale headers. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2075 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 genete * synfig-core/trunk/src/synfig/listimporter.cpp: Undo last commit. Gif support was already added. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2074 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 genete * synfig-core/trunk/src/synfig/listimporter.cpp: Add GIF support for imported Papagayo files. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2073 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix a bug introduced in SVN r2014. The 'origin' parameter of regions and outlines used to be called 'offset'. Old .sif files still use 'offset'. If an old .sif file contains a region and an outline with linked offset ducks then it was impossible to edit the offset duck's position. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2072 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-24 dooglus * synfig-core/trunk/src/synfig/time.cpp: Show time 3.0 as "3s" in the default (FORMAT_NORMAL) time display mode, rather than sometimes showing "3s 0f". git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2069 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-23 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Comment the RendDesc::Lock flags showing which flags correspond to which GUI elements. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2068 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-23 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1959669: "Not backward compatibility". Update the canvas version to 0.6 and allow for a couple of missing links in older versions. This allows, for example http://dooglus.rincevent.net/random/centipede-2.sifz to load again. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2067 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for all layer_shape layers (region, outline, etc). git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2064 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for rectangles. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2063 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Fix 2120629: "circles with large feather and zero radius are invisible". Only shortcut zero-radius circles if they're not inverted and have no feathering. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2062 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-20 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Fix 2119764 "eyedropper doesn't work with straight blends" for circles. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2061 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1960543: "Straight Onto fails in a file". When an layer was composed 'straight onto' a context with which its bounding box had no overlap, the context was being displayed as if the 'straight onto' layer wasn't there. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2060 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-18 dooglus * synfig-core/trunk/src/synfig/distance.cpp: Use #defined constants for converting between different units. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2059 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-17 genete * synfig-core/trunk/src/synfig/time.cpp: Apply http://patches.synfig.org/r/4/: Fix bad time entry when format is set to FFf. Patch by dooglus git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2058 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-15 gballintijn * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix 2108984: configure doesn't use pkg-config to find libswscale. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2057 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-14 pxegeek * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh: Patch to allow Windows Builds with Open EXR 1.6.1 git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2055 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-12 genete * synfig-core/trunk/po/fr.po: Updated Synfig Core French translation. Thanks to Rore git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2047 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-11 pabs3 * synfig-core/trunk/configure.ac: Fix the libjpeg configure test to look for the right function. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2044 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-10 pabs3 * synfig-core/trunk/README: Switch to using the source code page instead of raw SVN URLs. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2040 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-09-02 genete * synfig-core/trunk/po/fr.po: Dummy commit to update French translation git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2038 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-30 genete * synfig-core/trunk/po/es.po: Translation of "Logarithm" string to Spanish git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2035 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-28 genete * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_log.cpp, synfig-core/trunk/src/synfig/valuenode_log.h: Apply 2004406: New add new Logarithm Valuenode git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2034 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-16 gballintijn * synfig-core/trunk/AUTHORS: Provided my (Gerco's) full name in the AUTHORS file. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2032 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-08-16 pabs3 * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Apply 2036627, fix Debian 487639: for mod_libav, allow the use of libswscale instead of the depreciated img_convert function. Patch by Gerco git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2031 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-05-20 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix 1877061: fix build problem with newer versions of libavformat due to the pb member of AVFormatContext changing from a structure to a pointer git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2030 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-22 dooglus * synfig-core/trunk/po/es.po: Updated translations from genete. git-svn-id: http://svn.voria.com/code@2026 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-17 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Add parameter 'add_width' to the plant layer. It's on by default, and means to scale the velocity of a plant's shoot by the width of the bline at that point. git-svn-id: http://svn.voria.com/code@2019 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h: Rename all 'offset' parameters to 'origin'. git-svn-id: http://svn.voria.com/code@2014 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h: Rename all 'pos' parameters to 'origin'. git-svn-id: http://svn.voria.com/code@2013 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-11 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Improve a warning message when we find an unknown layer parameter. git-svn-id: http://svn.voria.com/code@2012 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-10 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.cpp, synfig-core/trunk/src/synfig/valuenode_anglestring.h, synfig-core/trunk/src/synfig/valuenode_intstring.cpp, synfig-core/trunk/src/synfig/valuenode_intstring.h: Add 2 new valuenode types: "Angle String" and "Int String". git-svn-id: http://svn.voria.com/code@2010 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Correct the SVN revision number for 'joined list'. git-svn-id: http://svn.voria.com/code@2008 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_join.cpp, synfig-core/trunk/src/synfig/valuenode_join.h: Add a new valuenode "Joined List" that allows a list of strings to be concatenated together. git-svn-id: http://svn.voria.com/code@2007 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_timestring.cpp: Use the framerate from the root canvas, not the parent canvas. git-svn-id: http://svn.voria.com/code@2006 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/po/POTFILES.in: Add the 2 new valuenode types. git-svn-id: http://svn.voria.com/code@2005 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_realstring.cpp: Use "Zero Padded" rather than "Zero Padding". git-svn-id: http://svn.voria.com/code@2004 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.cpp, synfig-core/trunk/src/synfig/valuenode_realstring.h: Add valuenode "Real String" for converting real values to text strings. git-svn-id: http://svn.voria.com/code@2003 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp: When calculating the start and end frames, round to the nearest integer rather than always rounding down. git-svn-id: http://svn.voria.com/code@2002 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/valuenode_timestring.cpp: Default the time sub-parameter to 0f. Check that the valuenode has a parent canvas before attempting to look up the frame rate in it. git-svn-id: http://svn.voria.com/code@2001 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-09 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.cpp, synfig-core/trunk/src/synfig/valuenode_timestring.h: Add a new valuenode type: "Time String" for converting times to text strings. git-svn-id: http://svn.voria.com/code@2000 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-08 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Prevent compiler warnings about 3 unused variables. git-svn-id: http://svn.voria.com/code@1991 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-08 dooglus * synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp: Prevent a compiler warning about unhandled cases. git-svn-id: http://svn.voria.com/code@1990 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-05 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Fix a bug in the plant layer: when the plant is so small that we can't calculate the perpendicular to its bline, skip trying to branch it. git-svn-id: http://svn.voria.com/code@1962 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-04-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Add --canvas-info flag to the synfig tool. Specify "--canvas-info all" to see all info, or specify individual fields to see just those: "--canvas-info frame_start,frame_end,frame_rate,metadata". git-svn-id: http://svn.voria.com/code@1957 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-31 pabs * synfig-core/trunk/m4/subs.m4: Remove -Wno-deprecated since it is no longer needed and just causes extra warnings when compiling C code. git-svn-id: http://svn.voria.com/code@1950 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-30 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Allow direct editing of calculated widths - like the previous commit did for tangents. git-svn-id: http://svn.voria.com/code@1939 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-30 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h: When dragging a duck along a bline that it's linked to, update the tangents as well, if they are also linked to the tangent of the bline. git-svn-id: http://svn.voria.com/code@1938 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-28 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Use 0 for the index if the closest point is on the segment which closes the loop. This keeps the final 'amount' value in the range 0..1. git-svn-id: http://svn.voria.com/code@1930 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-28 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h: Accept 1927294: Patch from Gerald Young to allow intuitive editing of the BLinePoint ValueNode's "Amount" parameter by dragging the duck in the workarea. git-svn-id: http://svn.voria.com/code@1929 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-23 pabs * synfig-core/trunk/configure.ac: Fix SVN r1916: move the commented lines outside of AC_CONFIG_FILES, I should test things better than that! git-svn-id: http://svn.voria.com/code@1919 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-20 pabs * synfig-core/trunk/configure.ac: Unless OpenEXR half mode is used, don't ask synfigstudio to depend on it. git-svn-id: http://svn.voria.com/code@1917 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-20 pabs * synfig-core/trunk/configure.ac: Update configure.ac as suggested by autoupdate. git-svn-id: http://svn.voria.com/code@1916 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-14 pabs * synfig-core/trunk/src/synfig/waypoint.h: Fix FTBFS with SVN r1913: don't declare get_temporal_tension/set_temporal_tension twice. git-svn-id: http://svn.voria.com/code@1915 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-13 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/waypoint.h: {get,set}_time_tension() were the same as {get,set}_temporal_tension() - use the 'temporal' version everywhere. git-svn-id: http://svn.voria.com/code@1913 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-10 pabs * synfig-core/trunk/configure.ac: Don't check for libtiff since synfig doesn't use it. git-svn-id: http://svn.voria.com/code@1909 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-10 pabs * synfig-core/trunk/README: Fix my copyright year to include 2007 since I wrote mod_png then. git-svn-id: http://svn.voria.com/code@1908 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 dooglus * synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp: Keep the value the same when converting to "Dot Product". git-svn-id: http://svn.voria.com/code@1903 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h: Add "Loop" link to the "Gradient Color" ValueNode. git-svn-id: http://svn.voria.com/code@1901 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-09 pabs * synfig-core/trunk/po/es.po: Apply 1910382: Updated Espaรฑol translations. Thanks genete. git-svn-id: http://svn.voria.com/code@1900 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Another fix for the old walk.sifz example. git-svn-id: http://svn.voria.com/code@1893 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Removed some printf() calls that I didn't ever mean to commit. git-svn-id: http://svn.voria.com/code@1892 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.cpp, synfig-core/trunk/src/synfig/valuenode_dotproduct.h: Add ValueNode "Dot Product". git-svn-id: http://svn.voria.com/code@1891 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/README: Update my copyright. git-svn-id: http://svn.voria.com/code@1890 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: When converting a gradient to be "Two Tone", take the two colors from either end of the existing gradient to use as the two colors in the new ValueNode. git-svn-id: http://svn.voria.com/code@1888 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.cpp, synfig-core/trunk/src/synfig/valuenode_gradientcolor.h: Add ValueNode "Gradient Color" for selecting individual colors from a gradient. git-svn-id: http://svn.voria.com/code@1885 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h: When converting to a "Reciprocal" ValueNode, default the link to the reciprocal of the current value so the value remains the same. git-svn-id: http://svn.voria.com/code@1884 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/valuenode_exp.cpp: When converting to an "Exponential" ValueNode, default the exponent to zero so the value remains the same. git-svn-id: http://svn.voria.com/code@1883 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.cpp, synfig-core/trunk/src/synfig/valuenode_vectorx.h, synfig-core/trunk/src/synfig/valuenode_vectory.cpp, synfig-core/trunk/src/synfig/valuenode_vectory.h: Add ValueNodes "Vector X" and "Vector Y" for calculating the X and Y components of a vector. git-svn-id: http://svn.voria.com/code@1882 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.cpp, synfig-core/trunk/src/synfig/valuenode_vectorlength.h: Add ValueNode "Vector Length" for calculating the length of a vector. git-svn-id: http://svn.voria.com/code@1881 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.cpp, synfig-core/trunk/src/synfig/valuenode_vectorangle.h: Add new ValueNode "Vector Angle" for calculating an angle from a vector. git-svn-id: http://svn.voria.com/code@1880 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-08 dooglus * synfig-core/trunk/src/synfig/releases.h: Add RELEASE_VERSION_0_61_09. git-svn-id: http://svn.voria.com/code@1878 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/tool/main.cpp: If only one of -w and -h is specified on the command line, calculate the other in order to keep the aspect ratio fixed. git-svn-id: http://svn.voria.com/code@1877 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp: Fix handling of segments so that the examples/walk/walk.sifz file will load correctly. git-svn-id: http://svn.voria.com/code@1876 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-07 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Add a "Scale" parameter to the "BLine Width" ValueNode. git-svn-id: http://svn.voria.com/code@1872 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/interpolation.h: Number the interpolation types in comments. git-svn-id: http://svn.voria.com/code@1867 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Don't allow negative feather parameters for circles (or for the example 'filled rect' layer). git-svn-id: http://svn.voria.com/code@1865 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h: Added 3 new parameters to the "BLine Tangent" ValueNode, and incremented the canvas version number to allow checking for their presence in .sif files created from now on. git-svn-id: http://svn.voria.com/code@1863 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-06 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp: Allow Real values to be converted to "BLine Tangent". The ValueNode returns the length of the tangent at the selected point. git-svn-id: http://svn.voria.com/code@1862 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-05 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't let feather be negative for any Shape layers. git-svn-id: http://svn.voria.com/code@1858 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Improve the derivative class for hermites. Compare http://synfig.org/images/a/a8/Bline-tangent-inaccuracy-before.png and http://synfig.org/images/a/a7/Bline-tangent-inaccuracy-after.png, the results of rendering http://synfig.org/images/b/bd/Bline-tangent-inaccuracy.sifz . git-svn-id: http://svn.voria.com/code@1857 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Fix the tangents output by "Segment Tangent" and "BLine Tangent". They were scaled by a factor of 0.5 before. Incremented the canvas version to 0.4 so existing .sif files still render the same. git-svn-id: http://svn.voria.com/code@1856 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-04 dooglus * synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Same as previous commit, but for 'segment tangent' instead of 'bline tangent'. Select the 'segment' layer in http://dooglus.rincevent.net/random/bline-and-segment-tangents.sifz and see how the two tangents are different lengths without this revision. git-svn-id: http://svn.voria.com/code@1855 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp: Use a bigger epsilon when calculating bline tangents. It gives a more accurate result, since it reduces the effect of rounding errors. git-svn-id: http://svn.voria.com/code@1854 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp: Remove the ETL_FIXED_DERIVATIVE macro. git-svn-id: http://svn.voria.com/code@1853 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 dooglus * synfig-core/trunk/NEWS: Fix indentation. git-svn-id: http://svn.voria.com/code@1852 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/0.61.08/AUTHORS, synfig-core/tags/0.61.08/ChangeLog.old, synfig-core/tags/0.61.08/Makefile.am, synfig-core/tags/0.61.08/NEWS, synfig-core/tags/0.61.08/README, synfig-core/tags/0.61.08/TODO, synfig-core/tags/0.61.08/config/ltmain.patch, synfig-core/tags/0.61.08/config/package, synfig-core/tags/0.61.08/configure.ac, synfig-core/tags/0.61.08/doc/hw-gfx-mapping.txt, synfig-core/tags/0.61.08/doxygen.cfg.in, synfig-core/tags/0.61.08/examples/Makefile.am, synfig-core/tags/0.61.08/examples/walk/Makefile.am, synfig-core/tags/0.61.08/examples/walk/animation.lst, synfig-core/tags/0.61.08/m4/ETL.m4, synfig-core/tags/0.61.08/m4/cxx_macros.m4, synfig-core/tags/0.61.08/m4/freetype2.m4, synfig-core/tags/0.61.08/m4/libxml++.m4, synfig-core/tags/0.61.08/m4/libxml.m4, synfig-core/tags/0.61.08/m4/pkgconfig.m4, synfig-core/tags/0.61.08/m4/subs.m4, synfig-core/tags/0.61.08/m4/synfig.m4, synfig-core/tags/0.61.08/macosxbuild.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/License.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/Welcome.txt , synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/0.61.08/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/0.61.08/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/0.61.08/po/Makevars, synfig-core/tags/0.61.08/po/POTFILES.in, synfig-core/tags/0.61.08/po/es.po, synfig-core/tags/0.61.08/po/fr.po, synfig-core/tags/0.61.08/src/Makefile.am, synfig-core/tags/0.61.08/src/modules/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/Makefile.am, synfig-core/tags/0.61.08/src/modules/example/filledrect.cpp, synfig-core/tags/0.61.08/src/modules/example/filledrect.h, synfig-core/tags/0.61.08/src/modules/example/main.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.cpp, synfig-core/tags/0.61.08/src/modules/example/metaballs.h, synfig-core/tags/0.61.08/src/modules/example/simplecircle.cpp, synfig-core/tags/0.61.08/src/modules/example/simplecircle.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/0.61.08/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/0.61.08/src/modules/lyr_freetype/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_freetype/unlyr_freetype.ns h, synfig-core/tags/0.61.08/src/modules/lyr_std/Makefile.am, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/bevel.h, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/booleancurve.h, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/clamp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/import.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/import.h, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/insideout.h, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/julia.h, synfig-core/tags/0.61.08/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/main.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/rotate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/shade.h, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/stretch.h, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/supersample.h, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/timeloop.h, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/translate.h, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/twirl.h, synfig-core/tags/0.61.08/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/warp.h, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/xorpattern.h, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.cpp, synfig-core/tags/0.61.08/src/modules/lyr_std/zoom.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_bmp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/0.61.08/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/0.61.08/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_dv/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/0.61.08/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/0.61.08/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/0.61.08/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/blur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone2.h, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/halftone3.h, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/lumakey.h, synfig-core/tags/0.61.08/src/modules/mod_filter/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/0.61.08/src/modules/mod_filter/radialblur.h, synfig-core/tags/0.61.08/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/circle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/outline.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/rectangle.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/region.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.cpp, synfig-core/tags/0.61.08/src/modules/mod_geometry/star.h, synfig-core/tags/0.61.08/src/modules/mod_geometry/unmod_geometry.ns h, synfig-core/tags/0.61.08/src/modules/mod_gif/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gif/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/0.61.08/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/0.61.08/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.c pp, synfig-core/tags/0.61.08/src/modules/mod_gradient/conicalgradient.h , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.cpp , synfig-core/tags/0.61.08/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.cp p, synfig-core/tags/0.61.08/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/0.61.08/src/modules/mod_gradient/unmod_gradient.ns h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mod_imagemagic k.nsh, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/mptr_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.cpp, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/trgt_imagemagi ck.h, synfig-core/tags/0.61.08/src/modules/mod_imagemagick/unmod_imagemag ick.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_jpeg/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/0.61.08/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/0.61.08/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mod_libavcodec. nsh, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/0.61.08/src/modules/mod_libavcodec/unmod_libavcode c.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_magickpp/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.cpp , synfig-core/tags/0.61.08/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/0.61.08/src/modules/mod_magickpp/unmod_magickpp.ns h, synfig-core/tags/0.61.08/src/modules/mod_mng/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_mng/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/0.61.08/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/0.61.08/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/distort.h, synfig-core/tags/0.61.08/src/modules/mod_noise/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/noise.h, synfig-core/tags/0.61.08/src/modules/mod_noise/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_noise/random.h, synfig-core/tags/0.61.08/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.cpp , synfig-core/tags/0.61.08/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_openexr/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/0.61.08/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/0.61.08/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_particle/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/plant.h, synfig-core/tags/0.61.08/src/modules/mod_particle/random.cpp, synfig-core/tags/0.61.08/src/modules/mod_particle/random.h, synfig-core/tags/0.61.08/src/modules/mod_particle/unmod_particle.ns h, synfig-core/tags/0.61.08/src/modules/mod_png/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_png/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/mptr_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/0.61.08/src/modules/mod_png/trgt_png.h, synfig-core/tags/0.61.08/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_ppm/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/0.61.08/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/0.61.08/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/0.61.08/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/0.61.08/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/0.61.08/src/modules/synfig_modules.cfg.in, synfig-core/tags/0.61.08/src/modules/template.nsh, synfig-core/tags/0.61.08/src/modules/untemplate.nsh, synfig-core/tags/0.61.08/src/synfig/Makefile.am, synfig-core/tags/0.61.08/src/synfig/activepoint.cpp, synfig-core/tags/0.61.08/src/synfig/activepoint.h, synfig-core/tags/0.61.08/src/synfig/angle.h, synfig-core/tags/0.61.08/src/synfig/blinepoint.cpp, synfig-core/tags/0.61.08/src/synfig/blinepoint.h, synfig-core/tags/0.61.08/src/synfig/blur.cpp, synfig-core/tags/0.61.08/src/synfig/blur.h, synfig-core/tags/0.61.08/src/synfig/canvas.cpp, synfig-core/tags/0.61.08/src/synfig/canvas.h, synfig-core/tags/0.61.08/src/synfig/canvasbase.h, synfig-core/tags/0.61.08/src/synfig/color.cpp, synfig-core/tags/0.61.08/src/synfig/color.h, synfig-core/tags/0.61.08/src/synfig/context.cpp, synfig-core/tags/0.61.08/src/synfig/context.h, synfig-core/tags/0.61.08/src/synfig/curve_helper.cpp, synfig-core/tags/0.61.08/src/synfig/curve_helper.h, synfig-core/tags/0.61.08/src/synfig/curveset.cpp, synfig-core/tags/0.61.08/src/synfig/curveset.h, synfig-core/tags/0.61.08/src/synfig/distance.cpp, synfig-core/tags/0.61.08/src/synfig/distance.h, synfig-core/tags/0.61.08/src/synfig/exception.cpp, synfig-core/tags/0.61.08/src/synfig/exception.h, synfig-core/tags/0.61.08/src/synfig/gamma.cpp, synfig-core/tags/0.61.08/src/synfig/gamma.h, synfig-core/tags/0.61.08/src/synfig/general.h, synfig-core/tags/0.61.08/src/synfig/gradient.cpp, synfig-core/tags/0.61.08/src/synfig/gradient.h, synfig-core/tags/0.61.08/src/synfig/guid.cpp, synfig-core/tags/0.61.08/src/synfig/guid.h, synfig-core/tags/0.61.08/src/synfig/guidset.h, synfig-core/tags/0.61.08/src/synfig/importer.cpp, synfig-core/tags/0.61.08/src/synfig/importer.h, synfig-core/tags/0.61.08/src/synfig/interpolation.h, synfig-core/tags/0.61.08/src/synfig/keyframe.cpp, synfig-core/tags/0.61.08/src/synfig/keyframe.h, synfig-core/tags/0.61.08/src/synfig/layer.cpp, synfig-core/tags/0.61.08/src/synfig/layer.h, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.cpp, synfig-core/tags/0.61.08/src/synfig/layer_bitmap.h, synfig-core/tags/0.61.08/src/synfig/layer_composite.cpp, synfig-core/tags/0.61.08/src/synfig/layer_composite.h, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/layer_duplicate.h, synfig-core/tags/0.61.08/src/synfig/layer_mime.cpp, synfig-core/tags/0.61.08/src/synfig/layer_mime.h, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.cpp, synfig-core/tags/0.61.08/src/synfig/layer_motionblur.h, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/layer_pastecanvas.h, synfig-core/tags/0.61.08/src/synfig/layer_polygon.cpp, synfig-core/tags/0.61.08/src/synfig/layer_polygon.h, synfig-core/tags/0.61.08/src/synfig/layer_shape.cpp, synfig-core/tags/0.61.08/src/synfig/layer_shape.h, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.cpp, synfig-core/tags/0.61.08/src/synfig/layer_solidcolor.h, synfig-core/tags/0.61.08/src/synfig/listimporter.cpp, synfig-core/tags/0.61.08/src/synfig/listimporter.h, synfig-core/tags/0.61.08/src/synfig/loadcanvas.cpp, synfig-core/tags/0.61.08/src/synfig/loadcanvas.h, synfig-core/tags/0.61.08/src/synfig/main.cpp, synfig-core/tags/0.61.08/src/synfig/main.h, synfig-core/tags/0.61.08/src/synfig/module.cpp, synfig-core/tags/0.61.08/src/synfig/module.h, synfig-core/tags/0.61.08/src/synfig/mutex.cpp, synfig-core/tags/0.61.08/src/synfig/mutex.h, synfig-core/tags/0.61.08/src/synfig/node.cpp, synfig-core/tags/0.61.08/src/synfig/node.h, synfig-core/tags/0.61.08/src/synfig/nodebase.h, synfig-core/tags/0.61.08/src/synfig/palette.cpp, synfig-core/tags/0.61.08/src/synfig/palette.h, synfig-core/tags/0.61.08/src/synfig/paramdesc.cpp, synfig-core/tags/0.61.08/src/synfig/paramdesc.h, synfig-core/tags/0.61.08/src/synfig/pch.h, synfig-core/tags/0.61.08/src/synfig/polynomial_root.cpp, synfig-core/tags/0.61.08/src/synfig/polynomial_root.h, synfig-core/tags/0.61.08/src/synfig/protocol.h, synfig-core/tags/0.61.08/src/synfig/quick_rng.h, synfig-core/tags/0.61.08/src/synfig/real.h, synfig-core/tags/0.61.08/src/synfig/rect.cpp, synfig-core/tags/0.61.08/src/synfig/rect.h, synfig-core/tags/0.61.08/src/synfig/releases.h, synfig-core/tags/0.61.08/src/synfig/renddesc.cpp, synfig-core/tags/0.61.08/src/synfig/renddesc.h, synfig-core/tags/0.61.08/src/synfig/render.cpp, synfig-core/tags/0.61.08/src/synfig/render.h, synfig-core/tags/0.61.08/src/synfig/savecanvas.cpp, synfig-core/tags/0.61.08/src/synfig/savecanvas.h, synfig-core/tags/0.61.08/src/synfig/segment.h, synfig-core/tags/0.61.08/src/synfig/smartfile.h, synfig-core/tags/0.61.08/src/synfig/string.h, synfig-core/tags/0.61.08/src/synfig/string_decl.h, synfig-core/tags/0.61.08/src/synfig/surface.cpp, synfig-core/tags/0.61.08/src/synfig/surface.h, synfig-core/tags/0.61.08/src/synfig/surfacenew.cpp, synfig-core/tags/0.61.08/src/synfig/surfacenew.h, synfig-core/tags/0.61.08/src/synfig/synfig.h, synfig-core/tags/0.61.08/src/synfig/synfig.nsh, synfig-core/tags/0.61.08/src/synfig/target.cpp, synfig-core/tags/0.61.08/src/synfig/target.h, synfig-core/tags/0.61.08/src/synfig/target_multi.cpp, synfig-core/tags/0.61.08/src/synfig/target_multi.h, synfig-core/tags/0.61.08/src/synfig/target_null.cpp, synfig-core/tags/0.61.08/src/synfig/target_null.h, synfig-core/tags/0.61.08/src/synfig/target_null_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_null_tile.h, synfig-core/tags/0.61.08/src/synfig/target_scanline.cpp, synfig-core/tags/0.61.08/src/synfig/target_scanline.h, synfig-core/tags/0.61.08/src/synfig/target_tile.cpp, synfig-core/tags/0.61.08/src/synfig/target_tile.h, synfig-core/tags/0.61.08/src/synfig/time.cpp, synfig-core/tags/0.61.08/src/synfig/time.h, synfig-core/tags/0.61.08/src/synfig/timepointcollect.cpp, synfig-core/tags/0.61.08/src/synfig/timepointcollect.h, synfig-core/tags/0.61.08/src/synfig/transform.cpp, synfig-core/tags/0.61.08/src/synfig/transform.h, synfig-core/tags/0.61.08/src/synfig/types.h, synfig-core/tags/0.61.08/src/synfig/uniqueid.cpp, synfig-core/tags/0.61.08/src/synfig/uniqueid.h, synfig-core/tags/0.61.08/src/synfig/value.cpp, synfig-core/tags/0.61.08/src/synfig/value.h, synfig-core/tags/0.61.08/src/synfig/valuenode.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode.h, synfig-core/tags/0.61.08/src/synfig/valuenode_add.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_add.h, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_animated.h, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_atan2.h, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_bline.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.c pp, synfig-core/tags/0.61.08/src/synfig/valuenode_blinereversetangent.h , synfig-core/tags/0.61.08/src/synfig/valuenode_composite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_composite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_const.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_const.h, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_cos.h, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_duplicate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_exp.h, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_integer.h, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_linear.h, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/0.61.08/src/synfig/valuenode_range.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_range.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reciprocal.h, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_reference.h, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_scale.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_sine.h, synfig-core/tags/0.61.08/src/synfig/valuenode_step.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_step.h, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_stripes.h, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_subtract.h, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_switch.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timedswap.h, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_timeloop.h, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.cpp, synfig-core/tags/0.61.08/src/synfig/valuenode_twotone.h, synfig-core/tags/0.61.08/src/synfig/vector.h, synfig-core/tags/0.61.08/src/synfig/version.h, synfig-core/tags/0.61.08/src/synfig/waypoint.cpp, synfig-core/tags/0.61.08/src/synfig/waypoint.h, synfig-core/tags/0.61.08/src/template.cpp, synfig-core/tags/0.61.08/src/template.h, synfig-core/tags/0.61.08/src/tool/Makefile.am, synfig-core/tags/0.61.08/src/tool/main.cpp, synfig-core/tags/0.61.08/src/tool/tool.nsh, synfig-core/tags/0.61.08/synfig-config.in, synfig-core/tags/0.61.08/synfig-core.xcodeproj/config.h, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/0.61.08/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/0.61.08/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/0.61.08/synfig.kdevprj, synfig-core/tags/0.61.08/synfig.pc.in, synfig-core/tags/0.61.08/synfig.prj, synfig-core/tags/0.61.08/win32build.sh, synfig-core/tags/0.61.08/win32inst.nsi.in: Release 0.61.08 git-svn-id: http://svn.voria.com/code@1847 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/configure.ac, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/doxygen.cfg.in, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/m4/ETL.m4, synfig-core/tags/stable/m4/cxx_macros.m4, synfig-core/tags/stable/m4/freetype2.m4, synfig-core/tags/stable/m4/libxml++.m4, synfig-core/tags/stable/m4/libxml.m4, synfig-core/tags/stable/m4/pkgconfig.m4, synfig-core/tags/stable/m4/subs.m4, synfig-core/tags/stable/m4/synfig.m4, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/po/Makevars, synfig-core/tags/stable/po/POTFILES.in, synfig-core/tags/stable/po/es.po, synfig-core/tags/stable/po/fr.po, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_magickpp/Makefile.am, synfig-core/tags/stable/src/modules/mod_magickpp/main.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/tags/stable/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/tags/stable/src/modules/mod_magickpp/unmod_magickpp.nsh , synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.cpp, synfig-core/tags/stable/src/modules/mod_noise/valuenode_random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_duplicate.cpp, synfig-core/tags/stable/src/synfig/layer_duplicate.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/nodebase.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/releases.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_atan2.cpp, synfig-core/tags/stable/src/synfig/valuenode_atan2.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcwidth.h, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.cp p, synfig-core/tags/stable/src/synfig/valuenode_blinereversetangent.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_cos.cpp, synfig-core/tags/stable/src/synfig/valuenode_cos.h, synfig-core/tags/stable/src/synfig/valuenode_duplicate.cpp, synfig-core/tags/stable/src/synfig/valuenode_duplicate.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_integer.cpp, synfig-core/tags/stable/src/synfig/valuenode_integer.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.cpp, synfig-core/tags/stable/src/synfig/valuenode_reciprocal.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_step.cpp, synfig-core/tags/stable/src/synfig/valuenode_step.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_switch.cpp, synfig-core/tags/stable/src/synfig/valuenode_switch.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_timeloop.cpp, synfig-core/tags/stable/src/synfig/valuenode_timeloop.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.pc.in, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@1846 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-03 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@1843 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Woops, forgot to bump versions for the dependencies on ETL and synfig. git-svn-id: http://svn.voria.com/code@1839 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/NEWS, synfig-core/trunk/configure.ac: Releasing 0.61.08! git-svn-id: http://svn.voria.com/code@1837 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 dooglus * synfig-core/trunk/NEWS: Add 'BLine Width' and 'Step' to the list of new ValueNodes. git-svn-id: http://svn.voria.com/code@1832 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-02 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/po/fr.po: Add mostly-complete Franรงais translation by Aurore D (rore). git-svn-id: http://svn.voria.com/code@1830 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-03-01 pabs * synfig-core/trunk/NEWS: Rewrite the 0.61.08 news entries as summaries instead of essays. Include a link to the releases page for lengthier release notes. git-svn-id: http://svn.voria.com/code@1827 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/po/es.po: Apply 1901639: Checked in new Spanish translations from genete. git-svn-id: http://svn.voria.com/code@1826 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Make the layer optimization optional at runtime using the SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE environment variable. Perhaps this will help Windows stability. git-svn-id: http://svn.voria.com/code@1825 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/time.cpp: Add code to output the new time format. git-svn-id: http://svn.voria.com/code@1823 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-29 dooglus * synfig-core/trunk/src/synfig/time.h: Add a new time format: "frames only". git-svn-id: http://svn.voria.com/code@1822 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: Add an extra 'symmetrical' parameter to the 'time loop' layer to better be able to convert the 0.1 version of the layer. git-svn-id: http://svn.voria.com/code@1813 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Move more code inside the 'try' block in an attempt to have studio not crash when it can't write auto-save files. git-svn-id: http://svn.voria.com/code@1812 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-24 pabs * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp: Add a patch from Gerald Young (Yoyobuae) to fix building on Win32 after the mutex changes. git-svn-id: http://svn.voria.com/code@1809 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/version.h: As before, the date is sufficient. Removed get_build_time(). git-svn-id: http://svn.voria.com/code@1793 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/tool/main.cpp: Let's not include the time of the build in the binary. The date is enough. git-svn-id: http://svn.voria.com/code@1791 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-20 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: When creating a list of vectors, create it looped. This lets polygons be closed by default. git-svn-id: http://svn.voria.com/code@1788 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/po/es.po: Apply 1897389: Revised missed or extra spaces on Spanish translation. git-svn-id: http://svn.voria.com/code@1776 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/po/es.po: Checked in 1897315: Updated Spanish translations for core and studio from genete. git-svn-id: http://svn.voria.com/code@1774 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/tool/main.cpp: Add a missing closing bracket. git-svn-id: http://svn.voria.com/code@1773 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Made ValueNode_BLine::create_list_entry quieter. git-svn-id: http://svn.voria.com/code@1769 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: New member ValueNode_DynamicList::set_member_canvas() for setting the canvas in each member of a dynamic list. git-svn-id: http://svn.voria.com/code@1761 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1896557. Allow a subcanvas to be used multiple times at different time offsets. git-svn-id: http://svn.voria.com/code@1753 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-19 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Use "#define XXX" not "#define XXX 1" for flags we're going to test with "#ifdef", or I get tricked into thinking that changing the "1" to a "0" will disable the feature. git-svn-id: http://svn.voria.com/code@1752 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-17 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Add keyboard shortcuts to the blend method menus. Needs more work, because now the Params panel shows underscores where the shortcut letters are... git-svn-id: http://svn.voria.com/code@1733 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-17 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Seems we need to initialise 'before' and 'after' to keep the compiler happy now, too. git-svn-id: http://svn.voria.com/code@1725 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Remove debugging code. git-svn-id: http://svn.voria.com/code@1710 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1709 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Removed some old debug code that was left in accidentally. git-svn-id: http://svn.voria.com/code@1708 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/valuenode.h: Allow the 1st argument of LinkableValueNode::get_description() to default to -1, meaning "no specific link". git-svn-id: http://svn.voria.com/code@1707 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-16 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Typo. git-svn-id: http://svn.voria.com/code@1705 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-15 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: The plant layer has used the "width" parameter of the vertices in its bline, but hasn't shown its width ducks until now. git-svn-id: http://svn.voria.com/code@1699 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/paramdesc.h: ParamDesc::set_scalar(String) and ParamDesc::set_hint(String) were identical. Got rid of set_scalar(String) and use set_hint() instead everywhere. git-svn-id: http://svn.voria.com/code@1697 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Add SVN revision number for the new convert type. Reformat a little. git-svn-id: http://svn.voria.com/code@1695 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcwidth.h: Add a new valuenode 'Bline Width' for finding the width of a bline at an arbitrary point along the curve. git-svn-id: http://svn.voria.com/code@1694 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Another change to the Step valuenode. Renamed some parameters and added a new one, "Intersection", to allow the steps' values to be determined by the value of "Link" anywhere along the step from the left (Intersection = 0.0) to the right (intersection = 1.0). git-svn-id: http://svn.voria.com/code@1693 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Change the Step valuenode so it can produce any stepped shape, rather than just linear steps. It now takes an input value "Link", along with a step "Width" and an "Offset" which specifies the start time of one of the steps. git-svn-id: http://svn.voria.com/code@1692 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_step.cpp, synfig-core/trunk/src/synfig/valuenode_step.h: Add new valuenode type "Step" to allow values to have a linear stepped value. The value is "value" at "time", and increases by "height" every "width" seconds. git-svn-id: http://svn.voria.com/code@1691 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-14 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Allow boolean values to be converted to Random. The link's value (0 or 1) has a random value between -radius and radius added to it. If the result <0.5, it's false, else it's true. So with 'link=true' and 'radius=1', the result will be between 0 and 2, which is true about 75% of the time. So get a 50:50 split, use a radius of a million. git-svn-id: http://svn.voria.com/code@1690 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-13 dooglus * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/layer_shape.cpp: Write "operator()" instead of "operator ()", "operator&" instead of "operator &", etc., to make them easier to search for. Previously both forms were used. git-svn-id: http://svn.voria.com/code@1684 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1891403: Copy an inline canvas' RendDesc when cloning it. git-svn-id: http://svn.voria.com/code@1675 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1669 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/synfig/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1668 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: List exported canvases recursively - exported canvases can have exported canvases of their own, etc. git-svn-id: http://svn.voria.com/code@1667 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1666 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-11 dooglus * synfig-core/trunk/src/tool/main.cpp: Add option '--list-canvases' to list exported canvases. git-svn-id: http://svn.voria.com/code@1665 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: The --layer-info flag requires an extra parameter. Make sure it has been supplied before trying to read it. git-svn-id: http://svn.voria.com/code@1664 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Remove flags which don't really exist (--frame, --start-frame, --end-frame) from the list of flags that require an extra parameter. git-svn-id: http://svn.voria.com/code@1663 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Document --start-time. git-svn-id: http://svn.voria.com/code@1662 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Document --dpi-x and --dpi-y. git-svn-id: http://svn.voria.com/code@1661 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/tool/main.cpp: Don't show aliases for layer names when invoked with "synfig --layers". git-svn-id: http://svn.voria.com/code@1660 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/NEWS: Give full URLs to the bug reports, not just the bug numbers. git-svn-id: http://svn.voria.com/code@1659 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/NEWS: Update NEWS files with most of the changes since the last release. git-svn-id: http://svn.voria.com/code@1657 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/canvas.h: Expand the comment about version 0.3 of canvases. git-svn-id: http://svn.voria.com/code@1656 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Added a link to a sif file that demonstrates why r954 was useful. git-svn-id: http://svn.voria.com/code@1651 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/po/es.po: Put the accent back in "Geometria" now that it no longer causes a crash. git-svn-id: http://svn.voria.com/code@1650 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/module.h: Allow accents in the layer category name translations. git-svn-id: http://svn.voria.com/code@1649 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Tidying. git-svn-id: http://svn.voria.com/code@1648 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/module.h: Reformat a couple of macros. git-svn-id: http://svn.voria.com/code@1647 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Reformat a couple of macros. git-svn-id: http://svn.voria.com/code@1646 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Format the #defines more clearly. git-svn-id: http://svn.voria.com/code@1645 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp: Added copyright lines for files I've edited this year. git-svn-id: http://svn.voria.com/code@1643 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h: Added my "Copyright (c) 2007" notices, for files I edited in 2007. git-svn-id: http://svn.voria.com/code@1642 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/po/es.po: Checking in [ 1890089 ] "Revised and updated Spanish transalation for core and studio" from genete. git-svn-id: http://svn.voria.com/code@1639 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Revert to using popen on Win32 since it worked better and doesn't have any more security issues on Win32 than spawnlp git-svn-id: http://svn.voria.com/code@1635 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-09 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1630 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-08 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/releases.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Add information about which valuenode types were added in which release. Don't save new types in old format files. git-svn-id: http://svn.voria.com/code@1626 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-08 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Allow saving .sif files in a format that can be read by versions 0.61.07 and older. git-svn-id: http://svn.voria.com/code@1624 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent a crash when loading a .sif file with 'use=""' in it. git-svn-id: http://svn.voria.com/code@1622 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Delete the 'encode_composite' function. Composite valuenodes are just a special kind of Linkable valuenode and don't need special code to save them. git-svn-id: http://svn.voria.com/code@1620 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-07 dooglus * synfig-core/trunk/src/synfig/time.cpp: My recent fix for trailing spaces left out spaces when the fps is zero. git-svn-id: http://svn.voria.com/code@1617 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-06 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't leave a trailing space on the time if there are no frames. git-svn-id: http://svn.voria.com/code@1606 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/synfig/render.cpp: Typo. git-svn-id: http://svn.voria.com/code@1597 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h: First step towards fixing the problem of distorted text not rendering correctly at tile borders. git-svn-id: http://svn.voria.com/code@1596 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix a problem with the warp layer where some tiles weren't being rendered. git-svn-id: http://svn.voria.com/code@1595 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Use 'mod_magickpp' in preference to 'mod_imagemagick'. git-svn-id: http://svn.voria.com/code@1594 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Improve LinkableValueNode::get_description(). git-svn-id: http://svn.voria.com/code@1590 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 pabs * synfig-core/trunk/po/POTFILES.in: Remove mod_ppm trgt_mpg.* from list of files that need to be translated since they are not compiled. git-svn-id: http://svn.voria.com/code@1586 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-05 pabs * synfig-core/trunk/src/modules/mod_ppm/Makefile.am: Make sure we distribute mod_ppm trgt_mpg.* git-svn-id: http://svn.voria.com/code@1585 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Improve the waypoint context menus. Now it's possible to delete and duplicate complete trees of waypoints at once. The 'change interp' functionality has been extended too, so now it's possible to set the interpolation type for the whole waypoint from the context menu as well as just the side that was clicked on, and it's possible for single waypoints as well. git-svn-id: http://svn.voria.com/code@1584 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/tool/main.cpp: Show which output target is used if it has been chosen automatically, not specified by the user. git-svn-id: http://svn.voria.com/code@1581 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Prevent a "bad_alloc" error caused by the bounding boxes changing when the user changes parameters while rendering. git-svn-id: http://svn.voria.com/code@1580 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Added some comments. Fixed a crash when composite-blending a pastecanvas onto an empty canvas. git-svn-id: http://svn.voria.com/code@1579 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Rename the 'Position' parameter to 'Offset' for all the 'shape' layers. git-svn-id: http://svn.voria.com/code@1578 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Add the 'offset' parameter to the Plant layer. git-svn-id: http://svn.voria.com/code@1575 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-04 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Change the order of the modules - magick++ is the last resort, other than the custom GIF output target, which really isn't very good. git-svn-id: http://svn.voria.com/code@1573 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix the same bug as the last commit, but better. Deleting from a set doesn't invalidate the set iterator *unless the iterator was pointing at the deleted element*. git-svn-id: http://svn.voria.com/code@1571 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a crash that was only showing up on Windows for some reason. Modifying a set invalidates iterators on that set. git-svn-id: http://svn.voria.com/code@1570 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp: Make the quality of the 'shade' layer worse at quality 10 than it is at quality 9! git-svn-id: http://svn.voria.com/code@1568 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Improve the description of a ValueNode to include its exported name if requested to do so. git-svn-id: http://svn.voria.com/code@1566 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/synfig/node.cpp: Initialise the 'time_last_changed' when creating a Node. Previously it was being left at a random value. git-svn-id: http://svn.voria.com/code@1563 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Prevent warnings about unused parameters. git-svn-id: http://svn.voria.com/code@1562 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Recognise .GIF and .gIf (ie. upper and mixed case extensions) in the target file name. Previously only lower case extensions were recognised. git-svn-id: http://svn.voria.com/code@1561 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_magickpp/main.cpp: List the types that this module can write. First draft, using the output of "identify -list format" to know what formats are writable and grepping imagemagick sources for 'SetMagickInfo' to find the file extensions for those formats. git-svn-id: http://svn.voria.com/code@1560 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Don't number image files if we're creating a single image. git-svn-id: http://svn.voria.com/code@1559 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-03 pabs * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/win32build.sh: Get rid of all references to the bootstrap script since it was removed git-svn-id: http://svn.voria.com/code@1558 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-02 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Add 'gif' to the list of extensions recognised by the Papagayo importer. git-svn-id: http://svn.voria.com/code@1557 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-02 dooglus * synfig-core/trunk/src/synfig/waypoint.h: Prevent a warning from the compiler. These variables are guarded by the *_flag variables, so they're not really being used uninitialised. git-svn-id: http://svn.voria.com/code@1556 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-02-01 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: I still think it would be great to get rid of reference counting - read the new comment in layer_pastecanvas.h and you'll almost certainly agree! git-svn-id: http://svn.voria.com/code@1542 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a crash that was happening if we had 2 exported canvases in a .sif file where the 2nd contained a pastecanvas that used the 1st as its canvas. The canvases are destructed in the order in which they appear in the .sif file, so by the time the 2nd is destroyed, the pastecanvas it contains no longer has a valid canvas parameter. The fix is to clear the canvas parameter of any pastecanvases using a canvas when the canvas itself is destroyed. git-svn-id: http://svn.voria.com/code@1541 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Tidied up and checked in a patch from genete to allow importing of lipsynced voice animations from Papagayo. git-svn-id: http://svn.voria.com/code@1540 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-31 dooglus * synfig-core/trunk/src/synfig/target_tile.h: Change the tile size from 128 to 120 and allow all the factors of 120 to be used as the pixel size for low-resolution editing. git-svn-id: http://svn.voria.com/code@1534 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: Fix 1883030: Version 0.1 of the timeloop layer acted as if it wasn't there whenever its start_time wasn't strictly less than its end_time, whereas the current version works with both positive and negative values for 'duration'. This was causing problems with old .sif files which use animated valuenodes for start_time and/or end_time, since we couldn't easily convert them to produce the same results with the new layer type. This commit adds a new parameter to the timeloop layer to cause the layer to disable itself for non-positive durations, allowing compatibility with old .sif files. git-svn-id: http://svn.voria.com/code@1528 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/synfig/context.cpp: Disabling and reenabling a layer under a timeloop layer was causing the layer to be rendered at the current time, ignoring the effect of the timeloop layer (until the time slider was adjusted). git-svn-id: http://svn.voria.com/code@1527 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: AkhIL mentioned on IRC that bitmaps weren't working with 'straight onto' blending. It turned out that the clone-and-encapsulate we do to get straight blending to work was failing because clone() needs to know the path to the file that the canvas is stored in to calculate the relative path to the image file, and the optimized copy of the canvas tree didn't have that information. Now it does. git-svn-id: http://svn.voria.com/code@1526 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/src/synfig/guid.cpp: g++ 4.2 didn't like my last change. git-svn-id: http://svn.voria.com/code@1517 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/guid.cpp: Revision 1494 introduced a bug in the bline tool. Dragging a tangent while drawing would only show one tangent duck, not two. This was caused by the hash class no hashing the characters pointed to by a char*, but hashing the pointer itself now. See the first mention of 'char*' in http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1456.html . git-svn-id: http://svn.voria.com/code@1516 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-28 dooglus * synfig-core/trunk/src/synfig/guid.cpp: Don't try to change the value of 'const' variables. Finish statements with semicolons. Etc. git-svn-id: http://svn.voria.com/code@1515 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Honor the "amount" parameter of the 'duplicate' layer. git-svn-id: http://svn.voria.com/code@1513 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/valuenode_reference.cpp: Oops - missed one in the last commit. git-svn-id: http://svn.voria.com/code@1512 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/value.h: Prevent more 'unused parameter' warnings - compiling without debug enabled disables the assert() checks which leads to more parameters being unused. git-svn-id: http://svn.voria.com/code@1511 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp: Prevent all remaining 'unused parameter' warnings when compiling with debug enabled. git-svn-id: http://svn.voria.com/code@1510 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/m4/subs.m4: Don't use the '-Wno-unused-parameter' flag by default. git-svn-id: http://svn.voria.com/code@1507 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-27 dooglus * synfig-core/trunk/configure.ac: Check that unordered_map::const_iterator is declared before deciding to use . Similarly for unordered_set. git-svn-id: http://svn.voria.com/code@1506 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-26 dooglus * synfig-core/trunk/configure.ac: Remove the -fpermissive flag - we no longer need it. git-svn-id: http://svn.voria.com/code@1497 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-26 dooglus * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/node.cpp: Avoid the "deprecated or antiquated header" warning from g++ 4.3 by using and instead of and if they are available. git-svn-id: http://svn.voria.com/code@1494 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/blur.h: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1482 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/value.h: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1480 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/supersample.cpp: Avoid warnings from g++ 4.3. git-svn-id: http://svn.voria.com/code@1479 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix bugs found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1478 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Avoid warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1477 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Avoid warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1476 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1475 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1474 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Avoid warning. git-svn-id: http://svn.voria.com/code@1473 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1472 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Stop a warning from g++ 4.3, but add a 'todo' note that the code needs checking. It doesn't look right to me. git-svn-id: http://svn.voria.com/code@1471 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/time.h: g++ 4.3 told me "time.h:65: warning: type qualifiers ignored on function return type" so I removed the "const" from the return type of Time::epsilon_(). git-svn-id: http://svn.voria.com/code@1470 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/context.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1469 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/modules/lyr_std/rotate.cpp: Fix a bug found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1468 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Fix a bug found by g++ 4.3, and then commented out the fixed method because it's never used anywhere anyway. git-svn-id: http://svn.voria.com/code@1467 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix warnings and a bug found by g++ 4.3. git-svn-id: http://svn.voria.com/code@1466 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1464 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-25 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Avoid a warning from g++ 4.3. git-svn-id: http://svn.voria.com/code@1463 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: I missed a few layers that can be used with the 'transparent + straight blend' trick in the last commit. That should be all now. git-svn-id: http://svn.voria.com/code@1458 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_shape.cpp: Quite a lot of the example canvases use the trick of blending a transparent shape using blend method "straight", and relying on an old bug to mask just the pixels in the shape. Now that "straight" blending no longer only applies to the pixels in the shape, but to the whole layer, this trick no longer works. The example .sif files have been modified to no longer rely on the trick, but it's possible that other .sif files do use it, and so this change looks out for the trick and changes it to use a fully opaque shape with "alpha over" blending, which has the same effect. git-svn-id: http://svn.voria.com/code@1457 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Use alpha-over instead of a transparent "straight" blend method. git-svn-id: http://svn.voria.com/code@1454 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Fix for the updated straight blend method. git-svn-id: http://svn.voria.com/code@1453 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : More of the same. git-svn-id: http://svn.voria.com/code@1452 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : And again. git-svn-id: http://svn.voria.com/code@1451 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Same again - use alpha-over instead of a transparent+straight. git-svn-id: http://svn.voria.com/code@1450 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Update to no longer rely on the 'straight' blend method failing to render some transparent pixels. git-svn-id: http://svn.voria.com/code@1449 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-24 dooglus * : Put the holes back in. This file used to rely on a bug in the 'straight' blend method. Since 'straight' has now been fixed, use alpha-over instead to achieve the same result. git-svn-id: http://svn.voria.com/code@1448 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix to allow dynamic parameters to work with Straight blends. git-svn-id: http://svn.voria.com/code@1447 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Use an appropriate blend method when blitting to the area around the clipped pastecanvas. git-svn-id: http://svn.voria.com/code@1446 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Don't include (deprecated) in the deprecated blend method names - it makes the toolbox window too wide. git-svn-id: http://svn.voria.com/code@1445 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/color.h: Add 'alpha brighten' to the list of blend methods to be considered 'straight'. git-svn-id: http://svn.voria.com/code@1444 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/paramdesc.cpp: Re-enable the 'alpha brighten' and 'alpha darken' blend methods. Why were they hidden before? They're marked as 'deprecated', but why? git-svn-id: http://svn.voria.com/code@1443 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: The optimization of skipping the rendering of the layer's context only works for straight rendering with amount=1, not for 'straight onto', and 'alpha brighten'. git-svn-id: http://svn.voria.com/code@1442 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Use Color::is_straight(). Also, make sure we set the blend method of the newly encapsulated layer to be STRAIGHT, since it may be STRAIGHT_ONTO or similar, which causes us to see an empty bounding box for the pastecanvas, and for the layer never to be rendered. git-svn-id: http://svn.voria.com/code@1439 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: Use Color::is_straight(). Also, re-enable the optimization for straight blending when amount==1, but only for layers which don't need to see their context. git-svn-id: http://svn.voria.com/code@1438 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Use Color::is_straight(). git-svn-id: http://svn.voria.com/code@1437 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/color.h: Define new static member Color::is_straight(BlendMethod) to determine whether a blend method is 'straight' or not (ie. 'straight', 'straight onto'). Possibly one of alpha_{lighten|darken} will need adding to this as well. git-svn-id: http://svn.voria.com/code@1436 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: First step towards fixing 'straight onto' blending. git-svn-id: http://svn.voria.com/code@1435 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Only convert 'straight' to 'composite' when updating a canvas from pre 0.3 to 0.3 for layers which don't transform the layers under them. git-svn-id: http://svn.voria.com/code@1434 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Hopefully this will work better. It only makes a temporary encapsulation around layers which use straight blend and which don't need to see their own context. git-svn-id: http://svn.voria.com/code@1432 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/layer_motionblur.h: Define reads_context() in the class of each layer that does need to be able to see its own context. git-svn-id: http://svn.voria.com/code@1431 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Add new method Layer::reads_context() which returns true iff the layer needs to be able to see its context (underlying layers) to work. git-svn-id: http://svn.voria.com/code@1430 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Improve this code to allow layers like 'blur' to work. git-svn-id: http://svn.voria.com/code@1428 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/rect.h: Add operator != too. git-svn-id: http://svn.voria.com/code@1427 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/rect.h: Add operator== for rectangles. git-svn-id: http://svn.voria.com/code@1426 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/synfig/context.cpp: Disabled an optimization that was being too enthusiastic. It's not always safe to skip rendering the context for straight blends with amount=1 - the blur layer for example outputs a blurred version of its context even when using the straight blend method. git-svn-id: http://svn.voria.com/code@1425 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-23 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h: The "Spherize" layer doesn't need to inherit from Layer_Composite. This fixes the layer, which was broken by r1422. git-svn-id: http://svn.voria.com/code@1424 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.h: Edit in the svn revision number for the canvas 0.3 change. git-svn-id: http://svn.voria.com/code@1423 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: First attempt at fixing the 'straight' blend method. It now applies to the whole layer, rather than just the pixels modified by the layer. Loading old canvases that use 'straight' will convert the blend method to 'composite' for all layers other than PasteCanvas, since the old 'straight' worked much like composite for them. The 'straight onto' blend method still needs work. git-svn-id: http://svn.voria.com/code@1422 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Following the previous commit, there's no need to walk up the canvas tree to find the root when checking the canvas version. git-svn-id: http://svn.voria.com/code@1421 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: If a canvas in a .sif file doesn't specify its version, inherit the version of its parent. git-svn-id: http://svn.voria.com/code@1420 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/color.cpp: Make a note to investigate blendfunc_ALPHA_BRIGHTEN. It seems to be multiplying the wrong thing by 'amount'. git-svn-id: http://svn.voria.com/code@1419 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/color.cpp: Number the blend functions in the array. git-svn-id: http://svn.voria.com/code@1418 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Pass the current 'time' value when optimizing layers. We're going to need it in a following commit. git-svn-id: http://svn.voria.com/code@1417 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-22 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: There's no need to use a new variable here. git-svn-id: http://svn.voria.com/code@1415 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_composite.cpp: Don't accept illegal values for 'blend_method'. Use 'Composite' instead. git-svn-id: http://svn.voria.com/code@1414 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Declare the paste_canvas pointing in the block that uses it to limit its scope. git-svn-id: http://svn.voria.com/code@1413 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Don't use the optimization of using STRAIGHT blends instead of COMPOSITE when SYNFIG_CLIP_PASTECANVAS isn't defined, because it causes incorrect rendering in, for example, the 'examples/pirates.sifz' file. git-svn-id: http://svn.voria.com/code@1412 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.h: Document the canvas versions. git-svn-id: http://svn.voria.com/code@1411 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Don't display the frame efficiency. git-svn-id: http://svn.voria.com/code@1410 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Add a comment giving a .sif file that shows why 'SYNFIG_CLIP_PASTECANVAS' is needed. git-svn-id: http://svn.voria.com/code@1409 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/context.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1408 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/renddesc.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@1407 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Rearranged a little. The functionality shouldn't have changed. git-svn-id: http://svn.voria.com/code@1406 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Give an example .sif file to explain why the 'SYNFIG_OPTIMIZE_PASTE_CANVAS' code is #ifdef'ed out. git-svn-id: http://svn.voria.com/code@1405 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Tidying. No functional change. git-svn-id: http://svn.voria.com/code@1401 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Don't avoid not using negated macro names, because they can be confusing. ie. use "#ifdef SYNFIG_CLIP_PASTECANVAS" rather than "#ifndef SYNFIG_NO_CLIP". git-svn-id: http://svn.voria.com/code@1400 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Fix 1695735: don't treat the required values of command line flags as flags themselves. git-svn-id: http://svn.voria.com/code@1397 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Move the knowledge about which flags require an extra value into a separate function. We're going to need it to fix bug #1695735. git-svn-id: http://svn.voria.com/code@1396 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1395 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/tool/main.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1394 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Don't use a specialised parser for valuenodes - use the same as for all other LinkableValueNode types. Improve that generic valuenode parser to check for missing and duplicate attributes. git-svn-id: http://svn.voria.com/code@1393 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Be stricter on the "c[0-9]" link names accepted. git-svn-id: http://svn.voria.com/code@1392 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Be stricter on the "c[0-9]" link names accepted. git-svn-id: http://svn.voria.com/code@1391 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: Improve the readability of the message about 'render broken up' for large command-line renders. git-svn-id: http://svn.voria.com/code@1390 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/guid.cpp: Don't show the "Starting up GUID system..." message. git-svn-id: http://svn.voria.com/code@1389 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/main.cpp: Don't show so many info level messages. git-svn-id: http://svn.voria.com/code@1388 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-17 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: When loading LinkableValueNode from a .sif file, accept any of the various names for the links, rather than just the one returned by link_name(int). The specialised code for the 'composite' ValueNode needs the same doing for it still. git-svn-id: http://svn.voria.com/code@1387 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Fix 1831897: Use the 'width' of each blinepoint in the plant layer to affect the velocities. Adapted from a patch by Carlos Lรณpez Gonzรกlez (genete). git-svn-id: http://svn.voria.com/code@1385 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Don't reset the Duplicate Layer's Index parameter to its "To" value - leave it at the last value used, so the ducks line up with the last rendered copy. git-svn-id: http://svn.voria.com/code@1384 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_duplicate.cpp: Leave the Duplicate ValueNode's Index sub-parameter at the last value that is actually used. For example, if it's stepping (From 0) (To 8) (Step 3), the used values will be 0, 3, and 6, and it will be left at value 6, finally, rather than 9 as before. git-svn-id: http://svn.voria.com/code@1383 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Changes related to saving .sif files containing mnemonic attributes for Composite ValueNodes. git-svn-id: http://svn.voria.com/code@1382 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Changes related to loading .sif files containing mnemonic attributes for Composite ValueNodes. git-svn-id: http://svn.voria.com/code@1381 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: When saving a Composite ValueNode, use mnemonic names for the sub-parameters rather than c1, c2, etc. git-svn-id: http://svn.voria.com/code@1380 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: When saving a Radial Composite ValueNode, use mnemonic names for the sub-parameters rather than c0, c1, etc. git-svn-id: http://svn.voria.com/code@1379 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Remove debugging text and unneccesary test. git-svn-id: http://svn.voria.com/code@1378 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h: Improved the formatting of ValueNode descriptions for use in the History dialog. git-svn-id: http://svn.voria.com/code@1369 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-15 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Add Layer::get_param_local_name() to allow us to report the local name of layer parameters in the History dialog. git-svn-id: http://svn.voria.com/code@1367 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Revert the incorrect change to this file made in r1326. git-svn-id: http://svn.voria.com/code@1365 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Use the TARGET_SIZE defined in target_tile.h. git-svn-id: http://svn.voria.com/code@1360 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/target_tile.h: Define the TILE size here, instead of having it in several locations. git-svn-id: http://svn.voria.com/code@1359 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h: Use a mutex to prevent the two render threads (rendering the workarea and the navigator dialog thumbnail) trampling on each other while rendering the Duplicate layer. git-svn-id: http://svn.voria.com/code@1358 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Revision 1355 broke the Duplicate layer. Oops! git-svn-id: http://svn.voria.com/code@1357 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Refer the user to 'http://synfig.org/Convert#Compatibility' if we try to load a .sif file that uses a not-yet-implemented ValueNode type, or that tries using a ValueNode with a type which it doesn't yet support. Both of these are usually a sign that the .sif file was created with a newer version of synfig than the user has. git-svn-id: http://svn.voria.com/code@1356 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Check that a ValueNode is compatible with the given type before attempting to create it. git-svn-id: http://svn.voria.com/code@1355 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-14 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Extend the Add and Subtract ValueNodes to work with gradients. git-svn-id: http://svn.voria.com/code@1354 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-13 dooglus * synfig-core/trunk/src/synfig/color.cpp: In the hex HTML code text entry box of the color dialog, ignore everything other than hex characters. Previously even stray whitespace would cause it to fail. git-svn-id: http://svn.voria.com/code@1342 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-12 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp: Removed a bunch more DEBUGPOINT()s. git-svn-id: http://svn.voria.com/code@1338 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-12 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Use 'Composite' for the first time the layers under a 'Duplicate' layer is rendered, to allow other blend methods like "Add" to be used in the Duplicate layer itself. git-svn-id: http://svn.voria.com/code@1336 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: When optimize_layers() recreates Paste Canvas layers, it needs to make sure it copies dynamic parameters if the Paste Canvas layer is being duplicated by a Duplicate layer. git-svn-id: http://svn.voria.com/code@1331 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h: Rearranged a bit, like for the Add ValueNode in r1299. Use type checking for the sub-parameters. git-svn-id: http://svn.voria.com/code@1330 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_add.h: Add my copyright. git-svn-id: http://svn.voria.com/code@1329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Add type checking for the Random ValueNode too. git-svn-id: http://svn.voria.com/code@1327 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: Add type checking to almost all the linkable ValueNodes. git-svn-id: http://svn.voria.com/code@1326 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-11 dooglus * synfig-core/trunk/src/synfig/layer.h: Define Layer::get_non_empty_description() which returns the layer's description if non-empty, else its generic local name. This test was (and still is, currently) reproduced in several places. git-svn-id: http://svn.voria.com/code@1324 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Break the ValueNode 'bad type' error messages up so less translation needs doing. git-svn-id: http://svn.voria.com/code@1317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Make the assert()s here look like the assert()s in all the other ValueNode definitions. git-svn-id: http://svn.voria.com/code@1316 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Use translated versions of the type names everywhere other than in the .sif(z) files. git-svn-id: http://svn.voria.com/code@1315 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.h: Prototype to go with the last commit! git-svn-id: http://svn.voria.com/code@1313 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.cpp: New static member ValueBase::type_local_name() to allow translation of type names. git-svn-id: http://svn.voria.com/code@1312 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/layer.h: Return the translation of the local layer name, rather than always using the English version. git-svn-id: http://svn.voria.com/code@1311 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h: Define ValueBase::set() for type 'char *' as well as for 'const char *'. git-svn-id: http://svn.voria.com/code@1310 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Removed a debugging printf(). git-svn-id: http://svn.voria.com/code@1304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-10 dooglus * synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Made all the assert() lines which check the valuenode sub-parameter index range the same. git-svn-id: http://svn.voria.com/code@1302 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h: Rearranged a bit. Use the new macro in valuenode.h introduced in the previous commit. I'll make the same change to the other valuenodes next. git-svn-id: http://svn.voria.com/code@1299 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/valuenode.h: Add a macro to check the type of value before using it. This will be used by each of the ValueNode classes. git-svn-id: http://svn.voria.com/code@1298 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-09 dooglus * synfig-core/trunk/src/synfig/value.h: Add a static same_type_as() member function so we can compare types even when we don't have an instance of the ValueBase class. git-svn-id: http://svn.voria.com/code@1297 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/po/es.po: Espaรฑol translation update from Carlos Lรณpez Gonzรกlez (Genete) git-svn-id: http://svn.voria.com/code@1294 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/configure.ac: Use the bugs page on the website instead of the tracker in the autoconf bugs argument of AC_INIT git-svn-id: http://svn.voria.com/code@1291 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-08 pabs * synfig-core/trunk/README, synfig-core/trunk/TODO, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/es.po, synfig-core/trunk/win32inst.nsi.in: Use synfig.org instead of synfig.com git-svn-id: http://svn.voria.com/code@1289 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp: Show the "Amount", "Blend Method" and "Z-Depth" parameters in the Duplicate layer. Are they useful? git-svn-id: http://svn.voria.com/code@1284 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h: When cloning a duplicate layer, always make a new 'Index' parameter, even if the cloned layer has it exported. Otherwise we can get an infinite loop. git-svn-id: http://svn.voria.com/code@1277 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/po/POTFILES.in: Added 10 new files for translation. git-svn-id: http://svn.voria.com/code@1276 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 dooglus * synfig-core/trunk/po/POTFILES.in: Sorted. git-svn-id: http://svn.voria.com/code@1275 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh: Fix building the Win32 installer: update Win32 install scripts to remove versions from the module dll filenames because r1261 added -avoid-version which changed all the filenames of the modules git-svn-id: http://svn.voria.com/code@1274 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-07 pabs * synfig-core/trunk/configure.ac: Install gettext 0.14.4 macros since earlier ones have a bug that disables NLS on amd64 git-svn-id: http://svn.voria.com/code@1273 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp: Initialise 'old_version' to false. git-svn-id: http://svn.voria.com/code@1272 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h: Use a real type, not integer, for the "Duplicate" layer's index parameter. git-svn-id: http://svn.voria.com/code@1271 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/valuenode_integer.cpp: Hide the 'From Integer' convert type for now. git-svn-id: http://svn.voria.com/code@1270 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/valuenode_duplicate.cpp: Don't show 'Duplicate' in the Convert menu. The user doesn't need to see it, since it's used automatically now. git-svn-id: http://svn.voria.com/code@1269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h: When we create a 'Duplicate' layer, automatically have its parameter already converted to 'Duplicate' as well. git-svn-id: http://svn.voria.com/code@1268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-05 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_duplicate.cpp, synfig-core/trunk/src/synfig/layer_duplicate.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.cpp, synfig-core/trunk/src/synfig/valuenode_duplicate.h, synfig-core/trunk/src/synfig/valuenode_integer.cpp, synfig-core/trunk/src/synfig/valuenode_integer.h: Add new convert types 'From Integer' and 'Duplicate' and new layer 'Duplicate'. git-svn-id: http://svn.voria.com/code@1267 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Revision r1262 included some changes I didn't intend to commit yet. This reverts them. Revisions r1262 through r1264 don't build. git-svn-id: http://svn.voria.com/code@1265 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/module.h: The hardcoded string "Do Not Use" was being used in multiple places as the category for layers that shouldn't show up in the GUI menus. Replaced it with a single #define'd string constant. Also, there's no need to translate it, since the string is never displayed to the user. Previously we were dependent upon the same translation for the string existing in both core and studio. git-svn-id: http://svn.voria.com/code@1264 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/module.h: Use translated versions of the layers' local names and categories, like we do for built-in layers. git-svn-id: http://svn.voria.com/code@1263 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-03 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Fix 1862720: "libltdl library and headers out of sync" - applied patch by Daniel Macks. git-svn-id: http://svn.voria.com/code@1262 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am: Fix 1862699: Specify "-avoid-version" for each of the modules. Fix by Daniel Macks. git-svn-id: http://svn.voria.com/code@1261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/tool/Makefile.am: Missed these two in the previous commit. git-svn-id: http://svn.voria.com/code@1260 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am: Fix 1862689: Replace "-L../../synfig -lsynfig" with "../../synfig/libsynfig.la" in a bunch of Makefile.am files so that the correct version of the shared library is used. Fix by Daniel Macks. git-svn-id: http://svn.voria.com/code@1259 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-02 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Reformatted and alphabetized. git-svn-id: http://svn.voria.com/code@1258 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/tool/main.cpp: Have the command line 'synfig' tool run 'setlocale()' whether or not gettext is available. git-svn-id: http://svn.voria.com/code@1257 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Don't render the Radial Blur layer when quality is 10. git-svn-id: http://svn.voria.com/code@1256 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_filter/blur.cpp: Don't render the Blur layer when quality is 10. git-svn-id: http://svn.voria.com/code@1255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Disable motion blur when quality=10. Draw 2 frames for q=9 and 3 frames for q=8. git-svn-id: http://svn.voria.com/code@1254 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't render feathering of shapes (ie. outlines, regions, stars, polygons, etc) when quality is 10. git-svn-id: http://svn.voria.com/code@1253 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_geometry/circle.cpp: Don't render feathering of circles when quality is 10. git-svn-id: http://svn.voria.com/code@1252 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1811250: Prevent studio crashing when loading a document that contains an unknown valuenode type from a newer version of synfig. Simply refuse to load the document instead. git-svn-id: http://svn.voria.com/code@1248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Prevent a compiler warning. git-svn-id: http://svn.voria.com/code@1247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Removed typo'ed semicolon. git-svn-id: http://svn.voria.com/code@1246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: If CloneImage() raises an exception, skip immediately to the next image rather than using the uninitialised variable 'current'. git-svn-id: http://svn.voria.com/code@1245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Prevent a compiler warning. git-svn-id: http://svn.voria.com/code@1244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2008-01-01 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h: New version 0.2 of the Time Loop layer. It uses the same parameters as the recently added Time Loop valuenode type. git-svn-id: http://svn.voria.com/code@1243 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-28 dooglus * synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp: Don't allow epsilon to be less than 0.00000001. git-svn-id: http://svn.voria.com/code@1240 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/AUTHORS: Also mention the languages in the translators section of AUTHORS git-svn-id: http://svn.voria.com/code@1239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.cpp, synfig-core/trunk/src/synfig/valuenode_reciprocal.h: Added new convert type "Reciprocal" to convert x to 1/x. git-svn-id: http://svn.voria.com/code@1238 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Port the security fixes to Windows. Thanks to PXEGeek for much patience and testing the changes. git-svn-id: http://svn.voria.com/code@1237 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Stop g++ warning that "'prev' may be used uninitialized in this function" (it wouldn't have been anyway). git-svn-id: http://svn.voria.com/code@1235 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-27 pabs * synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Only build in gettext support when gettext is available. git-svn-id: http://svn.voria.com/code@1233 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/configure.ac, synfig-core/trunk/po/es.po: Add Espaรฑol translation by Carlos Lรณpez Gonzรกlez (genete) git-svn-id: http://svn.voria.com/code@1232 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp: Fix issue in unused mod_ffmpeg importer security fixes; read from the ffmpeg output pipe, don't write to it. git-svn-id: http://svn.voria.com/code@1231 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/valuenode_timeloop.cpp: Change the default sub-parameters for the Time Loop convert so that the first second (from 0s to 1s) is repeated over and over. git-svn-id: http://svn.voria.com/code@1229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/valuenode_timeloop.cpp: Fix the timeloop layer for negative durations so that output = ("Link" at "Link Time") when time = "Local Time" always. git-svn-id: http://svn.voria.com/code@1228 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Revision 1150 changed the way angles work so that 0 degrees and 360 degrees are treated as being one whole rotation, rather than as being the same angle. However, existing .sif files expect animating a tangent from 359 degrees to 0 degrees to be a one degree turn, not 359 degrees. Until r1150, angle animation always went 'the short way'. This change bumps the canvas version number to 0.2. Canvases of version 0.2 or newer use non-wrapped angles. Loading a 0.1 canvas will convert the angles so that existing .sif files will continue to work. http://wiki.synfig.com/Image:Eyes.sif at 3s 16f is an example of a .sif file that was rendering wrongly before this change - the black shadow under the right eye shouldn't be there. git-svn-id: http://svn.voria.com/code@1227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.cpp, synfig-core/trunk/src/synfig/valuenode_timeloop.h: Add new convert type 'Time Loop' to allow individual parameters to be time looped. The parameters are different, but hopefully more intuitive than the existing "Time Loop" layer. The 'Time Loop' layer's parameters should be adjusted to match these some time soon. git-svn-id: http://svn.voria.com/code@1226 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-26 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Corrected warning text when .sif file uses larger layer version number than running version of synfig supports. Translation for this string will need updating. git-svn-id: http://svn.voria.com/code@1225 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-21 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp, synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: When cloning a 'random' valuenode with a constant, non-exported seed, use a new random seed. git-svn-id: http://svn.voria.com/code@1224 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-20 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h: Comment out an unused function. git-svn-id: http://svn.voria.com/code@1222 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-19 pabs * synfig-core/trunk/po/Makevars: Add comments that start with "TRANSLATORS" to the pot file. git-svn-id: http://svn.voria.com/code@1218 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-19 pabs * synfig-core/trunk/src/synfig/synfig.h: Fix unterminated character constant warning from xgettext - doesn't seem to ignore #error and other preprocessor stuff git-svn-id: http://svn.voria.com/code@1217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1844764 by reverting r954. Added a 'todo', because maybe r954 was doing something useful, but I can't see it at the moment. git-svn-id: http://svn.voria.com/code@1216 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/configure.ac, synfig-core/trunk/synfig.spec.in: Remove shitty .spec files that the RPM distros will probably rewrite anyway. git-svn-id: http://svn.voria.com/code@1213 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/win32build.sh: Strip license key and software expiry stuff now that Synfig is free software and out of alpha testing. git-svn-id: http://svn.voria.com/code@1212 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/src/synfig/time.cpp: Fix g++ warning: variables created in a for loop should not be used outside of it. git-svn-id: http://svn.voria.com/code@1211 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-18 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Only use the double dash (--) to escape filenames that begin with a dash (-) when running ffmpeg. This fixes most uses of older versions of ffmpeg that do not support this command-line syntax since most output filenames will not begin with a dash. git-svn-id: http://svn.voria.com/code@1210 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-17 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Committed patch 1852208 from Niki W. Waibel's for multibyte characters in the Text layer. git-svn-id: http://svn.voria.com/code@1207 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-15 dooglus * synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h: Fixed the remaining doxygen warnings and errors for synfig-core. git-svn-id: http://svn.voria.com/code@1202 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-12 dooglus * synfig-core/trunk/doxygen.cfg.in: Generate documentation for everything under 'src'. Don't regenerate LaTeX documentation, only HTML. git-svn-id: http://svn.voria.com/code@1198 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/Makefile.am: Remove pkg-info/macosx/synfig-core.info and win32inst.nsi targets because automake/autoconf provides a rule to regenerate it. git-svn-id: http://svn.voria.com/code@1197 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/color.cpp: Prevent warning from doxygen. git-svn-id: http://svn.voria.com/code@1196 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/doxygen.cfg.in: Removed obsolete definitions. git-svn-id: http://svn.voria.com/code@1195 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/module.h: Improve doxygen output. git-svn-id: http://svn.voria.com/code@1194 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-11 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h: Wrote doxygen file descriptions for the valuenode convert sources. git-svn-id: http://svn.voria.com/code@1193 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-10 dooglus * synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.h: Edited the single line description of each header file that implements a layer. git-svn-id: http://svn.voria.com/code@1192 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-10 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Edited the single line description of each source file that implements a layer. git-svn-id: http://svn.voria.com/code@1191 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-09 pabs * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/tool/main.cpp: Fix g++ 4.3 issues; add missing includes, remove storage class on explicit template specialization. Patch by Cyril Brulebois. git-svn-id: http://svn.voria.com/code@1190 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Remove command variable that is unused after the security fixes git-svn-id: http://svn.voria.com/code@1188 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Security fix: the mod_imagemagick importer used system to run convert, change it to use fork and exec. Malicious sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1187 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: Minor security fix: the unused mod_ffmpeg importer used popen to run convert, change it to use pipe, fork and exec. Malicious sif files could previously have executed arbitrary shell commands. Also disable the unused part of the mod_imagemagick importer. git-svn-id: http://svn.voria.com/code@1186 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h: Minor security fix: mod_imagemagick used popen to run covert, change it to use pipe, fork and exec. Strangely named sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1185 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-07 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h: Fix some more issues with the mod_ffmpeg, mod_dv security patches git-svn-id: http://svn.voria.com/code@1184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Forgot to include the right headers in the security fixes git-svn-id: http://svn.voria.com/code@1183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Fix issue with r1181 and output filenames that begin with a dash. git-svn-id: http://svn.voria.com/code@1182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Security fix: mod_ffmpeg target used popen to run ffmpeg, change it to use pipe, fork and exec. SIF files with a malicious parameter or with a strange filename could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Forgot to use the right terminator when calling execlp in r1177. git-svn-id: http://svn.voria.com/code@1180 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp: The mpg target from mod_ppm isn't built by default, but prevent it from being compiled due to security issues. git-svn-id: http://svn.voria.com/code@1179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp: The mptr_mplayer module isn't built by default, but prevent it from being compiled due to security issues. git-svn-id: http://svn.voria.com/code@1178 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-06 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp: Minor security fix: mod_dv used popen to run the DV encoder, change it to use pipe, fork and exec. Strangely named sif files could previously have executed arbitrary shell commands. git-svn-id: http://svn.voria.com/code@1177 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-03 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp: Fix 1842510: round frame number to nearest integer rather than truncating. git-svn-id: http://svn.voria.com/code@1176 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-03 dooglus * synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h: Cache each image file only once, even if it is used multiple times. git-svn-id: http://svn.voria.com/code@1175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-12-02 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Possibly fix 1841280: "Insert Item in animation mode renders badly before insertion" git-svn-id: http://svn.voria.com/code@1172 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-29 dooglus * synfig-core/trunk/src/tool/main.cpp: Use the ETL functions to find filename extensions and filenames without extensions. Rendering a.b.sif should create a.b.png by default, but it was creating a.png instead. That's fixed now. git-svn-id: http://svn.voria.com/code@1170 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-29 pabs * synfig-core/trunk/configure.ac: Use AC_LIBLTDL_CONVENIENCE instead of AC_LIBLTDL_INSTALLABLE because Win32 doesn't seem to be able to link a libsynfig DLL to a libltdl DLL and there doesn't seem to be a way to compile libltdl statically and libsynfig dynamically. git-svn-id: http://svn.voria.com/code@1169 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-26 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1838132: encapsulations containing imported images fail to clone properly git-svn-id: http://svn.voria.com/code@1166 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-23 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp: Make the stretch layer's "amount" duck be relative to the center duck. git-svn-id: http://svn.voria.com/code@1163 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-22 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinereversetangent.h: Add new valuenode convert type called "Reverse Tangent" to allow blinepoint's tangents to be reversed. git-svn-id: http://svn.voria.com/code@1162 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-16 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Fix clipping for tile-based rendering. git-svn-id: http://svn.voria.com/code@1155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-14 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Tidying. git-svn-id: http://svn.voria.com/code@1149 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-14 pabs * synfig-core/trunk/src/synfig/layer.h: Revert one of the i18n changes that causes a crash in studio. Thanks to dooglus for reporting and debugging it git-svn-id: http://svn.voria.com/code@1148 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/src/synfig/layer.cpp: Don't use gettext with C++ strings :) git-svn-id: http://svn.voria.com/code@1147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Downgrade the gettext requirement again for mingw git-svn-id: http://svn.voria.com/code@1146 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Downgrade the gettext requirement git-svn-id: http://svn.voria.com/code@1145 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/configure.ac: Woops, remove the testing en_AU from ALL_LINGUAS git-svn-id: http://svn.voria.com/code@1144 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-13 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/configure.ac, synfig-core/trunk/po/Makevars, synfig-core/trunk/po/POTFILES.in, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/tool/main.cpp: Initial attempt at i18n support using gettext git-svn-id: http://svn.voria.com/code@1143 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix a compile-time warning. git-svn-id: http://svn.voria.com/code@1141 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Fix warnings from g++ 4.2. git-svn-id: http://svn.voria.com/code@1140 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-12 pabs * synfig-core/trunk/src/tool/Makefile.am: Silence warning when building code for the synfig binary git-svn-id: http://svn.voria.com/code@1133 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-11 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.cpp, synfig-core/trunk/src/synfig/valuenode_atan2.h: Add new convert type: aTan2. git-svn-id: http://svn.voria.com/code@1132 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-10 dooglus * synfig-core/trunk/src/synfig/polynomial_root.h: Prevent compiler warnings like "there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available". This code doesn't appear to be used anywhere anyway. What is it for? git-svn-id: http://svn.voria.com/code@1130 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-10 pabs * synfig-core/trunk/configure.ac, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/nodebase.h, synfig-core/trunk/src/synfig/proto/Makefile.am, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/proto/proto.m4: Replace the proto directory with pre-processor macros that do the same thing git-svn-id: http://svn.voria.com/code@1128 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 dooglus * synfig-core/trunk/src/modules/mod_png/trgt_png.cpp: Prevent warnings from g++ 4.2 saying "deprecated conversion from string constant to 'char*'". git-svn-id: http://svn.voria.com/code@1125 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Prevent 2 * "warning: converting to 'int' from 'double'" git-svn-id: http://svn.voria.com/code@1122 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-09 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/ETL.m4, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/cxx_macros.m4, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/config/freetype2.m4, synfig-core/trunk/config/libxml++.m4, synfig-core/trunk/config/libxml.m4, synfig-core/trunk/config/pkgconfig.m4, synfig-core/trunk/config/pkgconfig.pc.in, synfig-core/trunk/config/project.spec.in, synfig-core/trunk/config/subs.m4, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/configure.ac, synfig-core/trunk/doxygen.cfg.in, synfig-core/trunk/m4/ETL.m4, synfig-core/trunk/m4/cxx_macros.m4, synfig-core/trunk/m4/freetype2.m4, synfig-core/trunk/m4/libxml++.m4, synfig-core/trunk/m4/libxml.m4, synfig-core/trunk/m4/pkgconfig.m4, synfig-core/trunk/m4/subs.m4, synfig-core/trunk/m4/synfig.m4, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/proto/Makefile, synfig-core/trunk/src/synfig/proto/Makefile.am, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.spec.in: Kill off synfig ./bootstrap git-svn-id: http://svn.voria.com/code@1120 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-08 dooglus * synfig-core/trunk/src/synfig/canvas.h: Attempting to fix 1823053 - renaming an exported valuenode causes a crash. git-svn-id: http://svn.voria.com/code@1119 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-08 dooglus * synfig-core/trunk/src/synfig/valuenode_cos.cpp: Use 0 degrees as the default angle for the 'cos' convert. git-svn-id: http://svn.voria.com/code@1116 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Don't force angles to use linear interpolation. git-svn-id: http://svn.voria.com/code@1114 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Same for 'after' waypoints, too! git-svn-id: http://svn.voria.com/code@1113 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Always save the interpolation type - don't special-case it for angles. git-svn-id: http://svn.voria.com/code@1112 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-11-06 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_cos.cpp, synfig-core/trunk/src/synfig/valuenode_cos.h: Add a 'cos' convert type, to go with 'sine'. git-svn-id: http://svn.voria.com/code@1111 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't render infinitely large plant layers. git-svn-id: http://svn.voria.com/code@1091 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp: Fix 1823082: don't render layers under a 'stretch' layer with zero x or y amount. git-svn-id: http://svn.voria.com/code@1090 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-31 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Partially fix 1823082. It works OK for polygon, region, outline and star now. Plant still crashes. git-svn-id: http://svn.voria.com/code@1089 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Typo 'accomodate' -> 'accommodate'. git-svn-id: http://svn.voria.com/code@1087 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Typo: 'dont' -> 'don't'. git-svn-id: http://svn.voria.com/code@1086 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Typo: 'verticies' -> 'vertices'. git-svn-id: http://svn.voria.com/code@1085 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Use American spelling: 'optimize'. git-svn-id: http://svn.voria.com/code@1084 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Use American spelling: 'color'. git-svn-id: http://svn.voria.com/code@1083 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'hardcode' -> 'hardcoded'. git-svn-id: http://svn.voria.com/code@1082 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'cludge' -> 'kluge'. git-svn-id: http://svn.voria.com/code@1081 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Typo: 'compressiong' -> 'compression'. git-svn-id: http://svn.voria.com/code@1080 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'recalculted' -> 'recalculated'. git-svn-id: http://svn.voria.com/code@1079 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'sibbling' -> 'sibling'. git-svn-id: http://svn.voria.com/code@1078 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.h: Typo: 'emptys' -> 'empties'. git-svn-id: http://svn.voria.com/code@1077 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp: Typo: 'backgound' -> 'background'. git-svn-id: http://svn.voria.com/code@1076 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/synfig-core.xcodeproj/config.h: Typo: 'staticly' -> 'statically'. git-svn-id: http://svn.voria.com/code@1075 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/tool/main.cpp: Typo: 'borred' -> 'bored'. git-svn-id: http://svn.voria.com/code@1071 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Typo: 'rearange' -> 'rearrange'. git-svn-id: http://svn.voria.com/code@1070 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Typo: 'automagickly' -> 'automagically'. git-svn-id: http://svn.voria.com/code@1069 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.h: Typo: 'supose' -> 'supposed'. git-svn-id: http://svn.voria.com/code@1068 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/target.h: Typo: 'outputing' -> 'outputting'. git-svn-id: http://svn.voria.com/code@1067 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/synfig.h: Typo: 'doesnt' -> 'doesn't'. git-svn-id: http://svn.voria.com/code@1066 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/synfig.h: Typo: 'individualy' -> 'individually'. git-svn-id: http://svn.voria.com/code@1065 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/surfacenew.h: Typo: 'dupilcate' -> 'duplicate'. git-svn-id: http://svn.voria.com/code@1064 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.h: Typo: 'cacheing' -> 'caching'. git-svn-id: http://svn.voria.com/code@1063 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_composite.h: Typo: 'ontop' -> 'on top'. git-svn-id: http://svn.voria.com/code@1062 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer.h: Typo: 'refering' -> 'referring'. git-svn-id: http://svn.voria.com/code@1061 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/paramdesc.h: Typo: 'paramater' -> 'parameter'. git-svn-id: http://svn.voria.com/code@1060 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'datastructure' -> 'data structure'. git-svn-id: http://svn.voria.com/code@1059 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'infront' -> 'in front'. git-svn-id: http://svn.voria.com/code@1058 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.h: Typo: 'arangement' -> 'arrangement'. git-svn-id: http://svn.voria.com/code@1057 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Typo: 'matricies' -> 'matrices'. git-svn-id: http://svn.voria.com/code@1056 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Typo: missing space. git-svn-id: http://svn.voria.com/code@1055 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Typo: 'folloing' -> 'following'. git-svn-id: http://svn.voria.com/code@1054 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/time.cpp: Typo: 'abreviate' -> 'abbreviate'. git-svn-id: http://svn.voria.com/code@1053 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/surfacenew.cpp: Typo: 'discurage' -> 'discourage'. git-svn-id: http://svn.voria.com/code@1052 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/render.cpp: Typo: 'gracefuly' -> 'gracefully'. git-svn-id: http://svn.voria.com/code@1051 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h: Typo: 'antilaias' -> 'antialias'. git-svn-id: http://svn.voria.com/code@1050 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/polynomial_root.cpp: Typo: 'efficent' -> 'efficient'. git-svn-id: http://svn.voria.com/code@1049 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Typo: 'entitity' -> 'entity'. git-svn-id: http://svn.voria.com/code@1048 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'interset' -> 'intersect'. git-svn-id: http://svn.voria.com/code@1047 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'trapazoid' -> 'trapezoid'. git-svn-id: http://svn.voria.com/code@1046 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typo: 'itegration' -> 'integration'. git-svn-id: http://svn.voria.com/code@1045 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typo: 'optimizize' -> 'optimize'. git-svn-id: http://svn.voria.com/code@1044 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curveset.cpp: Typo: 'rectaingles' -> 'rectangles'. git-svn-id: http://svn.voria.com/code@1043 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curveset.cpp: Typo: 'bouding' -> 'bounding'. git-svn-id: http://svn.voria.com/code@1042 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Type: 'segmentsssss' -> 'segments'. git-svn-id: http://svn.voria.com/code@1041 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'cliping' -> 'clipping'. git-svn-id: http://svn.voria.com/code@1040 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/context.cpp: Typo: 'wrter' -> 'writer'. git-svn-id: http://svn.voria.com/code@1039 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/color.cpp: Typo: 'imperceptable' -> 'imperceptible'. git-svn-id: http://svn.voria.com/code@1038 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/canvas.cpp: Typo: 'suport' -> 'support'. git-svn-id: http://svn.voria.com/code@1037 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'cantidate' -> 'candidate'. git-svn-id: http://svn.voria.com/code@1031 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/curve_helper.cpp: Typo: 'eachother' -> 'each other'. git-svn-id: http://svn.voria.com/code@1030 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Typo: 'tesselate' -> 'tessellate'. git-svn-id: http://svn.voria.com/code@1029 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Use American spelling: 'recognise' -> 'recognize'. git-svn-id: http://svn.voria.com/code@1017 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/config/configure.ac: Fix 'configure: error: conditional "HAVE_MAGICK_OPTIMIZE" was never defined' error? git-svn-id: http://svn.voria.com/code@1014 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/synfig/blur.cpp: Typo: 'consistant' -> 'consistent'. git-svn-id: http://svn.voria.com/code@1013 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-30 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Use American spelling of 'initialise'. git-svn-id: http://svn.voria.com/code@1004 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Don't say "writing 1 images". git-svn-id: http://svn.voria.com/code@997 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Handle exceptions from Magick++ calls. git-svn-id: http://svn.voria.com/code@996 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/synfig/main.cpp: Show the current time in info, warning, and error messages. git-svn-id: http://svn.voria.com/code@995 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h: Allow environment variables SYNFIG_DISABLE_REMOVE_DUPS, SYNFIG_DISABLE_OPTIMIZE, SYNFIG_DISABLE_OPTIMIZE_TRANS to disable various animated gif optimizations. Improved transparency detection - a frame only needs to be treated as transparent if it is making pixels transparent when they weren't in the previous frame. git-svn-id: http://svn.voria.com/code@994 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Fixed a bug in transparency detection. git-svn-id: http://svn.voria.com/code@993 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Show what's going on with messages to stdout. Fix another problem with transparent frames. git-svn-id: http://svn.voria.com/code@992 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h: Same as last commit... git-svn-id: http://svn.voria.com/code@991 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-28 dooglus * synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp: Fix for transparent images. Remove duplicate frames. git-svn-id: http://svn.voria.com/code@990 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/config/configure.ac: Look for OptimizeImageTransparency in Magick, not Magick++. git-svn-id: http://svn.voria.com/code@989 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/Makefile.am, synfig-core/trunk/src/modules/mod_magickpp/main.cpp, synfig-core/trunk/src/modules/mod_magickpp/mod_magickpp.nsh, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp, synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.h, synfig-core/trunk/src/modules/mod_magickpp/unmod_magickpp.nsh, synfig-core/trunk/src/modules/synfig_modules.cfg.in: Added new module 'mod_magickpp' for rendering multiple images to a single file using Magick++. git-svn-id: http://svn.voria.com/code@988 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-27 dooglus * synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh: Remove the "** FIXME: THIS DOES NOT ACTUALLY WORK YET" lines. git-svn-id: http://svn.voria.com/code@987 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-26 pabs * synfig-core/trunk/README: Add MNG to the README now that it works git-svn-id: http://svn.voria.com/code@986 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-26 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Reverted the sort I did earlier. The order of the modules determines the default target for each extension. Whichever comes last for each extension is the default, so having 'mod_imagemagick' after 'mod_gif' means that Imagemagick takes over GIF rendering, and it doesn't create animated GIFs. git-svn-id: http://svn.voria.com/code@984 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h: Write header giving image height, width, and frame rate in .yuv output. git-svn-id: http://svn.voria.com/code@980 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: I think the gamma was backwards before. Rendered .mng images were displaying too brightly. git-svn-id: http://svn.voria.com/code@979 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/config/configure.ac: Sort alphabetically. git-svn-id: http://svn.voria.com/code@978 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/config/configure.ac: Add mod_mng, and libmng detection. git-svn-id: http://svn.voria.com/code@977 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Add mod_mng. git-svn-id: http://svn.voria.com/code@976 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/synfig_modules.cfg.in: Sort alphabetically. git-svn-id: http://svn.voria.com/code@975 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/Makefile.am: Add mod_mng to the list of modules. git-svn-id: http://svn.voria.com/code@974 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h: Fix mng rendering. git-svn-id: http://svn.voria.com/code@973 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: When rendering to multiple image files, render to filename.NNNN.ext rather than filenameNNNN.ext. When filename itself ends with a number, it's confusing to have the serial number merge with the filename. git-svn-id: http://svn.voria.com/code@972 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp: Tidying. git-svn-id: http://svn.voria.com/code@971 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/synfig/rect.cpp: Removed unused variables. git-svn-id: http://svn.voria.com/code@970 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-25 dooglus * synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Output multiple numbered image files when necessary, rather than writing the same file over and over. git-svn-id: http://svn.voria.com/code@969 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix the warning that the last commit introduced. And only round_to_int once. git-svn-id: http://svn.voria.com/code@966 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Crude attempt to get fonts not to render upside-down when rendering to .bmp files. git-svn-id: http://svn.voria.com/code@965 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't allow 'splits' to be less than 1, or we get a division by zero and an infinite loop. git-svn-id: http://svn.voria.com/code@964 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h: Add a new boolean to allow the drawing of regular polygons. git-svn-id: http://svn.voria.com/code@963 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fixed commented debugging line - it was missing a format string for curr_line. git-svn-id: http://svn.voria.com/code@962 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp: popen() doesn't like type "rb" on Linux, either. git-svn-id: http://svn.voria.com/code@959 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp: Fix 1818856: External application render targets seem to be broken. We can't use popen(command, "wb") on Linux. git-svn-id: http://svn.voria.com/code@958 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/timepointcollect.cpp: Add on the time_offset parameter when looking for waypoints in sub-canvases of PasteCanvas layers. Now right-clicking a time-shifted PasteCanvas waypoint fails in exactly the same way as right-clicking a regular non-time-shifted PasteCanvas waypoint: "error: dock_timetrack.cpp:380: Unable to find the valuenode". git-svn-id: http://svn.voria.com/code@957 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't break time into seconds and frames when the framerate is 1 or more. git-svn-id: http://svn.voria.com/code@956 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Added a new parameter to the plant layer, 'Reverse', which causes the plant to be drawn in the opposite order. git-svn-id: http://svn.voria.com/code@955 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-24 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Update time-shifted waypoint position dynamically. git-svn-id: http://svn.voria.com/code@954 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/time.cpp: Remove trailing zeros from the output of Time::get_string(). git-svn-id: http://svn.voria.com/code@952 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.h: Define set_string() for displaying the time values in a set when _DEBUG is defined. git-svn-id: http://svn.voria.com/code@950 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h: Add c_str() methods for synfig::Time and synfig::TimePoint when _DEBUG is defined. git-svn-id: http://svn.voria.com/code@949 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/node.h: Improvements to interaction with waypoints in time-shifted canvases. git-svn-id: http://svn.voria.com/code@947 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-23 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Tidying. git-svn-id: http://svn.voria.com/code@946 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-22 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/node.h: Before this fix, PasteCanvas' "time offset" values were being reflected in the position of the waypoints in the timeline of parent PasteCanvases, but not in the PasteCanvas itself. This fix adds a preprocessor macro ADJUST_WAYPOINTS_FOR_TIME_OFFSET (to node.h) which enables the offsetting of waypoints for all PasteCanvases when defined. It's undefined though, because offsetting waypoints doesn't yet work fully; see the TODO at the end of layer_pastecanvas.cpp for details. git-svn-id: http://svn.voria.com/code@944 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-22 dooglus * synfig-core/trunk/src/synfig/node.h: Typos (childrens?). git-svn-id: http://svn.voria.com/code@943 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Reject invalid and dangerous values for the 'step' parameter. git-svn-id: http://svn.voria.com/code@942 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix a bug causing PasteCanvas layer to adjust its waypoints in the wrong direction for time offsets. git-svn-id: http://svn.voria.com/code@940 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-21 dooglus * synfig-core/trunk/src/synfig/node.h: Implement operator- for TimePoints. git-svn-id: http://svn.voria.com/code@939 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-17 pabs * synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp: Fix the ffmpeg/dv/imagemagick targets/importers on Windows. Thanks to PXEGeek for tracking down popen calls that were mangling linefeeds. git-svn-id: http://svn.voria.com/code@934 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-14 dooglus * synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Use filename_extension() and filename_sans_extension(). git-svn-id: http://svn.voria.com/code@929 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-14 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: When loading a canvas fails because of undefined valuenodes, show the IDs of the undefined nodes. git-svn-id: http://svn.voria.com/code@927 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Removed the 'fixme' comment, because I fixed it already. git-svn-id: http://svn.voria.com/code@926 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: Fix memory leak. The png library was being used slightly wrongly. git-svn-id: http://svn.voria.com/code@925 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/modules/mod_png/mptr_png.cpp: The code documents an unexplained crash in libpng, but was also leaking filehandles. We should close the file handle, or we run out after rendering a few animations which import large .lst files. git-svn-id: http://svn.voria.com/code@924 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_switch.cpp, synfig-core/trunk/src/synfig/valuenode_switch.h: Add the 'Switch' valuenode. git-svn-id: http://svn.voria.com/code@923 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-13 dooglus * synfig-core/trunk/src/synfig/Makefile.am: Add 'Switch' valuenode. git-svn-id: http://svn.voria.com/code@922 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/synfig/module.h: Add BEGIN_VALUENODES(), VALUENODE(), and END_VALUENODES() macros to allow modules to define new valuenode types. git-svn-id: http://svn.voria.com/code@907 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: Default new random valuenodes to SMOOTH_CUBIC interpolation. git-svn-id: http://svn.voria.com/code@906 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.cpp: New source file for the 'random' valuenode. git-svn-id: http://svn.voria.com/code@905 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/valuenode_random.h: New header file for the 'random' valuenode. git-svn-id: http://svn.voria.com/code@904 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/random.cpp: Tidying. git-svn-id: http://svn.voria.com/code@903 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/main.cpp: Add the new 'random' valuenode. git-svn-id: http://svn.voria.com/code@902 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-11 dooglus * synfig-core/trunk/src/modules/mod_noise/Makefile.am: Add files for the new 'random' valuenode. git-svn-id: http://svn.voria.com/code@901 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1809480 (Zoom in beyond 8.75 in nested canvases fails). git-svn-id: http://svn.voria.com/code@896 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp: Use the ETL 'round_to_int' function rather than re-writing it in each of these files. git-svn-id: http://svn.voria.com/code@895 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_add.cpp, synfig-core/tags/stable/src/synfig/valuenode_add.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_blinecalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_exp.cpp, synfig-core/tags/stable/src/synfig/valuenode_exp.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_range.cpp, synfig-core/tags/stable/src/synfig/valuenode_range.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/tags/stable/src/synfig/valuenode_repeat_gradient.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@890 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@889 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_noise/noise.cpp: Use 'ftime' instead of 'f' as the floating point time variable to make it easier to search for. git-svn-id: http://svn.voria.com/code@885 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_tile.cpp: Run everything in the same thread. git-svn-id: http://svn.voria.com/code@882 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h: Use an enumeration type rather than unnamed integers to specify the different types of random numbers. Just like r636, but for mod_noise's random numbers. Should we merge the two and move them into synfig-core proper? git-svn-id: http://svn.voria.com/code@880 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h: Small changes to make these files more similar to the ones in modules/mod_noise. git-svn-id: http://svn.voria.com/code@879 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/tags/synfig_0_61_07/AUTHORS, synfig-core/tags/synfig_0_61_07/ChangeLog.old, synfig-core/tags/synfig_0_61_07/Makefile.am, synfig-core/tags/synfig_0_61_07/NEWS, synfig-core/tags/synfig_0_61_07/README, synfig-core/tags/synfig_0_61_07/TODO, synfig-core/tags/synfig_0_61_07/bootstrap, synfig-core/tags/synfig_0_61_07/config/ETL.m4, synfig-core/tags/synfig_0_61_07/config/build.cfg, synfig-core/tags/synfig_0_61_07/config/configure.ac, synfig-core/tags/synfig_0_61_07/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07/config/freetype2.m4, synfig-core/tags/synfig_0_61_07/config/libxml++.m4, synfig-core/tags/synfig_0_61_07/config/libxml.m4, synfig-core/tags/synfig_0_61_07/config/ltmain.patch, synfig-core/tags/synfig_0_61_07/config/package, synfig-core/tags/synfig_0_61_07/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07/config/project.spec.in, synfig-core/tags/synfig_0_61_07/config/subs.m4, synfig-core/tags/synfig_0_61_07/config/synfig.m4, synfig-core/tags/synfig_0_61_07/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07/examples/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07/macosxbuild.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_07/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_07/src/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_07/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_07/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_07/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_07/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_07/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_07/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_07/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_07/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_07/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/color.h, synfig-core/tags/synfig_0_61_07/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/context.h, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07/src/synfig/general.h, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/main.h, synfig-core/tags/synfig_0_61_07/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/module.h, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/node.h, synfig-core/tags/synfig_0_61_07/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07/src/synfig/real.h, synfig-core/tags/synfig_0_61_07/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/render.h, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07/src/synfig/string.h, synfig-core/tags/synfig_0_61_07/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/time.h, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07/src/synfig/types.h, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/value.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalctange nt.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_blinecalcverte x.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_repeat_gradien t.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07/src/synfig/version.h, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07/src/template.cpp, synfig-core/tags/synfig_0_61_07/src/template.h, synfig-core/tags/synfig_0_61_07/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07/synfig-config.in, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_07/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_07/synfig.kdevprj, synfig-core/tags/synfig_0_61_07/synfig.prj, synfig-core/tags/synfig_0_61_07/win32build.sh, synfig-core/tags/synfig_0_61_07/win32inst.nsi.in: Release synfig_0_61_07 git-svn-id: http://svn.voria.com/code@877 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-10 dooglus * synfig-core/trunk/NEWS: Updated svn revision number and date in NEWS files. git-svn-id: http://svn.voria.com/code@875 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-08 dooglus * synfig-core/tags/synfig_0_61_07_rc3/AUTHORS, synfig-core/tags/synfig_0_61_07_rc3/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc3/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/NEWS, synfig-core/tags/synfig_0_61_07_rc3/README, synfig-core/tags/synfig_0_61_07_rc3/TODO, synfig-core/tags/synfig_0_61_07_rc3/bootstrap, synfig-core/tags/synfig_0_61_07_rc3/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc3/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc3/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc3/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc3/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc3/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc3/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc3/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc3/config/package, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc3/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc3/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc3/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc3/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc3/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc3/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc3/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc3/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc3/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc3/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc3/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc3/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/template.h, synfig-core/tags/synfig_0_61_07_rc3/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc3/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc3/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc3/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc3/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc3/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc3/synfig.prj, synfig-core/tags/synfig_0_61_07_rc3/win32build.sh, synfig-core/tags/synfig_0_61_07_rc3/win32inst.nsi.in: Release synfig_0_61_07_rc3 git-svn-id: http://svn.voria.com/code@868 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-08 dooglus * synfig-core/trunk/NEWS: Updated NEWS files. git-svn-id: http://svn.voria.com/code@865 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/tags/synfig_0_61_07_rc2/AUTHORS, synfig-core/tags/synfig_0_61_07_rc2/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc2/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/NEWS, synfig-core/tags/synfig_0_61_07_rc2/README, synfig-core/tags/synfig_0_61_07_rc2/TODO, synfig-core/tags/synfig_0_61_07_rc2/bootstrap, synfig-core/tags/synfig_0_61_07_rc2/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc2/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc2/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc2/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc2/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc2/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc2/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc2/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc2/config/package, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc2/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc2/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc2/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc2/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc2/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc2/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc2/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc2/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc2/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc2/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc2/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc2/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/template.h, synfig-core/tags/synfig_0_61_07_rc2/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc2/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc2/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc2/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc2/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc2/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc2/synfig.prj, synfig-core/tags/synfig_0_61_07_rc2/win32build.sh, synfig-core/tags/synfig_0_61_07_rc2/win32inst.nsi.in: Release synfig_0_61_07_rc2 git-svn-id: http://svn.voria.com/code@862 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * : Use 'Fast Gaussian' instead of 'Gaussian' for blur type, because 'Gaussian' has O(n^6) complexity. ie. it's v. slow when zooming in on the dead heads. git-svn-id: http://svn.voria.com/code@860 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/modules/lyr_std/shade.cpp: Typo. git-svn-id: http://svn.voria.com/code@859 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fix a crash in the warp layer when the bounding_rect gets very small. git-svn-id: http://svn.voria.com/code@858 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/synfig/blur.cpp: Typo. git-svn-id: http://svn.voria.com/code@857 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/src/synfig/layer_polygon.h: Typo. git-svn-id: http://svn.voria.com/code@856 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * synfig-core/trunk/NEWS: Remove dups and clarify. git-svn-id: http://svn.voria.com/code@855 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-07 dooglus * : Turned on the smoke. It uses the plant layer, which works now. git-svn-id: http://svn.voria.com/code@854 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/tags/synfig_0_61_07_rc1/AUTHORS, synfig-core/tags/synfig_0_61_07_rc1/ChangeLog.old, synfig-core/tags/synfig_0_61_07_rc1/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/NEWS, synfig-core/tags/synfig_0_61_07_rc1/README, synfig-core/tags/synfig_0_61_07_rc1/TODO, synfig-core/tags/synfig_0_61_07_rc1/bootstrap, synfig-core/tags/synfig_0_61_07_rc1/config/ETL.m4, synfig-core/tags/synfig_0_61_07_rc1/config/build.cfg, synfig-core/tags/synfig_0_61_07_rc1/config/configure.ac, synfig-core/tags/synfig_0_61_07_rc1/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_07_rc1/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_07_rc1/config/freetype2.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml++.m4, synfig-core/tags/synfig_0_61_07_rc1/config/libxml.m4, synfig-core/tags/synfig_0_61_07_rc1/config/ltmain.patch, synfig-core/tags/synfig_0_61_07_rc1/config/package, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_07_rc1/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_07_rc1/config/project.spec.in, synfig-core/tags/synfig_0_61_07_rc1/config/subs.m4, synfig-core/tags/synfig_0_61_07_rc1/config/synfig.m4, synfig-core/tags/synfig_0_61_07_rc1/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_07_rc1/examples/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_07_rc1/macosxbuild.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/synfig_0_61_07_rc1/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/synfig_0_61_07_rc1/src/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/filledrect. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/metaballs.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/example/simplecircl e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/insideout.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/supersample .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/translate.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/xorpattern. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/Makefile .am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 2.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/halftone 3.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/lumakey. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/main.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/circle .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/outlin e.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/region .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/star.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/mod_mng.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_mng/unmod_mng.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/Makefile. am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/distort.h , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/plant. h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/random .h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mod_png.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/Makefile.am , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/synfig_0_61_07_rc1/src/modules/synfig_modules.cfg. in, synfig-core/tags/synfig_0_61_07_rc1/src/modules/template.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/angle.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/blur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/color.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/context.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/distance.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/exception.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/general.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/importer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/main.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/module.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/node.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/palette.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/pch.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/real.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/rect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/render.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/segment.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surface.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/time.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/transform.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/types.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/value.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_add.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_animated.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalct angent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_blinecalcv ertex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_composite. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_exp.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.cpp , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_range.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_reference. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_repeat_gra dient.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.c pp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_subtract.h , synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_timedswap. h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.cp p, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/vector.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/version.h, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_07_rc1/src/template.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/template.h, synfig-core/tags/synfig_0_61_07_rc1/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_07_rc1/src/tool/main.cpp, synfig-core/tags/synfig_0_61_07_rc1/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_07_rc1/synfig-config.in, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.mod e1, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/darco.pbx user, synfig-core/tags/synfig_0_61_07_rc1/synfig-core.xcodeproj/project.p bxproj, synfig-core/tags/synfig_0_61_07_rc1/synfig.kdevprj, synfig-core/tags/synfig_0_61_07_rc1/synfig.prj, synfig-core/tags/synfig_0_61_07_rc1/win32build.sh, synfig-core/tags/synfig_0_61_07_rc1/win32inst.nsi.in: Release synfig_0_61_07_rc1 git-svn-id: http://svn.voria.com/code@851 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/configure.ac: Bump the required versions of ETL and synfig. git-svn-id: http://svn.voria.com/code@849 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/tool/main.cpp: Add my copyright to files I've modified. git-svn-id: http://svn.voria.com/code@848 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/build.cfg: Bump the version numbers ready for the coming release. git-svn-id: http://svn.voria.com/code@847 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-06 dooglus * synfig-core/trunk/config/subs.m4: Set the default optimization level to be 2 now that it works OK. git-svn-id: http://svn.voria.com/code@845 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-05 dooglus * synfig-core/trunk/NEWS: Updated to r843. git-svn-id: http://svn.voria.com/code@844 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-05 dooglus * synfig-core/trunk/src/modules/mod_filter/radialblur.cpp: Fix 1807709: radial blur doesn't render properly. It renders much more properly now. Compare http://dooglus.rincevent.net/synfig/radial-blur-without-fix.png and http://dooglus.rincevent.net/synfig/radial-blur-with-fix.png (rendered from http://dooglus.rincevent.net/synfig/radial-blur-3.sifz ). git-svn-id: http://svn.voria.com/code@843 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-04 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Sorted by type, and added 'Time' to the list of acceptable types. git-svn-id: http://svn.voria.com/code@840 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-04 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Prevent warnings when compiling with optimization. git-svn-id: http://svn.voria.com/code@839 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix #1806852: sort PasteCanvas layers by z-depth even if they do have a non-zero time offset. git-svn-id: http://svn.voria.com/code@826 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 pabs * synfig-core/trunk/win32inst.nsi.in: Apply 1805544: un/install the sifz examples properly in the Win32 installer. Patch by Atrus. git-svn-id: http://svn.voria.com/code@825 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/main.cpp: Revert r764. pxegeek on IRC reports: Looks like my build of 813 failed. Looks like it was trying to render the logo synfig(5228): info: ValueNode::subsys_stop() synfig(5228): info: Importer::subsys_stop() synfig(5228): info: Target::subsys_stop() synfig(5228): info: Layer::subsys_stop() synfig(5228): info: Module::subsys_stop() I think it's hung - it shouldn't take this long. :( Looks like it's hanging while stopping the module subsystem. Maybe he has some modules I don't, and they're causing a crash. I don't see any crash here. git-svn-id: http://svn.voria.com/code@824 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-03 dooglus * synfig-core/trunk/src/synfig/distance.cpp: Make stdout quieter. git-svn-id: http://svn.voria.com/code@822 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Tidying. git-svn-id: http://svn.voria.com/code@812 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Commented the "Adjust for time" code in valuenode_animated.cpp while trying to understand what it's doing. git-svn-id: http://svn.voria.com/code@811 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-02 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: When the user moves a canvas' time slider, update the time sliders of any open child canvas' workareas. git-svn-id: http://svn.voria.com/code@810 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-01 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Make the linear interpolation linear. See http://dooglus.rincevent.net/synfig/linear.sifz for an example of how linear interpolation currently works. Both circles are animated over the same distance with identical waypoints, but one of them has an extra linear waypoint at frame zero. That extra waypoints makes its entire movement non-linear. git-svn-id: http://svn.voria.com/code@809 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-10-01 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Fix typos. git-svn-id: http://svn.voria.com/code@806 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-30 dooglus * synfig-core/trunk/src/synfig/value.cpp: Tidying. git-svn-id: http://svn.voria.com/code@804 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-30 dooglus * synfig-core/trunk/src/synfig/value.cpp: Made a note that type names shouldn't be translated. git-svn-id: http://svn.voria.com/code@803 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-29 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Prevent a crash (for example when moving the mouse slowly over the bottom edge of the line in http://dooglus.rincevent.net/synfig/shape_crash.sifz at the default zoom level). git-svn-id: http://svn.voria.com/code@800 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Fixed a typo in the last commit. git-svn-id: http://svn.voria.com/code@798 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp: Refine the bounding rectangles for 'Vertical Bar' and 'Horizontal Bar' spherize types. git-svn-id: http://svn.voria.com/code@797 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h: Add Rect::horizontal_strip() and Rect::vertical_strip() to create infinite slices of the plane. git-svn-id: http://svn.voria.com/code@796 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: Use std::min and std::max rather than my ad-hoc #defines. git-svn-id: http://svn.voria.com/code@795 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-28 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: For the 'Range' convert type, when working with angles, if the link parameter is outside of the [min,max] rangle, the resulting angle is whichever of min and max is closest to the link parameter. git-svn-id: http://svn.voria.com/code@794 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Remove some debugging code I left in accidentally some time ago. git-svn-id: http://svn.voria.com/code@781 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fixed a typo in the previous commit. git-svn-id: http://svn.voria.com/code@780 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Allow the 'subtract' convert type to work with times. git-svn-id: http://svn.voria.com/code@779 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_add.cpp: Allow the 'add' convert type to work with times. git-svn-id: http://svn.voria.com/code@778 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/valuenode_range.cpp: Allow the 'range' convert type to work with 'time' values too. git-svn-id: http://svn.voria.com/code@777 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_range.cpp, synfig-core/trunk/src/synfig/valuenode_range.h: Add the 'range' convert type, for limiting a parameter to values between a given minimum and maximum. git-svn-id: http://svn.voria.com/code@776 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/vector.h: vector.h was assuming that its members would be laid out consequtively in memory, without padding. Is this a safe assumption? Note that the same assumption is made in class bezier_base in the same file, but I didn't change that yet. git-svn-id: http://svn.voria.com/code@775 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1509627: Work around a bug in gcc 4.1.2 and earlier. Compiling with -O2 or higher was optimizing out a variable that we are using. git-svn-id: http://svn.voria.com/code@774 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/config/build.cfg: Use the http svn repository, not https, because using the https causes svn2cl to hang forever if the server isn't trusted locally. git-svn-id: http://svn.voria.com/code@773 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-27 dooglus * synfig-core/trunk/config/freetype2.m4, synfig-core/trunk/config/libxml++.m4, synfig-core/trunk/config/libxml.m4, synfig-core/trunk/config/pkgconfig.m4: Stop the 'warning: underquoted definition of ...' warnings by putting [...] around AC_DEFUN definitions. git-svn-id: http://svn.voria.com/code@772 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/color.h: Reorder the members to avoid warnings. git-svn-id: http://svn.voria.com/code@769 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/color.h: The line "SR1=SR2=SR3=typename T::value_type();" in ETL/trunk/ETL/_gaussian.h expects the default constructor of the types it supports (which includes Color) to initialise the constructed object. I don't know what other code expects Color objects to be initialised, so let's play safe and initialise all colors for now. git-svn-id: http://svn.voria.com/code@768 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/main.cpp: Add some extra console output while closing down. git-svn-id: http://svn.voria.com/code@765 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-26 dooglus * synfig-core/trunk/src/synfig/main.cpp: Uncommented the line that stops the module subsystem. There was a warning: "For some reason, uncommenting the next line will cause things to crash. This needs to be looked into at some point", but it doesn't seem to cause a crash. git-svn-id: http://svn.voria.com/code@764 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-25 dooglus * synfig-core/trunk/src/synfig/color.h: Tidying. git-svn-id: http://svn.voria.com/code@752 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-25 dooglus * synfig-core/trunk/src/synfig/color.h: Move the gamma_in and gamma_out macros into "color.h". git-svn-id: http://svn.voria.com/code@751 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1800783: "motion blur doesn't work on encapsulated layers". As before, but consider motion blur even for PasteCanvas layers without a sub canvas. git-svn-id: http://svn.voria.com/code@749 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix 1800783: "motion blur doesn't work on encapsulated layers". Now we take the z-depth into account as well. We need to look through all the layers before optimizing any sub-canvases. git-svn-id: http://svn.voria.com/code@748 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Nearly fix 1800783. Don't freeze dynamic parameters of PasteCanvas layers if there's a MotionBlur level above them. Currently this only works if the MotionBlur is above the PasteCanvas in the layer order, but that can be affected by the zdepth parameters, so the patch needs more work. Still, it's better than it was. git-svn-id: http://svn.voria.com/code@747 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-24 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: Remove an unused prototype. git-svn-id: http://svn.voria.com/code@746 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/vector.h: Allow the 'BLine Tangent' to be used to convert angles. The resulting value is the angle of the tangent to the bline at the given point to the horizontal. git-svn-id: http://svn.voria.com/code@745 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalctangent.h, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_blinecalcvertex.h: Implemented feature request [ 1781903 ] make vertices/object move along paths. Added 'BLine Vector' and 'BLine Tangent' convert types to allow layers to move along arbitrary BLine paths. git-svn-id: http://svn.voria.com/code@744 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Oops. Fixed a silly copy/paste error. git-svn-id: http://svn.voria.com/code@743 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-23 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_add.cpp, synfig-core/trunk/src/synfig/valuenode_add.h: Added a new valuenode conversion type called 'Add'. It's like 'Subtract', only it adds... Previously addition was only possible by first scaling the RHS by -1 and then subtracting, which seems a bit silly. git-svn-id: http://svn.voria.com/code@742 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fixed a typo. git-svn-id: http://svn.voria.com/code@741 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Fixed a few typos. git-svn-id: http://svn.voria.com/code@740 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_exp.cpp, synfig-core/trunk/src/synfig/valuenode_exp.h: Added a new valuenode type for real values: 'Exponent'. Given a real value, it sets its value to e^(value). git-svn-id: http://svn.voria.com/code@739 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-22 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Fix 1800126. Use a loose_handle instead of a handle to prevent the layer being free()d too early. git-svn-id: http://svn.voria.com/code@735 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-21 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h: Fix 1368694. You can now add layers to groups and the groups show up immediately. The rest of the groups dialog is still pretty broken, but there are other bug reports about that. git-svn-id: http://svn.voria.com/code@731 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-20 dooglus * synfig-core/trunk/src/modules/lyr_std/import.cpp: Rename the 'Import' layer to 'Import Image' to hint that it's not for importing .sif* files. git-svn-id: http://svn.voria.com/code@722 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-19 dooglus * synfig-core/trunk/NEWS: Brought up to date. git-svn-id: http://svn.voria.com/code@720 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-19 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Revision 678 included in color.h. This added a couple of megabytes to the synfig binary distribution (due to each of the modules having to contain lots of iostream code). Moved the include into color.cpp instead to prevent this growth. git-svn-id: http://svn.voria.com/code@719 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Fix to allow the 'scale' valuenode be used with integers. git-svn-id: http://svn.voria.com/code@718 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Fix 1797488: use set_link() rather than modifying the members directly. git-svn-id: http://svn.voria.com/code@717 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h: Initialise a sine valuenode from its parent. git-svn-id: http://svn.voria.com/code@716 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.h: Header file change to go with the last commit. git-svn-id: http://svn.voria.com/code@715 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Initialise 'scale' valuenodes when converting, rather than using preset values. git-svn-id: http://svn.voria.com/code@714 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h: Initialise subtract valuenodes from the value they are converted from, rather than using a preset value. git-svn-id: http://svn.voria.com/code@713 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_linear.cpp: Round integers towards zero in linear convert type. git-svn-id: http://svn.voria.com/code@712 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Use a switch statement in the operator() like the other valuenode types do. git-svn-id: http://svn.voria.com/code@711 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Round integer subtraction convertions to the nearest integer. git-svn-id: http://svn.voria.com/code@710 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fix a crash when converting an integer type to 'subtract'. git-svn-id: http://svn.voria.com/code@709 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Renaming the PasteCanvas layer in r705 missed the other references to the name elsewhere in the code. This fixes it. We should use a #define'd value so it only needs to be changed in one place, really. See also r590 and r597. git-svn-id: http://svn.voria.com/code@706 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Revert r590. Use the same names for PasteCanvas, SolidColor, and MotionBlur as in previous releases. Recognise the lower_case names, and convert them back to the previous names on save. git-svn-id: http://svn.voria.com/code@705 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-18 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Removed unused members/prototypes. git-svn-id: http://svn.voria.com/code@704 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * : Replaced the whitespace that I removed in r467. Now that the files are compressed it doesn't make too much difference, and makes for easier text-editing of the files. git-svn-id: http://svn.voria.com/code@697 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/examples/candy.sif, synfig-core/trunk/examples/cells.sif, synfig-core/trunk/examples/eye.sif, synfig-core/trunk/examples/eyes.sif, synfig-core/trunk/examples/gamma.sif, synfig-core/trunk/examples/gradient.sif, synfig-core/trunk/examples/headmo.sif, synfig-core/trunk/examples/installer-logo.sif, synfig-core/trunk/examples/japan.sif, synfig-core/trunk/examples/logo.sif, synfig-core/trunk/examples/macwolfen.sif, synfig-core/trunk/examples/mandelbrot.sif, synfig-core/trunk/examples/newjulia.sif, synfig-core/trunk/examples/newjulia2.sif, synfig-core/trunk/examples/noise.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/preambletaffy.sif, synfig-core/trunk/examples/prologue_kid.sif, synfig-core/trunk/examples/sparkle.sif, synfig-core/trunk/examples/splat.sif, synfig-core/trunk/examples/star.sif, synfig-core/trunk/examples/wallpaper.sif, synfig-core/trunk/examples/warpcube.sif, synfig-core/trunk/examples/warptext.sif, synfig-core/trunk/examples/z_depth_test.sif: Compressed .sif files to .sifz to save space. git-svn-id: http://svn.voria.com/code@696 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/examples/walk/Makefile.am, synfig-core/trunk/examples/walk/walk.sif: Compressed .sif to .sifz to save space. git-svn-id: http://svn.voria.com/code@695 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Use compression when saving as a .sifz file. git-svn-id: http://svn.voria.com/code@694 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Oops. TCB is called "auto" in the SIF file. git-svn-id: http://svn.voria.com/code@693 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Fix 1778930: TCB is the default waypoint type except for angles, which default to linear. Also fixed a copy/paste typo in an error message. Still need to get angle waypoints to default to linear interpolation on creation. git-svn-id: http://svn.voria.com/code@692 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Tidying up a little. git-svn-id: http://svn.voria.com/code@691 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Typos. git-svn-id: http://svn.voria.com/code@690 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Fix 1796068: when a valuenode changes, ValueNode::on_changed() will now signal all its parent canvases. git-svn-id: http://svn.voria.com/code@685 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-17 dooglus * synfig-core/trunk/src/synfig/valuenode_scale.cpp: Fix a copy-paste typo when applying the 'scale' convert type to a color. Previously the red component was used for R, G, and B in the resulting value. git-svn-id: http://svn.voria.com/code@684 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1795922: loadcanvas.cpp was special-casing subtract valuenodes when there's no need to - the generic code works better. git-svn-id: http://svn.voria.com/code@683 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Fix 1795913. Subtract now works with colors. git-svn-id: http://svn.voria.com/code@682 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/valuenode_subtract.cpp: Rearranged a bit so I can see what's missing. git-svn-id: http://svn.voria.com/code@681 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/gradient.cpp: Fix 1795802: Fixed a crash in the animated gradient code I wrote yesterday. Added comments. Added code to animate 'hidden' cpoints (ie. when there are more than 2 cpoints in the same place in a gradient). git-svn-id: http://svn.voria.com/code@678 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-16 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Multiplying a gradient by zero empties it. git-svn-id: http://svn.voria.com/code@677 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/valuenode_animated.cpp: Fix 1568818: Animate gradients. git-svn-id: http://svn.voria.com/code@676 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Partially fix 1568818: Define mathematical operators so that we can animate gradients. git-svn-id: http://svn.voria.com/code@675 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.h: Partially fix 1568818: Declare mathematical operators so that we can animate gradients over time. git-svn-id: http://svn.voria.com/code@674 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-15 dooglus * synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h: I'm told that it's a bad idea to inherit from std::vector (because it has no virtual destructor), so use a vector member variable instead. git-svn-id: http://svn.voria.com/code@673 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-14 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h: Fix 1794374 for 'gradient rotate' valuenodes. git-svn-id: http://svn.voria.com/code@671 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-14 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Fix 1794374 for 'repeat gradient' valuenodes. git-svn-id: http://svn.voria.com/code@670 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Allow the user to specify the start and end colors when repeating a gradient. git-svn-id: http://svn.voria.com/code@667 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp, synfig-core/trunk/src/synfig/valuenode_repeat_gradient.h: Add a new type of valuenode conversion for gradients: "repeat gradient" which lets you loop a gradient a specified number of times. See http://wiki.synfig.com/Convert#Repeat_Gradient . git-svn-id: http://svn.voria.com/code@666 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/synfig/gradient.h: Spelling corrections. git-svn-id: http://svn.voria.com/code@664 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: When a curve gradient layer's bline is looped and perpendicular is checked, spread the gradient over the entire loop. Previously the last bline wasn't used. git-svn-id: http://svn.voria.com/code@663 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-13 pabs * synfig-core/trunk/NEWS: Add some changes to NEWS git-svn-id: http://svn.voria.com/code@661 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/listimporter.cpp: Since the last change will require a recompilation of pretty much everything, I took this opportunity to fix some spelling mistakes that were annoying me. git-svn-id: http://svn.voria.com/code@658 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fix 1792063: problem with curve gradients when a vertex has split tangents which are almost parallel to each other. git-svn-id: http://svn.voria.com/code@656 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-12 dooglus * synfig-core/trunk/config/subs.m4: Reinstate the -Wno-unused-parameter flag, because when building a non-debug build, the 'assert()'s don't get compiled, leading to a whole lot of warnings about an unused parameter in value.h. git-svn-id: http://svn.voria.com/code@655 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-11 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Added a few comments. git-svn-id: http://svn.voria.com/code@654 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Move the 'Simple Text' into the 'Other' menu, rather than having it in a menu of its own. And rename it "Text", since we don't have any non-simple text layer. git-svn-id: http://svn.voria.com/code@653 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Rearranged "if (!x) a; else b;" to "if (x) b; else a;". Added a couple of comments. No real changes. git-svn-id: http://svn.voria.com/code@652 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/synfig/layer_motionblur.cpp: Show basic motion blur even in the workarea display; ie. show the current frame and the (time-aperture) frame only. Don't use any future frames to generate the blur, only past frames. Make older frames contribute less to the blur than newer frames - ie. the blur decays linearly, rather than not decaying at all. git-svn-id: http://svn.voria.com/code@650 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Added a comment about the strange fudge factor in the previous versions of the plant layer code. git-svn-id: http://svn.voria.com/code@649 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-10 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Default the plant layer's Perpendicular Velocity to zero, for compatibility with older .sif files. git-svn-id: http://svn.voria.com/code@648 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Time Plant::sync(). Display timing information if it takes a long time. Show progress after every million particles. Use antialiasing on rendered plants. See http://dooglus.rincevent.net/synfig/plant-before-646.png and http://dooglus.rincevent.net/synfig/plant-after-646.png for before and after shots, rendered from http://dooglus.rincevent.net/synfig/plant-646.sif . Thin lines were being completely lost before this change. git-svn-id: http://svn.voria.com/code@646 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: In the plant layer, don't stunt growth at all when random factor is zero. git-svn-id: http://svn.voria.com/code@645 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Partially fix 1790903: Fixed the problem with the plant layer leaving outlines around each 64x64 rendered tile. Didn't yet fix the lack of anti-aliasing for larger particles mentioned in the same bug report. git-svn-id: http://svn.voria.com/code@644 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-09 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Added a new parameter to the plant layer, "Perpendicular Velocity" which controls how much the growth happens at right angles to the bline tangent. ( eg. http://dooglus.rincevent.net/synfig/plant2.png ) git-svn-id: http://svn.voria.com/code@643 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Show 'info' messages during the sync()ing of large plants - one message for every million particles. Added descriptions for each of the parameters. Added more comments. Tidied up. git-svn-id: http://svn.voria.com/code@641 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Spread the sprouts out evenly along each bline. Previously they appeared at both ends of each bline segment, resulting in double sprouts at each internal blinepoint. Added a few comments. Tidied up a little. Oh, and apply the 'random_factor' parameter when calculating 'stunt_growth', too. Setting random_factor to 0 will unstunt all growth. git-svn-id: http://svn.voria.com/code@640 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Don't keep trying to sync() a plant layer if its bline has less than 2 points. git-svn-id: http://svn.voria.com/code@639 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.h: Plant::sync() doesn't need to be public. git-svn-id: http://svn.voria.com/code@638 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/random.cpp: Added a comment questioning one of the Random::operator() methods. git-svn-id: http://svn.voria.com/code@637 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h: Use an enumeration type rather than unnamed integers to specify the different types of random numbers. git-svn-id: http://svn.voria.com/code@636 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h: Put a mutex around Plant::sync() to stop 2 threads running it at the same time. This was causing crashes. The same probably needs doing to most of the other layers, too. git-svn-id: http://svn.voria.com/code@635 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/config/subs.m4: Remove the -Wno-unused-parameter flag from the compile options now that it won't generate hundreds of warnings. git-svn-id: http://svn.voria.com/code@632 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-08 dooglus * synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/tool/main.cpp: Prevent compiler warnings about unused parameters. git-svn-id: http://svn.voria.com/code@631 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Removed unused parameters. git-svn-id: http://svn.voria.com/code@629 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp: Prevent a compiler warning. (variable 'mag' is used uninitialised if iterations is less than 1) git-svn-id: http://svn.voria.com/code@625 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/lyr_std/julia.cpp: Prevent a compiler warning. (variable mag is used uninitialised if iterations is set to zero or less). git-svn-id: http://svn.voria.com/code@624 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_noise/distort.cpp: Fixed another instance of the bug which was causing the plant layer to break. When initialising a variable at the same time as declaring it, it's not possible to use the previous variable of the same name in the initialiser. git-svn-id: http://svn.voria.com/code@623 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Tidying. git-svn-id: http://svn.voria.com/code@622 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Allow plant blines to have 2 points in them. Previously a minimum of 3 was enforced, even though the comment says "Bline must have at least 2 points in it". git-svn-id: http://svn.voria.com/code@621 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Fix the 'plant' layer. git-svn-id: http://svn.voria.com/code@620 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-07 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Prevent a warning from the compiler. It warns that "loadcanvas.cpp:349: warning: 'color.synfig::Color::r_' may be used uninitialized in this function" (and g_, b_ and a_, too), whereas so long as the .sif file isn't corrupted, this won't happen. git-svn-id: http://svn.voria.com/code@619 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Tidying. git-svn-id: http://svn.voria.com/code@618 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h: Allow the 'linear' convert type to work with colors and integers, like the 'timed swap' one does. Change the initial values when converting to 'linear' such that the 'rate' is zero and the 'offset' is the previous value of the parameter being converted. Also did some general tidying up. git-svn-id: http://svn.voria.com/code@617 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.h: Don't include unnecessary header files. git-svn-id: http://svn.voria.com/code@614 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Remove the parse_timedswap() hack. git-svn-id: http://svn.voria.com/code@613 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h: Remove the parse_timedswap() hack. git-svn-id: http://svn.voria.com/code@612 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h: Fix and re-enable the "Timed Swap" convert. Prevent loadcanvas from converting "Timed Swap" valuenodes to waypoints. git-svn-id: http://svn.voria.com/code@610 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/value.h: Added a new member "bool same_type_as(const Type testtype)const". git-svn-id: http://svn.voria.com/code@609 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-06 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Make the #defines for ADD_VALUENODE and ADD_VALUENODE2 more readable. git-svn-id: http://svn.voria.com/code@608 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Use "Segment Vertex" and "Segment Tangent" instead of the more obscure "Seg Calc Vertex" and "Seg Calc Tangent" in the GUI. git-svn-id: http://svn.voria.com/code@607 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp: Removed the little 'x' marks I was using to check off each of the classes as I fixed them! Note to self: try compiling changes just before committing! git-svn-id: http://svn.voria.com/code@606 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp: Use translatable, 'human readable' strings when displaying the valuenode types (eg. in the 'Convert' menu). git-svn-id: http://svn.voria.com/code@605 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Tidying. [fixed a bug that was introduced in r602] git-svn-id: http://svn.voria.com/code@604 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp: Tidying. git-svn-id: http://svn.voria.com/code@603 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp: Tidying. [introduced a bug that was fixed in r604] git-svn-id: http://svn.voria.com/code@602 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-05 dooglus * synfig-core/trunk/src/synfig/valuenode_composite.cpp: Tidying. git-svn-id: http://svn.voria.com/code@601 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h: The XOR Pattern layer now has 'Z Depth', 'Amount' and 'Blend Method' parameters. And why not? git-svn-id: http://svn.voria.com/code@598 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Fix a bug introduced by r590. The name of the paste_canvas later (which was PasteCanvas and is now paste_canvas) is used in several places throughout the code. git-svn-id: http://svn.voria.com/code@597 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp: Use "Size As Alpha" as parameter name, not "SizeAsAlpha". git-svn-id: http://svn.voria.com/code@596 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp: Use "ZigZag" not "Zig-Zag", like in other gradient layers. git-svn-id: http://svn.voria.com/code@595 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Typo. git-svn-id: http://svn.voria.com/code@594 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp: Display spaces in layer names: "Time Loop" and "Luma Key". git-svn-id: http://svn.voria.com/code@593 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp: The duck was moving the XOR pattern in the wrong direction. Fixed it. git-svn-id: http://svn.voria.com/code@592 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp: Use lower_case "xor_pattern" in .sif files rather than "XORPattern". git-svn-id: http://svn.voria.com/code@591 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.cpp: Use lower_case instead of UpperCase in .sif files for layer types for these 3: SolidColor -> solid_color; PasteCanvas -> paste_canvas; MotionBlur -> motion_blur. Added aliases so old .sif files will be silently converted. [introduced a bug that was fixed in r597] git-svn-id: http://svn.voria.com/code@590 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Move 'Paste Canvas' and 'Plant' into the 'Other' menu, rather than having them in their own individual submenus. git-svn-id: http://svn.voria.com/code@589 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp: Display as 'Checkerboard' rather than 'CheckerBoard'. git-svn-id: http://svn.voria.com/code@588 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp: Display as 'Halftone 2' and 'Halftone 3' rather than 'Halftone2' and 'Halftone3'. git-svn-id: http://svn.voria.com/code@587 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/insideout.cpp: Display as 'Inside Out' not 'InsideOut'. git-svn-id: http://svn.voria.com/code@586 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp: Rename class lyr_freetype to Layer_Freetype. All other layer classes begin with uppercase letters. git-svn-id: http://svn.voria.com/code@584 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-04 dooglus * synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp: A more up-to-date version of this file is in synfig-core/src/modules/mod_gradient/radialgradient.cpp. This version isn't used. git-svn-id: http://svn.voria.com/code@583 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp: Rename ValueBase::same_as() to ValueBase::same_type_as(), since it compares types, not values. git-svn-id: http://svn.voria.com/code@578 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.h: This can't be right, can it? git-svn-id: http://svn.voria.com/code@577 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h: Changed the sense of the 'do_not_muck_with_time' boolean. Let's not have flags with negative names! git-svn-id: http://svn.voria.com/code@576 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/layer.cpp: Prevent a crash when copying a PasteCanvas before defining its canvas parameter. git-svn-id: http://svn.voria.com/code@575 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Completes fix of 1785296: If a waypoint has , then just save a reference to the canvas rather than duplicating the entire canvas in the .sif file. The canvas will have already been written to the section so we don't need to write it again. git-svn-id: http://svn.voria.com/code@574 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Partially fix 1785296: Allow waypoints to refer to canvases, for example: git-svn-id: http://svn.voria.com/code@573 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/color.cpp: Typo. git-svn-id: http://svn.voria.com/code@572 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-09-03 dooglus * synfig-core/trunk/src/synfig/color.h: Reordered the blend method definitions to appear in the same order as in the menu (and in paramdesc.cpp). Fixed a few comments. git-svn-id: http://svn.voria.com/code@571 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-31 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Fix 1785598: studio crash when marking all Bline vertices as Off. The previous fix wasn't enough. More work is needed on this file, but it's not exactly clear how best to interpolate the appearance and disappearance of bline points. git-svn-id: http://svn.voria.com/code@570 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1785598: studio crash when marking all Bline vertices as Off. Don't attempt to draw an outline that contains no verticies. git-svn-id: http://svn.voria.com/code@569 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Prevent a crash when clicking in the workarea after adding a PasteCanvas but not defining its canvas parameter. git-svn-id: http://svn.voria.com/code@566 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Prevent a crash when saving a PasteCanvas with no canvas specified. git-svn-id: http://svn.voria.com/code@565 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-30 dooglus * synfig-core/trunk/src/synfig/savecanvas.cpp: Typo. git-svn-id: http://svn.voria.com/code@564 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-14 pabs * synfig-core/trunk/src/synfig/canvas.cpp: Fix segfault when rendering http://dooglus.rincevent.net/synfig/crasher3.sif git-svn-id: http://svn.voria.com/code@552 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-08-04 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.h: Fix extra qualification warning git-svn-id: http://svn.voria.com/code@551 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-07-31 pabs * synfig-core/trunk/src/modules/lyr_std/import.cpp: Fix 1692825: Prevent import errors on amd64 by using String::size_type instead of unsigned int when scanning strings. Thanks rore :D git-svn-id: http://svn.voria.com/code@549 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@541 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/synfig_0_61_06/AUTHORS, synfig-core/tags/synfig_0_61_06/ChangeLog.old, synfig-core/tags/synfig_0_61_06/Makefile.am, synfig-core/tags/synfig_0_61_06/NEWS, synfig-core/tags/synfig_0_61_06/README, synfig-core/tags/synfig_0_61_06/TODO, synfig-core/tags/synfig_0_61_06/bootstrap, synfig-core/tags/synfig_0_61_06/config/ETL.m4, synfig-core/tags/synfig_0_61_06/config/build.cfg, synfig-core/tags/synfig_0_61_06/config/configure.ac, synfig-core/tags/synfig_0_61_06/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_06/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_06/config/freetype2.m4, synfig-core/tags/synfig_0_61_06/config/libxml++.m4, synfig-core/tags/synfig_0_61_06/config/libxml.m4, synfig-core/tags/synfig_0_61_06/config/ltmain.patch, synfig-core/tags/synfig_0_61_06/config/package, synfig-core/tags/synfig_0_61_06/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_06/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_06/config/project.spec.in, synfig-core/tags/synfig_0_61_06/config/subs.m4, synfig-core/tags/synfig_0_61_06/config/synfig.m4, synfig-core/tags/synfig_0_61_06/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_06/examples/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/about_dialog.sif, synfig-core/tags/synfig_0_61_06/examples/backdrop.sif, synfig-core/tags/synfig_0_61_06/examples/business_card.sif, synfig-core/tags/synfig_0_61_06/examples/candy.sif, synfig-core/tags/synfig_0_61_06/examples/cells.sif, synfig-core/tags/synfig_0_61_06/examples/eye.sif, synfig-core/tags/synfig_0_61_06/examples/eyes.sif, synfig-core/tags/synfig_0_61_06/examples/gamma.sif, synfig-core/tags/synfig_0_61_06/examples/gradient.sif, synfig-core/tags/synfig_0_61_06/examples/headmo.sif, synfig-core/tags/synfig_0_61_06/examples/installer-logo.sif, synfig-core/tags/synfig_0_61_06/examples/japan.sif, synfig-core/tags/synfig_0_61_06/examples/logo.sif, synfig-core/tags/synfig_0_61_06/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_06/examples/mandelbrot.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia.sif, synfig-core/tags/synfig_0_61_06/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_06/examples/noise.sif, synfig-core/tags/synfig_0_61_06/examples/pirates.sif, synfig-core/tags/synfig_0_61_06/examples/preambletaffy.sif, synfig-core/tags/synfig_0_61_06/examples/prologue_kid.sif, synfig-core/tags/synfig_0_61_06/examples/sparkle.sif, synfig-core/tags/synfig_0_61_06/examples/splat.sif, synfig-core/tags/synfig_0_61_06/examples/star.sif, synfig-core/tags/synfig_0_61_06/examples/walk/Makefile.am, synfig-core/tags/synfig_0_61_06/examples/walk/animation.lst, synfig-core/tags/synfig_0_61_06/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_06/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_06/examples/warpcube.sif, synfig-core/tags/synfig_0_61_06/examples/warptext.sif, synfig-core/tags/synfig_0_61_06/examples/z_depth_test.sif, synfig-core/tags/synfig_0_61_06/macosxbuild.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Lice nse.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Read Me.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/Welc ome.txt, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/inst all.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/core-resources/upgr ade.sh, synfig-core/tags/synfig_0_61_06/pkg-info/macosx/synfig-core.info.in , synfig-core/tags/synfig_0_61_06/src/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/filledrect.h, synfig-core/tags/synfig_0_61_06/src/modules/example/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.cpp, synfig-core/tags/synfig_0_61_06/src/modules/example/metaballs.h, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.cp p, synfig-core/tags/synfig_0_61_06/src/modules/example/simplecircle.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/lyr_freety pe.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_freetype/unlyr_free type.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/bevel.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.cp p, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/booleancurve.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/clamp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/import.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/insideout.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/julia.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/radialgradient. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/rotate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/shade.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/sphere_distort. h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/stretch.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.cpp , synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/supersample.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/timeloop.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/translate.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/twirl.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/warp.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/xorpattern.h, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.cpp, synfig-core/tags/synfig_0_61_06/src/modules/lyr_std/zoom.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mod_ffmpeg.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/mptr_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/trgt_ffmpeg. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ffmpeg/unmod_ffmpeg .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/blur.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/colorcorrect .h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone2.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/halftone3.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/lumakey.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/mod_filter.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.c pp, synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/radialblur.h , synfig-core/tags/synfig_0_61_06/src/modules/mod_filter/unmod_filter .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/checkerboa rd.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/circle.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/mod_geomet ry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/outline.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/rectangle. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/region.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/star.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_geometry/unmod_geom etry.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/conicalgra dient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/curvegradi ent.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/lineargrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/mod_gradie nt.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/radialgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/spiralgrad ient.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_gradient/unmod_grad ient.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/Makefil e.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/main.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mod_ima gemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/mptr_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/trgt_im agemagick.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_imagemagick/unmod_i magemagick.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_jpeg/unmod_jpeg.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/Makefile .am, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/main.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mod_liba vcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/trgt_av. h, synfig-core/tags/synfig_0_61_06/src/modules/mod_libavcodec/unmod_li bavcodec.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/distort.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/mod_noise.nsh , synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/noise.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_noise/unmod_noise.n sh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mod_openexr .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/mptr_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/trgt_openex r.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_openexr/unmod_opene xr.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/mod_partic le.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/plant.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.cpp , synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/random.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_particle/unmod_part icle.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/mptr_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/trgt_png.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/Makefile.am, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/Makefile.am , synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/mod_yuv420p .nsh, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.cp p, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/synfig_0_61_06/src/modules/mod_yuv420p/unmod_yuv42 0p.nsh, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/Makefile.a m, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.cpp, synfig-core/tags/synfig_0_61_06/src/modules/mptr_mplayer/mptr_mplay er.h, synfig-core/tags/synfig_0_61_06/src/modules/synfig_modules.cfg.in, synfig-core/tags/synfig_0_61_06/src/modules/template.nsh, synfig-core/tags/synfig_0_61_06/src/modules/untemplate.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/activepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/angle.h, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blinepoint.h, synfig-core/tags/synfig_0_61_06/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/blur.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/canvasbase.h, synfig-core/tags/synfig_0_61_06/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/color.h, synfig-core/tags/synfig_0_61_06/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/context.h, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curve_helper.h, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_06/src/synfig/distance.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/distance.h, synfig-core/tags/synfig_0_61_06/src/synfig/exception.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/exception.h, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_06/src/synfig/general.h, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_06/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/guid.h, synfig-core/tags/synfig_0_61_06/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_06/src/synfig/importer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/importer.h, synfig-core/tags/synfig_0_61_06/src/synfig/interpolation.h, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_bitmap.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_mime.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_motionblur.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_pastecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_polygon.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_shape.h, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/layer_solidcolor.h, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/listimporter.h, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/loadcanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/main.h, synfig-core/tags/synfig_0_61_06/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/module.h, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_06/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/node.h, synfig-core/tags/synfig_0_61_06/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/palette.h, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/pch.h, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/polynomial_root.h, synfig-core/tags/synfig_0_61_06/src/synfig/proto/Makefile, synfig-core/tags/synfig_0_61_06/src/synfig/proto/nodebase.px, synfig-core/tags/synfig_0_61_06/src/synfig/proto/proto.m4, synfig-core/tags/synfig_0_61_06/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_06/src/synfig/quick_rng.h, synfig-core/tags/synfig_0_61_06/src/synfig/real.h, synfig-core/tags/synfig_0_61_06/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/rect.h, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_06/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/render.h, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/savecanvas.h, synfig-core/tags/synfig_0_61_06/src/synfig/segment.h, synfig-core/tags/synfig_0_61_06/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_06/src/synfig/string.h, synfig-core/tags/synfig_0_61_06/src/synfig/string_decl.h, synfig-core/tags/synfig_0_61_06/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surface.h, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/surfacenew.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_06/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_06/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_multi.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_null_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_scanline.h, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/target_tile.h, synfig-core/tags/synfig_0_61_06/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/time.h, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/timepointcollect.h, synfig-core/tags/synfig_0_61_06/src/synfig/transform.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/transform.h, synfig-core/tags/synfig_0_61_06/src/synfig/types.h, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_06/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/value.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_animated.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_bline.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_composite.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_const.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.cp p, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_gradientrotate .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_linear.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_radialcomposit e.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_reference.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_scale.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalctangent .h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_segcalcvertex. h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_sine.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_stripes.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_subtract.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_timedswap.h, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/valuenode_twotone.h, synfig-core/tags/synfig_0_61_06/src/synfig/vector.h, synfig-core/tags/synfig_0_61_06/src/synfig/version.h, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.cpp, synfig-core/tags/synfig_0_61_06/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_06/src/template.cpp, synfig-core/tags/synfig_0_61_06/src/template.h, synfig-core/tags/synfig_0_61_06/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_06/src/tool/main.cpp, synfig-core/tags/synfig_0_61_06/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_06/synfig-config.in, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/config.h, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/darco.pbxuser , synfig-core/tags/synfig_0_61_06/synfig-core.xcodeproj/project.pbxpr oj, synfig-core/tags/synfig_0_61_06/synfig.kdevprj, synfig-core/tags/synfig_0_61_06/synfig.prj, synfig-core/tags/synfig_0_61_06/win32build.sh, synfig-core/tags/synfig_0_61_06/win32inst.nsi.in: Release synfig_0_61_06 git-svn-id: http://svn.voria.com/code@540 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@539 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/AUTHORS, synfig-core/tags/stable/ChangeLog.old, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/TODO, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/ltmain.patch, synfig-core/tags/stable/config/package, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/config/synfig.m4, synfig-core/tags/stable/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/examples/Makefile.am, synfig-core/tags/stable/examples/about_dialog.sif, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/installer-logo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/Makefile.am, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/macosxbuild.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/License.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/tags/stable/pkg-info/macosx/core-resources/install.sh, synfig-core/tags/stable/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/tags/stable/pkg-info/macosx/synfig-core.info.in, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/unlyr_freetype.nsh , synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/unlyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_dv/unmod_dv.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/mod_filter.nsh, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_filter/unmod_filter.nsh, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_geometry/unmod_geometry.nsh , synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/mod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gif/unmod_gif.nsh, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/unmod_gradient.nsh , synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mod_imagemagick .nsh, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/unmod_imagemagi ck.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mod_libavcodec.n sh, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_libavcodec/unmod_libavcodec .nsh, synfig-core/tags/stable/src/modules/mod_mng/Makefile.am, synfig-core/tags/stable/src/modules/mod_mng/main.cpp, synfig-core/tags/stable/src/modules/mod_mng/mod_mng.nsh, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.cpp, synfig-core/tags/stable/src/modules/mod_mng/trgt_mng.h, synfig-core/tags/stable/src/modules/mod_mng/unmod_mng.nsh, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/mod_noise.nsh, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_noise/unmod_noise.nsh, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/mod_particle.nsh, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_particle/unmod_particle.nsh , synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mod_png.nsh, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_png/unmod_png.nsh, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/synfig_modules.cfg.in, synfig-core/tags/stable/src/modules/template.nsh, synfig-core/tags/stable/src/modules/untemplate.nsh, synfig-core/tags/stable/src/synfig/Makefile.am, synfig-core/tags/stable/src/synfig/activepoint.cpp, synfig-core/tags/stable/src/synfig/activepoint.h, synfig-core/tags/stable/src/synfig/angle.h, synfig-core/tags/stable/src/synfig/blinepoint.cpp, synfig-core/tags/stable/src/synfig/blinepoint.h, synfig-core/tags/stable/src/synfig/blur.cpp, synfig-core/tags/stable/src/synfig/blur.h, synfig-core/tags/stable/src/synfig/canvas.cpp, synfig-core/tags/stable/src/synfig/canvas.h, synfig-core/tags/stable/src/synfig/canvasbase.h, synfig-core/tags/stable/src/synfig/color.cpp, synfig-core/tags/stable/src/synfig/color.h, synfig-core/tags/stable/src/synfig/context.cpp, synfig-core/tags/stable/src/synfig/context.h, synfig-core/tags/stable/src/synfig/curve_helper.cpp, synfig-core/tags/stable/src/synfig/curve_helper.h, synfig-core/tags/stable/src/synfig/curveset.cpp, synfig-core/tags/stable/src/synfig/curveset.h, synfig-core/tags/stable/src/synfig/distance.cpp, synfig-core/tags/stable/src/synfig/distance.h, synfig-core/tags/stable/src/synfig/exception.cpp, synfig-core/tags/stable/src/synfig/exception.h, synfig-core/tags/stable/src/synfig/gamma.cpp, synfig-core/tags/stable/src/synfig/gamma.h, synfig-core/tags/stable/src/synfig/general.h, synfig-core/tags/stable/src/synfig/gradient.cpp, synfig-core/tags/stable/src/synfig/gradient.h, synfig-core/tags/stable/src/synfig/guid.cpp, synfig-core/tags/stable/src/synfig/guid.h, synfig-core/tags/stable/src/synfig/guidset.h, synfig-core/tags/stable/src/synfig/importer.cpp, synfig-core/tags/stable/src/synfig/importer.h, synfig-core/tags/stable/src/synfig/interpolation.h, synfig-core/tags/stable/src/synfig/keyframe.cpp, synfig-core/tags/stable/src/synfig/keyframe.h, synfig-core/tags/stable/src/synfig/layer.cpp, synfig-core/tags/stable/src/synfig/layer.h, synfig-core/tags/stable/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/src/synfig/layer_bitmap.h, synfig-core/tags/stable/src/synfig/layer_composite.cpp, synfig-core/tags/stable/src/synfig/layer_composite.h, synfig-core/tags/stable/src/synfig/layer_mime.cpp, synfig-core/tags/stable/src/synfig/layer_mime.h, synfig-core/tags/stable/src/synfig/layer_motionblur.cpp, synfig-core/tags/stable/src/synfig/layer_motionblur.h, synfig-core/tags/stable/src/synfig/layer_pastecanvas.cpp, synfig-core/tags/stable/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/src/synfig/layer_polygon.h, synfig-core/tags/stable/src/synfig/layer_shape.cpp, synfig-core/tags/stable/src/synfig/layer_shape.h, synfig-core/tags/stable/src/synfig/layer_solidcolor.cpp, synfig-core/tags/stable/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/src/synfig/listimporter.cpp, synfig-core/tags/stable/src/synfig/listimporter.h, synfig-core/tags/stable/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/src/synfig/loadcanvas.h, synfig-core/tags/stable/src/synfig/main.cpp, synfig-core/tags/stable/src/synfig/main.h, synfig-core/tags/stable/src/synfig/module.cpp, synfig-core/tags/stable/src/synfig/module.h, synfig-core/tags/stable/src/synfig/mutex.cpp, synfig-core/tags/stable/src/synfig/mutex.h, synfig-core/tags/stable/src/synfig/node.cpp, synfig-core/tags/stable/src/synfig/node.h, synfig-core/tags/stable/src/synfig/palette.cpp, synfig-core/tags/stable/src/synfig/palette.h, synfig-core/tags/stable/src/synfig/paramdesc.cpp, synfig-core/tags/stable/src/synfig/paramdesc.h, synfig-core/tags/stable/src/synfig/pch.h, synfig-core/tags/stable/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/src/synfig/polynomial_root.h, synfig-core/tags/stable/src/synfig/proto/Makefile, synfig-core/tags/stable/src/synfig/proto/nodebase.px, synfig-core/tags/stable/src/synfig/proto/proto.m4, synfig-core/tags/stable/src/synfig/protocol.h, synfig-core/tags/stable/src/synfig/quick_rng.h, synfig-core/tags/stable/src/synfig/real.h, synfig-core/tags/stable/src/synfig/rect.cpp, synfig-core/tags/stable/src/synfig/rect.h, synfig-core/tags/stable/src/synfig/renddesc.cpp, synfig-core/tags/stable/src/synfig/renddesc.h, synfig-core/tags/stable/src/synfig/render.cpp, synfig-core/tags/stable/src/synfig/render.h, synfig-core/tags/stable/src/synfig/savecanvas.cpp, synfig-core/tags/stable/src/synfig/savecanvas.h, synfig-core/tags/stable/src/synfig/segment.h, synfig-core/tags/stable/src/synfig/smartfile.h, synfig-core/tags/stable/src/synfig/string.h, synfig-core/tags/stable/src/synfig/string_decl.h, synfig-core/tags/stable/src/synfig/surface.cpp, synfig-core/tags/stable/src/synfig/surface.h, synfig-core/tags/stable/src/synfig/surfacenew.cpp, synfig-core/tags/stable/src/synfig/surfacenew.h, synfig-core/tags/stable/src/synfig/synfig.h, synfig-core/tags/stable/src/synfig/synfig.nsh, synfig-core/tags/stable/src/synfig/target.cpp, synfig-core/tags/stable/src/synfig/target.h, synfig-core/tags/stable/src/synfig/target_multi.cpp, synfig-core/tags/stable/src/synfig/target_multi.h, synfig-core/tags/stable/src/synfig/target_null.cpp, synfig-core/tags/stable/src/synfig/target_null.h, synfig-core/tags/stable/src/synfig/target_null_tile.cpp, synfig-core/tags/stable/src/synfig/target_null_tile.h, synfig-core/tags/stable/src/synfig/target_scanline.cpp, synfig-core/tags/stable/src/synfig/target_scanline.h, synfig-core/tags/stable/src/synfig/target_tile.cpp, synfig-core/tags/stable/src/synfig/target_tile.h, synfig-core/tags/stable/src/synfig/time.cpp, synfig-core/tags/stable/src/synfig/time.h, synfig-core/tags/stable/src/synfig/timepointcollect.cpp, synfig-core/tags/stable/src/synfig/timepointcollect.h, synfig-core/tags/stable/src/synfig/transform.cpp, synfig-core/tags/stable/src/synfig/transform.h, synfig-core/tags/stable/src/synfig/types.h, synfig-core/tags/stable/src/synfig/uniqueid.cpp, synfig-core/tags/stable/src/synfig/uniqueid.h, synfig-core/tags/stable/src/synfig/value.cpp, synfig-core/tags/stable/src/synfig/value.h, synfig-core/tags/stable/src/synfig/valuenode.cpp, synfig-core/tags/stable/src/synfig/valuenode.h, synfig-core/tags/stable/src/synfig/valuenode_animated.cpp, synfig-core/tags/stable/src/synfig/valuenode_animated.h, synfig-core/tags/stable/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/src/synfig/valuenode_bline.h, synfig-core/tags/stable/src/synfig/valuenode_composite.cpp, synfig-core/tags/stable/src/synfig/valuenode_composite.h, synfig-core/tags/stable/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/src/synfig/valuenode_const.h, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/synfig/valuenode_dynamiclist.h, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/synfig/valuenode_gradientrotate.h, synfig-core/tags/stable/src/synfig/valuenode_linear.cpp, synfig-core/tags/stable/src/synfig/valuenode_linear.h, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/synfig/valuenode_radialcomposite.h, synfig-core/tags/stable/src/synfig/valuenode_reference.cpp, synfig-core/tags/stable/src/synfig/valuenode_reference.h, synfig-core/tags/stable/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/src/synfig/valuenode_scale.h, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalctangent.h, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/synfig/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/src/synfig/valuenode_sine.h, synfig-core/tags/stable/src/synfig/valuenode_stripes.cpp, synfig-core/tags/stable/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/src/synfig/valuenode_subtract.cpp, synfig-core/tags/stable/src/synfig/valuenode_subtract.h, synfig-core/tags/stable/src/synfig/valuenode_timedswap.cpp, synfig-core/tags/stable/src/synfig/valuenode_timedswap.h, synfig-core/tags/stable/src/synfig/valuenode_twotone.cpp, synfig-core/tags/stable/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/src/synfig/vector.h, synfig-core/tags/stable/src/synfig/version.h, synfig-core/tags/stable/src/synfig/waypoint.cpp, synfig-core/tags/stable/src/synfig/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/synfig-config.in, synfig-core/tags/stable/synfig-core.xcodeproj/config.h, synfig-core/tags/stable/synfig-core.xcodeproj/darco.mode1, synfig-core/tags/stable/synfig-core.xcodeproj/darco.pbxuser, synfig-core/tags/stable/synfig-core.xcodeproj/project.pbxproj, synfig-core/tags/stable/synfig.kdevprj, synfig-core/tags/stable/synfig.prj, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stable Tag: Copying everything over git-svn-id: http://svn.voria.com/code@538 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Removing old tag git-svn-id: http://svn.voria.com/code@537 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/NEWS: Releasing synfig 0.61.06 today git-svn-id: http://svn.voria.com/code@536 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/Makefile.am: Fix another typo in the tagging targets git-svn-id: http://svn.voria.com/code@535 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-20 pabs * synfig-core/trunk/Makefile.am: Fix SVN tagging targets in the Makefile git-svn-id: http://svn.voria.com/code@531 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-12 pabs * synfig-core/trunk/config/build.cfg: Bump version number to 0.61.06. Hopefully the last revision before the release. git-svn-id: http://svn.voria.com/code@521 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-12 pabs * synfig-core/trunk/config/configure.ac: Require version 0.04.09 of ETL to be installed. git-svn-id: http://svn.voria.com/code@520 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/bootstrap: Remove a bashism from the bootstrap script that was leaving a weirdly named (configure.[ai][nc]) file in the libltdl directory. git-svn-id: http://svn.voria.com/code@517 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/src/synfig/Makefile.am: Distribute surfacenew.cpp, don't build it git-svn-id: http://svn.voria.com/code@513 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-11 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am: Distribute some files that were only in SVN before git-svn-id: http://svn.voria.com/code@511 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am: Remove the generated nodebase.h, COPYING and INSTALL files on maintainer-clean git-svn-id: http://svn.voria.com/code@508 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap: Generate the ChangeLog at bootstrap time, make the ChangeLog Makefile target more robust git-svn-id: http://svn.voria.com/code@505 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-10 pabs * synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: Fix 1697727: workaround ffmpeg bug that requires libav* users to define __STDC_CONSTANT_MACROS git-svn-id: http://svn.voria.com/code@503 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-04 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/examples/walk/Makefile.am: Clean some stuff, distribute the walk example and add a ChangeLog generation rule git-svn-id: http://svn.voria.com/code@502 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-04 pabs * synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am: CXXFLAGS is for users, use AM_CXXFLAGS instead git-svn-id: http://svn.voria.com/code@500 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/bootstrap: Change automake invocation to use symlinks and use the stricter gnu standards git-svn-id: http://svn.voria.com/code@495 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/COPYING, synfig-core/trunk/INSTALL: Remove INSTALL and COPYING, they will be supplied by automake git-svn-id: http://svn.voria.com/code@492 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/NEWS: Mention the new odd/even winding style in NEWS git-svn-id: http://svn.voria.com/code@491 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-06-03 pabs * synfig-core/trunk/src/synfig/Makefile.am: Release preparations: prevent FTBFS due to quick_rng.h being missing from the make dist produced tarball git-svn-id: http://svn.voria.com/code@490 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-05-08 dooglus * synfig-core/trunk/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/win32inst.nsi.in: Patch 1714885: Windows version can be built with OpenEXR support now. This patch enables OpenEXR support and includes required files into the installer. git-svn-id: http://svn.voria.com/code@483 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-05-06 dooglus * synfig-core/trunk/src/synfig/time.cpp: Don't always display the "0f" at the end of times with zero frames. I want to be able to see "1m, 2m, 3m" when I zoom out of the time track, not "1m 0f, 2m 0f, 3m 0f". Similarly with minutes and seconds. git-svn-id: http://svn.voria.com/code@482 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-20 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.h: I forgot to commit this as part of r472. Sorry! git-svn-id: http://svn.voria.com/code@480 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: Partially fix 1702760: stop compiler warning about mod_openexr/mptr_openexr.cpp, mod_openexr/trgt_openexr.cpp, and mod_ppm/trgt_ppm.cpp. git-svn-id: http://svn.voria.com/code@476 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/src/modules/mod_png/trgt_png.cpp: Partially fix 1702760: stop compiler warning about trgt_png.cpp. git-svn-id: http://svn.voria.com/code@474 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-18 dooglus * synfig-core/trunk/NEWS, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Added a slower but more accurate find_closest() routine to _bezier.h. Added a parameter to the curve gradient layer to optionally use the new code. git-svn-id: http://svn.voria.com/code@472 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-17 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_mng/Makefile.am, synfig-core/trunk/src/modules/mod_mng/main.cpp, synfig-core/trunk/src/modules/mod_mng/mod_mng.nsh, synfig-core/trunk/src/modules/mod_mng/trgt_mng.cpp, synfig-core/trunk/src/modules/mod_mng/trgt_mng.h, synfig-core/trunk/src/modules/mod_mng/unmod_mng.nsh: Add a non-working, partial implementation of MNG output git-svn-id: http://svn.voria.com/code@470 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-15 dooglus * synfig-core/trunk/NEWS, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/quick_rng.h: Fix 1698604: Moved the quick_rng class into its own header, since it was present in 2 different source files. Use 'uint32_t' rather than 'long' as the return type of the methods which expect to be returning 32 bit values. git-svn-id: http://svn.voria.com/code@469 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/eye.sif, synfig-core/trunk/examples/macwolfen.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/prologue_kid.sif: Removed leading whitespace from the biggest 5 example files. This took pirates.sif from 24M down to 7.2M. git-svn-id: http://svn.voria.com/code@467 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/target.h: Typos. git-svn-id: http://svn.voria.com/code@465 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: More shuffling stuff around without changing anything. Hopefully it's a bit clearer what's going on now. git-svn-id: http://svn.voria.com/code@463 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: At last - a real change! I think this is the bug I've been looking for. Don't add positions into the mix when transforming tangents; keep positions and tangents separate. We still want to transform the tangents, like we do for positions, but don't add tangents to positions. git-svn-id: http://svn.voria.com/code@462 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: A few more comments and other small changes. git-svn-id: http://svn.voria.com/code@461 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Lots more changes which hopefully change nothing but the clarity. git-svn-id: http://svn.voria.com/code@460 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: There was a large lump of code inside an "if (false)" block. I commented it all out to make it clearer that it's not being used. git-svn-id: http://svn.voria.com/code@459 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Variable 'blend_time' isn't needed - it's just a copy of 'off_time'. Use off_time instead. git-svn-id: http://svn.voria.com/code@458 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Removed some old commented code; replaced with a comment saying that it was there, and what it did. git-svn-id: http://svn.voria.com/code@457 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-12 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: No change to functionality, just some variable renaming for clarity, and commenting. git-svn-id: http://svn.voria.com/code@456 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-11 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: While looking into bug 1696331, I noticed that interpolation from zero tangents was being treated differently in different verticies. Turns out it was using a radial interpolation, which doesn't make much sense for zero vectors (since they have no 'angle' to interpolate from). Use linear interpolation in this case. git-svn-id: http://svn.voria.com/code@455 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-10 dooglus * synfig-core/trunk/src/synfig/valuenode_bline.cpp: Partially fix 1696331. This isn't the correct fix, but it does make at least the test case in the bug report work a lot better. git-svn-id: http://svn.voria.com/code@453 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-10 dooglus * synfig-core/trunk/bootstrap: Fixed a typo. git-svn-id: http://svn.voria.com/code@450 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/synfig/activepoint.h: Initialise the priority when constructing a new Activepoint. Valgrind was complaining before, and random priorities were being written to .sif files. git-svn-id: http://svn.voria.com/code@449 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h: Add 'winding style' control, allowing the user to specify how regions are filled in. git-svn-id: http://svn.voria.com/code@447 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-09 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1695755: Ignore adjacent points if they are in exactly the same place. Fix 1692825: Render all cusps, even the first one. Only display a cusp if tangents are split. This gives the user per-vertex control over the rendering of cusps. Fix bug: The beginning isn't rounded if the first point has a zero tangent Fix bug: Strange artifacts sometimes appear at the verticies of outlines. Fix bug: Rounded ends were missing a point. This doesn't show up with the default 50 points per rounded end, but reducing it to 5 or so shows up the problem. git-svn-id: http://svn.voria.com/code@446 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-08 dooglus * synfig-core/trunk/src/synfig/loadcanvas.cpp: Fix 1696279: Check for and skip whitespace before checking for priorities. git-svn-id: http://svn.voria.com/code@445 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-08 dooglus * synfig-core/trunk/src/tool/main.cpp: Fix 1696282. To find the extension, look for the last '.' in the output filename, not the first. git-svn-id: http://svn.voria.com/code@444 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-07 dooglus * synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fixed typo. git-svn-id: http://svn.voria.com/code@443 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695482 ] win32-synfig-all-users git-svn-id: http://svn.voria.com/code@435 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695480 ] win32-synfig-clean-uninstall git-svn-id: http://svn.voria.com/code@434 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695479 ] win32-synfig-remove-unused-libs git-svn-id: http://svn.voria.com/code@433 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695477 ] win32-synfig-conf-ext-fix git-svn-id: http://svn.voria.com/code@432 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/win32inst.nsi.in: Atrus' Windows patches: [ 1695475 ] win32-synfig-regver-fix git-svn-id: http://svn.voria.com/code@431 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fixed a bug I introduced in r400. When rendering a rectange, if we find that it doesn't actually need rendering because it's not in the current tile, we still need to render what's behind it. git-svn-id: http://svn.voria.com/code@430 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-06 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Use logical operators (&&, ||) rather than arithmetic operators (&, |) where appropriate. git-svn-id: http://svn.voria.com/code@427 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-05 pabs * synfig-core/trunk/AUTHORS, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/time.cpp: Fix Debian 417720: FTBFS in gcc 4.3 due to not including all the required headers. Patch by Martin Michlmayr git-svn-id: http://svn.voria.com/code@426 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-04 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.cpp: Fix 1694325: when looping wasn't enabled, the region was being closed by looping back to the end of the last curved segment, ignoring any straight segments; what we really need to do is always just loop back to the start of the line. git-svn-id: http://svn.voria.com/code@425 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-04 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Moved an apostrophe. git-svn-id: http://svn.voria.com/code@424 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-03 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.h: Commit part of r401 that dooglus missed. git-svn-id: http://svn.voria.com/code@421 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/vector.h: Initialise vectors in constructor to avoid warnings about uninitialised variables from valgrind. git-svn-id: http://svn.voria.com/code@418 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/layer_shape.cpp: Don't access edge_table->aabb if it hasn't been initialised yet; prevents a warning from valgrind. Commented 'initaabb' member variable. Improved formatting a little. git-svn-id: http://svn.voria.com/code@417 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Added a 'todo' to the doxygen comments so it doesn't get lost. git-svn-id: http://svn.voria.com/code@416 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-02 dooglus * synfig-core/trunk/src/synfig/canvas.cpp: Typo. git-svn-id: http://svn.voria.com/code@415 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-01 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Fixes 1692348. todo: revisit the 'if(z>0 && z * synfig-core/trunk/src/modules/lyr_std/warp.cpp: Avoid a compiler warning about initialisation order. git-svn-id: http://svn.voria.com/code@405 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-04-01 dooglus * synfig-core/trunk/src/synfig/color.cpp: Allow a single hex digit in the hex color box. The digit is repeated 6 times, so "0" gives black (0x000000) and "f" gives white (0xffffff). git-svn-id: http://svn.voria.com/code@404 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/layer_composite.h: Rectangles are 'solid color' when using straight blending if both the amount and the color's alpha are 1.0. git-svn-id: http://svn.voria.com/code@401 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Don't waste time rendering layers which are completely obscured by solid-colour rectangles. git-svn-id: http://svn.voria.com/code@400 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Added some comments to the code I recently fixed to make it clearer what's going on there. git-svn-id: http://svn.voria.com/code@399 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix 1689329: if the inverted rectangle we're rendering doesn't overlap the tile we're rendering at all, don't attempt to draw its outlines. Doing so can result in us drawing outside the tile's allocated memory. git-svn-id: http://svn.voria.com/code@398 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-31 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: If the rows are wider than our PIXEL_RENDERING_LIMIT, then still render a row. Previously we were deciding to render 0 rows at a time and getting a divide-by-zero error in that case. git-svn-id: http://svn.voria.com/code@396 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-30 dooglus * synfig-core/trunk/src/synfig/target_scanline.cpp: The value of `i' goes from 0 to rows-1, so to test for the last strip we need `i == rows-1', not `i == rows'. git-svn-id: http://svn.voria.com/code@395 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 dooglus * synfig-core/trunk/TODO: Typo. git-svn-id: http://svn.voria.com/code@394 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 pabs * synfig-core/trunk/NEWS: Update NEWS file for the next release git-svn-id: http://svn.voria.com/code@392 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-29 pabs * synfig-core/trunk/TODO: Eventually, it might be nice to have 16-bit PNG output support git-svn-id: http://svn.voria.com/code@391 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-27 dooglus * synfig-core/trunk/src/synfig/target_tile.cpp: Fixed a spelling mistake. git-svn-id: http://svn.voria.com/code@389 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/synfig/layer.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@383 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/tool/main.cpp: The '-g gamma' argument is currently ignored, but that shouldn't stop it being a legal argument. git-svn-id: http://svn.voria.com/code@382 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/README: Added my copyright to the README files, as requested. git-svn-id: http://svn.voria.com/code@381 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-24 dooglus * synfig-core/trunk/src/synfig/context.cpp: Fix a bug where inactive layers (transform, scale, etc) were having an effect on the bounding rectangle. Notice the change brings this function's behaviour into line with that of get_color() and hit_check() in this file. git-svn-id: http://svn.voria.com/code@378 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_std/zoom.cpp: Zoom layers change the size of their content's bounding box. Fixed the get_full_bounding_rect() function to reflect this. git-svn-id: http://svn.voria.com/code@377 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h: Stretch layers change the size of their content's bounding box. Wrote a get_full_bounding_rect() function to reflect this. git-svn-id: http://svn.voria.com/code@376 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fixed indentation. git-svn-id: http://svn.voria.com/code@375 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h: Removed unused members p1, p2, diff. git-svn-id: http://svn.voria.com/code@374 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp: Added missing $Id$ keyword to the header. git-svn-id: http://svn.voria.com/code@373 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Deleting all the verticies from a Curve Gradient used to cause a crash. This stops the crash. Perhaps a better fix would be to prevent the user ever deleting the last vertex in any bline, but maybe zero-length blines serve some purpose. git-svn-id: http://svn.voria.com/code@372 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-23 dooglus * synfig-core/trunk/src/synfig/main.cpp: Fix "main.cpp:332: warning: comparison between signed and unsigned integer expressions". git-svn-id: http://svn.voria.com/code@371 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp: Fix 1684240 (as it applies to conical gradients): Conical Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@368 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp: Fix 1684240 (as it applies to spiral gradients): Spiral Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@367 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp: Fix 1684240 (as it applies to radial gradients): Radial Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@366 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-22 dooglus * synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp: Fix 1684240 (as it applies to curve gradients): Curve Gradient layers suffer from the same problem as linear gradients. git-svn-id: http://svn.voria.com/code@365 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-21 dooglus * synfig-core/trunk/src/synfig/gradient.cpp: Fix 1684240: Several places were multiplying the A component of the color by itself where they shouldn't. Use premult_alpha() rather than operator* to prevent this. git-svn-id: http://svn.voria.com/code@363 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-21 dooglus * synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp: Partially fix 1684240: gets rid of most of the artifacts git-svn-id: http://svn.voria.com/code@361 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-18 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Fixed a crash. Revision 354's addition of the 'mutable String hex_;' in class Color somehow caused studio to crash when opening any file. This revision makes the new member static instead. git-svn-id: http://svn.voria.com/code@356 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-18 dooglus * synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h: Implements PXEGeek's http://wiki.synfig.com/Wish_list entry: "Optionally display RGB in Hex in Color dialog" git-svn-id: http://svn.voria.com/code@354 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/config/doxygen.cfg.in: Backing out inadvertant change r338. git-svn-id: http://svn.voria.com/code@345 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/config/pkgconfig.pc.in: Only substitute @synfigincludedir@ in once. git-svn-id: http://svn.voria.com/code@344 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/INSTALL, synfig-core/trunk/bootstrap, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/src/synfig/proto/nodebase.px: Enabled $Id$ expansion. git-svn-id: http://svn.voria.com/code@341 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 pabs * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/ETL.m4, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am: Enable more $Id$ expansion. git-svn-id: http://svn.voria.com/code@338 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: Enable $Id$ expansion. Also, in src/synfig/layer.h I made a change to prevent a warning from doxygen. git-svn-id: http://svn.voria.com/code@335 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-16 dooglus * synfig-core/trunk/src/synfig/canvas.h: Minor change to stop a doxygen warning. Doxygen doesn't like the \writeme before a commented prototype. Complains with these strange warnings: .../synfig/src/synfig/canvas.h:383: Error: Unexpected character `4' .../synfig/src/synfig/canvas.h:383: Error: Unexpected character `7' There is no `4' or `7' on line 383, or indeed anywhere in the entire file other than the $Id$ keyword. git-svn-id: http://svn.voria.com/code@333 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.cpp: I left part of the old header in this file by mistake. It's gone now. git-svn-id: http://svn.voria.com/code@332 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer_bitmap.h: Fixed the parameter names to keep doxygen quiet (451 -> 446 lines of output). git-svn-id: http://svn.voria.com/code@331 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/color.h: Fixed the comment to stop doxygen complaining. Also, use the 2nd parameter to set the alpha. This function isn't currently called at all from anywhere as far as I can tell. git-svn-id: http://svn.voria.com/code@330 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/synfig/layer_motionblur.h: Fixed the name of the last parameter in the set_time() prototype to match that of the parent class' prototype to stop doxygen complaining. git-svn-id: http://svn.voria.com/code@329 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h: Filled in the parameter names in the prototype of get_frame() to keep doxygen quiet(er). Doxygen output lines down from 484 to 460 with this change. git-svn-id: http://svn.voria.com/code@328 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer.h: As in previous commit, 2 more parameters were incorrectly named: * rend_desc -> renddesc * callback -> cb doxygen output down from 664 lines to 484 lines now. git-svn-id: http://svn.voria.com/code@327 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/layer.h: One of the parameters was named incorrectly in the prototype of get_color() and the corresponding documentation. Fixed it to reduce the noise from doxygen (down from 790 lines of output to 664 lines now). git-svn-id: http://svn.voria.com/code@326 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: Fixing warnings from doxygen: * Added doxygen header where missing. * Fixed bad \file commands where they were wrong. * Etc. git-svn-id: http://svn.voria.com/code@324 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.h: Fixed a few typos. git-svn-id: http://svn.voria.com/code@323 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Commented the 'else' and 'endif' of some long conditional blocks. git-svn-id: http://svn.voria.com/code@322 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.h: Added missing '\endlegal'. git-svn-id: http://svn.voria.com/code@321 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/region.h: Fixed doxygen header, preventing warning: Warning: namespace synfig already has a detailed description... git-svn-id: http://svn.voria.com/code@319 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-15 dooglus * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/time.h: Fixed a few typos which caused doxygen to complain. git-svn-id: http://svn.voria.com/code@317 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-14 dooglus * synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp: Fix 1420091: Crash when deleting vertex items. I don't think this is the right fix, but it seems to stop the crash at least. git-svn-id: http://svn.voria.com/code@314 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-13 pabs * synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/project.spec.in, synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/win32inst.nsi.in: Fix some URLs git-svn-id: http://svn.voria.com/code@312 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-12 dooglus * synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/synfig-core.xcodeproj/config.h: Removed trailing whitespace. git-svn-id: http://svn.voria.com/code@304 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-12 dooglus * synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/mod_filter/blur.cpp: Commented declaration of unused variables. git-svn-id: http://svn.voria.com/code@300 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/Makefile.am: Don't need to build anything other than a tar.gz git-svn-id: http://svn.voria.com/code@293 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/tool/Makefile.am: Fix 1678141: link the synfig command line app with -lHalf to prevent FTBFS using --enable-half git-svn-id: http://svn.voria.com/code@290 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/synfig/color.h: Partially fix 1678141: add an int to ColorAccumulator converter, same as the Color one git-svn-id: http://svn.voria.com/code@289 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/synfig/value.h: Partially fix 1678141: value.h wasn't including OpenEXR/half.h although it uses symbols from it git-svn-id: http://svn.voria.com/code@288 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Partially fix mod_libavcodec: it can now render files without crashing. However there be gremlins in that thar code, for example if initialisation fails, synfig will return an error message as it should and then crash on program shutdown! Also, encoding audio with the video is not supported at all, since the code that does that is disabled with comment and #ifdefs. git-svn-id: http://svn.voria.com/code@287 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-11 pabs * synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix some error handling in mod_libavcodec. Still crashes though. git-svn-id: http://svn.voria.com/code@286 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-10 pabs * synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp: Use more consistent plugin names git-svn-id: http://svn.voria.com/code@285 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-10 pabs * synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_tile.cpp: Don't ignore target init() failures, causes mod_libavcodec to crash synfig git-svn-id: http://svn.voria.com/code@284 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-08 dooglus * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: Combine the check for libavcodec and libavformat into a single search. Only if they're both found do we build the libavcodec plugin. git-svn-id: http://svn.voria.com/code@274 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 dooglus * synfig-core/trunk/config/configure.ac: Don't show $GLIB, since it's never set. Tidied up the 'Configuration Summary' display. git-svn-id: http://svn.voria.com/code@272 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/4xm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Doxyfile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile.am , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/a52dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3enc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ac3tab.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/adpcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/allcodecs.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/amr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/apiexample. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/asv1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/avcodec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/avcodec.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/bswap.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cabac.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cabac.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cljr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/common.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/common.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/cyuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dct-test.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dpcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dsputil.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dsputil.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/dvdata.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/error_resil ience.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/eval.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/faad.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fastmemcpy. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fdctref.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fft-test.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/fft.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ffv1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/golomb.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/golomb.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h263dec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h264.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/h264data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/huffyuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/cputes t.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx_avg.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/dsputi l_mmx_rnd.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/fdct_m mx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/fft_ss e.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/idct_m mx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mmx.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/motion _est_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mpegvi deo_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/mpegvi deo_mmx_template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/simple _idct_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgconvert. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgconvert_ template.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/imgresample .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/indeo3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/indeo3data. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/interplayvi deo.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jfdctfst.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jfdctint.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/jrevdct.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52_ internal.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/a52_ util.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bit_ allocate.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bits tream.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/bits tream.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/crc. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/down mix.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/imdc t.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/mm_a ccel.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/pars e.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple_c.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/resa mple_mmx.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/tabl es.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /mangle.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess_internal.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /postprocess_template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mace.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mdct.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mem.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mjpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_est. c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_est_ template.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/motion_test .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mp3lameaudi o.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg12.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg12data. h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpeg4data.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudio.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudio.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiode c.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiode ctab.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegaudiota b.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegvideo.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/mpegvideo.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/msmpeg4.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/msmpeg4data .h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/oggvorbis.c , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/oggvorbis.h , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/opts.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/pcm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra144.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra144.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra288.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ra288.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/ratecontrol .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/raw.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/resample.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/roqvideo.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/rv10.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/simple_idct .c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/simple_idct .h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1_cb.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq1_vlc.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/svq3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/utils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vcr1.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vp3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/vp3data.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmadata.h, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmadec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/wmv2.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/xan.c, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/xvmcvideo.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/4xm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile.a m, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/allformats .c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/amr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/asf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/au.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/audio.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avformat.h , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avi.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avidec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avienc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avio.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/avio.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/aviobuf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/barpainet. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/barpainet. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/beosaudio. cpp, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/crc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/cutils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv1394.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dv1394.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dvcore.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/dvcore.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ffm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/file.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/flvdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/flvenc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/framehook. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/framehook. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/gif.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/gifdec.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/grab.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/http.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/idroq.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/img.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ipmovie.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/jpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mov.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/movenc.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mp3.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegts.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegts.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpegtsenc. c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/mpjpeg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/nut.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/ogg.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/os_support .c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/os_support .h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/png.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/pnm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/psxstr.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/raw.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rm.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtp.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtpproto.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtsp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtsp.h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/rtspcodes. h, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/swf.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/tcp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/udp.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/utils.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/wav.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/wc3movie.c , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/yuv.c, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/yuv4mpeg.c , synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp: Fix building mod_libavcodec with recent libavcodec/libavformat and remove ancient ffmpeg headers and code from SVN. The mod_libavcodec plugin does crash when used though, that is something for a later commit. git-svn-id: http://svn.voria.com/code@271 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/examples/star.sif: Remove waypoints with the same time in the examples. git-svn-id: http://svn.voria.com/code@270 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * synfig-core/trunk/examples/backdrop.sif, synfig-core/trunk/examples/pirates.sif, synfig-core/trunk/examples/prologue_kid.sif: For the examples, don't import files that don't exist git-svn-id: http://svn.voria.com/code@269 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-07 pabs * : Remove SFAutomaton.ttf from SVN since we don't have permission to distribute it. git-svn-id: http://svn.voria.com/code@268 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-03 dooglus * synfig-core/trunk/src/tool/main.cpp: Initialise last_time before using it for the first time. git-svn-id: http://svn.voria.com/code@262 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-02 dooglus * synfig-core/trunk/src/synfig/blinepoint.h: Initialise the tangents when constructing a BLinePoint. git-svn-id: http://svn.voria.com/code@261 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-02 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Fix 1671884: The origin of PasteCanvas layers wasn't being taken into account when calculating whether a PasteCanvas's bounding box overlapped with the rest of the scene. git-svn-id: http://svn.voria.com/code@260 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-03-01 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/synfig-core.xcodeproj/config.h, synfig-core/trunk/synfig-core.xcodeproj/darco.mode1, synfig-core/trunk/synfig-core.xcodeproj/darco.pbxuser, synfig-core/trunk/synfig-core.xcodeproj/project.pbxproj, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pbproj/etl_profile.h, synfig-core/trunk/synfig.pbproj/project.pbxproj: Working toward a MacOS X framework for Synfig... git-svn-id: http://svn.voria.com/code@259 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-28 darco * synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/vector.h: A quick fix for the mysterious non working isnan on macosx builds. git-svn-id: http://svn.voria.com/code@258 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-26 dooglus * synfig-core/trunk/src/synfig/layer_pastecanvas.cpp: Initialise depth before using it. git-svn-id: http://svn.voria.com/code@256 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 dooglus * synfig-core/trunk/macosxbuild.sh: When displaying the configure command, show the double quotes as well. git-svn-id: http://svn.voria.com/code@255 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/README: Add missing copyright info to synfig README git-svn-id: http://svn.voria.com/code@249 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/README: Update synfig description git-svn-id: http://svn.voria.com/code@248 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-25 pabs * synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp: Fix funny typo in copyright information git-svn-id: http://svn.voria.com/code@247 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-24 dooglus * synfig-core/trunk/src/modules/mod_geometry/outline.cpp: Fix 1668051: Don't insert code for adding end or begin tip when there are less than 2 vertices in the outline. git-svn-id: http://svn.voria.com/code@246 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-20 dooglus * synfig-core/trunk/src/synfig/layer.h: Fixed a typo. git-svn-id: http://svn.voria.com/code@245 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-20 pabs * synfig-core/trunk/README: Update the README with some more information git-svn-id: http://svn.voria.com/code@244 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-11 pabs * synfig-core/trunk/AUTHORS: Add an initial attempt at an AUTHORS file git-svn-id: http://svn.voria.com/code@239 1f10aa63-cdf2-0310-b900-c93c546f37ac 2007-02-10 pabs * synfig-core/trunk/win32inst.nsi.in: Include the mod_dv, mod_ffmpeg, mod_gif, mod_imagemagick modules in the Win32 installer. Patch by Dmitriy Pomerantsev (Atrus). git-svn-id: http://svn.voria.com/code@235 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-11-18 xerakko * synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/tool/main.cpp: Applied the following dooglus patches from the sourceforge tracker: synfig - 1576355: main1 - variable used after it's been free'd - 1576389: main2 - missing command line argument can crash synfig - 1571307: initialise - several variables are used before they are set - 1576373: gif1 - invalid palette entries are accessed - 1568922: blur2 - poor granularity in blur sizes - 1569078: typo: "aperature" synfigstudio - 1571307: initialise, initialise2 - several variables are used before they are set - gamma settings were breaking due to using the localised form and causing weird colours - 1570191: distance - Widget_Distance don't notice when the units are changed - 1570319: blinewidth - default bline width is accessed before it is set git-svn-id: http://svn.voria.com/code@229 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-31 darco * synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/time.cpp: Fixed a handful of bugs, including: * Time class was parsing BOT/SOT and EOT times incorrectly. Fixed. * Turned on automatic break-up for scanline renderer. (This enables the rendering of really large images without running out of memory) * One of the functions in synfig/context.h was incorrectly marked as virtual. Fixed. * Misc other minor changes git-svn-id: http://svn.voria.com/code@227 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-31 pabs * synfig-core/trunk/config/subs.m4: Workaround 1509627: add comment to config/subs.m4 about the change to the default optimisation level in r221 git-svn-id: http://svn.voria.com/code@223 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-30 darco * synfig-core/trunk/config/subs.m4, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp: Minor cleanup in XML vector parsing. Minor cleanup in ChangeLocale class. Changed the default optimization level from 2 to 1, because -O2 is broken in GCC4.1. The problem with GCC4.1 appears to be inside of loadcanvas.cpp (Specificly in the vector parsing function mentioned above), so this deserves further investigation in the future. git-svn-id: http://svn.voria.com/code@221 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-14 pabs * synfig-core/trunk/bootstrap: Allow synfig to bootstrap in directories with spaces in their names. git-svn-id: http://svn.voria.com/code@217 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-10 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Workaround 1529489: turn problems setting the font size into a warning instead of an error git-svn-id: http://svn.voria.com/code@215 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-08-06 pabs * synfig-core/trunk/synfig.kdevprj: Wooops, missed .spec versioning in synfig.kdevprj git-svn-id: http://svn.voria.com/code@212 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/Makefile.am: Wooops, missed .spec versioning in Makefile.am git-svn-id: http://svn.voria.com/code@209 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/bootstrap: Don't add the version to the name of the .spec files git-svn-id: http://svn.voria.com/code@204 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/config/subs.m4: Disable -ffast-math, since it causes broken code on some platforms git-svn-id: http://svn.voria.com/code@201 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/bootstrap, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/project.pbxproj, synfig-core/trunk/synfig.prj: Replace sinfg with synfig where nessecary in a case-preserving way git-svn-id: http://svn.voria.com/code@199 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/src/modules/example/.cvsignore, synfig-core/trunk/src/modules/lyr_freetype/.cvsignore, synfig-core/trunk/src/modules/lyr_std/.cvsignore, synfig-core/trunk/src/modules/mod_bmp/.cvsignore, synfig-core/trunk/src/modules/mod_dv/.cvsignore, synfig-core/trunk/src/modules/mod_ffmpeg/.cvsignore, synfig-core/trunk/src/modules/mod_filter/.cvsignore, synfig-core/trunk/src/modules/mod_geometry/.cvsignore, synfig-core/trunk/src/modules/mod_gif/.cvsignore, synfig-core/trunk/src/modules/mod_gradient/.cvsignore, synfig-core/trunk/src/modules/mod_imagemagick/.cvsignore, synfig-core/trunk/src/modules/mod_jpeg/.cvsignore, synfig-core/trunk/src/synfig/.cvsignore, synfig-core/trunk/src/tool/.cvsignore: Move .cvsignore to svn:ignore property git-svn-id: http://svn.voria.com/code@196 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-24 pabs * synfig-core/trunk/alphalicense.txt: Remove alphalicense.txt from SVN now that synfig is fully GPL licenced. git-svn-id: http://svn.voria.com/code@190 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-23 pabs * synfig-core/trunk/NEWS: Add a couple of SVN numbers known to correspond to releases. git-svn-id: http://svn.voria.com/code@186 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-21 pabs * synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix 1525707: fontconfig support patch had extra parentheses. Thanks to Daniel Fort. git-svn-id: http://svn.voria.com/code@184 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-07-12 pabs * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp: Fix Debian #368733: implement fontconfig support git-svn-id: http://svn.voria.com/code@183 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-28 pabs * synfig-core/trunk/src/synfig/module.cpp: Print a warning instead of an error when we can't find a module, since it confuses users into thinking their rendering failed when it didn't. git-svn-id: http://svn.voria.com/code@182 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-23 pabs * synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp: Update mod_ffmpeg for modern ffmpeg. Thanks to Luka Pravica for the diagnosis. git-svn-id: http://svn.voria.com/code@181 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-06-03 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh: Minor PNG fix in configure script. Updates to macosxbuild for universal builds. git-svn-id: http://svn.voria.com/code@179 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/NEWS: Add initial attempt at a synfig NEWS file git-svn-id: http://svn.voria.com/code@175 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/ChangeLog, synfig-core/trunk/ChangeLog.old: Remove ChangeLog and move old stuff into ChangeLog.old (will use svn2cl) git-svn-id: http://svn.voria.com/code@174 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-05-24 pabs * synfig-core/trunk/ChangeLog.old, synfig-core/trunk/NEWS: Move old changes from NEWS to ChangeLog.old git-svn-id: http://svn.voria.com/code@173 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-30 pabs * synfig-core/trunk/src/synfig/surface.cpp: Change to Andreas Jochens patch for Debian bugs #358474/#359690 git-svn-id: http://svn.voria.com/code@157 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-26 pabs * synfig-core/trunk/src/synfig/surface.cpp: Fix 1349630: Fix synfig side of amd64 FTBFS git-svn-id: http://svn.voria.com/code@155 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-19 pabs * synfig-core/trunk/examples/Makefile.in: Remove generated Makefile.in git-svn-id: http://svn.voria.com/code@153 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-03-04 pabs * synfig-core/trunk/TODO: Add urls to external feature requests. git-svn-id: http://svn.voria.com/code@147 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/synfig_0_61_05/synfig-core/COPYING, synfig-core/tags/synfig_0_61_05/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_05/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_05/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/NEWS, synfig-core/tags/synfig_0_61_05/synfig-core/README, synfig-core/tags/synfig_0_61_05/synfig-core/TODO, synfig-core/tags/synfig_0_61_05/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_05/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_05/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_05/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_05/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_05/synfig-core/config/package, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_05/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_05/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_05/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_05/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_05/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_05/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_05/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_05/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/core-re sources/upgrade.sh, synfig-core/tags/synfig_0_61_05/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_05/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_05/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_05/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_05/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_05/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_05/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_05/synfig-core/win32inst.nsi.in: Release synfig_0_61_05 git-svn-id: http://svn.voria.com/code@138 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ upgrade.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@136 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-28 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@134 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-23 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/config/build.cfg, synfig-core/trunk/pkg-info/macosx/core-resources/upgrade.sh: Version bump git-svn-id: http://svn.voria.com/code@126 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-02-04 pabs * synfig-core/trunk/config/configure.ac: Fix 1423944: switch to AC_LIBLTDL_INSTALLABLE so we'll use the system libltdl when it's available. git-svn-id: http://svn.voria.com/code@124 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-31 pabs * synfig-core/trunk/config/configure.ac: Prevent FTBFS when we have both xft and freetype2 installed. git-svn-id: http://svn.voria.com/code@123 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-30 pabs * synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/synfig.pbproj/doxygen.cfg: Fix 1402909: update doxygen files git-svn-id: http://svn.voria.com/code@122 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-27 pabs * synfig-core/trunk/src/synfig/Makefile.am: Fix #1414370: don't distribute .cpp files as includes git-svn-id: http://svn.voria.com/code@117 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-25 darco * synfig-core/trunk/config/configure.ac: Oops, I seem to be missing a K here... git-svn-id: http://svn.voria.com/code@116 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/TODO, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.am, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/installer-logo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ License.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@109 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@107 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-11 darco * synfig-core/tags/synfig_0_61_04/synfig-core/COPYING, synfig-core/tags/synfig_0_61_04/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_04/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_04/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/NEWS, synfig-core/tags/synfig_0_61_04/synfig-core/README, synfig-core/tags/synfig_0_61_04/synfig-core/TODO, synfig-core/tags/synfig_0_61_04/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_04/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_04/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_04/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_04/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_04/synfig-core/config/package, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_04/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_04/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_04/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_04/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/installer-logo .sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_04/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_04/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_04/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_04/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/License.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_04/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_04/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_04/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_04/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_04/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_04/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_04/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_04/synfig-core/win32inst.nsi.in: Release synfig_0_61_04 git-svn-id: http://svn.voria.com/code@106 1f10aa63-cdf2-0310-b900-c93c546f37ac 2006-01-10 darco * synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.in: more updates git-svn-id: http://svn.voria.com/code@102 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-24 darco * synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/synfig/general.h: Fixed some copyright issues git-svn-id: http://svn.voria.com/code@101 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-24 darco * synfig-core/trunk/examples/Makefile.in, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.cpp: Fixed weird localization issue where saves SIF files would use number in the local format git-svn-id: http://svn.voria.com/code@100 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/Makefile.am: so many little issues git-svn-id: http://svn.voria.com/code@93 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/installer-logo.sif: Another missing file git-svn-id: http://svn.voria.com/code@92 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/examples/Makefile.am, synfig-core/trunk/pkg-info/macosx/core-resources/License.txt: Another missing file git-svn-id: http://svn.voria.com/code@91 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/Makefile.am , synfig-core/trunk/src/modules/mod_libavcodec/libavformat/Makefile.a m: Missing a few files git-svn-id: http://svn.voria.com/code@90 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/TODO: oops git-svn-id: http://svn.voria.com/code@89 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/synfig_0_61_03/synfig-core/COPYING, synfig-core/tags/synfig_0_61_03/synfig-core/ChangeLog, synfig-core/tags/synfig_0_61_03/synfig-core/INSTALL, synfig-core/tags/synfig_0_61_03/synfig-core/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/NEWS, synfig-core/tags/synfig_0_61_03/synfig-core/README, synfig-core/tags/synfig_0_61_03/synfig-core/alphalicense.txt, synfig-core/tags/synfig_0_61_03/synfig-core/bootstrap, synfig-core/tags/synfig_0_61_03/synfig-core/config/ETL.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/build.cfg, synfig-core/tags/synfig_0_61_03/synfig-core/config/configure.ac, synfig-core/tags/synfig_0_61_03/synfig-core/config/cxx_macros.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/doxygen.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/freetype2.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml++.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/libxml.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/ltmain.patch, synfig-core/tags/synfig_0_61_03/synfig-core/config/package, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/project.spec.in, synfig-core/tags/synfig_0_61_03/synfig-core/config/subs.m4, synfig-core/tags/synfig_0_61_03/synfig-core/config/synfig.m4, synfig-core/tags/synfig_0_61_03/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/synfig_0_61_03/synfig-core/examples/Makefile.in, synfig-core/tags/synfig_0_61_03/synfig-core/examples/about_dialog.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/backdrop.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/business_card. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/candy.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/cells.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eye.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/eyes.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gamma.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/gradient.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/headmo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/japan.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/logo.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/macwolfen.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/mandelbrot.sif , synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/newjulia2.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/noise.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/pirates.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/preambletaffy. sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/prologue_kid.s if, synfig-core/tags/synfig_0_61_03/synfig-core/examples/sparkle.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/splat.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/star.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/animation .lst, synfig-core/tags/synfig_0_61_03/synfig-core/examples/walk/walk.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/wallpaper.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warpcube.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/warptext.sif, synfig-core/tags/synfig_0_61_03/synfig-core/examples/z_depth_test.s if, synfig-core/tags/synfig_0_61_03/synfig-core/macosxbuild.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/ReadMe.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/Welcome.txt, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/core-re sources/install.sh, synfig-core/tags/synfig_0_61_03/synfig-core/pkg-info/macosx/synfig- core.info.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/Makefile.am , synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/fil ledrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/met aballs.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/example/sim plecircle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/lyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_freetyp e/unlyr_freetype.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/bev el.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/boo leancurve.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/cla mp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/imp ort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/ins ideout.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/jul ia.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/lyr _std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/man delbrot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rad ialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/rot ate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sha de.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sph ere_distort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/str etch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/sup ersample.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tim eloop.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/tra nslate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/twi rl.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/unl yr_std.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/war p.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/xor pattern.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/lyr_std/zoo m.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mod _bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/mpt r_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/trg t_bmp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_bmp/unm od_bmp.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/.cvs ignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/Make file.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/main .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/mod_ dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/trgt _dv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_dv/unmo d_dv.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ mptr_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ trgt_ffmpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ffmpeg/ unmod_ffmpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ .cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ colorcorrect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone2.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ halftone3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ lumakey.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ mod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ radialblur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_filter/ unmod_filter.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/checkerboard.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/circle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/mod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/outline.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/rectangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/region.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/star.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_geometr y/unmod_geometry.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/.cv signore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/mod _gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/trg t_gif.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gif/unm od_gif.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/conicalgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/curvegradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/lineargradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/mod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/radialgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/spiralgradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_gradien t/unmod_gradient.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/mptr_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/trgt_imagemagick.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_imagema gick/unmod_imagemagick.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/.c vsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/Ma kefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/ma in.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mo d_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/mp tr_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/tr gt_jpeg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_jpeg/un mod_jpeg.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Doxyfile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/a52dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3enc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ac3tab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/adpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/allcodecs.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/apiexample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/asv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/avcodec.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/bswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cabac.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cljr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/common.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/cyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dct-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dpcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dsputil.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/dvdata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/error_resilience.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/eval.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/faad.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fastmemcpy.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fdctref.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft-test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/fft.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ffv1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/golomb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h263dec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/h264data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/huffyuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/cputest.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fdct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/fft_sse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mmx.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/motion_est_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/i386/simple_idct_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgconvert_template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/imgresample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/indeo3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/interplayvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctfst.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jfdctint.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/jrevdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/a52_util.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bit_allocate.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/bitstream.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/downmix.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/imdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/mm_accel.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/parse.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_c.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/resample_mmx.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/liba52/tables.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/mangle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_internal.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/libpostproc/postprocess_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mace.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mem.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_est_template.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/motion_test.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mp3lameaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg12data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiodectab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegaudiotab.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/mpegvideo.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/msmpeg4data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/oggvorbis.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/opts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/pcm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra144.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ra288.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/ratecontrol.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/resample.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/roqvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/rv10.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/simple_idct.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_cb.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq1_vlc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/svq3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vcr1.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/vp3data.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadata.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmadec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/wmv2.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xan.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavcodec/xvmcvideo.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/4xm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/Makefile, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/allformats.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/amr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/asf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/au.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/audio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avformat.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avi.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avidec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avienc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/avio.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/aviobuf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/barpainet.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/beosaudio.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/crc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/cutils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dv1394.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/dvcore.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ffm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/file.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/flvenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/framehook.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gif.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/gifdec.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/grab.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/http.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/idroq.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/img.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ipmovie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/jpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mov.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/movenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mp3.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegts.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpegtsenc.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/mpjpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/nut.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/ogg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/os_support.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/png.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/pnm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/psxstr.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/raw.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rm.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtpproto.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtsp.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/rtspcodes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/swf.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/tcp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/udp.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/utils.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wav.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/wc3movie.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/libavformat/yuv4mpeg.c, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/mptr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/trgt_av.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_libavco dec/unmod_libavcodec.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/M akefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/d istort.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m ain.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/m od_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/n oise.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/r andom.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_noise/u nmod_noise.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /mptr_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /trgt_openexr.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_openexr /unmod_openexr.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/mod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/plant.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/random.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_particl e/unmod_particle.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mod _png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/mpt r_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/trg t_png.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_png/unm od_png.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/Mak efile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mai n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mod _ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/mpt r_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_mpg.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/trg t_ppm.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_ppm/unm od_ppm.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /mod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /trgt_yuv.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mod_yuv420p /unmod_yuv420p.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/mptr_mplaye r/mptr_mplayer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/synfig_modu les.cfg.in, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/template.ns h, synfig-core/tags/synfig_0_61_03/synfig-core/src/modules/untemplate. nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/activepoint. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/angle.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blinepoint.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/canvasbase.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/color.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/context.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curve_helper .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/curveset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/distance.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/exception.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gamma.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/general.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/gradient.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/guidset.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/importer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/interpolatio n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/keyframe.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_bitmap .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_compos ite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_mime.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_motion blur.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_pastec anvas.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_polygo n.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_shape. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/layer_solidc olor.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/listimporter .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/loadcanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/main.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/module.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/mutex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/node.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/palette.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/pch.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/polynomial_r oot.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/Makefi le, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/nodeba se.px, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/proto/proto. m4, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/protocol.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/real.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/rect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/renddesc.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/render.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/savecanvas.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/segment.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/smartfile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/string_decl. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surface.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.c pp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/surfacenew.h , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_multi .h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_null_ tile.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_scanl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/target_tile. h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/time.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/timepointcol lect.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/transform.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/types.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/value.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.cp p, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_an imated.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_bl ine.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co mposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_co nst.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_dy namiclist.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_gr adientrotate.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_li near.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ra dialcomposite.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_re ference.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_sc ale.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalctangent.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_se gcalcvertex.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_si ne.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_st ripes.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_su btract.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_ti medswap.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/valuenode_tw otone.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/vector.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/version.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.cpp , synfig-core/tags/synfig_0_61_03/synfig-core/src/synfig/waypoint.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/template.h, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/.cvsignore, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/Makefile.am, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/main.cpp, synfig-core/tags/synfig_0_61_03/synfig-core/src/tool/tool.nsh, synfig-core/tags/synfig_0_61_03/synfig-core/synfig-config.in, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.kdevprj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/config.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.mod e1, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/darco.pbx user, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/doxygen.c fg, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/etl_profi le.h, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.pbproj/project.p bxproj, synfig-core/tags/synfig_0_61_03/synfig-core/synfig.prj, synfig-core/tags/synfig_0_61_03/synfig-core/win32build.sh, synfig-core/tags/synfig_0_61_03/synfig-core/win32inst.nsi.in: Release synfig_0_61_03 git-svn-id: http://svn.voria.com/code@83 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@81 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@79 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/Makefile.in: A few more updates to how the whole subversion thing works git-svn-id: http://svn.voria.com/code@78 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/examples/Makefile.in: Changed the "tagrelease" and "tagstable" make targets to use subversion. Also incremented version to 0.61.03. Preparing for release git-svn-id: http://svn.voria.com/code@74 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/synfig-core/COPYING, synfig-core/tags/stable/synfig-core/ChangeLog, synfig-core/tags/stable/synfig-core/INSTALL, synfig-core/tags/stable/synfig-core/Makefile.am, synfig-core/tags/stable/synfig-core/NEWS, synfig-core/tags/stable/synfig-core/README, synfig-core/tags/stable/synfig-core/alphalicense.txt, synfig-core/tags/stable/synfig-core/bootstrap, synfig-core/tags/stable/synfig-core/config/ETL.m4, synfig-core/tags/stable/synfig-core/config/build.cfg, synfig-core/tags/stable/synfig-core/config/configure.ac, synfig-core/tags/stable/synfig-core/config/cxx_macros.m4, synfig-core/tags/stable/synfig-core/config/doxygen.cfg.in, synfig-core/tags/stable/synfig-core/config/freetype2.m4, synfig-core/tags/stable/synfig-core/config/libxml++.m4, synfig-core/tags/stable/synfig-core/config/libxml.m4, synfig-core/tags/stable/synfig-core/config/ltmain.patch, synfig-core/tags/stable/synfig-core/config/package, synfig-core/tags/stable/synfig-core/config/pkgconfig.m4, synfig-core/tags/stable/synfig-core/config/pkgconfig.pc.in, synfig-core/tags/stable/synfig-core/config/project.spec.in, synfig-core/tags/stable/synfig-core/config/subs.m4, synfig-core/tags/stable/synfig-core/config/synfig.m4, synfig-core/tags/stable/synfig-core/doc/hw-gfx-mapping.txt, synfig-core/tags/stable/synfig-core/examples/Makefile.in, synfig-core/tags/stable/synfig-core/examples/about_dialog.sif, synfig-core/tags/stable/synfig-core/examples/backdrop.sif, synfig-core/tags/stable/synfig-core/examples/business_card.sif, synfig-core/tags/stable/synfig-core/examples/candy.sif, synfig-core/tags/stable/synfig-core/examples/cells.sif, synfig-core/tags/stable/synfig-core/examples/eye.sif, synfig-core/tags/stable/synfig-core/examples/eyes.sif, synfig-core/tags/stable/synfig-core/examples/gamma.sif, synfig-core/tags/stable/synfig-core/examples/gradient.sif, synfig-core/tags/stable/synfig-core/examples/headmo.sif, synfig-core/tags/stable/synfig-core/examples/japan.sif, synfig-core/tags/stable/synfig-core/examples/logo.sif, synfig-core/tags/stable/synfig-core/examples/macwolfen.sif, synfig-core/tags/stable/synfig-core/examples/mandelbrot.sif, synfig-core/tags/stable/synfig-core/examples/newjulia.sif, synfig-core/tags/stable/synfig-core/examples/newjulia2.sif, synfig-core/tags/stable/synfig-core/examples/noise.sif, synfig-core/tags/stable/synfig-core/examples/pirates.sif, synfig-core/tags/stable/synfig-core/examples/preambletaffy.sif, synfig-core/tags/stable/synfig-core/examples/prologue_kid.sif, synfig-core/tags/stable/synfig-core/examples/sparkle.sif, synfig-core/tags/stable/synfig-core/examples/splat.sif, synfig-core/tags/stable/synfig-core/examples/star.sif, synfig-core/tags/stable/synfig-core/examples/walk/animation.lst, synfig-core/tags/stable/synfig-core/examples/walk/walk.sif, synfig-core/tags/stable/synfig-core/examples/wallpaper.sif, synfig-core/tags/stable/synfig-core/examples/warpcube.sif, synfig-core/tags/stable/synfig-core/examples/warptext.sif, synfig-core/tags/stable/synfig-core/examples/z_depth_test.sif, synfig-core/tags/stable/synfig-core/macosxbuild.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ ReadMe.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ Welcome.txt, synfig-core/tags/stable/synfig-core/pkg-info/macosx/core-resources/ install.sh, synfig-core/tags/stable/synfig-core/pkg-info/macosx/synfig-core.inf o.in, synfig-core/tags/stable/synfig-core/src/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/example/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/example/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. cpp, synfig-core/tags/stable/synfig-core/src/modules/example/filledrect. h, synfig-core/tags/stable/synfig-core/src/modules/example/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.c pp, synfig-core/tags/stable/synfig-core/src/modules/example/metaballs.h , synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.cpp, synfig-core/tags/stable/synfig-core/src/modules/example/simplecircl e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/lyr_fr eetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_freetype/unlyr_ freetype.nsh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/booleancurv e.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/import.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/insideout.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/julia.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/lyr_std.nsh , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/mandelbrot. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/radialgradi ent.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/shade.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/sphere_dist ort.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.cpp , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/supersample .h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.cp p, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.c pp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/translate.h , synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/unlyr_std.n sh, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/warp.h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/xorpattern. h, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/synfig-core/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mod_bmp.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_bmp/unmod_bmp.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/mod_dv.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/synfig-core/src/modules/mod_dv/unmod_dv.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mod_ffmp eg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/mptr_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/trgt_ffm peg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ffmpeg/unmod_ff mpeg.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/.cvsigno re, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/Makefile .am, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/blur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/colorcor rect.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone .h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 2.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/halftone 3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/lumakey. h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/main.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_filter/mod_filt er.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/radialbl ur.h, synfig-core/tags/stable/synfig-core/src/modules/mod_filter/unmod_fi lter.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/checke rboard.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/circle .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/mod_ge ometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/outlin e.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/rectan gle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/region .h, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/star.h , synfig-core/tags/stable/synfig-core/src/modules/mod_geometry/unmod_ geometry.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/mod_gif.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gif/unmod_gif.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/.cvsig nore, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/conica lgradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/curveg radient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/linear gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/mod_gr adient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/radial gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/spiral gradient.h, synfig-core/tags/stable/synfig-core/src/modules/mod_gradient/unmod_ gradient.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/.cv signore, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/Mak efile.am, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mai n.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mod _imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/mpt r_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/trg t_imagemagick.h, synfig-core/tags/stable/synfig-core/src/modules/mod_imagemagick/unm od_imagemagick.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/.cvsignore , synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/Makefile.a m, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mod_jpeg.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/mptr_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/trgt_jpeg. h, synfig-core/tags/stable/synfig-core/src/modules/mod_jpeg/unmod_jpeg .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/Make file.am, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Doxyfile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/a52dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3enc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ac3tab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/adpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/allcodecs.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/apiexample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/asv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/avcodec.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/bswap.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cabac.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cljr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/common.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/cyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dct-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dpcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dsputil.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/dvdata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/error_resilience.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/eval.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/faad.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fastmemcpy.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fdctref.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft-test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/fft.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ffv1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/golomb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h263dec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/h264data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/huffyuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/cputest.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_avg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/dsputil_mmx_rnd.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fdct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/fft_sse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mmx.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/motion_est_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/mpegvideo_mmx_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/i386/simple_idct_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgconvert_template.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/imgresample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/indeo3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/interplayvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctfst.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jfdctint.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/jrevdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/a52_util.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bit_allocate.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/bitstream.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/downmix.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/imdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/mm_accel.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/parse.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_c.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/resample_mmx.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/liba52/tables.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/mangle.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_internal.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/libpostproc/postprocess_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mace.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mem.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_est_template.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/motion_test.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mp3lameaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg12data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiodectab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegaudiotab.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/mpegvideo.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/msmpeg4data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/oggvorbis.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/opts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/pcm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra144.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ra288.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/ratecontrol.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/resample.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/roqvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/rv10.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/simple_idct.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_cb.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq1_vlc.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/svq3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vcr1.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/vp3data.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadata.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmadec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/wmv2.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xan.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vcodec/xvmcvideo.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/4xm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/Makefile, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/allformats.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/amr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/asf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/au.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/audio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avformat.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avi.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avidec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avienc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/avio.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/aviobuf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/barpainet.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/beosaudio.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/crc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/cutils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dv1394.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/dvcore.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ffm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/file.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/flvenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/framehook.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gif.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/gifdec.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/grab.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/http.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/idroq.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/img.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ipmovie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/jpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mov.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/movenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mp3.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegts.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpegtsenc.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/mpjpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/nut.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/ogg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/os_support.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/png.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/pnm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/psxstr.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/raw.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rm.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtpproto.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtsp.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/rtspcodes.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/swf.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/tcp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/udp.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/utils.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wav.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/wc3movie.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/liba vformat/yuv4mpeg.c, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/main .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mod_ libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/mptr .h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/trgt _av.h, synfig-core/tags/stable/synfig-core/src/modules/mod_libavcodec/unmo d_libavcodec.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/Makefile. am, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/distort.h , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/mod_noise .nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.cpp , synfig-core/tags/stable/synfig-core/src/modules/mod_noise/noise.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/random.h, synfig-core/tags/stable/synfig-core/src/modules/mod_noise/unmod_noi se.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mod_ope nexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/mptr_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/trgt_op enexr.h, synfig-core/tags/stable/synfig-core/src/modules/mod_openexr/unmod_o penexr.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/mod_pa rticle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/plant. h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/random .h, synfig-core/tags/stable/synfig-core/src/modules/mod_particle/unmod_ particle.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_png/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_png/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mod_png.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/synfig-core/src/modules/mod_png/unmod_png.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/Makefile.am , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mod_ppm.nsh , synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/synfig-core/src/modules/mod_ppm/unmod_ppm.n sh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/Makefil e.am, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/main.cp p, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/mod_yuv 420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.cpp, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/trgt_yu v.h, synfig-core/tags/stable/synfig-core/src/modules/mod_yuv420p/unmod_y uv420p.nsh, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/Makefi le.am, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/main.c pp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.cpp, synfig-core/tags/stable/synfig-core/src/modules/mptr_mplayer/mptr_m player.h, synfig-core/tags/stable/synfig-core/src/modules/synfig_modules.cfg. in, synfig-core/tags/stable/synfig-core/src/modules/template.nsh, synfig-core/tags/stable/synfig-core/src/modules/untemplate.nsh, synfig-core/tags/stable/synfig-core/src/synfig/.cvsignore, synfig-core/tags/stable/synfig-core/src/synfig/Makefile.am, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/activepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/angle.h, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blinepoint.h, synfig-core/tags/stable/synfig-core/src/synfig/blur.cpp, synfig-core/tags/stable/synfig-core/src/synfig/blur.h, synfig-core/tags/stable/synfig-core/src/synfig/canvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/canvas.h, synfig-core/tags/stable/synfig-core/src/synfig/canvasbase.h, synfig-core/tags/stable/synfig-core/src/synfig/color.cpp, synfig-core/tags/stable/synfig-core/src/synfig/color.h, synfig-core/tags/stable/synfig-core/src/synfig/context.cpp, synfig-core/tags/stable/synfig-core/src/synfig/context.h, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curve_helper.h, synfig-core/tags/stable/synfig-core/src/synfig/curveset.cpp, synfig-core/tags/stable/synfig-core/src/synfig/curveset.h, synfig-core/tags/stable/synfig-core/src/synfig/distance.cpp, synfig-core/tags/stable/synfig-core/src/synfig/distance.h, synfig-core/tags/stable/synfig-core/src/synfig/exception.cpp, synfig-core/tags/stable/synfig-core/src/synfig/exception.h, synfig-core/tags/stable/synfig-core/src/synfig/gamma.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gamma.h, synfig-core/tags/stable/synfig-core/src/synfig/general.h, synfig-core/tags/stable/synfig-core/src/synfig/gradient.cpp, synfig-core/tags/stable/synfig-core/src/synfig/gradient.h, synfig-core/tags/stable/synfig-core/src/synfig/guid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/guid.h, synfig-core/tags/stable/synfig-core/src/synfig/guidset.h, synfig-core/tags/stable/synfig-core/src/synfig/importer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/importer.h, synfig-core/tags/stable/synfig-core/src/synfig/interpolation.h, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.cpp, synfig-core/tags/stable/synfig-core/src/synfig/keyframe.h, synfig-core/tags/stable/synfig-core/src/synfig/layer.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_bitmap.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_composite.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_mime.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_motionblur.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.cp p, synfig-core/tags/stable/synfig-core/src/synfig/layer_pastecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_polygon.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.cpp, synfig-core/tags/stable/synfig-core/src/synfig/layer_shape.h, synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.cpp , synfig-core/tags/stable/synfig-core/src/synfig/layer_solidcolor.h, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.cpp, synfig-core/tags/stable/synfig-core/src/synfig/listimporter.h, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/loadcanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/main.cpp, synfig-core/tags/stable/synfig-core/src/synfig/main.h, synfig-core/tags/stable/synfig-core/src/synfig/module.cpp, synfig-core/tags/stable/synfig-core/src/synfig/module.h, synfig-core/tags/stable/synfig-core/src/synfig/mutex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/mutex.h, synfig-core/tags/stable/synfig-core/src/synfig/node.cpp, synfig-core/tags/stable/synfig-core/src/synfig/node.h, synfig-core/tags/stable/synfig-core/src/synfig/palette.cpp, synfig-core/tags/stable/synfig-core/src/synfig/palette.h, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/paramdesc.h, synfig-core/tags/stable/synfig-core/src/synfig/pch.h, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.cpp, synfig-core/tags/stable/synfig-core/src/synfig/polynomial_root.h, synfig-core/tags/stable/synfig-core/src/synfig/proto/Makefile, synfig-core/tags/stable/synfig-core/src/synfig/proto/nodebase.px, synfig-core/tags/stable/synfig-core/src/synfig/proto/proto.m4, synfig-core/tags/stable/synfig-core/src/synfig/protocol.h, synfig-core/tags/stable/synfig-core/src/synfig/real.h, synfig-core/tags/stable/synfig-core/src/synfig/rect.cpp, synfig-core/tags/stable/synfig-core/src/synfig/rect.h, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.cpp, synfig-core/tags/stable/synfig-core/src/synfig/renddesc.h, synfig-core/tags/stable/synfig-core/src/synfig/render.cpp, synfig-core/tags/stable/synfig-core/src/synfig/render.h, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.cpp, synfig-core/tags/stable/synfig-core/src/synfig/savecanvas.h, synfig-core/tags/stable/synfig-core/src/synfig/segment.h, synfig-core/tags/stable/synfig-core/src/synfig/smartfile.h, synfig-core/tags/stable/synfig-core/src/synfig/string.h, synfig-core/tags/stable/synfig-core/src/synfig/string_decl.h, synfig-core/tags/stable/synfig-core/src/synfig/surface.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surface.h, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.cpp, synfig-core/tags/stable/synfig-core/src/synfig/surfacenew.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.h, synfig-core/tags/stable/synfig-core/src/synfig/synfig.nsh, synfig-core/tags/stable/synfig-core/src/synfig/target.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target.h, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_multi.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_null.h, synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.cpp , synfig-core/tags/stable/synfig-core/src/synfig/target_null_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_scanline.h, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.cpp, synfig-core/tags/stable/synfig-core/src/synfig/target_tile.h, synfig-core/tags/stable/synfig-core/src/synfig/time.cpp, synfig-core/tags/stable/synfig-core/src/synfig/time.h, synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.cpp , synfig-core/tags/stable/synfig-core/src/synfig/timepointcollect.h, synfig-core/tags/stable/synfig-core/src/synfig/transform.cpp, synfig-core/tags/stable/synfig-core/src/synfig/transform.h, synfig-core/tags/stable/synfig-core/src/synfig/types.h, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.cpp, synfig-core/tags/stable/synfig-core/src/synfig/uniqueid.h, synfig-core/tags/stable/synfig-core/src/synfig/value.cpp, synfig-core/tags/stable/synfig-core/src/synfig/value.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_animated.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_bline.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_composite. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_const.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_dynamiclis t.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_gradientro tate.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.cpp , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_linear.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_radialcomp osite.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_reference. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_scale.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalctan gent.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_segcalcver tex.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_sine.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_stripes.h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.c pp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_subtract.h , synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. cpp, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_timedswap. h, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.cp p, synfig-core/tags/stable/synfig-core/src/synfig/valuenode_twotone.h, synfig-core/tags/stable/synfig-core/src/synfig/vector.h, synfig-core/tags/stable/synfig-core/src/synfig/version.h, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.cpp, synfig-core/tags/stable/synfig-core/src/synfig/waypoint.h, synfig-core/tags/stable/synfig-core/src/template.cpp, synfig-core/tags/stable/synfig-core/src/template.h, synfig-core/tags/stable/synfig-core/src/tool/.cvsignore, synfig-core/tags/stable/synfig-core/src/tool/Makefile.am, synfig-core/tags/stable/synfig-core/src/tool/main.cpp, synfig-core/tags/stable/synfig-core/src/tool/tool.nsh, synfig-core/tags/stable/synfig-core/synfig-config.in, synfig-core/tags/stable/synfig-core/synfig.kdevprj, synfig-core/tags/stable/synfig-core/synfig.pbproj/config.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.mode1, synfig-core/tags/stable/synfig-core/synfig.pbproj/darco.pbxuser, synfig-core/tags/stable/synfig-core/synfig.pbproj/doxygen.cfg, synfig-core/tags/stable/synfig-core/synfig.pbproj/etl_profile.h, synfig-core/tags/stable/synfig-core/synfig.pbproj/project.pbxproj, synfig-core/tags/stable/synfig-core/synfig.prj, synfig-core/tags/stable/synfig-core/win32build.sh, synfig-core/tags/stable/synfig-core/win32inst.nsi.in: Stable Tag: Copying everyhting over git-svn-id: http://svn.voria.com/code@73 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-08 darco * synfig-core/tags/stable/ChangeLog, synfig-core/tags/stable/INSTALL, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/alphalicense.txt, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/pkg-support/devel-resources/ReadMe.t xt, synfig-core/tags/stable/config/pkg-support/devel-resources/Welcome. txt, synfig-core/tags/stable/config/pkg-support/devel-resources/install. sh, synfig-core/tags/stable/config/pkg-support/sinfg-devel.info, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/sinfg.m4, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/doc/Gfx mapping.txt, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/sinfg-config.in, synfig-core/tags/stable/sinfg.kdevprj, synfig-core/tags/stable/sinfg.pbproj/config.h, synfig-core/tags/stable/sinfg.pbproj/darco.mode1, synfig-core/tags/stable/sinfg.pbproj/darco.pbxuser, synfig-core/tags/stable/sinfg.pbproj/doxygen.cfg, synfig-core/tags/stable/sinfg.pbproj/etl_profile.h, synfig-core/tags/stable/sinfg.pbproj/project.pbxproj, synfig-core/tags/stable/sinfg.pc.in, synfig-core/tags/stable/sinfg.prj, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/.cvsignore, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/.cvsignore, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_filter/.cvsignore, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_geometry/.cvsignore, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gradient/.cvsignore, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_imagemagick/.cvsignore, synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_jpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/4xm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Doxyf ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Makef ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/a52de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3.h , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3en c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3ta b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/adpcm .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/allco decs.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/amr.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/apiex ample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/asv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/bswap .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cljr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cyuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dct-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dpcm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dvdat a.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/error _resilience.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/eval. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/faad. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fastm emcpy.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fdctr ef.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ffv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/huffy uv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ cputest.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_avg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_rnd.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fdct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fft_sse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mmx.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ motion_est_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ simple_idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert_template.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgre sample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/inter playvideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct fst.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct int.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jrevd ct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_util.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bit_allocate.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/crc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/downmix.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/imdct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/mm_accel.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/parse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/tables.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/Makefile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/mangle.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mace. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdct. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdec. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mem.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mjpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_test.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mp3la meaudio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg4 data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodectab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiotab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/opts. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/pcm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ratec ontrol.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/raw.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/resam ple.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/roqvi deo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/rv10. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ cb.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ vlc.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/utils .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vcr1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3da ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmada ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmade c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmv2. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xan.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xvmcv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/4xm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/Make file, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/allf ormats.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/amr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/asf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/au.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/audi o.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avfo rmat.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avi. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avid ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avie nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio buf.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/beos audio.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/crc. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/cuti ls.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ffm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/file .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flvd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flve nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gif. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gifd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/grab .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/http .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/idro q.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/img. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ipmo vie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/jpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mov. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/move nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mp3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg tsenc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpjp eg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/nut. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ogg. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/png. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/pnm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/psxs tr.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/raw. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtpp roto.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp codes.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/swf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/tcp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/udp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/util s.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wav. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wc3m ovie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv4 mpeg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/sinfg_modules.cfg.in, synfig-core/tags/stable/src/sinfg/.cvsignore, synfig-core/tags/stable/src/sinfg/Makefile.am, synfig-core/tags/stable/src/sinfg/activepoint.cpp, synfig-core/tags/stable/src/sinfg/activepoint.h, synfig-core/tags/stable/src/sinfg/angle.h, synfig-core/tags/stable/src/sinfg/blinepoint.cpp, synfig-core/tags/stable/src/sinfg/blinepoint.h, synfig-core/tags/stable/src/sinfg/blur.cpp, synfig-core/tags/stable/src/sinfg/blur.h, synfig-core/tags/stable/src/sinfg/canvas.cpp, synfig-core/tags/stable/src/sinfg/canvas.h, synfig-core/tags/stable/src/sinfg/canvasbase.h, synfig-core/tags/stable/src/sinfg/color.cpp, synfig-core/tags/stable/src/sinfg/color.h, synfig-core/tags/stable/src/sinfg/context.cpp, synfig-core/tags/stable/src/sinfg/context.h, synfig-core/tags/stable/src/sinfg/curve_helper.cpp, synfig-core/tags/stable/src/sinfg/curve_helper.h, synfig-core/tags/stable/src/sinfg/curveset.cpp, synfig-core/tags/stable/src/sinfg/curveset.h, synfig-core/tags/stable/src/sinfg/distance.cpp, synfig-core/tags/stable/src/sinfg/distance.h, synfig-core/tags/stable/src/sinfg/exception.cpp, synfig-core/tags/stable/src/sinfg/exception.h, synfig-core/tags/stable/src/sinfg/gamma.cpp, synfig-core/tags/stable/src/sinfg/gamma.h, synfig-core/tags/stable/src/sinfg/general.h, synfig-core/tags/stable/src/sinfg/gradient.cpp, synfig-core/tags/stable/src/sinfg/gradient.h, synfig-core/tags/stable/src/sinfg/guid.cpp, synfig-core/tags/stable/src/sinfg/guid.h, synfig-core/tags/stable/src/sinfg/guidset.h, synfig-core/tags/stable/src/sinfg/importer.cpp, synfig-core/tags/stable/src/sinfg/importer.h, synfig-core/tags/stable/src/sinfg/interpolation.h, synfig-core/tags/stable/src/sinfg/keyframe.cpp, synfig-core/tags/stable/src/sinfg/keyframe.h, synfig-core/tags/stable/src/sinfg/layer.cpp, synfig-core/tags/stable/src/sinfg/layer.h, synfig-core/tags/stable/src/sinfg/layer_bitmap.cpp, synfig-core/tags/stable/src/sinfg/layer_bitmap.h, synfig-core/tags/stable/src/sinfg/layer_composite.cpp, synfig-core/tags/stable/src/sinfg/layer_composite.h, synfig-core/tags/stable/src/sinfg/layer_mime.cpp, synfig-core/tags/stable/src/sinfg/layer_mime.h, synfig-core/tags/stable/src/sinfg/layer_motionblur.cpp, synfig-core/tags/stable/src/sinfg/layer_motionblur.h, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.cpp, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.h, synfig-core/tags/stable/src/sinfg/layer_polygon.cpp, synfig-core/tags/stable/src/sinfg/layer_polygon.h, synfig-core/tags/stable/src/sinfg/layer_shape.cpp, synfig-core/tags/stable/src/sinfg/layer_shape.h, synfig-core/tags/stable/src/sinfg/layer_solidcolor.cpp, synfig-core/tags/stable/src/sinfg/layer_solidcolor.h, synfig-core/tags/stable/src/sinfg/listimporter.cpp, synfig-core/tags/stable/src/sinfg/listimporter.h, synfig-core/tags/stable/src/sinfg/loadcanvas.cpp, synfig-core/tags/stable/src/sinfg/loadcanvas.h, synfig-core/tags/stable/src/sinfg/main.cpp, synfig-core/tags/stable/src/sinfg/main.h, synfig-core/tags/stable/src/sinfg/module.cpp, synfig-core/tags/stable/src/sinfg/module.h, synfig-core/tags/stable/src/sinfg/mutex.cpp, synfig-core/tags/stable/src/sinfg/mutex.h, synfig-core/tags/stable/src/sinfg/node.cpp, synfig-core/tags/stable/src/sinfg/node.h, synfig-core/tags/stable/src/sinfg/palette.cpp, synfig-core/tags/stable/src/sinfg/palette.h, synfig-core/tags/stable/src/sinfg/paramdesc.cpp, synfig-core/tags/stable/src/sinfg/paramdesc.h, synfig-core/tags/stable/src/sinfg/pch.h, synfig-core/tags/stable/src/sinfg/polynomial_root.cpp, synfig-core/tags/stable/src/sinfg/polynomial_root.h, synfig-core/tags/stable/src/sinfg/real.h, synfig-core/tags/stable/src/sinfg/rect.cpp, synfig-core/tags/stable/src/sinfg/rect.h, synfig-core/tags/stable/src/sinfg/renddesc.cpp, synfig-core/tags/stable/src/sinfg/renddesc.h, synfig-core/tags/stable/src/sinfg/render.cpp, synfig-core/tags/stable/src/sinfg/render.h, synfig-core/tags/stable/src/sinfg/savecanvas.cpp, synfig-core/tags/stable/src/sinfg/savecanvas.h, synfig-core/tags/stable/src/sinfg/segment.h, synfig-core/tags/stable/src/sinfg/sinfg.h, synfig-core/tags/stable/src/sinfg/sinfg.nsh, synfig-core/tags/stable/src/sinfg/smartfile.h, synfig-core/tags/stable/src/sinfg/string.h, synfig-core/tags/stable/src/sinfg/string_decl.h, synfig-core/tags/stable/src/sinfg/surface.cpp, synfig-core/tags/stable/src/sinfg/surface.h, synfig-core/tags/stable/src/sinfg/surfacenew.cpp, synfig-core/tags/stable/src/sinfg/surfacenew.h, synfig-core/tags/stable/src/sinfg/target.cpp, synfig-core/tags/stable/src/sinfg/target.h, synfig-core/tags/stable/src/sinfg/target_multi.cpp, synfig-core/tags/stable/src/sinfg/target_multi.h, synfig-core/tags/stable/src/sinfg/target_null.cpp, synfig-core/tags/stable/src/sinfg/target_null.h, synfig-core/tags/stable/src/sinfg/target_null_tile.cpp, synfig-core/tags/stable/src/sinfg/target_null_tile.h, synfig-core/tags/stable/src/sinfg/target_scanline.cpp, synfig-core/tags/stable/src/sinfg/target_scanline.h, synfig-core/tags/stable/src/sinfg/target_tile.cpp, synfig-core/tags/stable/src/sinfg/target_tile.h, synfig-core/tags/stable/src/sinfg/time.cpp, synfig-core/tags/stable/src/sinfg/time.h, synfig-core/tags/stable/src/sinfg/timepointcollect.cpp, synfig-core/tags/stable/src/sinfg/timepointcollect.h, synfig-core/tags/stable/src/sinfg/transform.cpp, synfig-core/tags/stable/src/sinfg/transform.h, synfig-core/tags/stable/src/sinfg/types.h, synfig-core/tags/stable/src/sinfg/uniqueid.cpp, synfig-core/tags/stable/src/sinfg/uniqueid.h, synfig-core/tags/stable/src/sinfg/value.cpp, synfig-core/tags/stable/src/sinfg/value.h, synfig-core/tags/stable/src/sinfg/valuenode.cpp, synfig-core/tags/stable/src/sinfg/valuenode.h, synfig-core/tags/stable/src/sinfg/valuenode_animated.cpp, synfig-core/tags/stable/src/sinfg/valuenode_animated.h, synfig-core/tags/stable/src/sinfg/valuenode_bline.cpp, synfig-core/tags/stable/src/sinfg/valuenode_bline.h, synfig-core/tags/stable/src/sinfg/valuenode_composite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_composite.h, synfig-core/tags/stable/src/sinfg/valuenode_const.cpp, synfig-core/tags/stable/src/sinfg/valuenode_const.h, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.h, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.h, synfig-core/tags/stable/src/sinfg/valuenode_linear.cpp, synfig-core/tags/stable/src/sinfg/valuenode_linear.h, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.h, synfig-core/tags/stable/src/sinfg/valuenode_reference.cpp, synfig-core/tags/stable/src/sinfg/valuenode_reference.h, synfig-core/tags/stable/src/sinfg/valuenode_scale.cpp, synfig-core/tags/stable/src/sinfg/valuenode_scale.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/sinfg/valuenode_sine.cpp, synfig-core/tags/stable/src/sinfg/valuenode_sine.h, synfig-core/tags/stable/src/sinfg/valuenode_stripes.cpp, synfig-core/tags/stable/src/sinfg/valuenode_stripes.h, synfig-core/tags/stable/src/sinfg/valuenode_subtract.cpp, synfig-core/tags/stable/src/sinfg/valuenode_subtract.h, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.cpp, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.h, synfig-core/tags/stable/src/sinfg/valuenode_twotone.cpp, synfig-core/tags/stable/src/sinfg/valuenode_twotone.h, synfig-core/tags/stable/src/sinfg/vector.h, synfig-core/tags/stable/src/sinfg/version.h, synfig-core/tags/stable/src/sinfg/waypoint.cpp, synfig-core/tags/stable/src/sinfg/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/.cvsignore, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: Stabe Tag: Removing old tag git-svn-id: http://svn.voria.com/code@71 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-12-05 darco * synfig-core/trunk/config/project.spec.in, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/surface.cpp: Removed more confidential notices git-svn-id: http://svn.voria.com/code@69 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-29 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h: Hopefully this fixes some GCC 4.0 issues git-svn-id: http://svn.voria.com/code@65 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-28 darco * synfig-core/trunk/COPYING, synfig-core/trunk/config/build.cfg: meh git-svn-id: http://svn.voria.com/code@64 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-11 darco * synfig-core/trunk/bootstrap: minor updates git-svn-id: http://svn.voria.com/code@62 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/bootstrap: meh git-svn-id: http://svn.voria.com/code@50 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/modules/lyr_std/stretch.cpp: meh git-svn-id: http://svn.voria.com/code@44 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/examples/Makefile.in: argh git-svn-id: http://svn.voria.com/code@43 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-09 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h: nurr git-svn-id: http://svn.voria.com/code@42 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-06 darco * synfig-core/trunk/ChangeLog, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/examples/about_dialog.sif, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/main.cpp: more updates git-svn-id: http://svn.voria.com/code@40 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am: moreupdates git-svn-id: http://svn.voria.com/code@38 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/src/synfig/Makefile.am: meh git-svn-id: http://svn.voria.com/code@37 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/COPYING, synfig-core/trunk/Makefile.am, synfig-core/trunk/README, synfig-core/trunk/config/pkg-support/devel-resources/ReadMe.txt, synfig-core/trunk/config/pkg-support/devel-resources/Welcome.txt, synfig-core/trunk/config/pkg-support/devel-resources/install.sh, synfig-core/trunk/config/pkg-support/synfig-devel.info, synfig-core/trunk/doc/Gfx mapping.txt, synfig-core/trunk/doc/hw-gfx-mapping.txt, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/win32inst.nsi.in: more updates git-svn-id: http://svn.voria.com/code@36 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-11-01 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/synfig.pc.in: nur git-svn-id: http://svn.voria.com/code@35 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-31 darco * synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32inst.nsi.in: hur git-svn-id: http://svn.voria.com/code@34 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-30 darco * synfig-core/trunk/config/build.cfg, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: meh git-svn-id: http://svn.voria.com/code@29 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-10-29 darco * synfig-core/trunk/bootstrap, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_freetype/unlyr_freetype.nsh, synfig-core/trunk/src/modules/lyr_std/unlyr_std.nsh, synfig-core/trunk/src/modules/mod_bmp/mod_bmp.nsh, synfig-core/trunk/src/modules/mod_bmp/unmod_bmp.nsh, synfig-core/trunk/src/modules/mod_dv/mod_dv.nsh, synfig-core/trunk/src/modules/mod_dv/unmod_dv.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/mod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_ffmpeg/unmod_ffmpeg.nsh, synfig-core/trunk/src/modules/mod_filter/mod_filter.nsh, synfig-core/trunk/src/modules/mod_filter/unmod_filter.nsh, synfig-core/trunk/src/modules/mod_geometry/mod_geometry.nsh, synfig-core/trunk/src/modules/mod_geometry/unmod_geometry.nsh, synfig-core/trunk/src/modules/mod_gif/mod_gif.nsh, synfig-core/trunk/src/modules/mod_gif/unmod_gif.nsh, synfig-core/trunk/src/modules/mod_gradient/mod_gradient.nsh, synfig-core/trunk/src/modules/mod_gradient/unmod_gradient.nsh, synfig-core/trunk/src/modules/mod_imagemagick/mod_imagemagick.nsh, synfig-core/trunk/src/modules/mod_imagemagick/unmod_imagemagick.nsh , synfig-core/trunk/src/modules/mod_jpeg/mod_jpeg.nsh, synfig-core/trunk/src/modules/mod_jpeg/unmod_jpeg.nsh, synfig-core/trunk/src/modules/mod_libavcodec/mod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_libavcodec/unmod_libavcodec.nsh, synfig-core/trunk/src/modules/mod_noise/mod_noise.nsh, synfig-core/trunk/src/modules/mod_noise/unmod_noise.nsh, synfig-core/trunk/src/modules/mod_openexr/mod_openexr.nsh, synfig-core/trunk/src/modules/mod_openexr/unmod_openexr.nsh, synfig-core/trunk/src/modules/mod_particle/mod_particle.nsh, synfig-core/trunk/src/modules/mod_particle/unmod_particle.nsh, synfig-core/trunk/src/modules/mod_png/mod_png.nsh, synfig-core/trunk/src/modules/mod_png/unmod_png.nsh, synfig-core/trunk/src/modules/mod_ppm/mod_ppm.nsh, synfig-core/trunk/src/modules/mod_ppm/unmod_ppm.nsh, synfig-core/trunk/src/modules/mod_yuv420p/mod_yuv420p.nsh, synfig-core/trunk/src/modules/mod_yuv420p/unmod_yuv420p.nsh, synfig-core/trunk/src/modules/template.nsh, synfig-core/trunk/src/modules/untemplate.nsh, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: meh git-svn-id: http://svn.voria.com/code@28 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-07-08 darco * synfig-core/trunk/config/configure.ac, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h: meh git-svn-id: http://svn.voria.com/code@25 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/doxygen.cfg.in, synfig-core/trunk/config/pkgconfig.pc.in, synfig-core/trunk/src/Makefile.am, synfig-core/trunk/src/modules/Makefile.am, synfig-core/trunk/src/modules/example/Makefile.am, synfig-core/trunk/src/modules/example/filledrect.cpp, synfig-core/trunk/src/modules/example/filledrect.h, synfig-core/trunk/src/modules/example/main.cpp, synfig-core/trunk/src/modules/example/metaballs.cpp, synfig-core/trunk/src/modules/example/metaballs.h, synfig-core/trunk/src/modules/example/simplecircle.cpp, synfig-core/trunk/src/modules/example/simplecircle.h, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/trunk/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/trunk/src/modules/lyr_freetype/main.cpp, synfig-core/trunk/src/modules/lyr_std/Makefile.am, synfig-core/trunk/src/modules/lyr_std/bevel.cpp, synfig-core/trunk/src/modules/lyr_std/bevel.h, synfig-core/trunk/src/modules/lyr_std/booleancurve.cpp, synfig-core/trunk/src/modules/lyr_std/booleancurve.h, synfig-core/trunk/src/modules/lyr_std/clamp.cpp, synfig-core/trunk/src/modules/lyr_std/clamp.h, synfig-core/trunk/src/modules/lyr_std/import.cpp, synfig-core/trunk/src/modules/lyr_std/import.h, synfig-core/trunk/src/modules/lyr_std/insideout.cpp, synfig-core/trunk/src/modules/lyr_std/insideout.h, synfig-core/trunk/src/modules/lyr_std/julia.cpp, synfig-core/trunk/src/modules/lyr_std/julia.h, synfig-core/trunk/src/modules/lyr_std/lyr_std.nsh, synfig-core/trunk/src/modules/lyr_std/main.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.cpp, synfig-core/trunk/src/modules/lyr_std/mandelbrot.h, synfig-core/trunk/src/modules/lyr_std/radialgradient.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.cpp, synfig-core/trunk/src/modules/lyr_std/rotate.h, synfig-core/trunk/src/modules/lyr_std/shade.cpp, synfig-core/trunk/src/modules/lyr_std/shade.h, synfig-core/trunk/src/modules/lyr_std/sphere_distort.cpp, synfig-core/trunk/src/modules/lyr_std/sphere_distort.h, synfig-core/trunk/src/modules/lyr_std/stretch.cpp, synfig-core/trunk/src/modules/lyr_std/stretch.h, synfig-core/trunk/src/modules/lyr_std/supersample.cpp, synfig-core/trunk/src/modules/lyr_std/supersample.h, synfig-core/trunk/src/modules/lyr_std/timeloop.cpp, synfig-core/trunk/src/modules/lyr_std/timeloop.h, synfig-core/trunk/src/modules/lyr_std/translate.cpp, synfig-core/trunk/src/modules/lyr_std/translate.h, synfig-core/trunk/src/modules/lyr_std/twirl.cpp, synfig-core/trunk/src/modules/lyr_std/twirl.h, synfig-core/trunk/src/modules/lyr_std/warp.cpp, synfig-core/trunk/src/modules/lyr_std/warp.h, synfig-core/trunk/src/modules/lyr_std/xorpattern.cpp, synfig-core/trunk/src/modules/lyr_std/xorpattern.h, synfig-core/trunk/src/modules/lyr_std/zoom.cpp, synfig-core/trunk/src/modules/lyr_std/zoom.h, synfig-core/trunk/src/modules/mod_bmp/Makefile.am, synfig-core/trunk/src/modules/mod_bmp/main.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/mptr_bmp.h, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.h, synfig-core/trunk/src/modules/mod_dv/Makefile.am, synfig-core/trunk/src/modules/mod_dv/main.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.cpp, synfig-core/trunk/src/modules/mod_dv/trgt_dv.h, synfig-core/trunk/src/modules/mod_ffmpeg/Makefile.am, synfig-core/trunk/src/modules/mod_ffmpeg/main.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/trunk/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/trunk/src/modules/mod_filter/Makefile.am, synfig-core/trunk/src/modules/mod_filter/blur.cpp, synfig-core/trunk/src/modules/mod_filter/blur.h, synfig-core/trunk/src/modules/mod_filter/colorcorrect.cpp, synfig-core/trunk/src/modules/mod_filter/colorcorrect.h, synfig-core/trunk/src/modules/mod_filter/halftone.cpp, synfig-core/trunk/src/modules/mod_filter/halftone.h, synfig-core/trunk/src/modules/mod_filter/halftone2.cpp, synfig-core/trunk/src/modules/mod_filter/halftone2.h, synfig-core/trunk/src/modules/mod_filter/halftone3.cpp, synfig-core/trunk/src/modules/mod_filter/halftone3.h, synfig-core/trunk/src/modules/mod_filter/lumakey.cpp, synfig-core/trunk/src/modules/mod_filter/lumakey.h, synfig-core/trunk/src/modules/mod_filter/main.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.cpp, synfig-core/trunk/src/modules/mod_filter/radialblur.h, synfig-core/trunk/src/modules/mod_geometry/Makefile.am, synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp, synfig-core/trunk/src/modules/mod_geometry/checkerboard.h, synfig-core/trunk/src/modules/mod_geometry/circle.cpp, synfig-core/trunk/src/modules/mod_geometry/circle.h, synfig-core/trunk/src/modules/mod_geometry/main.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.cpp, synfig-core/trunk/src/modules/mod_geometry/outline.h, synfig-core/trunk/src/modules/mod_geometry/rectangle.cpp, synfig-core/trunk/src/modules/mod_geometry/rectangle.h, synfig-core/trunk/src/modules/mod_geometry/region.cpp, synfig-core/trunk/src/modules/mod_geometry/region.h, synfig-core/trunk/src/modules/mod_geometry/star.cpp, synfig-core/trunk/src/modules/mod_geometry/star.h, synfig-core/trunk/src/modules/mod_gif/Makefile.am, synfig-core/trunk/src/modules/mod_gif/main.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp, synfig-core/trunk/src/modules/mod_gif/trgt_gif.h, synfig-core/trunk/src/modules/mod_gradient/Makefile.am, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/conicalgradient.h, synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp, synfig-core/trunk/src/modules/mod_gradient/curvegradient.h, synfig-core/trunk/src/modules/mod_gradient/lineargradient.cpp, synfig-core/trunk/src/modules/mod_gradient/lineargradient.h, synfig-core/trunk/src/modules/mod_gradient/main.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/radialgradient.h, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.cpp, synfig-core/trunk/src/modules/mod_gradient/spiralgradient.h, synfig-core/trunk/src/modules/mod_imagemagick/Makefile.am, synfig-core/trunk/src/modules/mod_imagemagick/main.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/mptr_imagemagick.h, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.cpp, synfig-core/trunk/src/modules/mod_imagemagick/trgt_imagemagick.h, synfig-core/trunk/src/modules/mod_jpeg/Makefile.am, synfig-core/trunk/src/modules/mod_jpeg/main.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/trunk/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/trunk/src/modules/mod_libavcodec/Makefile.am, synfig-core/trunk/src/modules/mod_libavcodec/main.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.cpp, synfig-core/trunk/src/modules/mod_libavcodec/mptr.h, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/trunk/src/modules/mod_libavcodec/trgt_av.h, synfig-core/trunk/src/modules/mod_noise/Makefile.am, synfig-core/trunk/src/modules/mod_noise/distort.cpp, synfig-core/trunk/src/modules/mod_noise/distort.h, synfig-core/trunk/src/modules/mod_noise/main.cpp, synfig-core/trunk/src/modules/mod_noise/noise.cpp, synfig-core/trunk/src/modules/mod_noise/noise.h, synfig-core/trunk/src/modules/mod_noise/random.cpp, synfig-core/trunk/src/modules/mod_noise/random.h, synfig-core/trunk/src/modules/mod_openexr/Makefile.am, synfig-core/trunk/src/modules/mod_openexr/main.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/mptr_openexr.h, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/trunk/src/modules/mod_openexr/trgt_openexr.h, synfig-core/trunk/src/modules/mod_particle/Makefile.am, synfig-core/trunk/src/modules/mod_particle/main.cpp, synfig-core/trunk/src/modules/mod_particle/plant.cpp, synfig-core/trunk/src/modules/mod_particle/plant.h, synfig-core/trunk/src/modules/mod_particle/random.cpp, synfig-core/trunk/src/modules/mod_particle/random.h, synfig-core/trunk/src/modules/mod_png/Makefile.am, synfig-core/trunk/src/modules/mod_png/main.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.cpp, synfig-core/trunk/src/modules/mod_png/mptr_png.h, synfig-core/trunk/src/modules/mod_png/trgt_png.cpp, synfig-core/trunk/src/modules/mod_png/trgt_png.h, synfig-core/trunk/src/modules/mod_ppm/Makefile.am, synfig-core/trunk/src/modules/mod_ppm/main.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/mptr_ppm.h, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_mpg.h, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/trunk/src/modules/mod_ppm/trgt_ppm.h, synfig-core/trunk/src/modules/mod_yuv420p/Makefile.am, synfig-core/trunk/src/modules/mod_yuv420p/main.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/trunk/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/trunk/src/modules/mptr_mplayer/Makefile.am, synfig-core/trunk/src/modules/mptr_mplayer/main.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/trunk/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/sinfg.h, synfig-core/trunk/src/synfig/sinfg.nsh, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/synfig.h, synfig-core/trunk/src/synfig/synfig.nsh, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/src/template.cpp, synfig-core/trunk/src/template.h, synfig-core/trunk/src/tool/Makefile.am, synfig-core/trunk/src/tool/main.cpp, synfig-core/trunk/src/tool/tool.nsh, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/win32inst.nsi.in: moreupdates git-svn-id: http://svn.voria.com/code@23 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/config/pkg-support/sinfg-devel.info, synfig-core/trunk/config/pkg-support/synfig-devel.info, synfig-core/trunk/config/sinfg.m4, synfig-core/trunk/config/synfig.m4, synfig-core/trunk/sinfg-config.in, synfig-core/trunk/sinfg.kdevprj, synfig-core/trunk/sinfg.pbproj/config.h, synfig-core/trunk/sinfg.pbproj/darco.mode1, synfig-core/trunk/sinfg.pbproj/darco.pbxuser, synfig-core/trunk/sinfg.pbproj/doxygen.cfg, synfig-core/trunk/sinfg.pbproj/etl_profile.h, synfig-core/trunk/sinfg.pbproj/project.pbxproj, synfig-core/trunk/sinfg.pc.in, synfig-core/trunk/sinfg.prj, synfig-core/trunk/src/sinfg/.cvsignore, synfig-core/trunk/src/sinfg/Makefile.am, synfig-core/trunk/src/sinfg/activepoint.cpp, synfig-core/trunk/src/sinfg/activepoint.h, synfig-core/trunk/src/sinfg/angle.h, synfig-core/trunk/src/sinfg/blinepoint.cpp, synfig-core/trunk/src/sinfg/blinepoint.h, synfig-core/trunk/src/sinfg/blur.cpp, synfig-core/trunk/src/sinfg/blur.h, synfig-core/trunk/src/sinfg/canvas.cpp, synfig-core/trunk/src/sinfg/canvas.h, synfig-core/trunk/src/sinfg/canvasbase.h, synfig-core/trunk/src/sinfg/color.cpp, synfig-core/trunk/src/sinfg/color.h, synfig-core/trunk/src/sinfg/context.cpp, synfig-core/trunk/src/sinfg/context.h, synfig-core/trunk/src/sinfg/curve_helper.cpp, synfig-core/trunk/src/sinfg/curve_helper.h, synfig-core/trunk/src/sinfg/curveset.cpp, synfig-core/trunk/src/sinfg/curveset.h, synfig-core/trunk/src/sinfg/distance.cpp, synfig-core/trunk/src/sinfg/distance.h, synfig-core/trunk/src/sinfg/exception.cpp, synfig-core/trunk/src/sinfg/exception.h, synfig-core/trunk/src/sinfg/gamma.cpp, synfig-core/trunk/src/sinfg/gamma.h, synfig-core/trunk/src/sinfg/general.h, synfig-core/trunk/src/sinfg/gradient.cpp, synfig-core/trunk/src/sinfg/gradient.h, synfig-core/trunk/src/sinfg/guid.cpp, synfig-core/trunk/src/sinfg/guid.h, synfig-core/trunk/src/sinfg/guidset.h, synfig-core/trunk/src/sinfg/importer.cpp, synfig-core/trunk/src/sinfg/importer.h, synfig-core/trunk/src/sinfg/interpolation.h, synfig-core/trunk/src/sinfg/keyframe.cpp, synfig-core/trunk/src/sinfg/keyframe.h, synfig-core/trunk/src/sinfg/layer.cpp, synfig-core/trunk/src/sinfg/layer.h, synfig-core/trunk/src/sinfg/layer_bitmap.cpp, synfig-core/trunk/src/sinfg/layer_bitmap.h, synfig-core/trunk/src/sinfg/layer_composite.cpp, synfig-core/trunk/src/sinfg/layer_composite.h, synfig-core/trunk/src/sinfg/layer_mime.cpp, synfig-core/trunk/src/sinfg/layer_mime.h, synfig-core/trunk/src/sinfg/layer_motionblur.cpp, synfig-core/trunk/src/sinfg/layer_motionblur.h, synfig-core/trunk/src/sinfg/layer_pastecanvas.cpp, synfig-core/trunk/src/sinfg/layer_pastecanvas.h, synfig-core/trunk/src/sinfg/layer_polygon.cpp, synfig-core/trunk/src/sinfg/layer_polygon.h, synfig-core/trunk/src/sinfg/layer_shape.cpp, synfig-core/trunk/src/sinfg/layer_shape.h, synfig-core/trunk/src/sinfg/layer_solidcolor.cpp, synfig-core/trunk/src/sinfg/layer_solidcolor.h, synfig-core/trunk/src/sinfg/listimporter.cpp, synfig-core/trunk/src/sinfg/listimporter.h, synfig-core/trunk/src/sinfg/loadcanvas.cpp, synfig-core/trunk/src/sinfg/loadcanvas.h, synfig-core/trunk/src/sinfg/main.cpp, synfig-core/trunk/src/sinfg/main.h, synfig-core/trunk/src/sinfg/module.cpp, synfig-core/trunk/src/sinfg/module.h, synfig-core/trunk/src/sinfg/mutex.cpp, synfig-core/trunk/src/sinfg/mutex.h, synfig-core/trunk/src/sinfg/node.cpp, synfig-core/trunk/src/sinfg/node.h, synfig-core/trunk/src/sinfg/palette.cpp, synfig-core/trunk/src/sinfg/palette.h, synfig-core/trunk/src/sinfg/paramdesc.cpp, synfig-core/trunk/src/sinfg/paramdesc.h, synfig-core/trunk/src/sinfg/pch.h, synfig-core/trunk/src/sinfg/polynomial_root.cpp, synfig-core/trunk/src/sinfg/polynomial_root.h, synfig-core/trunk/src/sinfg/proto/Makefile, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4, synfig-core/trunk/src/sinfg/protocol.h, synfig-core/trunk/src/sinfg/real.h, synfig-core/trunk/src/sinfg/rect.cpp, synfig-core/trunk/src/sinfg/rect.h, synfig-core/trunk/src/sinfg/renddesc.cpp, synfig-core/trunk/src/sinfg/renddesc.h, synfig-core/trunk/src/sinfg/render.cpp, synfig-core/trunk/src/sinfg/render.h, synfig-core/trunk/src/sinfg/savecanvas.cpp, synfig-core/trunk/src/sinfg/savecanvas.h, synfig-core/trunk/src/sinfg/segment.h, synfig-core/trunk/src/sinfg/sinfg.h, synfig-core/trunk/src/sinfg/sinfg.nsh, synfig-core/trunk/src/sinfg/smartfile.h, synfig-core/trunk/src/sinfg/string.h, synfig-core/trunk/src/sinfg/string_decl.h, synfig-core/trunk/src/sinfg/surface.cpp, synfig-core/trunk/src/sinfg/surface.h, synfig-core/trunk/src/sinfg/surfacenew.cpp, synfig-core/trunk/src/sinfg/surfacenew.h, synfig-core/trunk/src/sinfg/target.cpp, synfig-core/trunk/src/sinfg/target.h, synfig-core/trunk/src/sinfg/target_multi.cpp, synfig-core/trunk/src/sinfg/target_multi.h, synfig-core/trunk/src/sinfg/target_null.cpp, synfig-core/trunk/src/sinfg/target_null.h, synfig-core/trunk/src/sinfg/target_null_tile.cpp, synfig-core/trunk/src/sinfg/target_null_tile.h, synfig-core/trunk/src/sinfg/target_scanline.cpp, synfig-core/trunk/src/sinfg/target_scanline.h, synfig-core/trunk/src/sinfg/target_tile.cpp, synfig-core/trunk/src/sinfg/target_tile.h, synfig-core/trunk/src/sinfg/time.cpp, synfig-core/trunk/src/sinfg/time.h, synfig-core/trunk/src/sinfg/timepointcollect.cpp, synfig-core/trunk/src/sinfg/timepointcollect.h, synfig-core/trunk/src/sinfg/transform.cpp, synfig-core/trunk/src/sinfg/transform.h, synfig-core/trunk/src/sinfg/types.h, synfig-core/trunk/src/sinfg/uniqueid.cpp, synfig-core/trunk/src/sinfg/uniqueid.h, synfig-core/trunk/src/sinfg/value.cpp, synfig-core/trunk/src/sinfg/value.h, synfig-core/trunk/src/sinfg/valuenode.cpp, synfig-core/trunk/src/sinfg/valuenode.h, synfig-core/trunk/src/sinfg/valuenode_animated.cpp, synfig-core/trunk/src/sinfg/valuenode_animated.h, synfig-core/trunk/src/sinfg/valuenode_bline.cpp, synfig-core/trunk/src/sinfg/valuenode_bline.h, synfig-core/trunk/src/sinfg/valuenode_composite.cpp, synfig-core/trunk/src/sinfg/valuenode_composite.h, synfig-core/trunk/src/sinfg/valuenode_const.cpp, synfig-core/trunk/src/sinfg/valuenode_const.h, synfig-core/trunk/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/trunk/src/sinfg/valuenode_dynamiclist.h, synfig-core/trunk/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/trunk/src/sinfg/valuenode_gradientrotate.h, synfig-core/trunk/src/sinfg/valuenode_linear.cpp, synfig-core/trunk/src/sinfg/valuenode_linear.h, synfig-core/trunk/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/trunk/src/sinfg/valuenode_radialcomposite.h, synfig-core/trunk/src/sinfg/valuenode_reference.cpp, synfig-core/trunk/src/sinfg/valuenode_reference.h, synfig-core/trunk/src/sinfg/valuenode_scale.cpp, synfig-core/trunk/src/sinfg/valuenode_scale.h, synfig-core/trunk/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/trunk/src/sinfg/valuenode_segcalctangent.h, synfig-core/trunk/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/sinfg/valuenode_segcalcvertex.h, synfig-core/trunk/src/sinfg/valuenode_sine.cpp, synfig-core/trunk/src/sinfg/valuenode_sine.h, synfig-core/trunk/src/sinfg/valuenode_stripes.cpp, synfig-core/trunk/src/sinfg/valuenode_stripes.h, synfig-core/trunk/src/sinfg/valuenode_subtract.cpp, synfig-core/trunk/src/sinfg/valuenode_subtract.h, synfig-core/trunk/src/sinfg/valuenode_timedswap.cpp, synfig-core/trunk/src/sinfg/valuenode_timedswap.h, synfig-core/trunk/src/sinfg/valuenode_twotone.cpp, synfig-core/trunk/src/sinfg/valuenode_twotone.h, synfig-core/trunk/src/sinfg/vector.h, synfig-core/trunk/src/sinfg/version.h, synfig-core/trunk/src/sinfg/waypoint.cpp, synfig-core/trunk/src/sinfg/waypoint.h, synfig-core/trunk/src/synfig/.cvsignore, synfig-core/trunk/src/synfig/Makefile.am, synfig-core/trunk/src/synfig/activepoint.cpp, synfig-core/trunk/src/synfig/activepoint.h, synfig-core/trunk/src/synfig/angle.h, synfig-core/trunk/src/synfig/blinepoint.cpp, synfig-core/trunk/src/synfig/blinepoint.h, synfig-core/trunk/src/synfig/blur.cpp, synfig-core/trunk/src/synfig/blur.h, synfig-core/trunk/src/synfig/canvas.cpp, synfig-core/trunk/src/synfig/canvas.h, synfig-core/trunk/src/synfig/canvasbase.h, synfig-core/trunk/src/synfig/color.cpp, synfig-core/trunk/src/synfig/color.h, synfig-core/trunk/src/synfig/context.cpp, synfig-core/trunk/src/synfig/context.h, synfig-core/trunk/src/synfig/curve_helper.cpp, synfig-core/trunk/src/synfig/curve_helper.h, synfig-core/trunk/src/synfig/curveset.cpp, synfig-core/trunk/src/synfig/curveset.h, synfig-core/trunk/src/synfig/distance.cpp, synfig-core/trunk/src/synfig/distance.h, synfig-core/trunk/src/synfig/exception.cpp, synfig-core/trunk/src/synfig/exception.h, synfig-core/trunk/src/synfig/gamma.cpp, synfig-core/trunk/src/synfig/gamma.h, synfig-core/trunk/src/synfig/general.h, synfig-core/trunk/src/synfig/gradient.cpp, synfig-core/trunk/src/synfig/gradient.h, synfig-core/trunk/src/synfig/guid.cpp, synfig-core/trunk/src/synfig/guid.h, synfig-core/trunk/src/synfig/guidset.h, synfig-core/trunk/src/synfig/importer.cpp, synfig-core/trunk/src/synfig/importer.h, synfig-core/trunk/src/synfig/interpolation.h, synfig-core/trunk/src/synfig/keyframe.cpp, synfig-core/trunk/src/synfig/keyframe.h, synfig-core/trunk/src/synfig/layer.cpp, synfig-core/trunk/src/synfig/layer.h, synfig-core/trunk/src/synfig/layer_bitmap.cpp, synfig-core/trunk/src/synfig/layer_bitmap.h, synfig-core/trunk/src/synfig/layer_composite.cpp, synfig-core/trunk/src/synfig/layer_composite.h, synfig-core/trunk/src/synfig/layer_mime.cpp, synfig-core/trunk/src/synfig/layer_mime.h, synfig-core/trunk/src/synfig/layer_motionblur.cpp, synfig-core/trunk/src/synfig/layer_motionblur.h, synfig-core/trunk/src/synfig/layer_pastecanvas.cpp, synfig-core/trunk/src/synfig/layer_pastecanvas.h, synfig-core/trunk/src/synfig/layer_polygon.cpp, synfig-core/trunk/src/synfig/layer_polygon.h, synfig-core/trunk/src/synfig/layer_shape.cpp, synfig-core/trunk/src/synfig/layer_shape.h, synfig-core/trunk/src/synfig/layer_solidcolor.cpp, synfig-core/trunk/src/synfig/layer_solidcolor.h, synfig-core/trunk/src/synfig/listimporter.cpp, synfig-core/trunk/src/synfig/listimporter.h, synfig-core/trunk/src/synfig/loadcanvas.cpp, synfig-core/trunk/src/synfig/loadcanvas.h, synfig-core/trunk/src/synfig/main.cpp, synfig-core/trunk/src/synfig/main.h, synfig-core/trunk/src/synfig/module.cpp, synfig-core/trunk/src/synfig/module.h, synfig-core/trunk/src/synfig/mutex.cpp, synfig-core/trunk/src/synfig/mutex.h, synfig-core/trunk/src/synfig/node.cpp, synfig-core/trunk/src/synfig/node.h, synfig-core/trunk/src/synfig/palette.cpp, synfig-core/trunk/src/synfig/palette.h, synfig-core/trunk/src/synfig/paramdesc.cpp, synfig-core/trunk/src/synfig/paramdesc.h, synfig-core/trunk/src/synfig/pch.h, synfig-core/trunk/src/synfig/polynomial_root.cpp, synfig-core/trunk/src/synfig/polynomial_root.h, synfig-core/trunk/src/synfig/proto/Makefile, synfig-core/trunk/src/synfig/proto/nodebase.px, synfig-core/trunk/src/synfig/proto/proto.m4, synfig-core/trunk/src/synfig/protocol.h, synfig-core/trunk/src/synfig/real.h, synfig-core/trunk/src/synfig/rect.cpp, synfig-core/trunk/src/synfig/rect.h, synfig-core/trunk/src/synfig/renddesc.cpp, synfig-core/trunk/src/synfig/renddesc.h, synfig-core/trunk/src/synfig/render.cpp, synfig-core/trunk/src/synfig/render.h, synfig-core/trunk/src/synfig/savecanvas.cpp, synfig-core/trunk/src/synfig/savecanvas.h, synfig-core/trunk/src/synfig/segment.h, synfig-core/trunk/src/synfig/sinfg.h, synfig-core/trunk/src/synfig/sinfg.nsh, synfig-core/trunk/src/synfig/smartfile.h, synfig-core/trunk/src/synfig/string.h, synfig-core/trunk/src/synfig/string_decl.h, synfig-core/trunk/src/synfig/surface.cpp, synfig-core/trunk/src/synfig/surface.h, synfig-core/trunk/src/synfig/surfacenew.cpp, synfig-core/trunk/src/synfig/surfacenew.h, synfig-core/trunk/src/synfig/target.cpp, synfig-core/trunk/src/synfig/target.h, synfig-core/trunk/src/synfig/target_multi.cpp, synfig-core/trunk/src/synfig/target_multi.h, synfig-core/trunk/src/synfig/target_null.cpp, synfig-core/trunk/src/synfig/target_null.h, synfig-core/trunk/src/synfig/target_null_tile.cpp, synfig-core/trunk/src/synfig/target_null_tile.h, synfig-core/trunk/src/synfig/target_scanline.cpp, synfig-core/trunk/src/synfig/target_scanline.h, synfig-core/trunk/src/synfig/target_tile.cpp, synfig-core/trunk/src/synfig/target_tile.h, synfig-core/trunk/src/synfig/time.cpp, synfig-core/trunk/src/synfig/time.h, synfig-core/trunk/src/synfig/timepointcollect.cpp, synfig-core/trunk/src/synfig/timepointcollect.h, synfig-core/trunk/src/synfig/transform.cpp, synfig-core/trunk/src/synfig/transform.h, synfig-core/trunk/src/synfig/types.h, synfig-core/trunk/src/synfig/uniqueid.cpp, synfig-core/trunk/src/synfig/uniqueid.h, synfig-core/trunk/src/synfig/value.cpp, synfig-core/trunk/src/synfig/value.h, synfig-core/trunk/src/synfig/valuenode.cpp, synfig-core/trunk/src/synfig/valuenode.h, synfig-core/trunk/src/synfig/valuenode_animated.cpp, synfig-core/trunk/src/synfig/valuenode_animated.h, synfig-core/trunk/src/synfig/valuenode_bline.cpp, synfig-core/trunk/src/synfig/valuenode_bline.h, synfig-core/trunk/src/synfig/valuenode_composite.cpp, synfig-core/trunk/src/synfig/valuenode_composite.h, synfig-core/trunk/src/synfig/valuenode_const.cpp, synfig-core/trunk/src/synfig/valuenode_const.h, synfig-core/trunk/src/synfig/valuenode_dynamiclist.cpp, synfig-core/trunk/src/synfig/valuenode_dynamiclist.h, synfig-core/trunk/src/synfig/valuenode_gradientrotate.cpp, synfig-core/trunk/src/synfig/valuenode_gradientrotate.h, synfig-core/trunk/src/synfig/valuenode_linear.cpp, synfig-core/trunk/src/synfig/valuenode_linear.h, synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp, synfig-core/trunk/src/synfig/valuenode_radialcomposite.h, synfig-core/trunk/src/synfig/valuenode_reference.cpp, synfig-core/trunk/src/synfig/valuenode_reference.h, synfig-core/trunk/src/synfig/valuenode_scale.cpp, synfig-core/trunk/src/synfig/valuenode_scale.h, synfig-core/trunk/src/synfig/valuenode_segcalctangent.cpp, synfig-core/trunk/src/synfig/valuenode_segcalctangent.h, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.cpp, synfig-core/trunk/src/synfig/valuenode_segcalcvertex.h, synfig-core/trunk/src/synfig/valuenode_sine.cpp, synfig-core/trunk/src/synfig/valuenode_sine.h, synfig-core/trunk/src/synfig/valuenode_stripes.cpp, synfig-core/trunk/src/synfig/valuenode_stripes.h, synfig-core/trunk/src/synfig/valuenode_subtract.cpp, synfig-core/trunk/src/synfig/valuenode_subtract.h, synfig-core/trunk/src/synfig/valuenode_timedswap.cpp, synfig-core/trunk/src/synfig/valuenode_timedswap.h, synfig-core/trunk/src/synfig/valuenode_twotone.cpp, synfig-core/trunk/src/synfig/valuenode_twotone.h, synfig-core/trunk/src/synfig/vector.h, synfig-core/trunk/src/synfig/version.h, synfig-core/trunk/src/synfig/waypoint.cpp, synfig-core/trunk/src/synfig/waypoint.h, synfig-core/trunk/synfig-config.in, synfig-core/trunk/synfig.kdevprj, synfig-core/trunk/synfig.pbproj/config.h, synfig-core/trunk/synfig.pbproj/darco.mode1, synfig-core/trunk/synfig.pbproj/darco.pbxuser, synfig-core/trunk/synfig.pbproj/doxygen.cfg, synfig-core/trunk/synfig.pbproj/etl_profile.h, synfig-core/trunk/synfig.pbproj/project.pbxproj, synfig-core/trunk/synfig.pc.in, synfig-core/trunk/synfig.prj: more updates git-svn-id: http://svn.voria.com/code@21 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/src/modules/sinfg_modules.cfg.in, synfig-core/trunk/src/modules/synfig_modules.cfg.in: bleh git-svn-id: http://svn.voria.com/code@20 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-19 darco * synfig-core/trunk/examples/business_card.sif, synfig-core/trunk/src/sinfg/Makefile.am, synfig-core/trunk/src/sinfg/node.cpp, synfig-core/trunk/src/sinfg/node.h, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4, synfig-core/trunk/src/sinfg/protocol.h, synfig-core/trunk/src/tool/Makefile.am: bleh git-svn-id: http://svn.voria.com/code@19 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-18 darco * synfig-core/trunk/src/sinfg/proto/Makefile, synfig-core/trunk/src/sinfg/proto/nodebase.px, synfig-core/trunk/src/sinfg/proto/proto.m4: more updates git-svn-id: http://svn.voria.com/code@18 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-17 darco * synfig-core/trunk/macosxbuild.sh: more updates git-svn-id: http://svn.voria.com/code@17 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-17 darco * synfig-core/trunk/config/package: bleh git-svn-id: http://svn.voria.com/code@16 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-11 darco * synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/src/sinfg/main.cpp: Added support for the SYNFIG_MODULE_LIST environment variable. git-svn-id: http://svn.voria.com/code@14 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-04-08 darco * synfig-core/trunk/Makefile.am, synfig-core/trunk/bootstrap, synfig-core/trunk/config/build.cfg, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/ltmain.patch, synfig-core/trunk/macosxbuild.sh, synfig-core/trunk/pkg-info/macosx/core-resources/ReadMe.txt, synfig-core/trunk/pkg-info/macosx/core-resources/Welcome.txt, synfig-core/trunk/pkg-info/macosx/core-resources/install.sh, synfig-core/trunk/pkg-info/macosx/synfig-core.info.in, synfig-core/trunk/src/modules/mod_geometry/Makefile.am: more updates git-svn-id: http://svn.voria.com/code@13 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * synfig-core/tags/stable/ChangeLog, synfig-core/tags/stable/INSTALL, synfig-core/tags/stable/Makefile.am, synfig-core/tags/stable/NEWS, synfig-core/tags/stable/README, synfig-core/tags/stable/alphalicense.txt, synfig-core/tags/stable/bootstrap, synfig-core/tags/stable/config/ETL.m4, synfig-core/tags/stable/config/build.cfg, synfig-core/tags/stable/config/configure.ac, synfig-core/tags/stable/config/cxx_macros.m4, synfig-core/tags/stable/config/doxygen.cfg.in, synfig-core/tags/stable/config/freetype2.m4, synfig-core/tags/stable/config/libxml++.m4, synfig-core/tags/stable/config/libxml.m4, synfig-core/tags/stable/config/pkg-support/devel-resources/ReadMe.t xt, synfig-core/tags/stable/config/pkg-support/devel-resources/Welcome. txt, synfig-core/tags/stable/config/pkg-support/devel-resources/install. sh, synfig-core/tags/stable/config/pkg-support/sinfg-devel.info, synfig-core/tags/stable/config/pkgconfig.m4, synfig-core/tags/stable/config/pkgconfig.pc.in, synfig-core/tags/stable/config/project.spec.in, synfig-core/tags/stable/config/sinfg.m4, synfig-core/tags/stable/config/subs.m4, synfig-core/tags/stable/doc/Gfx mapping.txt, synfig-core/tags/stable/examples/backdrop.sif, synfig-core/tags/stable/examples/business_card.sif, synfig-core/tags/stable/examples/candy.sif, synfig-core/tags/stable/examples/cells.sif, synfig-core/tags/stable/examples/eye.sif, synfig-core/tags/stable/examples/eyes.sif, synfig-core/tags/stable/examples/gamma.sif, synfig-core/tags/stable/examples/gradient.sif, synfig-core/tags/stable/examples/headmo.sif, synfig-core/tags/stable/examples/japan.sif, synfig-core/tags/stable/examples/logo.sif, synfig-core/tags/stable/examples/macwolfen.sif, synfig-core/tags/stable/examples/mandelbrot.sif, synfig-core/tags/stable/examples/newjulia.sif, synfig-core/tags/stable/examples/newjulia2.sif, synfig-core/tags/stable/examples/noise.sif, synfig-core/tags/stable/examples/pirates.sif, synfig-core/tags/stable/examples/preambletaffy.sif, synfig-core/tags/stable/examples/prologue_kid.sif, synfig-core/tags/stable/examples/sparkle.sif, synfig-core/tags/stable/examples/splat.sif, synfig-core/tags/stable/examples/star.sif, synfig-core/tags/stable/examples/walk/animation.lst, synfig-core/tags/stable/examples/walk/walk.sif, synfig-core/tags/stable/examples/wallpaper.sif, synfig-core/tags/stable/examples/warpcube.sif, synfig-core/tags/stable/examples/warptext.sif, synfig-core/tags/stable/examples/z_depth_test.sif, synfig-core/tags/stable/sinfg-config.in, synfig-core/tags/stable/sinfg.kdevprj, synfig-core/tags/stable/sinfg.pbproj/config.h, synfig-core/tags/stable/sinfg.pbproj/darco.mode1, synfig-core/tags/stable/sinfg.pbproj/darco.pbxuser, synfig-core/tags/stable/sinfg.pbproj/doxygen.cfg, synfig-core/tags/stable/sinfg.pbproj/etl_profile.h, synfig-core/tags/stable/sinfg.pbproj/project.pbxproj, synfig-core/tags/stable/sinfg.pc.in, synfig-core/tags/stable/sinfg.prj, synfig-core/tags/stable/src/Makefile.am, synfig-core/tags/stable/src/modules/Makefile.am, synfig-core/tags/stable/src/modules/example/.cvsignore, synfig-core/tags/stable/src/modules/example/Makefile.am, synfig-core/tags/stable/src/modules/example/filledrect.cpp, synfig-core/tags/stable/src/modules/example/filledrect.h, synfig-core/tags/stable/src/modules/example/main.cpp, synfig-core/tags/stable/src/modules/example/metaballs.cpp, synfig-core/tags/stable/src/modules/example/metaballs.h, synfig-core/tags/stable/src/modules/example/simplecircle.cpp, synfig-core/tags/stable/src/modules/example/simplecircle.h, synfig-core/tags/stable/src/modules/lyr_freetype/.cvsignore, synfig-core/tags/stable/src/modules/lyr_freetype/Makefile.am, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.cpp, synfig-core/tags/stable/src/modules/lyr_freetype/lyr_freetype.h, synfig-core/tags/stable/src/modules/lyr_freetype/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/.cvsignore, synfig-core/tags/stable/src/modules/lyr_std/Makefile.am, synfig-core/tags/stable/src/modules/lyr_std/bevel.cpp, synfig-core/tags/stable/src/modules/lyr_std/bevel.h, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.cpp, synfig-core/tags/stable/src/modules/lyr_std/booleancurve.h, synfig-core/tags/stable/src/modules/lyr_std/clamp.cpp, synfig-core/tags/stable/src/modules/lyr_std/clamp.h, synfig-core/tags/stable/src/modules/lyr_std/import.cpp, synfig-core/tags/stable/src/modules/lyr_std/import.h, synfig-core/tags/stable/src/modules/lyr_std/insideout.cpp, synfig-core/tags/stable/src/modules/lyr_std/insideout.h, synfig-core/tags/stable/src/modules/lyr_std/julia.cpp, synfig-core/tags/stable/src/modules/lyr_std/julia.h, synfig-core/tags/stable/src/modules/lyr_std/lyr_std.nsh, synfig-core/tags/stable/src/modules/lyr_std/main.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.cpp, synfig-core/tags/stable/src/modules/lyr_std/mandelbrot.h, synfig-core/tags/stable/src/modules/lyr_std/radialgradient.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.cpp, synfig-core/tags/stable/src/modules/lyr_std/rotate.h, synfig-core/tags/stable/src/modules/lyr_std/shade.cpp, synfig-core/tags/stable/src/modules/lyr_std/shade.h, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.cpp, synfig-core/tags/stable/src/modules/lyr_std/sphere_distort.h, synfig-core/tags/stable/src/modules/lyr_std/stretch.cpp, synfig-core/tags/stable/src/modules/lyr_std/stretch.h, synfig-core/tags/stable/src/modules/lyr_std/supersample.cpp, synfig-core/tags/stable/src/modules/lyr_std/supersample.h, synfig-core/tags/stable/src/modules/lyr_std/timeloop.cpp, synfig-core/tags/stable/src/modules/lyr_std/timeloop.h, synfig-core/tags/stable/src/modules/lyr_std/translate.cpp, synfig-core/tags/stable/src/modules/lyr_std/translate.h, synfig-core/tags/stable/src/modules/lyr_std/twirl.cpp, synfig-core/tags/stable/src/modules/lyr_std/twirl.h, synfig-core/tags/stable/src/modules/lyr_std/warp.cpp, synfig-core/tags/stable/src/modules/lyr_std/warp.h, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.cpp, synfig-core/tags/stable/src/modules/lyr_std/xorpattern.h, synfig-core/tags/stable/src/modules/lyr_std/zoom.cpp, synfig-core/tags/stable/src/modules/lyr_std/zoom.h, synfig-core/tags/stable/src/modules/mod_bmp/.cvsignore, synfig-core/tags/stable/src/modules/mod_bmp/Makefile.am, synfig-core/tags/stable/src/modules/mod_bmp/main.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/mptr_bmp.h, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.cpp, synfig-core/tags/stable/src/modules/mod_bmp/trgt_bmp.h, synfig-core/tags/stable/src/modules/mod_dv/.cvsignore, synfig-core/tags/stable/src/modules/mod_dv/Makefile.am, synfig-core/tags/stable/src/modules/mod_dv/main.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.cpp, synfig-core/tags/stable/src/modules/mod_dv/trgt_dv.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_ffmpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_ffmpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/mptr_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp, synfig-core/tags/stable/src/modules/mod_ffmpeg/trgt_ffmpeg.h, synfig-core/tags/stable/src/modules/mod_filter/.cvsignore, synfig-core/tags/stable/src/modules/mod_filter/Makefile.am, synfig-core/tags/stable/src/modules/mod_filter/blur.cpp, synfig-core/tags/stable/src/modules/mod_filter/blur.h, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.cpp, synfig-core/tags/stable/src/modules/mod_filter/colorcorrect.h, synfig-core/tags/stable/src/modules/mod_filter/halftone.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone.h, synfig-core/tags/stable/src/modules/mod_filter/halftone2.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone2.h, synfig-core/tags/stable/src/modules/mod_filter/halftone3.cpp, synfig-core/tags/stable/src/modules/mod_filter/halftone3.h, synfig-core/tags/stable/src/modules/mod_filter/lumakey.cpp, synfig-core/tags/stable/src/modules/mod_filter/lumakey.h, synfig-core/tags/stable/src/modules/mod_filter/main.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.cpp, synfig-core/tags/stable/src/modules/mod_filter/radialblur.h, synfig-core/tags/stable/src/modules/mod_geometry/.cvsignore, synfig-core/tags/stable/src/modules/mod_geometry/Makefile.am, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp, synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.h, synfig-core/tags/stable/src/modules/mod_geometry/circle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/circle.h, synfig-core/tags/stable/src/modules/mod_geometry/main.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.cpp, synfig-core/tags/stable/src/modules/mod_geometry/outline.h, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.cpp, synfig-core/tags/stable/src/modules/mod_geometry/rectangle.h, synfig-core/tags/stable/src/modules/mod_geometry/region.cpp, synfig-core/tags/stable/src/modules/mod_geometry/region.h, synfig-core/tags/stable/src/modules/mod_geometry/star.cpp, synfig-core/tags/stable/src/modules/mod_geometry/star.h, synfig-core/tags/stable/src/modules/mod_gif/.cvsignore, synfig-core/tags/stable/src/modules/mod_gif/Makefile.am, synfig-core/tags/stable/src/modules/mod_gif/main.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.cpp, synfig-core/tags/stable/src/modules/mod_gif/trgt_gif.h, synfig-core/tags/stable/src/modules/mod_gradient/.cvsignore, synfig-core/tags/stable/src/modules/mod_gradient/Makefile.am, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.cp p, synfig-core/tags/stable/src/modules/mod_gradient/conicalgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.cpp, synfig-core/tags/stable/src/modules/mod_gradient/curvegradient.h, synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/lineargradient.h, synfig-core/tags/stable/src/modules/mod_gradient/main.cpp, synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/radialgradient.h, synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.cpp , synfig-core/tags/stable/src/modules/mod_gradient/spiralgradient.h, synfig-core/tags/stable/src/modules/mod_imagemagick/.cvsignore, synfig-core/tags/stable/src/modules/mod_imagemagick/Makefile.am, synfig-core/tags/stable/src/modules/mod_imagemagick/main.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/mptr_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.cpp, synfig-core/tags/stable/src/modules/mod_imagemagick/trgt_imagemagic k.h, synfig-core/tags/stable/src/modules/mod_jpeg/.cvsignore, synfig-core/tags/stable/src/modules/mod_jpeg/Makefile.am, synfig-core/tags/stable/src/modules/mod_jpeg/main.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/mptr_jpeg.h, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.cpp, synfig-core/tags/stable/src/modules/mod_jpeg/trgt_jpeg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/Makefile.am, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/4xm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Doxyf ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/Makef ile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/a52de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3.h , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3de c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3en c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ac3ta b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/adpcm .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/allco decs.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/amr.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/apiex ample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/asv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/avcod ec.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/bswap .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cabac .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cljr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/commo n.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/cyuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dct-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dpcm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dsput il.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/dvdat a.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/error _resilience.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/eval. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/faad. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fastm emcpy.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fdctr ef.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft-t est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/fft.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ffv1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/golom b.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h263d ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/h264d ata.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/huffy uv.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ cputest.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_avg.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ dsputil_mmx_rnd.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fdct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ fft_sse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mmx.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ motion_est_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ mpegvideo_mmx_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/i386/ simple_idct_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgco nvert_template.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/imgre sample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/indeo 3data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/inter playvideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct fst.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jfdct int.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/jrevd ct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/a52_util.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bit_allocate.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/bitstream.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/crc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/downmix.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/imdct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/mm_accel.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/parse.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/resample_mmx.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/liba5 2/tables.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/Makefile, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/mangle.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_internal.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/libpo stproc/postprocess_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mace. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdct. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mdec. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mem.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mjpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_est_template.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/motio n_test.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mp3la meaudio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg1 2data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpeg4 data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udio.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiodectab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpega udiotab.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/mpegv ideo.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/msmpe g4data.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/oggvo rbis.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/opts. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/pcm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra144 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ra288 .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/ratec ontrol.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/raw.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/resam ple.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/roqvi deo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/rv10. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/simpl e_idct.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ cb.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq1_ vlc.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/svq3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/utils .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vcr1. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/vp3da ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmada ta.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmade c.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/wmv2. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xan.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavcodec/xvmcv ideo.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/4xm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/Make file, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/allf ormats.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/amr. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/asf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/au.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/audi o.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avfo rmat.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avi. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avid ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avie nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/avio buf.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/barp ainet.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/beos audio.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/crc. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/cuti ls.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dv13 94.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/dvco re.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ffm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/file .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flvd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/flve nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/fram ehook.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gif. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/gifd ec.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/grab .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/http .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/idro q.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/img. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ipmo vie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/jpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mov. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/move nc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mp3. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg ts.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpeg tsenc.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/mpjp eg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/nut. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/ogg. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/os_s upport.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/png. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/pnm. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/psxs tr.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/raw. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rm.c , synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtp. h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtpp roto.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp .h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/rtsp codes.h, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/swf. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/tcp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/udp. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/util s.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wav. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/wc3m ovie.c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv. c, synfig-core/tags/stable/src/modules/mod_libavcodec/libavformat/yuv4 mpeg.c, synfig-core/tags/stable/src/modules/mod_libavcodec/main.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/mptr.h, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.cpp, synfig-core/tags/stable/src/modules/mod_libavcodec/trgt_av.h, synfig-core/tags/stable/src/modules/mod_noise/Makefile.am, synfig-core/tags/stable/src/modules/mod_noise/distort.cpp, synfig-core/tags/stable/src/modules/mod_noise/distort.h, synfig-core/tags/stable/src/modules/mod_noise/main.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.cpp, synfig-core/tags/stable/src/modules/mod_noise/noise.h, synfig-core/tags/stable/src/modules/mod_noise/random.cpp, synfig-core/tags/stable/src/modules/mod_noise/random.h, synfig-core/tags/stable/src/modules/mod_openexr/Makefile.am, synfig-core/tags/stable/src/modules/mod_openexr/main.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/mptr_openexr.h, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.cpp, synfig-core/tags/stable/src/modules/mod_openexr/trgt_openexr.h, synfig-core/tags/stable/src/modules/mod_particle/Makefile.am, synfig-core/tags/stable/src/modules/mod_particle/main.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.cpp, synfig-core/tags/stable/src/modules/mod_particle/plant.h, synfig-core/tags/stable/src/modules/mod_particle/random.cpp, synfig-core/tags/stable/src/modules/mod_particle/random.h, synfig-core/tags/stable/src/modules/mod_png/Makefile.am, synfig-core/tags/stable/src/modules/mod_png/main.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.cpp, synfig-core/tags/stable/src/modules/mod_png/mptr_png.h, synfig-core/tags/stable/src/modules/mod_png/trgt_png.cpp, synfig-core/tags/stable/src/modules/mod_png/trgt_png.h, synfig-core/tags/stable/src/modules/mod_ppm/Makefile.am, synfig-core/tags/stable/src/modules/mod_ppm/main.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/mptr_ppm.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_mpg.h, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.cpp, synfig-core/tags/stable/src/modules/mod_ppm/trgt_ppm.h, synfig-core/tags/stable/src/modules/mod_yuv420p/Makefile.am, synfig-core/tags/stable/src/modules/mod_yuv420p/main.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.cpp, synfig-core/tags/stable/src/modules/mod_yuv420p/trgt_yuv.h, synfig-core/tags/stable/src/modules/mptr_mplayer/Makefile.am, synfig-core/tags/stable/src/modules/mptr_mplayer/main.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.cpp, synfig-core/tags/stable/src/modules/mptr_mplayer/mptr_mplayer.h, synfig-core/tags/stable/src/modules/sinfg_modules.cfg.in, synfig-core/tags/stable/src/sinfg/.cvsignore, synfig-core/tags/stable/src/sinfg/Makefile.am, synfig-core/tags/stable/src/sinfg/activepoint.cpp, synfig-core/tags/stable/src/sinfg/activepoint.h, synfig-core/tags/stable/src/sinfg/angle.h, synfig-core/tags/stable/src/sinfg/blinepoint.cpp, synfig-core/tags/stable/src/sinfg/blinepoint.h, synfig-core/tags/stable/src/sinfg/blur.cpp, synfig-core/tags/stable/src/sinfg/blur.h, synfig-core/tags/stable/src/sinfg/canvas.cpp, synfig-core/tags/stable/src/sinfg/canvas.h, synfig-core/tags/stable/src/sinfg/canvasbase.h, synfig-core/tags/stable/src/sinfg/color.cpp, synfig-core/tags/stable/src/sinfg/color.h, synfig-core/tags/stable/src/sinfg/context.cpp, synfig-core/tags/stable/src/sinfg/context.h, synfig-core/tags/stable/src/sinfg/curve_helper.cpp, synfig-core/tags/stable/src/sinfg/curve_helper.h, synfig-core/tags/stable/src/sinfg/curveset.cpp, synfig-core/tags/stable/src/sinfg/curveset.h, synfig-core/tags/stable/src/sinfg/distance.cpp, synfig-core/tags/stable/src/sinfg/distance.h, synfig-core/tags/stable/src/sinfg/exception.cpp, synfig-core/tags/stable/src/sinfg/exception.h, synfig-core/tags/stable/src/sinfg/gamma.cpp, synfig-core/tags/stable/src/sinfg/gamma.h, synfig-core/tags/stable/src/sinfg/general.h, synfig-core/tags/stable/src/sinfg/gradient.cpp, synfig-core/tags/stable/src/sinfg/gradient.h, synfig-core/tags/stable/src/sinfg/guid.cpp, synfig-core/tags/stable/src/sinfg/guid.h, synfig-core/tags/stable/src/sinfg/guidset.h, synfig-core/tags/stable/src/sinfg/importer.cpp, synfig-core/tags/stable/src/sinfg/importer.h, synfig-core/tags/stable/src/sinfg/interpolation.h, synfig-core/tags/stable/src/sinfg/keyframe.cpp, synfig-core/tags/stable/src/sinfg/keyframe.h, synfig-core/tags/stable/src/sinfg/layer.cpp, synfig-core/tags/stable/src/sinfg/layer.h, synfig-core/tags/stable/src/sinfg/layer_bitmap.cpp, synfig-core/tags/stable/src/sinfg/layer_bitmap.h, synfig-core/tags/stable/src/sinfg/layer_composite.cpp, synfig-core/tags/stable/src/sinfg/layer_composite.h, synfig-core/tags/stable/src/sinfg/layer_mime.cpp, synfig-core/tags/stable/src/sinfg/layer_mime.h, synfig-core/tags/stable/src/sinfg/layer_motionblur.cpp, synfig-core/tags/stable/src/sinfg/layer_motionblur.h, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.cpp, synfig-core/tags/stable/src/sinfg/layer_pastecanvas.h, synfig-core/tags/stable/src/sinfg/layer_polygon.cpp, synfig-core/tags/stable/src/sinfg/layer_polygon.h, synfig-core/tags/stable/src/sinfg/layer_shape.cpp, synfig-core/tags/stable/src/sinfg/layer_shape.h, synfig-core/tags/stable/src/sinfg/layer_solidcolor.cpp, synfig-core/tags/stable/src/sinfg/layer_solidcolor.h, synfig-core/tags/stable/src/sinfg/listimporter.cpp, synfig-core/tags/stable/src/sinfg/listimporter.h, synfig-core/tags/stable/src/sinfg/loadcanvas.cpp, synfig-core/tags/stable/src/sinfg/loadcanvas.h, synfig-core/tags/stable/src/sinfg/main.cpp, synfig-core/tags/stable/src/sinfg/main.h, synfig-core/tags/stable/src/sinfg/module.cpp, synfig-core/tags/stable/src/sinfg/module.h, synfig-core/tags/stable/src/sinfg/mutex.cpp, synfig-core/tags/stable/src/sinfg/mutex.h, synfig-core/tags/stable/src/sinfg/node.cpp, synfig-core/tags/stable/src/sinfg/node.h, synfig-core/tags/stable/src/sinfg/palette.cpp, synfig-core/tags/stable/src/sinfg/palette.h, synfig-core/tags/stable/src/sinfg/paramdesc.cpp, synfig-core/tags/stable/src/sinfg/paramdesc.h, synfig-core/tags/stable/src/sinfg/pch.h, synfig-core/tags/stable/src/sinfg/polynomial_root.cpp, synfig-core/tags/stable/src/sinfg/polynomial_root.h, synfig-core/tags/stable/src/sinfg/real.h, synfig-core/tags/stable/src/sinfg/rect.cpp, synfig-core/tags/stable/src/sinfg/rect.h, synfig-core/tags/stable/src/sinfg/renddesc.cpp, synfig-core/tags/stable/src/sinfg/renddesc.h, synfig-core/tags/stable/src/sinfg/render.cpp, synfig-core/tags/stable/src/sinfg/render.h, synfig-core/tags/stable/src/sinfg/savecanvas.cpp, synfig-core/tags/stable/src/sinfg/savecanvas.h, synfig-core/tags/stable/src/sinfg/segment.h, synfig-core/tags/stable/src/sinfg/sinfg.h, synfig-core/tags/stable/src/sinfg/sinfg.nsh, synfig-core/tags/stable/src/sinfg/smartfile.h, synfig-core/tags/stable/src/sinfg/string.h, synfig-core/tags/stable/src/sinfg/string_decl.h, synfig-core/tags/stable/src/sinfg/surface.cpp, synfig-core/tags/stable/src/sinfg/surface.h, synfig-core/tags/stable/src/sinfg/surfacenew.cpp, synfig-core/tags/stable/src/sinfg/surfacenew.h, synfig-core/tags/stable/src/sinfg/target.cpp, synfig-core/tags/stable/src/sinfg/target.h, synfig-core/tags/stable/src/sinfg/target_multi.cpp, synfig-core/tags/stable/src/sinfg/target_multi.h, synfig-core/tags/stable/src/sinfg/target_null.cpp, synfig-core/tags/stable/src/sinfg/target_null.h, synfig-core/tags/stable/src/sinfg/target_null_tile.cpp, synfig-core/tags/stable/src/sinfg/target_null_tile.h, synfig-core/tags/stable/src/sinfg/target_scanline.cpp, synfig-core/tags/stable/src/sinfg/target_scanline.h, synfig-core/tags/stable/src/sinfg/target_tile.cpp, synfig-core/tags/stable/src/sinfg/target_tile.h, synfig-core/tags/stable/src/sinfg/time.cpp, synfig-core/tags/stable/src/sinfg/time.h, synfig-core/tags/stable/src/sinfg/timepointcollect.cpp, synfig-core/tags/stable/src/sinfg/timepointcollect.h, synfig-core/tags/stable/src/sinfg/transform.cpp, synfig-core/tags/stable/src/sinfg/transform.h, synfig-core/tags/stable/src/sinfg/types.h, synfig-core/tags/stable/src/sinfg/uniqueid.cpp, synfig-core/tags/stable/src/sinfg/uniqueid.h, synfig-core/tags/stable/src/sinfg/value.cpp, synfig-core/tags/stable/src/sinfg/value.h, synfig-core/tags/stable/src/sinfg/valuenode.cpp, synfig-core/tags/stable/src/sinfg/valuenode.h, synfig-core/tags/stable/src/sinfg/valuenode_animated.cpp, synfig-core/tags/stable/src/sinfg/valuenode_animated.h, synfig-core/tags/stable/src/sinfg/valuenode_bline.cpp, synfig-core/tags/stable/src/sinfg/valuenode_bline.h, synfig-core/tags/stable/src/sinfg/valuenode_composite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_composite.h, synfig-core/tags/stable/src/sinfg/valuenode_const.cpp, synfig-core/tags/stable/src/sinfg/valuenode_const.h, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.cpp, synfig-core/tags/stable/src/sinfg/valuenode_dynamiclist.h, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.cpp, synfig-core/tags/stable/src/sinfg/valuenode_gradientrotate.h, synfig-core/tags/stable/src/sinfg/valuenode_linear.cpp, synfig-core/tags/stable/src/sinfg/valuenode_linear.h, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.cpp, synfig-core/tags/stable/src/sinfg/valuenode_radialcomposite.h, synfig-core/tags/stable/src/sinfg/valuenode_reference.cpp, synfig-core/tags/stable/src/sinfg/valuenode_reference.h, synfig-core/tags/stable/src/sinfg/valuenode_scale.cpp, synfig-core/tags/stable/src/sinfg/valuenode_scale.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalctangent.h, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.cpp, synfig-core/tags/stable/src/sinfg/valuenode_segcalcvertex.h, synfig-core/tags/stable/src/sinfg/valuenode_sine.cpp, synfig-core/tags/stable/src/sinfg/valuenode_sine.h, synfig-core/tags/stable/src/sinfg/valuenode_stripes.cpp, synfig-core/tags/stable/src/sinfg/valuenode_stripes.h, synfig-core/tags/stable/src/sinfg/valuenode_subtract.cpp, synfig-core/tags/stable/src/sinfg/valuenode_subtract.h, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.cpp, synfig-core/tags/stable/src/sinfg/valuenode_timedswap.h, synfig-core/tags/stable/src/sinfg/valuenode_twotone.cpp, synfig-core/tags/stable/src/sinfg/valuenode_twotone.h, synfig-core/tags/stable/src/sinfg/vector.h, synfig-core/tags/stable/src/sinfg/version.h, synfig-core/tags/stable/src/sinfg/waypoint.cpp, synfig-core/tags/stable/src/sinfg/waypoint.h, synfig-core/tags/stable/src/template.cpp, synfig-core/tags/stable/src/template.h, synfig-core/tags/stable/src/tool/.cvsignore, synfig-core/tags/stable/src/tool/Makefile.am, synfig-core/tags/stable/src/tool/main.cpp, synfig-core/tags/stable/src/tool/tool.nsh, synfig-core/tags/stable/win32build.sh, synfig-core/tags/stable/win32inst.nsi.in: marked stable git-svn-id: http://svn.voria.com/code@6 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * synfig-core/trunk/CVS/Entries, synfig-core/trunk/CVS/Entries.Log, synfig-core/trunk/CVS/Repository, synfig-core/trunk/CVS/Root, synfig-core/trunk/Makefile.am, synfig-core/trunk/config/CVS/Entries, synfig-core/trunk/config/CVS/Entries.Log, synfig-core/trunk/config/CVS/Repository, synfig-core/trunk/config/CVS/Root, synfig-core/trunk/config/configure.ac, synfig-core/trunk/config/pkg-support/CVS/Entries, synfig-core/trunk/config/pkg-support/CVS/Entries.Log, synfig-core/trunk/config/pkg-support/CVS/Repository, synfig-core/trunk/config/pkg-support/CVS/Root, synfig-core/trunk/config/pkg-support/devel-resources/CVS/Entries, synfig-core/trunk/config/pkg-support/devel-resources/CVS/Repository , synfig-core/trunk/config/pkg-support/devel-resources/CVS/Root, synfig-core/trunk/config/subs.m4, synfig-core/trunk/doc/CVS/Entries, synfig-core/trunk/doc/CVS/Repository, synfig-core/trunk/doc/CVS/Root, synfig-core/trunk/doxygen.cfg, synfig-core/trunk/examples/CVS/Entries, synfig-core/trunk/examples/CVS/Entries.Log, synfig-core/trunk/examples/CVS/Repository, synfig-core/trunk/examples/CVS/Root, synfig-core/trunk/examples/walk/CVS/Entries, synfig-core/trunk/examples/walk/CVS/Repository, synfig-core/trunk/examples/walk/CVS/Root, synfig-core/trunk/sinfg.pbproj/CVS/Entries, synfig-core/trunk/sinfg.pbproj/CVS/Repository, synfig-core/trunk/sinfg.pbproj/CVS/Root, synfig-core/trunk/src/CVS/Entries, synfig-core/trunk/src/CVS/Entries.Log, synfig-core/trunk/src/CVS/Repository, synfig-core/trunk/src/CVS/Root, synfig-core/trunk/src/modules/CVS/Entries, synfig-core/trunk/src/modules/CVS/Entries.Log, synfig-core/trunk/src/modules/CVS/Repository, synfig-core/trunk/src/modules/CVS/Root, synfig-core/trunk/src/modules/example/CVS/Entries, synfig-core/trunk/src/modules/example/CVS/Repository, synfig-core/trunk/src/modules/example/CVS/Root, synfig-core/trunk/src/modules/lyr_freetype/CVS/Entries, synfig-core/trunk/src/modules/lyr_freetype/CVS/Repository, synfig-core/trunk/src/modules/lyr_freetype/CVS/Root, synfig-core/trunk/src/modules/lyr_freetype/Makefile.am, synfig-core/trunk/src/modules/lyr_std/CVS/Entries, synfig-core/trunk/src/modules/lyr_std/CVS/Repository, synfig-core/trunk/src/modules/lyr_std/CVS/Root, synfig-core/trunk/src/modules/mod_bmp/CVS/Entries, synfig-core/trunk/src/modules/mod_bmp/CVS/Repository, synfig-core/trunk/src/modules/mod_bmp/CVS/Root, synfig-core/trunk/src/modules/mod_dv/CVS/Entries, synfig-core/trunk/src/modules/mod_dv/CVS/Repository, synfig-core/trunk/src/modules/mod_dv/CVS/Root, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Entries, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Repository, synfig-core/trunk/src/modules/mod_ffmpeg/CVS/Root, synfig-core/trunk/src/modules/mod_filter/CVS/Entries, synfig-core/trunk/src/modules/mod_filter/CVS/Repository, synfig-core/trunk/src/modules/mod_filter/CVS/Root, synfig-core/trunk/src/modules/mod_geometry/CVS/Entries, synfig-core/trunk/src/modules/mod_geometry/CVS/Repository, synfig-core/trunk/src/modules/mod_geometry/CVS/Root, synfig-core/trunk/src/modules/mod_gif/CVS/Entries, synfig-core/trunk/src/modules/mod_gif/CVS/Repository, synfig-core/trunk/src/modules/mod_gif/CVS/Root, synfig-core/trunk/src/modules/mod_gradient/CVS/Entries, synfig-core/trunk/src/modules/mod_gradient/CVS/Repository, synfig-core/trunk/src/modules/mod_gradient/CVS/Root, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Entries, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Repository, synfig-core/trunk/src/modules/mod_imagemagick/CVS/Root, synfig-core/trunk/src/modules/mod_jpeg/CVS/Entries, synfig-core/trunk/src/modules/mod_jpeg/CVS/Repository, synfig-core/trunk/src/modules/mod_jpeg/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Entries, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Entries.Log, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Repository, synfig-core/trunk/src/modules/mod_libavcodec/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Entries , synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Entries .Log, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Reposit ory, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/En tries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/Re pository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/i386/CVS/Ro ot, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Entries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Repository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/liba52/CVS/ Root, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Entries, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Repository, synfig-core/trunk/src/modules/mod_libavcodec/libavcodec/libpostproc /CVS/Root, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Entrie s, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Reposi tory, synfig-core/trunk/src/modules/mod_libavcodec/libavformat/CVS/Root, synfig-core/trunk/src/modules/mod_noise/CVS/Entries, synfig-core/trunk/src/modules/mod_noise/CVS/Repository, synfig-core/trunk/src/modules/mod_noise/CVS/Root, synfig-core/trunk/src/modules/mod_openexr/CVS/Entries, synfig-core/trunk/src/modules/mod_openexr/CVS/Repository, synfig-core/trunk/src/modules/mod_openexr/CVS/Root, synfig-core/trunk/src/modules/mod_particle/CVS/Entries, synfig-core/trunk/src/modules/mod_particle/CVS/Repository, synfig-core/trunk/src/modules/mod_particle/CVS/Root, synfig-core/trunk/src/modules/mod_png/CVS/Entries, synfig-core/trunk/src/modules/mod_png/CVS/Repository, synfig-core/trunk/src/modules/mod_png/CVS/Root, synfig-core/trunk/src/modules/mod_ppm/CVS/Entries, synfig-core/trunk/src/modules/mod_ppm/CVS/Repository, synfig-core/trunk/src/modules/mod_ppm/CVS/Root, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Entries, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Repository, synfig-core/trunk/src/modules/mod_yuv420p/CVS/Root, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Entries, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Repository, synfig-core/trunk/src/modules/mptr_mplayer/CVS/Root, synfig-core/trunk/src/sinfg/CVS/Entries, synfig-core/trunk/src/sinfg/CVS/Repository, synfig-core/trunk/src/sinfg/CVS/Root, synfig-core/trunk/src/tool/CVS/Entries, synfig-core/trunk/src/tool/CVS/Repository, synfig-core/trunk/src/tool/CVS/Root, synfig-core/trunk/src/vscrf/CVS/Entries, synfig-core/trunk/src/vscrf/CVS/Repository, synfig-core/trunk/src/vscrf/CVS/Root, synfig-core/trunk/win32build.sh, synfig-core/trunk/win32inst.nsi.in: More updates git-svn-id: http://svn.voria.com/code@4 1f10aa63-cdf2-0310-b900-c93c546f37ac 2005-03-24 darco * Initial Stable Commit git-svn-id: http://svn.voria.com/code@3 1f10aa63-cdf2-0310-b900-c93c546f37ac synfig-1.0.2/configure0000775000212700021270000313114712605466057011666 00000000000000#! /bin/sh # From configure.ac . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Synfig Core 1.0.2. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://www.synfig.org/issues/thebuggenie/synfig about $0: your system, including any error possibly output before $0: this message. Then install a modern shell, or manually $0: run the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" lt_ltdl_dir='libltdl' SHELL=${CONFIG_SHELL-/bin/sh} lt_dlopen_dir="$lt_ltdl_dir" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Synfig Core' PACKAGE_TARNAME='synfig' PACKAGE_VERSION='1.0.2' PACKAGE_STRING='Synfig Core 1.0.2' PACKAGE_BUGREPORT='http://www.synfig.org/issues/thebuggenie/synfig' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='ltdl_LTLIBOBJS ltdl_LIBOBJS am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS synfigincludedir API_VERSION OPENEXR_HALF_LIBS SYNFIG_CFLAGS SYNFIG_LIBS CONFIG_DEPS CONFIG_CFLAGS CONFIG_LIBS MACOSX_PKG_FALSE MACOSX_PKG_TRUE WIN32_PKG_FALSE WIN32_PKG_TRUE SYNFIGLIB_DIR MODULE_DIR HAVE_LIBJPEG_FALSE HAVE_LIBJPEG_TRUE JPEG_LIBS HAVE_LIBMNG_FALSE HAVE_LIBMNG_TRUE MNG_LIBS HAVE_LIBPNG_FALSE HAVE_LIBPNG_TRUE HAVE_LIBPNG14_FALSE HAVE_LIBPNG14_TRUE PNG_LIBS BOOST_CHRONO_LIB BOOST_FILESYSTEM_LIB BOOST_SYSTEM_LIB BOOST_PROGRAM_OPTIONS_LIB BOOST_LDFLAGS BOOST_CPPFLAGS MLTPP_LIBS MLTPP_CFLAGS LIBPANGO_LIBS LIBPANGO_CFLAGS LIBCAIRO_LIBS LIBCAIRO_CFLAGS LIBSIGC_LIBS LIBSIGC_CFLAGS LIBXMLPP_LIBS LIBXMLPP_CFLAGS GIOMM_LIBS GIOMM_CFLAGS GLIBMM_LIBS GLIBMM_CFLAGS LIBZ_LIBS ETL_LIBS ETL_CFLAGS POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS MSGMERGE XGETTEXT_015 XGETTEXT GMSGFMT_015 MSGFMT_015 GMSGFMT MSGFMT USE_NLS LTDLOPEN LT_CONFIG_H subdirs CONVENIENCE_LTDL_FALSE CONVENIENCE_LTDL_TRUE INSTALL_LTDL_FALSE INSTALL_LTDL_TRUE ARGZ_H sys_symbol_underscore LIBADD_DL LT_DLPREOPEN LIBADD_DLD_LINK LIBADD_SHL_LOAD LIBADD_DLOPEN LT_DLLOADERS WITH_JPEG_FALSE WITH_JPEG_TRUE WITH_OPENEXR_FALSE WITH_OPENEXR_TRUE OPENEXR_LIBS OPENEXR_CFLAGS WITH_FONTCONFIG_FALSE WITH_FONTCONFIG_TRUE FONTCONFIG_LIBS FONTCONFIG_CFLAGS WITH_FREETYPE_FALSE WITH_FREETYPE_TRUE FREETYPE_LIBS FREETYPE_CFLAGS WITH_LIBSWSCALE_FALSE WITH_LIBSWSCALE_TRUE LIBSWSCALE_LIBS LIBSWSCALE_CFLAGS WITH_LIBAVCODEC_FALSE WITH_LIBAVCODEC_TRUE LIBAVCODEC_LIBS LIBAVCODEC_CFLAGS WITH_LIBDV_FALSE WITH_LIBDV_TRUE WITH_VIMAGE_FALSE WITH_VIMAGE_TRUE WITH_FFMPEG_FALSE WITH_FFMPEG_TRUE HAVE_LIBMAGICKPP_FALSE HAVE_LIBMAGICKPP_TRUE MAGICKPP_LIBS MAGICKPP_CFLAGS PKG_CONFIG WITH_IMAGEMAGICK_FALSE WITH_IMAGEMAGICK_TRUE imagemagick_convert DYNAMIC_LD_LIBS LIBTOOL_DEPS OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED LIBTOOL OBJDUMP DLLTOOL AS CXXCPP am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC SVN_REPOSITORY INCLTDL LTDLINCL LTDLDEPS LIBLTDL MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_maintainer_mode enable_dependency_tracking enable_optimization enable_debug enable_warnings enable_profiling enable_profile_arcs enable_branch_probabilities enable_g5opt enable_static enable_shared with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_half enable_layer_profiling with_imagemagick with_magickpp with_ffmpeg with_vimage with_libdv with_libavcodec with_libswscale with_freetype with_fontconfig with_openexr with_jpeg with_included_ltdl with_ltdl_include with_ltdl_lib enable_ltdl_install enable_nls enable_rpath with_libiconv_prefix with_libintl_prefix with_boost with_boost_libdir with_boost_program_options with_boost_system with_boost_filesystem with_boost_chrono ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP' ac_subdirs_all='libltdl' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures Synfig Core 1.0.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/synfig] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of Synfig Core 1.0.2:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-optimization=[0,1,2,3,4] Select optimization level (default=2) --enable-debug Build in debugging mode --enable-warnings=[none|minimum|maximum|hardcore] Control compiler pickyness. [default=maximum] --enable-profiling Enable profiling using gprof --enable-profile-arcs Enable arc profiling --enable-branch-probabilities Enable branch-probabilities --enable-g5opt enable optimizations specific to G5 proc --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-half use OpenEXR "half" type for color --enable-layer-profiling enable layer profiling --enable-ltdl-install install libltdl --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --without-imagemagick do not support ImageMagick --without-magickpp do not support Magick++ --without-ffmpeg do not support FFMPEG --with-vimage support Apple vImage --without-libdv do not support libdv --with-libavcodec support libavcodec (default=no) --without-libswscale do not support libswscale (default=auto) --without-freetype do not support FreeType text rendering (default=auto) --without-fontconfig do not support fontconfig (default=auto) --without-openexr do not support OpenEXR --without-jpeg do not support JPEG --with-included-ltdl use the GNU ltdl sources included here --with-ltdl-include=DIR use the ltdl headers installed in DIR --with-ltdl-lib=DIR use the libltdl.la installed in DIR --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-boost[=ARG] use Boost library from a standard location (ARG=yes), from the specified location (ARG=), or disable it (ARG=no) [ARG=yes] --with-boost-libdir=LIB_DIR Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located. --with-boost-program-options[=special-lib] use the program options library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 --with-boost-system[=special-lib] use the System library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-system=boost_system-gcc-mt --with-boost-filesystem[=special-lib] use the Filesystem library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-filesystem=boost_filesystem-gcc-mt --with-boost-chrono[=special-lib] use the Chrono library from boost - it is possible to specify a certain library for the linker e.g. --with-boost-chrono=boost_chrono-gcc-mt Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF Synfig Core configure 1.0.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------------------- ## ## Report this to http://www.synfig.org/issues/thebuggenie/synfig ## ## -------------------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_run LINENO # ------------------------ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_cxx_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_run # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_link # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_cxx_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------------------------------------- ## ## Report this to http://www.synfig.org/issues/thebuggenie/synfig ## ## -------------------------------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_mongrel # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_cxx_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_compile # ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES # ----------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_cxx_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_decl # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES # --------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_cxx_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_type # ac_fn_cxx_check_func LINENO FUNC VAR # ------------------------------------ # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_cxx_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by Synfig Core $as_me 1.0.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='synfig' VERSION='1.0.2' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE case $enable_ltdl_convenience in no) as_fn_error $? "this package needs a convenience libltdl" "$LINENO" 5 ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_build_prefix}'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" API_VERSION=1.0 $as_echo "#define LT_SCOPE extern" >>confdefs.h # -- V A R I A B L E S ---------------------------------------- SVN_REPOSITORY=https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core # -- P R O G R A M S ------------------------------------------ ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if ${ac_cv_cxx_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CXX_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_cxx_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac # -- A R G U M E N T S ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for optimization flags" >&5 $as_echo_n "checking for optimization flags... " >&6; } # Check whether --enable-optimization was given. if test "${enable_optimization+set}" = set; then : enableval=$enable_optimization; optimization=$enableval else optimization="2" fi optimization_flags='' case "$optimization" in 0|no) optimization_flags="-O0";; 1) optimization_flags="-O1";; 2|yes) optimization_flags="-O2";; pass1) optimization_flags="-O2 -fprofile-arcs";; pass2) optimization_flags="-O2 -fbranch-probabilities";; 3) optimization_flags="-O3";; *) optimization_flags="-O4";; esac CXXFLAGS="`echo $CXXFLAGS | sed 's:-O.::g'` $optimization_flags" CFLAGS="`echo $CFLAGS | sed 's:-O.::g'` $optimization_flags" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $optimization_flags" >&5 $as_echo "$optimization_flags" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for debug flags" >&5 $as_echo_n "checking for debug flags... " >&6; } # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; debug=$enableval else debug="no" fi debug_flags='' case "$debug" in yes) debug_flags="-D_DEBUG -g -O0" CXXFLAGS="`echo $CXXFLAGS | sed s:-O.::` $debug_flags -fno-inline" CFLAGS="`echo $CFLAGS | sed s:-O.::` $debug_flags" ;; no|*) debug_flags="-DNDEBUG" CXXFLAGS="`echo $CXXFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags" CFLAGS="`echo $CFLAGS | sed 's:-g[a-z-]*\s::g' | sed 's:-g[a-z-]*$::'` $debug_flags" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $debug_flags" >&5 $as_echo "$debug_flags" >&6; } # Check whether --enable-warnings was given. if test "${enable_warnings+set}" = set; then : enableval=$enable_warnings; gtkmm_enable_warnings="$enableval" else gtkmm_enable_warnings="maximum" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler warning flags to use" >&5 $as_echo_n "checking for compiler warning flags to use... " >&6; } gtkmm_warning_flags='' # -W is now known as -Wextra, but that's not known by gcc 2 or 3 case "$gtkmm_enable_warnings" in none|no) gtkmm_warning_flags='';; minimum|yes) gtkmm_warning_flags='-Wall -Wno-unused-parameter';; maximum) gtkmm_warning_flags='-W -Wall';; hardcore) gtkmm_warning_flags='-W -Wall -Werror';; esac gtkmm_use_flags='' if test "x$gtkmm_warning_flags" != "x" then echo 'int foo() { return 0; }' > conftest.cc for flag in $gtkmm_warning_flags do # Test whether the compiler accepts the flag. GCC doesn't bail # out when given an unsupported flag but prints a warning, so # check the compiler output instead. gtkmm_cxx_out="`$CXX $flag -c conftest.cc 2>&1`" rm -f conftest.$OBJEXT test "x${gtkmm_cxx_out}" = "x" && \ gtkmm_use_flags="${gtkmm_use_flags:+$gtkmm_use_flags }$flag" done rm -f conftest.cc gtkmm_cxx_out='' fi if test "x$gtkmm_use_flags" != "x" then for flag in $gtkmm_use_flags do case " $CXXFLAGS " in *" $flag "*) ;; # don't add flags twice *) CXXFLAGS="${CXXFLAGS:+$CXXFLAGS }$flag";; esac done else gtkmm_use_flags='none' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gtkmm_use_flags" >&5 $as_echo "$gtkmm_use_flags" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for profiling" >&5 $as_echo_n "checking for profiling... " >&6; } # Check whether --enable-profiling was given. if test "${enable_profiling+set}" = set; then : enableval=$enable_profiling; profiling=$enableval else profiling=no fi if test $profiling = "yes" ; then { CFLAGS="$CFLAGS -pg"; CXXFLAGS="$CXXFLAGS -pg"; LDFLAGS="$LDFLAGS -pg"; LIBS="$LIBS"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $profiling" >&5 $as_echo "$profiling" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for arc profiling" >&5 $as_echo_n "checking for arc profiling... " >&6; } # Check whether --enable-profile-arcs was given. if test "${enable_profile_arcs+set}" = set; then : enableval=$enable_profile_arcs; profile_arcs=$enableval else profile_arcs=no fi if test $profile_arcs = "yes" ; then { CXXFLAGS="$CXXFLAGS -fprofile-arcs"; CFLAGS="$CFLAGS -fprofile-arcs"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $profile_arcs" >&5 $as_echo "$profile_arcs" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for branch-probabilities" >&5 $as_echo_n "checking for branch-probabilities... " >&6; } # Check whether --enable-branch-probabilities was given. if test "${enable_branch_probabilities+set}" = set; then : enableval=$enable_branch_probabilities; branch_probabilities=$enableval else branch_probabilities=no fi if test $branch_probabilities = "yes" ; then { CXXFLAGS="$CXXFLAGS -fbranch-probabilities"; CFLAGS="$CFLAGS -fbranch-probabilities"; } ; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $branch_probabilities" >&5 $as_echo "$branch_probabilities" >&6; } # Check whether --enable-g5opt was given. if test "${enable_g5opt+set}" = set; then : enableval=$enable_g5opt; CXXFLAGS="$CXXFLAGS -mtune=G5 -falign-loops=32" CFLAGS="$CFLAGS -mtune=G5" else true fi case "$host" in *mingw*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking the flavor of the compiler" >&5 $as_echo_n "checking the flavor of the compiler... " >&6; } if ( $CC --version | grep -q mingw ) ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: result: compiler is mingw special" >&5 $as_echo "compiler is mingw special" >&6; } LIBTOOL_PATCH_SED=" s/dir=\"\$absdir\"/dir=\`cygpath -d -m \"\$absdir\"\`/; s/absdir=\`cd \"\$dir\" && pwd\`/absdir=\`cygpath -d -m \"\$dir\"\`/; s/# We need an absolute path/dir=\`cygpath -d -m \"\$dir\"\` # We need an absolute path/; s- /usr/lib- C:/mingw/lib-g; s-\"/lib -\"C:/mingw/lib -g; s- /lib/ - -g; "; sys_lib_dlsearch_path_spec="C:/mingw/lib" ac_default_prefix=`cygpath -d -m "$ac_default_prefix"`; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: result: compiler is cygwin stock, adding -mno-cygwin" >&5 $as_echo "compiler is cygwin stock, adding -mno-cygwin" >&6; } CPP="$CPP $MINGW_FLAGS" CC="$CC $MINGW_FLAGS" CXX="$CXX $MINGW_FLAGS -L/usr/$host/lib -I/usr/include/c++/3.3.3/$host" CXXCPP="$CXXCPP $MINGW_FLAGS" } ; fi LTCC="gcc" CXXFLAGS="$CXXFLAGS -Wno-cpp -LC:/GTK/lib" CFLAGS="$CFLAGS -LC:/GTK/lib" LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--subsystem=console -Wl,--enable-runtime-pseudo-reloc" ;; *cygwin*) LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols" CXXFLAGS="$CXXFLAGS -I/target/include" CFLAGS="$CFLAGS -I/target/include" ;; powerpc-apple*) echo Adding mac-specific optimization flags. . . CXXFLAGS="$CXXFLAGS $G5OPTFLAGS" ;; esac enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump enable_dlopen=yes # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=no fi # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf # Set options # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu CC="$lt_save_CC" if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec_CXX='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty # executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then lt_cv_aix_libpath__CXX="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared # libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink || test "$inherit_rpath_CXX" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: if [ "$LIBTOOL_PATCH_SED""x" != "x" ] ; then { printf "Patching libtool... " cat libtool | sed "$LIBTOOL_PATCH_SED" > libtool2 rm libtool mv libtool2 libtool chmod +x libtool { $as_echo "$as_me:${as_lineno-$LINENO}: result: patched" >&5 $as_echo "patched" >&6; } } fi ; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 $as_echo_n "checking for dlopen in -lc... " >&6; } if ${ac_cv_lib_c_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_c_dlopen=yes else ac_cv_lib_c_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 $as_echo "$ac_cv_lib_c_dlopen" >&6; } if test "x$ac_cv_lib_c_dlopen" = xyes; then : DYNAMIC_LD_LIBS="" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : DYNAMIC_LD_LIBS="-ldl" else DYNAMIC_LD_LIBS="" fi fi # Check whether --enable-half was given. if test "${enable_half+set}" = set; then : enableval=$enable_half; use_openexr_half=$enableval else use_openexr_half="no" fi # Check whether --enable-layer-profiling was given. if test "${enable_layer_profiling+set}" = set; then : enableval=$enable_layer_profiling; use_layerprofiling=$enableval else use_layerprofiling="no" fi if test $use_layerprofiling = "yes" ; then { $as_echo "#define SYNFIG_PROFILE_LAYERS 1" >>confdefs.h } ; fi # Check whether --with-imagemagick was given. if test "${with_imagemagick+set}" = set; then : withval=$with_imagemagick; else # Extract the first word of "convert", so it can be a program name with args. set dummy convert; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_imagemagick_convert+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$imagemagick_convert"; then ac_cv_prog_imagemagick_convert="$imagemagick_convert" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_imagemagick_convert="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_imagemagick_convert" && ac_cv_prog_imagemagick_convert="no" fi fi imagemagick_convert=$ac_cv_prog_imagemagick_convert if test -n "$imagemagick_convert"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $imagemagick_convert" >&5 $as_echo "$imagemagick_convert" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi with_imagemagick=$imagemagick_convert fi if test $with_imagemagick = yes; then WITH_IMAGEMAGICK_TRUE= WITH_IMAGEMAGICK_FALSE='#' else WITH_IMAGEMAGICK_TRUE='#' WITH_IMAGEMAGICK_FALSE= fi # Check whether --with-magickpp was given. if test "${with_magickpp+set}" = set; then : withval=$with_magickpp; else with_magickpp="yes" fi if test $with_magickpp = "yes" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Magick++ >= 6.4.2" >&5 $as_echo_n "checking for Magick++ >= 6.4.2... " >&6; } if $PKG_CONFIG --exists "Magick++ >= 6.4.2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking MAGICKPP_CFLAGS" >&5 $as_echo_n "checking MAGICKPP_CFLAGS... " >&6; } MAGICKPP_CFLAGS=`$PKG_CONFIG --cflags "Magick++ >= 6.4.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGICKPP_CFLAGS" >&5 $as_echo "$MAGICKPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking MAGICKPP_LIBS" >&5 $as_echo_n "checking MAGICKPP_LIBS... " >&6; } MAGICKPP_LIBS=`$PKG_CONFIG --libs "Magick++ >= 6.4.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGICKPP_LIBS" >&5 $as_echo "$MAGICKPP_LIBS" >&6; } else MAGICKPP_CFLAGS="" MAGICKPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. MAGICKPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "Magick++ >= 6.4.2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_magickpp="yes" if true; then HAVE_LIBMAGICKPP_TRUE= HAVE_LIBMAGICKPP_FALSE='#' else HAVE_LIBMAGICKPP_TRUE='#' HAVE_LIBMAGICKPP_FALSE= fi CONFIG_DEPS="$CONFIG_DEPS Magick++" else with_magickpp="no" { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Magick++ Output target disabled" >&5 $as_echo " *** Magick++ Output target disabled" >&6; } if false; then HAVE_LIBMAGICKPP_TRUE= HAVE_LIBMAGICKPP_FALSE='#' else HAVE_LIBMAGICKPP_TRUE='#' HAVE_LIBMAGICKPP_FALSE= fi fi } ; fi # Check whether --with-ffmpeg was given. if test "${with_ffmpeg+set}" = set; then : withval=$with_ffmpeg; else with_ffmpeg="yes" fi if test $with_ffmpeg = yes; then WITH_FFMPEG_TRUE= WITH_FFMPEG_FALSE='#' else WITH_FFMPEG_TRUE='#' WITH_FFMPEG_FALSE= fi # Check whether --with-vimage was given. if test "${with_vimage+set}" = set; then : withval=$with_vimage; else with_vimage="no" fi if test $with_vimage = "no" ; then { if false; then WITH_VIMAGE_TRUE= WITH_VIMAGE_FALSE='#' else WITH_VIMAGE_TRUE='#' WITH_VIMAGE_FALSE= fi } else { if true; then WITH_VIMAGE_TRUE= WITH_VIMAGE_FALSE='#' else WITH_VIMAGE_TRUE='#' WITH_VIMAGE_FALSE= fi $as_echo "#define HAS_VIMAGE 1" >>confdefs.h VIMAGE_LIBS="-Wc,-framework -Wc,Accelerate" } ; fi # Check whether --with-libdv was given. if test "${with_libdv+set}" = set; then : withval=$with_libdv; else with_libdv="yes" fi if test $with_libdv = yes; then WITH_LIBDV_TRUE= WITH_LIBDV_FALSE='#' else WITH_LIBDV_TRUE='#' WITH_LIBDV_FALSE= fi # LIBAVCODEC CHECK-------------------- # Check whether --with-libavcodec was given. if test "${with_libavcodec+set}" = set; then : withval=$with_libavcodec; else with_libavcodec="no" fi if test $with_libavcodec != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libavcodec libavformat" >&5 $as_echo_n "checking for libavcodec libavformat... " >&6; } if $PKG_CONFIG --exists "libavcodec libavformat" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBAVCODEC_CFLAGS" >&5 $as_echo_n "checking LIBAVCODEC_CFLAGS... " >&6; } LIBAVCODEC_CFLAGS=`$PKG_CONFIG --cflags "libavcodec libavformat"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBAVCODEC_CFLAGS" >&5 $as_echo "$LIBAVCODEC_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBAVCODEC_LIBS" >&5 $as_echo_n "checking LIBAVCODEC_LIBS... " >&6; } LIBAVCODEC_LIBS=`$PKG_CONFIG --libs "libavcodec libavformat"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBAVCODEC_LIBS" >&5 $as_echo "$LIBAVCODEC_LIBS" >&6; } else LIBAVCODEC_CFLAGS="" LIBAVCODEC_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBAVCODEC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libavcodec libavformat"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else echo no; with_libavcodec="no" fi } ; fi if test $with_libavcodec = "yes" ; then { $as_echo "#define WITH_LIBAVCODEC /**/" >>confdefs.h if true; then WITH_LIBAVCODEC_TRUE= WITH_LIBAVCODEC_FALSE='#' else WITH_LIBAVCODEC_TRUE='#' WITH_LIBAVCODEC_FALSE= fi } else { if false; then WITH_LIBAVCODEC_TRUE= WITH_LIBAVCODEC_FALSE='#' else WITH_LIBAVCODEC_TRUE='#' WITH_LIBAVCODEC_FALSE= fi } ; fi if test $with_libavcodec = "yes" ; then { # Need to check both the new and old locations for the avformat header # Need to save flags, add avformat flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBAVCODEC_CFLAGS}" CFLAGS="${CFLAGS} ${LIBAVCODEC_CFLAGS}" for ac_header in libavformat/avformat.h avformat.h ffmpeg/avformat.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" # Check whether --with-libswscale was given. if test "${with_libswscale+set}" = set; then : withval=$with_libswscale; else with_libswscale="yes" fi if test $with_libswscale != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libswscale" >&5 $as_echo_n "checking for libswscale... " >&6; } if $PKG_CONFIG --exists "libswscale" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSWSCALE_CFLAGS" >&5 $as_echo_n "checking LIBSWSCALE_CFLAGS... " >&6; } LIBSWSCALE_CFLAGS=`$PKG_CONFIG --cflags "libswscale"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSWSCALE_CFLAGS" >&5 $as_echo "$LIBSWSCALE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSWSCALE_LIBS" >&5 $as_echo_n "checking LIBSWSCALE_LIBS... " >&6; } LIBSWSCALE_LIBS=`$PKG_CONFIG --libs "libswscale"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSWSCALE_LIBS" >&5 $as_echo "$LIBSWSCALE_LIBS" >&6; } else LIBSWSCALE_CFLAGS="" LIBSWSCALE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBSWSCALE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libswscale"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else echo no; with_libswscale="no" fi } ; fi if test $with_libswscale = "yes" ; then { $as_echo "#define WITH_LIBSWSCALE /**/" >>confdefs.h CONFIG_DEPS="$CONFIG_DEPS libswscale" # Need to check both the new and old locations for the swscale header # Need to save flags, add swscale flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBSWSCALE_CFLAGS}" CFLAGS="${CFLAGS} ${LIBSWSCALE_CFLAGS}" for ac_header in libswscale/swscale.h swscale.h ffmpeg/swscale.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" } else { { $as_echo "$as_me:${as_lineno-$LINENO}: checking for img_convert in -lavcodec" >&5 $as_echo_n "checking for img_convert in -lavcodec... " >&6; } if ${ac_cv_lib_avcodec_img_convert+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lavcodec $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char img_convert (); int main () { return img_convert (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_avcodec_img_convert=yes else ac_cv_lib_avcodec_img_convert=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avcodec_img_convert" >&5 $as_echo "$ac_cv_lib_avcodec_img_convert" >&6; } if test "x$ac_cv_lib_avcodec_img_convert" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Using deprecated function img_convert." >&5 $as_echo " *** Using deprecated function img_convert." >&6; } else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Neither libswscale nor function img_convert was found. See \`config.log' for more details" "$LINENO" 5; } fi } ; fi } ; fi if test "x$with_libswscale" = "xyes"; then WITH_LIBSWSCALE_TRUE= WITH_LIBSWSCALE_FALSE='#' else WITH_LIBSWSCALE_TRUE='#' WITH_LIBSWSCALE_FALSE= fi # FREETYPE2 CHECK-------------------- # Check whether --with-freetype was given. if test "${with_freetype+set}" = set; then : withval=$with_freetype; else with_freetype="yes" fi if test $with_freetype != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5 $as_echo_n "checking for freetype2... " >&6; } if $PKG_CONFIG --exists "freetype2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_CFLAGS" >&5 $as_echo_n "checking FREETYPE_CFLAGS... " >&6; } FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_CFLAGS" >&5 $as_echo "$FREETYPE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_LIBS" >&5 $as_echo_n "checking FREETYPE_LIBS... " >&6; } FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIBS" >&5 $as_echo "$FREETYPE_LIBS" >&6; } else FREETYPE_CFLAGS="" FREETYPE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_freetype="yes" CONFIG_DEPS="$CONFIG_DEPS freetype2" else succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xft" >&5 $as_echo_n "checking for xft... " >&6; } if $PKG_CONFIG --exists "xft" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_CFLAGS" >&5 $as_echo_n "checking FREETYPE_CFLAGS... " >&6; } FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "xft"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_CFLAGS" >&5 $as_echo "$FREETYPE_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FREETYPE_LIBS" >&5 $as_echo_n "checking FREETYPE_LIBS... " >&6; } FREETYPE_LIBS=`$PKG_CONFIG --libs "xft"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIBS" >&5 $as_echo "$FREETYPE_LIBS" >&6; } else FREETYPE_CFLAGS="" FREETYPE_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xft"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_freetype="yes" else with_freetype="no" fi fi } ; fi if test $with_freetype = yes; then WITH_FREETYPE_TRUE= WITH_FREETYPE_FALSE='#' else WITH_FREETYPE_TRUE='#' WITH_FREETYPE_FALSE= fi # FONTCONFIG CHECK-------------------- # Check whether --with-fontconfig was given. if test "${with_fontconfig+set}" = set; then : withval=$with_fontconfig; else with_fontconfig="yes" fi if test $with_fontconfig != "no" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fontconfig" >&5 $as_echo_n "checking for fontconfig... " >&6; } if $PKG_CONFIG --exists "fontconfig" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking FONTCONFIG_CFLAGS" >&5 $as_echo_n "checking FONTCONFIG_CFLAGS... " >&6; } FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTCONFIG_CFLAGS" >&5 $as_echo "$FONTCONFIG_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking FONTCONFIG_LIBS" >&5 $as_echo_n "checking FONTCONFIG_LIBS... " >&6; } FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTCONFIG_LIBS" >&5 $as_echo "$FONTCONFIG_LIBS" >&6; } else FONTCONFIG_CFLAGS="" FONTCONFIG_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontconfig"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then with_fontconfig="yes" CONFIG_DEPS="$CONFIG_DEPS fontconfig" else with_fontconfig="no" fi } ; fi if test $with_fontconfig = "yes" ; then { $as_echo "#define WITH_FONTCONFIG /**/" >>confdefs.h if true; then WITH_FONTCONFIG_TRUE= WITH_FONTCONFIG_FALSE='#' else WITH_FONTCONFIG_TRUE='#' WITH_FONTCONFIG_FALSE= fi } else { if false; then WITH_FONTCONFIG_TRUE= WITH_FONTCONFIG_FALSE='#' else WITH_FONTCONFIG_TRUE='#' WITH_FONTCONFIG_FALSE= fi } ; fi # OPENEXR CHECK------------------------ # Check whether --with-openexr was given. if test "${with_openexr+set}" = set; then : withval=$with_openexr; else with_openexr="yes" fi if test $with_openexr = "yes" ; then { succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenEXR" >&5 $as_echo_n "checking for OpenEXR... " >&6; } if $PKG_CONFIG --exists "OpenEXR" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking OPENEXR_CFLAGS" >&5 $as_echo_n "checking OPENEXR_CFLAGS... " >&6; } OPENEXR_CFLAGS=`$PKG_CONFIG --cflags "OpenEXR"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENEXR_CFLAGS" >&5 $as_echo "$OPENEXR_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking OPENEXR_LIBS" >&5 $as_echo_n "checking OPENEXR_LIBS... " >&6; } OPENEXR_LIBS=`$PKG_CONFIG --libs "OpenEXR"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENEXR_LIBS" >&5 $as_echo "$OPENEXR_LIBS" >&6; } else OPENEXR_CFLAGS="" OPENEXR_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. OPENEXR_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "OpenEXR"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then $as_echo "#define HAVE_OPENEXR /**/" >>confdefs.h if true; then WITH_OPENEXR_TRUE= WITH_OPENEXR_FALSE='#' else WITH_OPENEXR_TRUE='#' WITH_OPENEXR_FALSE= fi CONFIG_DEPS="$CONFIG_DEPS OpenEXR" else with_openexr="no" fi } ; fi if test $with_openexr = "no" ; then { if false; then WITH_OPENEXR_TRUE= WITH_OPENEXR_FALSE='#' else WITH_OPENEXR_TRUE='#' WITH_OPENEXR_FALSE= fi use_openexr_half="no" } ; fi if test $use_openexr_half = yes ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: result: ** Using OpenEXR Half." >&5 $as_echo " ** Using OpenEXR Half." >&6; } CONFIG_CFLAGS="$CONFIG_CFLAGS -DUSE_HALF_TYPE" OPENEXR_HALF_LIBS="-lHalf" } else { OPENEXR_HALF_LIBS="" } ; fi # JPEG CHECK (commandline switch) ------------------------ # Check whether --with-jpeg was given. if test "${with_jpeg+set}" = set; then : withval=$with_jpeg; else with_jpeg="yes" fi if test $with_jpeg = yes; then WITH_JPEG_TRUE= WITH_JPEG_FALSE='#' else WITH_JPEG_TRUE='#' WITH_JPEG_FALSE= fi # -- L I B R A R I E S ---------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which extension is used for runtime loadable modules" >&5 $as_echo_n "checking which extension is used for runtime loadable modules... " >&6; } if ${libltdl_cv_shlibext+:} false; then : $as_echo_n "(cached) " >&6 else module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibext" >&5 $as_echo "$libltdl_cv_shlibext" >&6; } if test -n "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_EXT "$libltdl_cv_shlibext" _ACEOF fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_EXT "$libltdl_cv_shrext" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time module search path" >&5 $as_echo_n "checking which variable specifies run-time module search path... " >&6; } if ${lt_cv_module_path_var+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_module_path_var="$shlibpath_var" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_module_path_var" >&5 $as_echo "$lt_cv_module_path_var" >&6; } if test -n "$lt_cv_module_path_var"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_PATH_VAR "$lt_cv_module_path_var" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default library search path" >&5 $as_echo_n "checking for the default library search path... " >&6; } if ${lt_cv_sys_dlsearch_path+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlsearch_path" >&5 $as_echo "$lt_cv_sys_dlsearch_path" >&6; } if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done cat >>confdefs.h <<_ACEOF #define LT_DLSEARCH_PATH "$sys_dlsearch_path" _ACEOF fi LT_DLLOADERS= ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu LIBADD_DLOPEN= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" $as_echo "#define HAVE_LIBDL 1" >>confdefs.h if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_DLFCN_H # include #endif int main () { dlopen(0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" for ac_func in dlerror do : ac_fn_c_check_func "$LINENO" "dlerror" "ac_cv_func_dlerror" if test "x$ac_cv_func_dlerror" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLERROR 1 _ACEOF fi done LIBS="$lt_save_LIBS" fi LIBADD_SHL_LOAD= ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld" fi fi case $host_os in darwin[1567].*) # We only want this for pre-Mac OS X 10.4. ac_fn_c_check_func "$LINENO" "_dyld_func_lookup" "ac_cv_func__dyld_func_lookup" if test "x$ac_cv_func__dyld_func_lookup" = xyes; then : $as_echo "#define HAVE_DYLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la" fi ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) ac_fn_c_check_decl "$LINENO" "cygwin_conv_path" "ac_cv_have_decl_cygwin_conv_path" "#include " if test "x$ac_cv_have_decl_cygwin_conv_path" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_CYGWIN_CONV_PATH $ac_have_decl _ACEOF LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : $as_echo "#define HAVE_DLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la" fi LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done $as_echo "#define HAVE_LIBDLLOADER 1" >>confdefs.h fi LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5 $as_echo_n "checking for _ prefix in compiled symbols... " >&6; } if ${lt_cv_sys_symbol_underscore+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. ac_nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&5 fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "configure: failed program was:" >&5 cat conftest.c >&5 fi rm -rf conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5 $as_echo "$lt_cv_sys_symbol_underscore" >&6; } sys_symbol_underscore=$lt_cv_sys_symbol_underscore if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have to add an underscore for dlsym" >&5 $as_echo_n "checking whether we have to add an underscore for dlsym... " >&6; } if ${libltdl_cv_need_uscore+:} false; then : $as_echo_n "(cached) " >&6 else libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" if test "$cross_compiling" = yes; then : libltdl_cv_need_uscore=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;; x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;; x$lt_dlunknown|x*) ;; esac else : # compilation failed fi fi rm -fr conftest* LIBS="$save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_need_uscore" >&5 $as_echo "$libltdl_cv_need_uscore" >&6; } fi fi if test x"$libltdl_cv_need_uscore" = xyes; then $as_echo "#define NEED_USCORE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether deplibs are loaded by dlopen" >&5 $as_echo_n "checking whether deplibs are loaded by dlopen... " >&6; } if ${lt_cv_sys_dlopen_deplibs+:} false; then : $as_echo_n "(cached) " >&6 else # PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[4-9]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[12345]*|irix6.[01]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[1234]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlopen_deplibs" >&5 $as_echo "$lt_cv_sys_dlopen_deplibs" >&6; } if test "$lt_cv_sys_dlopen_deplibs" != yes; then $as_echo "#define LTDL_DLOPEN_DEPLIBS 1" >>confdefs.h fi : for ac_header in argz.h do : ac_fn_cxx_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default " if test "x$ac_cv_header_argz_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ARGZ_H 1 _ACEOF fi done ac_fn_cxx_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H) # include #endif " if test "x$ac_cv_type_error_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERROR_T 1 _ACEOF else $as_echo "#define error_t int" >>confdefs.h $as_echo "#define __error_t_defined 1" >>confdefs.h fi ARGZ_H= for ac_func in argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else ARGZ_H=argz.h; _LT_LIBOBJS="$_LT_LIBOBJS argz.$ac_objext" fi done if test -z "$ARGZ_H"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5 $as_echo_n "checking if argz actually works... " >&6; } if ${lt_cv_sys_argz_works+:} false; then : $as_echo_n "(cached) " >&6 else case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5 $as_echo "$lt_cv_sys_argz_works" >&6; } if test "$lt_cv_sys_argz_works" = yes; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else ARGZ_H=argz.h _LT_LIBOBJS="$_LT_LIBOBJS argz.$ac_objext" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libtool supports -dlopen/-dlpreopen" >&5 $as_echo_n "checking whether libtool supports -dlopen/-dlpreopen... " >&6; } if ${libltdl_cv_preloaded_symbols+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_preloaded_symbols" >&5 $as_echo "$libltdl_cv_preloaded_symbols" >&6; } if test x"$libltdl_cv_preloaded_symbols" = xyes; then $as_echo "#define HAVE_PRELOADED_SYMBOLS 1" >>confdefs.h fi # Set options # Check whether --with-included_ltdl was given. if test "${with_included_ltdl+set}" = set; then : withval=$with_included_ltdl; fi if test "x$with_included_ltdl" != xyes; then # We are not being forced to use the included libltdl sources, so # decide whether there is a useful installed version we can use. ac_fn_cxx_check_header_compile "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default " if test "x$ac_cv_header_ltdl_h" = xyes; then : ac_fn_cxx_check_decl "$LINENO" "lt_dlinterface_register" "ac_cv_have_decl_lt_dlinterface_register" "$ac_includes_default #include " if test "x$ac_cv_have_decl_lt_dlinterface_register" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dladvise_preload in -lltdl" >&5 $as_echo_n "checking for lt_dladvise_preload in -lltdl... " >&6; } if ${ac_cv_lib_ltdl_lt_dladvise_preload+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lltdl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char lt_dladvise_preload (); int main () { return lt_dladvise_preload (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_ltdl_lt_dladvise_preload=yes else ac_cv_lib_ltdl_lt_dladvise_preload=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dladvise_preload" >&5 $as_echo "$ac_cv_lib_ltdl_lt_dladvise_preload" >&6; } if test "x$ac_cv_lib_ltdl_lt_dladvise_preload" = xyes; then : with_included_ltdl=no else with_included_ltdl=yes fi else with_included_ltdl=yes fi else with_included_ltdl=yes fi fi # Check whether --with-ltdl_include was given. if test "${with_ltdl_include+set}" = set; then : withval=$with_ltdl_include; fi if test -n "$with_ltdl_include"; then if test -f "$with_ltdl_include/ltdl.h"; then : else as_fn_error $? "invalid ltdl include directory: \`$with_ltdl_include'" "$LINENO" 5 fi else with_ltdl_include=no fi # Check whether --with-ltdl_lib was given. if test "${with_ltdl_lib+set}" = set; then : withval=$with_ltdl_lib; fi if test -n "$with_ltdl_lib"; then if test -f "$with_ltdl_lib/libltdl.la"; then : else as_fn_error $? "invalid ltdl library directory: \`$with_ltdl_lib'" "$LINENO" 5 fi else with_ltdl_lib=no fi case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ,yes,no,no,) case $enable_ltdl_convenience in no) as_fn_error $? "this package needs a convenience libltdl" "$LINENO" 5 ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_build_prefix}'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ;; ,no,no,no,) # If the included ltdl is not to be used, then use the # preinstalled libltdl we found. $as_echo "#define HAVE_LTDL 1" >>confdefs.h LIBLTDL=-lltdl LTDLDEPS= LTDLINCL= ;; ,no*,no,*) as_fn_error $? "\`--with-ltdl-include' and \`--with-ltdl-lib' options must be used together" "$LINENO" 5 ;; *) with_included_ltdl=no LIBLTDL="-L$with_ltdl_lib -lltdl" LTDLDEPS= LTDLINCL="-I$with_ltdl_include" ;; esac INCLTDL="$LTDLINCL" # Report our decision... { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find libltdl headers" >&5 $as_echo_n "checking where to find libltdl headers... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTDLINCL" >&5 $as_echo "$LTDLINCL" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find libltdl library" >&5 $as_echo_n "checking where to find libltdl library... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLTDL" >&5 $as_echo "$LIBLTDL" >&6; } # Check whether --enable-ltdl-install was given. if test "${enable_ltdl_install+set}" = set; then : enableval=$enable_ltdl_install; fi case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac if test x"${enable_ltdl_install-no}" != xno; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test x"${enable_ltdl_convenience-no}" != xno; then CONVENIENCE_LTDL_TRUE= CONVENIENCE_LTDL_FALSE='#' else CONVENIENCE_LTDL_TRUE='#' CONVENIENCE_LTDL_FALSE= fi subdirs="$subdirs libltdl" # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). for ac_header in unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in closedir opendir readdir do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else _LT_LIBOBJS="$_LT_LIBOBJS lt__dirent.$ac_objext" fi done for ac_func in strlcat strlcpy do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else _LT_LIBOBJS="$_LT_LIBOBJS lt__strl.$ac_objext" fi done cat >>confdefs.h <<_ACEOF #define LT_LIBEXT "$libext" _ACEOF name= eval "lt_libprefix=\"$libname_spec\"" cat >>confdefs.h <<_ACEOF #define LT_LIBPREFIX "$lt_libprefix" _ACEOF name=ltdl eval "LTDLOPEN=\"$libname_spec\"" # Only expand once: # Languages list (alphabetical order, please!) ALL_LINGUAS="ar bs ca cs cs_CZ da de el_GR en_CZ en_GB es eu eu_ES fa_IR fr gl he hu it ja_JP lt nl no_NO pl_PL pt_BR ro ru si sk_SK sr_RS sv_SE tr uz@Latn zh-Hant zh_CN zh_TW zh_TW.Big5 ur" mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; *) MSGFMT_015=$MSGFMT ;; esac case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$localedir" || localedir='${datadir}/locale' ac_config_commands="$ac_config_commands po-directories" if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in *GNU* | *'with BFD'*) test "$with_gnu_ld" != no && break ;; *) test "$with_gnu_ld" != yes && break ;; esac fi done IFS="$ac_save_ifs" else acl_cv_path_LD="$LD" # Let the user override the test with a path. fi fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi acl_libdirstem=lib searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib64 ) acl_libdirstem=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBICONV= LTLIBICONV= INCICONV= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi LIBINTL= LTLIBINTL= POSUB= if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if ${gt_cv_func_gnugettext1_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libc=yes else gt_cv_func_gnugettext1_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libc" >&5 $as_echo "$gt_cv_func_gnugettext1_libc" >&6; } if test "$gt_cv_func_gnugettext1_libc" != "yes"; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBINTL= LTLIBINTL= INCINTL= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= if test $use_additional = yes; then if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then found_dir="$additional_libdir" found_so="$additional_libdir/lib$name.$shlibext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi else if test -f "$additional_libdir/lib$name.$libext"; then found_dir="$additional_libdir" found_a="$additional_libdir/lib$name.$libext" if test -f "$additional_libdir/lib$name.la"; then found_la="$additional_libdir/lib$name.la" fi fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then found_dir="$dir" found_so="$dir/lib$name.$shlibext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi else if test -f "$dir/lib$name.$libext"; then found_dir="$dir" found_a="$dir/lib$name.$libext" if test -f "$dir/lib$name.la"; then found_la="$dir/lib$name.la" fi fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if ${gt_cv_func_gnugettext1_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : gt_cv_func_gnugettext1_libintl=yes else gt_cv_func_gnugettext1_libintl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" gt_cv_func_gnugettext1_libintl=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libintl" >&5 $as_echo "$gt_cv_func_gnugettext1_libintl" >&6; } fi if test "$gt_cv_func_gnugettext1_libc" = "yes" \ || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" # This is here so autoreconf will run autopoint localedir="$datadir/locale" succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ETL >= 0.04.19" >&5 $as_echo_n "checking for ETL >= 0.04.19... " >&6; } if $PKG_CONFIG --exists "ETL >= 0.04.19" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking ETL_CFLAGS" >&5 $as_echo_n "checking ETL_CFLAGS... " >&6; } ETL_CFLAGS=`$PKG_CONFIG --cflags "ETL >= 0.04.19"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETL_CFLAGS" >&5 $as_echo "$ETL_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking ETL_LIBS" >&5 $as_echo_n "checking ETL_LIBS... " >&6; } ETL_LIBS=`$PKG_CONFIG --libs "ETL >= 0.04.19"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETL_LIBS" >&5 $as_echo "$ETL_LIBS" >&6; } else ETL_CFLAGS="" ETL_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. ETL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "ETL >= 0.04.19"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else as_fn_error $? " ** You need to install the ETL (version 0.04.19 or greater)." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS ETL" ac_fn_cxx_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" if test "x$ac_cv_header_zlib_h" = xyes; then : LIBZ_LIBS="-lz" else as_fn_error $? " ** You need to install zlib" "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glibmm-2.4 >= 2.24.2" >&5 $as_echo_n "checking for glibmm-2.4 >= 2.24.2... " >&6; } if $PKG_CONFIG --exists "glibmm-2.4 >= 2.24.2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIBMM_CFLAGS" >&5 $as_echo_n "checking GLIBMM_CFLAGS... " >&6; } GLIBMM_CFLAGS=`$PKG_CONFIG --cflags "glibmm-2.4 >= 2.24.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBMM_CFLAGS" >&5 $as_echo "$GLIBMM_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIBMM_LIBS" >&5 $as_echo_n "checking GLIBMM_LIBS... " >&6; } GLIBMM_LIBS=`$PKG_CONFIG --libs "glibmm-2.4 >= 2.24.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBMM_LIBS" >&5 $as_echo "$GLIBMM_LIBS" >&6; } else GLIBMM_CFLAGS="" GLIBMM_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. GLIBMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glibmm-2.4 >= 2.24.2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS glibmm-2.4" else as_fn_error $? " ** You need to install glibmm-2.4 version 2.24.2 or higher." "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for giomm-2.4 >= 2.18.2" >&5 $as_echo_n "checking for giomm-2.4 >= 2.18.2... " >&6; } if $PKG_CONFIG --exists "giomm-2.4 >= 2.18.2" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking GIOMM_CFLAGS" >&5 $as_echo_n "checking GIOMM_CFLAGS... " >&6; } GIOMM_CFLAGS=`$PKG_CONFIG --cflags "giomm-2.4 >= 2.18.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GIOMM_CFLAGS" >&5 $as_echo "$GIOMM_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GIOMM_LIBS" >&5 $as_echo_n "checking GIOMM_LIBS... " >&6; } GIOMM_LIBS=`$PKG_CONFIG --libs "giomm-2.4 >= 2.18.2"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GIOMM_LIBS" >&5 $as_echo "$GIOMM_LIBS" >&6; } else GIOMM_CFLAGS="" GIOMM_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. GIOMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "giomm-2.4 >= 2.18.2"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS giomm-2.4" else as_fn_error $? " ** You need to install giomm-2.4 version 2.18.2 or higher." "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml++-2.6" >&5 $as_echo_n "checking for libxml++-2.6... " >&6; } if $PKG_CONFIG --exists "libxml++-2.6" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_CFLAGS" >&5 $as_echo_n "checking LIBXMLPP_CFLAGS... " >&6; } LIBXMLPP_CFLAGS=`$PKG_CONFIG --cflags "libxml++-2.6"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_CFLAGS" >&5 $as_echo "$LIBXMLPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_LIBS" >&5 $as_echo_n "checking LIBXMLPP_LIBS... " >&6; } LIBXMLPP_LIBS=`$PKG_CONFIG --libs "libxml++-2.6"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_LIBS" >&5 $as_echo "$LIBXMLPP_LIBS" >&6; } else LIBXMLPP_CFLAGS="" LIBXMLPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBXMLPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml++-2.6"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS libxml++-2.6" else succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml++-1.0" >&5 $as_echo_n "checking for libxml++-1.0... " >&6; } if $PKG_CONFIG --exists "libxml++-1.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_CFLAGS" >&5 $as_echo_n "checking LIBXMLPP_CFLAGS... " >&6; } LIBXMLPP_CFLAGS=`$PKG_CONFIG --cflags "libxml++-1.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_CFLAGS" >&5 $as_echo "$LIBXMLPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBXMLPP_LIBS" >&5 $as_echo_n "checking LIBXMLPP_LIBS... " >&6; } LIBXMLPP_LIBS=`$PKG_CONFIG --libs "libxml++-1.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXMLPP_LIBS" >&5 $as_echo "$LIBXMLPP_LIBS" >&6; } else LIBXMLPP_CFLAGS="" LIBXMLPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBXMLPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml++-1.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS libxml++-1.0" else as_fn_error $? " ** You need to install libxml++, either version 2.6 or 1.0." "$LINENO" 5 fi fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigc++-2.0" >&5 $as_echo_n "checking for sigc++-2.0... " >&6; } if $PKG_CONFIG --exists "sigc++-2.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSIGC_CFLAGS" >&5 $as_echo_n "checking LIBSIGC_CFLAGS... " >&6; } LIBSIGC_CFLAGS=`$PKG_CONFIG --cflags "sigc++-2.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSIGC_CFLAGS" >&5 $as_echo "$LIBSIGC_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBSIGC_LIBS" >&5 $as_echo_n "checking LIBSIGC_LIBS... " >&6; } LIBSIGC_LIBS=`$PKG_CONFIG --libs "sigc++-2.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBSIGC_LIBS" >&5 $as_echo "$LIBSIGC_LIBS" >&6; } else LIBSIGC_CFLAGS="" LIBSIGC_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBSIGC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sigc++-2.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else as_fn_error $? " ** libsigc++-2.0 not found. It is required. You should really install it." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS sigc++-2.0" succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cairo >= 1.12.0" >&5 $as_echo_n "checking for cairo >= 1.12.0... " >&6; } if $PKG_CONFIG --exists "cairo >= 1.12.0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBCAIRO_CFLAGS" >&5 $as_echo_n "checking LIBCAIRO_CFLAGS... " >&6; } LIBCAIRO_CFLAGS=`$PKG_CONFIG --cflags "cairo >= 1.12.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCAIRO_CFLAGS" >&5 $as_echo "$LIBCAIRO_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBCAIRO_LIBS" >&5 $as_echo_n "checking LIBCAIRO_LIBS... " >&6; } LIBCAIRO_LIBS=`$PKG_CONFIG --libs "cairo >= 1.12.0"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBCAIRO_LIBS" >&5 $as_echo "$LIBCAIRO_LIBS" >&6; } else LIBCAIRO_CFLAGS="" LIBCAIRO_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBCAIRO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "cairo >= 1.12.0"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS cairo" else as_fn_error $? " ** You need to install cairo version 1.12.0 or higher." "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango pangocairo" >&5 $as_echo_n "checking for pango pangocairo... " >&6; } if $PKG_CONFIG --exists "pango pangocairo" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBPANGO_CFLAGS" >&5 $as_echo_n "checking LIBPANGO_CFLAGS... " >&6; } LIBPANGO_CFLAGS=`$PKG_CONFIG --cflags "pango pangocairo"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBPANGO_CFLAGS" >&5 $as_echo "$LIBPANGO_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBPANGO_LIBS" >&5 $as_echo_n "checking LIBPANGO_LIBS... " >&6; } LIBPANGO_LIBS=`$PKG_CONFIG --libs "pango pangocairo"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBPANGO_LIBS" >&5 $as_echo "$LIBPANGO_LIBS" >&6; } else LIBPANGO_CFLAGS="" LIBPANGO_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. LIBPANGO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "pango pangocairo"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then CONFIG_DEPS="$CONFIG_DEPS pango pangocairo" else as_fn_error $? " ** You need to install pango" "$LINENO" 5 fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mlt++" >&5 $as_echo_n "checking for mlt++... " >&6; } if $PKG_CONFIG --exists "mlt++" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking MLTPP_CFLAGS" >&5 $as_echo_n "checking MLTPP_CFLAGS... " >&6; } MLTPP_CFLAGS=`$PKG_CONFIG --cflags "mlt++"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MLTPP_CFLAGS" >&5 $as_echo "$MLTPP_CFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking MLTPP_LIBS" >&5 $as_echo_n "checking MLTPP_LIBS... " >&6; } MLTPP_LIBS=`$PKG_CONFIG --libs "mlt++"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MLTPP_LIBS" >&5 $as_echo "$MLTPP_LIBS" >&6; } else MLTPP_CFLAGS="" MLTPP_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. MLTPP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "mlt++"` fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else as_fn_error $? " ** You need to install mlt++." "$LINENO" 5 fi CONFIG_DEPS="$CONFIG_DEPS mlt++" # Check whether --with-boost was given. if test "${with_boost+set}" = set; then : withval=$with_boost; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ac_boost_path="" else want_boost="yes" ac_boost_path="$withval" fi else want_boost="yes" fi # Check whether --with-boost-libdir was given. if test "${with_boost_libdir+set}" = set; then : withval=$with_boost_libdir; if test -d "$withval" then ac_boost_lib_path="$withval" else as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 fi else ac_boost_lib_path="" fi if test "x$want_boost" = "xyes"; then boost_lib_version_req=1.53.0 boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'` boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'` boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'` boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'` if test "x$boost_lib_version_req_sub_minor" = "x" ; then boost_lib_version_req_sub_minor="0" fi WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 $as_echo_n "checking for boostlib >= $boost_lib_version_req... " >&6; } succeeded=no libsubdirs="lib" ax_arch=`uname -m` case $ax_arch in x86_64|ppc64|s390x|sparc64|aarch64) libsubdirs="lib64 lib lib64" ;; esac if test "$ac_boost_path" != ""; then BOOST_CPPFLAGS="-I$ac_boost_path/include" for ac_boost_path_tmp in $libsubdirs; do if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" break fi done elif test "$cross_compiling" != yes; then for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then for libsubdir in $libsubdirs ; do if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" break; fi done fi if test "$ac_boost_lib_path" != ""; then BOOST_LDFLAGS="-L$ac_boost_lib_path" fi CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes found_system=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test "x$succeeded" != "xyes"; then _version=0 if test "$ac_boost_path" != ""; then if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp fi VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" done fi else if test "$cross_compiling" != yes; then for ac_boost_path in /usr /usr/local /opt /opt/local ; do if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` if test "$V_CHECK" = "1" ; then _version=$_version_tmp best_path=$ac_boost_path fi done fi done VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" if test "$ac_boost_lib_path" = ""; then for libsubdir in $libsubdirs ; do if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done BOOST_LDFLAGS="-L$best_path/$libsubdir" fi fi if test "x$BOOST_ROOT" != "x"; then for libsubdir in $libsubdirs ; do if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` V_CHECK=`expr $stage_version_shorten \>\= $_version` if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 $as_echo "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} BOOST_CPPFLAGS="-I$BOOST_ROOT" BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" fi fi fi fi CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if BOOST_VERSION >= $WANT_BOOST_VERSION // Everything is okay #else # error Boost version is too old #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } succeeded=yes found_system=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi if test "$succeeded" != "yes" ; then if test "$_version" = "0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 $as_echo "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} else { $as_echo "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 $as_echo "$as_me: Your boost libraries seems to old (version $_version)." >&6;} fi # execute ACTION-IF-NOT-FOUND (if present): as_fn_error $? " ** You need to install Boost >= 1.53.0" "$LINENO" 5 else $as_echo "#define HAVE_BOOST /**/" >>confdefs.h # execute ACTION-IF-FOUND (if present): : fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi # Check whether --with-boost-program-options was given. if test "${with_boost_program_options+set}" = set; then : withval=$with_boost_program_options; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_program_options_lib="" else want_boost="yes" ax_boost_user_program_options_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then export want_boost CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Program_Options library is available" >&5 $as_echo_n "checking whether the Boost::Program_Options library is available... " >&6; } if ${ax_cv_boost_program_options+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::program_options::options_description generic("Generic options"); return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_program_options=yes else ax_cv_boost_program_options=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_program_options" >&5 $as_echo "$ax_cv_boost_program_options" >&6; } if test "$ax_cv_boost_program_options" = yes; then $as_echo "#define HAVE_BOOST_PROGRAM_OPTIONS /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` if test "x$ax_boost_user_program_options_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done if test "x$link_program_options" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done fi else for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_main" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 $as_echo_n "checking for main in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return main (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break else link_program_options="no" fi done fi if test "x$ax_lib" = "x"; then as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 fi if test "x$link_program_options" != "xyes"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi if test "x$ax_cv_boost_program_options" != "xyes" ; then as_fn_error $? " ** You need to install Boost program-options library" "$LINENO" 5 fi # Check whether --with-boost-system was given. if test "${with_boost_system+set}" = set; then : withval=$with_boost_system; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_system_lib="" else want_boost="yes" ax_boost_user_system_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::System library is available" >&5 $as_echo_n "checking whether the Boost::System library is available... " >&6; } if ${ax_cv_boost_system+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu CXXFLAGS_SAVE=$CXXFLAGS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::system::system_category ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_system=yes else ax_cv_boost_system=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CXXFLAGS=$CXXFLAGS_SAVE ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_system" >&5 $as_echo "$ax_cv_boost_system" >&6; } if test "x$ax_cv_boost_system" = "xyes"; then $as_echo "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_system_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="no" fi done if test "x$link_system" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="no" fi done fi else for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_SYSTEM_LIB="-l$ax_lib"; link_system="yes"; break else link_system="no" fi done fi if test "x$ax_lib" = "x"; then as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 fi if test "x$link_system" = "xno"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi if test "x$ax_cv_boost_system" != "xyes" ; then as_fn_error $? " ** You need to install Boost system library" "$LINENO" 5 fi # Check whether --with-boost-filesystem was given. if test "${with_boost_filesystem+set}" = set; then : withval=$with_boost_filesystem; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_filesystem_lib="" else want_boost="yes" ax_boost_user_filesystem_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS LIBS_SAVED=$LIBS LIBS="$LIBS $BOOST_SYSTEM_LIB" export LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 $as_echo_n "checking whether the Boost::Filesystem library is available... " >&6; } if ${ax_cv_boost_filesystem+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { using namespace boost::filesystem; path my_path( "foo/bar/data.txt" ); return 0; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_filesystem=yes else ax_cv_boost_filesystem=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_filesystem" >&5 $as_echo "$ax_cv_boost_filesystem" >&6; } if test "x$ax_cv_boost_filesystem" = "xyes"; then $as_echo "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` if test "x$ax_boost_user_filesystem_lib" = "x"; then for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="no" fi done if test "x$link_filesystem" != "xyes"; then for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="no" fi done fi else for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break else link_filesystem="no" fi done fi if test "x$ax_lib" = "x"; then as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 fi if test "x$link_filesystem" != "xyes"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" LIBS="$LIBS_SAVED" fi if test "x$ax_cv_boost_filesystem" != "xyes" ; then as_fn_error $? " ** You need to install Boost filesystem library" "$LINENO" 5 fi # Check whether --with-boost-chrono was given. if test "${with_boost_chrono+set}" = set; then : withval=$with_boost_chrono; if test "$withval" = "no"; then want_boost="no" elif test "$withval" = "yes"; then want_boost="yes" ax_boost_user_chrono_lib="" else want_boost="yes" ax_boost_user_chrono_lib="$withval" fi else want_boost="yes" fi if test "x$want_boost" = "xyes"; then CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS LDFLAGS_SAVED="$LDFLAGS" LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" export LDFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Chrono library is available" >&5 $as_echo_n "checking whether the Boost::Chrono library is available... " >&6; } if ${ax_cv_boost_chrono+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu CXXFLAGS_SAVE=$CXXFLAGS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { boost::chrono::system_clock::time_point time; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ax_cv_boost_chrono=yes else ax_cv_boost_chrono=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CXXFLAGS=$CXXFLAGS_SAVE ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_chrono" >&5 $as_echo "$ax_cv_boost_chrono" >&6; } if test "x$ax_cv_boost_chrono" = "xyes"; then $as_echo "#define HAVE_BOOST_CHRONO /**/" >>confdefs.h BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` LDFLAGS_SAVE=$LDFLAGS if test "x$ax_boost_user_chrono_lib" = "x"; then for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="no" fi done if test "x$link_chrono" != "xyes"; then for libextension in `ls $BOOSTLIBDIR/boost_chrono*.dll* $BOOSTLIBDIR/boost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_chrono.*\)\.dll.*$;\1;' -e 's;^\(boost_chrono.*\)\.a.*$;\1;'` ; do ax_lib=${libextension} as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="no" fi done fi else for ax_lib in $ax_boost_user_chrono_lib boost_chrono-$ax_boost_user_chrono_lib; do as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 $as_echo_n "checking for exit in -l$ax_lib... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l$ax_lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char exit (); int main () { return exit (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" else eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : BOOST_CHRONO_LIB="-l$ax_lib"; link_chrono="yes"; break else link_chrono="no" fi done fi if test "x$ax_lib" = "x"; then as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 fi if test "x$link_chrono" = "xno"; then as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 fi fi CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" fi if test "x$ax_cv_boost_chrono" != "xyes" ; then as_fn_error $? " ** You need to install Boost chrono library" "$LINENO" 5 fi # Boost program options, system and filesystem libraries are just dependencies # of the synfig cli and therefore # not required to link against the synfig library. TARGET_PNG="yes" TARGET_MNG="yes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng14" >&5 $as_echo_n "checking for png_write_row in -lpng14... " >&6; } if ${ac_cv_lib_png14_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng14 -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png14_png_write_row=yes else ac_cv_lib_png14_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png14_png_write_row" >&5 $as_echo "$ac_cv_lib_png14_png_write_row" >&6; } if test "x$ac_cv_lib_png14_png_write_row" = xyes; then : PNG_LIBS="-lpng14" $as_echo "#define HAVE_LIBPNG14 /**/" >>confdefs.h $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if true; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng12" >&5 $as_echo_n "checking for png_write_row in -lpng12... " >&6; } if ${ac_cv_lib_png12_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng12 -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png12_png_write_row=yes else ac_cv_lib_png12_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png12_png_write_row" >&5 $as_echo "$ac_cv_lib_png12_png_write_row" >&6; } if test "x$ac_cv_lib_png12_png_write_row" = xyes; then : PNG_LIBS="-lpng12" $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_row in -lpng" >&5 $as_echo_n "checking for png_write_row in -lpng... " >&6; } if ${ac_cv_lib_png_png_write_row+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpng -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char png_write_row (); int main () { return png_write_row (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_png_png_write_row=yes else ac_cv_lib_png_png_write_row=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_row" >&5 $as_echo "$ac_cv_lib_png_png_write_row" >&6; } if test "x$ac_cv_lib_png_png_write_row" = xyes; then : PNG_LIBS="-lpng" $as_echo "#define HAVE_LIBPNG /**/" >>confdefs.h if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if true; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** PNG Output target disabled" >&5 $as_echo " *** PNG Output target disabled" >&6; } TARGET_PNG="no" if false; then HAVE_LIBPNG14_TRUE= HAVE_LIBPNG14_FALSE='#' else HAVE_LIBPNG14_TRUE='#' HAVE_LIBPNG14_FALSE= fi if false; then HAVE_LIBPNG_TRUE= HAVE_LIBPNG_FALSE='#' else HAVE_LIBPNG_TRUE='#' HAVE_LIBPNG_FALSE= fi fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mng_initialize in -lmng" >&5 $as_echo_n "checking for mng_initialize in -lmng... " >&6; } if ${ac_cv_lib_mng_mng_initialize+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lmng -lz -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char mng_initialize (); int main () { return mng_initialize (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_mng_mng_initialize=yes else ac_cv_lib_mng_mng_initialize=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mng_mng_initialize" >&5 $as_echo "$ac_cv_lib_mng_mng_initialize" >&6; } if test "x$ac_cv_lib_mng_mng_initialize" = xyes; then : MNG_LIBS="-lmng -lz" $as_echo "#define HAVE_LIBMNG /**/" >>confdefs.h if true; then HAVE_LIBMNG_TRUE= HAVE_LIBMNG_FALSE='#' else HAVE_LIBMNG_TRUE='#' HAVE_LIBMNG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** MNG Output target disabled" >&5 $as_echo " *** MNG Output target disabled" >&6; } TARGET_MNG="no" if false; then HAVE_LIBMNG_TRUE= HAVE_LIBMNG_FALSE='#' else HAVE_LIBMNG_TRUE='#' HAVE_LIBMNG_FALSE= fi fi # check for JPEG availability if test $with_jpeg = "yes" ; then { { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateCompress in -ljpeg" >&5 $as_echo_n "checking for jpeg_CreateCompress in -ljpeg... " >&6; } if ${ac_cv_lib_jpeg_jpeg_CreateCompress+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljpeg -L${exec_prefix}/lib $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char jpeg_CreateCompress (); int main () { return jpeg_CreateCompress (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_jpeg_jpeg_CreateCompress=yes else ac_cv_lib_jpeg_jpeg_CreateCompress=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateCompress" >&5 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateCompress" >&6; } if test "x$ac_cv_lib_jpeg_jpeg_CreateCompress" = xyes; then : JPEG_LIBS="-ljpeg" $as_echo "#define HAVE_LIBJPEG /**/" >>confdefs.h TARGET_JPEG="yes" if true; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** JPEG Output target disabled" >&5 $as_echo " *** JPEG Output target disabled" >&6; } TARGET_JPEG="no" if false; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi fi } else { { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** JPEG Output target disabled" >&5 $as_echo " *** JPEG Output target disabled" >&6; } TARGET_JPEG="no" if false; then HAVE_LIBJPEG_TRUE= HAVE_LIBJPEG_FALSE='#' else HAVE_LIBJPEG_TRUE='#' HAVE_LIBJPEG_FALSE= fi } ; fi MODULE_DIR='${libdir}/synfig/modules' moduledir=$libdir/synfig/modules SYNFIGLIB_DIR=$libdir/synfig # Check for unordered_map or hash_map headers { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unordered_map::const_iterator" >&5 $as_echo_n "checking for unordered_map::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::unordered_map::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_MAP_CLASS HASH_MAP_NAMESPACE::unordered_map" >>confdefs.h $as_echo "#define HASH_MAP_H " >>confdefs.h $as_echo "#define HASH_MAP_NAMESPACE std" >>confdefs.h $as_echo "#define FUNCTIONAL_H " >>confdefs.h $as_echo "#define FUNCTIONAL_HASH_ON_STRING 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tr1/unordered_map::const_iterator" >&5 $as_echo_n "checking for tr1/unordered_map::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::tr1::unordered_map::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_MAP_CLASS HASH_MAP_NAMESPACE::unordered_map" >>confdefs.h $as_echo "#define HASH_MAP_H " >>confdefs.h $as_echo "#define HASH_MAP_NAMESPACE std::tr1" >>confdefs.h $as_echo "#define FUNCTIONAL_H " >>confdefs.h $as_echo "#define FUNCTIONAL_HASH_ON_STRING 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } for ac_header in ext/hash_map do : ac_fn_cxx_check_header_mongrel "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map" "$ac_includes_default" if test "x$ac_cv_header_ext_hash_map" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXT_HASH_MAP 1 _ACEOF $as_echo "#define HASH_MAP_CLASS HASH_MAP_NAMESPACE::hash_map" >>confdefs.h $as_echo "#define HASH_MAP_H " >>confdefs.h $as_echo "#define HASH_MAP_NAMESPACE __gnu_cxx" >>confdefs.h $as_echo "#define FUNCTIONAL_H " >>confdefs.h else as_fn_error $? "C++ compiler does not seem to support unordered containers" "$LINENO" 5 fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Check for unordered_set or hash_set headers { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unordered_set::const_iterator" >&5 $as_echo_n "checking for unordered_set::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::unordered_set::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_SET_CLASS HASH_SET_NAMESPACE::unordered_set" >>confdefs.h $as_echo "#define HASH_SET_H " >>confdefs.h $as_echo "#define HASH_SET_NAMESPACE std" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tr1/unordered_set::const_iterator" >&5 $as_echo_n "checking for tr1/unordered_set::const_iterator... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { std::tr1::unordered_set::const_iterator iter; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HASH_SET_CLASS HASH_SET_NAMESPACE::unordered_set" >>confdefs.h $as_echo "#define HASH_SET_H " >>confdefs.h $as_echo "#define HASH_SET_NAMESPACE std::tr1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } for ac_header in ext/hash_set do : ac_fn_cxx_check_header_mongrel "$LINENO" "ext/hash_set" "ac_cv_header_ext_hash_set" "$ac_includes_default" if test "x$ac_cv_header_ext_hash_set" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXT_HASH_SET 1 _ACEOF $as_echo "#define HASH_SET_CLASS HASH_SET_NAMESPACE::hash_set" >>confdefs.h $as_echo "#define HASH_SET_H " >>confdefs.h $as_echo "#define HASH_SET_NAMESPACE __gnu_cxx" >>confdefs.h else as_fn_error $? "C++ compiler does not seem to support unordered containers" "$LINENO" 5 fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext for ac_header in signal.h termios.h sys/errno.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done case "$host" in *mingw* | *cygwin*) if true; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if false; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; *darwin*) if false; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if true; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; *) if false; then WIN32_PKG_TRUE= WIN32_PKG_FALSE='#' else WIN32_PKG_TRUE='#' WIN32_PKG_FALSE= fi if false; then MACOSX_PKG_TRUE= MACOSX_PKG_FALSE='#' else MACOSX_PKG_TRUE='#' MACOSX_PKG_FALSE= fi ;; esac # -- H E A D E R S -------------------------------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } if ${ac_cv_header_sys_wait_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef WEXITSTATUS # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main () { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_header_sys_wait_h=yes else ac_cv_header_sys_wait_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 $as_echo "$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi for ac_header in process.h io.h fcntl.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # -- T Y P E S & S T R U C T S -------------------------------- # -- F U N C T I O N S ---------------------------------------- for ac_func in fork do : ac_fn_cxx_check_func "$LINENO" "fork" "ac_cv_func_fork" if test "x$ac_cv_func_fork" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FORK 1 _ACEOF fi done for ac_func in kill do : ac_fn_cxx_check_func "$LINENO" "kill" "ac_cv_func_kill" if test "x$ac_cv_func_kill" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KILL 1 _ACEOF fi done for ac_func in pipe do : ac_fn_cxx_check_func "$LINENO" "pipe" "ac_cv_func_pipe" if test "x$ac_cv_func_pipe" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PIPE 1 _ACEOF fi done for ac_func in waitpid do : ac_fn_cxx_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" if test "x$ac_cv_func_waitpid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WAITPID 1 _ACEOF fi done for ac_func in isnan do : ac_fn_cxx_check_func "$LINENO" "isnan" "ac_cv_func_isnan" if test "x$ac_cv_func_isnan" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISNAN 1 _ACEOF else for ac_func in _isnan do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done for ac_func in isnanf do : ac_fn_cxx_check_func "$LINENO" "isnanf" "ac_cv_func_isnanf" if test "x$ac_cv_func_isnanf" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ISNANF 1 _ACEOF else for ac_func in _isnanf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done for ac_func in floorl do : ac_fn_cxx_check_func "$LINENO" "floorl" "ac_cv_func_floorl" if test "x$ac_cv_func_floorl" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FLOORL 1 _ACEOF else for ac_func in _floorl do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 $as_echo_n "checking for pthread_create in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_create+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_create=yes else ac_cv_lib_pthread_pthread_create=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF LIBS="-lpthread $LIBS" fi # -- O U T P U T ---------------------------------------------- # AC_CONFIG_SUBDIRS(libltdl) is required for libtool 1.5.26 but must not be present for # libtool 2.2.4. Problem seems to be that AC_LIB_LTDL (above) now calls AC_CONFIG_SUBDIRS # itself, through LTDL_INIT, _LTDL_SETUP, _LTDL_MODE_DISPATCH. We need to check the # condition that libltdl has already been registered with AC_CONFIG_SUBDIRS: CONFIG_LIBS="-lsynfig" CONFIG_CFLAGS="$CONFIG_CFLAGS" SYNFIG_LIBS="$VIMAGE_LIBS $LIBZ_LIBS $GLIBMM_LIBS $GIOMM_LIBS $LIBXMLPP_LIBS $MAGICKPP_LIBS $LIBCAIRO_LIBS $LIBCAIROMM_LIBS $LIBPANGO_LIBS $MLTPP_LIBS $ETL_LIBS $LIBSIGC_LIBS $LTLIBINTL" SYNFIG_CFLAGS="$BOOST_CPPFLAGS $LIBZ_CFLAGS $GLIBMM_CFLAGS $GIOMM_CFLAGS $LIBXMLPP_CFLAGS $MAGICKPP_CFLAGS $LIBCAIRO_CFLAGS $LIBCAIROMM_CFLAGS $LIBPANGO_CFLAGS $MLTPP_CFLAGS $ETL_CFLAGS $LIBSIGC_CFLAGS $CONFIG_CFLAGS -DSYNFIG_NO_DEPRECATED -DLOCALEDIR=\\\"$localedir\\\"" CONFIG_CFLAGS="`echo $CONFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_CFLAGS="`echo $SYNFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_LIBS="`echo $SYNFIG_LIBS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" synfigincludedir=$includedir/synfig-$API_VERSION ac_config_files="$ac_config_files synfig-config build_tools/Makefile synfig.pc doxygen.cfg Makefile po/Makefile.in src/Makefile src/synfig/Makefile src/modules/Makefile src/modules/lyr_freetype/Makefile src/modules/lyr_std/Makefile src/modules/mod_bmp/Makefile src/modules/mod_dv/Makefile src/modules/mod_ffmpeg/Makefile src/modules/mod_filter/Makefile src/modules/mod_geometry/Makefile src/modules/mod_gif/Makefile src/modules/mod_gradient/Makefile src/modules/mod_imagemagick/Makefile src/modules/mod_jpeg/Makefile src/modules/mod_libavcodec/Makefile src/modules/mod_magickpp/Makefile src/modules/mod_mng/Makefile src/modules/mod_noise/Makefile src/modules/mod_openexr/Makefile src/modules/mod_particle/Makefile src/modules/mod_png/Makefile src/modules/mod_ppm/Makefile src/modules/mod_yuv420p/Makefile src/modules/mod_svg/Makefile src/modules/mod_example/Makefile src/tool/Makefile src/modules/synfig_modules.cfg test/Makefile examples/walk/Makefile examples/Makefile pkg-info/macosx/synfig-core.info" ## src/modules/trgt_mpg/Makefile ## src/modules/mptr_mplayer/Makefile cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_IMAGEMAGICK_TRUE}" && test -z "${WITH_IMAGEMAGICK_FALSE}"; then as_fn_error $? "conditional \"WITH_IMAGEMAGICK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMAGICKPP_TRUE}" && test -z "${HAVE_LIBMAGICKPP_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMAGICKPP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMAGICKPP_TRUE}" && test -z "${HAVE_LIBMAGICKPP_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMAGICKPP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FFMPEG_TRUE}" && test -z "${WITH_FFMPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_FFMPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_VIMAGE_TRUE}" && test -z "${WITH_VIMAGE_FALSE}"; then as_fn_error $? "conditional \"WITH_VIMAGE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_VIMAGE_TRUE}" && test -z "${WITH_VIMAGE_FALSE}"; then as_fn_error $? "conditional \"WITH_VIMAGE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBDV_TRUE}" && test -z "${WITH_LIBDV_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBDV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBAVCODEC_TRUE}" && test -z "${WITH_LIBAVCODEC_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBAVCODEC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBAVCODEC_TRUE}" && test -z "${WITH_LIBAVCODEC_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBAVCODEC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_LIBSWSCALE_TRUE}" && test -z "${WITH_LIBSWSCALE_FALSE}"; then as_fn_error $? "conditional \"WITH_LIBSWSCALE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FREETYPE_TRUE}" && test -z "${WITH_FREETYPE_FALSE}"; then as_fn_error $? "conditional \"WITH_FREETYPE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FONTCONFIG_TRUE}" && test -z "${WITH_FONTCONFIG_FALSE}"; then as_fn_error $? "conditional \"WITH_FONTCONFIG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_FONTCONFIG_TRUE}" && test -z "${WITH_FONTCONFIG_FALSE}"; then as_fn_error $? "conditional \"WITH_FONTCONFIG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_OPENEXR_TRUE}" && test -z "${WITH_OPENEXR_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENEXR\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_OPENEXR_TRUE}" && test -z "${WITH_OPENEXR_FALSE}"; then as_fn_error $? "conditional \"WITH_OPENEXR\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_JPEG_TRUE}" && test -z "${WITH_JPEG_FALSE}"; then as_fn_error $? "conditional \"WITH_JPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then as_fn_error $? "conditional \"INSTALL_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then as_fn_error $? "conditional \"CONVENIENCE_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi LT_CONFIG_H=config.h _ltdl_libobjs= _ltdl_ltlibobjs= if test -n "$_LT_LIBOBJS"; then # Remove the extension. _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" done fi ltdl_LIBOBJS=$_ltdl_libobjs ltdl_LTLIBOBJS=$_ltdl_ltlibobjs if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG14_TRUE}" && test -z "${HAVE_LIBPNG14_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG14\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBPNG_TRUE}" && test -z "${HAVE_LIBPNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBPNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMNG_TRUE}" && test -z "${HAVE_LIBMNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBMNG_TRUE}" && test -z "${HAVE_LIBMNG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBMNG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LIBJPEG_TRUE}" && test -z "${HAVE_LIBJPEG_FALSE}"; then as_fn_error $? "conditional \"HAVE_LIBJPEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WIN32_PKG_TRUE}" && test -z "${WIN32_PKG_FALSE}"; then as_fn_error $? "conditional \"WIN32_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MACOSX_PKG_TRUE}" && test -z "${MACOSX_PKG_FALSE}"; then as_fn_error $? "conditional \"MACOSX_PKG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by Synfig Core $as_me 1.0.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ Synfig Core config.status 1.0.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it # from automake < 1.5. eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "synfig-config") CONFIG_FILES="$CONFIG_FILES synfig-config" ;; "build_tools/Makefile") CONFIG_FILES="$CONFIG_FILES build_tools/Makefile" ;; "synfig.pc") CONFIG_FILES="$CONFIG_FILES synfig.pc" ;; "doxygen.cfg") CONFIG_FILES="$CONFIG_FILES doxygen.cfg" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/synfig/Makefile") CONFIG_FILES="$CONFIG_FILES src/synfig/Makefile" ;; "src/modules/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/Makefile" ;; "src/modules/lyr_freetype/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/lyr_freetype/Makefile" ;; "src/modules/lyr_std/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/lyr_std/Makefile" ;; "src/modules/mod_bmp/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_bmp/Makefile" ;; "src/modules/mod_dv/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_dv/Makefile" ;; "src/modules/mod_ffmpeg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_ffmpeg/Makefile" ;; "src/modules/mod_filter/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_filter/Makefile" ;; "src/modules/mod_geometry/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_geometry/Makefile" ;; "src/modules/mod_gif/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_gif/Makefile" ;; "src/modules/mod_gradient/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_gradient/Makefile" ;; "src/modules/mod_imagemagick/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_imagemagick/Makefile" ;; "src/modules/mod_jpeg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_jpeg/Makefile" ;; "src/modules/mod_libavcodec/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_libavcodec/Makefile" ;; "src/modules/mod_magickpp/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_magickpp/Makefile" ;; "src/modules/mod_mng/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_mng/Makefile" ;; "src/modules/mod_noise/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_noise/Makefile" ;; "src/modules/mod_openexr/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_openexr/Makefile" ;; "src/modules/mod_particle/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_particle/Makefile" ;; "src/modules/mod_png/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_png/Makefile" ;; "src/modules/mod_ppm/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_ppm/Makefile" ;; "src/modules/mod_yuv420p/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_yuv420p/Makefile" ;; "src/modules/mod_svg/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_svg/Makefile" ;; "src/modules/mod_example/Makefile") CONFIG_FILES="$CONFIG_FILES src/modules/mod_example/Makefile" ;; "src/tool/Makefile") CONFIG_FILES="$CONFIG_FILES src/tool/Makefile" ;; "src/modules/synfig_modules.cfg") CONFIG_FILES="$CONFIG_FILES src/modules/synfig_modules.cfg" ;; "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; "examples/walk/Makefile") CONFIG_FILES="$CONFIG_FILES examples/walk/Makefile" ;; "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; "pkg-info/macosx/synfig-core.info") CONFIG_FILES="$CONFIG_FILES pkg-info/macosx/synfig-core.info" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="CXX " # ### BEGIN LIBTOOL CONFIG # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; "po-directories":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$ALL_LINGUAS_' POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. # Hide the ALL_LINGUAS assigment from automake < 1.5. eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi # -- S U M M A R Y -------------------------------------------- echo " $PACKAGE_NAME v.$VERSION Configuration Summary - - - - - - Install Prefix -------------------> $prefix Module directory -----------------> $moduledir Build Platform -------------------> $build Host Platform --------------------> $host Arc Profiling --------------------> $profile_arcs GProf Profiling ------------------> $profiling Debug Mode -----------------------> $debug ($debug_flags) Optimization ---------------------> $optimization PNG output target support --------> $TARGET_PNG MNG output target support --------> $TARGET_MNG JPEG output target support -------> $TARGET_JPEG ETL_CFLAGS -----------------------> $ETL_CFLAGS FreeType2 ------------------------> $with_freetype fontconfig -----------------------> $with_fontconfig libavcodec -----------------------> $with_libavcodec libswscale -----------------------> $with_libswscale vImage ---------------------------> $with_vimage ImageMagick ----------------------> $with_imagemagick Magick++ -------------------------> $with_magickpp FFMPEG ---------------------------> $with_ffmpeg libdv ----------------------------> $with_libdv OpenEXR --------------------------> $with_openexr Using OpenEXR's \"half\" type ------> $use_openexr_half "'$'"CXX -----------------------------> '$CXX' "'$'"CXXFLAGS ------------------------> '$CXXFLAGS' "'$'"SYNFIG_LIBS ---------------------> '$SYNFIG_LIBS' "'$'"LIBZ_LIBS -----------------------> '$LIBZ_LIBS' "'$'"GLIBMM_LIBS ---------------------> '$GLIBMM_LIBS' "'$'"GIOMM_LIBS ----------------------> '$GIOMM_LIBS' "'$'"LIBXMLPP_LIBS -------------------> '$LIBXMLPP_LIBS' "'$'"LIBCAIRO_LIBS -------------------> '$LIBCAIRO_LIBS' "'$'"LIBCAIROMM_LIBS -----------------> '$LIBCAIROMM_LIBS' "'$'"LIBPANGO_LIBS -------------------> '$LIBPANGO_LIBS' "'$'"ETL_LIBS ------------------------> '$ETL_LIBS' "'$'"LIBSIGC_LIBS --------------------> '$LIBSIGC_LIBS' "'$'"SYNFIG_CFLAGS -------------------> '$SYNFIG_CFLAGS' "'$'"BOOST_CPPFLAGS ------------------> '$BOOST_CPPFLAGS' "'$'"BOOST_LDFLAGS -------------------> '$BOOST_LDFLAGS' "'$'"BOOST_PROGRAM_OPTIONS_LIB -------> '$BOOST_PROGRAM_OPTIONS_LIB' "'$'"BOOST_SYSTEM_LIB ----------------> '$BOOST_SYSTEM_LIB' "'$'"BOOST_FILESYSTEM_LIB ------------> '$BOOST_FILESYSTEM_LIB' "'$'"BOOST_CHRONO_LIB ----------------> '$BOOST_CHRONO_LIB' "'$'"LIBADD_DL -----------------------> '$LIBADD_DL' " synfig-1.0.2/build_tools/0000775000212700021270000000000012605466100012331 500000000000000synfig-1.0.2/build_tools/Makefile.in0000664000212700021270000003611712605466060014333 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = build_tools ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_noinst_SCRIPTS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SCRIPTS = $(dist_noinst_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ dist_noinst_SCRIPTS = autorevision.sh all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu build_tools/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu build_tools/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) all-local installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ clean-libtool clean-local cscopelist-am ctags-am distclean \ distclean-generic distclean-libtool 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 maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am .PRECIOUS: Makefile all-local: sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)" clean-local: -rm -f $(top_builddir)/autorevision.h # 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: synfig-1.0.2/build_tools/autorevision.sh0000664000212700021270000000615112547421657015354 00000000000000#!/bin/sh # Copyright 2008 Paul Wise # Copyright 2009 Konstantin Dmitriev # # This package is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # This package is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. get_git_id(){ export SCM=git export REVISION_ID=`cd "$1"; git log --no-color -1 | head -n 1 | cut -f 2 -d ' ' | cut -c -6` export BRANCH="`cd "$1"; git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)// | tr '\n' ' ' | tr -s ' ' | sed s/^' '//`" if ( echo $BRANCH | egrep origin/master > /dev/null ); then #give a priority to master branch BRANCH='master' else BRANCH=`echo $BRANCH | cut -d ' ' -f 1` BRANCH=${BRANCH##*/} fi export REVISION=`git show --pretty=format:%ci HEAD | head -c 10 | tr -d '-'` export COMPARE=`git rev-parse --git-dir` # The extra * at the end is for Modified #REVISION="$REVISION"`cd "$1"; [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "*"` } get_git_svn_id(){ export SCM=git-svn export REVISION=`cd "$1"; git svn find-rev HEAD` export COMPARE="$1/.git/" if [ x = "x$REVISION" ] ; then # The extra M at the end is for Modified export REVISION=`cd "$1"; git svn find-rev \`git rev-list --max-count=1 --grep='git-svn-id: ' HEAD\``M else export REVISION="$REVISION"`cd "$1"; git diff --quiet HEAD || echo M` fi } get_svn_id(){ export SCM=svn export REVISION=`cd "$1"; svnversion || svn info | sed -n 's/^Revision: \(.*\)/\1/p'` } HEADER="$2/autorevision.h" SCM=none if [ ! -f "$HEADER" ] ; then touch -t 197001010101 "$HEADER" fi # Extract the revision from SVN/git/etc if git rev-parse --git-dir > /dev/null 2>&1 ; then get_git_id "." elif [ -d "$1/.git/svn" ] ; then get_git_svn_id "$1" elif [ -d "$1/../.git/svn" ] ; then get_git_svn_id "$1/.." elif [ -d "$1/../../.git/svn" ] ; then get_git_svn_id "$1/../.." elif [ -d "$1/.svn" ] ; then COMPARE="$1/.svn" get_svn_id "$1" elif [ -d "$1/_svn" ] ; then COMPARE="$1/_svn" get_svn_id "$1" fi # Allow overriding both REVISION and DEVEL_VERSION if [ -f "$2/autorevision.conf" ] ; then SCM=manual . "$2/autorevision.conf" fi # Abort if the header is newer if [ "$COMPARE" -ot "$HEADER" ] ; then exit; fi # Set the development version string if [ x = "x$DEVEL_VERSION" ] ; then if [ x != "x$REVISION" ] ; then if [ $SCM = svn ] ; then DEVEL_VERSION="SVN r$REVISION" elif [ $SCM = git-svn ] ; then DEVEL_VERSION="SVN r$REVISION (via git)" elif [ $SCM = git ] ; then DEVEL_VERSION="Revision: ${REVISION}\\\\nBranch: ${BRANCH}\\\\nRevision ID: ${REVISION_ID}" elif [ $SCM = manual ] ; then DEVEL_VERSION="$REVISION (manually configured)" fi fi fi # Output the header if [ x != "x$DEVEL_VERSION" ] ; then printf "#define DEVEL_VERSION \"$DEVEL_VERSION\"\n" > "$HEADER" fi synfig-1.0.2/build_tools/Makefile.am0000664000212700021270000000025012547421657014317 00000000000000dist_noinst_SCRIPTS = autorevision.sh all-local: sh $(srcdir)/autorevision.sh "$(top_srcdir)" "$(top_builddir)" clean-local: -rm -f $(top_builddir)/autorevision.h synfig-1.0.2/configure.ac0000664000212700021270000005220312604710300012213 00000000000000# $Id$ # -- I N I T -------------------------------------------------- AC_INIT([Synfig Core],[1.0.2],[http://www.synfig.org/issues/thebuggenie/synfig],[synfig]) AC_REVISION AC_CONFIG_AUX_DIR(config) AC_CONFIG_HEADERS([config.h]) AC_CANONICAL_HOST AM_INIT_AUTOMAKE([nostdinc subdir-objects]) AM_MAINTAINER_MODE AC_LIBLTDL_CONVENIENCE AC_SUBST(INCLTDL) AC_SUBST(LIBLTDL) API_VERSION=1.0 AC_DEFINE(LT_SCOPE,[extern],[LibLTDL is linked staticly]) # -- V A R I A B L E S ---------------------------------------- SVN_REPOSITORY=https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core AC_SUBST(SVN_REPOSITORY) # -- P R O G R A M S ------------------------------------------ AC_PROG_CC AC_GNU_SOURCE AC_PROG_CXX AC_PROG_CPP AC_PROG_CXXCPP AC_PROG_INSTALL AC_LANG([C++]) AC_C_BIGENDIAN # -- A R G U M E N T S ---------------------------------------- AC_ARG_OPTIMIZATION AC_ARG_DEBUG AC_ARG_WARNINGS AC_ARG_PROFILING AC_ARG_PROFILE_ARCS AC_ARG_BRANCH_PROBABILITIES AC_ARG_ENABLE(g5opt, AS_HELP_STRING(--enable-g5opt, [enable optimizations specific to G5 proc]),[ CXXFLAGS="$CXXFLAGS -mtune=G5 -falign-loops=32" CFLAGS="$CFLAGS -mtune=G5" ], [ true ]) AC_WIN32_QUIRKS AC_LIBTOOL_WIN32_DLL AC_LIBTOOL_DLOPEN AC_DISABLE_STATIC AC_ENABLE_SHARED AC_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) AC_LIBTOOL_PATCH dnl dnl dynamic linker dnl AC_CHECK_LIB(c, dlopen, DYNAMIC_LD_LIBS="", AC_CHECK_LIB( dl, dlopen, DYNAMIC_LD_LIBS="-ldl", DYNAMIC_LD_LIBS="" ) ) AC_SUBST(DYNAMIC_LD_LIBS) AC_ARG_ENABLE(half, AS_HELP_STRING(--enable-half, [use OpenEXR "half" type for color]),[ use_openexr_half=$enableval ], [ use_openexr_half="no" ]) AC_ARG_ENABLE(layer-profiling, AS_HELP_STRING(--enable-layer-profiling, [enable layer profiling]),[ use_layerprofiling=$enableval ], [ use_layerprofiling="no" ]) if test $use_layerprofiling = "yes" ; then { AC_DEFINE(SYNFIG_PROFILE_LAYERS,[1],[enable layer profiling]) } ; fi AC_ARG_WITH(imagemagick, AS_HELP_STRING(--without-imagemagick, [do not support ImageMagick]),[ ],[ AC_CHECK_PROG([imagemagick_convert],[convert],[yes],[no]) with_imagemagick=$imagemagick_convert ]) AM_CONDITIONAL(WITH_IMAGEMAGICK, test $with_imagemagick = yes) AC_ARG_WITH(magickpp, AS_HELP_STRING(--without-magickpp, [do not support Magick++]),[ ],[ with_magickpp="yes" ]) if test $with_magickpp = "yes" ; then { PKG_CHECK_MODULES(MAGICKPP, Magick++ >= 6.4.2,[ with_magickpp="yes" AM_CONDITIONAL(HAVE_LIBMAGICKPP,true) CONFIG_DEPS="$CONFIG_DEPS Magick++" ],[ with_magickpp="no" AC_MSG_RESULT([ *** Magick++ Output target disabled]) AM_CONDITIONAL(HAVE_LIBMAGICKPP,false) ]) } ; fi AC_ARG_WITH(ffmpeg, AS_HELP_STRING(--without-ffmpeg, [do not support FFMPEG]),[ ],[ with_ffmpeg="yes" ]) AM_CONDITIONAL(WITH_FFMPEG, test $with_ffmpeg = yes) AC_ARG_WITH(vimage, AS_HELP_STRING(--with-vimage, [support Apple vImage]),[ ],[ with_vimage="no" ]) if test $with_vimage = "no" ; then { AM_CONDITIONAL(WITH_VIMAGE,false) } else { AM_CONDITIONAL(WITH_VIMAGE,true) AC_DEFINE(HAS_VIMAGE,[1],[enable apple vImage]) VIMAGE_LIBS="-Wc,-framework -Wc,Accelerate" } ; fi AC_ARG_WITH(libdv, AS_HELP_STRING(--without-libdv, [do not support libdv]),[ ],[ with_libdv="yes" ]) AM_CONDITIONAL(WITH_LIBDV, test $with_libdv = yes) # LIBAVCODEC CHECK-------------------- AC_ARG_WITH(libavcodec, AS_HELP_STRING(--with-libavcodec, [support libavcodec (default=no)]),[ ],[ with_libavcodec="no" ]) if test $with_libavcodec != "no" ; then { PKG_CHECK_MODULES(LIBAVCODEC, [libavcodec libavformat],[],[echo no; with_libavcodec="no"]) } ; fi if test $with_libavcodec = "yes" ; then { AC_DEFINE(WITH_LIBAVCODEC,[],[enable libavcodec support]) AM_CONDITIONAL(WITH_LIBAVCODEC,true) } else { AM_CONDITIONAL(WITH_LIBAVCODEC,false) } ; fi if test $with_libavcodec = "yes" ; then { # Need to check both the new and old locations for the avformat header # Need to save flags, add avformat flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBAVCODEC_CFLAGS}" CFLAGS="${CFLAGS} ${LIBAVCODEC_CFLAGS}" AC_CHECK_HEADERS(libavformat/avformat.h avformat.h ffmpeg/avformat.h) CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" AC_ARG_WITH(libswscale, [AS_HELP_STRING([--without-libswscale], [do not support libswscale (default=auto)])], [], [with_libswscale="yes"] ) if test $with_libswscale != "no" ; then { PKG_CHECK_MODULES(LIBSWSCALE, [libswscale], [], [echo no; with_libswscale="no"]) } ; fi if test $with_libswscale = "yes" ; then { AC_DEFINE(WITH_LIBSWSCALE, [], [enable libswscale support]) CONFIG_DEPS="$CONFIG_DEPS libswscale" # Need to check both the new and old locations for the swscale header # Need to save flags, add swscale flags, check headers and restore flags ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" CPPFLAGS="${CPPFLAGS} ${LIBSWSCALE_CFLAGS}" CFLAGS="${CFLAGS} ${LIBSWSCALE_CFLAGS}" AC_CHECK_HEADERS(libswscale/swscale.h swscale.h ffmpeg/swscale.h) CPPFLAGS="${ac_save_CPPFLAGS}" CFLAGS="${ac_save_CFLAGS}" } else { AC_CHECK_LIB(avcodec, img_convert, [AC_MSG_RESULT([ *** Using deprecated function img_convert.])], [AC_MSG_FAILURE([Neither libswscale nor function img_convert was found.])], [] ) } ; fi } ; fi AM_CONDITIONAL(WITH_LIBSWSCALE, test "x$with_libswscale" = "xyes") # FREETYPE2 CHECK-------------------- AC_ARG_WITH(freetype, AS_HELP_STRING(--without-freetype, [do not support FreeType text rendering (default=auto)]),[ ],[ with_freetype="yes" ]) if test $with_freetype != "no" ; then { PKG_CHECK_MODULES(FREETYPE, freetype2,[ with_freetype="yes" CONFIG_DEPS="$CONFIG_DEPS freetype2" ],[ PKG_CHECK_MODULES(FREETYPE, xft,[ with_freetype="yes" ],[ with_freetype="no" ]) ]) } ; fi AM_CONDITIONAL(WITH_FREETYPE, test $with_freetype = yes) # FONTCONFIG CHECK-------------------- AC_ARG_WITH(fontconfig, AS_HELP_STRING(--without-fontconfig, [do not support fontconfig (default=auto)]),[ ],[ with_fontconfig="yes" ]) if test $with_fontconfig != "no" ; then { PKG_CHECK_MODULES(FONTCONFIG, fontconfig,[ with_fontconfig="yes" CONFIG_DEPS="$CONFIG_DEPS fontconfig" ],[ with_fontconfig="no" ]) } ; fi if test $with_fontconfig = "yes" ; then { AC_DEFINE(WITH_FONTCONFIG,[],[enable fontconfig support]) AM_CONDITIONAL(WITH_FONTCONFIG,true) } else { AM_CONDITIONAL(WITH_FONTCONFIG,false) } ; fi # OPENEXR CHECK------------------------ AC_ARG_WITH(openexr, AS_HELP_STRING(--without-openexr, [do not support OpenEXR]),[ ],[ with_openexr="yes" ]) if test $with_openexr = "yes" ; then { PKG_CHECK_MODULES(OPENEXR, OpenEXR,[ AC_DEFINE(HAVE_OPENEXR,[], [ Define if OpenEXR is available ] ) AM_CONDITIONAL(WITH_OPENEXR,true) CONFIG_DEPS="$CONFIG_DEPS OpenEXR" ], [ with_openexr="no" ]) } ; fi if test $with_openexr = "no" ; then { AM_CONDITIONAL(WITH_OPENEXR,false) use_openexr_half="no" } ; fi if test $use_openexr_half = yes ; then { AC_MSG_RESULT([ ** Using OpenEXR Half.]) CONFIG_CFLAGS="$CONFIG_CFLAGS -DUSE_HALF_TYPE" OPENEXR_HALF_LIBS="-lHalf" } else { OPENEXR_HALF_LIBS="" } ; fi # JPEG CHECK (commandline switch) ------------------------ AC_ARG_WITH(jpeg, AS_HELP_STRING(--without-jpeg, [do not support JPEG]),[ ],[ with_jpeg="yes" ]) AM_CONDITIONAL(WITH_JPEG, test $with_jpeg = yes) # -- L I B R A R I E S ---------------------------------------- AC_LIB_LTDL # Languages list (alphabetical order, please!) ALL_LINGUAS="ar bs ca cs cs_CZ da de el_GR en_CZ en_GB es eu eu_ES fa_IR fr gl he hu it ja_JP lt nl no_NO pl_PL pt_BR ro ru si sk_SK sr_RS sv_SE tr uz@Latn zh-Hant zh_CN zh_TW zh_TW.Big5 ur" AM_GNU_GETTEXT([external]) # This is here so autoreconf will run autopoint AM_GNU_GETTEXT_VERSION([0.15]) localedir="$datadir/locale" PKG_CHECK_MODULES(ETL, [ETL >= 0.04.19],,[ AC_MSG_ERROR([ ** You need to install the ETL (version 0.04.19 or greater).]) ]) CONFIG_DEPS="$CONFIG_DEPS ETL" AC_CHECK_HEADER([zlib.h],[ LIBZ_LIBS="-lz" AC_SUBST(LIBZ_LIBS) ],[ AC_MSG_ERROR([ ** You need to install zlib]) ]) PKG_CHECK_MODULES(GLIBMM, [glibmm-2.4 >= 2.24.2],[ CONFIG_DEPS="$CONFIG_DEPS glibmm-2.4" ],[ AC_MSG_ERROR([ ** You need to install glibmm-2.4 version 2.24.2 or higher.]) ]) PKG_CHECK_MODULES(GIOMM, [giomm-2.4 >= 2.18.2],[ CONFIG_DEPS="$CONFIG_DEPS giomm-2.4" ],[ AC_MSG_ERROR([ ** You need to install giomm-2.4 version 2.18.2 or higher.]) ]) PKG_CHECK_MODULES(LIBXMLPP, libxml++-2.6,[ CONFIG_DEPS="$CONFIG_DEPS libxml++-2.6" ],[ PKG_CHECK_MODULES(LIBXMLPP, libxml++-1.0,[ CONFIG_DEPS="$CONFIG_DEPS libxml++-1.0" ],[ AC_MSG_ERROR([ ** You need to install libxml++, either version 2.6 or 1.0.]) ]) ]) PKG_CHECK_MODULES(LIBSIGC, [sigc++-2.0],,[ AC_MSG_ERROR([ ** libsigc++-2.0 not found. It is required. You should really install it.]) ]) CONFIG_DEPS="$CONFIG_DEPS sigc++-2.0" PKG_CHECK_MODULES(LIBCAIRO, [cairo >= 1.12.0],[ CONFIG_DEPS="$CONFIG_DEPS cairo" ],[ AC_MSG_ERROR([ ** You need to install cairo version 1.12.0 or higher.]) ]) PKG_CHECK_MODULES(LIBPANGO, pango pangocairo,[ CONFIG_DEPS="$CONFIG_DEPS pango pangocairo" ],[ AC_MSG_ERROR([ ** You need to install pango]) ]) PKG_CHECK_MODULES(MLTPP, mlt++,,[ AC_MSG_ERROR([ ** You need to install mlt++.]) ]) CONFIG_DEPS="$CONFIG_DEPS mlt++" AX_BOOST_BASE([1.53.0],,AC_MSG_ERROR([ ** You need to install Boost >= 1.53.0])) AX_BOOST_PROGRAM_OPTIONS if test "x$ax_cv_boost_program_options" != "xyes" ; then AC_MSG_ERROR([ ** You need to install Boost program-options library]) fi AX_BOOST_SYSTEM if test "x$ax_cv_boost_system" != "xyes" ; then AC_MSG_ERROR([ ** You need to install Boost system library]) fi AX_BOOST_FILESYSTEM if test "x$ax_cv_boost_filesystem" != "xyes" ; then AC_MSG_ERROR([ ** You need to install Boost filesystem library]) fi AX_BOOST_CHRONO if test "x$ax_cv_boost_chrono" != "xyes" ; then AC_MSG_ERROR([ ** You need to install Boost chrono library]) fi # Boost program options, system and filesystem libraries are just dependencies # of the synfig cli and therefore # not required to link against the synfig library. TARGET_PNG="yes" TARGET_MNG="yes" AC_CHECK_LIB(png14, png_write_row,[ PNG_LIBS="-lpng14" AC_DEFINE(HAVE_LIBPNG14,[], [ Define if PNG 1.4 library is available ]) AC_DEFINE(HAVE_LIBPNG,[], [ Define if PNG library is available ]) AC_SUBST(PNG_LIBS) AM_CONDITIONAL(HAVE_LIBPNG14,true) AM_CONDITIONAL(HAVE_LIBPNG,true) ],[ AC_CHECK_LIB(png12, png_write_row,[ PNG_LIBS="-lpng12" AC_DEFINE(HAVE_LIBPNG,[]) AC_SUBST(PNG_LIBS) AM_CONDITIONAL(HAVE_LIBPNG14,false) AM_CONDITIONAL(HAVE_LIBPNG,true) ],[ AC_CHECK_LIB(png, png_write_row,[ PNG_LIBS="-lpng" AC_DEFINE(HAVE_LIBPNG,[]) AC_SUBST(PNG_LIBS) AM_CONDITIONAL(HAVE_LIBPNG14,false) AM_CONDITIONAL(HAVE_LIBPNG,true) ],[ AC_MSG_RESULT([ *** PNG Output target disabled]) TARGET_PNG="no" AM_CONDITIONAL(HAVE_LIBPNG14,false) AM_CONDITIONAL(HAVE_LIBPNG,false) ],[-lz -L${exec_prefix}/lib]) ],[-lz -L${exec_prefix}/lib]) ],[-lz -L${exec_prefix}/lib]) AC_CHECK_LIB(mng, mng_initialize,[ MNG_LIBS="-lmng -lz" AC_DEFINE(HAVE_LIBMNG,[], [ Define if MNG library is available ] ) AC_SUBST(MNG_LIBS) AM_CONDITIONAL(HAVE_LIBMNG,true) ],[ AC_MSG_RESULT([ *** MNG Output target disabled]) TARGET_MNG="no" AM_CONDITIONAL(HAVE_LIBMNG,false) ],[-lz -L${exec_prefix}/lib]) # check for JPEG availability if test $with_jpeg = "yes" ; then { AC_CHECK_LIB(jpeg, jpeg_CreateCompress,[ JPEG_LIBS="-ljpeg" AC_DEFINE(HAVE_LIBJPEG,[], [ Define if JPEG library is available ] ) AC_SUBST(JPEG_LIBS) TARGET_JPEG="yes" AM_CONDITIONAL(HAVE_LIBJPEG,true) ],[ AC_MSG_RESULT([ *** JPEG Output target disabled]) TARGET_JPEG="no" AM_CONDITIONAL(HAVE_LIBJPEG,false) ],[ -L${exec_prefix}/lib ]) } else { AC_MSG_RESULT([ *** JPEG Output target disabled]) TARGET_JPEG="no" AM_CONDITIONAL(HAVE_LIBJPEG,false) } ; fi MODULE_DIR='${libdir}/synfig/modules' moduledir=$libdir/synfig/modules AC_SUBST(MODULE_DIR) SYNFIGLIB_DIR=$libdir/synfig AC_SUBST(SYNFIGLIB_DIR) # Check for unordered_map or hash_map headers AC_MSG_CHECKING([for unordered_map::const_iterator]) AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([ [#include ] ],[ [std::unordered_map::const_iterator iter;] ])],[ AC_MSG_RESULT([yes]) AC_DEFINE([HASH_MAP_CLASS],[HASH_MAP_NAMESPACE::unordered_map],[The template name for unordered maps.]) AC_DEFINE([HASH_MAP_H],[],[The header file to include for unordered maps.]) AC_DEFINE([HASH_MAP_NAMESPACE],[std],[The namespace for unordered maps.]) AC_DEFINE([FUNCTIONAL_H],[],[The header file for hash.]) AC_DEFINE([FUNCTIONAL_HASH_ON_STRING],[1],[Define to 1 if hash needs to use T=String rather than T=char* to hash strings.]) ],[ AC_MSG_RESULT([no]) AC_MSG_CHECKING([for tr1/unordered_map::const_iterator]) AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([ [#include ] ],[ [std::tr1::unordered_map::const_iterator iter;] ])],[ AC_MSG_RESULT([yes]) AC_DEFINE([HASH_MAP_CLASS],[HASH_MAP_NAMESPACE::unordered_map],[The template name for unordered maps.]) AC_DEFINE([HASH_MAP_H],[],[The header file to include for unordered maps.]) AC_DEFINE([HASH_MAP_NAMESPACE],[std::tr1],[The namespace for unordered maps.]) AC_DEFINE([FUNCTIONAL_H],[],[The header file for hash.]) AC_DEFINE([FUNCTIONAL_HASH_ON_STRING],[1],[Define to 1 if hash needs to use T=String rather than T=char* to hash strings.]) ],[ AC_MSG_RESULT([no]) AC_CHECK_HEADERS([ext/hash_map],[ AC_DEFINE([HASH_MAP_CLASS],[HASH_MAP_NAMESPACE::hash_map],[The template name for unordered maps.]) AC_DEFINE([HASH_MAP_H],[],[The header file to include for unordered maps.]) AC_DEFINE([HASH_MAP_NAMESPACE],[__gnu_cxx],[The namespace for unordered maps.]) AC_DEFINE([FUNCTIONAL_H],[],[The header file for hash.]) ],[ AC_MSG_ERROR([C++ compiler does not seem to support unordered containers]) ]) ]) ]) # Check for unordered_set or hash_set headers AC_MSG_CHECKING([for unordered_set::const_iterator]) AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([ [#include ] ],[ [std::unordered_set::const_iterator iter;] ])],[ AC_MSG_RESULT([yes]) AC_DEFINE([HASH_SET_CLASS],[HASH_SET_NAMESPACE::unordered_set],[The template name for unordered sets.]) AC_DEFINE([HASH_SET_H],[],[The header file to include for unordered sets.]) AC_DEFINE([HASH_SET_NAMESPACE],[std],[The namespace for unordered sets.]) ],[ AC_MSG_RESULT([no]) AC_MSG_CHECKING([for tr1/unordered_set::const_iterator]) AC_COMPILE_IFELSE([ AC_LANG_PROGRAM([ [#include ] ],[ [std::tr1::unordered_set::const_iterator iter;] ])],[ AC_MSG_RESULT([yes]) AC_DEFINE([HASH_SET_CLASS],[HASH_SET_NAMESPACE::unordered_set],[The template name for unordered sets.]) AC_DEFINE([HASH_SET_H],[],[The header file to include for unordered sets.]) AC_DEFINE([HASH_SET_NAMESPACE],[std::tr1],[The namespace for unordered sets.]) ],[ AC_MSG_RESULT([no]) AC_CHECK_HEADERS([ext/hash_set],[ AC_DEFINE([HASH_SET_CLASS],[HASH_SET_NAMESPACE::hash_set],[The template name for unordered sets.]) AC_DEFINE([HASH_SET_H],[],[The header file to include for unordered sets.]) AC_DEFINE([HASH_SET_NAMESPACE],[__gnu_cxx],[The namespace for unordered sets.]) ],[ AC_MSG_ERROR([C++ compiler does not seem to support unordered containers]) ]) ]) ]) AC_CHECK_HEADERS(signal.h termios.h sys/errno.h) case "$host" in *mingw* | *cygwin*) AM_CONDITIONAL(WIN32_PKG, true) AM_CONDITIONAL(MACOSX_PKG, false) ;; *darwin*) AM_CONDITIONAL(WIN32_PKG, false) AM_CONDITIONAL(MACOSX_PKG, true) ;; *) AM_CONDITIONAL(WIN32_PKG, false) AM_CONDITIONAL(MACOSX_PKG, false) ;; esac # -- H E A D E R S -------------------------------------------- AC_HEADER_SYS_WAIT AC_CHECK_HEADERS([process.h io.h fcntl.h]) # -- T Y P E S & S T R U C T S -------------------------------- # -- F U N C T I O N S ---------------------------------------- AC_CHECK_FUNCS([fork]) AC_CHECK_FUNCS([kill]) AC_CHECK_FUNCS([pipe]) AC_CHECK_FUNCS([waitpid]) AC_CHECK_FUNCS( [isnan], [], [ AC_CHECK_FUNCS( [_isnan] ) ] ) AC_CHECK_FUNCS( [isnanf], [], [ AC_CHECK_FUNCS( [_isnanf] ) ] ) AC_CHECK_FUNCS( [floorl], [], [ AC_CHECK_FUNCS( [_floorl] ) ] ) AC_CHECK_LIB([pthread],[pthread_create]) # -- O U T P U T ---------------------------------------------- AC_SUBST(CFLAGS) AC_SUBST(CXXFLAGS) AC_SUBST(CPPFLAGS) AC_SUBST(LDFLAGS) # AC_CONFIG_SUBDIRS(libltdl) is required for libtool 1.5.26 but must not be present for # libtool 2.2.4. Problem seems to be that AC_LIB_LTDL (above) now calls AC_CONFIG_SUBDIRS # itself, through LTDL_INIT, _LTDL_SETUP, _LTDL_MODE_DISPATCH. We need to check the # condition that libltdl has already been registered with AC_CONFIG_SUBDIRS: m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)]) CONFIG_LIBS="-lsynfig" CONFIG_CFLAGS="$CONFIG_CFLAGS" AC_SUBST(CONFIG_LIBS) AC_SUBST(CONFIG_CFLAGS) AC_SUBST(CONFIG_DEPS) AC_SUBST(ETL_CFLAGS) SYNFIG_LIBS="$VIMAGE_LIBS $LIBZ_LIBS $GLIBMM_LIBS $GIOMM_LIBS $LIBXMLPP_LIBS $MAGICKPP_LIBS $LIBCAIRO_LIBS $LIBCAIROMM_LIBS $LIBPANGO_LIBS $MLTPP_LIBS $ETL_LIBS $LIBSIGC_LIBS $LTLIBINTL" SYNFIG_CFLAGS="$BOOST_CPPFLAGS $LIBZ_CFLAGS $GLIBMM_CFLAGS $GIOMM_CFLAGS $LIBXMLPP_CFLAGS $MAGICKPP_CFLAGS $LIBCAIRO_CFLAGS $LIBCAIROMM_CFLAGS $LIBPANGO_CFLAGS $MLTPP_CFLAGS $ETL_CFLAGS $LIBSIGC_CFLAGS $CONFIG_CFLAGS -DSYNFIG_NO_DEPRECATED -DLOCALEDIR=\\\"$localedir\\\"" CONFIG_CFLAGS="`echo $CONFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_CFLAGS="`echo $SYNFIG_CFLAGS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" SYNFIG_LIBS="`echo $SYNFIG_LIBS | sed s/-mno-cygwin//g | sed s/-mwindows//g`" AC_SUBST(LIBADD_DL) AC_SUBST(SYNFIG_LIBS) AC_SUBST(SYNFIG_CFLAGS) AC_SUBST(OPENEXR_HALF_LIBS) AC_SUBST(API_VERSION) synfigincludedir=$includedir/synfig-$API_VERSION AC_SUBST(synfigincludedir) AC_CONFIG_FILES([synfig-config build_tools/Makefile synfig.pc doxygen.cfg Makefile po/Makefile.in src/Makefile src/synfig/Makefile src/modules/Makefile src/modules/lyr_freetype/Makefile src/modules/lyr_std/Makefile src/modules/mod_bmp/Makefile src/modules/mod_dv/Makefile src/modules/mod_ffmpeg/Makefile src/modules/mod_filter/Makefile src/modules/mod_geometry/Makefile src/modules/mod_gif/Makefile src/modules/mod_gradient/Makefile src/modules/mod_imagemagick/Makefile src/modules/mod_jpeg/Makefile src/modules/mod_libavcodec/Makefile src/modules/mod_magickpp/Makefile src/modules/mod_mng/Makefile src/modules/mod_noise/Makefile src/modules/mod_openexr/Makefile src/modules/mod_particle/Makefile src/modules/mod_png/Makefile src/modules/mod_ppm/Makefile src/modules/mod_yuv420p/Makefile src/modules/mod_svg/Makefile src/modules/mod_example/Makefile src/tool/Makefile src/modules/synfig_modules.cfg test/Makefile examples/walk/Makefile examples/Makefile pkg-info/macosx/synfig-core.info ]) ## src/modules/trgt_mpg/Makefile ## src/modules/mptr_mplayer/Makefile AC_OUTPUT # -- S U M M A R Y -------------------------------------------- echo " $PACKAGE_NAME v.$VERSION Configuration Summary - - - - - - Install Prefix -------------------> $prefix Module directory -----------------> $moduledir Build Platform -------------------> $build Host Platform --------------------> $host Arc Profiling --------------------> $profile_arcs GProf Profiling ------------------> $profiling Debug Mode -----------------------> $debug ($debug_flags) Optimization ---------------------> $optimization PNG output target support --------> $TARGET_PNG MNG output target support --------> $TARGET_MNG JPEG output target support -------> $TARGET_JPEG ETL_CFLAGS -----------------------> $ETL_CFLAGS FreeType2 ------------------------> $with_freetype fontconfig -----------------------> $with_fontconfig libavcodec -----------------------> $with_libavcodec libswscale -----------------------> $with_libswscale vImage ---------------------------> $with_vimage ImageMagick ----------------------> $with_imagemagick Magick++ -------------------------> $with_magickpp FFMPEG ---------------------------> $with_ffmpeg libdv ----------------------------> $with_libdv OpenEXR --------------------------> $with_openexr Using OpenEXR's \"half\" type ------> $use_openexr_half "'$'"CXX -----------------------------> '$CXX' "'$'"CXXFLAGS ------------------------> '$CXXFLAGS' "'$'"SYNFIG_LIBS ---------------------> '$SYNFIG_LIBS' "'$'"LIBZ_LIBS -----------------------> '$LIBZ_LIBS' "'$'"GLIBMM_LIBS ---------------------> '$GLIBMM_LIBS' "'$'"GIOMM_LIBS ----------------------> '$GIOMM_LIBS' "'$'"LIBXMLPP_LIBS -------------------> '$LIBXMLPP_LIBS' "'$'"LIBCAIRO_LIBS -------------------> '$LIBCAIRO_LIBS' "'$'"LIBCAIROMM_LIBS -----------------> '$LIBCAIROMM_LIBS' "'$'"LIBPANGO_LIBS -------------------> '$LIBPANGO_LIBS' "'$'"ETL_LIBS ------------------------> '$ETL_LIBS' "'$'"LIBSIGC_LIBS --------------------> '$LIBSIGC_LIBS' "'$'"SYNFIG_CFLAGS -------------------> '$SYNFIG_CFLAGS' "'$'"BOOST_CPPFLAGS ------------------> '$BOOST_CPPFLAGS' "'$'"BOOST_LDFLAGS -------------------> '$BOOST_LDFLAGS' "'$'"BOOST_PROGRAM_OPTIONS_LIB -------> '$BOOST_PROGRAM_OPTIONS_LIB' "'$'"BOOST_SYSTEM_LIB ----------------> '$BOOST_SYSTEM_LIB' "'$'"BOOST_FILESYSTEM_LIB ------------> '$BOOST_FILESYSTEM_LIB' "'$'"BOOST_CHRONO_LIB ----------------> '$BOOST_CHRONO_LIB' "'$'"LIBADD_DL -----------------------> '$LIBADD_DL' " synfig-1.0.2/config.h.in0000664000212700021270000002437012605466060011770 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define if building universal (internal helper macro) */ #undef AC_APPLE_UNIVERSAL_BUILD /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* The header file for hash. */ #undef FUNCTIONAL_H /* Define to 1 if hash needs to use T=String rather than T=char* to hash strings. */ #undef FUNCTIONAL_HASH_ON_STRING /* The template name for unordered maps. */ #undef HASH_MAP_CLASS /* The header file to include for unordered maps. */ #undef HASH_MAP_H /* The namespace for unordered maps. */ #undef HASH_MAP_NAMESPACE /* The template name for unordered sets. */ #undef HASH_SET_CLASS /* The header file to include for unordered sets. */ #undef HASH_SET_H /* The namespace for unordered sets. */ #undef HASH_SET_NAMESPACE /* enable apple vImage */ #undef HAS_VIMAGE /* Define to 1 if you have the `argz_add' function. */ #undef HAVE_ARGZ_ADD /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND /* Define to 1 if you have the `argz_count' function. */ #undef HAVE_ARGZ_COUNT /* Define to 1 if you have the `argz_create_sep' function. */ #undef HAVE_ARGZ_CREATE_SEP /* Define to 1 if you have the header file. */ #undef HAVE_ARGZ_H /* Define to 1 if you have the `argz_insert' function. */ #undef HAVE_ARGZ_INSERT /* Define to 1 if you have the `argz_next' function. */ #undef HAVE_ARGZ_NEXT /* Define to 1 if you have the `argz_stringify' function. */ #undef HAVE_ARGZ_STRINGIFY /* Define to 1 if you have the header file. */ #undef HAVE_AVFORMAT_H /* define if the Boost library is available */ #undef HAVE_BOOST /* define if the Boost::Chrono library is available */ #undef HAVE_BOOST_CHRONO /* define if the Boost::Filesystem library is available */ #undef HAVE_BOOST_FILESYSTEM /* define if the Boost::PROGRAM_OPTIONS library is available */ #undef HAVE_BOOST_PROGRAM_OPTIONS /* define if the Boost::System library is available */ #undef HAVE_BOOST_SYSTEM /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the `closedir' function. */ #undef HAVE_CLOSEDIR /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if you don't. */ #undef HAVE_DECL_CYGWIN_CONV_PATH /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define if you have the GNU dld library. */ #undef HAVE_DLD /* Define to 1 if you have the header file. */ #undef HAVE_DLD_H /* Define to 1 if you have the `dlerror' function. */ #undef HAVE_DLERROR /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_DL_H /* Define if you have the _dyld_func_lookup function. */ #undef HAVE_DYLD /* Define to 1 if the system has the type `error_t'. */ #undef HAVE_ERROR_T /* Define to 1 if you have the header file. */ #undef HAVE_EXT_HASH_MAP /* Define to 1 if you have the header file. */ #undef HAVE_EXT_HASH_SET /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_FFMPEG_AVFORMAT_H /* Define to 1 if you have the header file. */ #undef HAVE_FFMPEG_SWSCALE_H /* Define to 1 if you have the `floorl' function. */ #undef HAVE_FLOORL /* Define to 1 if you have the `fork' function. */ #undef HAVE_FORK /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_IO_H /* Define to 1 if you have the `isnan' function. */ #undef HAVE_ISNAN /* Define to 1 if you have the `isnanf' function. */ #undef HAVE_ISNANF /* Define to 1 if you have the `kill' function. */ #undef HAVE_KILL /* Define to 1 if you have the header file. */ #undef HAVE_LIBAVFORMAT_AVFORMAT_H /* Define if you have the libdl library or equivalent. */ #undef HAVE_LIBDL /* Define if libdlloader will be built on this platform */ #undef HAVE_LIBDLLOADER /* Define if JPEG library is available */ #undef HAVE_LIBJPEG /* Define if MNG library is available */ #undef HAVE_LIBMNG /* Define if PNG library is available */ #undef HAVE_LIBPNG /* Define if PNG 1.4 library is available */ #undef HAVE_LIBPNG14 /* Define to 1 if you have the `pthread' library (-lpthread). */ #undef HAVE_LIBPTHREAD /* Define to 1 if you have the header file. */ #undef HAVE_LIBSWSCALE_SWSCALE_H /* Define this if a modern libltdl is already installed */ #undef HAVE_LTDL /* Define to 1 if you have the header file. */ #undef HAVE_MACH_O_DYLD_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `opendir' function. */ #undef HAVE_OPENDIR /* Define if OpenEXR is available */ #undef HAVE_OPENEXR /* Define to 1 if you have the `pipe' function. */ #undef HAVE_PIPE /* Define if libtool can extract symbol lists from object files. */ #undef HAVE_PRELOADED_SYMBOLS /* Define to 1 if you have the header file. */ #undef HAVE_PROCESS_H /* Define to 1 if you have the `readdir' function. */ #undef HAVE_READDIR /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strlcat' function. */ #undef HAVE_STRLCAT /* Define to 1 if you have the `strlcpy' function. */ #undef HAVE_STRLCPY /* Define to 1 if you have the header file. */ #undef HAVE_SWSCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_DL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_ERRNO_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have that is POSIX.1 compatible. */ #undef HAVE_SYS_WAIT_H /* Define to 1 if you have the header file. */ #undef HAVE_TERMIOS_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `waitpid' function. */ #undef HAVE_WAITPID /* This value is set to 1 to indicate that the system argz facility works */ #undef HAVE_WORKING_ARGZ /* Define to 1 if you have the `_floorl' function. */ #undef HAVE__FLOORL /* Define to 1 if you have the `_isnan' function. */ #undef HAVE__ISNAN /* Define to 1 if you have the `_isnanf' function. */ #undef HAVE__ISNANF /* Define if the OS needs help to load dependent libraries for dlopen(). */ #undef LTDL_DLOPEN_DEPLIBS /* Define to the system default library search path. */ #undef LT_DLSEARCH_PATH /* The archive extension */ #undef LT_LIBEXT /* The archive prefix */ #undef LT_LIBPREFIX /* Define to the extension used for runtime loadable modules, say, ".so". */ #undef LT_MODULE_EXT /* Define to the name of the environment variable that determines the run-time module search path. */ #undef LT_MODULE_PATH_VAR /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* LibLTDL is linked staticly */ #undef LT_SCOPE /* Define to the shared library suffix, say, ".dylib". */ #undef LT_SHARED_EXT /* Define if dlsym() requires a leading underscore in symbol names. */ #undef NEED_USCORE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* enable layer profiling */ #undef SYNFIG_PROFILE_LAYERS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Version number of package */ #undef VERSION /* enable fontconfig support */ #undef WITH_FONTCONFIG /* enable libavcodec support */ #undef WITH_LIBAVCODEC /* enable libswscale support */ #undef WITH_LIBSWSCALE /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 # endif #else # ifndef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN # endif #endif /* Define to 1 if on MINIX. */ #undef _MINIX /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE /* Define so that glibc/gnulib argp.h does not typedef error_t. */ #undef __error_t_defined /* Define to a type to use for `error_t' if it is not otherwise available. */ #undef error_t synfig-1.0.2/po/0000775000212700021270000000000012605466103010433 500000000000000synfig-1.0.2/po/uz@Latn.gmo0000664000212700021270000000377112605466103012444 00000000000000•) ฐฑธพลฺเ๒๚# AMV]qx€†Ž– ผสะ ี เ">DY5:AHW\kqŠ$ฃศ ูใ๊ !)$0 Ubh mz&ทิู     ColorBevelCenterCenter of the circleColorColor of the textExampleFill color of the layerFilled RectangleFirst corner of the rectangleFont FamilyGradientItalicKeep Bevel CircularNormalObliqueOtherPoint 1Point 2RadiusSecond corner of the rectangleSimple CircleStyleTextText LayerThis is the radius of the circleUse Bevel for the cornersWhen checked the bevel is circularcolorunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Uzbek (Latin) (http://www.transifex.com/projects/p/synfig/language/uz@Latn/) Language: uz@Latn MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; RangRelyefMarkazAylana markaziRangMatnning rangiMisolQatlamning bo'yash rangiBo'yalgan to'g'riburchakTo'g'riburchakning birinchi burchagiShriftlar oilasiGradiyentKursivRelyefni aylanma saqlashNormalQiyalikBoshqaNuqta 1Nuqta 2RadiusTo'g'riburchakning ikkinchi burchagiOddiy aylanaUslubMatnMatn qatlamiBu aylananing radiusiBurchaklar uchun relyefdan foydalanishBelgilanganda relyef aylanmaRanginitsializatsiya qilib bo'lmadisynfig-1.0.2/po/pt_BR.gmo0000664000212700021270000025317512605466103012102 00000000000000•‘ค$,Iˆa‰a˜a a ฒaพaฮa ีa แa๎a ๔a a1 b0=bnb†b0Ÿb+ะb1b .cOcdc sc~cœcปc!ccd 3d:Td8dศdเd:๙dE4e&zeกe/นe้e&ํef1f:fUfgfkf|f‚fˆf —f คfฏfสfัf๏fg"gC5gNyg ศgาgึg g ่g2๕g(hDhMh ]h gh.thฃh*ฌhืh)ํh;iSioi"wiši=ซi7้i !j -j;jPjhj yj…j—jงjพjj1์jk5kGkMk Rk]k |kŠk‘k˜k žkซkฐkตkปkภkลkอk kๆk๗k ll/lHl^l6dl%›l มl&ฮl)๕l m,m 5m?m HmSm1lm.žm,อm๚mn!!nCn Unvn }n8žnืn#็n ooo1oFoYopo †o-’o ภoอoิo ฺo่o ํo๗oop p p 'p 4p BpNp`pqpƒp™p กpซpผpลp ฮpูppไp๘ppq&q ,q9q#Hq lq wq‚q‰qŽq ขqญqดqรq ีqใq๒q!rG0r6xrFฏrE๖r1~N~_~*q~ œ~ฆ~ฎ~ถ~ผ~+ร~$๏~# 8 F Q \gm!t2–ษ าๆ๕,€@5€v€ z€ …€6€zว€B U b,m)š'ฤ์‚,‚5‚;‚D‚+`‚ Œ‚™‚  ‚ ญ‚=ธ‚๖‚ ๚‚ƒ ƒƒ !ƒ -ƒ ;ƒHƒ4Qƒ3†ƒ0บƒ๋ƒ ๒ƒ„„„1„F„ M„ W„ b„ n„x„Œ„”„,˜„ ล„า„ํ„„!…;…N… U…b…u… z… †… ’… …ง…ท…ผ…ล… อ…ื……8ใ…-†2J†4}†4ฒ†็†๐†‡ ‡&‡ =‡G‡ L‡ X‡ b‡l‡{‡ š‡ป‡ภ‡ ษ‡ ำ‡แ‡๘‡ ˆˆ2*ˆ]ˆ lˆ wˆ ƒˆˆ’ˆญˆ?ฑˆ5๑ˆ '‰1‰:‰ A‰M‰ Q‰%^‰+„‰ ฐ‰5ั‰.Š6Š'HŠ pŠ"|Š$ŸŠ,ฤŠ๑Š๚ŠŠ‹‹'‹)>‹h‹x‹Š‹ข‹ณ‹ห‹ โ‹๐‹‹ŒŒŒ/Œ>Œ:WŒ!’ŒดŒทŒฟŒ ฦŒิŒใŒ!("K*f‘–™Ÿ ทรส#แ ŽŽ Ž 'Ž(5ŽS^ŽฒŽษŽ ัŽ฿Ž็Ž   )7N^#m#‘!ตื ๊ ๗ $,%@fmu#~ข"ฒ ีใ ้๓$ ‘.‘3?‘s‘ ‘‘.ฒ‘*แ‘) ’&6’']’I…’:ฯ’$ “/“M“g“/w“ง“ ซ“ท“ศ“0ุ“/ ”9”?” F”S”"h”‹” ’” ”ฑ”ท”0ผ”+ํ”• • *•5• O•Y•p• t•~• …••< •;•–")–8L–…– ™–ฆ–ถ–%ฯ–%๕–,—,H—u—}——"จ—ห— ะ—ฺ—*แ— ˜5#˜ Y˜c˜i˜{˜ ƒ˜ ‘˜ ˜ ช˜ต˜ผ˜ ย˜ะ˜ุ˜เ˜๕˜(™1™8™?™Q™#p™”™ ™™!ค™ฦ™ฮ™™ ํ™-๗™%š$?š6dš,›šศšš:๏š9*›-d›-’›+ภ›์›'œ#*œ$Nœsœ|œ ‚œ œœฃœ ฉœ ตœ รœะœเœ๑œ ๙œ  # 1(>'g' ท(ล ๎๛ žž2ž*Cžnžžˆž ž˜žžž%ญž ำžž็ž ํž ๙ž Ÿ!Ÿ 6Ÿ @ŸJŸH_Ÿ จŸ ดŸ<ยŸŸ $. S Y b r y  ˆ  – ฃ  ฉ ต ผ  ฯ   ไ ๐  ๘ ก ก ก "ก .ก9ก-Uก2ƒก$ถกก๚กข3ขNขkข†ข ฆข ฒขผขมข สขุขเข่ข ๏ขข ฃฃฃฃ3ฃJฃ\ฃmฃvฃ‡ฃ ˜ฃฅฃดฃฤฃหฃ ฺฃ ไฃ๐ฃค ค !ค+ค?คWค2uค จคตคฤคเค๕คฅ ฅ ฅ 1ฅ?ฅ)Nฅ)xฅขฅฒฅ*ฮฅ)๙ฅ#ฆ*4ฆ)_ฆ.‰ฆ)ธฆ โฆ์ฆ"ง"'ง5Jง€ง!—ง'นง+แง" จ90จjจŠจ ชจ9หจฉฉ%<ฉ bฉƒฉ+ฃฉ ฯฉ๐ฉbช!dช†ช ฆชวชใชซUซrซ‚ซ —ซ(ธซ+แซ2 ฌ@ฌ\ฌ/xฌ7จฌ6เฌ6ญ5Nญ4„ญ นญ*ฺญ*ฎ0ฎOฎ!nฎฎ+ฅฎ+ัฎ ฎ!ฏ5@ฏ6vฏ(ญฏ<ึฏ&ฐ!:ฐ \ฐ!}ฐŸฐฝฐ(ฐ'ฑ,ฑ,Lฑ-yฑ.งฑ$ึฑ+๛ฑ&'ฒ(Nฒ$wฒ9œฒEึฒ.ณ-Kณ5yณ!ฏณัณ/ํณ$ดBด*_ด,Šด#ทดMด3)ต3]ต-‘ต.ฟต๎ต ถ+ถHถ`ถ fถ‡ถ—ถซถ ฐถ บถ#ฦถ)๊ถ ทQ ท=rท ฐทปทหท ท ็ท๒ท๕ทธ"ธ%3ธ#Yธ}ธ†ธธ)กธ หธ ูธใธ ๒ธ ธ7น>นDนMนRนbนvน น šนฅน@ธน*๙น$บDบ\บ${บ บ=ภบ-บ,ปLป0fป*—ป'ยป(๊ป&ผ(:ผ&cผ+Šผถผะผ๋ผ%๛ผ!ฝ3ฝNฝjฝ$~ฝฃฝ@รฝ+พ'0พ'Xพ)€พ"ชพ4อพฟ"ฟ=;ฟ#yฟฟนฟ7ัฟ: ภ&Dภkภ3qภ8ฅภ5ภ,ม&Aม@hมฉม4ลม๚มย8!ยZยiยˆยจยยยหย ฺยไย)ร+*รIVร/ ระรโร,่ร3ฤ'IฤAqฤ9ณฤํฤ% ล$1ล Vลwล!•ลทล'าล.๚ล )ฦ 3ฦ>ฦ Eฦ Rฦ`ฦiฦ rฦ|ฦ ƒฦฦ˜ฦ กฦฎฦฟฦ ศฦ"ึฦ๙ฦวว วว!%วGว6fวBว%เว@ศ&Gศ"nศ#‘ศ)ตศ6฿ศ'ษD>ษ$ƒษ.จษHืษJ ส(kส)”ส$พส7ใส0ห=Lห'Šห'ฒห'ฺห.ฬ-1ฬ&_ฬ#†ฬ"ชฬ1อฬ'ฬE'อ0mอ+žอ.สอ:๙อ84ฮ'mฮ(•ฮ+พฮ๊ฮ๐ฮ ฯ."ฯQฯeฯ uฯƒฯ˜ฯ šฯงฯ ฎฯบฯ ผฯษฯะฯุฯ เฯ์ฯ๓ฯ๚ฯ*ะ+ะ1ะGะ[ะ oะ{ะŠะ›ะ ะฝะฤะ สะ$ิะ๙ะัััั$ั,ั2ั7ั>ัGัLั Tัaัzัั†ั•ัชัฑัรัหัาัั ์ัใ๘ัำ๋ำ๓ำ ิิ ิ$ิ8ิKิ Pิ Zิ1hิ2šิอิ๊ิ9ี6Bี=yีทีีีํีีึ#,ึ$Pึ&uึœึ$ปึเึB๛ึD>ืƒื›ืBตืJ๘ื5Cุyุ4”ุษุ5หุู !ู+ูCู Xูbูuู|ู ูŽู ูจู ฝู#ศู&์ฺู+ฺPEฺW–ฺ ๎ฺ๘ฺ๚ฺ4,#a… ฆ ด<ย5>%U<{ธะ$ื E ?Oกผ)ฺ3Lf'…ญ9ฤ฿3฿9฿ >฿ I฿j฿z฿€฿‡฿฿ ฿ฅ฿ ฎ฿ธ฿ภ฿ล฿อ฿แ฿๒฿ เเ!/เQเoเŒเI’เ$เแ#แ+6แbแsแ…แ–แžแ%ฅแDหแ<โ7Mโ0…โ!ถโ,ุโ"ใ.(ใWใ\ใ8|ใตใ2ฬใใไ ไ"ไ5ไDไXไ jไ4wไฌไฟไ ศไ ิไ฿ไๅไ๖ไ๚ไๅๅ ๅ %ๅ 2ๅ?ๅOๅcๅ sๅ€ๅ˜ๅ กๅฎๅ ภๅ สๅิๅๆๅ๎ๅ๖ๅ ๆๆ%ๆ8ๆ @ๆLๆ.\ๆ‹ๆšๆฌๆณๆนๆ ึๆ แๆ๋ๆ!็&็:็ M็n็TŒ็;แ็X่Wv่3ฮ่#้'&้$N้s้้ ฆ้:ฑ้A์้.๊ I๊ W๊ e๊ s๊๊‰๊Oฆ๊8๖๊/๋G๋ P๋4[๋๋ ข๋,ฏ๋๋๏๋์ ์#์ +์6์=์M์V์u์~์ ์ š์ค์ด์Nา์5!ํ Wํ aํ nํ zํ†ํ*Ÿํสํำํ6ูํ=๎gN๎ถ๎ ห๎ึ๎๎็๎(๎&๏ /๏H;๏„๏7š๏.า๏ ๐๐-๐D๐ _๐j๐%Š๐%ฐ๐ ึ๐ใ๐๋๐๑ ๑ ๑%๑8๑H๑8h๑ก๑ภ๑ึ๑๑๑๒๒"๒6๒!S๒!u๒—๒ จ๒ฒ๒ม๒ฦ๒ห๒ั๒ใ๒Y๊๒hD๓ญ๓ล๓ฮ๓๓4๓ 3๔4?๔t๔๔๔•๔(ค๔อ๔ เ๔๊๔๕ !๕+๕<๕O๕b๕t๕‹๕ž๕,ฒ๕ ฿๕ ๊๕๔๕๚๕ ๖0 ๖+=๖'i๖‘๖ ค๖ ฏ๖บ๖ร๖ส๖&ั๖1๘๖ *๗ 6๗ A๗K๗\๗)t๗Gž๗ๆ๗์๗ ๗2 ๘s<๘ฐ๘อ๘ ๘?๊๘9*๙1d๙–๙ ฌ๙+ถ๙โ๙๊๙๓๙/ ๚ <๚I๚ R๚^๚Jr๚ฝ๚ม๚ื๚ ฿๚์๚ ๔๚๚ ๛ ๛7%๛=]๛A›๛๛ๆ๛๘๛ 0F O Ye v€ –ฃ/งื ็9V kuคช น รัุ้๒ ' 18;0t;ฅ:แF cm‡ ฃฏ สิฺ้ ๘ 3 T` u‘ชรำ1ไ*>Qek†DŠ/ฯ   &*&;/b ’2ณ8ๆ(3\#r$–0ป ์๘37O‡ก$น๑ %< PZa(f Hท # ,9O&e Œ6ญไ1 5?BH \ip‡" ฐฝฦุ=์`* ‹ฌ ตม"ะ๓๗    + D S *c *Ž (น โ    & < C K S $f ‹  ’  œ $ฆ ห +ๅ   !  + 5 +N z @š ! # +! .M -| (ช &ำ P๚ 4K '€  จ ษ ็ @ @DTh8y7ฒ๊๐๕* BM^{ƒ5ˆ0พ๏๔  -8X amu‰D›Cเ$):2d—ฎพ ะ*๑*4G,|ฉฑย๗  );8P ‰”œ ฏปฯแ ๓'0C*U €‹“ฆ ยใ ๋(๙"+@ UC_ฃ-ร8๑5*`vHIู5#5Y3ร!# @MTfx~…—งบั็๏/5C4y7ฎๆ6๘/C[m€-‘ฟ ะ ฺไ  + G Q[ co€2‘ ฤ ะF๛BRHf&ฏ%ึ, ) 4>PWj}— งฑ อฺ แ๏๘  * 8F1a;“)ฯ#๙<\{›$ธํ    $ 0 7 K S b  i s  ’ ณ ศ  ็ ๛  !!,!B!K! d! o!"z!"! ภ! ห!ึ!&์! "04"e"x")Ž"ธ"ั"๑"๗"##0#4C#'x# #"ฑ#,ิ#'$)$*9$*d$7$'ว$๏$๗$ %'%4D% y%!‡%ฉ%/ษ%!๙%C&_&x&"“&@ถ&๗& '#%'I'i'(‰'ฒ'ฬ'j' H(i(#‰(ญ($ส(๏(U)\)m)|)&›))ย);์)(*B*%U*3{*1ฏ*3แ*1+0G+$x+'+'ล+ํ+ ,%(,N,'c,1‹,ฝ,",6,56-+l-<˜-"ี-๘-."6.Y.!x.'š.&ย.้.8/9=/8w/)ฐ/.ฺ/) 0,30+`0AŒ0Qฮ0= 1:^14™1*ฮ1$๙112'P2!x2(š2(ร2#์2T34e34š3/ฯ33334N4 h4‰4ข4ง4ย4ู4๔4๚4 5.54N5ƒ5l—5N6S6f6|6”6ฅ6ต6บ6อ6"฿6*7!-7O7a7h7,€7ญ7 พ7ส7ฺ7 เ7/๋78 #8-828G8_8 8 Œ8–8Sฑ819)79a9.9,ฐ9.9N :C[:/Ÿ:!ฯ:=๑:7/;2g;6š;0ั;3<36<8j<*ฃ<)ฮ<๘<7=H='c=*‹=!ถ=6ุ=*>K:>6†>9ฝ>6๗>4.?.c?K’?0?,@V<@=“@4ั@A=AI]A'งAฯA>ุA@B=XB4–B6หBWC"ZCD}C ยC#ฯCH๓CุP2Q=JQ7ˆQ]ภQ/R.NR6}RดRผR'ึR,R+SASWSfS€S‚S“S šSฆSจSนSภSฯSS ๑SST; TFTNTiTƒT TฉTฝTฮT.ืTU U U*UEU]U bUlU uU‚UŠUU•U œUฉUฎU ทUฤU ใU๎U๔UV"V(VCVIV QV[VlVVR ำทฉไf6D{} ‹hN]|ปz๔Jk๓u8|t#,~พšHฏMฎ4CBpๅํO๕b›XQต๋IฌPฅ“b๏1}แ7๔ๅโ่O-ภาฆกี1eŽwLJ^ID%W/g lG€‰RE&kjผคƒP๕ศ8'ุ„ 5mFปu-นnŽZZ๑Tม`ฒต)Bชม๕าื๊'็˜gณu'ด๒ 0ฉKS^V&ฃƒ nฎ<ๆษ^Ÿmr\ขDื฿YZทLo๙˜ †^‡D~ๆแh\aฉˆ+‹ T]5้ฯุ./ูลHฃ=Yณ VใNN3b– K;|ำ~`ฯใ‘ธ˜oิJ๒pฎ&*8c฿‚RV›\]้G|_3ีฌyEืb3 ๘X:’—ฮฌz~[รžƒศิq%ใv็๐ํึ„เิ‹ฤiฯ}dy$d—•ืv\ขA๔[pรเพ™„๐—[‰Š-&=๘ฮปšฬย xTvž@B็ำQ“‚arUS'z;ว,“บัX๐๖‹ภ+"ฟต …lฺAŸ’๎๛2n@!!;,f–r) กjโ๑สŠ$ซฅ5Kk่”-#ูpหฺIMlะMNข{๘FŠมษCฑ ( ลtHๅ37š|ไ6xฃ ๖๏U์‹{ฐำ <ฑ(‘ต™Uั•*c„”"5S”Lฒถ์/MYw)วฺˆฐmœ{ภ1ลW"}ฦ™ฤง#ฦอ้ฟ*ฬt{‰อg ูD~:9†ฎlม=ล4qฏ๖4?นIจด42FŒ(€Iฑ?X0pขŠ[Œn"ฬง๋]ฝถB๖๚>ฮ›๊๛ฉ(d*€+eoวAzึ03ฏฐ<›–Q@%ศh.=cyb7ฐ!ฆภ๚$Z@GaR ดฅj๗ุอ๒ซjเผน7ะl=`#๕ษz!™๗@่OVmHถiไ#˜t;:aLŸ๙sŽ“ษ ‡ึธถ:ญŽ๏กF๙Oปฮ์0C„KmX์žE๙ oฅiไฒ๎e,๛๑- ส+5—กฏ9P!†1ฤหŠ<2c…ธ8fœŒ:ˆัยC ช•†Q‡ท‰ฆ)aฯ6W;hsๆ$๎๊A‘๐œ_wkƒE‘ ีƒ๏W๓’ย(ศ>xฦ๚gAHœŒจig>าอ.‘s+?1ฟดqิOซูNฝผย*ะ^ึธ06>_ส&ซ€๔้nฦฆvZ ค/`}ฃชฒ)U%คKxณ ฿นoq฿ับUๅJโe_TJฑ6งsบ8ุ[Fพ–uํr๊e•ใฝ€2`๋'99‰๚y4x>๓บŽPYง ‚‡.?Qพu†‚GBํhญ๒ หโหw" ˆชv\ŒระY๋w๓จ‚…T๗ีsqŸMทšณ็ˆฟrfi7’จ่เE9ผCS๑ๆ …<y ?,2าแ] ส$t…ฌd”แ%๛รG Lค๘‡P_jว.cญฝญkฺ๎dž๗SfRWฬ/ฤ Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used): Rendered in :Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAccuracyAccuracy of the derivativeActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle SplitAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBase valueBasement of the dynamic systemBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone %dBone InfluenceBone LinkBone Weight ListBone Weight PairBone WidthBone used to make influenceBone width at its originBone width at its tipBonesBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't find linked fileCan't open fileCan't parse multibyte character. Can't start frameCannot create temporary file of CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCosine of the angleCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDamping coefficientDark ColorDarkenDash Item ListDash Items OffsetDashItem %03dDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDefines where the center will beDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualEquilibrium tip position without external forcesError creating ValueNode <%s> with type '%s'. Refer to '%s'Error: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustExternal force applied on the mass center of gravityExternal momentum applied at the center of inertiaExtract alphaExtremeFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'Failure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFineFirstFirst DerivativeFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyForceFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFriction coefficientFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileIntInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionIntervalInterval of time to calculate the finite differencesInvalid canvas name "%s" in %s. Throwing out job...Invalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLength SetupLength of the loopLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of bones used to calculate the influenceList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal Length ScaleLocal TimeLocalized Layer Name: LogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMake rotationMake scaling by X-axisMake scaling by Y-axisMake skewMake translationMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMassMass of the dynamic systemMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMoment of InertiaMoment of inertia of the dynamic systemMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOnly layer with specified name are visibleOntoOrOrderOrder of the derivativeOrientationOriginOrigin drags tipOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutput file sequence separator set to: 'Output file sequence separator string (Use double quotes if you want to use spaces)Output verbosity levelOutsideOutside ColorOverlayParametric Renderer FailureParentParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadial damping coefficient of the dynamic systemRadial spring coefficient of the dynamic systemRadiiRadiusRadius SplitRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRecursive Length ScaleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientResolution set to %dx%d.Returned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRootRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotational friction coefficient of the dynamic systemRotationsRoughRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale XScale YScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecondSecond DerivativeSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the alpha mode of the target...Setting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSkewSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecifies how much biased is the source gradient in the repetition [0,1]Specify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSpring coefficientSpring rigidSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStart time of the loop for the value node TimelineStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Sound"Starting Subsystem "Targets"Starting Subsystem "Types"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget bitrate set to: Target initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Target video codec set to: Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The Angle component of the transformationThe First ValueThe List of strings to joinThe Offset component of the transformationThe Scale component of the transformationThe Second ValueThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Skew Angle component of the transformationThe Spline where the tangent is linked toThe ValueThe Weight of the valueThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe gradient where the color is picked fromThe green component of the colorThe greyed valueThe image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The integer value to be convertedThe left side of the comparisonThe left side of the dot productThe length of the Dash ItemThe length of the bone at setupThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe linked boneThe name of the boneThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe parent bone of the boneThe position of the color at the gradient (0,1]The position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced tangent to reverseThe referenced valueThe relative value of influence of the boneThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe right side of the dot productThe rotating angle of the bone relative to its parentThe rotating origin of the bone relative to its parentThe scale of the bone aligned its lengthThe scale of the bone and its children aligned to its lengthThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node being bone influencedThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThe z-depth of the boneThetaThis is the radius of the circleThreads set to Throwing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartTip WidthTip staticToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTorqueTorsion coefficientTorsion coefficient of the dynamic systemTorsion rigidTransformTransformationTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create output for "%s": %sUnable to create surface targetUnable to find canvas with ID "%s" in %s. Throwing out job...Unable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Modules"Unable to initialize subsystem "Sound"Unable to initialize subsystem "Targets"Unable to initialize subsystem "Types"Unable to initialize subsystem "ValueNodes"Unable to load file '%s'.Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown target for "%s": %sUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to calculate the Neperian logarithmValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to calculate the derivativeValue to convert to stringValue used to compare 'link' with zero Value used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.WPListWarpWeightWeighted AverageWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked result is origin + tip otherwise result is just tipWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked torsion spring is rigidWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, linear spring is rigidWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangent's angles are independentWhen checked, tangent's radii are independentWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the index would loopWhen checked, the position is Spline length basedWhen checked, the reference is reversedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZ-DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorverbosity set to warningweightweightedweighted Averagewidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/synfig/language/pt_BR/) Language: pt_BR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Descriรงรฃo: Dica: Nome Localizado: (animado)(nรฃo crรญtico)Corร‚ngulo da MรกscaraOrigem da MรกscaraTiposegundos.%0.2f%% Cinza%s nรฃo parece ser um arquivo de paleta suportado%s nรฃo parece ser um arquivo de paleta %s vรกlido%s nรฃo estรก no formato BMP%s nรฃo estava no formato PPM%s: Vocรช nรฃo pode usar um %s em um Nรณ de Valor animado%s:%d tipo errado para %s: precisa de %s mas obteve %sAtributo '%s' em <%s> faz referรชncia ao ID desconhecido '%s''%s' jรก foi definido em <%s>(Atualmente nรฃo usado): Renderizado em:Tipo invรกlido<%s> nรฃo aceitou o tipo '%s'<%s> estรก faltando o atributo "%s"<%s> estรก faltando o atributo "pos"<%s> estรก faltando o atributo "valor"<%s> estรก faltando seus dados<%s> estรก faltando vรญnculo %d (%s)<%s> nรฃo deve conter nadaentrada para ainda nรฃo รฉ suportada. Ignorando... estรก faltando seus conteรบdos ou faltando elemento "usar" deve ter um nome deve ter conteรบdoentrada para ainda nรฃo รฉ suportada. Ignorando... estรก ou faltando seus conteรบdos, ou faltando um atributo "usar". estรก faltando o atributo "tempo"Uma lista de pontos splineUm ponto de passagem jรก existe neste ponto no tempoEIncompatibilidade da versรฃo do API (LIB:%d, PROG:%d)Falha do Renderizador AceleradoPrecisรฃoPrecisรฃo do derivativoNome da Camada AtivaAdicionarContorno AvanรงadoDepoisAlfaClarear AlfaEscurecer AlfaAlfa SobreCanal alfa da camadaQuantidadeIncremento de quantidade do รญndiceQuantidade do esmaecimento do cรญrculoQuantidade de rotaรงรฃoQuantidade a escalar paraValor pelo qual derivaรงรตes tendem a crescer ao longo da tangente para a splineValor pelo qual derivaรงรตes tendem a crescer perpendiculares ร  tangente para a splineAmplitudeEร‚nguloDivisรฃo do ร‚nguloSequรชncia de ร‚nguloร‚ngulo pelo qual cada divisรฃo se desvia de seu paiDeslocamento do รขngulo da tangenteAnimadoVelocidade da AnimaรงรฃoAntisserrilhaAntisserrilhaAntisserrilhamento definido para %d, (%d amostras por pixel)AberturaAnexar camadas no para composiรงรฃoConteรบdos anexados deTentando determinar destino/saรญda...Tentando obter o inverso de um Nรณ de Valor nรฃo inversรญvelTentando registrar "%s"MรฉdiaEvita artefatos alfa, quando marcadaCor de FundoBITMAP::FILEHEADER invรกlido em %s. (bfOffsetBits=%d, deveria ser %d)BITMAP::INFOHEADER invรกlido em %s. (biSize=%d, deveria ser %d)ID invรกlido "%s"Tamanho Invรกlido de BlocoDados invรกlidos para Dados invรกlidos para Dados invรกlidos em <%s>Superfรญcie invรกlidaSuperfรญcie invรกlida deSuperfรญcie invรกlida: %sTipo invรกlido de composiรงรฃoTipo invรกlido para composiรงรฃo radialTipo invรกlido em <%s>Tipo invรกlido: Nรณ de Valor '%s' nรฃo aceita o tipo '%s'Valor invรกlido "%s" em <%s>Afianรงar Base de ValorBolasBaseValor baseEmbasamento do sistema dinรขmicoSer Alfa SeguroAntesAtrรกsBiselMรฉtodo de MisturaAzulDesfocarDesfoquesNegritoOssoOsso %dInfluรชncia do OssoVรญnculo de OssoLista de Largura do OssoPar de Peso do OssoLargura do OssoOsso usado para fazer influรชnciaLargura do osso na sua origemLargura do osso na sua pontaOssosAmbos os parรขmetros de codec de vรญdeo e taxa de bits sรฃo necessรกrios.O canto Inferior Esquerdo do destinoDireita InferiorO canto Inferior Direito do destinoO canto Inferior Direito da fonte a empenarInferior DireitoDesfoque de CaixaQuebrar ConjuntoClarearBrilhoEstado invรกlido da Superfรญcie CairoCairoImporter::open(): Nรฃo รฉ possรญvel abrir nome de arquivo vazioCairoImporter::open(): Nรฃo รฉ possรญvel encontrar extensรฃoCairoImporter::open(): Tipo de arquivo desconhecido -- Nรฃo foi possรญvel encontrar o arquivo vinculadoNรฃo รฉ possรญvel abrir o arquivoNรฃo se pode analisar caracteres multibyte. Nรฃo รฉ possรญvel iniciar o quadroNรฃo รฉ possรญvel criar arquivo temporรกrio deTelaTela '%s' tem %s indefinido: %sTela com largura e altura menor que um nรฃo รฉ permitidaSequรชncia capturada :Erro desconhecido capturado, tentando novamente...TetoCentroCentro do quadriculadoCentro do cรญrculoCentro do coneCentro do gradienteCentro do padrรฃoCentรญmetrosAltere para modificar a semente aleatรณria do ruรญdoTabuleiro de damasCรญrculoBraรงadeiraFixar TetoClipeSentido horรกrioCorCor 1Cor 2Correรงรฃo de CorCiclo de CorCor InteriorCor ExteriorMudanรงa de CorCor do quadriculadoCor do ConjuntoCor do textoCor externa do ConjuntoCompararComposiรงรฃoGradiente CรดnicoConstanteContrasteรndice da CรณpiaCossenoCossenoCosseno do รขnguloContarCriando o destino...Desfoque HachuradoCรบbicoTempo AtualGradiente CurvoTipo de Curva para Ponderaรงรฃo de SubamostrasCurva de DobraTipo de CรบspidesDIListFEITOCoeficiente de amortecimentoCor EscuraEscurecerLista de Itens TracejadoDeslocamento dos Itens TracejadosItem de Traรงo %03dContorno TracejadoPadronizando para destino PNG...Define os cantos do polรญgonoDefine quantas vezes um novo valor aleatรณrio รฉ escolhido (em escolhas por segundo)Define a posiรงรฃo Desligado e Ligado relativa aos vizinhosDefine o tipo de Ponta do primeiro ponto da spline, quando a spline nรฃo estรก enlaรงadaDefine o tipo de Ponta do รบltimo ponto da spline, quando a spline nรฃo estรก enlaรงadaDefine o tipo de interpolaรงรฃo do ponto de larguraDefine a posiรงรฃo no fim da SplineDefine a posiรงรฃo no inรญcio da SplineDefine o tipo de lado do item traรงoDefine onde o centro estarรกProfundidade do BiselDerivativoDescreve o quรฃo prรณximos os glifos sรฃo, horizontalmenteDescreve o quรฃo prรณximas as linhas de texto sรฃo, verticalmenteDescriรงรฃo nรฃo definida!IE do DestinoID do DestinoSE do DestinoSD do DestinoDetalheDetermina o tipo de cรบspideDetermina como o valor รฉ interpolado de uma escolha aleatรณria para a prรณximaDetermina a funรงรฃo de diminuiรงรฃo para o esmaecimentoVรฃo Diagonal da ImagemDiamanteDiferenรงaDireรงรฃo na qual os disparos tendem a se direcionarDesfoque em DiscoDeslocamentoDistรขncia para Deslocar os Itens TracejadosDistorcer InteriorDistorcer ExteriorTipo de DistorรงรฃoDistorรงรตesDividirFazer AlfaFeito.Produto EscalarArrastarArrastar retarda o crescimentoDuplicarID Duplicado "%s"DuraรงรฃoDinรขmicoLista DinรขmicaValor use="" vazio em Habilita renderizador multiprocessado usando o nรบmero especificado de threadsAtiva/Desativa o espaรงamento de fonte (se suportado)Cor FinalQuadro FinalPonto FinalTempo FinalPonto final do gradientePonto de entrada nรฃo retornou um mรณdulo.รpsilonIgualPosiรงรฃo da ponta de equilรญbrio sem forรงas externasErro criando Nรณ de Valor <%s> com tipo '%s'. Referir a '%s'.Erro: Nenhum binรกrio FFmpeg encontrado. Por favor, instale "ffmpeg" ou "avconv" (pacote libav-tools).Erros em lt_dlinit()Par/รmparExemploExpandirExpandir a quantidadeEsperado um Nรณ de Valor. Referir a '%s'ExpoenteExponencialValor exponencial para aumentar a largura das camadas de Contorno filhasAjuste de ExposiรงรฃoForรงa externa aplicada no centro da massa de gravidadeImpulso externo aplicado ao centro da inรฉrciaExtrair alfaExtremoFATAL: Incompatibilidade de Versรฃo do SynfigOpรงรตes de destino FFMPEGDesvanecerFalhou ao carregar subtela '%s'Falha ao ler BITMAP::FILEHEADER de %sFalha ao ler BITMAP::INFOHEADER de %sDiminuiรงรฃoRรกpidoDesfoque Gaussiano RรกpidoEsmaecerEsmaecer XEsmaecer YArquivo a importarNome de arquivoNome de arquivo da fonte a usarNome do arquivo parece jรก estar definido para "%s" (%s)Cor de preenchimento da camadaRetรขngulo PreenchidoFiltrosPonto final da linha de origemValor final do รญndiceFinoPrimeiroPrimeiro DerivativoPrimeiro canto do retรขnguloPrimeiro operador da operaรงรฃo EPrimeiro ponto da linha de origemComprimento fixoBandeirasParar AchatadoPisoFocoFonteFamรญlia de FonteForรงaEncontrado atributo "uso" para , mas ele nรฃo estรก vazio. Ignorando conteรบdos...Encontrado o atributo "uso" para , mas ele nรฃo estava vazio. Ignorando conteรบdos...Encontrado mรณdulo "%s"FractaisTaxa de QuadrosFalha do Renderizador de QuadroTaxa de quadros definida para %d quadros por segundoFrequรชnciaA frequรชncia do estroboscรณpio em vezes por segundoCoeficiente de fricรงรฃoDeGamaAjuste de GamaArgumento do Gama รฉ atualmente ignoradoDesfoque GaussianoGeometriaLargura global do gradienteLargura global do contornoGradienteCor do GradienteGradiente InteriorGradiente EsquerdoGradiente DireitoRotaรงรฃo de GradienteGradiente exteriorGradiente a aplicarGradiente a ser usado para colorir da plantaGradientesGravidadeMaiorVerdeAcinzentadoTelas de grupo nรฃo podem ter uma seรงรฃo Telas de grupo nรฃo podem ter quadros-chaveTelas de grupo nรฃo podem ter metadadosConteรบdo do grupoHalftone 2Halftone 3Luz DuraPesadoAlturaAltura da รกrea de amostra (em pixels)Altura que determina o horizonte nas perspectivasCor ElevadaHomogรชneoHorizonteBarra HorizontalEspaรงamento HorizontalO quanto a distorรงรฃo desloca o contextoO quanto o resultado รฉ expandido perpendicularmente ร  linha de origemMatizAjuste de MatizHiperbรณlicoSe ativado, renderiza a planta na direรงรฃo opostaSe ativado, o canal alfa do gradiente รฉ multiplicado pelo tamanho da haste e um alfa de 1,0 รฉ usado ao renderizarTaxa de Amostragem da ImagemImportar ImagemImportar SvgImporter::open(): Nรฃo รฉ possรญvel abrir nome de arquivo vazioImporter::open(): Nรฃo รฉ possรญvel encontrar a extensรฃoImporter::open(): Tipo de arquivo desconhecido --Em ciclos por segundoPolegadasAumente para obter detalhes finos do ruรญdoรndiceInfinitoValor inicial do รญndiceTela em linha nรฃo pode ter uma seรงรฃo Raio InternoInteriorCor internaDe Dentro para ForaVersรฃo da camada instalada รฉ menor do que a versรฃo da camada no arquivoIntSequรชncia de InteiroInteiroEntrelaรงadoInternoInterpolarInterpolaรงรฃoInterseรงรฃoIntervaloIntervalo de tempo para calcular as diferenรงas finitasNome de tela invรกlido "%s" em %s. Jogando o trabalho fora...Sequรชncia multibyte invรกlida - a localizaรงรฃo estรก definida? InverterInverter InteriorInverter NegativoInverter ExteriorInverter o cรญrculoInverter o retรขnguloItรกlicoItem %03dIteraรงรตesLista AdicionadaJulia SetManter bisel circularEspaรงamentoLEACamada '%s' rejeitou valor para parรขmetro '%s'Nome da Camada:Camada rejeitou vรญnculo de telaCor da Camada de_FormaLado Esquerdo da adiรงรฃoLado Esquerdo da subtraรงรฃoComprimento do laรงoExtensรฃoDefiniรงรฃo de ComprimentoComprimento do loopMenosร‚ngulo de LuzCor ClaraLuz no EscuroLinearGradiente LinearVรญnculoVรญnculo DesligadoVรญnculo LigadoVรญnculo de TempoVรญnculo1Vรญnculo2Lista de Pontos de Spline pelos quais a linha รฉ curvadaLista de ossos usada para calcular a influรชnciaLista de itens de tracejado que define o contorno tracejadoLista os Pontos de largura que definem a variรกvel larguraIncompatibilidade de tipo de lista/item, removendo a incompatibilidadeCor BaixaCarregando mรณdulos de %sEscala de Comprimento LocalTempo LocalNome da Camada Localizada:LogaritmoLaรงoLaรงo InteriorTempo do LaรงoLoucura TotalLimite InferiorLimite inferior da fixaรงรฃoCanto Inferior direito da imagemLuminรขnciaChave de LuminรขnciaLuminรขnciaFazer rotaรงรฃoFazer escala pelo eixo XFazer escala pelo eixo YFazer enviesadoFazer traduรงรฃoFaz o valor aleatรณrio repetir apรณs o tempo dadoConjunto Mandelbrotร‚ngulo da MรกscaraOrigem da MรกscaraTamanho da MรกscaraMassaMassa do sistema dinรขmicoMaxO nรบmero mรกximo de vezes que cada broto pode brotar recursivamenteMedida da distรขncia entre pontos ao renderizarMetaballsMetadadosMetrosMilรญmetrosMinOpรงรตes de MiscFaltando atributo "nome" para .Faltando atributo "tipo" para elemento "camada"Faltando atributo "tipo" em <%s>Modifica a posiรงรฃo da camada na pilha de camadasModifica a equaรงรฃo para obter resultados interessantesMomento de InรฉrciaMomento de inรฉrcia do sistema dinรขmicoDesfoque de MovimentoMultiplicador do cosseno resultanteMultiplicador do expoente resultanteMultiplica o Nรบmero de Subamostras RenderizadasMultiplicarNรƒONomeVizinhos mais PrรณximosNenhuma entrada na listaNenhuma entrada em ret_listNenhuma face carregada, nenhum texto serรก renderizado.Nenhum arquivo a carregarNenhuma imagem na listaNenhum arquivo de entrada fornecido.Sem interpolaรงรฃoNenhum vรฉrtice no contornoSem vรฉrtices na splineDistorรงรฃo de Ruรญdo Gradiente de RuรญdoNรฃo ZeroNormalNรฃoMรฉtodo de renderizaรงรฃo nรฃo suportadoNada a fazer!Nรบmero de casas decimaisNรบmero de lugares em que o crescimento ocorre em cada seรงรฃo da splineNรบmero de listras no gradienteOUOblรญquoDeslocamentoDeslocamento InteriorDeslocamento ExteriorDeslocamento para a Lista de VรฉrticesUma cor das listras do gradienteUm ou ambos de meus parรขmetros nรฃo estรฃo definidos!Apenas para Duraรงรฃo PositivaApenas a camada com nome especificado รฉ visรญvelPara cimaOuOrdemOrdem do derivativoOrientaรงรฃoOrigemOrigem arrasta a pontaOutroOutra cor das listras do gradienteRaio ExternoContornoAumentar ContornoLargura do ContornoSeparador de sequรชncia do arquivo de saรญda definido para: 'Cadeia separadora de sequรชncia de arquivo de saรญda (Usar aspas duplas se deseja usar espaรงos)Nรญvel de detalhamento da saรญdaExteriorCor externaSobreposiรงรฃoFalha do Renderizador ParamรฉtricoPaiAnรกlise de '%s' falhouParar em PicoPerpendicularVelocidade PerpendicularAltura FรญsicaLargura FรญsicaResoluรงรฃo fรญsica X definida para %f dpiResoluรงรฃo fรญsica Y definida para %f dpiResoluรงรฃo fรญsica definida para %f dpiTaxa de Amostragem do PixelAltura do PixelLargura do PixelPixelsMarcador de posiรงรฃoPlantaPonto 1Ponto 2Ponto a escalar deAponte onde deseja que a origem sejaPontosPolรญgonoPosiรงรฃoPosiรงรฃo da linha Spline de destinoDeslocamento de posiรงรฃoPosiรงรฃo, rotaรงรฃo, inclinaรงรฃo e escalaApenas PositivoPotรชnciaPrecisรฃoFim prematuro de arquivoFim prematuro de arquivo (apรณs cabeรงalho)Imprimir valores de referรชnciaImprimir descriรงรฃo da camada, informaรงรฃo de parรขmetro, etc.Imprimir informaรงรฃo de licenรงaImprimir informaรงรฃo do misc buildImprimir detalhes especรญficos da tela raizImprimir a lista de Nรณs de Valor disponรญveisImprimir a lista de importadores disponรญveisImprimir a lista de camadas disponรญveisImprimir a lista de alvos disponรญveisImprime a lista de codecs de vรญdeo disponรญveis ao codificar atravรฉs do FFMPEGImprimir a lista de telas exportadas na composiรงรฃoImprimir a lista de mรณdulos carregadosImprimir informaรงรฃo de versรฃoProduz esta mensagem de ajudaQualidade definida paraModo silencioso (Nenhuma exibiรงรฃo de progresso/tempo restante)LDADesfoque RadialComposiรงรฃo RadialGradiente RadialCoeficiente de amortecimento radial do sistema dinรขmicoCoeficiente de elasticidade radial do sistema dinรขmicoRaiosRaioDivisรฃo do RaioRaio do cรญrculoEsgotou a memรณria (Provavelmente um erro)AleatรณrioFator AleatรณrioSemente de Ruรญdo AleatรณrioAlcanceTaxaChegou ao fim do fluxo sem encontrar o cabeรงalho PPMLeitura de bitmaps compactados nรฃo รฉ suportadoRealSequรชncia RealRecรญprocoVariรกveis reconhecidas sรฃo:RetรขnguloEscala de Comprimento RecursivaVermelhoReferรชnciaRegiรฃoConjunto de RegiรฃoPolรญgono RegularQuantidade Relativa da Primeira Subamostra, para Ponderaรงรฃo LinearQuantidade Relativa da รšltima Subamostra, para Ponderaรงรฃo LinearFalha do RenderizadorRenderizar um quadro รบnico em Renderizar a tela com o id dado ao invรฉs da raiz.Quadro renderizando emRenderizando...Repetir GradienteResoluรงรฃo definida para %dx%d.Valor retornado quando 'Vรญnculo' รฉ maiorValor retornado quando 'Vรญnculo' รฉ menorValor retornado quando o resultado tende ao infinitoValor retornado quando o tempo atual รฉ zeroReversoTangente ReversoLado Direito da adiรงรฃoLado Direito da subtraรงรฃoRaizOsso RaizRotacionarRotaรงรฃo do gradiente em torno do centroRotaรงรฃo da espiralCoeficiente de fricรงรฃo rotacional do sistema dinรขmicoRotaรงรตesรsperoArredondar a pontaArredondadoInรญcio ArredondadoFinal arredondadoParar ArredondadoSaturaรงรฃoEscalarEscalaEscala ExteriorEscala XEscala YEscala da tangenteEscala da larguraEscala a velocidade pela largura da splineQuebra-luzSegundoSegundo DerivativoSegundo canto do retรขnguloSegundo operador da operaรงรฃo ESementePonto SementeSemeia o gerador de nรบmeros aleatรณriosSegmentoTangente de SegmentoVรฉrtice de SegmentoSeparadorDefinir quantidade de antisserrilha para renderizador paramรฉtrico.Conjunto de regiรตes a combinarDefine a taxa de bits para a saรญda de vรญdeoDefine o codec para o vรญdeo. Veja --ffmpeg-video-codecsDefinir o tamanho diagonal da janela da imagem (Vรฃo)Definir o tempo finalDefinir a taxa de quadrosDefinir a altura da imagem em pixels (Usar zero para padrรฃo do arquivo)Definir a largura da imagem em pixels (Usar zero para padrรฃo do arquivo)Definir a resoluรงรฃo fรญsica X (Pontos-por-polegada)Definir a resoluรงรฃo fรญsica Y (Pontos-por-polegada)Definir a resoluรงรฃo fรญsica (Pontos-por-polegada)Definir o tempo inicialDefinir o modo alfa do destino...Definindo a tela no destino...Definindo a qualidade do destino...DefiniรงรตesSombraSombrear InteriorSombrear ExteriorFormaAfiadoCรบspides AfiadasRealรงar BordasTempo do ObturadorTipo Lateral PosteriorTipo Lateral AnteriorSigmondCรญrculo SimplesSenoSeno do รขnguloTamanhoTamanho Como AlfaTamanho do DesfoqueIncompatibilidade do tamanho da Tela (app:%d, lib:%d)Incompatibilidade do tamanho da Cor (app:%d, lib:%d)Incompatibilidade do tamanho da Camada (app:%d, lib:%d)Tamanho da SombraIncompatibilidade do tamanho do Vetor (app:%d, lib:%d)Tamanho do desfoqueTamanho do quadriculadoTamanho do ruรญdoTamanho do padrรฃoTamanho da hasteTamanho do esticamento relativo ao seu CentroTamanho do textoEsqueletoEnviesadoร‚ngulo da InclinaรงรฃoInclinaรงรฃoSuavizar ExteriorSuavizar a coloraรงรฃo exterior do conjuntoSuavidadeSuavidadeSรณlidoCor SรณlidaSรณlido InteriorSรณlido ExteriorAlguns dos meus parรขmetros nรฃo estรฃo definidos!ID da FonteSE da FonteVรฃo definido para %d unidadesEspecifica quรฃo tendencioso รฉ o gradiente-fonte na repetiรงรฃo [0,1]Especificar FimEspecificar InรญcioEspecifica qualidade da imagem para renderizador acelerado (Padrรฃo: %d)Especificar nome de arquivo de entradaEspecificar nome de arquivo de saรญdaEspecificar destino de saรญda (Padrรฃo: PNG)VelocidadeEsferizarGradiente espiralSplineTangente da SplineVรฉrtice da SplineLargura da SplineDividirDividir ร‚nguloDivisรตesCoeficiente de elasticidadeMola rรญgidaBrotosRaiz QuadradaQuadradoParar QuadradoEstrelaCor InicialQuadro InicialPonto InicialTempo InicialPonto inicial do gradienteTempo de inรญcio do laรงo para o contexto cicladoIniciar tempo do loop para a linha de tempo do nรณ de valorIniciando Subsistema "Importadores Cairo"Iniciando Subsistema "Importadores"Iniciando Subsistema "Camadas"Iniciando Subsistema "Mรณdulos"Inicializando Subsistema "Som"Iniciando Subsistema "Destinos"Iniciando Subsistema "Tipos"Iniciando Subsistema "Nรณs de Valor"Lista EstรกticaTamanho da HastePassoDiretoDireto para cimaEsticarSequรชnciasListraContagem de ListrasListrasEstroboscรณpioEstiloEstilizarQuantidade Final da SubamostraQuantidade Inicial da SubamostraFator de SubamostrasTipo de SubamostragemSubtrairBandeira SubtrativaSucesso para "%s"Super AmostraSuper AmostragemPaleta de SuperfรญcieAlternarOpรงรตes de AlternรขnciaSimรฉtricoSimรฉtricoBandeiras de depuraรงรฃo do SynfigOpรงรตes de informaรงรฃo do SynfigTangente 1Tangente 2Velocidade TangencialTaxa de bits do destino definida para:Falha na inicializaรงรฃo do alvoNome de destino indefinido, tentando descobri-loPรขnico de destinoDestino definido paraCodec de vรญdeo do destino definido para:Testar geraรงรฃo de GUIDTestar implementaรงรฃo de sinalTextoCamada de TextoOrientaรงรฃo do TextoPosiรงรฃo do TextoTexto a RenderizarTexto muito pequeno, nenhum texto serรก renderizado.O componente ร‚ngulo da transformaรงรฃoO Primeiro ValorA Lista de sequรชncias para juntarO componente Deslocamento da transformaรงรฃoO componente Escalar da transformaรงรฃoO Segundo ValorO Segmento ao qual a tangente รฉ vinculadaO Segmento ao qual o vรฉrtice รฉ vinculadoO componente ร‚ngulo da Inclinaรงรฃo da transformaรงรฃoA Spline a qual a tangente รฉ vinculadaO ValorA Largura do valorO componente Eixo-X do vetorO componente Eixo-Y do vetorA posiรงรฃo [0,1] do Ponto de Largura sobre a SplineO alfa da corO valor para deslocar o gradienteO รขngulo do vetor com o eixo XO รขngulo a partir do qual o seno รฉ calculado A base a ser elevada ร  potรชnciaO mรฉtodo de mistura usado para composiรงรฃo nas camadas inferioresO componente azul da corA direรงรฃo da distorรงรฃoA distรขncia entre as distorรงรตesA intensidade de distorรงรฃo (valores negativos invertem efeito)A duraรงรฃo do passoA cor final do gradienteA primeira tangente do Ponto SplineA primeira tangente do segmentoO primeiro vรฉrtice do segmentoO gradiente de onde a cor รฉ selecionadaO componente verde da corO valor em cinzaA imagem รฉ muito grande. Seu tamanho nรฃo deve ser maior que 5000*2000=10000000 px. Agora รฉ %d*%d=%d px.O valor inteiro a ser convertidoO lado esquerdo da comparaรงรฃoO lado esquerdo do produto do pontoO comprimento do Item TraรงoO comprimento do osso na definiรงรฃoO comprimento do vetorA extensรฃo de tempo quando a interpolaรงรฃo linear รฉ feita entre 'Antes' e 'Depois'O osso vinculadoO nome do ossoO nรบmero de pontos na estrelaO nรบmero de repetiรงรตes do gradienteO nรบmero de rotaรงรตes do efeito rodopioO comprimento de deslocamento do Item Traรงo sobre a SplineA orientaรงรฃo da estrelaO osso pai do ossoA posiรงรฃo da cor no gradiente (0,1]A posiรงรฃo da tangente vinculada no Segmento (0,1]A posiรงรฃo da tangente vinculada na Spline (0,1]A posiรงรฃo do vรฉrtice vinculado no Segmento (0,1]A posiรงรฃo do vรฉrtice vinculado na Spline (0,1]A posiรงรฃo da largura vinculada na spline (0,1]A potรชncia usada para elevar a baseO raio dos pontos interiores na estrelaO raio dos pontos exteriores na estrelaO valor real a ser convertidoO componente vermelho da corA tangente referenciada para reverterO valor referenciadoO valor relativo de influรชncia do ossoO valor resultante quando 'Vรญnculo' < 'รpsilon'O lado direito da comparaรงรฃoO lado direito do produto do pontoO รขngulo de rotaรงรฃo do osso em relaรงรฃo ao seu paiA origem de rotaรงรฃo do osso em relaรงรฃo ao seu paiA escala do osso alinhada a seu comprimentoA escala do osso e de seus filhos alinhada a seu comprimentoA segunda tangente do Ponto SplineA segunda tangente do segmentoO segundo vรฉrtice do segmentoO tamanho da distorรงรฃo da esferaO gradiente-fonte para repetirO gradiente-fonte para rotacionarA spline a qual o vรฉrtice รฉ vinculadoA spline a qual a largura รฉ vinculadaA cor inicial do gradienteA sequรชncia para colocar apรณs as sequรชncias ajuntadasA sequรชncia para colocar antes das sequรชncias ajuntadasA sequรชncia para colocar entre cada sequรชncia ajuntadaO tempo que รฉ convertido para sequรชnciaO tempo quando a interpolaรงรฃo linear terminaO tempo quando o laรงo resultante comeรงaO tempo quando a conversรฃo do passo comeรงaO nรณ de valor sendo influenciado pelo ossoO nรณ de valor retornado quando o tempo atual estรก apรณs 'tempo'O nรณ de valor retornado quando tempo atual รฉ anterior a 'tempo' - 'comprimento'O nรณ de valor retornado quando o interruptor estรก desligadoO nรณ de valor retornado quando o interruptor estรก ligadoO nรณ de valor de origem que fornece o valor centralO nรณ de valor para limitar sua variaรงรฃoO nรณ de valor para o laรงo de tempoO nรณ de valor usado para calcular sua recรญprocaO nรณ de valor usado para fazer o passoO nรณ de valor usado para escalarO valor da diferenรงa mรกxima aleatรณriaO valor que multiplica o seno resultanteO valor para elevar a constante 'e'O valor usado para decidir se 'Vรญnculo' รฉ pequeno demais para obter sua recรญprocaO vetor a partir do qual a coordenada X รฉ extraรญdaO vetor a partir do qual a coordenada Y รฉ extraรญdaO vetor a partir do qual o รขngulo รฉ calculadoO vetor a partir do qual o comprimento รฉ calculadoO vรฉrtice do Ponto SplineA largura do Ponto SplineA largura de um Ponto de LarguraA profundidade-z do ossoTetaEste รฉ o raio do cรญrculoThreads definidas paraJogando o trabalho fora...TempoLaรงo de TempoDeslocamento de TempoDeslocamento de Tempo para aplicar ao contextoDeslocamento de Tempo a aplicar ao arquivo importadoSequรชncia de TempoTime(): Nenhuma unidade fornecida no cรณdigo de tempo e a taxa de quadros รฉ desconhecida! Adotando SEGUNDOSTime(): Nenhuma unidade fornecida no cรณdigo de tempo, adotando QUADROS ("%s")Troca CronometradaTipo de Dica no FinalTipo de Dica ao IniciarLargura da PontaPonta estรกticaParaExcesso de alertasEsquerda SuperiorCanto Superior Esquerdo do destinoCanto Superior Esquerdo da fonte a empenarCanto Superior Direito do destinoSuperior EsquerdoTorqueCoeficiente de torรงรฃoCoeficiente de torรงรฃo do sistema dinรขmicoTorรงรฃo rรญgidaTransformarTransformaรงรฃoMoverTurbulentoDesligue isto se vocรช estiver animando o textoRodopioDois TonsTipoTipo de EsmaecimentoTipo de desfoque a usarTipo de esmaecimento a utilizarUltranegritoUltraleveNรฃo รฉ possรญvel anexar 'Nรฃo รฉ possรญvel conectar o nรณ de valor ('%s' de tipo '%s') para vincular %d (%s)Nรฃo รฉ possรญvel criar com o tipo "%s"Nรฃo รฉ possรญvel criar Nรฃo รฉ possรญvel criar Nรฃo รฉ possรญvel criar Destino de SuperfรญcieNรฃo รฉ possรญvel criar saรญda para "%s": %sNรฃo รฉ possรญvel criar destino da superfรญcieNรฃo รฉ possรญvel encontrar tela com ID "%s" em %s. Jogando o trabalho fora...Nรฃo รฉ possรญvel encontrar o ponto de entrada no mรณdulo "%s" (%s)Nรฃo รฉ possรญvel encontrar o mรณdulo "%s" (%s)Nรฃo รฉ possรญvel obter quadro deNรฃo รฉ possรญvel inicializar subsistema "Importadores Cairo"Nรฃo รฉ possรญvel inicializar subsistema "Importadores"Nรฃo รฉ possรญvel inicializar subsistema "Camadas"Nรฃo foi possรญvel inicializar o subsistema "Mรณdulos"Nรฃo รฉ possรญvel inicializar o subsistema "Som"Nรฃo รฉ possรญvel inicializar subsistema "Destinos"Nรฃo foi possรญvel inicializar o subsistema "Tipos"Nรฃo รฉ possรญvel inicializar subsistema "Nรณs de Valor"Nรฃo รฉ possรญvel carregar o arquivo '%s'.Nรฃo รฉ possรญvel carregar o mรณdulo '%s'Nรฃo รฉ possรญvel abrirNรฃo รฉ possรญvel abrir "%s" para acesso de gravaรงรฃo!Nรฃo รฉ possรญvel abrir %sNรฃo รฉ possรญvel abrir %s para leituraNรฃo รฉ possรญvel abrir %s para gravaรงรฃoNรฃo รฉ possรญvel abrir o arquivoNรฃo รฉ possรญvel abrir arquivo lista de mรณdulos '%s'Nรฃo รฉ possรญvel abrir pipe para encodedvNรฃo รฉ possรญvel abrir pipe para ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Nรฃo รฉ possรญvel abrir pipe para ffmpeg (exec falhou)Nรฃo รฉ possรญvel abrir pipe para ffmpeg (nenhum arquivo)Nรฃo รฉ possรญvel abrir pipe para ffmpeg (nenhum pipe)Nรฃo รฉ possรญvel abrir pipe para ffmpeg (pid == -1)Nรฃo foi possรญvel abrir pipe para imagemagickNรฃo รฉ possรญvel abrir pipe para utilitรกrio de conversรฃo do imagemagick Nรฃo รฉ possรญvel colocar superfรญcie no destinoNรฃo รฉ possรญvel definir o tamanho da face.Nรฃo รฉ possรญvel definir o vรญnculo "'%s" ao Nรณ de Valor "%s" (vรญnculo #%d em "%s")Nรฃo รฉ possรญvel gravar cabeรงalho de arquivo para o arquivoNรฃo รฉ possรญvel gravar cabeรงalho de informaรงรตesElemento inesperado <%s>Elemento inesperado <%s> apรณs dados de , ignorando...Elemento inesperado <%s> apรณs dados de , ignorando...Elemento inesperado <%s>, Esperado <%s>UnidadesExceรงรฃo Desconhecida lanรงada ao adicionar Nรณ de Valor "%s"Exceรงรฃo Desconhecida lanรงada ao referenciar Nรณ de Valor "%s"Exceรงรฃo Desconhecida lanรงada ao trabalhar no elemento "%s"ID desconhecido (%s) referenciado no parรขmetro "%s"ID desconhecido (%s) referenciado no ponto de passagemTipo de Nรณ de Valor Desconhecido (%s), nรฃo รฉ possรญvel criar uma representaรงรฃo XMLDestino desconhecido para "%s": %sValor(%s) desconhecido, nรฃo รฉ possรญvel criar representaรงรฃo XML!Nรฃo nomeadoVariรกvel de tela nรฃo reconhecida:Profundidade de bits nรฃo suportada (BIT_COUNT=%d, deveria ser 24 ou 32)Limite SuperiorLimite superior da fixaรงรฃoCanto Superior esquerdo da imagemUsar Bisel nos cantosUsar LuminรขnciaUsar ParamรฉtricoUsar LarguraUsar o Renderizador ParamรฉtricoUsada como o fim do gradiente resultanteUsada como o comeรงo do gradiente resultanteUsado para reduzir todos efeitos aleatรณrios. Definir como zero para desabilitar aleatoriedade.Usado para semear o gerador de nรบmero pseudo-aleatรณrioUsa transparรชncia ValorNรณ de valor usado para a operaรงรฃo booleana OUNรณ de valor usado para calcular o logaritmo neperianoNรณ de valor usado para fazer a operaรงรฃo NรƒOValor que define se o passo รฉ centralizado no valor [0,1]Valor que รฉ multiplicado pelo tempo atual (em segundos)Valor que multiplica a adiรงรฃoValor que multiplica a subtraรงรฃoValor que multiplica o nรณ de valorValor a adicionar ร  largura globalValor para calcular o cossenoValor para calcular o derivativoValor a converter para sequรชnciaValor usado para comparar 'vรญnculo' com zeroValor usado para comparar a base ou potรชncia com zeroNรณ de ValorNรณs de ValorVetorร‚ngulo do VetorComprimento do VetorVetor XVetor YVersรฃo:VรฉrticeVรฉrtice %03dVรฉrtice 1Vรฉrtice 2Barra VerticalEspaรงamento VerticalVรฉrticesLista de VรฉrticesCodec de vรญdeo "%s" nรฃo รฉ suportado.WPListEmpenarPesoMรฉdia PonderadaPesosQue tipo de interpolaรงรฃo usarQuando marcada, o contorno รฉ tracejadoQuando marcada, o contorno renderiza mais rรกpido, mas com menos precisรฃoQuando marcada, evita selecionar as filhas utilizando o clique do mouseQuando marcada, produz ruรญdo turbulentoQuando marcada, o resultado รฉ origem + ponta, do contrรกrio รฉ apenas a pontaQuando marcada, o valor do Teto รฉ usadoQuando marcado, o bisel รฉ circularQuando marcada, o gradiente รฉ fechadoQuando marcada, o gradiente รฉ super amostradoQuando marcada, o gradiente รฉ simรฉtrico ao centroQuando marcada, a espiral gira no sentido horรกrioQuando marcada, a largura assume o comprimento da spline para interpolarQuando marcada, a mola de torรงรฃo รฉ rรญgidaQuando marcada, realizarรก o laรงo apenas em duraรงรตes positivasQuando marcada, 'Cor Final' รฉ usada como o comeรงo do gradiente resultanteQuando marcada, 'Cor Inicial' รฉ usada como o inรญcio do gradiente resultanteQuando marcada, distorce dentro do cรญrculoQuando marcada, distorce fora do cรญrculoQuando marcada, a mola linear รฉ rรญgidaQuando marcado, os laรงos sรฃo espelhados, centralizados no Tempo LocalQuando marcada, processa rapidamente mas com artefatosQuando marcada, retorna 'Vรญnculo Ligado', do contrรกrio retorna 'Vรญnculo Desligado'Quando marcada, retorna verdadeiro se LEA < LDAQuando marcada, retorna verdadeiro se LEA = LDAQuando marcada, retorna verdadeiro se LEA > LDAQuando marcada, os รขngulos da tangente sรฃo independentesQuando marcada, os raios da tangente sรฃo independentesQuando marcada, as tangentes sรฃo independentesQuando marcada, o valor entra em laรงo contรญnuo.Quando marcada, o รญndice entraria em laรงoQuando marcada, a posiรงรฃo รฉ baseada no comprimento da SplineQuando marcada, a referรชncia รฉ revertidaQuando marcada, a sequรชncia รฉ preenchida ร  esquerda com zeros para coincidir com a larguraQuando marcada, a tangente รฉ baseada no comprimento da SplineQuando marcada, o comprimento da tangente รฉ fixo.Quando marcada, a largura รฉ baseada no comprimento da splineQuando marcada, a รกrea fora do Raio nรฃo รฉ distorcidaQuando verdadeiro, as posiรงรตes dos pontos de largura sรฃo baseadas no comprimento da splineOnde a distorรงรฃo da esfera estรก centralizadaOnde a distorรงรฃo do esticado รฉ centralizadaSeja para desenhar uma estrela ou um polรญgono regularLarguraLista de Ponto de LarguraLargura da รกrea de amostra (em pixels)Largura das listras no gradiente entre [0,1]Largura da sequรชnciaPonto de Largura %03dEstilo SinuosoEstilo sinuoso a utilizarXResoluรงรฃo de XEixo-XPadrรฃo XORYResoluรงรฃo de YEixo-YProfundidade ZProfundidade-ZPreenchido de ZeroZigue-Zague[MIME]aTan2add_tile():Nรฃo รฉ possรญvel colocar superfรญcie no destinoรขnguloentidade "autor" em brancoentidade "desc" em brancoentidade "nome" em brancoobjeto_ossono_de_valor_do_ossopar_peso_do_ossobooleanonรฃo รฉ possรญvel carregar '%s' recursivamentetelacoritem_tracoelemento <%s> estรก faltando seu conteรบdoconjunto de fonte vazioerrogradienteem linhainformaรงรฃointeirolevelistamatrizparรขmetro -realsegmentoponto_splinenรฃo transmitir em formato PPMsequรชnciatempotransformaรงรฃonรฃo รฉ possรญvel inicializarvetordetalhamento definido paraavisolarguraponderadamรฉdia ponderadaponto_de_largurasynfig-1.0.2/po/es.gmo0000664000212700021270000022361012605466103011472 00000000000000•๘Qœ?เTแT๐T๘T UU&U -U 9UFU LU VU1cU0•UฦUU0๗U+(V1TV †VงVผV หVึV๔VW!3WUWnW ‹W:ฌW8็W X8X:QXEŒX&าX๙X/YAY&EYlY‰YYžYคYชY นY ฦYัY์Y๓YZ1ZDZCWZN›Z ๊Z๔Z๘Z Z2 [>[Z[c[ s[ }[.Š[น[*ย[ํ[)\;-\i\"…\จ\ น\ ล\ำ\่\] ]]/]?]V]s]1„]ถ]อ]฿]ๅ] ๊]๘]]^ ^^^#^)^.^3^B^6S^%Š^ ฐ^&ฝ^)ไ^ __ $_._ 7_B_[_!k__Ÿ_ ฆ_8ว_`#`4`<`C`Z`o`‚`™` ฏ`-ป` ้`๖`` aa a a&a.a 6a Da Pa ]a kawa‰ašaฌaยa สaิaๅa๎a ๗abb bb*b;b AbNb#]b b Œb—bžb ฃbฎbตbฤbึbๅb!cG#c6kcFขcE้c1/d)ad+‹d&ทdd+ํd0eJe_egeoewee†eK›e/็ef+f 3f*>f if sf!€fขfฑf มf ฮfฺfแf๊f ๐ffg g!g3g {#D{ h{u{ }{ Š{S˜{์{| ||!|=| R| \|j||‘|# |#ฤ|!่| } } *}6} =}I}O}W}_}%s}™} }จ}#ฑ} ี}ใ} ้}๓}$ ~.~3?~s~ ‘~.ฒ~*แ~) &6']I…:ฯ$ €/€M€g€/w€ง€ ซ€ท€ศ€ุ€€ๅ€"๚€ $2CI0N+ซ ฐ ผว แ๋ ๏๙ ‚ ‚<‚;X‚”‚"ค‚8ว‚ƒ ƒ!ƒ%1ƒ%Wƒ,}ƒ,ชƒืƒ฿ƒ๏ƒ" „ -„7„*>„i„ €„Š„œ„ ค„ ฒ„ พ„ ห„ึ„„ ใ„๑„…(…B…I…#h…Œ… ‘…!œ…พ…ฦ…ึ… ๅ…-๏…†$7†6\†,“†ภ†ิ†:็†9"‡-\‡-Ї+ธ‡ไ‡#๚‡$ˆCˆLˆ Rˆ _ˆmˆsˆ yˆ …ˆ “ˆ ˆฐˆมˆ ษˆืˆˆ แˆ ๏ˆ(ˆ'%‰'M‰ u‰(ƒ‰ ฌ‰น‰ส‰‰๐‰*Š,Š=ŠCŠ%RŠ xŠƒŠŒŠ ’Š žŠ ซŠ!นŠ Š ๅŠ๏Š ‹ ‹<‹[‹r‹$Š‹ฏ‹ต‹พ‹ฮ‹ี‹ ไ‹ ๒‹‹ ŒŒŒ Œ,Œ 4ŒAŒ FŒ RŒ ^Œ jŒuŒ-‘Œ$ฟŒไŒ<Y y …” ซณป ยฯ ืใ้๑ŽŽ/Ž@ŽIŽZŽ kŽxŽ‡Ž—ŽžŽ ญŽ ทŽรŽึŽ ๊Ž ๔ŽŽ20 cp”ฏ ดฟ ะ)ํ*3)^)ˆ"ฒ"ี5๘.‘!E‘'g‘+‘"ป‘9‘’8’ X’9y’ณ’ฬ’%๊’ “1“ Q“!r“”“ด“ะ“U้“ ?”(`”+‰”2ต”่”7•6<•6s•5ช•4เ• –*6–*a–Œ–ซ–ส–+฿– —&,—!S— u—!–—ธ—ึ—(๔—'˜E˜,e˜-’˜.ภ˜$๏˜+™&@™(g™9™Eส™.š-?š5mš!ฃšลš/แš$›6›*S›,~›#ซ›Mฯ›3œ3Qœ-…œ.ณœโœ< Bcs‡ Œ –#ข)ฦ ๐Q=Nž Œž—žงžนžผžฮž"ืž%๚ž# ŸDŸ MŸ WŸ aŸ7kŸฃŸฉŸฒŸทŸวŸŸ ๕Ÿ Ÿ  @ *^ ‰ ฉ ม เ =ก->กlกŒก0ฆก*ืก'ข(*ข+Sขขšข%ชขะขโขขฃ$-ฃRฃ"rฃ4•ฃสฃ๊ฃ=ค#Aคeคค7™ค:ัค& ฅ3ฅ39ฅ8mฅ5ฆฅ,ฅ& ฆ@0ฆ4qฆฆฆฎฆ8อฆงง4งTงnงwง †งง)ฌง+ึงIจ/Lจ|จŽจ,”จ'มจA้จ9+ฉeฉ%ƒฉ$ฉฉ ฮฉ๏ฉ ช.(ช Wช aชlช sช €ชŽช—ช  ชชช ฑชฝชฦช ฯชชํช ๖ช"ซ'ซ.ซ3ซ:ซ!Bซdซ6ƒซBบซ%ซ&#ฌ"Jฌ#mฌ)‘ฌ'ปฌDใฌ.(ญHWญJ ญ(๋ญ)ฎ7>ฎ0vฎ=งฎ'ๅฎ' ฏ'5ฏ&]ฏ#„ฏ1จฏEฺฏ0 ฐ+Qฐ.}ฐ:ฌฐ8็ฐ' ฑ(Hฑ+qฑฑฃฑ ดฑ.ีฑฒฒ (ฒ6ฒKฒ MฒZฒ aฒ mฒzฒฒ ‰ฒ•ฒœฒฃฒ*ฉฒิฒฺฒ๐ฒณ ณ$ณ3ณDณIณfณmณ sณ$}ณขณฑณทณภณศณอณีณณเณ็ณ๐ณ๕ณ ณ ด#ด*ด/ดDดKด]ด eดาqดDถ Uถ_ถ pถ {ถ‰ถถ ถฐถ ตถ ฟถ/ฬถ0ถ-ทHท0dท3•ท>ษทธ%ธ<ธ MธWธ"uธ#˜ธ$ผธแธ$ธ$นACนA…นวนในAนBAบ(„บญบEหบป.ปBปaปgปyป‚ป‡ป–ป จปถปฬป"ีป(๘ป!ผ7ผKJผ^–ผ๕ผผฝฝDฝ(_ฝˆฝฝ ฅฝ ฏฝ2ผฝ๏ฝ0๘ฝ)พ9Eพ?พฟพ*ูพฟ ฟฟ7ฟMฟfฟwฟ‡ฟžฟฒฟ!ษฟ๋ฟ/ฟ,ภCภYภ_ภdภƒภ‰ภภ–ภจภ ญภ ธภฤภฬภาภๆภB๕ภ&8ม _ม$mม0’ม รมัมโม๕มมย$ย(>ยgย†ย'ย8ตย๎ย'ย&ร/ร6รOรcรsรˆร ›ร5จร ร๊ร๓รรฤฤฤ%ฤ-ฤ5ฤ DฤQฤcฤuฤฤฅฤธฤศฤแฤ๊ฤ๓ฤ ล ลล(ล/ล6ล?ลVลiล qลล-‘ลฟละลโลล ฦ ฦฦ&3ฦ Zฦ"gฦ!ŠฦVฌฦNวMRวN ว5๏ว'%ศ*Mศ.xศงศ<ฝศ:๚ศ5ษ Iษ Tษ _ษ jษuษ}ษRšษ3ํษ&!สHส Qส4\ส‘สขส+ฑสส๑สห ห(ห0หDหKห\ห#eห‰ห’ห คหฎหพหEหE#ฬ iฬvฬ †ฬ ’ฬŸฬ(นฬโฬ๊ฬD๐ฬ5อ LอVอ^อgอ)~อ จอ ฒอDพอฮ%ฮ?ฮ[ฮ"cฮ†ฮฮ•ฮฒฮยฮิฮๆฮ๙ฮ& ฯ23ฯfฯ‚ฯ–ฯ)žฯศฯเฯ%ะ*&ะ Qะ_ะ hะuะ~ะƒะŠะVŸะY๖ะPั hัrั"†ั=ฉั ็ั1๒ั$า*า0า)@าjา าŠาฅา มาหาา๑าำำ'ำ:ำ'Nำ vำำŠำำ –ำ4ขำ3ืำ. ิ:ิNิ]ิlิ{ิ‚ิ(‰ิ8ฒิ ๋ิ ๗ิ ี ีี:1ีNlีปีภี ัี=ีกึ!พึเึ2๐ึ1#ื1Uื‡ืื.ฆืีืืๆื4ุ5ุDุMุ \ุIfุฐุมุ ศุิุ ุ็ุ ๖ุ<ูEAู‡ููขูดูฦูู๓ู ๛ู ฺ ฺ!ฺ3ฺKฺ\ฺ6`ฺ—ฺ$ชฺฯฺฺ้2;A R ^ipˆ—จบย?สC 9NPˆ ูๆ  '17F V`q%Žด น ฤ@ฯ'8HYC]=ก ฿ ้๓ ๚฿ ฿#฿+>฿j฿4Š฿;ฟ฿๛฿#เ&8เ7_เ —เฃเชเฑเลเเ5๗เ-แBแ)\แ†แ ™แบแิแ่แ๚แโ โ#โ4โGโM\โ!ชโฬโฮโึโๅโโ'ใ$=ใ6bใ™ใถใฝใ ฟใฬใำใ)ุใไไไ1ไ\Dไกไมไสไูไ!แไๅ"ๅ 2ๅ@ๅ Xๅ eๅ*sๅ*žๅ'ษๅ๑ๅๆๆ/ๆ6ๆ>ๆEๆMๆUๆ-rๆ ๆ งๆ ฑๆปๆุๆ็ๆ ๐ๆ๛ๆ/็D็EV็$œ็2ม็.๔็0#่-T่&‚่)ฉ่Qำ่/%้&U้$|้ก้ฟ้9ึ้๊๊&๊:๊K๊R๊X๊$k๊ ๊š๊ฑ๊ษ๊ฯ๊2ี๊0๋9๋>๋ M๋X๋ w๋ƒ๋ ˆ๋“๋›๋ฌ๋Aพ๋B์C์'T์4|์ฑ์ห์์(ํ์+ํ4Bํ1wํฉํฑํรํํ ๕ํ๎9๎A๎ \๎g๎ |๎‡๎›๎ช๎ ผ๎ศ๎ะ๎ื๎็๎๎2๏C๏L๏&l๏“๏›๏+ฌ๏ุ๏แ๏๖๏ ๐A๐W๐0w๐=จ๐Fๆ๐-๑!I๑Tk๑Uภ๑;๒;R๒6Ž๒ ล๒'ๆ๒(๓ 7๓D๓K๓]๓o๓u๓}๓๓Ÿ๓ฑ๓ศ๓ ๓่๓๘๓๓๔ ๔37๔2k๔3ž๔า๔3ไ๔๕/๕I๕[๕o๕1๕ณ๕ ล๕ฯ๕(๕๖๖๖ !๖/๖@๖6Q๖ ˆ๖ ’๖'œ๖ฤ๖ิ๖P้๖):๗(d๗/๗ ฝ๗ ว๗ั๗ใ๗๊๗๗๘$๘,๘ A๘L๘S๘b๘k๘{๘„๘–๘ จ๘ถ๘ว๘Bๅ๘'(๙!P๙r๙‘๙ฑ๙"ั๙๔๙๚๚๚#๚2๚:๚B๚H๚[๚ b๚p๚ w๚๚" ๚ร๚ู๚ํ๚ ๔๚๛๛ ๛/๛ D๛ P๛ Z๛ e๛!p๛"’๛ ต๛ ภ๛ห๛#เ๛27Jb&จ ฎผำ็75'S'{)ฃอ่7;'M"u*˜%รI้3P#mC‘ี๏'  1Rr$ฌั๑\#e(‰1ฒJไ/6N4…7บ5๒4( ]0~0ฏเ/2"b'… ญ ฮ&๏--L(zฃ+ม/ํ,$J5o$ฅ8สIUM=ฃ?แ8!'Z+‚7ฎ4ๆ( )D -n 'œ gฤ 0, 0] ,Ž -ป ้  ( H N l  • œ ฌ 1พ +๐  g- F•  ๔  ) / A &R 2y $ฌ ั  โ  ๎  ๘ & * 5?D\v • ฃฏLว-Ba#x#œDภ9%?"e2ˆ/ป,๋*0Ct’.ฃาๅ!%1=&o&–Hฝ)*0A[).ว๖@CP'”ผ?ลI?O32รN๖AE ‡!’Dด๙ ''O lx ‰–1ถ2่b>~ฝึ64>H:‡ย'โ% #0TrB ำแ๒๙   * 6@ I W bm| ™)ฌึ้๐๕๛'OC\“-๐0)O+y4ฅ7ฺHA[WZ๕:P4‹Fภ@ ^H 5ง 5 5!6I!7€!?ธ!b๘!>["8š"=ำ">#YP#(ช#ำ#-๒# $($)C$/m$$ฐ$ฦ$ื$๏$๑$% %%*% 3%A%S%[%b%7h% %จ%ภ%ึ% ์%๙% &&#%&I&P&V&,f&“&ซ& ฑ& ป& ล&า&ู&เ&ๆ& ํ&๛&' '','3':'P'W' p' |'ดึ‹„~ึOžmอฯะ,ฯK+€>‚๋สเŒถ–ม)ก8=€8P๋ธํ3๎๖ŠBo์^ร{๗๘บ”ง1ี๖ŠทE›ฤส:Jืoศ^%ฒIึจขbŽ\†;*8<ใ <pิAbญแcLG*คฺวผ…wี9ทXH่lkq–rวFMปงฉ๎”ฐจiZุิฦws‘Tฺษkๅุ=+A0ั&_ล็โ/4š ณ”฿ลฟำฝอsยO๐แ(หฌซธt ๊jcK*d„lพQ๚Ce'R#’ฯ6[q:y'Ÿ ใ>ีsน๘”5t๕}ลwBฆฮ‰Jฐ๐ำ™ฒ 2C;™*ฮฟFฟš/ŒR•ผLบ‰oW&ธแoฉ7‹V—ฌฦภฬKพ ษ๒ญ์1\ tไL๙งิฦ>\ฒฮๆJ›.4P‹j๘๙โ5)dXป$ˆซ๒จฉต๕วˆ๖qๅลDuากœฯ9ไDกู ศ,…uwม๐YฃคผT๔C๚Iฤ๎แฉZvฦc 9=}˜SžUัPๅ2#ู|8Šขด$š ๘T‡)อ๗้๋Ž@™?Eเ5—•๐ฅะบอฏDg-Nเg๏qฑฐข์!+ŠโตฑaกE๛R๓•|ฝ]น f๛|จ4ภœฏœ‘?`yF๓Ÿƒธ ู‚vr์HIš ๒p)&I๗ศฎp€ŒŒฏ%`rผืSำด๙รQdฟ9‰{ฃ\ณถa3าY"/Kํยt˜’ƒืe๔ฆถฎhZ๏ซ$๏`„ั;ด_#}~3;i฿]ำืษ€:˜ฃฏ>ž›.-hทX7๓ƒ.ฎS }0“็]™–ึ<๑ํโตa฿?mW_สชGVh๑ฝ งkปณBๆฃ%ิ|"ีz[‹VฎŸQ!˜gkซภOฒ๏‡7<ˆ๓m~ฆ4HฅสBmY.lใ"ษ„xณ†าป@1%nA fถ-Uรฮ001bพฌ้bs"ฤมฅห NMฺ,!zj^@‚ตvหc6D“ู็x ž่้(TiH2!ญฐุSCยE…Žะnชnว๒“๗'y“ข•@(า(f&–ฤม Oศ ƒ5yฆยx[ไeนvˆเM’Ÿ†+A=u฿]’W๊ไ{pฺrP6f๊ฑ`‡a็Uh ํ๛G๕ร‘2N๊gบ,ŽGV iW่Je‰zYฬฝชQหdๆ ชฬx lทnFX_† 7ฑ#ฬ‚๑๔$[U—?ฌ~6…œฅ้/Mๆ3พ ญค๋๎ใะน๑:Z‘่{‡ ^ภุL๚๕๖'Nu๔›ัR—คz ๅ-j Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used): Rendered in :Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone InfluenceBone Weight PairBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCan't open fileCan't parse multibyte character. Can't start frameCanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColorDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid canvas name "%s" in %s. Throwing out job...Invalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLocalized Layer Name: LogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutput file sequence separator string (Use double quotes if you want to use spaces)Output verbosity levelOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Spline where the tangent is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThetaThis is the radius of the circleThreads set to Throwing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find canvas with ID "%s" in %s. Throwing out job...Unable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.WPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the position is Spline length basedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Spanish (http://www.transifex.com/projects/p/synfig/language/es/) Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); ยปDescripciรณn: ยปPista: ยปNombre Local: (animado)(no crรญtico)Colorรngulo MรกscaraOrigen MรกscaraTiposegundos.%0.2f%% Gray%s no parece ser un archivo de paleta soportado%s no parece ser un archivo de paleta %s vรกlido%s no estรก en formato BMP%s no estaba en formato PPM%s: No puede usar %s en un Valor de Nodo animado%s:%d mal tipo para %s: necesito %s pero obtengo %sAtributo '%s' en <%s> hace referencia a un ID desconocido '%s''%s' fue ya definido en <%s>(Actualmente no usado): Renderizado enMal tipo <%s> no acepta este tipo '%s'<%s> no se encuentra atributo "%s"<%s> no se encuentra atributo "pos"<%s>no se encuentra atributo "value"<%s> esta perdiendo sus datos<%s>esta perdiendo el enlace %d (%s)<%s> no deberรญa contener nadaEntrada para no estรก aรบn soportada. Ignorando... esta perdiendo su contenido o perdiendo el elemento "use" debe tener un nombre debe tener contenidoEntrada para no estรก aรบn soportada. Ignorando... esta perdiendo su contenido o perdiendo un atributo "use". ha perdido el atributo "time"Una lista de puntos de splineUn punto de interpolaciรณn existe actualmente en este punto de tiempoYDesajuste en la versiรณn API (LIB:%d, PROG:%d)Fallo de Renderizado AceleradoSumarContorno AvanzadoDespuรฉsAlfaClarear Alpha.Oscurecer transp.TransparentarCanal alfa de la capaCantidadCantidad de incremento del รญndiceCantidad de desvanecimiento del cรญrculoCantidad de RotaciรณnCantidad a escalarCantidad que tienden a crecer las ramas en la direcciรณn tangente al splineCantidad que tienden a crecer las ramas en la direcciรณn perpendicular a la tangente al SplineAmplitudYรnguloCadena de รnguloรngulo mediante el cual cada divisiรณn se desvรญa de su predecesoraรngulo de desplazamiento de la tangenteAnimadoVelocidad AnimaciรณnAntialiasAntialiasingAntialias establecido a %d (%d muestras por punto)AperturaAรฑade las capas en a la composiciรณnConcatenado el contenido deIntentando determinar el objetivo de fichero de salida...Intentando obtener la inversa de un Valor de Nodo no invertibleIntentando registrar "%s"Evita artefactos alfa cuando estรก marcadoColor de FondoMal ID "%s"Mal tamaรฑo de enlosadoMal dato para Mal dato para Mal dato en <%s>Mala superficieMala superficie desde Mala superficie: %sMal tipo para componerMal tipo para composiciรณn radialMal tipo en <%s>Mal tipo: Valor de Nodo %s no acepta el tipo %sMal valor "%s" en <%s>Valor Base de BalioutBolasBaseEstar a salvo de TransparenciaAntesDebajoBiselMรฉtodo de MezclaAzulDesenfoqueDesenfoquesNegritaHuesoInfluencia de HuesoPar Hueso-PesoAmbos parรกmetros cรณdec de vรญdeo y ratio de bits son necesarios.Esquina inferior izquierda del destinoAbajo DerechaEsquina inferior derecha del destinoEsquina inferior derecha de la fuente a deformarAbajo-DerechaDesenfoque "Box"Romper el ConjuntoClarearBrilloMal estatus en Superficie CairoNo se puede abrir archivoNo puedo traducir carรกcter multibyte. No puedo comenzar el fotogramaLienzoLienzo '%s' tiene sin definir '%s':'%s'Lienzo con ancho o alto menor que uno no estรก permitidoCadena cogida :Cogido error desconocido, relanzando...SuperiorCentroCentro de la cuadrรญculaCentro del cรญrculoCentro del conoCentro del gradienteCentro del patrรณnCentรญmetrosCambiar para modificar la semilla aleatoria del ruidoCuadrรญculaCรญrculoRecortarRecortar SuperiorRecortarHorarioColorColor 1Color 2Corregir ColorCiclar ColorColorear InteriorColorear ExteriorDesplazamiento de ColorColor de la cuadrรญculaColor del ConjuntoColor del textoColor fuera del ConjuntoCompararComponerGradiente CรณnicoConstanteContrasteCopiar รndiceCosenoCosenoContadorCreando el objetivo...Desenfoque MalladoCรบbicoTiempo ActualGradiente CurvadoTipo de Curva para el Ponderar el SubmuestreoCombar por CurvaTipo de CรบspidesLista de Elementos GuiรณnHECHOColor OscuroOscurecerLista de elementos guiรณnDesplazamiento de los elementos guiรณnUsar guionesUsando objetivo por defecto PNG...Define las esquinas del polรญgonoDefine con que frecuencia se elige al azar un valor nuevo (en elecciones por segundo) Define la posiciรณn de apagado y encendido en relaciรณn con los puntos vecinosDefine el tipo de punta del primer vรฉrtice del contorno cuando estรก abiertoDefine el tipo de punta del รบltimo vรฉrtice del contorno cuando estรก abiertoDefine el tipo de interpolaciรณn del punto de espesorDefine la posiciรณn al final del SplineDefine la posiciรณn al comienzo del SplineDefine el tipo de lado para el elemento guiรณnProfundidad del BiselDescribe cuรกnto de juntos estรกn los glifos horizontalmenteDescribe cuรกnto de juntos estรกn los glifos verticalmenteยกSin descripciรณn!Destino BLDestino BRDestino TLDestino TRDetalleDetermina el tipo de esquinaDetermina cรณmo el valor es interpolado entre una elecciรณn al azar y la siguienteDetermina la funciรณn de caรญda del desvanecimientoExpansiรณn de la diagonal de la ImagenDiamanteDiferenciaDirecciรณn hacia la cual las ramas tienden a apuntarDesenfoque DiscoDesplazamientoDistancia a desplazar los elementos guionesDistorsionar dentroDistorsionar ExteriorTipo de distorsiรณnDistorsionesDividirHacer TransparenciaHecho.Producto EscalarArrastre"Arrastre" enlentece el crecimientoDuplicarDuplicado ID "%s"DuraciรณnLista DinรกmicaUso vacรญo="" valor en Habilitar muestreo multihilo usando un nรบmero de hilos especificado.Habilita/Deshabilita el solape de la fuente (si la fuente lo soporta)Color de FinFotograma FinalPunto FinalTiempo FinalPunto final del gradientePunto de entrada no devuelve un mรณdulo.EpsilonIgualError creando el Valor de Nodo <%s> con el tipo '%s'. Refiere a '%s'Errores en lt_dlinit()Par/ImparEjemploExpandirCantidad de expansiรณnEsperado un Valor de Nodo. Refiere a '%s'ExponenteExponencialValor exponencial para crecer el espesor de las capas Contorno hijasAjuste de ExposiciรณnFATAL: Versiรณn de Synfig discordanteOpciones de objetivo FFMPEGFundidoFallo al cargar el sub-lienzo '%s'CaรญdaRรกpidoDesenfoque Gaussiano rรกpidoDesvanecimientoDesvanecimiento XDesvanecimiento YArchivo a importarNombre del ArchivoNombre del archivo de la fuente a usarParece que el archivo ya ha sido llamado "%s" (%s)Color de relleno de la capaRectรกngulo RellenoFiltrosPunto final de la lรญnea a combar curvadoValor final del รญndicePrimera esquina del rectรกnguloEl primer operando de la operaciรณn YPrimer punto de la lรญnea a combar curvadoLongitud FijaBanderasParada PlanaInferiorFocoFuenteFamilia de la FuenteEncontrado atributo "use" para , pero no estaba vacรญo. Ignorando contenidos...Encontrado "use" atributo para , pero no estaba vacรญo. Ignorando contenidos...Encontrado mรณdulo "%s"FractalesRatio de FotogramasFallo del Renderizado de FotogramaEstablecer el ratio de fotogramas a %d fotogramas por segundoFrecuenciaFrecuencia del estroboscopio en veces por segundoDesdeGammaAjuste de GammaEl argumento Gamma is ignorado de momentoDesenfoque GaussianoGeometrรญaAncho global del gradienteAnchura global del contornoGradienteGradiente de colorGradiente InteriorGradiente IzquierdaGradiente DerechaRotar GradienteGradiente ExteriorGradiente a aplicarGradiente usado para colorear la plantaGradientesGravedadMayorVerdeInalterableLienzos de grupo no pueden tener una secciรณn Lienzo de un grupo no pueden tener fotogramas claveLienzos de un grupo no pueden tener meta datosContenido del grupoMedios Tonos 2Medios Tonos 3Clarear fuertePesadaAlturaAltura del รกrea de muestreo (en pixels)La altura que determina el horizonte de las perspectivasColor ClaroHomogeneoHorizonteBarra horizontalEspaciado HorizontalCรณmo de grande es la distorsiรณn que desplaza el contextoCuanto se amplรญa el resultado perpendicularmente a la lรญnea a combar curvadoTonoAjuste del MatizHiperbรณlicoSi se habilita, la planta se muestra en la direcciรณn opuestaSi se habilita, el canal de transparencia del gradiente es multiplicado por el tamaรฑo de tallo y un valor de transparencia de 1,0 se usa al mostrar el gradienteRelaciรณn de Aspecto de la ImagenImportar ImagenImporter::open(): No puede Abrir un Archivo vacรญoImporter::open(): No puede econtrar la extensiรณnImporter::open(): Tipo de archivo desconocido -- En ciclos por segundoPulgadasAumentar para obtener finos detalles del ruidoรndiceInfinitoValor inicial del รญndiceLienzo en lรญnea no puede tener una secciรณn Radio InteriorInteriorColor InteriorAl revรฉsVersiรณn de capa instalada es menor que la versiรณn de capa en el ficheroCadena de EnteroEnteroEnterlazadoInternoInterpolarInterpolaciรณnIntersecciรณnNombre de lienzo invalido "%s" en %s. Descartando trabajo...Secuencia multibyte invรกlida - se ha establecido el lenguaje local? InvertirInvertir InteriorInvertir NegativoInvertir ExteriorInvertir el cรญrculoInvertir el RectรกnguloCursivaElemento %03dIteracionesLista UnidaConjunto de JuliaMantener bisel circularSolape de fuenteLHSLa capa '%s' rechazรณ el valor para el parรกmetro '%s'Nombre de la Capa:La capa rechazรณ el enlace al lienzoColor de la Capa de FormaParte izquierda de la sumaLado izquierdo de la restaLongitud del bucleLongitudMenorAngulo de la LuzColor ClaroClaroscuroLinearGradiente LinearEnlaceEnlace apagadoEnlace encendidoTiempo del EnlaceEnlace1Enlace2Lista de puntos de spline hacia donde la lรญnea origen se curvaLista de elementos de guiรณn que define el contorno que usa guionesLista de Puntos de Espesor que define el espesor variableTipo de lista/tipo de elemento mal emparejado, descartando el desemparejamiento Color OscuroCargando mรณdulos desde %sTiempo LocalNombre Local de la Capa:LogaritmoBucleBucle InteriorTiempo de BucleLoopynessLรญmite inferiorLรญmite inferior del recorteEsquina inferior derecha de la imagenLumaClave LumaLuminanciaHace que se repita de valor aleatorio despuรฉs de un tiempo dadoConjunto de Mandelbrotรngulo MรกscaraOrigen MรกscaraTamaรฑo MรกscaraMaxMรกximo nรบmero de veces que cada brote puede brotar recursivamenteMedida de la distancia entre puntos cuendo se hace la muestraMetaballsMetadatosMetrosMilรญmetrosMinOpciones variasPedido atributo "name" para Perdido atributo "type" al elemento "layer"Perdido atributo "type" en <%s>Modifica la posiciรณn de la capa en la pila de capasModificar la ecuaciรณn para obtener resultados interesantesDesenfoque de MovimientoMultiplicador del coseno resultanteMultiplicador del exponente resultanteMultiplica el Nรบmero de Submuestreos en el RenderizadoMultiplicarNEGADONombreVecino mรกs cercanoSin entradas en la listaSin entradas en ret_listNinguna fuente cargada, no se mostrarรก ningรบn textoSin archivo a cargarSin imรกgenes en la listaNo se ha suministrado fichero de entrada.Sin interpolaciรณnNo hay vรฉrtices en el contorno No vรฉrtices en el splineDistorsiรณn RuidosaGradiente RuidosoNo CeroNormalNegadoMรฉtodo de renderizado no soportadoยกNada para hacer!Nรบmero de decimalesNรบmero de veces que aparece un brote en cada secciรณn de segmento del splineNรบmero de bandas en el gradienteOOblicuaDesplazamientoDesplazamiento InteriorDesplazamiento ExteriorDesplazamiento de la lista de vรฉrticesUn color de las bandas del gradienteUno o ambos de mis parรกmetros no estรกn establecidos!Solo para Duraciรณn positivaEncimaOOrientaciรณnOrigenOtroEl otro color de las bandas del gradienteRadio ExteriorContornoCrecimiento de espesorAncho del ContornoCadena separadora para secuencia de imรกgenes (Usar dobles comillas si quiere usar espacios)Nivel de informaciรณn de salidaExteriorColor ExteriorSolaparFallo de Renderizado ParamรฉtricoInterpretaciรณn de '%s' fallรณParada en PuntaPerpendicularVelocidad PerpendicularAlto FรญsicoAncho FรญsicoEstablecida resoluciรณn X fรญsica a %f dpiEstablecida resoluciรณn Y fรญsica a %f dpiEstablecer resoluciรณn fรญsica a %f dpiRelaciรณn de Aspecto del PixelAlto del PixelAncho del PixelPixelsCasillaPlantaPunto 1Punto 2Punto desde el que se escalaApunta donde usted quiera que estรฉ el origenPuntosPolรญgonoPosiciรณnPosiciรณn del spline destinoSรณlo PositivoPotenciaPrecisiรณnPrematuro fin de archivoFin de archivo prematuro (despuรฉs de cabecera)Imprimir rรฉcordsImprimir la descripiรณn de la capa, informaciรณn del parรกmetro, etc.Imprimir informaciรณn de la licenciaImprimir informaciรณn de construcciรณn miscelรกneaImprime detalles especรญficos del lienzo raรญzImprimir la lista de Valores de Nodo disponiblesImprimir la lista de importadores disponiblesImprimir la lista de capas disponiblesImprimir la lista de formatos disponiblesImprimir la lista de cรณdigos de vรญdeo disponibles cuando se codifica con FFMPEGLista los lienzos exportados en la composiciรณnImprimir la lista de mรณdulos cargadosImprimir informaciรณn de la versiรณnProduce este mensaje de ayudaCalidad establecida a Modo silencioso (sin mostrar el progreso/tiempo restante)RHSDesenfoque RadialComposiciรณn RadialGradiente RadialRadiosRadioRadio del cรญrculoSin memoria (Probablemente un fallo)AleatorioFactor de AleatoriedadSemilla de AleatoriedadRangoRatioAlcanzado fin del flujo sin encontrar cabecera PPMLectura de bitmaps comprimidos no esta soportadoRealCadena de RealRecรญprocoLas variables reconocidas son:RectรกnguloRojoReferenciaRegiรณnConjunto RegiรณnPolรญgono RegularCantidad Relativa del Primer Submuestreo Para Ponderaciรณn LinealCantidad Relativa del รšltimo Submuestreo Para Ponderaciรณn LinealFallo de Render.Mostrar un solo fotograma en Mostrar el lienzo con el ID dado en lugar del raรญz.Renderizando fotograma enRenderizando...Repetir GradienteEl valor devuelto cuando 'Link' es mayorEl valor devuelto cuando el 'Link' es menorValor devuelto cuando el resultado tiende a infinitoEl valor devuelto cuando el tiempo actual es ceroInversaRevertir TangenteParte derecha de la sumaLado derecho de la restaHueso RaรญzRotarLa rotaciรณn del degradado gradiente alrededor del centroLa rotaciรณn de la espiralRotacionesRedondeo de la puntaRedondeadaComienzo RedondeadoFin RedondeadoParada RedondeadaSaturaciรณnEscalarEscalaEscala ExteriorEscala de la tangenteEscala del espesorEscala la velocidad mediante el espesor del splinePantallaSegunda esquina del rectรกnguloEl segundo operando de la operaciรณn YSemillaPunto de SemillaOrigina el generador de nรบmeros aleatoriosSegmentoTangente de SegmentoVรฉrtice de SegmentoSeparadorEstablecer el valor de antialias para el renderizado paramรฉtricoConjunto de Regiones a combinarEstablece el ratio de bits para salida de vรญdeoEstablece el cรณdec para el vรญdeo. Ver --ffmpeg-video-codecsEstablecer el tamaรฑo de la diagonal del a ventana de la imagen (Span)Establecer el tiempo de finEstablecer el ratio de fotogramasEstablecer el alto de la imagen en pixels (Usar cero para el de defecto del archivo)Establecer el ancho de la imagen en pixels (Usar cero para el de defecto del fichero)Establecer la resoluciรณn fรญsica en X (puntos por pulgada)Establecer la resoluciรณn fรญsica en Y (puntos por pulgada)Establecer la resoluciรณn fรญsica (puntos por pulgada)Establecer el tiempo de comienzoEstableciendo el lienzo del objetivo...Estableciendo la calidad del objetivo...PreferenciasSombraSombrear InteriorSombrear ExteriorFormaAfiladaEsquinas AfiladasBordes afiladosTiempo de disparoTipo de Lado posteriorTipo de Lado anteriorSigmoideaCรญrculo SimpleSenoTamaรฑoTamaรฑo como TransparenciaTamaรฑo del DesenfoqueDesajuste en el tamaรฑo del Lienzo (app:%d, lib:%d)Desajuste en el tamaรฑo del Color (app:%d, lib:%d)Desajuste en el tamaรฑo de la Capa (app:%d, lib:%d)Tamaรฑo de SombraDesajuste en el tamaรฑo del Vector (app:%d, lib:%d)Tamaรฑa del DesenfoqueTamaรฑo de la cuadrรญculaTamaรฑo del ruidoTamaรฑo del patrรณnTamaรฑo del TalloEl tamaรฑo de la distorsiรณn relativo a su CentroTamaรฑo del textoPendienteExterior SuaveSuavizar el coloreado fuera del ConjuntoSuavidadSuavidadSรณlidoColor SรณlidoInterior SรณlidoExterior SรณlidoยกAlgunos de mis parรกmetros no han sido establecidos!Origen BROrigen TLEstablecer la envergadura a %d unidadesEspecificar FinEspecificar ComienzoEspecificar la calidad de la imagen para el muestreo acelerado (por defecto: %d)Especificar nombre del archivo de entradaEspecificar nombre del archivo de salidaEspecificar formato de salida (Por defecto PNG)VelocidadEsferizarGradiente EspiralSplineTangente de SplineVรฉrtice de SplineEspesor de ContornoSepararรngulo de divisiรณnDivisionesBrotesRaรญz CuadradaCuadradoParada CuadradaEstrellaColor de ComienzoFotograma InicialPunto InicialTiempo de InicioPunto de inicio del gradienteTiempo de inicio del bucle para el contexto sobre el que se aplicaComenzando subsistema "Cairo Importers"Comenzando subsistema "Importers"Comenzando subsistema "Layers"Comenzando Subsistema "Modules"Comenzando subsistema "Targets"Comenzando subsistema "ValueNodes"Lista EstรกticaTamaรฑo del TalloPasoDirectoDirecto EncimaEncogerCadenasRayasContador de BandasBandasEstroboscopioEstiloEstilizarCantidad Final del SubmuestreoCantidad de Inicio del SubmuestreoFactor de SubmuestreoTipo de SubmuestreoRestarSustractivoร‰xito para "%s"Super MuestreoSuper MuestreoPaleta de SuperficieInterruptorOpciones SimรฉtricoSimรฉtricoBanderas de depuraciรณn de SynfigOpciones de informaciรณn de SynfigTangente 1Tangente 2Velocidad TangencialFallo de inicializaciรณn de formatoNombre de objetivo sin definir, intentando figurarPรกnico en FormatoObjetivo establecido a Probar la generaciรณn del GUIDProbar la implementaciรณn de la seรฑalTextoCapa de textoOrientaciรณn del textoPosiciรณn del textoTexto para RenderizarTexto demasiado pequeรฑo, no se mostrarรก ningรบn textoLa lista de cadenas para unirEl segmento donde se enlaza la tangenteEl segmento donde se enlaza el vรฉrticeEl spline donde la tangente esta enlazadaLa componente X del vectorLa componente Y del vectorLa posiciรณn [0,1] del Punto de Espesor sobre el splineEl alfa del colorLa cantidad para desplazar el gradienteEl รกngulo del vector con el eje XEl รกngulo sobre el que se calcula el senoLa base para ser elevada al exponenteEl mรฉtodo de mezcla utilizado para componerse sobre las capas inferioresEl componente azul del colorDirecciรณn de la distorsiรณnLa distancia entre las distorsionesLa intensidad de la distorsiรณn (valores negativos invierte efecto)La duraciรณn del escalรณnColor final del gradienteLa primera tangente del punto de splineLa primera tangente del segmentoEl primer vรฉrtice del segmentoEl componente verde del colorEl valor entero a convertirEl lado izquierdo de la comparaciรณnLa longitud del elemento guiรณnLa longitud del vectorLa longitud del tiempo en el que la interpolaciรณn lineal entre 'Antes' y 'Despuรฉs' se haceEl nรบmero de puntos de la estrellaEl nรบmero de repeticiones del gradienteEl nรบmero de rotaciones del efecto de torbellinoEl desplazamiento del elemento guiรณn respecto al anterior sobre el SplineLa orientaciรณn de la estrellaLa posiciรณn de la tangente enlazada al segmento (0,1]La posiciรณn de la tangente enlazada al spline (0,1]La posiciรณn del vรฉrtice enlazado en el segmento (0,1]La posiciรณn del vรฉrtice enlazado en el spline (0,1]La posiciรณn del espesor enlazado en el spline (0,1]El exponente para elevar la baseEl radio de los puntos interiores de la estrellaEl radio de los puntos exteriores de la estrellaEl valor real a ser convertidoEl componente rojo del colorEl valor referenciadoEl valor resultante cuando 'Enlace' < 'Epsilon'El lado derecho de la comparaciรณnLa segunda tangente del punto de splineLa segunda tangente del segmentoEl segundo vรฉrtice del segmentoEl tamaรฑo de la distorsiรณn esfรฉricaEl gradiente a repetirEl gradiente fuente para rotarEl spline a la que estรก enlazado el vรฉrticeEl spline donde el espesor esta enlazadoColor de inicio del gradienteLa cadena a colocar tras las cadenas unidasLa cadena a colocar previo a las cadenas unidasLa cadena a colocar entre las cadenas unidasEl tiempo que se convierte en cadenaEl tiempo en el que la interpolaciรณn lineal finalizaEl momento en que el bucle se iniciaEl tiempo en el que la conversiรณn de escalรณn se iniciaEl valor de nodo devuelto cuando el tiempo actual es despuรฉs de "tiempo"El valor de nodo devuelto cuando el tiempo actual es anterior a "tiempo" - "longitud"El valor de nodo devuelto cuando el interruptor estรก apagadoEl valor de nodo devuelto cuando el interruptor estรก encendidoEl valor de nodo origen que proporciona el valor centralEl valor del nodo para limitar su rangoEl valor de nodo para hacer bucle de tiempoEl valor del nodo utilizado para calcular su recรญprocoEl valor del nodo utilizado para obtener el escalรณnEl valor del nodo que usado para escalarEl valor de la diferencia mรกxima al azarEl valor que se multiplica el seno resultanteEl valor para aumentar la constante "e"El valor que se utiliza para decidir si el Enlace es demasiado pequeรฑo como para obtener su recรญprocoEl vector sobre el que se extrae la coordenada XEl vector sobre el que se extrae la coordenada YEl vector sobre el que se calcula el รกnguloEl vector sobre el que se calcula la longitudEl vรฉrtice del punto de splineEl espesor del punto de splineEl espesor del Punto de EspesorThetaEste es el radio del cรญrculoHilos establecidos aLanzando trabajo...TiempoBucle de TiempoDesfase de TiempoDesplazamiento de tiempo para aplicar al contextoDesfase de tiempo para el archivo importadoCadena de TiempoTime(): ยกUnidad de tiempo no proporcionada y el ratio de fotogramas es desconocido! Asumiendo SEGUNDOSTime(): Unidad de tiempo no proporcionada, asumiendo FOTOGRAMAS ("%s")Intercambio TemporizadoTipo de punta en el finalTipo de punta en el inicioHastaDemasiados avisosArriba IzquierdaEsquina superior izquierda del destinoEsquina superior izquierda de la fuente a deformarEsquina superior derecha del destinoArriba-IzquierdaTransformarTrasladarTurbulentoDesmarque esto si va a animar el textoTorbellinoDos TonosTipoTipo de DesvanecimientoTipo de desenfoque a usarTipo de desvanecimiento a usarUltra negritaUltraligeraImposible concatenear 'Imposible conectar el valor de nodo ('%s' de tipo '%s') para enlazar %d (%s)Imposible crear con el tipo "%s "Imposible crear Imposible crear Imposible crear Superficie ObjetivoImposible crear superficie objetivoImposible encontrar lienzo con ID "%s" en %s. Descartando trabajo...Imposible encontrar punto de entrada en mรณdulo "%s" (%s)Imposible encontrar mรณdulo "%s" (%s)Imposible obtener fotograma desde Imposible comenzar el subsistema "Cairo Importers"Imposible inicializar el subsistema "Importers"Imposible inicializar el subsistema "Layers"Imposible comenzar el subsistema "Targets"Imposible inicializar el subsistema "ValueNodes"Imposible cargar mรณdulo "%s"Imposible abrir Imposible abrir "%s" para acceso de escritura!Imposible abrir %sImposible abrir %s para leerImposible abrir %s para escribirImposible abrir archivoImposible abrir archivo de lista de mรณdulos '%s'Imposible abrir tuberรญa para encodedvImposible abrir tuberรญa a imagemagickImposible abrir tuberรญa hacia la utilidad de conversiรณn de imagemagickImposible poner superficie en el objetivoImposible establecer el tamaรฑo de fuente.Imposible enlazar "%s" al Valor de Nodo "%s" (enlace #%d en "%s")Imposible escribir la cabecera al archivoImposible escribir la informaciรณn de cabeceraElemento inesperado <%s>Inesperado elemento <%s> despuรฉs del dato , ignorando...Inesperado elemento <%s> despuรฉs del dato , ignorando...Elemento inesperado <%s>, Esperado <%s>UnidadesLanzada excepciรณn desconocida al aรฑadir el Valor de Nodo "%s"Lanzada excepciรณn desconocida cuando se referencia al Valor de Nodo "%s"Lanzada excepciรณn desconocida al trabajar con el elemento "%s"ID (%s) desconocido referenciado en parรกmetro "%s"ID (%s) desconocido referenciado en interpolaciรณnDesconocido Tipo de Valor de Nodo (%s), no puedo crear una representaciรณn XMLDesconocido valor (%s), ยกno puedo crear una representaciรณn XML!Sin nombreVariable de lienzo no reconocida:Profundidad de bit no soportado (bit_count=%d, deberรญa ser 24 o 32)Lรญmite SuperiorLรญmite superior del recorteEsquina superior izquierda de la imagenUsar bisel para las esquinasUsar "Luma"Usa ParamรฉtricoUsar EspesorUsa el Renderizado ParamรฉtricoSe utiliza como el final del gradiente resultanteSe utiliza como el inicio del gradiente resultanteUsado para escalar todos los efectos aleatorios. Establecer a cero para desactivar la aleatoriedadUsado para alimentar el generador de nรบmeros seudo-aleatoriosUtiliza la transparenciaValorValor de nodo utilizado para la operaciรณn booleana ORValor del nodo utilizado para hacer la operaciรณn NOValor que definine si el paso es centrado sobre el valor [0,1]Valor que se multiplica por el tiempo actual (en segundos)Valor que se multiplica la sumaValor por el que se multiplica la restaValor que multiplica el nodo de valorValor a agregar a la anchura globalValor para calcular el cosenoValor para convertir a cadenaValor que se utiliza para comparar la base o el exponente con ceroValor de NodoValores de NodosVectorรngulo de VectorLongitud de VectorX de VectorY de VectorVersiรณn:VรฉrticeVรฉrtice %03dVรฉrtice 1Vรฉrtice 2Barra verticalEspaciado VerticalVรฉrticesLista de VรฉrticesCรณdec de vรญdeo "%s" no estรก soportado.Lista de EspesoresCombarPesoPesosQue tipo de interpolaciรณn usarCuando se marca el contorno usa guionesCuando se marca, el contorno se muestra mรกs rรกpido, pero con menos precisiรณnCuando estรก marcado evita seleccionar a las capas descendientes mediante el clic del ratรณnCuando estรก marcado produce ruido turbulentoCuando estรก marcado, el valor superior es usadoCuando estรก marcado el bisel es circularCuando estรก marcado el gradiente se repiteCuando estรก marcado el gradiente es supermuestreadoCuando estรก marcado la espiral gira en sentido horarioCuando estรก marcado el ancho usa la longitud del spline para interpolarCuando estรก marcado se repetirรก sรณlo para duraciones positivasCuando estรก marcado, 'Fin de color' se utiliza como el inicio del gradiente resultanteCuando estรก marcado, 'Inicio en color' se utiliza como el inicio del gradiente resultanteCuando estรก marcado, distorsiona el interior del cรญrculoCuando estรก marcado, distorsiona fuera del cรญrculoCuando estรก marcado, los bucles se reflejan centrados en Tiempo LocalCuando estรก marcado, muestrea rรกpidamente, pero con artefactosCuando estรก marcado, devuelve el Enlace encendido, de lo contrario devuelve el Enlace apagadoCuando estรก marcado, devuelve verdadero si LHS < RHSCuando estรก marcado, devuelve verdadero si LHS = RHSCuando estรก marcado, devuelve verdadero si LHS > RHSCuando estรก marcado, las tangentes son independientesCuando estรก marcado, la posiciรณn de enlace hace bucleCuando se marca, la posiciรณn se basa en la longitud del splineCuando estรก marcado, la cadena se rellena con ceros a la izquierda para que coincida con el anchoCuando se marca, la tangente se basa en la longitud del splineCuando estรก marcado, la longitud de la tangente es fijaCuando se marca, el espesor se basa en la longitud del splineCuando se habilita, el รกrea fuera del Radio no se distorsionaCuando se marca, la posiciรณn de los puntos de espesor se basan en la longitud del splineDonde se centra la distorsiรณn esfรฉricaDonde la distorsiรณn se centraSi dibuja un polรญgono regular o una estrellaEspesorLista de Puntos de EspesorEspesor del รกrea de muestreo (en pixels)Anchura de las bandas del gradiente entre [0,1]Ancho de la cadenaPunto de Espesor %03dEstilo de SolapeEstilo de solape a usarXResoluciรณn en XEl eje XEstampado XORResoluciรณn en YEl eje YProfundidad ZRelleno con CerosZig Zag[MIME]aTan2add_tile():Imposible poner la superficie en el objetivoรnguloentidad "author" vacรญaentidad "desc" vacรญaentidad "name" vacรญaobjeto_huesovalor_de_nodo_huesopar_hueso_pesoBooleanoNo puedo cargar '%s' recursivamenteLienzoColorelemento_guiรณnEl elemento <%s> esta perdiendo su contenidojuego de fuentes vacรญoerrorGradienteen lรญneainformaciรณnEnteroLigeraListamatrizparรกmetro - RealSegmentopunto_splineflujo sin formato PPMCadenaTiempoimposible inicializarVectorVerbosidad establecida aprecauciรณnwidth_pointsynfig-1.0.2/po/da.po0000664000212700021270000040511112605466102011300 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Joe Hansen , 2015 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Danish (http://www.transifex.com/projects/p/synfig/language/" "da/)\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Andre" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Tekstlag" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "kunne ikke initialisere" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "tomt skriftsรฆt" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Tekst at optegne" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Farve" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Farvetekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Skriftfamilie" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stil" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kursiv" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Fed" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultrafed" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Stรธrrelse" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Tekststรธrrelse" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Retning" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Tekstretning" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Tekstposition" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Skrift" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Tekst for lille, ingen tekst vil blive optegnet" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Kan ikke fortolke multibyte-tegn.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Type" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importer billede" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Filnavn er allerede sat til ยป%sยซ (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Filnavn" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Fil at importere" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Tidsforskydning" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Tidsforskydning at anvende for importeret fil" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Indefra ud" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "Definerer hvor centrum vil vรฆre" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Antal" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Kan ikke รฅbne fil" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punkter" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Regulรฆr polygon" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Loop" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Vilkรฅrlig" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Cairo overflade i dรฅrlig tilstand" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Enheder" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Billedpunkter" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Tommer" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Meter" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimeter" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimeter" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z-dybde" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Lรฆrred" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Navn" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Manglende ยปattributtypeยซ i <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "ยป%sยซ var allerede defineret i <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " skal have et navn" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " skal have indhold" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Kan ikke รฅbne %s for skrivning" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Kan ikke รฅbne %s for lรฆsning" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s ligner ikke en gyldig %s-paletfil" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rรธd" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Grรธn" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blรฅ" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Lรฆngde" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Vรฆrdi" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tid" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Fรฆrdig." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/cs.gmo0000664000212700021270000001463212605466103011472 00000000000000•~ ญฐ ฑ ธ พ ฤ ห ั ื  แ ่ ๏     & 8 ? N Z ` 7j ข ช ย ำ  ๙   + I O X ^ d k ~ ‚  – ข ฐ ท ว ฮ ึ โ ้ ๐      # #) #M !q “ š ข ช ฑ ม ศ ฬ ้ ๔  $ 2@EV _k q {… Š• ฆด)ร ํ!. P q’7—ฯ ิ ้"1KQ X es|…Œ•žฏถผ พห า฿ๆํ๓๙๋๔๚ $,4 ; HSYa iu} ˜  Bซ ๎๘ ")@ G R \%fŒ‘šขฉฑรห฿ ๅ ๑   & 4 BM S] d o { …*˜*ร(๎$*/D LVq„ค ฌทวุแ๐ ๘1 AN+bŽฅผำ๊;@ D R_žงถะุ ฿ํ' 6BK M[ aou}ƒ‹“AC#lT;/uUm7>ahcBXv Hn&^QF.`3Dk)sLrjP!4M{9eiz: |-R,?@xKV% =bNY~ 0pqZyGWE]t\f62$"}J*8S+o'IgO[(5<_1wd Color TypeAlphaAmountAngleBevelBlueBoldCanvasCenterCenter of the circleCentimetersColorColor 1Color 2Color of the textCosineDepth of BevelDistortionsDone.DuplicateEnables/Disables font kerning (If the font supports it)ExampleFill color of the layerFilled RectangleFiltersFirst corner of the rectangleFontFont FamilyFractalsFrequencyFrequency of the Strobe in times per secondGammaGradientGreenHeavyHeightHorizontal SpacingHueImport ImageInchesInterpolateInterpolationInvertInvert NegativeItalicKerningLight AngleLinearMetersMillimetersNameNormalObliqueOrientationOriginOtherPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixelsPoint 1Point 2PointsQuality set to RadiusRedRegular PolygonRendering...SaturationSecond corner of the rectangleSegmentSettingsSharpen EdgesSimple CircleSizeSize of the textSoftnessStroboscopeStyleTangent 1Tangent 2TextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The first tangent of the segmentThe first vertex of the segmentThe second tangent of the segmentThe second vertex of the segmentThis is the radius of the circleTimeTurn this off if you are going to be animating the textTypeUltraboldUltralightUnable to create SurfaceTargetUnable to open fileUnitsUpper BoundaryUse Bevel for the cornersValueVectorVector AngleVector LengthVector XVector YVertexVertex 1Vertex 2Vertical SpacingWeightWidthXX ResolutionX-AxisY ResolutionY-AxiscanvascolorlightsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Czech (http://www.transifex.com/projects/p/synfig/language/cs/) Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; BarvaTypAlfaMnoลพstvรญรšhelZkosenรญModrรกTuฤnรฉPlรกtnoStล™edStล™ed kruhuCentimetryBarvaBarva 1Barva 2Barva textuKosinusHloubka รบkosemZkreslenรญHotovo.DuplikovatZapรญnรก/vypรญnรก proklรกdรกnรญ pรญsma (Pokud to pรญsmo podporuje)Pล™รญkladVyplลˆ barvu vrstvyVyplnฤ›nรฝ obdรฉlnรญkFiltryPrvnรญ roh obdรฉlnรญkuPรญsmoTyp pรญsmaFraktรกlyFrekvenceFrekvence Strobe v dobรกch za sekunduGamaGradientZelenรกSilnรฉVรฝลกkaVodorovnรฉ mezeryOdstรญnImportovat obrรกzekPalceInterpolaceInterpolacePล™evrรกtitObrรกtit negativnฤ›KurzรญvaProklรกdรกnรญรšhel svฤ›tlaLineรกrnรญMetryMilimetryNรกzevNormรกlnรญZeลกikmenรฝOrientacePoฤรกtekOstatnรญFyzickรฉ rozliลกenรญ X nastaveno na %f dpiFyzickรฉ rozliลกenรญ Y nastaveno na %f dpiFyzickรฉ rozliลกenรญ nastaveno na %f dpiPixelyBod 1Bod 2BodyKvalita nastavena naRรกdiusฤŒervenรกPravidelnรฝ mnohoรบhelnรญkVykreslovรกnรญ ...SaturaceDruhรฝ roh obdรฉlnรญkuSegmentNastavenรญZostล™it okrajeJednoduchรฝ kruhVelikostVelikost textuZjemnitStroboskopStylTeฤna 1Teฤna 2TextTextovรกรญ vrstvaOrientace textuPozice textuText k rendrovรกnรญText je pล™รญliลก malรฝ a nebude vykreslen.Prvnรญ teฤna segmentuPrvnรญ vrchol segmentuDruhรก teฤna segmentuDruhรฝ vrchol segmentuTo je polomฤ›r kruhuฤŒasTuto funkci vypnout, pokud se bude pouลพรญvat animace textuTypExtra tuฤnรฉVelmi lehkรฉNelze vytvoล™it cรญlovรฝ povrchNenรญ moลพnรฉ otevล™รญt souborJednotkyHornรญ hranicePouลพรญt zkosenรญ na rohyHodnotaVektorรšhel vektoruDรฉlka vektoruVektor XVektor YVrcholVrchol 1Vrchol 2Svislรฉ mezeryZatรญลพenรญล รญล™kaXRozliลกenรญ XOsa XRozliลกenรญ YOsa YPlรกtnoBarvasvฤ›tloSegmentVektorsynfig-1.0.2/po/no_NO.po0000664000212700021270000040611412605466103011731 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # NordicTroll , 2011 # NordicTroll , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Norwegian (Norway) (http://www.transifex.com/projects/p/" "synfig/language/no_NO/)\n" "Language: no_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Annet" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Tekst Lag" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "klarte ikke og intiere" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "tomt font set" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "tekst til og Rendre" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Farge" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Tekst Fargen" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Font Familien" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stil" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "skrรฅ" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "kursiv" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "vekt" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultralyst" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "lyst" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Fet" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultrafet" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Tung" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horisontal avstand" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Beskriver hvor nรฆr tegnvariantene er horisontalt" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Vertikal avstand" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Beskriver hvor nรฆr tekstlinjer er vertikalt" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Stรธrrelse" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Stรธrrelse pรฅ teksten" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orienteringen" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Tekstretning" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origo" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Tekst Posisjon" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Font" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Filnavnet av fonten til bruk" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Overheng" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Aktiverer / Deaktiverer font Overhengingen (Hvis fonten stรธtter det)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Skarp Kant" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Slรฅ dette av hvis du skal animere teksten" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverter" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Ingen flate opplastet, ingen tekst vill rendres." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Tekst for liten, ingen tekst vill rendres." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Kan ikke sette flate stรธrrelse." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Ugyldig multibyte sekvens - er lokalen satt?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Kan ikke tolke multibyte karakter.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Bรธy" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stillsett " #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Type" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Type utvisker รฅ bruke" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Boks Utvisking" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Rask Gaussian Utvisking " #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Firkanttasten Utvisking" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gaussian Utvisking " #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Disk Utvisking" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radius" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Midt punkt" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Midten av Sirkelen" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Dette er radiusen av denne sirkelen" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Fylt Rektangel" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Eksempel" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Lagets farge belegg" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punkt 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Fรธrste hjรธrne av rektangele" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punkt 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Andre hjรธrne av rektanglet" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Fjรฆr x" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Fjรฆr y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Bruk Bรธyen for hjรธrnene" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Hold Bรธyen sirkulรฆr" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Nรฅr sjekket er bรธyen sirkulรฆr" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metakuler" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Kuler" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radier" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Vekter" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Venstre Gradient" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Hรธyre Gradient" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Bare Posetiv" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Simpel Sirkel" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Type" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Farge" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Farge" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Fรธrste hjรธrne av rektangele" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Andre hjรธrne av rektanglet" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horisontal avstand" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/sk_SK.po0000664000212700021270000040622612605466103011737 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # hualahyja, 2015 # Marek Lach , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/synfig/" "language/sk_SK/)\n" "Language: sk_SK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Ostatnรฉ/Inรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Textovรก vrstva" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Text na renderovanie" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Farba" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Farba textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Typ pรญsma" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ล tรฝl" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normรกlne" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Naklonenรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kurzรญva" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Vรกha" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultraฤพahkรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ฤฝahkรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Tuฤnรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultratuฤnรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "ลคaลพkรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr " Popisuje ako blรญzko sรบ riadky textu vodorovne" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Popisuje ako blรญzko sรบ riadky textu zvisle" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Stupeลˆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Vรฝลกka pรญsma" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientรกcia" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientรกcia textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Pรดvod" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Pozรญcia textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Pรญsmo" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nรกzov sรบboru pre pรญsmo, ktorรฉ treba pouลพiลฅ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Obrรบsenรฉ hrany" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Toto vypnite ak idete animovaลฅ text" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Obrรกลฅ" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Text je prรญliลก malรฝ, preto ลพiadny nebude vyrenderovanรฝ/vykreslenรฝ" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Typ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Typ rozmazania, ktorรฝ pouลพiลฅ" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Svetlosลฅ" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Poฤiatoฤnรฝ bod" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Koncovรฝ bod" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vrcholy" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importuj obrรกzok" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ฤŒasovรฝ posun" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Hodnota" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Polomer" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centrum" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centrum kruhu" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Nedรก sa otvoriลฅ sรบbor" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Vyplnenรฝ obdฤบลพnik" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Prรญklad" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Vyplลˆ farbu vrstvy" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Bod 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Prvรฝ kรบt obdlลพnรญka" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Bod 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Druhรฝ kรบt obdlลพnรญka" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Farebnรฝ prechod" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Jednoduchรฝ kruh" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Typ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Farba" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Zaguฤพatenรฉ" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Miera vyhladenia" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Rozmazanie" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Pokles" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Definuje pokles funkcie rozmazania" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineรกrna" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Kvadratickรก" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "odmocnina" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Esovitรก" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "kosรญnus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Uhol" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Body" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Pravidelnรฝ mnohouholnรญk" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Sluฤka" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolรกcia" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Nรกhodne" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Prepoj" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Reรกlny" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Farba" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Plรกtno" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Jednotky" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixle" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Palce" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metre" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetre" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetre" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Hฤบbka Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Spรดsob zmieลกania" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplikuj" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konลกtantne" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Plรกtno" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Meno" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Prvรฝ kรบt obdlลพnรญka" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Druhรฝ kรบt obdlลพnรญka" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Uzol hodnรดt" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Obrazovka" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Odtieลˆ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Sรฝtosลฅ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Zlyhala inicializรกcia cieฤพa" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referencie" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Celรฉ ฤรญslo" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Reรกlny" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ฤŒervenรก" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Zelenรก" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Modrรก" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Vloลพ" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Dฤบลพka" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Hodnota" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Svetlosลฅ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ฤŒas" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Nastavenia" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gama" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderuje sa..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Hotovo." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/stamp-po0000664000212700021270000000001212605466103012027 00000000000000timestamp synfig-1.0.2/po/sk_SK.gmo0000664000212700021270000001320312605466103012070 00000000000000•sดLภ ม ศ ฮ ิ  แ ๎ ๓ ๘    ' - ? H +O 0{ /ฌ  โ ์ ๖    * B S q v ‚ ˆ ‘ —  ก ฎ ต ป ร ฯ  ไ ๋ ๒ ๙       ' / ; B H O W _ f m t y } ‡ — ค ฌ ท พ  ๅ ๎     ( 3 ? G S Y w | ‡ ˜ ฆ )ต ฿ ไ 7๐ (- A KVjpy ‰™ ขชฑทฝยสัฯีูๆ๋   +6 < HT0],Ž"ปๆ ๏ 0H\qˆ šŸฐธมษแ ็๕ ๛  ",3 ;E KU Z d o{ ‚–œขงฏธ ภ สี๏   7 ?J[du}Œ  งดฦอ๋๐!G6~ƒ$’ทป  ่๕ ! )6=EKMV^dlt|XSgb-Ppf([VBdj;snU3@ .WQ`Hc Ir!N6KF8aC7?Y) LZ=#A\Do& "*]:kTh J$0 O>R2E491'l^/G5+Miem,%_<q Color TypeAlphaAmountAngleBlend MethodBlueBoldCanvasCenterCenter of the circleCentimetersColorColor of the textConstantCosineDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDetermines the falloff function for the featherDone.DuplicateEnd PointExampleFalloffFeatherFilename of the font to useFill color of the layerFilled RectangleFirst corner of the rectangleFontFont FamilyGammaGradientGreenHeavyHueImport ImageInchesIndexIntegerInterpolateInterpolationInvertItalicLengthLinearLinkLoopLumaMetersMillimetersNameNormalObliqueOrientationOriginOtherPixelsPoint 1Point 2PointsRadiusRandomRealRedReferenceRegular PolygonRendering...RoundedSaturationScreenSecond corner of the rectangleSegmentSettingsSharpen EdgesSigmondSimple CircleSizeSize of the textSmoothnessSquare RootSquaredStart PointStyleTarget initialization failureTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.TimeTime OffsetTurn this off if you are going to be animating the textTypeType of blur to useUltraboldUltralightUnable to open fileUnitsUse LumaValueValueNodeVectorVerticesWeightXZ DepthcanvascolorlightrealsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/synfig/language/sk_SK/) Language: sk_SK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; FarbaTypAlfaHodnotaUholSpรดsob zmieลกaniaModrรกTuฤnรฉPlรกtnoCentrumCentrum kruhuCentimetreFarbaFarba textuKonลกtantnekosรญnus Popisuje ako blรญzko sรบ riadky textu vodorovnePopisuje ako blรญzko sรบ riadky textu zvisleDefinuje pokles funkcie rozmazaniaHotovo.DuplikujKoncovรฝ bodPrรญkladPoklesRozmazanieNรกzov sรบboru pre pรญsmo, ktorรฉ treba pouลพiลฅVyplลˆ farbu vrstvyVyplnenรฝ obdฤบลพnikPrvรฝ kรบt obdlลพnรญkaPรญsmoTyp pรญsmaGamaFarebnรฝ prechodZelenรกลคaลพkรฉOdtieลˆImportuj obrรกzokPalceIndexCelรฉ ฤรญsloVloลพInterpolรกciaObrรกลฅKurzรญvaDฤบลพkaLineรกrnaPrepojSluฤkaSvetlosลฅMetreMilimetreMenoNormรกlneNaklonenรฉOrientรกciaPรดvodOstatnรฉ/InรฉPixleBod 1Bod 2BodyPolomerNรกhodneReรกlnyฤŒervenรกReferenciePravidelnรฝ mnohouholnรญkRenderuje sa...ZaguฤพatenรฉSรฝtosลฅObrazovkaDruhรฝ kรบt obdlลพnรญkaSegmentNastaveniaObrรบsenรฉ hranyEsovitรกJednoduchรฝ kruhStupeลˆVรฝลกka pรญsmaMiera vyhladeniaodmocninaKvadratickรกPoฤiatoฤnรฝ bodล tรฝlZlyhala inicializรกcia cieฤพaTextTextovรก vrstvaOrientรกcia textuPozรญcia textuText na renderovanieText je prรญliลก malรฝ, preto ลพiadny nebude vyrenderovanรฝ/vykreslenรฝฤŒasฤŒasovรฝ posunToto vypnite ak idete animovaลฅ textTypTyp rozmazania, ktorรฝ pouลพiลฅUltratuฤnรฉUltraฤพahkรฉNedรก sa otvoriลฅ sรบborJednotkySvetlosลฅHodnotaUzol hodnรดtVektorVrcholyVรกhaXHฤบbka ZPlรกtnoFarbaฤฝahkรฉReรกlnySegmentVektorsynfig-1.0.2/po/ja_JP.gmo0000664000212700021270000003726412605466103012056 00000000000000• |gxyˆ—›ก ฐฝุ฿๒๘ $ ..;jrƒŠ ขง6ญ ไ๑๚! ,3 H Ta hrx‰› ฑปฬี๓ !0? F Q ^jq w7 น รอึZ๐ KYbj} … ™จฑอๅํ   %&0W ]kt }‡ ˜,ซุ ๏ ,# P ]h p { ‡•œฑ ธย สืๅ๕๚  '0 75C y…Ž“คตผหำฺ ฿๋๒๘ &5 H Uahnv~…–3ฆฺ)๘&"'IIq$ปเ  $ 4 ; P W h m w { … Œ œ ฉ ฐ ป ม ศ ็ '๏ $!C> I>U>[> d>q>>ˆ> >™> > ง>ถฉ;8›‡:_คOฅRศรกบืจะ[=—zB'GH ฃ๓‹~n’*ใˆ ฯy๘sฐ&ฟ(œFพิ แ็a๛)†{ษoๅ์\7๔ผฮpšcƒL€0๒2า฿โึ ชbŒขดMJ XQwm+5v fq๑k>K˜Šไ@Žตนฑท! #-tยฝณi‚หๆัrฬ ฆj,๏“ญสฺลฦเA๐อedฏ๎}๕Y๖้u%ฎ ๊/4๙วVD E3‰NT|`.ูgฒฌ"SU?๚ Iุ๗<]1x๋lžซงำWZี”•P9hŸํปธCม่ฤ–6™‘„^…$ภ Description: Hint: ColorAddAlphaAlpha BrightenAlpha DarkenAlpha channel of the layerAmountAmount of rotationAngleAngle offset of the tangentAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)AverageBackground ColorBehindBevelBlend MethodBlueBlurBlursBoth video codec and bitrate parameters are necessary.Bottom RightBrightenCan't open fileCan't parse multibyte character. CenterCenter of the circleCentimetersCheckerboardCircleClockwiseColorColor of the SetColor of the textColor outside the SetCompositeConical GradientConstantCosineCreating the target...Cross-Hatch BlurCubicCurve WarpDONEDarkenDashed OutlineDepth of BevelDetailDifferenceDisplacementDistortionsDivideDone.DuplicateEnables/Disables font kerning (If the font supports it)End FrameEnd PointEnd TimeEnd point of the gradientError: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Expand amountFade OutFalloffFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFill color of the layerFiltersFirst corner of the rectangleFontFont FamilyFractalsFrame RateFrame rate set to %d frames per secondGammaGaussian BlurGeometryGradientGradientsGreenHard LightHorizontal SpacingHow big the distortion displaces the contextHueImage Aspect RatioImport ImageImport SvgIn cycles per secondInchesIncrease to obtain fine details of the noiseInside ColorInside OutIntegerInterlacedInterpolateInterpolationInvertInvert the rectangleItalicJulia SetKerningLayer Name: LengthLinearLinear GradientLinkLoopLumaLuminanceMandelbrot SetMetaballsMetadataMetersMillimetersModifies the position of the layer in the layer stackMotion BlurMultiplyNameNearest NeighborNo interpolationNormalNothing to do!ObliqueOffsetOntoOrientationOriginOtherOutlineOutside ColorOverlayPhysical HeightPhysical WidthPixel Aspect RatioPixel HeightPixel WidthPixelsPlantPoint 1Point 2PointsPolygonPositionPosition offsetPrint out layer's description, parameter info, etc.Print out license informationPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of loaded modulesPrint out version informationProduce this help messageRadial BlurRadial GradientRadiusRadius of the circleRandomRandomNoise SeedRealRectangleRedReferenceRegionRegular PolygonRendering...RotateSaturationScaleScreenSecond corner of the rectangleSegmentSetting the alpha mode of the target...Setting the quality of the target...SettingsShadeSharpen EdgesSizeSize of BlurSize of blurSize of the textSkeletonSmoothnessSolid ColorSpiral GradientSplineSquare RootStarStart FrameStart PointStart point of the gradientStraightStraight OntoStroboscopeStyleStylizeSubtractSuper SampleSynfig debug flagsSynfig info optionsTarget initialization failureTextText LayerText OrientationText PositionText too small, no text will be rendered.The blending method used to composite on the layers belowThe direction of the distortionThe distortion intensity (negative values inverts effect)The number of points in the starThe orientation of the starThis is the radius of the circleTimeTime LoopTime OffsetTime Offset to apply to the imported fileToo many warningsTop LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTypeType of FeatherUnable to open fileUnable to write file header to fileUnitsUse LumaValueVectorVector XVector YVersion: VertexVertex %03dVertical SpacingVerticesVideo codec "%s" is not supported.WarpWeightWeighted AverageWhat type of interpolation to useWhen checked outline is dashedWhen checked produces turbulent noiseWhen checked the spiral turns clockwiseWhether to draw a star or a regular polygonX ResolutionX-AxisY ResolutionY-AxisZ DepthZigZagboolcolorintegerlistrealsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/synfig/language/ja_JP/) Language: ja_JP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; ่ชฌๆ˜Ž: ใƒ’ใƒณใƒˆ: ่‰ฒๅฝฉๅŠ ็ฎ—ใ‚ขใƒซใƒ•ใ‚กๆ˜Žใ‚‹ใ (ใ‚ขใƒซใƒ•ใ‚ก)ๆš—ใ (ใ‚ขใƒซใƒ•ใ‚ก)ใƒฌใ‚คใƒคใƒผใฎใ‚ขใƒซใƒ•ใ‚กใƒใƒฃใƒณใƒใƒซ้‡ๅ›ž่ปข้‡่ง’ๅบฆๆŽฅ็ทšใฎ่ง’ๅบฆใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณ้€Ÿๅบฆใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚นใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚ทใƒณใ‚ฐใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚นใ‚’ %d (ใƒ”ใ‚ฏใ‚ปใƒซใ‚ใŸใ‚Š %d ใ‚ตใƒณใƒ—ใƒซ) ใซ่จญๅฎšๅนณๅ‡่ƒŒๆ™ฏ่‰ฒๆœ€่ƒŒ้ขใƒ™ใƒ™ใƒซใƒ–ใƒฌใƒณใƒ‰ใฎ็จฎ้กž้’ใผใ‹ใ—ใผใ‹ใ—ๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏใจใƒ“ใƒƒใƒˆใƒฌใƒผใƒˆใฎไธกๆ–นใฎใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒๅฟ…่ฆใงใ™ใ€‚ๅณไธ‹ๆ˜Žใ‚‹ใใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใ‘ใพใ›ใ‚“ๅคšใƒใ‚คใƒˆๆ–‡ๅญ—ใ‚’ใƒ‘ใƒผใ‚นใงใใพใ›ใ‚“ใ€‚ ไธญๅฟƒๅ††ใฎไธญๅฟƒใ‚ปใƒณใƒใƒใ‚งใƒƒใ‚ซใƒผใƒœใƒผใƒ‰ๅ††ๆ™‚่จˆๅ›žใ‚Š่‰ฒ้›†ๅˆใฎ่‰ฒใƒ†ใ‚ญใ‚นใƒˆใฎ่‰ฒ้›†ๅˆใฎๅค–ๅดใฎ่‰ฒๅˆๆˆๅ††้Œๅฝขใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณๅฎšๆ•ฐใ‚ณใ‚ตใ‚คใƒณใ‚ฟใƒผใ‚ฒใƒƒใƒˆใ‚’ไฝœๆˆไธญ...ใ‚ฏใƒญใ‚นใƒใƒƒใƒใƒณใ‚ฐใผใ‹ใ—ใ‚ญใƒฅใƒผใƒ“ใƒƒใ‚ฏใ‚ซใƒผใƒ–ใƒฏใƒผใƒ—ๅฎŒไบ†ๆš—ใ็ ด็ทšใซใ‚ˆใ‚‹่ผช้ƒญ็ทšใƒ™ใƒ™ใƒซใฎๆทฑใ•่ฉณ็ดฐๅทฎๅˆ†ๅค‰ไฝใ‚†ใŒใฟ้™ค็ฎ—ๅฎŒไบ†ใ—ใพใ—ใŸใ€‚่ค‡่ฃฝใƒ•ใ‚ฉใƒณใƒˆใฎใ‚ซใƒผใƒ‹ใƒณใ‚ฐใฎๆœ‰็„กใ‚’ๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ (ใƒ•ใ‚ฉใƒณใƒˆใซใ‚ˆใ‚‹ใ‚ตใƒใƒผใƒˆใŒๅฟ…่ฆใงใ™)็ต‚ไบ†ใƒ•ใƒฌใƒผใƒ ็ต‚็‚น็ต‚ไบ†ๆ™‚้–“ใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใฎ็ต‚็‚นใ‚จใƒฉใƒผ: FFmpeg ใƒใ‚คใƒŠใƒชใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใ€‚ "ffmpeg" ใพใŸใฏ "avconv" (libav-tools ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธ) ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ ใ•ใ„ใ€‚ๆ‹กๅผต้‡ใƒ•ใ‚งใƒผใƒ‰ใ‚ขใ‚ฆใƒˆๆธ›่กฐ้ซ˜้€Ÿใ‚ฌใ‚ฆใ‚นใผใ‹ใ—ๅขƒ็•Œใฎใผใ‹ใ—ๅขƒ็•Œใฎใผใ‹ใ— Xๅขƒ็•Œใฎใผใ‹ใ— Yใ‚คใƒณใƒใƒผใƒˆใ™ใ‚‹ใƒ•ใ‚กใ‚คใƒซใƒ•ใ‚กใ‚คใƒซๅไฝฟ็”จใ™ใ‚‹ใƒ•ใ‚ฉใƒณใƒˆใฎใƒ•ใ‚กใ‚คใƒซๅใƒฌใ‚คใƒคใƒผใ‚’ๅก—ใ‚Šใคใถใ™่‰ฒใƒ•ใ‚ฃใƒซใ‚ฟใƒผ็Ÿฉๅฝขใฎ็ฌฌ 1 ้ ‚็‚นใƒ•ใ‚ฉใƒณใƒˆใƒ•ใ‚ฉใƒณใƒˆใƒ•ใ‚กใƒŸใƒชใƒ•ใƒฉใ‚ฏใ‚ฟใƒซใƒ•ใƒฌใƒผใƒ ใƒฌใƒผใƒˆใƒ•ใƒฌใƒผใƒ ใƒฌใƒผใƒˆใ‚’ %d ใƒ•ใƒฌใƒผใƒ /็ง’ใซ่จญๅฎšใ‚ฌใƒณใƒžๅ€คใ‚ฌใ‚ฆใ‚นใผใ‹ใ—ๅ›ณๅฝขใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ็ท‘ใƒใƒผใƒ‰ใƒฉใ‚คใƒˆๆฐดๅนณ้–“้š”ใ‚†ใŒใฟใฎๅคงใใ•ใ‚’ๆŒ‡ๅฎšใ—ใพใ™่‰ฒ็›ธ็”ปๅƒใฎใ‚ขใ‚นใƒšใ‚ฏใƒˆๆฏ”็”ปๅƒใ‚’ใ‚คใƒณใƒใƒผใƒˆSVG ใ‚’ใ‚คใƒณใƒใƒผใƒˆ1 ็ง’ใ‚ใŸใ‚Šใ‚ตใ‚คใ‚ฏใƒซๆ•ฐใ‚คใƒณใƒๅ€คใ‚’ๅข—ๅŠ ใ•ใ›ใ‚‹ใจใ€ใ‚ˆใ‚Šๅพฎ็ดฐใชใƒŽใ‚คใ‚บใ‚’็”Ÿๆˆใ—ใพใ™ๅ†…ๅดใฎ่‰ฒ่ฃ่ฟ”ใ—ๆ•ดๆ•ฐใ‚คใƒณใ‚ฟใƒผใƒฌใƒผใ‚น่ฃœ้–“่ฃœ้–“ๆ–นๆณ•ๅ่ปข็Ÿฉๅฝขใฎๅ่ปขใ‚คใ‚ฟใƒชใƒƒใ‚ฏไฝ“ใ‚ธใƒฅใƒชใ‚ข้›†ๅˆใ‚ซใƒผใƒ‹ใƒณใ‚ฐใƒฌใ‚คใƒคใƒผๅ:้•ทใ•็ทšๅฝข็ทšๅฝขใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใƒชใƒณใ‚ฏใƒซใƒผใƒ—่ผๅบฆ่ผๅบฆใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆใƒกใ‚ฟใƒœใƒผใƒซใƒกใ‚ฟใƒ‡ใƒผใ‚ฟใƒกใƒผใƒˆใƒซใƒŸใƒชใƒฌใ‚คใƒคใƒผใ‚นใ‚ฟใƒƒใ‚ฏไธญใฎใƒฌใ‚คใƒคใƒผใฎไฝ็ฝฎใ‚’ๅค‰ๆ›ดใ—ใพใ™ใƒขใƒผใ‚ทใƒงใƒณใผใ‹ใ—ไน—็ฎ—ๅๅ‰ใƒ‹ใ‚ขใƒฌใ‚นใƒˆใƒใ‚คใƒใƒผ่ฃœ้–“ใชใ—ๆจ™ๆบ–ใ™ใ‚‹ใ“ใจใŒใ‚ใ‚Šใพใ›ใ‚“๏ผๆ–œไฝ“ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ‚ฏใƒชใƒƒใƒ”ใƒณใ‚ฐๆ–นๅ‘ๅŽŸ็‚นใใฎไป–่ผช้ƒญ็ทšๅค–ๅดใฎ่‰ฒใ‚ชใƒผใƒใƒผใƒฌใ‚คๅฎŸ้š›ใฎ้ซ˜ใ•ๅฎŸ้š›ใฎๅน…ใƒ”ใ‚ฏใ‚ปใƒซใฎใ‚ขใ‚นใƒšใ‚ฏใƒˆๆฏ”ใƒ”ใ‚ฏใ‚ปใƒซใฎ้ซ˜ใ•ใƒ”ใ‚ฏใ‚ปใƒซใฎๅน…ใƒ”ใ‚ฏใ‚ปใƒซๆค็‰ฉ้ ‚็‚น 1้ ‚็‚น 2็‚นๅคš่ง’ๅฝขไฝ็ฝฎไฝ็ฝฎใ‚ชใƒ•ใ‚ปใƒƒใƒˆใƒฌใ‚คใƒคใƒผใฎ่ชฌๆ˜Žใ‚„ใƒ‘ใƒฉใƒกใƒผใ‚ฟๆƒ…ๅ ฑใชใฉใ‚’่กจ็คบใƒฉใ‚คใ‚ปใƒณใ‚นๆƒ…ๅ ฑใ‚’่กจ็คบๅˆฉ็”จๅฏ่ƒฝใชใ‚คใƒณใƒใƒผใ‚ฟใฎใƒชใ‚นใƒˆใ‚’่กจ็คบๅˆฉ็”จๅฏ่ƒฝใชใƒฌใ‚คใƒคใƒผใฎใƒชใ‚นใƒˆใ‚’่กจ็คบๅˆฉ็”จๅฏ่ƒฝใชใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎใƒชใ‚นใƒˆใ‚’่กจ็คบFFMPEG ็ตŒ็”ฑใงใฎใ‚จใƒณใ‚ณใƒผใƒ‰ๆ™‚ใซๅˆฉ็”จๅฏ่ƒฝใชๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ่ชญใฟ่พผใฟๆธˆใฟใƒขใ‚ธใƒฅใƒผใƒซใฎใƒชใ‚นใƒˆใ‚’่กจ็คบใƒใƒผใ‚ธใƒงใƒณๆƒ…ๅ ฑใ‚’่กจ็คบใ“ใฎใƒ˜ใƒซใƒ—ใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’่กจ็คบๆ”พๅฐ„็Šถใผใ‹ใ—ๆ”พๅฐ„็Šถใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณๅŠๅพ„ๅ††ใฎๅŠๅพ„ใƒฉใƒณใƒ€ใƒ ใƒฉใƒณใƒ€ใƒ ใƒŽใ‚คใ‚บใฎใ‚ทใƒผใƒ‰ๅฎŸๆ•ฐ็Ÿฉๅฝข่ตค่ณ‡ๆ–™้ ˜ๅŸŸๆญฃๅคš่ง’ๅฝขใƒฌใƒณใƒ€ใƒชใƒณใ‚ฐไธญ...ๅ›ž่ปขๅฝฉๅบฆๆ‹กๅคง/็ธฎๅฐใ‚นใ‚ฏใƒชใƒผใƒณ็Ÿฉๅฝขใฎ็ฌฌ 2 ้ ‚็‚น็ทšๅˆ†ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎใ‚ขใƒซใƒ•ใ‚กใƒขใƒผใƒ‰ใ‚’่จญๅฎšไธญ...ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎ็”ป่ณชใ‚’่จญๅฎšไธญ...่จญๅฎšๅฝฑไป˜ใ‘ใ‚จใƒƒใ‚ธใ‚’ใ‚ทใƒฃใƒผใƒ—ใซใ™ใ‚‹ใ‚ตใ‚คใ‚บใผใ‹ใ—ใฎใ‚ตใ‚คใ‚บใผใ‹ใ—ใฎใ‚ตใ‚คใ‚บใƒ†ใ‚ญใ‚นใƒˆใฎใ‚ตใ‚คใ‚บใ‚นใ‚ฑใƒซใƒˆใƒณใชใ‚ใ‚‰ใ‹ใ•ๅ˜่‰ฒๆธฆๅทปใใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใ‚นใƒ—ใƒฉใ‚คใƒณๅนณๆ–นๆ นๆ˜Ÿ้–‹ๅง‹ใƒ•ใƒฌใƒผใƒ ๅง‹็‚นใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใฎๅง‹็‚นๅ€คใ‚’ไธŠๆ›ธใใ‚ฏใƒชใƒƒใƒ”ใƒณใ‚ฐใ—ใฆๅ€คใ‚’ไธŠๆ›ธใใ‚นใƒˆใƒญใƒœใ‚นใ‚ฟใ‚คใƒซใ‚นใ‚ฟใ‚คใƒฉใ‚คใ‚บๆธ›็ฎ—ใ‚นใƒผใƒ‘ใƒผใ‚ตใƒณใƒ—ใƒชใƒณใ‚ฐSynfig ใƒ‡ใƒใƒƒใ‚ฐใƒ•ใƒฉใ‚ฐSynfig ๆƒ…ๅ ฑใ‚ชใƒ—ใ‚ทใƒงใƒณใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎๅˆๆœŸๅŒ–ใซๅคฑๆ•—ใƒ†ใ‚ญใ‚นใƒˆใƒ†ใ‚ญใ‚นใƒˆใƒฌใ‚คใƒคใƒผใƒ†ใ‚ญใ‚นใƒˆใฎๆ–นๅ‘ใƒ†ใ‚ญใ‚นใƒˆใฎไฝ็ฝฎใƒ†ใ‚ญใ‚นใƒˆใŒๅฐใ•ใ™ใŽใ‚‹ใŸใ‚ใƒฌใƒณใƒ€ใƒชใƒณใ‚ฐใงใใพใ›ใ‚“ใ€‚ไธ‹ใฎใƒฌใ‚คใƒคใƒผใจใฎๅˆๆˆๆ–นๆณ•ใ‚†ใŒใฟใฎๆ–นๅ‘ใ‚†ใŒใฟใฎๅผทๅบฆ (่ฒ ใฎๅ€คใ‚’ไฝฟ็”จใ™ใ‚‹ใจๅŠนๆžœใŒๅ่ปขใ—ใพใ™)ๆ˜Ÿใฎ้ ‚็‚นใฎๆ•ฐๆ˜Ÿใฎๆ–นๅ‘ใ“ใ‚ŒใŒๅ††ใฎๅŠๅพ„ใงใ™ๆ™‚้–“ใ‚ฟใ‚คใƒ ใƒซใƒผใƒ—ๆ™‚้–“ใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ‚คใƒณใƒใƒผใƒˆใ—ใŸใƒ•ใ‚กใ‚คใƒซใซ้ฉ็”จใ™ใ‚‹ๆ™‚้–“ใ‚ชใƒ•ใ‚ปใƒƒใƒˆ่ญฆๅ‘ŠใŒๅคšใ™ใŽใพใ™ๅทฆไธŠๅค‰ๅฝข็งปๅ‹•ไนฑๆตใƒ†ใ‚ญใ‚นใƒˆใ‚’ใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณใ•ใ›ใ‚‹ๅ ดๅˆใฏ็„กๅŠนใซใ—ใฆใใ ใ•ใ„ใ‚ฟใ‚คใƒ—ๅขƒ็•Œใฎใผใ‹ใ—ใฎ็จฎ้กžใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใ‘ใพใ›ใ‚“ใƒ•ใ‚กใ‚คใƒซใซใƒ˜ใƒƒใƒ€ใƒผใ‚’ๆ›ธใ่พผใ‚ใพใ›ใ‚“ใƒฆใƒ‹ใƒƒใƒˆ่ผๅบฆๅ€คใƒ™ใ‚ฏใ‚ฟใƒผใƒ™ใ‚ฏใ‚ฟใƒผ Xใƒ™ใ‚ฏใ‚ฟใƒผ Yใƒใƒผใ‚ธใƒงใƒณ:้ ‚็‚น้ ‚็‚น %03dๅž‚็›ด้–“้š”้ ‚็‚นๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏ "%s" ใฏใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚ใƒฏใƒผใƒ—ใ‚ฆใ‚งใ‚คใƒˆๅŠ ้‡ๅนณๅ‡ใฉใฎใ‚ˆใ†ใชๆ–นๅผใง่ฃœ้–“ใ™ใ‚‹ใ‹ใ‚’ๆŒ‡ๅฎšใ—ใพใ™ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€่ผช้ƒญ็ทšใซ็ ด็ทšใ‚’ไฝฟ็”จใ—ใพใ™ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€ไนฑๆตใƒŽใ‚คใ‚บใ‚’็”Ÿๆˆใ—ใพใ™ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€ๆธฆๅทปใใŒๆ™‚่จˆๅ›žใ‚Šใซใชใ‚Šใพใ™ๆ˜Ÿใ‚’ๆ็”ปใ™ใ‚‹ใ‹ใ€ๆญฃๅคš่ง’ๅฝขใ‚’ๆ็”ปใ™ใ‚‹ใ‹ใ‚’ๆŒ‡ๅฎšใ—ใพใ™X ่งฃๅƒๅบฆX ่ปธY ่งฃๅƒๅบฆY ่ปธZ ๆทฑๅบฆใ‚ธใ‚ฐใ‚ถใ‚ฐใƒ–ใƒผใƒชใ‚ขใƒณ่‰ฒๅฝฉๆ•ดๆ•ฐใƒชใ‚นใƒˆๅฎŸๆ•ฐ็ทšๅˆ†ใƒ™ใ‚ฏใ‚ฟใƒผsynfig-1.0.2/po/Makevars0000664000212700021270000000037312547421657012064 00000000000000DOMAIN = synfig subdir = po top_builddir = .. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --add-comments=TRANSLATORS COPYRIGHT_HOLDER = Synfig Contributors MSGID_BUGS_ADDRESS = http://www.synfig.org/issues/thebuggenie/synfig EXTRA_LOCALE_CATEGORIES = synfig-1.0.2/po/en_CZ.gmo0000664000212700021270000000104312605466103012053 00000000000000•$,8้9Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: English (Czech Republic) (http://www.transifex.com/projects/p/synfig/language/en_CZ/) Language: en_CZ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); synfig-1.0.2/po/he.po0000664000212700021270000040520212605466102011311 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Kunda, 2013-2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/synfig/language/" "he/)\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "ืฆื‘ืข" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ื’ื•ืคืŸ" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ืงื‘ื•ืฆืช ื’'ื•ืœื™ื”" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ืคืจืงื˜ืœื™ื" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ืฆื‘ืข ืคื ื™ืžื™" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ืฆื‘ืข ื—ื™ืฆื•ื ื™" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ืงื‘ื•ืฆืช ืžื ื“ืœื‘ืจื•ื˜" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ืจื“ื™ื•ืก" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "ื’ื•ื‘ื”" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "ืœื ื ื™ืชืŸ ืœืคืชื•ื— ืืช %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ืœื ื ื™ืชืŸ ืœืคืชื•ื— ืืช ื”ืงื•ื‘ืฅ" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ื“ื•ื’ืžื" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "ืฆื‘ืข" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ื’ื™ืื•ืžื˜ืจื™ื”" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ื‘ืจื™ื‘ื•ืข" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ืฉื•ืจืฉ ืจื™ื‘ื•ืขื™" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "ืžืœื‘ืŸ" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ื›ื•ื›ื‘" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "ื–ื•ื™ืช" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "ืœื ื ื™ืชืŸ ืœืคืชื•ื—" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "ืžื”ื™ืจื•ืช" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "ื–ื•ื™ืช" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ืืžื™ืชื™" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "ื–ืžืŸ" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ื•ืงื˜ื•ืจ" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "ืฆื‘ืข" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ื™ื—ื™ื“ื•ืช" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ืคื™ืงืกืœื™ื" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ืžื˜ืจ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ืžื™ืœื™ืžื˜ืจื™ื" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ืกื ื˜ื™ืžื˜ืจื™ื" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ืงื‘ื•ืข" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "ื–ืžืŸ ื”ื ื•ื›ื—ื™" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ืฉื" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "ื™ื•ืชืจ ืžื“ื™ ืื–ื”ืจื•ืช" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "ืฉื’ื™ืื”" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "ืื–ื”ืจื”" #: src/synfig/main.cpp:439 msgid "info" msgstr "ืžื™ื“ืข" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "ื”ืฆืœื—ื” ืขื‘ื•ืจ \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "ืœืœื ืฉื" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% ืืคื•ืจ" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "ื™ืฉืจ" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "ืขืœ ื’ื‘ื™" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "ื™ืฉืจ ืขืœ ื’ื‘ื™" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "ืžืื—ื•ืจ" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "ืœื”ื›ืคื™ืœ" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "ืœื—ืœืง" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sine" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "ืื•ืจืš ื•ืงื˜ื•ืจ" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ื•ืงื˜ื•ืจ X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ื•ืงื˜ื•ืจ Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ืืžื™ืชื™" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "ืจื‘" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "ืฉื•ื•ื”" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "ืคื—ื•ืช" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ืื“ื•ื" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "ื™ืจื•ืง" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "ื›ื—ื•ืœ" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "ืืœืคื" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "ื”ืืœืคื ืฉืœ ื”ืฆื‘ืข" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "ืฆื™ืจ-X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "ืฆื™ืจ-Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "ืชื˜ื" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "ืฆื™ื™ืŸ ื”ืชื—ืœื”" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "ืฆื™ื™ืŸ ืกื™ื•ื" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "ื”ืชื—ืœืช ื”ืฆื‘ืข" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "ืกื™ื•ื ื”ืฆื‘ืข" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "ืฆื‘ืข 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "ืฆื‘ืข 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ื•ืงื˜ื•ืจ" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "ื”ื’ื“ืจื•ืช" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "ืฉื ื™ื•ืช." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "ื’ืจืกื”:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tืชืื•ืจ: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tืจืžื–: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "ื’ื•ื‘ื” ืคื™ืงืกืœ" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/zh_CN.gmo0000664000212700021270000012606712605466103012074 00000000000000•ฺ์ัผ-= = = = =-= 3=@=X=0q=+ข=1ฮ= > !>,>J>i>!‰>ซ>ฤ> แ>:?8=?v?Ž?:ง?Eโ?&(@/O@@&ƒ@ช@ว@ห@@โ@่@๏@A "A,A0A 6A2CAvAA A ™A.ฆAีA*A B)B;IB…B"กBฤB ีB แB๏BCC -C9CKCbCC1CยCูC๋C๑C ๖CD D DD#D(D.D%3D YD&fD)D ทDฤD อD ืDโD!๒DE E8GDG[GlG rGG#ŽG ฒGฝG ยGอGG๎GGH+(H0TH…HšHขHชHฒHบHมH/ึHII*"I MI WI!dI†I•I ฅI ฒIพIวIอIาI ่I๒IJ JJ78J pJ zJ „JŽJ—J#ฑJ<ีJK(K1K9K @K$NKsK |KˆK˜KทKภKKๆK๋KK L LL)L2L-NL|L”LฅLญL หLุL L่L๎L๔L ๙LLMORMขMดM ฝM&ศM ๏M+๙M%N*N0N ANONXNuN‘NšNฉN นNวNึNๆN๗N* O 4O>OFOLO SO ^OiOoO!vO2˜OหO ิOเO่O๗O P P P6$Pz[PึP ้P,๖P)#Q'MQuQ|Q‚Q ‹Q˜Q ŸQ ฌQ=ทQ ๕QR RR R (R 6R0CRtR {R‰R™RจRบRฯR ึR เR ๋R ๗RSSS,!SNSiS{SŽS •S กS ญSปSยSาS ืSแS็S2ํS4 T4UTŠT“T ซT ถTภT ลT ัT T ๅTU UU #U .U :UDU?HU5ˆU พUศUัU ุUไU%่U+V :V.[V ŠV,–VรVวVฬVV๐V)W1WAWSW kWyWˆW‘W˜WœWซWฎWถW ฝWหWฺW(๗W X;X >XJXQX WXdX lXzX ‚XXฌX มX หXูX๐XY#Y#3Y!WYyY ŒY ™YฅY ฌYธYพYฦY%ฮY๔Y๛YZ ZZ Z*Z$@Z3eZ™Z ทZ.ุZ*[)2[&\['ƒ[$ซ[ะ[๎[/[.\ 2\>\O\_\e\l\"\ค\ ซ\น\ส\ะ\0ี\+]2] 7] C]N] h]r] v]€] ‡]’]<ข];฿]"^8>^w^ ‹^˜^จ^ฐ^ภ^*ว^ ๒^^_ _ $_ 0_ =_H_O_ U_c_‚_ ‡_’_š_ช_ น_-ร_๑_, `8`L`_`#u`$™`พ`ว` อ` ฺ`่`๎` ๔` a aa #a1a6a ;a Ia(Va'a'งa ฯa(a bb$b*5b`bqbwb%†b ฌbทbภb ฦb าb ฿b!ํb c c#c 8c DcRcjcscƒc Šc–cc ฅcฑc นcฦc หc ืc ใc ๏c๚c-dDdcddœdนd ูdใd่d๐d๘d d e e e&e.eCeZele}e†e—e จeตeฤe หe ีe แe ๋e๕e f2'f Zfgf|f—f œfงf ธfฦf)ีff9g Yg+zgฆg*ยg*ํg!h&:hah ghˆhœh กh ซh)ทh แh ํh๘hiii/i"8i%[i#iฅi ฎi ธi ยi7ฬij jjj(j‡K‡R‡Y‡`‡g‡ n‡Lx‡Cล‡ ˆˆ%ˆ,ˆCˆ$Jˆoˆsˆ zˆ ‡ˆ ”ˆกˆทˆอˆ ิˆ ˆ ๋ˆ ๘ˆ ‰ ‰‰2‰N‰U‰\‰ `‰j‰r‰z‰‰$ˆ‰ญ‰ษ‰ ะ‰ ฺ‰ไ‰๋‰๒‰ ๙‰ Š'Šc8Š œŠ ฉŠ)ถŠ&เŠ)‹1‹8‹?‹ F‹P‹ W‹ d‹*n‹™‹ฉ‹ฐ‹ท‹พ‹ ล‹า‹5ู‹Œ Œ #Œ 0Œ =Œ JŒWŒ ^Œ iŒvŒ †Œ“Œ ฆŒณŒ%บŒเŒ๖Œ *1D KX _lt*|$ง1ฬŽ Ž-Ž4Ž ;Ž HŽUŽ\ŽoŽ vŽ€Ž “Ž  Ž ญŽบŽ!มŽ'ใŽ  #*%1*W‚$ข ว!ิ๖๚''@h{ސ ค ฑพลฬะเไ๋ ๒  ‘3"‘V‘o‘s‘z‘‘ ˆ‘’‘ ™‘ฆ‘ ญ‘บ‘ึ‘๎‘ ๕‘ ‘ ’ ’&’E’d’ €’ ’ š’ง’ฎ’พ’ล’ส’!ฯ’๑’ ๘’“ ““““'1“-Y“‡““!ถ“ุ“๗“”/”K”j” }”.Š”น” ภ” อ” ฺ”็”๎”๕”"•(• /•<•O•V•)]•!‡•ฉ•ฐ•ภ•ว•เ•็•๋•๒• ๙•–3–0G–x–5Ž– ฤ–ฮ– –๋– ๒––$—(— /—<— C— P—]— d—n—u— |—‰—Ÿ— ฆ—ฐ— ท— ฤ— ั—*—˜-˜J˜ ]˜j˜}˜™˜ฒ˜น˜ ภ˜ อ˜ฺ˜แ˜่˜ ๏˜ ˜ ™ ™ ™'™.™ D™$Q™$v™%›™ ม™1ฮ™ š š š'šFšVš ]šjš €šŠš‘š ˜š ขš ฏš!ผšš๎šš › !›.› G› Q›^› e›r›y› €›Š›‘›˜› Ÿ› ฌ›ถ› ฝ› ส›ื›!ํ›œ!.œ!Pœ$rœ —œกœจœ ฏœนœ ภœสœ ัœœ โœ์œœ% 8 EO ^ hu|ƒŠ’ šค*บ ๅ๒žž ž)ž9žIž!\ž~ž'Žžถžฦžูž้žžŸ+ŸGŸJŸ]ŸmŸ tŸ Ÿ$ŽŸณŸ รŸะŸๆŸŸ     ' =  M W ^ e -l š  ก ซ  ฒ ฟ ุ ๑ ๘   ? ก"LกoกŠกฃก1นก"๋กข$ข!Cข$eข'Šขฒข ษข&ึขข ฃ!ฃ9ฃ&Lฃsฃ#“ฃ.ทฃๆฃคHคgค†คœค>ณคA๒ค,4ฅaฅ,hฅ5•ฅ,หฅ?๘ฅ78ฆ pฆzฆ7™ฆัฆไฆ๚ฆ ง ง%ง?>ง$~งฃงงง รง องืง ง ๋ง๘งจ จ จจ$จ,จ 3จ@จGจNจUจ\จrจŽจงจรจ0฿จ!ฉ2ฉQฉ3pฉ-คฉาฉ่ฉ$ฉ#ช*ช$:ช _ชlช…ช ‡ช “ช  ชฌช ตช ฟชษช0ะชซซ!ซ:ซSซZซuซ|ซƒซ ซชซฑซธซฟซฦซอซัซุซ฿ซๆซ ๛ซฌ ฌฌ #ฌ0ฌ ช#คผŽ3dXrฝ๋MX0ฑkNL™ูšN oค๗๙๎ŽF<๎hGa$DhTL7ะrt> Pฯd็฿[px‹ W“ธyูy๚!&Q1ท ๑ก2Yvฏ‘|O˜ยศ‰ล‘ชขฤชk$A!*งSษžuNิ)}ž?Yึฐ‹~$xรซ]S๒๓ฬฬ Z‰ฆ( ลt3•Aพ&Ž.K#ฝbั”ูโืD]jฎาญR6ุžหDา•˜œำ๘ฟฅ๔้ซ— IาJอ๘peๅ๊3jงถ„บฺด`_ฌqksตTสFฃrKยจYจ‘K’nธฤ„šP‚ขหขื<ำwบอ8@–l”_c+(|˜*`ฒ-๐๏วึ5* q—;ŒฬX@^๚jไฎ  xˆˆษfp‚แFศƒ„ฺฑm—;‹ณ. -:ต~ซถMŸ?5VC|= Œ=ˆิฯ๕A>5eMฌ%™URึ-q"zก/h0็{๋บz2ใCฎะสด†๗ฒ >‡ดQ ท`ัศ่ญ\ŒdE๛ทHm์/คTภ™๑;ั้cนUg"ฉ7ีU€๛9๓‡& ฒ4ฉ7oŠ'รฐํGOŠbœV’ิ{wOๆ:ฤv†ฉฆห›IPะis›ปuื8HB ผม%Rฃ›เ.n<?Vฏ๙ณBภ^…e4โ%ภ+'ƒs\ฝ๒6่4นŸฅ8=’fu[B๖b+๊\ป๐iƒ๕f!/มว}na€W– †awธ…ZI9 @Zญอฮ๖:}Sๆ12ุฌฮzJHl–GฦŸจ,฿yฐตํำœถฅฯพšวJ9Šmฮ“ฆุๅฦ"oฟปEยผ6ร{ก… งฟ‰‡#,•มไl(,[น“ ีvQ)_๏gฏใฺc0~Wษส)€i‚เ์”แECฃพLtฑgีณ'1ลฦ๔]^ (animated) Color Mask Angle Mask Origin Type%0.2f%% Gray%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAmountAmount of feather of the circleAmount of rotationAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCentimetersCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpDONEDark ColorDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Depth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines the falloff function for the featherDiagonal Image SpanDiamondDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDo AlphaDone.DragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.Error creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFirst corner of the rectangleFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreenGreyedHalftone 2Halftone 3HeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- InchesIndexInfiniteInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColorLenght of the loopLengthLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink TimeLink1Link2List of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower right-hand Corner of imageLumaLuma KeyMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modify equation to achieve interesting resultsMotion BlurMultiplies The Number Of Subsamples RenderedNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNothing to do!ORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne or both of my parameters aren't set!Only For Positive DurationOrOrientationOriginOtherOuter RadiusOutlineOutline WidthOutsideOutside ColorParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReverseReverse TangentRotateRotation of the gradient around the centerRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideSecond corner of the rectangleSeedSeed PointSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the stemSize of the stretch relative to its CenterSize of the textSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify output filenameSpherizeSpiral GradientSplineSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The direction of the distortionThe distortion intensity (negative values inverts effect)The number of points in the starThe number of rotations of the twirl effectThe orientation of the starThe radius of the inner points in the starThe radius of the outer points in the starThe size of the sphere distortionThe time when the resulted loop startsThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the imported fileTime StringTimed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorValueValue to add to the global widthValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Winding StyleWinding style to useXX ResolutionXOR PatternY ResolutionZ DepthZero PaddedZigZag[MIME]add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolorelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Chinese (China) (http://www.transifex.com/projects/p/synfig/language/zh_CN/) Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; ๏ผˆๅŠจ็”ป็š„๏ผ‰้ขœ่‰ฒ้ฎ็ฝฉ่ง’ๅบฆ้ฎ็ฝฉๅŽŸ็‚น็ฑปๅž‹%0.2f%% ็ฐ%sไธๆ˜ฏ BMP ๆ ผๅผ็š„%s ไธๆ˜ฏ PPM ๆ ผๅผ%s๏ผšๆ‚จไธ่ƒฝๅœจๆœ‰ๅŠจ็”ป็š„ๅ€ผ่Š‚็‚นไธญไฝฟ็”จไธ€ไธช%s%s:%d๏ผŒ%s็š„้”™่ฏฏ็ฑปๅž‹๏ผš้œ€่ฆ%sๅดๅพ—ๅˆฐ%sๅœจ<%s>ไธญ็š„ๅฑžๆ€งโ€˜%sโ€˜ๅผ•็”จๆœช็Ÿฅ IDโ€˜%sโ€™โ€˜%sโ€™ๅทฒ็ปๅœจ<%s>ไธญๅฎšไน‰ไบ†๏ผš้”™่ฏฏ็ฑปๅž‹<%s>ไธๆŽฅๅ—โ€˜%sโ€™็ฑปๅž‹<%s>้œ€่ฆโ€œ%sโ€ๅฑžๆ€ง<%s>้œ€่ฆโ€œposโ€ๅฑžๆ€ง<%s>้œ€่ฆโ€œๅ€ผโ€œๅฑžๆ€ง<%s>็ผบๅคฑๆ•ฐๆฎ<%s> ็ผบๅฐ‘้“พๆŽฅ %d (%s)<%s>้‡Œไธๅบ”ๅŒ…ๅซๅฆ‚ไฝ•ไธœ่ฅฟ็š„ๆก็›ฎๆ˜ฏไธๆ”ฏๆŒ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅ...็ผบๅฐ‘ๅ…ถๅ†…ๅฎนๆˆ–็ผบๅฐ‘โ€œไฝฟ็”จโ€ๅ…ƒ็ด ๅฟ…้กปๆœ‰ๅๅญ—ๅฟ…้กปๆœ‰ๅ†…ๅฎน็š„ๆก็›ฎๆ˜ฏไธๆ”ฏๆŒ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅ...ๅฏ่ƒฝ็ผบๅคฑๅ…ถๅ†…ๅฎน๏ผŒๆˆ–่€…ๆ˜ฏ็ผบๅคฑไธ€ไธชโ€ไฝฟ็”จโ€œๅฑžๆ€งใ€‚็ผบๅฐ‘โ€œๆ—ถ้—ดโ€ๅฑžๆ€งๅœจ่ฟ™ไธชๆ—ถ้—ด็‚นไธŠๅทฒๅญ˜ๅœจไธ€ไธช่ˆช็‚นไธŽAPI ็‰ˆๆœฌไธๅŒน้…๏ผˆๅบ“๏ผš%d๏ผŒ็จ‹ๅบ๏ผš%d๏ผ‰ๅŠ ้€ŸๆธฒๆŸ“ๅ™จๅคฑ่ดฅๆทปๅŠ ้ซ˜็บง่ฝฎๅป“ไน‹ๅŽ้€ๆ˜Ž้‡ๅœ†ๅฝข็š„็พฝๅŒ–้‡ๆ—‹่ฝฌ้‡ๅขžๅน…ไธŽ่ง’ๅบฆ่ง’ๅบฆๅญ—็ฌฆไธฒไปŽ็ˆถ่พˆๅˆ†็ฆป็š„่ง’ๅบฆๅŠจ็”ปๅŠจ็”ป้€ŸๅบฆๆŠ—้”ฏ้ฝฟๆŠ—้”ฏ้ฝฟๆŠ—้”ฏ้ฝฟ่ฎพไธบ %d๏ผŒ๏ผˆ%d samples per pixel๏ผ‰ๅ…‰ๅœˆๆทปๅŠ ไธญ็š„ๅฑ‚ๅˆฐไฝœๅ“ๆ€ปๆทปๅŠ ็š„ๅ†…ๅฎน่ฏ•ๅ›พๅ†ณๅฎš็›ฎๆ ‡/่พ“ๅ‡บๆ–‡ไปถ...่ฏ•ๅ›พ่Žทๅ–ไธ€ไธชไธๅฏๅ็š„ๅ€ผ่Š‚็‚น็š„็›ธๅๅ€ผๆญฃๅœจๆณจๅ†Œโ€œ%sโ€้€‰ไธญๅŽ้ฟๅ…ไบง็”Ÿalphaไผชๅƒ่ƒŒๆ™ฏ่‰ฒๅ IDโ€œ%sโ€ๅ Tile ๅคงๅฐ็”จไบŽ็š„ๅๆ•ฐๆฎ็š„้”™่ฏฏๆ•ฐๆฎ<%s>ไธญๆœ‰ๅๆ•ฐๆฎๅ็š„้ขๅ้ขๅคๅˆ็š„้”™่ฏฏ็ฑปๅž‹ๅพ„ๅ‘ๅคๅˆ็š„้”™่ฏฏ็ฑปๅž‹<%s>็š„้”™่ฏฏ็ฑปๅž‹้”™่ฏฏ็ฑปๅž‹๏ผšๅ€ผ่Š‚็‚นโ€˜%sโ€™ไธๆŽฅๅ—โ€˜%sโ€™็ฑปๅž‹ๅœจ<%s>ไธญๅ‡บ็Žฐ้”™่ฏฏ็š„ๅ€ผโ€œ%sโ€Bailout ๅ€ผๅŸบ็ƒๅŸบๅบ•็กฎไฟ้€ๆ˜Ž(Alpha)ๅฎ‰ๅ…จไน‹ๅ‰ๅ€’่ง’ๆททๅˆๆ–นๅผ่“ๆจก็ณŠๆจก็ณŠ้ป‘ไฝ“็›ฎๆ ‡ๅทฆไธ‹่ง’ๅณไธ‹่ง’็›ฎๆ ‡ๅณไธ‹่ง’็ฟ˜ๆ›ฒๆบ็š„ๅณไธ‹่ง’ๅณไธ‹่ง’็›’ๅฝขๆจก็ณŠ็ ด็ขŽ้›†ไบฎๅบฆไธ่ƒฝๆ‰“ๅผ€ๆ–‡ไปถไธ่ƒฝๅค„็†ๅคšๅญ—่Š‚ๅญ—็ฌฆใ€‚ ็”ปๅธƒ็”ปๅธƒโ€˜%sโ€™่ฟ˜ไนˆๅฎšไน‰%s๏ผš%s็”ปๅธƒ็š„ๅฎฝๅบฆๆˆ–้ซ˜ๅบฆๅฐไบŽไธ€ๆ˜ฏไธๅ…่ฎธ็š„ๆ•ๆ‰ๅˆฐๅญ—็ฌฆ๏ผšๆ•ๆ‰ๅˆฐๆœช็Ÿฅ้”™่ฏฏ๏ผŒๆญฃๅœจ้‡ๆ–ฐๆŠ›ๅ‡บ...ไธŠ้™ไธญๅฟƒๆฃ‹ๅญไธญ็‚นๅœ†ๅฟƒ้”ฅๅฝข็š„ไธญๅฟƒๆธๅ˜ไธญๅฟƒๅŽ˜็ฑณๆฃ‹็›˜ๅœ†ๅฝขๅคนๅญๅคนๅญไธŠ้™ไฟฎๅ‰ช้กบๆ—ถ้’ˆ้ขœ่‰ฒ้ขœ่‰ฒ1้ขœ่‰ฒ2้ขœ่‰ฒ็Ÿซๆญฃๅœ†็Žฏ้ขœ่‰ฒๅ†…้ƒจ้ขœ่‰ฒๅค–้ƒจ้ขœ่‰ฒ้ขœ่‰ฒไฝ็งปๆฃ‹ๅญ้ขœ่‰ฒ้›†็š„้ขœ่‰ฒๆ–‡ๆœฌ็š„้ขœ่‰ฒ้›†ๅค–็š„้ขœ่‰ฒๆฏ”่พƒๅคๅˆ้”ฅๅฝขๆธๅ˜ๅธธ้‡ๅฏนๆฏ”ๆ‹ท่ด็ดขๅผ•ไฝ™ๅผฆไฝ™ๅผฆ่ฎกๆ•ฐๅˆ›ๅปบ็›ฎๆ ‡...ไบคๅ‰ๅฝฑ็บฟๆจก็ณŠ็ซ‹ๆ–นๅฝ“ๅ‰ๆ—ถ้—ดๆ›ฒ็บฟๆธๅ˜็”จไบŽๆƒ้‡ๅญๆ ทๆœฌ็š„ๆ›ฒ็บฟ็ฑปๅž‹ๆ›ฒ็บฟ็ฟ˜ๆ›ฒๅฎŒๆˆๆš—่‰ฒ่™š็บฟ้กน็›ฎๆธ…ๅ•่™š็บฟ้กน็›ฎๅ็งป่™š็บฟๅŒ–็š„่ฝฎๅป“้ป˜่ฎค็›ฎๆ ‡ไธบ PNG...ๅ€’่ง’ๆทฑๅบฆๆ่ฟฐๆฐดๅนณๆ–นๅ‘็š„ๆ–‡ๅญ—ไน‹้—ด็š„้ ่ฟ‘็จ‹ๅบฆๆ่ฟฐๅž‚็›ดๆ–นๅ‘็š„ๆ–‡ๆœฌ่กŒไธŽ่กŒไน‹้—ด็š„้ ่ฟ‘็จ‹ๅบฆๆฒกๆœ‰่ฎพ็ฝฎๆ่ฟฐ๏ผๅทฆไธ‹่ง’ Destๅณไธ‹่ง’ DestๅทฆไธŠ่ง’ DestๅณไธŠ่ง’ Dest็ป†่Š‚ๅ†ณๅฎšๅฐ–็ซฏ็ฑปๅž‹ๅ†ณๅฎš็พฝๅŒ–็š„่กฐๅ‡ๅŠŸ่ƒฝๅ›พๅƒๅฏน่ง’่ทจๅบฆๆฃฑๅฝขๅซฉๆž็š„ๅ€พๅ‘ๅœ†็›˜ๅฝขๆจก็ณŠๆข็ฝฎๅ็งป่™š็บฟ้กน็›ฎ็š„่ท็ฆปๅ†…้ƒจๅ˜ๅฝขๅค–้ƒจๅ˜ๅฝขๅ˜ๅฝข็ฑปๅž‹ๅ˜ๅฝข็”จ้€ๆ˜ŽๅฎŒๆˆใ€‚ๆ‹ฝๆ‹ฝ็€๏ผŒๆ”พๆ…ข็”Ÿ้•ฟๅคๅˆถๅคๅˆถ IDโ€œ%sโ€ๆŒ็ปญๅŠจๆ€ๆธ…ๅ•ๅœจไธญ็ฉบ็š„ไฝฟ็”จๅ€ผๆ‰“ๅผ€/ๅ…ณ้—ญๅญ—ไฝ“ๅญ—่ทๅพฎ่ฐƒ๏ผˆๅฆ‚ๆžœ่ฏฅๅญ—ไฝ“ๆ”ฏๆŒ่ฟ™ไธชๅŠŸ่ƒฝ๏ผ‰็ปˆ็‚น้ขœ่‰ฒ็ป“ๆŸๅธง็ปˆ็‚น็ป“ๆŸๆ—ถ้—ดๆธๅ˜็ปˆ็‚นๅ…ฅๅฃ็‚นๆฒกๆœ‰่ฟ”ๅ›žๆจกๅ—ใ€‚ไฝฟ็”จ็ฑปๅž‹'%s'ๅˆ›ๅปบๅ€ผ่Š‚็‚น<%s>ๅ‡บ้”™ใ€‚ๅ‚่€ƒ'%s'lt_dlinit() ็š„้”™่ฏฏๅฅ‡/ๅถ็คบไพ‹ๅค–ๆ‰ฉๅค–ๆ‰ฉ้‡ๆœŸๅพ…ๅ€ผ่Š‚็‚นใ€‚ๅ‚่€ƒโ€˜%sโ€™ๆŒ‡ๆ•ฐๆŒ‡ๆ•ฐๆ›ๅ…‰่ฐƒๆ•ด่‡ดๅ‘ฝ้”™่ฏฏ๏ผšSynfig ็‰ˆๆœฌไธๅŒน้…ๆทกๅ‡บๅŠ ่ฝฝๅญ็”ปๅธƒๅคฑ่ดฅโ€˜%sโ€™่กฐๅ‡ๅฟซ้€Ÿๅฟซ้€Ÿ้ซ˜ๆ–ฏๆจก็ณŠ็พฝๅŒ–็พฝๅŒ– X็พฝๅŒ– Y่ฆ่พ“ๅ…ฅ็š„ๆ–‡ไปถๆ–‡ไปถๅ่ฆ็”จ็š„ๅญ—ไฝ“็š„ๆ–‡ไปถๅๆ–‡ไปถๅๅฅฝๅƒๅทฒ็ป่ฎพ็ฝฎไธบโ€œ%sโ€๏ผˆ%s๏ผ‰ๅกซๅ……ๅฑ‚็š„้ขœ่‰ฒๅกซๅ……็Ÿฉๅฝขๆปค้•œ็Ÿฉๅฝข็š„็ฌฌไธ€ไธช่ง’ๅ›บๅฎš้•ฟๅบฆๆ ‡ๅฟ—ๅนณ็š„ไธ‹้™็„ฆ็‚นๅญ—ไฝ“ๅญ—ไฝ“ๆ—ๆ‰พๅˆฐโ€ไฝฟ็”จโ€œๅฑžๆ€ง๏ผŒไฝ†ๅฎƒไธๆ˜ฏ็ฉบ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅๅ†…ๅฎน...ๅ‘็Žฐโ€œ็”จโ€œๅฑžๆ€ง๏ผŒไฝ†ไธๆ˜ฏ็ฉบ็š„ใ€‚ๅฟฝ็•ฅๅ†…ๅฎน...ๅ‘็Žฐโ€œ%sโ€ๆจกๅ—ๅˆ†ๅฝขๅธง็އๅธง็އ่ฎพไธบ%d ๅธง/็ง’้ข‘็އๆŒ‰ๆฏ็ง’็š„ๆฌกๆ•ฐ่ฎก็š„้ข‘้—ช้ข‘็އไปŽไผฝ้ฉฌไผฝ้ฉฌ่ฐƒๆ•ด้ซ˜ๆ–ฏๆจก็ณŠๅ‡ ไฝ•ๅ›พๅฝขๆธๅ˜็š„ๅ…จๅฑ€ๅฎฝๅบฆ่ฝฎๅป“็š„ๅ…จๅฑ€ๅฎฝๅบฆๆธๅ˜ๆธๅ˜่‰ฒๅ†…้ƒจๆธๅ˜ๆธๅ˜ๅทฆ่พนๆธๅ˜ๅณ่พนๆธๅ˜ๆ—‹่ฝฌๅค–้ƒจๆธๅ˜่ฆๆ–ฝ็”จ็š„ๆธๅ˜็”จไบŽๆค็‰ฉไธŠ่‰ฒ็š„ๆธๅ˜ๆธๅ˜ๅผ•ๅŠ›็ปฟๅ˜็ฐ็š„ๅŠ่ฐƒ2ๅŠ่ฐƒ3ๅทจ้ป‘้ซ˜ๅบฆๆ ทๆœฌๅŒบๅŸŸ็š„้ซ˜ๅบฆ๏ผˆๆŒ‰ๅƒ็ด ๏ผ‰ๅ†ณๅฎšๆฐดๅนณ้€่ง†็š„้ซ˜ๅบฆไบฎ่‰ฒๅ•ไธ€ๆ€งๅœฐๅนณ็บฟๆจชๆกๅญ—่ท่‰ฒ่ฐƒ่‰ฒ่ฐƒ่ฐƒๆ•ดๅŒๆ›ฒ็บฟๅฆ‚ๆžœๆฟ€ๆดป๏ผŒๆค็‰ฉๅ‡บ็Žฐๅœจๅฆไธ€้ขๅฆ‚ๆžœๆ‰“ๅผ€๏ผŒๆธๅ˜็š„้€ๆ˜Žๅบฆ้€š้“็”จ่ŒŽ็š„ๅคงๅฐ็›ธไน˜๏ผŒๅœจๆธฒๆŸ“ๆ˜ฏไฝฟ็”จ็š„้€ๆ˜Žๅบฆไธบ1.0ๅ›พๅƒๆฏ”็އๅฏผๅ…ฅๅ›พๅƒ่พ“ๅ…ฅ::ๆ‰“ๅผ€():ไธ่ƒฝๆ‰“ๅผ€็ฉบๆ–‡ไปถๅ่พ“ๅ…ฅ::ๆ‰“ๅผ€():ไธ่ƒฝๆ‰พๅˆฐๆ‰ฉๅฑ•ๅ่พ“ๅ…ฅ::ๆ‰“ๅผ€():ๆœช็Ÿฅๆ–‡ไปถ็ฑปๅž‹โ€”โ€”่‹ฑๅฏธ็ดขๅผ•ๆ— ็ฉทๅ†…ๅŠๅพ„ๅ†…้ƒจๅ†…้ƒจ้ขœ่‰ฒ้‡Œ็ฟปๅค–ๅฎ‰่ฃ…็š„ๅฑ‚็š„็‰ˆๆœฌๅทๅฐไบŽๆ–‡ไปถไธญ็š„ๆ•ดๆ•ฐๅญ—็ฌฆไธฒๆ•ดๆ•ฐไบค้”™ๅ†…้ƒจๆ’ๅ€ผๆ’ๅ€ผๆ–นๆณ•ไบค้›†ๆ— ๆ•ˆ็š„ๅคšๅญ—่Š‚็ณปๅˆ— โ€”โ€” is the locale set๏ผŸ ๅ็›ธๅ†…้ƒจๅ่ฝฌๅ่ฝฌ่ดŸ็›ธๅค–้ƒจๅ่ฝฌๅ็›ธๅœ†ๅฝขๅ็›ธ็Ÿฉๅฝขๆ–œไฝ“้กน็›ฎ%03d่ฟญไปฃๆฌกๆ•ฐๅŠ ๅ…ฅ็š„ๆธ…ๅ•ๆœฑไธฝไบš้›†ไฟๆŒๅ€’่ง’ๅœ†็Šถๅญ—่ทๅพฎ่ฐƒๅทฆไพงๅฑ‚โ€˜%sโ€™ๅผนๅ‡บๅ€ผ็ป™ๅ‚ๆ•ฐโ€˜%sโ€™ๅฑ‚้€€ๅ›ž็”ปๅธƒ้“พๆŽฅๅฑ‚ๅ›พๅฝข้ขœ่‰ฒๅพช็Žฏ็š„้•ฟๅบฆ้•ฟๅบฆๅ…‰็บฟ่ง’ๅบฆไบฎ่‰ฒไบฎ่‰ฒๅœจ้ป‘่‰ฒไธŠ็บฟๆ€ง็บฟๆ€งๆธๅ˜้“พๆŽฅ้“พๆŽฅๆ—ถ้—ด้“พๆŽฅ1้“พๆŽฅ2ๅฎšไน‰่™š็บฟๅŒ–่ฝฎๅป“็š„่™š็บฟ้กน็›ฎๆธ…ๅ•ๅฎšไน‰ๅ˜ๅŒ–ๅฎฝๅบฆ็š„ๅฎฝๅบฆ็‚นๅˆ—่กจๆธ…ๅ•็ฑปๅž‹/้กน็›ฎไธๅŒน้…๏ผŒๆŠ›ๅผƒไธๅŒน้…็š„ๆš—่‰ฒๆญฃๅœจไปŽ%sไธญๅŠ ่ฝฝๆจกๅ—ๆœฌๅœฐๆ—ถ้—ดๅฏนๆ•ฐๅพช็Žฏๅ†…้ƒจๅพช็Žฏๆ—ถ้—ดๅพช็Žฏๆพๆ•ฃๅ›พๅƒ็š„ๅณไธ‹่ง’ไบฎๅบฆไบฎๅบฆ้”ฎๆ›ผๅพทๅธƒๆด›็‰น้›†้ฎ็ฝฉ่ง’ๅบฆ้ฎ็ฝฉๅŽŸ็‚น้ฎ็ฝฉๅคงๅฐๆœ€ๅคงๆฏไธชๆžๆก ็š„ๅˆ†ๆ”ฏๆœ€ๅคงๆฌกๆ•ฐๆธฒๆŸ“ๆ—ถๆต‹้‡็‚นไธŽ็‚นไน‹้—ด็š„่ท็ฆปๅ˜ๅฝข็ƒๅ…ƒๆ•ฐๆฎ็ฑณๆฏซ็ฑณๆœ€ๅฐ็ผบๅคฑ็š„โ€ๅๅญ—โ€œๅฑžๆ€งใ€‚็ผบๅคฑโ€œๅฑ‚โ€ๅ…ƒ็ด ็š„โ€œ็ฑปๅž‹โ€ๅฑžๆ€ง<%s>ไธญ็ผบๅคฑโ€œ็ฑปๅž‹โ€ๅฑžๆ€งไฟฎๆ”น็ญ‰ๅผไปฅๅพ—ๅˆฐๆœ‰่ถฃ็š„็ป“ๆžœ่ฟๅŠจๆจก็ณŠไน˜้ข„ๆธฒๆŸ“็š„ๅญๆ ทๆœฌ็š„ๆ•ฐ้‡้žๅๅญ—ๆœ€่ฟ‘็š„้‚ปๅฑ…ๆธ…ๅ•ไธญๆฒกๆœ‰ๆก็›ฎๆฒกๆœ‰ๆก็›ฎๅœจ Ret_listๆฒกๆœ‰ๅŠ ่ฝฝ็š„้ข๏ผŒไธๆธฒๆŸ“ๆ–‡ๆœฌใ€‚ๆ— ๆ–‡ไปถๅฏๅŠ ่ฝฝๆธ…ๅ•ๆฒกๆœ‰ๅ›พๅƒ่ฝฎๅป“ไธŠๆฒกๆœ‰้กถ็‚นๅ™ช้Ÿณๆ‰ญๆ›ฒๅ™ช้Ÿณๆธๅ˜้ž้›ถๆ™ฎ้€š้žๆ— ไบ‹ๅฏๅš๏ผๆˆ–ๆ–œ็š„ๅ็งปๅ†…้ƒจๅ็งปๅค–้ƒจไฝ็งป้กถ็‚นๆธ…ๅ•็š„ๅ็งปๆˆ‘็š„ๅ‚ๆ•ฐ็š„ไธ€ไธชๆˆ–ไธคไธช้ƒฝๆฒกๆœ‰่ขซ่ฎพๅฎš๏ผไป…ไธบๆญฃ็š„ๆŒ็ปญๆ—ถ้—ดๆˆ–ๆ–นๅ‘ๅŽŸ็‚นๅ…ถไป–ๅค–ๅŠๅพ„่ฝฎๅป“่ฝฎๅป“ๅฎฝๅบฆๅค–้ƒจๅค–้ƒจ้ขœ่‰ฒๅธฆๅ‚ๆ•ฐ็š„ๆธฒๆŸ“ๅ™จๅคฑ่ดฅโ€˜%sโ€™็š„่งฃ้‡Šๅคฑ่ดฅๅฐ–็š„ๅž‚็›ด็บฟๅž‚็›ด้€Ÿๅบฆ็‰ฉ็†้ซ˜ๅบฆ็‰ฉ็†ๅฎฝๅบฆ็‰ฉ็† X ๅˆ†่พจ็އ่ฎพไธบ%f dpi็‰ฉ็† Y ๅˆ†่พจ็އ่ฎพไธบ%f dpi็‰ฉ็†ๅˆ†่พจ็އ่ฎพไธบ%f dpiๅƒ็ด ๆฏ”็އๅƒ็ด ้ซ˜ๅบฆๅƒ็ด ๅฎฝๅบฆๅƒ็ด ไฝ็ฝฎๆ ‡ๅฟ—็ฌฆๆค็‰ฉ็‚น1็‚น2ๆ‚จๆƒณ่ฆๆ”พ็ฝฎๅŽŸ็‚น็š„ไฝ็ฝฎ็‚นๅฐ–่ง’ๅคš่พนๅฝขไฝ็ฝฎไป…ๆญฃๅ‘ๅน‚็ฒพๅบฆๆ–‡ไปถ่ฟ‡ๆ—ฉ็ป“ๆŸๆ–‡ไปถ่ฟ‡ๆ—ฉ็ป“ๆŸ๏ผˆๆ–‡ไปถๅคดไน‹ๅŽ๏ผ‰ๆ‰“ๅฐๅฑ‚็š„ๆ่ฟฐ๏ผŒๅ‚ๆ•ฐไฟกๆฏ๏ผŒ็ญ‰็ญ‰ใ€‚ๆ‰“ๅฐ่ฎธๅฏ่ฏไฟกๆฏๆ‰“ๅฐๆ‚้กนๆž„ๅปบไฟกๆฏๆ‰“ๅฐ่ฏฅๆ น็”ปๅธƒ็š„็‰นๆฎŠ็ป†่Š‚ๆ‰“ๅฐๅฏ็”จ็š„ๅ€ผ่Š‚็‚นๅˆ—่กจๆ‰“ๅฐๅฏ็”จ็š„่พ“ๅ…ฅๅ™จๅˆ—่กจๆ‰“ๅฐๅฏ็”จ็š„ๅฑ‚ๅˆ—่กจๆ‰“ๅฐๅฏ็”จ็š„็›ฎๆ ‡ๅˆ—่กจๆ‰“ๅฐๅทฒๅŠ ่ฝฝ็š„ๆจกๅ—ๅˆ—่กจๆ‰“ๅฐ็‰ˆๆœฌไฟกๆฏๅ“่ดจ่ฎพไธบๅฎ‰้™ๆจกๅผ๏ผˆไธๆ˜พ็คบ่ฟ›ๅบฆ/ๅ‰ฉไฝ™ๆ—ถ้—ด๏ผ‰ๅณไพงๅพ„ๅ‘ๆจก็ณŠๅŠๅพ„ๅคๅˆๅพ„ๅ‘ๆธๅ˜ๅŠๅพ„ๅŠๅพ„ๅœ†ๅฝข็š„ๅŠๅพ„่ถ…ๅ‡บๅ†…ๅญ˜๏ผˆๅฏ่ƒฝๆ˜ฏไธช Bug๏ผ‰้šๆœบ้šๆœบๅ› ๅญ้šๆœบๅ™ช้Ÿณ็งๅญ่Œƒๅ›ดๆฏ”็އ็›ดๅˆฐๆต็š„็ป“ๅฐพไนŸๆฒกๆœ‰ๆ‰พๅˆฐ PPM ๅคดไธๆ”ฏๆŒ่ฏปๅ–ๅŽ‹็ผฉ่ฟ‡็š„ไฝๅ›พๅฎžๆ•ฐๅฎžๆ•ฐๅญ—็ฌฆไธฒๅ€’ๆ•ฐ่พจ่ฎคๅˆฐ็š„ๅ˜้‡ๆœ‰๏ผš็Ÿฉๅฝข็บขๅผ•็”จๅŒบๅŸŸๅŒบๅŸŸ้›†ๅธธ่ง„ๅคš่พนๅฝข็ฌฌไธ€ไธชๅญๆ ทๆœฌ็š„็›ธๅ…ณ้‡๏ผŒ็”จไบŽ็บฟๆ€งๆƒ้‡ๆœ€ๅŽๅญๆ ทๆœฌ็š„็›ธๅ…ณ้‡๏ผŒ็”จไบŽ็บฟๆ€งๆƒ้‡ๆธฒๆŸ“ๅ•ๅธงๆธฒๆŸ“ๆ‰€็ป™ๅ‡บ็š„idๅท็š„็”ปๅธƒ๏ผŒ่€Œ้žๆ น็”ปๅธƒใ€‚ๆธฒๆŸ“ๅธงๆญฃๅœจๆธฒๆŸ“...้‡ๅคๆธๅ˜้ข ๅ€’ๅๆญฃๅˆ‡ๆ—‹่ฝฌๆธๅ˜ๅ›ด็ป•ๅ˜ๅŒ–็š„ไธญๅฟƒๅ‚่€ƒ็‚นๆ—‹่ฝฌๅœ†ๆป‘็บฟๅคดๅœ†็š„ๅœ†็š„่ตท็‚นๅœ†็š„็ปˆ็‚นๅœ†็š„้ฅฑๅ’Œๅบฆ็ญ‰ๆฏ”็ผฉๆ”พๅค–้ƒจ็ผฉๆ”พ็Ÿฉๅฝข็š„็ฌฌไบŒไธช่ง’็งๅญ็งๅญ็‚น็บฟๆฎต็บฟๆฎตๅˆ‡็บฟ็บฟๆฎต้กถ็‚นๅˆ†ๅ‰ฒๅ™จ่ฎพ็ฝฎๅ‚ๆ•ฐๅŒ–ๆธฒๆŸ“ๅ™จ็š„ๆŠ—้”ฏ้ฝฟ้‡ใ€‚่ฆ็ป“ๅˆ็š„ๅŒบๅŸŸ้›†่ฎพ็ฝฎๅ›พๅƒ็ช—ๅฃ็š„ๅฏน่ง’ๅคงๅฐ๏ผˆ่ทจๅพ„๏ผ‰่ฎพๅฎš็ป“ๅฐพๆ—ถ้—ด่ฎพๅฎšๅธง็އ่ฎพๅฎš่ตทๅง‹ๆ—ถ้—ด่ฎพๅฎš็›ฎๆ ‡ไธŠ็š„็”ปๅธƒ...่ฎพๅฎš็›ฎๆ ‡็š„ๅ“่ดจ...่ฎพๅฎš้˜ดๅฝฑๅ†…้ƒจ้˜ดๅฝฑๅค–้ƒจ้˜ดๅฝฑๅ›พๅฝขๅฐ–็š„ๅฐ–็ซฏ้”ๅŒ–่พน็•Œๅฟซ้—จๆ—ถ้—ด่ฅฟๆ ผ็Ž›็ฎ€ๅ•ๅœ†ๅฝขๆญฃๅผฆๅคงๅฐๅคงๅฐๆŒ‰็…ง้€ๆ˜Žๅบฆๆจก็ณŠๅคงๅฐ็”ปๅธƒๅคงๅฐไธๅŒน้…(app:%d, lib%d)้ขœ่‰ฒๅคงๅฐไธๅŒน้…(app:%d,lib:%d)ๅฑ‚็š„ๅคงๅฐไธๅŒน้…(app:%d, lib:%d)้˜ดๅฝฑๅคงๅฐๅ‘้‡ๅคงๅฐไธๅŒน้…๏ผˆ็จ‹ๅบ๏ผš%d๏ผŒๅบ“๏ผš%d๏ผ‰ๆจก็ณŠๅคงๅฐๆฃ‹ๅญๅคงๅฐ่ŒŽ็š„ๅคงๅฐ็›ธๅฏนๅ…ถไธญๅฟƒ็š„ๆ‹‰ไผธๅน…ๅบฆๆ–‡ๆœฌ็š„ๅคงๅฐๅ€พๆ–œๅค–้ƒจๅนณๆป‘ๅนณๆป‘้›†ๅค–็š„ๆŸ“่‰ฒๅนณๆป‘็š„ๆŸ”ๅ’Œๅฎžๅœฐๅนณๆถ‚่‰ฒๅ†…้ƒจๅฎžๅœฐๅค–้ƒจๅฎžๅœฐๆˆ‘็š„ไธ€ไบ›ๅ‚ๆ•ฐๆฒกๆœ‰่ฎพๅฎš๏ผๅณไธ‹่ง’็š„ๆบๅทฆไธŠ่ง’็š„ๆบๅฎฝๅบฆ่ฎพไธบ%d ๅ•ไฝๆŒ‡ๅฎš็ปˆ็‚นๆŒ‡ๅฎš่ตท็‚นๆŒ‡ๅฎš่พ“ๅ‡บ็š„ๆ–‡ไปถๅ็ƒ้ขๅŒ–่žบๆ—‹ๆธๅ˜Splineๅˆ†็ฆป่ง’ๅบฆๅˆ†ๅ‰ๆžๆก ๅนณๆ–นๆ นๅนณๆ–นๆ–น็š„ๆ˜Ÿๅฝข่ตท็‚น้ขœ่‰ฒ่ตทๅง‹ๅธง่ตท็‚นๅผ€ๅง‹ๆ—ถ้—ดๆธๅ˜่ตท็‚นๅพช็Žฏ็š„่ตทๅง‹ๆ—ถ้—ดๆญฃๅœจๅฏๅŠจโ€œ่พ“ๅ…ฅโ€ๅญ็ณป็ปŸๆญฃๅœจๅฏๅŠจโ€œๅฑ‚ๅญ็ณป็ปŸโ€ๆญฃๅœจๅฏๅŠจโ€œๆจกๅ—โ€ๅญ็ณป็ปŸๆญฃๅœจๅฏๅŠจโ€œ็›ฎๆ ‡โ€ๅญ็ณป็ปŸๆญฃๅœจๅฏๅŠจโ€œๅ€ผ่Š‚็‚นโ€ๅญ็ณป็ปŸ่ŒŽๅคงๅฐๆญฅ้•ฟๆ‹‰ไผธๅญ—็ฌฆไธฒๆก็บนๆก็บนๆ•ฐๆก็บน้ข‘้—ชๅ™จ้ฃŽๆ ผ้ฃŽๆ ผๅŒ–ไบŒๆฌกๆŠฝๆ ทๆœซ้‡ไบŒๆฌกๆŠฝๆ ทๅง‹้‡ไบŒๆฌกๆŠฝๆ ท็ณปๆ•ฐไบŒๆฌกๆŠฝๆ ท็ฑปๅž‹้ƒจๅˆ†่ฟฝ่ธช่ดŸๆ——ๅธœๆˆๅŠŸโ€œ%sโ€่ถ…ๆ ทๆœฌ่ถ…็บงๅ–ๆ ทๅผ€ๅ…ณๅฏน็งฐๅฏน็งฐๅˆ‡็บฟ1ๅˆ‡็บฟ2ๆญฃๅˆ‡็އ็›ฎๆ ‡ๅˆๅง‹ๅŒ–ๅคฑ่ดฅ็›ฎๆ ‡ๅๅญ—ไธบ็กฎ่ฎค๏ผŒๆญฃๅฐ่ฏ•็€ๆŽจๆต‹็›ฎๆ ‡ Panicๆต‹่ฏ• GUID ็”Ÿไบงๆต‹่ฏ•ไฟกๅทๅฎž็Žฐๆ–‡ๆœฌๆ–‡ๆœฌๅฑ‚ๆ–‡ๆœฌ็š„ๆ–นๅ‘ๆ–‡ๆœฌ็š„ไฝ็ฝฎ่ฆๆธฒๆŸ“็š„ๆ–‡ๆœฌๆ–‡ๆœฌๅคชๅฐ๏ผŒๅฐ†ไธๅšๆธฒๆŸ“ใ€‚ๅ˜ๅฝข็š„ๆ–นๅ‘ๅ˜ๅฝขๅผบๅบฆ๏ผˆ่ดŸๅ€ผไธบ็›ธๅๆ•ˆๆžœ๏ผ‰ๆ˜Ÿๅฝข็š„็‚นๆ•ฐๆ—‹ๆ‰ญ็š„่ฝฌๅŠจ้‡ๆ˜Ÿๅฝข็š„ๆœๅ‘ๆ˜Ÿๅฝขๅ†…่ง’็š„ๅŠๅพ„ๆ˜Ÿๅฝขๅฐ–่ง’็š„ๅŠๅพ„็ƒ็Šถๅ˜ๅฝข็š„ๅคงๅฐไฟƒๆˆๅพช็ŽฏๅฏๅŠจ็š„ๆ—ถ้—ดฮธ่ฟ™ๆ˜ฏๅœ†็š„ๅŠๅพ„ๆŠ›ๅ‡บไปปๅŠก...ๆ—ถ้—ดๆ—ถ้—ดๅพช็Žฏๆ—ถ้—ดๅ็งปๅฏนๅฏผๅ…ฅๆ–‡ไปถๆ–ฝ็”จ็š„ๆ—ถ้—ดๅ็งปๆ—ถ้—ดๅญ—็ฌฆไธฒๅฎšๆ—ถไบคๆขๆœช็ซฏ็š„ๅฐ–็ซฏ็ฑปๅž‹่ตท็‚น็š„ๅฐ–็ซฏ็ฑปๅž‹ๅˆฐๅคชๅคš่ญฆๅ‘ŠๅทฆไธŠ่ง’็›ฎๆ ‡ๅทฆไธŠ่ง’็ฟ˜ๆ›ฒๆบ็š„ๅทฆไธŠ่ง’็›ฎๆ ‡ๅณไธŠ่ง’ๅทฆไธŠ่ง’ๅ˜ๆขไฝ็งปๆนๆตๅฆ‚ๆžœๆ‚จๅ‡†ๅค‡ๅŠจ็”ปๆ–‡ๆœฌ๏ผŒ่ฏทๆŠŠๅฎƒๅ…ณๆމๆ—‹ๆ‰ญๅŒ่‰ฒ่ฐƒ็ฑปๅž‹็พฝๅŒ–็ฑปๅž‹่ฆ้‡‡็”จ็š„ๆจก็ณŠ็ฑปๅž‹่ฆไฝฟ็”จ็š„็พฝๅŒ–็ฑปๅž‹่ถ…้ป‘่ถ…ๆทกๆœช่ƒฝๆทปๅŠ ๆœช่ƒฝ่”ๆŽฅๅ€ผ่Š‚็‚น๏ผˆ'%s'็ฑปๅž‹็š„'%s'๏ผ‰ๅˆฐ้“พๆŽฅ%d๏ผˆ%s๏ผ‰ๆœช่ƒฝ็”จโ€œ%sโ€ๅˆ›ๅปบ ๆœช่ƒฝๅˆ›ๅปบๆœช่ƒฝๅˆ›ๅปบ่กจ้ข็›ฎๆ ‡ๆœช่ƒฝๅˆ›ๅปบ้ข็›ฎๆ ‡ๆœช่ƒฝๅœจโ€œ%s๏ผˆ%s๏ผ‰โ€ๆจกๅ—ไธญๆ‰พๅˆฐไบบๅฃ็‚นๆœช่ƒฝๆ‰พๅˆฐโ€œ%sโ€๏ผˆ%s๏ผ‰ๆจกๅ—ๆœช่ƒฝ่Žทๅพ—ๅธงๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œ่พ“ๅ…ฅโ€ๅญ็ณป็ปŸๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œๅฑ‚โ€ๅญ็ณป็ปŸๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œ็›ฎๆ ‡โ€ๅญ็ณป็ปŸๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œๅ€ผ่Š‚็‚นโ€ๅญ็ณป็ปŸๆœช่ƒฝๅŠ ่ฝฝ'%s'ๆจกๅ—ๆœช่ƒฝๆ‰“ๅผ€ๆœช่ƒฝๆ‰“ๅผ€โ€œ%sโ€ๅ–ๅพ—ๅ†™ๅ…ฅๆƒ้™ๆœช่ƒฝๆ‰“ๅผ€%sๆœช่ƒฝๆ‰“ๅผ€%s่ฏปๅ–ๆœช่ƒฝๆ‰“ๅผ€%sๆฅๅ†™ๅ…ฅๆœช่ƒฝๆ‰“ๅผ€ๆ–‡ไปถๆœช่ƒฝๆ‰“ๅผ€ๆจกๅ—ๅˆ—่กจๆ–‡ไปถโ€˜%sโ€™ๆœช่ƒฝๆ‰“ๅผ€ encodedv ็š„็ฎก้“ๆœช่ƒฝๆ‰“ๅผ€่‡ณ Imageagic ็š„็ฎก้“ๆœช่ƒฝๆ‰“ๅผ€ ImageMagick ็š„่ฝฌๆขๅทฅๅ…ท็ฎก้“ๆœช่ƒฝๆ”พ็ฝฎ้ขๅˆฐ็›ฎๆ ‡ไธŠๆœช่ƒฝ่ฎพ็ฝฎ้ข็š„ๅคงๅฐใ€‚ๆœช่ƒฝ่ฎพ็ฝฎ้“พๆŽฅโ€œ%sโ€ๅˆฐๅ€ผ่Š‚็‚นโ€œ%sโ€๏ผˆ้“พๆŽฅ#%dๅœจโ€œ%sโ€๏ผ‰ๆœช่ƒฝๆŠŠๆ–‡ไปถๅคดๅ†™ๅ…ฅๆ–‡ไปถๆœช่ƒฝๅ†™ๅ…ฅไฟกๆฏๅคด้žๆœŸๆœ›็š„้ขœ่‰ฒ<%s>้žๆœŸๆœ›ๆœ›็š„ๅ…ƒ็ด <%s> ๅœจ ๆ•ฐๆฎ๏ผŒๆญฃๅœจๅฟฝ็•ฅ...้žๆœŸๆœ›็š„<%s>ๅ…ƒ็ด ๅ‡บ็Žฐๅœจๆ•ฐๆฎไน‹ๅŽ๏ผŒๅฟฝ็•ฅ...้žๆœŸๆœ›็š„ๅ…ƒ็ด <%s>๏ผŒ่€ŒๆœŸๆœ›็š„ๆ˜ฏ<%s>ๅ•ไฝๆทปๅŠ ๅ€ผ่Š‚็‚นโ€œ%sโ€ๆ—ถๆŠ›ๅ‡บๆœช็Ÿฅๅผ‚ๅธธๅฝ“ๅ‚่€ƒๅ€ผ่Š‚็‚นโ€œ%sโ€ๆ—ถ๏ผŒๆœ‰ๆœช็Ÿฅๅผ‚ๅธธๆŠ›ๅ‡บๅœจๅค„็†โ€œ%sโ€ๅ…ƒ็ด ๆ—ถๆœช็Ÿฅไพ‹ๅค–ๆŠ›ๅ‡บๆœช็Ÿฅๅ€ผ่Š‚็‚น็ฑปๅž‹๏ผˆ%s๏ผ‰๏ผŒไธ่ƒฝๅˆ›ๅปบ XML representationๆœช็Ÿฅ็š„ๅ€ผ๏ผˆ%s๏ผ‰,ไธ่ƒฝๅˆ›ๅปบ XML Representation๏ผๆœชๅ‘ฝๅๆœช่ƒฝ่พจ่ฎค็š„็”ปๅธƒๅ˜้‡๏ผšไธๆ”ฏๆŒ็š„ไฝๆทฑ๏ผˆbit_count=%d๏ผŒๅบ”่ฏฅๆ˜ฏ24ๆˆ–32๏ผ‰ๅ›พๅƒ็š„ๅทฆไธŠ่ง’ๅฏนๆ‹่ง’้‡‡็”จๅ€’่ง’ไฝฟ็”จไบฎๅบฆ (Luma)ๅ‚ๆ•ฐๅŒ–ไฝฟ็”จๅฎฝๅบฆไฝฟ็”จๅ‚ๆ•ฐๅŒ–ๆธฒๆŸ“ๅ™จ็”จไฝœ็ผฉๅฐๆ‰€ๆœ‰็š„้šๆœบๆ•ˆๆžœใ€‚่ฎพไธบ้›ถๆ˜ฏๅ–ๆถˆ้šๆœบๆ€ง็”จไฝœไผช้šๆœบๆ•ฐ็”Ÿไบงๅ™จ็š„็งๅญๅ€ผๆทปๅŠ ๅˆฐๅ…จๅฑ€ๅฎฝๅบฆ็š„ๅ€ผๅ€ผ่Š‚็‚นๅ€ผ่Š‚็‚นๅ‘้‡ๅ‘้‡่ง’ๅบฆๅ‘้‡้•ฟๅบฆๅ‘้‡ Xๅ‘้‡ Y้กถ็‚น้กถ็‚น%03d้กถ็‚น1้กถ็‚น2็ซ–ๆกๅž‚็›ด่กŒ่ท้กถ็‚น็ฟ˜ๆ›ฒๆต“ๆทกๆƒ้‡่ฆ็”จ็š„ๆ’ๅ€ผ็ฑปๅž‹้€‰ไธญๅŽ่ฝฎๅป“ๆ˜ฏ่™š็บฟ็š„้€‰ไธญๅŽไธŠ้™ๅ€ผๅฏ็”จ้€‰ไธŠๅŽๅ€’่ง’ๆ˜ฏๅœ†็Šถ็š„้€‰ไธญๅŽๆธๅ˜ๆ˜ฏๅพช็Žฏ็š„้€‰ไธญๅŽๅฎฝๅบฆ็”จSpline็š„้•ฟๅบฆไฝœๆ’ๅ€ผๅค„็†้€‰ไธญๅŽๅฐ†ๅชๅพช็Žฏๆญฃ็š„ๅ‘จๆœŸ้€‰ไธญๅŽ๏ผŒๅœจๅœ†็Žฏๅ†…ๅ˜ๅฝข้€‰ไธญๅŽ๏ผŒๅœจๅœ†็Žฏๅค–ๅ˜ๅฝข้€‰ไธญๅŽ๏ผŒๅพช็Žฏไปฅๆœฌๅœฐๆ—ถ้—ดไธบไธญ็‚นๅš้•œๅƒ้€‰ไธญๅŽ๏ผŒๅŠๅพ„ไน‹ๅค–็š„ๅŒบๅŸŸไธๅšๅ˜ๅฝข็ƒ็Šถๅ˜ๅฝข็š„ไธญ็‚นๆ‹‰ไผธๅ˜ๅฝข็š„ไธญๅฟƒๆ˜ฏๅฆ็ป˜ๆˆๆ˜Ÿๅฝขๆˆ–ๅธธ่ง„ๅคš่พนๅฝขๅฎฝๅบฆๅฎฝๅบฆ็‚นๆธ…ๅ•ๆ ทๆœฌๅŒบๅŸŸ็š„ๅฎฝๅบฆ๏ผˆๆŒ‰ๅƒ็ด ๏ผ‰่œฟ่œ’้ฃŽๆ ผ่ฆไฝฟ็”จ็š„่œฟ่œ’้ฃŽๆ ผXX ๅˆ†่พจ็އๅผ‚ๆˆ–ๅ›พๆกˆY ๅˆ†่พจ็އZ ๆทฑๅบฆ้›ถๅกซๅ……ไน‹ๅญ—ๅฝข[MIME]ๆทปๅŠ ๆ ‡้ข˜๏ผˆ๏ผ‰๏ผšๆœช่ƒฝๆ”พ็ฝฎ้ขๅˆฐ็›ฎๆ ‡ไธŠ่ง’ๅบฆ็ฉบ็™ฝ็š„โ€œไฝœ่€…โ€ๆ ็ฉบ็™ฝ็š„โ€œๆ่ฟฐโ€ๆ ็ฉบ็™ฝ็š„โ€œๅๅญ—โ€ๆ ๅธƒๅฐ”ไธ่ƒฝ้€’ๅฝ’ๅŠ ่ฝฝโ€˜%sโ€™็”ปๅธƒ้ขœ่‰ฒๅ…ƒ็ด <%s>ไธขๅคฑๅ…ถๅ†…ๅฎน็ฉบๅญ—ไฝ“้›†้”™่ฏฏๆธๅ˜ๅ†…่”ไฟกๆฏๆ•ดๆ•ฐๆทกๆธ…ๅ•ๅฎžๆ•ฐ็บฟๆฎตๆตไธๆ˜ฏ PPM ๆ ผๅผๅญ—็ฌฆไธฒๆ—ถ้—ดๆœช่ƒฝๅˆๅง‹ๅŒ–ๅ‘้‡ๅ†—้•ฟ่ฎพ่‡ณ่ญฆๅ‘Šsynfig-1.0.2/po/en@quot.header0000644000212700021270000000226312547421702013142 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # synfig-1.0.2/po/pl_PL.po0000664000212700021270000050034212605466103011725 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Adam Humienny , 2014-2015 # Adam Humienny , 2014 # darkhog , 2011 # kajetan , 2015 # szamanx01 , 2012-2013 # Piotr Woznicki , 2013 # darkhog , 2011 # Adam Humienny , 2014 # szamanx01 , 2013 # szamanx01 , 2012 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/synfig/" "language/pl_PL/)\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Inne" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Warstwa tekstowa" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "inicjalizacja nie powiodล‚a siฤ™" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "Pusty zestaw czcionek" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Tekst do renderowania" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Kolor" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Kolor tekstu" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Czcionka" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Styl" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Narmalny" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Pogrubiony" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kursywa" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Wytล‚uszczenie" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Bardzo sล‚abe" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Sล‚abe" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Silne" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Bardzo silne" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Ciฤ™ลผkie" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Poziome odstฤ™py miฤ™dzy znakami" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Okreล›la odstฤ™p pomiฤ™dzy znakami" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Pionowe odstฤ™py miฤ™dzy znakami" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Okreล›la odstฤ™p pomiฤ™dzy wierszami tekstu" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Rozmiar" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Rozmiar tekstu" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientacja" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientacja tekstu" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Punkt pochodzenia" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Pozycja tekstu" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Czcionka" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nazwa wykorzystywanej czcionki" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Kerning" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Wล‚ฤ…cza/wyล‚ฤ…cza kerning (jeล›li czcionka go obsล‚uguje)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Wyostrz krawฤ™dzie" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Wyล‚ฤ…cz tฤ™ opcjฤ™ jeล›li bฤ™dziesz animowaล‚ tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Odwrรณฤ‡" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" "Tekst nie zostanie wyrenderowany.Powรณd: czcionka nie zostaล‚a zaล‚adowana." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Tekst nie zostanie wyrenderowany. Powรณd: zbyt maล‚y rozmiar." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Nie moลผna ustawiฤ‡ rozmiaru czcionki" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Zล‚a sekwencja multibajtowa, czy lokalizacja jest ustawiona?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Nie moลผna sparsowaฤ‡ znaku wielobajtowego\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Wypuklenie" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stylizuj" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Typ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Typ rozmycia" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Rozmycie pudeล‚kowe" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Szybkie rozmycia Gaussa" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Rozmycie Cross-Hatch" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Rozmycie Gaussa" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Rozmycie dyskowe" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Kolor poczฤ…tkowy" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Kolor koล„cowy" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Maล‚y kฤ…t" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Gล‚ฤ™bia wypuklenia" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Miฤ™kkoล›ฤ‡" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Jednolite" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Wybrany Region" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Regiony do poล‚ฤ…czenia" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Ograniczenie kolorรณw" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtry" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Odwrรณฤ‡ negatyw" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Wykorzystaj wartoล›ฤ‡ maksymalna" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Wartoล›ฤ‡ maksymalna Zostanie wykorzystana" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Wartoล›ฤ‡ maksymalna" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Gรณrna wartoล›ฤ‡ ograniczenia" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Wartoล›ฤ‡ minimalna" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Dolna wartoล›ฤ‡ ograniczenia" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Odksztaล‚cenie krzywej" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Znieksztaล‚cenia" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Pozycja przeznaczenia linii krzywej" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Szerokoล›ฤ‡" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Jak bardzo odchylony jest prostopadle wynik od linii ลบrรณdล‚owej" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Punkt poczฤ…tkowy" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Poczฤ…tkowy punkt linii ลบrรณdล‚owej" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Punkt koล„cowy" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Punkt koล„cowy linii ลบrรณdล‚owej" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Wierzchoล‚ki" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Lista punktรณw krzywej, gdzie linia jest zakrzywiona do ลบrรณdล‚a" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Szybkie renderowanie" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Renderuje przebiega szybciej lecz mogฤ… wystฤ…piฤ‡ artefakty" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importuj obraz" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Nazwa pliku juลผ ustawiona na \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nazwa pliku" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Plik do importu" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Przesuniฤ™cie w czasie" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Przesuniฤ™cie w czasie dla importowanego pliku" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Na lewฤ… stronฤ™" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "Okreล›la, gdzie bฤ™dzie ล›rodek " #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Zbiรณr Julii" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktale" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Wewnฤ™trzny kolor" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Kolor zbioru" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Kolor zewnฤ™trzny" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Kolor na zewnฤ…trz zestawu" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Przesuniฤ™cie koloru" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteracje" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Punkt centralny" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Wartoล›ฤ‡ granicy wartoล›ci" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Znieksztaล‚ฤ‡ ล›rodek" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Wycieniuj ล›rodek" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Jednolity ล›rodek" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Odwrรณฤ‡ ล›rodek" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Kolor ล›rodka" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Znieksztaล‚ฤ‡ na zewnฤ…trz" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Wycieniuj na zewnฤ…trz" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Jednolity na zewnฤ…trz" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Odwrรณฤ‡ na zewnฤ…trz" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Kolor na zewnฤ…trz" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Cykl koloru" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Wygล‚adลบ zewnฤ™trznฤ… czฤ™ล›ฤ‡" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Wygล‚adลบ kolory na zewnฤ…trz zbioru" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Przeล‚am zbiรณr" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Zmodyfikuj rรณwnanie dla uzyskania ciekawych wynikรณw" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Zbiรณr Mandelbrota" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ลšrodek" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradient ล›rodka" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Przesuniฤ™cie ล›rodka" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Zapฤ™tl ล›rodek" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Na zewnฤ…trz" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradient zewnฤ™trznej czฤ™ล›ci" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Przesuniฤ™cie zewnฤ™trznej czฤ™ล›ci" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Skala zewnฤ™trznej czฤ™ล›ci" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Obrรณt" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformacja" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Punkt \"pochodzenia\" obiektu" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Wartoล›ฤ‡" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Iloล›ฤ‡ obrotu" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Zacienienie" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Rozmiar zacienienia" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Sferyczne" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Pozycja" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Centrum znieksztaล‚cenia sferycznego" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Promieล„" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "Rozmiar znieksztaล‚cenia sferycznego" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Intensywnoล›ฤ‡ znieksztaล‚cenia (ujemne wartoล›ci odwracajฤ… efekt)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Przytnij" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Zaznaczone: obszar poza promieniem nie jest znieksztaล‚cany" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Typ znieksztaล‚cenia" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Kierunek znieksztaล‚cenia" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "W pionie" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "W poziomie" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Rozciฤ…ganie" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Rozciฤ…gniฤ™cie w relacji do ล›rodka" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ลšrodek" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Punkt centralny rozciฤ…gniฤ™cia" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboskop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Czฤ™stotliwoล›ฤ‡" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Czฤ™stotliwoล›ฤ‡ w migotaniach na sekundฤ™" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Prรณbkowanie" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Nie moลผna utworzyฤ‡ celu" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Szerokoล›ฤ‡ obszaru prรณbkowania (w pikselach)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Wysokoล›ฤ‡" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Wysokoล›ฤ‡ obszaru prรณbkowania (w pikselach)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Parametryczny renderer" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Uลผyj parametrycznego renderera zamiast domyล›lnego" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Uwzglฤ™dnij alfฤ™" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Zaznaczone: Unikaj artefaktรณw kanaล‚u alfa" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Pฤ™tla czasu" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Czas poczฤ…tkowy" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Czas od ktรณrego pฤ™tla ma siฤ™ย rozpoczฤ…ฤ‡ wewnฤ…trz obiektu" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Czas lokalny" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Czas startu pฤ™tli wynikowej" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Czas trwania" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Czas pฤ™tli wewnฤ…trz obiektu" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Tylko dla dodatniego czasu trwania" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" "Zaznaczone: pฤ™tla jest pomijana przy wartoล›ciach ujemnych czasu trwania" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symetryczna" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Gdy zaznaczone, pฤ™tle sฤ… dublowane wokรณล‚ czasu lokalnego" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Przenieล›" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Wir" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ลšrodek okrฤ™gu" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "To jest promieล„ koล‚a" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotacje" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Liczba rotacji efektu wiru" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Efekt wewnฤ…trz okrฤ™gu" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Efekt na zewnฤ…trz okrฤ™gu" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Znieksztaล‚ฤ‡" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ลนrรณdล‚o LG" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Gรณrny lewy rรณg ลบrรณdล‚a znieksztaล‚cenia" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ลนrรณdล‚o PD" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Prawy dolny rรณg ลบrรณdล‚a znieksztaล‚cenia" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Cel LG" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Lewy gรณrny rรณg celu efektu" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Cel PG" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Prawy gรณrny rรณg celu efektu" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Cel PD" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Prawy dolny rรณg celu efektu" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Cel LD" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Lewy dolny rรณg celu efektu" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horyzont" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Okreล›la zasiฤ™g efektu" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Wzรณr XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centrum wzoru" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Rozmiar wzoru" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Skala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Iloล›ฤ‡ w skali do" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Punkt w skali do" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Nie moลผna otworzyฤ‡ %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s nie jest formatem BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "Awaria podczas czytania BITMAP::FILEHEADER z %s" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "Awaria podczas czytania BITMAP::INFOHEADER z %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "Zล‚e BITMAP::FILEHEADER w %s. (bfOffsetBits=%d, powinno byฤ‡ %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "Zล‚e BITMAP::INFOHEADER w %s. (biSize=%d, powinno byฤ‡ %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Czytanie skompresowanych map bitowych nie jest wspierane" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Niewspierana gล‚ฤ™bia bitรณw (bit_count=%d, powinien byฤ‡ 24 lub 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animowany)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Nie moลผna otworzyฤ‡ pliku" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Nie moลผna zapisaฤ‡ nagล‚รณwka do pliku" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Nie moลผna zapisaฤ‡ informacji nagล‚รณwka" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Nie moลผna otworzyฤ‡ strumienia do encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Wypeล‚niony prostokฤ…t" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Przykล‚ad" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Wypeล‚nij kolorem warstwy" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punkt 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Pierwszy rรณg prostokฤ…ta" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punkt 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Drugi rรณg prostokฤ…ta" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Rozmycie krawฤ™dzi X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Rozmycie krawฤ™dzi Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Uลผyj wypuklenia dla rogรณw" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Utrzymuj zaokrฤ…glone wypuklenie" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Po zaznaczeniu wypuklenie jest zaokrฤ…glone" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballe" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Kule" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Promienie" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Wagi" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradient lewy" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradient prawy" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Tylko pozytywne" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Prosty okrฤ…g" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "Bล‚ฤ…d: Nie znaleziono kodeka FFmpeg\n" "\n" "Proszฤ™ zainstalowaฤ‡ \"ffmpeg\" lub \"avconv\" (pakiet libav-tools)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "Nie moลผna otworzyฤ‡ strumienia do ffmpeg (brak strumienia)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "Nie moลผna otworzyฤ‡ strumienia do ffmpeg (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" "Nie moลผna otworzyฤ‡ strumienia do ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "Nie moลผna otworzyฤ‡ strumienia do ffmpeg (exec nie powiodล‚o siฤ™)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "Nie moลผna otworzyฤ‡ strumienia do ffmpeg (brak pliku)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Rozmycie" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Rozmycia" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Rozmiar rozmycia" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Korekta koloru" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Dopasowanie barwy" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Jasnoล›ฤ‡" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Kontrast" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Regulacja naล›wietlenia" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Dopasowanie gamma " #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Pรณล‚ton 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "ลนrรณdล‚o maski" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Nachylenie maski" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Rozmiar maski" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Jasny kolor" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Ciemny kolor" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symetryczny" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Jasny na ciemnym" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diament" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Pasek" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Pรณล‚ton 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Typ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Ujemna flaga" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Kolor" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "ลนrรณdล‚o maski" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "Nachylenie maski" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Tonacja szaroล›ci" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Okrฤ™ลผne rozmycie" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Rozmiar rozmycia" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Bledniฤ™cie na zewnฤ…trz" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Zaawansowany kontur" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometria" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Brak wierzchoล‚ka w krzywej" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Lista punktรณw krzywej" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Szerokoล›ฤ‡ konturu" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Ogรณlna szerokoล›ฤ‡ konturu" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Poszerz" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Wartoล›ฤ‡ dodana do ogรณlnej szerokoล›ci" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Typ koล„cรณwki na starcie" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Okreล›la typ koล„cรณwki pierwszego punktu krzywej gdy krzywa jest zapฤ™tlona" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Zatrzymaj zaokrฤ…glanie" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Zatrzymaj potฤ™gowanie" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Zatrzymaj wierzchoล‚ek" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Zatrzymaj pล‚aszczyznฤ™" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Typ koล„cรณwki na kraล„cach" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" "Okreล›la typ koล„cรณwki ostatniego punktu krzywej gdy krzywa jest zapฤ™tlona" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Typ wierzchoล‚kรณw" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Okreล›la typ wierzchoล‚kรณw" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Ostre" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Zaokrฤ…glony" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Gล‚adkoล›ฤ‡" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "Okreล›la interpolacjฤ™ pomiฤ™dzy punktami. (0) Liniowy (1) Gล‚adki" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogeniczny" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "Gdy prawda pozycje punktu sฤ… oparte o dล‚ugoล›ฤ‡ krzywej" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Szerokoล›ฤ‡ listy punktรณw" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lista punktรณw szerokoล›ci, ktรณry definiuje zmiennฤ… szerokoล›ฤ‡" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "Po zaznaczeniu kontur renderuje szybciej, ale mniej dokล‚adne" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Kontur przerywany" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Jeล›li zaznaczone obwรณd jest przerywany" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Lista przerwaล„" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Lista pozycji przerwaล„ konturu" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Przesuniฤ™cie pozycji kreski" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Odlegล‚oล›ฤ‡ odsuniฤ™cia pozycji kreski" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Szachownica" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Kolor pรณl" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "ลšrodek szachownicy" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Rozmiar pรณl" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Okrฤ…g" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Promieล„ okrฤ™gu" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Rozmycie krawฤ™dzi" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Dล‚ugoล›ฤ‡ rozmycia okrฤ™gu" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Odwrรณฤ‡ okrฤ…g" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Funkcja rozmycia" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Okreล›la funkcjฤ™ zanikania" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Liniowa" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Kwadratowa" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Pierwiastka kwadratowego" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Kontur" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Brak wierzchoล‚kรณw wewnฤ…trz konturu" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Ostre wierzchoล‚ki" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Zaokrฤ…glony poczฤ…tek" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Zaokrฤ…glenie koล„cรณwki" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Zaokrฤ…glony koniec" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loopyness" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Obecnie nie uลผywane)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "Po zaznaczeniu szerokoล›ฤ‡ przyjmuje dล‚ugoล›ฤ‡ krzywej do interpolacji" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Prostokฤ…t" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Wielkoล›ฤ‡ rozszerzenia" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Odwrรณฤ‡ prostokฤ…t" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Region" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Gwiazda" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Zewnฤ™trzny promieล„" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Odlegล‚oล›ฤ‡ do zewnฤ™trznych punktรณw od ล›rodka gwiazdy" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Wewnฤ™trzny promieล„" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Odlegล‚oล›ฤ‡ do wewnฤ™trznych punktรณw od ล›rodka gwiazdy" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Kฤ…t" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "Orientacja gwiazdy" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punkty" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Iloล›ฤ‡ ramion w gwieลบdzie" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Regularny wielokฤ…t" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Gwiazda lub regularny wielokฤ…t" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Nie moลผna otworzyฤ‡ \"%s\" do zapisu!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Nie ustawiono opisu!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Stoลผkowaty gradient" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradienty" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Zaaplikowany gradient" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "ลšrodek stoลผka" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotacja gradientu wokรณล‚ ล›rodka" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Po zaznaczeniu gradient jest zapฤ™tlony" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Gradient krzywej" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Punkt pochodzenia dla listy wierzchoล‚kรณw" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Szerokoล›ฤ‡ globalna gradientu" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Pฤ™tla" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ZigZag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "Gdy zaznaczony gradient jest symetryczny wzglฤ™dem ล›rodka" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Prostopadล‚y" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Gradient liniowy" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Punkt poczฤ…tkowy gradientu" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "punkt koล„cowy gradientu" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Gradient okrฤ™ลผny" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "ลšrodek gradientu" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Gradient spiralny" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotacja spirali" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Kierunek zegara" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Po zaznaczeniu spirala obraca siฤ™ zgodnie z ruchem wskazรณwek zegara" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Brak pliku do zaล‚adowania" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "Nie moลผna utworzyฤ‡ pliku tymczasowego z" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Nie moลผna otworzyฤ‡" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Nie moลผna otrzymaฤ‡ klatki z" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Zล‚e ลบrรณdล‚o z" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Nie moลผna otworzyฤ‡ strumienia do imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Osiฤ…gniฤ™to koniec strumienia nie znajdujฤ…c nagล‚รณwka PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "strumieล„ nie jest w formacie PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Przedwczesny koniec pliku (po nagล‚รณwku)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Przedwczesny koniec pliku" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Nie moลผna otworzyฤ‡ strumienia do aplikacji przetwarzajฤ…cej imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Znieksztaล‚cenie szumem" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Przemieszczenie" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Jak bardzo rozmycie przemieszcza kontekst" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "Odstฤ™p pomiฤ™dzy rozmyciami" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Losowe rozsianie szumu" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Zmieล„ by zmodyfikowaฤ‡ losowe rozsianie szumu" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolacja" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Jakiego typu interpolacji uลผyฤ‡" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Najbliลผszego sฤ…siada" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Krzywa" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Szeล›cienna" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detale" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Zwiฤ™ksz by otrzymaฤ‡ drobne szczegรณล‚y szumu" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Szybkoล›ฤ‡ animacji" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "W cyklach na sekundฤ™" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Burzliwy" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Gdy zaznaczony tworzy burzliwe zakล‚รณcenia" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Losowy" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Gradient zakล‚รณceล„" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Rozmiar zakล‚รณceล„" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Alfa" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Wykorzystuje przeลบroczystoล›ฤ‡" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super sampel" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Po zaznaczeniu gradient jest supersamplem" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Link" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa dostarcza wartoล›ฤ‡ centralnฤ…" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "Wartoล›ฤ‡ maksymalnej losowej rรณลผnicy" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Ziarno" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Wypeล‚nienie generatora liczb pseudo-losowych" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Prฤ™dkoล›ฤ‡" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Definiuje jak czฤ™sto losowana jest wartoล›ฤ‡ losowa(losowania na sekundฤ™)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "Okreล›la wartoล›ฤ‡ interpolowana z jednego losowego wyboru na nastฤ™pny" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Brak interpolacji" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Czas pฤ™tli" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Powtarza wartoล›ฤ‡ losowฤ… po podanym czasie" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Roล›lina" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradient wykorzystany do kolorowania rosliny" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Kฤ…t podziaล‚u" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Kฤ…t, o ktรณry kaลผdy podziaล‚ odbiega od jego rodzica" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Grawitacja" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Kierunek w ktรณrym tendencja strzelania jest do przodu" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Prฤ™dkoล›ฤ‡ styczna" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "Wartoล›ฤ‡ do ktรณrej pฤ™dy rosnฤ… wzdล‚uลผ stycznej do krzywej " #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Prฤ™dkoล›ฤ‡ prostopadล‚a - skล‚adowa normalna" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "Iloล›ฤ‡ do ktรณrego trafia rosnฤ… prostopadle do stycznej do krzywej" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Rozmiar rdzenia" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Rozmiar rdzenia" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Rozmiar jako alfa" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Jeลผeli wล‚ฤ…czone, a kanaล‚ z gradientem jest mnoลผona przez wielkoล›ฤ‡ trzpienia " "i alfa 1.0, jest uลผywany podczas renderingu" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Odrwรณฤ‡" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Gdy zaznaczone renderuje roล›linฤ™ w przeciwnฤ… stronฤ™" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Kroki" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Mierzy odstฤ™p pomiฤ™dzy punktami w czasie renderingu" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Wykorzystane do wypeล‚nienia generatora liczb pseudo-losowych" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Podziaล‚" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Maksymalna liczba rekursywnego kieล‚kowania kieล‚kรณw" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Kieล‚ki" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "Liczba miejsc, dla ktรณrych wzrost wystฤ™puje na kaลผdej sekcji srzywej" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Czynnik losowy" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Wykorzystywane do skalowania w dรณล‚ wszystkich losowych efektรณw. Ustawiony na " "zero, wyล‚ฤ…cza losowoล›ฤ‡" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Przeciฤ…gnij" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Przeciฤ…ganie spowalnia wzrost" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Wykorzystaj szerokoล›ฤ‡" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Skalowanie prฤ™dkoล›ci przez szerokoล›ฤ‡ krzywej" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Zล‚y status powierzchni Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "Obraz jest zbyt duลผy. Musi byฤ‡ nie wiฤ™kszy niลผ 5000*2000=10000000 px. Teraz " "jest %d*%d=%d px." #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s nie byล‚ w formacie PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "Importuj svg" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "wartoล›ฤ‡ logiczna" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "Iiczba caล‚kowita" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "Kฤ…t" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Prawdziwy" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "Czas" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Wektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Kolor" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Odcinek" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "punkt_krzywej" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "macierz" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "waga_pary_kosci" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "szerokoล›ฤ‡ punktu" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "element_kreska" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "Lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Canvas" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "Ciฤ…g" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradient" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "objekt_koล›ฤ‡" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "koล›ฤ‡_wartoล›ฤ‡wฤ™zล‚a" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "Transformacja" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open(): nie moลผna otworzyฤ‡ pustego pliku" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open(): Nie moลผna znaleลบฤ‡ rozszerzenia" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open(): Nieznany typ pliku --" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Brak obrazรณw na liล›cie" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "w linii" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Jednostki" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pikseli" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Cali" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metrรณw" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetrรณw" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centymetrรณw" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(); Nie moลผna otworzyฤ‡ pustej nazwy pliku" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(); Nie znaleziono wyraลผenia" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(); Nieznany typ pliku --" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Nie moลผna utworzyฤ‡ powierzchni celu" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Gล‚ฤ™bia Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Zmienia pozycjฤ™ warstwy na stosie warstw" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Gรณrny-lewy" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "W gรณrnym lewym rogu obrazu " #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Dolny-prawy" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "W dolnym prawym rogu obrazu" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Kanaล‚ alfa warstwy" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Metoda ล‚ฤ…czenia" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "Metoda ล‚ฤ…czenia wykorzystana do zล‚oลผenia na warstwach poniลผej" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplikat" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Indeks" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Kopiuj ndeks" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Zamazanie ruchu" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Apertura" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Czas migawki" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Wspรณล‚czynnik subsampli" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Mnoลผy liczbฤ™ wyrenderowanych subsampli" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Typ subsampli" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Krzywa typu warzonego podprรณbki" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Staล‚a" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperboliczny" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Wartoล›ฤ‡ startowa podprรณbki" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Wzglฤ™dna iloล›ฤ‡ pierwszej podprรณbki, do liniowego Obciฤ…ลผania" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Wartoล›ฤ‡ koล„cowa podprรณbki" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Wzglฤ™dna iloล›ฤ‡ ostatniej podprรณbki dla liniowego obciฤ…ลผenia" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "Pozycja przesuniฤ™cia" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformacja" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "Pozycja, rotacja, pochylenie i skala" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Canvas" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Grupa treล›ci" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Przesuniฤ™cie w czasie do zastosowania w kontekล›cie" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "Blokada zaznaczenia" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "Po zaznaczeniu zapobiega wybraฤ‡ dzieci za pomocฤ… klikniฤ™cia myszy" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Kontur rosnฤ…cy" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "Wartoล›ฤ‡ wykล‚adnicza wzrostu szerokoล›ci warstwy dzieci konturu" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Aktualny czas" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Wielobok" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Lista wierzchoล‚kรณw" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Okreล›l boki wieloboku" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Ksztaล‚t" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Wewnฤ™trzny" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Warstwa_ksztaล‚t_kolor" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Antyaliasing" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Typ piรณra" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Typ upierzenia" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Styl skrzydล‚a" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Styl uskrzydlenia" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Nie zerowa" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Parzysta/Nieparzysta" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "Szkielet" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nazwa" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "Koล›ci" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "Transformacja" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Pierwszy rรณg prostokฤ…ta" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Drugi rรณg prostokฤ…ta" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Poziome odstฤ™py miฤ™dzy znakami" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Staล‚y kolor" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "Dลผwiฤ™k" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "ลšcieลผka do pliku dลบwiฤ™kowego" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "opรณลบnienie" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "Opรณลบnienie przed odtwarzaniem" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "Gล‚oล›noล›ฤ‡" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "Gล‚oล›noล›ฤ‡ dลบwiฤ™ku" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Przeล‚ฤ…cznik" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "Nazwa aktywnej warstwy" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "Tylko warstwa o okreล›lonej nazwie jest widoczna" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "nie mozna zaล‚adowaฤ‡ <%s> rekurencyjnie" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Nieoczekiwany element <%s>. Oczekiwano <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Nieoczekiwany element <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Zbyt wiele ostrzezeล„" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> nie zawiera atrybutu \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> powinien byฤ‡ pusty" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> nie zawiera atrybutu \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Zล‚a wartoล›ฤ‡ \"%s\" w <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> nie zawiera atrybutu \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Nie mozna stworzyฤ‡ z typem \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " nie zawiera atrybutu \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Znaleziono atrybut \"use\" dla , ale nie byล‚ pusty. Zawartoล›ฤ‡ " "zostaล‚a zignorowana" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Nieznane ID (%s) odwoล‚uje siฤ™ do waypoint" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> nie zawiera danych" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Zล‚e dane dla " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Nieoczekiwany element <%s> po danych zostaล‚ zignorowany " #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Brakuje atrybutu \"type\" w <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Zล‚y typ w <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" "Bล‚ฤ…d podczas tworzenia wartoล›ci wฤ™zล‚a <%s> z typu '%s' . Odnoszฤ… siฤ™ do '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> nie zaakceptowaล‚ typu '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' zostaล‚ juลผ zdefiniowany w <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "Atrybut '%s' w <%s> odnosi siฤ™ do nieznanego ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Nie moลผna ustawiฤ‡ linku '\"%s\" wartoล›ci wฤ™zล‚a \"%s\" (link #%d w \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Nieznany wyjฤ…tek zostaล‚ rzucony w trakcie nawiฤ…zania ValueNode \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "Zawartoล›ฤ‡ elementu <%s> nie istnieje" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Analiza '%s' zawiodล‚a" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Nie moลผna siฤ™ poล‚ฤ…czyฤ‡ z wฤ™zล‚em wartoล›ci ('%s' typu '%s') aby poล‚ฤ…czyฤ‡ %d " "(%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Nieznany wyjฤ…tek zostaล‚ rzucony w trakcie pracy nad elementem \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> brakuje linku %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Nie moลผna utworzyฤ‡ " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "brakuje zawartoล›ci lub brakuje \"uลผytego\" elementu" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Nie moลผna utworzyฤ‡ " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Zล‚e dane w <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Oczekuje wartoล›ci wฤ™zล‚a, Odnosi siฤ™ do '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Zล‚e ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Duplikat ID \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" "Nieznany wyjฤ…tek zostaล‚ rzucony w trakcie dodawania wartosci wฤ™zล‚a \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Brakuje \"type\" atrybutu w \"warstwie\" element" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "Wersja warstwy jest niลผsza niลผ zainstalowana wersja warstwy w pliku" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " wpis na nie jest jeszcze obsล‚ugiwany. Ignorowanie..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr " wpis na nie jest jeszcze obsล‚ugiwany. Ignorowanie..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Brakuje \"name\" atrybutu dla ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Znaleziono atrybut \"use\" dla , ale nie byล‚ pusty. Zawartoล›ฤ‡ zostaล‚a " "zignorowana" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Puste uลผycie=\"\" wartoล›ฤ‡ w " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Nie moลผna zaล‚adowaฤ‡ subcanvas '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Warstwa odrzuciล‚a poล‚ฤ…czenie obwiedni" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Nieznane ID (%s) odwoล‚uje siฤ™ do parametru \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr " brakuje zawartoล›ci lub brakuje \"uลผywanego\" atrybutu." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Zล‚e dane dla " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Warstwa '%s' odrzuca wartoล›ฤ‡ dla parametru '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Nieoczekiwany element <%s> po danych , ignorowanie...." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" "Obwiednia o szerokoล›ci lub wysokoล›ci mniejszej niลผ jeden nie jest dozwolona" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Grupa obwiedni nie moลผe mieฤ‡ sekcji " #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Obwiednia w linii nie moลผe mieฤ‡ sekcji " #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Grupa obwiedni nie moลผe mieฤ‡ klatki kluczowej" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Grupa obwiedni nie moลผe mieฤ‡ metedanych" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " musi mieฤ‡ nazwฤ™" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " musi mieฤ‡ zawartoล›ฤ‡" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "pusta \"nazwa\" jednostki" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "pusty \"cel\" jednostki" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "pusty \"autor\" jednostki" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Obwiednia '%s' jest niezdefiniowana %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Wartoล›ฤ‡ wฤ™zล‚a" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Wartoล›ci wฤ™zล‚รณw" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "Nie moลผna znaleลบฤ‡ poล‚ฤ…czonego pliku" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Nie moลผna otworzyฤ‡ pliku" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Niezgodnoล›ฤ‡ wersji interfejsu API (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Niedopasowania wielkoล›ci wektorowych (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Wielkoล›ฤ‡ niedopasowania kolorรณw (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Niedopasowana wielkoล›ฤ‡ obwiedni (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Niedopasowana wielkoล›ฤ‡ warstwy (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "Startujฤ™ podsystem \"dzwiฤ™k\"" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "Inicjalizacja podsystemu \"dzwiฤ™k\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "Startujฤ™ podsystem \"Typy\"" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "Inicjalizacja podsystemu \"Typy\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Startujฤ™ subsystem \"Moduล‚y\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "Inicjalizacja podsystemu \"Moduล‚y\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Startujฤ™ podsystem \"Warstwy\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Inicjalizacja podsystemu \"Warstwy\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Startujฤ™ podsystem \"Cele\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "inicjalizacja nie powiodล‚a siฤ™" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Startujฤ™ podsystem \"Importerzy\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Inicjalizacja podsystemu \"Importerzy\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Startujฤ™ podsystem \"Import grafiki cairo\"" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Inicjalizacja podsystemu \"Import grafiki Cairo\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Startujฤ™ podsystem \"Wartoล›ci wฤ™zล‚รณw\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Inicjalizacja podsystemu \"wartoล›ci wฤ™zล‚รณw\" nie powiodล‚a siฤ™ " #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "ลadowanie moduล‚รณw z %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Nie moลผna otworzyฤ‡ listy pliku moduล‚รณw '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "GOTOWE" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "bล‚ฤ…d" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "Ostrzeลผenie" #: src/synfig/main.cpp:439 msgid "info" msgstr "Informacje" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Bล‚ฤ…d w lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Nie moลผna zaล‚adowaฤ‡ moduล‚u '%s'." #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Prรณba zarejestrowania \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Nie moลผna znaleลบฤ‡ moduล‚u \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Znaleziono moduล‚ \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Nie moลผna odnaleลบฤ‡ punktu wejล›cia w module \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Punkt wejล›cia nie wrรณciล‚ moduล‚u." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Powodzenie dla \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Bez nazwy" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Powierzchnia palety" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% szary" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Nie moลผna otworzyฤ‡ %s do zapisu!" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Nie moลผna otworzyฤ‡ %s do odczytu" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s nie wydaje siฤ™ byฤ‡ waลผny %s plik palety" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s nie wydaje siฤ™ byฤ‡ obsล‚ugiwany plik palety" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Zล‚oลผony" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Prosta" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Na" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Prosto na" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Za" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Ekran" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Pokrycie" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Ostre ล›wiatล‚o" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "mnoลผenie" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Podzieliฤ‡" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Dodaj" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Odejmij" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Rรณลผnica" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Rozjaล›nianie" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Przyciemianie" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Barwa" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Nasycenie" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminacja" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Ponad alfa" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Rozjaล›nienie alfa" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Ciemniejsze alfa" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Cel paniki" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Nieznana wartoล›ฤ‡ (%s), nie moลผe stworzyฤ‡ reprezentacji XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Nieznany typ wartoล›ci wฤ™zล‚a (%s), nie moลผna stworzyฤ‡ reprezentacji XML!" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Bล‚ฤ…d inicjalizacji celu" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "Bล‚ad renderowania ramki" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Nie moลผna umieล›ciฤ‡ na powierzchni docelowej" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Nie wspierana metoda renderowania" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Zล‚apany ciฤ…g :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Zabrakล‚o pamiฤ™ci (prawdopodobnie bug)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Znaleziony nieznany bล‚ฤ…d, Ponowne generowanie ..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Zล‚y rozmiar fragmentu" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Przyspieszone renderowanie bล‚edne" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "Zล‚a powierzchnia: %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Nie moลผna umieล›ciฤ‡ na powierzchni docelowej" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "Nie moลผna uruchomiฤ‡ ramki" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Bล‚ฤ…d parametrycznego renderowania" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Zล‚a powierzchnia" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Czas(): Nie umieszczono w kodzie jednostki czasu, zakล‚adajฤ…c ramki (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Czas(): Nie umieszczono w kodzie jednostki czasu i szybkoล›ci klatek! " "Zakล‚adajฤ…c sekundy" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Promieniowe kompozytowe" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Odniesienie" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Odcinek stycznej" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Odcinek wierzchoล‚ka" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Paski" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Dwukolorowe" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dynamiczna lista" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Obrรณฤ‡ gradient" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sinus" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Zmienne czasowe" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Powtรณrz gradient" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Wykล‚adniczy" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "Styczna krzywej" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "Wierzchoล‚ek krzywej" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Zakres" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Odwrรณcone styczne " #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Wzajemne" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Liczba caล‚kowita" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "Szerokoล›ฤ‡ krzywej" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Kฤ…t wektora" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Dล‚ugoล›ฤ‡ wektora" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Wektor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Wektor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Kolor gradientu" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Produkt skalarny" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Ciฤ…g czasu" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Prawdziwy" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Ciฤ…g rzeczywisty" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Lista zล‚ฤ…czeล„" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Kฤ…t caล‚kowity" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Ciฤ…g liczb caล‚kowitych" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logarytm" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Szaro" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Wล‚ฤ…cz" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "porรณwnaj" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Nie" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "i" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "lub" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Dziaล‚anie koล›ci" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Koล›ฤ‡" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Gล‚รณwna koล›ฤ‡" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "Statyczna lista" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "Waga pary koล›ci" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "Linia koล›ci" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "ListaWP" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "ListaDI" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "ลšrednia" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "ลšrednia waลผona" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "Dynamiczna" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "Pochodna" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Zล‚y typ: ValueNode '%s' nie akceptuje typu '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Zastฤ™pczy" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d zล‚y typ dla %s: potrzebny %s , ale dostaje %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Zล‚y typ" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Jeden lub oba parametry nie sฤ…!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Dodaj lewฤ… stronฤ™" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Dodaj prawฤ… stronฤ™" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Wartoล›ฤ‡ skalarna" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Wartoล›ฤ‡, ktรณra mnoลผy dodatek" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "I" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "ลฤ…cze1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Pierwszy argument z operacji AND" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "ลฤ…cze2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Drugi argument z operacji AND" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Wartoล›ฤ‡ do konwersji ciฤ…gu" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Szerokoล›ฤ‡ ล‚aล„cucha" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precyzja" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Liczba miejsc po przecinku" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Zmierza do zera" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "Gdy zaznaczone, ciฤ…g jest wypeล‚niona zerami z lewej do szerokoล›ci" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Punkt nawigacyjny istnieje w tym punkcie czasu" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: Nie moลผna uลผyฤ‡ %s w animowanym Wartoล›ฤ‡Wฤ™zล‚a" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animowany" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "Cosinus kฤ…ta" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "Sinus kฤ…ta" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Brak wpisรณw na liล›cie" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Nie ma wartoล›ci na ret_liล›cie" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Wierzchoล‚ek %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "Krzywa gdzie styczna jest zwiฤ…zana" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Po zaznaczeniu zapฤ™tla iloล›ฤ‡" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "Poล‚oลผenie poล‚ฤ…czonej stycznej w krzywej (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Przesuniฤ™cie" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Kฤ…t przesuniฤ™cia stycznej" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Skala stycznej" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Staล‚a dล‚ugoล›ฤ‡" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Gdy zaznaczone, dล‚ugoล›ฤ‡ stycznej jest staล‚a" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "Gdy zaznaczone, styczna jest na bazie kฤ…ta" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "Krzywa gdzie wierzchoล‚ek jest zwiฤ…zany" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "Poล‚oลผenie poล‚ฤ…czonego wierzchoล‚ka w krzywej (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "Gdy zaznaczone, pozycja jest na bazie kฤ…ta" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "Krzywa ktรณrej szerokoล›ฤ‡ jest zwiฤ…zana do " #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "Poล‚oลผenie poล‚ฤ…czonej szerokoล›ci w krzywej (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Skala szerokoล›ci" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "Gdy zaznaczone, dล‚ugoล›ฤ‡ krzywej w oparciu" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "Opisywana styczna do odwrรณcenia" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "Jeล›li zaznaczone, odniesienie jest odwrucone " #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "Koล›ฤ‡ %d" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "Nazwa koล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "Rodzic" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "Koล›ฤ‡ z koล›ci rodzica" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "Obracanie poczฤ…tku koล›ci wzglฤ™dem koล›ci jego rodzica" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "Kฤ…t obracanie wzglฤ™dem koล›ci jego rodzica" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "Lokalna dล‚ugoล›ฤ‡ skali" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "Skala koล›ci dostosowane do jego dล‚ugoล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "Szerokoล›ฤ‡ koล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "Szerokoล›ฤ‡ koล›ci w oryginale" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "Dล‚ugoล›ฤ‡ skali rekurencyjna" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "Skala koล›ci i jej dzieci dostosowana do dล‚ugoล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "Szerokoล›ฤ‡ koล„cรณwki" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "Szerokoล›ฤ‡ na koล„cu koล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "Z-Gล‚ฤ™bokoล›ฤ‡" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "Z-gล‚ฤ™bokoล›ฤ‡ koล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "Dล‚ugoล›ฤ‡ ustawieล„" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "Konfiguracja dล‚ugoล›ci koล›ci" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "Rdzeล„" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "Lista wagi koล›ci" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "Lista koล›ci uลผywana do obliczania wpล‚ywu" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "Wartoล›ฤ‡ wฤ™zล‚a jest pod wpล‚ywem koล›ci" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "Poล‚ฤ…czone koล›ci" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "Wartoล›ฤ‡ bazowa" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "Dodaj tล‚umaczenie" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "Dodaj obrรณt" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "Krzywa" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "Twรณrz krzywฤ…" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "Skala X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "Dodaj do skalowanie w osi X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "Skala Y" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "Dodaj do skalowania w osi Y" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "Koล›ฤ‡ uลผywana do dziaล‚ania" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "waga" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "Wartoล›ฤ‡ wzglฤ™dnego wpล‚ywu koล›ci" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Lewa strona porรณwnana" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Prawa strona porรณwnana" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Wiฤ™kszy" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Gdy zaznaczone, zwraca true jeล›li LHS> RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Rรณwny" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Gdy zaznaczone, zwraca true jeล›li LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Mniej" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Gdy zaznaczone, zwraca true jeล›li LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Zล‚y typ kompozycji" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Czerwony" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "Skล‚adnik czerwonego zabarwienia" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Zielony" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "Skล‚adnik zielonego koloru" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Niebieski" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "Skล‚adnik niebieskiego koloru" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "Barwa alfy" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Wierzchoล‚ek 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Pierwszy wierzchoล‚ek segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Styczna 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "Pierwsza styczna segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Wierzchoล‚ek 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Drugi wierzchoล‚ek segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Styczna 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "Druga styczna segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "Oล› X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "Skล‚adnik osi X wektora" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Oล› Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "Skล‚adnik osi Y wektora" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Wierzchoล‚ek" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "Wierzchoล‚ek punktรณw krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "Szerokoล›ฤ‡ punktu krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Definiuje pozycjฤ™ wล‚ฤ…czenia i wyล‚ฤ…czenia w stosunku do sฤ…siadรณw" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Podziaล‚" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Po zaznaczeniu styczne sฤ… niezaleลผne" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "Styczna z pierwszego punktu krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "Druga styczna z punktu krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "Promieล„ szczeliny" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "Gdy zaznaczone, promienie stycznej sฤ… niezaleลผna" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "Kฤ…t szczeliny" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "Gdy zaznaczone, kฤ…t szczeliny jest niezaleลผny" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "[0,1] poล‚oลผenie szerokoล›ci punktu nad krzywฤ…" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "Szerokoล›ฤ‡ punktu szerokoล›ci" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Typ strony przed" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Okreล›la rodzaj interpolacji szerokoล›ci punktu" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolowaฤ‡" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Typ strony po" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Ulubiona granica" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "Okreล›la pozycjฤ™ poczฤ…tku krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Gรณrna granica" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "Okreล›la pozycjฤ™ koล„ca krzywej" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "Dล‚ugoล›ฤ‡ przesuniฤ™cia elementu kreska nad krzywฤ…" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Dล‚ugoล›ฤ‡" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "Dล‚ugoล›ฤ‡ elementรณw kreski" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Ustawia rodzaj bocznej pozycji rozdzielczej" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "Przesuniฤ™cie komponentu w transformacji" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "Kฤ…t komponentu w transformacji" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "Kฤ…t skosu" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "Kฤ…t skoku komponentu w transformacji" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "Skala komponentu w transformacji" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "Masa wartoล›ci" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Wartoล›ฤ‡" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "Wartoล›ฤ‡" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "Pierwszy" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "Pierwsza wartoล›ฤ‡" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "Drugi" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "Druga wartoล›ฤ‡" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Wartoล›ฤ‡ do obliczania cosinusa" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplituda" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Mnoลผnik powstaล‚ego cosinusa" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "Wartoล›ฤ‡ do obliczania pochodnej" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "Interwaล‚" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "Odstฤ™p czasu do obliczenia rรณลผnic skoล„czonych" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "Dokล‚adnoล›ฤ‡" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "Dokล‚adnoล›ฤ‡ pochodnej" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "Szorstki" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "dobrze" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "Exstremum" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "Zamรณw" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "Zamรณwienie pochodnej" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "Pierwsza pochodna" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "Druga pochodna" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "Pozycja %03d" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "Lewa strona iloczynu skalarnego" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "Prawa strona iloczynu skalarnego" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "z" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Wartoล›ฤ‡ poczฤ…tkowa indeksu" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "do" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Koล„cowa wartoล›ฤ‡ indeksu" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Iloล›ฤ‡ przyrostu indeksu" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "Wskazรณwka statyczna" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "Rรณwnowaga wskaลบnika pozycji bez siล‚ zewnฤ™trznych" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "Fundament systemu dynamicznego" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "Siล‚a" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "Siล‚a zewnฤ™trzna, stosowane w ล›rodku ciฤ™ลผkoล›ci masy" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "Moment" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "Moment zewnฤ™trzny stosowany w ล›rodku bezwล‚adnoล›ci" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "Wspรณล‚czynnik tล‚umienia" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "Promieniowy wspรณล‚czynnik tล‚umienia dynamicznego ukล‚adu" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "Wspรณล‚czynnik tarcia" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "Wspรณล‚czynnik obrotowy tarcia ukล‚adu dynamicznego" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "Wspรณล‚czynnik sprฤ™ลผystoล›ci" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "Promieniowy wskaลบnik systemu dynamicznego" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "Wspรณล‚czynnik skrฤ™cania" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "Wspรณล‚czynnik skrฤ™cania ukล‚adu dynamicznego" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "Masa" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "Masa dynamicznego systemu" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "Moment bezwล‚adnoล›ci" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "Moment bezwล‚adnoล›ci ukล‚adu dynamicznego" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "Sztywna sprฤ™ลผyna" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "Gdy zaznaczone, liniowa sprฤ™ลผyna jest sztywna" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "Skrฤ™canie sztywne" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "Gdy zaznaczone, skrฤ™cona sprฤ™ลผyna jest sztywna" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "Poczฤ…tek ciฤ…gnie koniec" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" "Jeล›li zaznaczone, wynik jest sumฤ… poczฤ…tku + koล„ce, inaczej tylko wierzchoล‚ek" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Typ listy / typ elementu niedopasowany, usuล„ niedopasowanie" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Pozycja %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Wykล‚adnik potฤ™gi" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "Wartoล›ci, aby podnieล›ฤ‡ staล‚ฤ… 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Mnoลผnik powstaล‚ego wykล‚adnika" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "Gradient, gdzie kolor jest pobierany z" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "Pozycja barwy w gradiencie stฤ™ลผeล„ (0,1]" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "Gdy zaznaczone, wskaลบnik pฤ™tli" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Obrรณฤ‡ ลบrรณdล‚o gradientu " #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "Wartoล›ฤ‡ do wyrรณwnania gradientu" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "Wartoล›ฤ‡ szaroล›ci" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "Wartoล›ฤ‡ liczby caล‚kowitej zostanie zmieniona" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "caล‚kowite" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Ciฤ…gi" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "Lista ciฤ…gรณw do przyล‚ฤ…czenia" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Przed" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "Ciฤ…g do umieszczenia przed przyล‚ฤ…czonym ciฤ…giem" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separator" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "Ciฤ…g do umieszczenia pomiฤ™dzy kaลผdym przyล‚ฤ…czonym ciฤ…giem" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "po" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "Ciฤ…g do umieszczenia po przyล‚ฤ…czonym ciฤ…giu" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "tempo" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Wartoล›ฤ‡ jest mnoลผona w bieลผฤ…cym czasie (w sekundach)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "nachylenie" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "Wartoล›ฤ‡ zwracana, gdy aktualny czas jest zero" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do obliczania logarytmu Neperian" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "Wartoล›ฤ‡ uลผyta do porรณwnania 'linku' od zera" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Nieskoล„czony" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Wartoล›ฤ‡ zwracana, gdy wynik wydaje siฤ™ nieskoล„czony" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NIE" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do operacji NOT" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "LUB" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do operacji logicznej OR" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Podstawa" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "Podstawa podniesiona do potฤ™gi" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "Moc uลผywana do podniesienia bazy" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Wartoล›ฤ‡ uลผyta do porรณwnania bazy miฤ™dzy zerem a maksimum" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Zล‚y typ dla kompozycji promieniowej" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "Dล‚ugoล›ฤ‡ wektora" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "Kฤ…t wektora z osiฤ… X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Niektรณrych z moich parametrรณw nie ma!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Minimum" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Wartoล›ฤ‡ zwracana, gdy 'Link' jest mniejszy" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Maksimum" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Wartoล›ฤ‡ zwracana, gdy 'Link' jest wiฤ™kszy" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Ogranicz zakres wartoล›ci wฤ™zล‚a " #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "Prawdziwa wartoล›ฤ‡ do konwersji" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do obliczania jego odwrotnoล›ci" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "Wartoล›ฤ‡ uลผywana do zdecydowaฤ‡, czy \"link\" jest zbyt maล‚y, aby uzyskaฤ‡ jego " "odwrotnoล›ฤ‡" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "Otrzymanฤ… wartoล›ฤ‡ kiedy 'Link' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "Wartoล›ฤ‡ odniesienia" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Powtรณrz ลบrรณdล‚o gradientu" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Zlicz" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Liczba powtรณrzeล„ gradientu" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" "Okreล›la, jak bardzo stronniczy jest gradient ลบrรณdล‚owy w powtarzaniu [0,1]" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Okreล›l poczฤ…tek" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Zaznaczenie 'start kolor' jest stosowane jako poczฤ…tek powstaล‚ego gradientu" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Okreล›l koniec" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Zaznaczenie 'Koniec koloru' jest stosowane jako poczฤ…tek powstaล‚ego gradientu" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Kolor startowy" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Uลผywany jako poczฤ…tek otrzymanego gradientu" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Kolor koล„cowy" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Uลผywany jako koniec otrzymanego gradientu" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "Prawdziwa wartoล›ฤ‡ do konwersji" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Prรณbuje uzyskaฤ‡ odwrotnoล›ฤ‡ nie odwracalnej wartoล›ci ลบrรณdล‚owej " #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do skali" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Wartoล›ฤ‡, ktรณra mnoลผy wartoล›ฤ‡ wฤ™zล‚a" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Odcinek" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Odcinek gdzie styczna jest zwiฤ…zana" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "Poล‚oลผenie poล‚ฤ…czonej stycznej w segmencie (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Segment gdzie wierzchoล‚ek jest zwiฤ…zany z" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "Poล‚oลผenie wierzchoล‚ka poล‚ฤ…czone w segmencie (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "Kฤ…t gdzie sinus jest obliczany z " #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "Wartoล›ฤ‡, ktรณra mnoลผy sinus wynikowy" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do nastฤ™pnego kroku" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "Czas trwania etapu" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Czas startu" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Czas, kiedy rozpoczyna siฤ™ etap konwersji" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Punkt przeciฤ™cia" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "Wartoล›ฤ‡, ktรณra okreล›la, czy etap koncentruje siฤ™ na wartoล›ci [0,1]" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Kolor 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Jeden kolor z gradientu paskowego" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Kolor 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Inny kolor z gradientu paskowego" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Suma paskรณw" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Iloล›ฤ‡ pasรณw w gradiencie" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Szerokoล›ฤ‡ pasรณw w gradiencie miฤ™dzy [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Lewa strona odejmowania" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Prawa strona odejmowania" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Wartoล›ฤ‡, ktรณra mnoลผy odejmowanie" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Link wyล‚ฤ…czony" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Wartoล›ฤ‡ wฤ™zล‚a zostanie zwrรณcona kiedy przeล‚ฤ…czysz na off " #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Link wล‚ฤ…czony" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Wartoล›ฤ‡ wฤ™zล‚a zostanie zwrรณcona kiedy przeล‚ฤ…czysz na on" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Gdy zaznaczone, zwraca 'link wล‚ฤ…czony\", w przeciwnym wypadku zwraca' link " "wyล‚ฤ…czony\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Czas" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Wartoล›ฤ‡ wฤ™zล‚a w pฤ™tli czasu" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "Dล‚ugoล›ฤ‡ pฤ™tli" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Kolor poczฤ…tkowy gradientu" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Kolor koล„cowy gradientu" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Wektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Wektor gdzie kฤ…t jest obliczany z" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "Wektor w ktรณrym dล‚ugoล›ฤ‡ jest obliczana z" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "Wektor gdzie wspรณล‚rzฤ™dna X ekstrahuje siฤ™ z" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "Wektor gdzie wspรณล‚rzฤ™dna Y ekstrahuje siฤ™ z" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "ลšrednia waลผona" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "waลผony" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "Bลฤ„D: Niezgodnoล›ฤ‡ wersji Synfig" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Ustawienia" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "Okreล›liฤ‡ wyjล›ciowy format (domyล›lnie: PNG)" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "Ustaw szerokoล›ฤ‡ obrazu w pikselach (domyล›lnie zero dla pliku)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "Ustaw wysokoล›ฤ‡ obrazu w pikselach (domyล›lnie zero dla pliku)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Ustaw przekฤ…tnฤ… okna obrazu (rozpiฤ™toล›ฤ‡)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Ustaw iloล›ฤ‡ wygล‚adzania dla parametrรณw renderowania" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "Okreล›liฤ‡ jakoล›ฤ‡ obrazu dla przyspieszonego renderowania (Domyล›lnie: %d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "Wล‚ฤ…cz wielowฤ…tkowe renderowania przy uลผyciu okreล›lonej liczby wฤ…tkรณw" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Okreล›l nazwฤ™ pliku wejล›ciowego" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Okreล›l nazwฤ™ pliku wyjล›ciowego" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Ustaw klatki na sekundฤ™" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Renderowanie jednej klatki w " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Ustaw czas startu" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Ustaw czas koล„ca" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Ustaw rozdzielczoล›ฤ‡ fizycznฤ… (punktรณw na cal)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Ustaw fizycznฤ… rozdzielczoล›ฤ‡ X (punktรณw na cal)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Ustaw fizycznฤ… rozdzielczoล›ฤ‡ Y (punktรณw na cal)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Przeล‚ฤ…cznik opcji" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Tryb cichy (bez postฤ™pu / wyล›wietla pozostaล‚y czas)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Drukuj benchmarki" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "Rรณลผne opcje" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Doล‚ฤ…cz warstwy do kompozycji" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Drukuj wybrane szczegรณล‚y obszaru roboczego" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Drukuj listฤ™ eksportowanych obszarรณw roboczych w kompozycji" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "FFMPEG opcje docelowe" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Ustaw kodek dla filmu. Zobacz --ffmpeg-Video-kodeki" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Ustawiฤ‡ szybkoล›ฤ‡ transmisji dla wyjล›cia wideo" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Opcje informacyjne Synfig" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Przygotowany komunikat pomocy" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Drukuj listฤ™ dostฤ™pnych importรณw" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Drukuj rรณลผne zgromadzone informacje" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Drukuj listฤ™ dostฤ™pnych warstw" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Drukuj opis warstwy, parametry informacyjne, itp" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Drukuj informacje o licencji" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Drukuj listฤ™ zaล‚adowanych moduล‚รณw" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Drukuj listฤ™ dostฤ™pnych ceล‚รณw" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "Drukuj listฤ™ dostฤ™pnych kodekรณw poprzez FFMPEG podczas kodowania" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Drukuj listฤ™ dostฤ™pnych wartoล›ci wฤ™zล‚รณw" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Drukuj informacjฤ™ o wersji" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Flagi debagera Synfig" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Test generacji GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Test zaimplementowanego sygnaล‚u" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "Sprรณbuj 'Synfig --help ' aby uzyskaฤ‡ wiฤ™cej informacji" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nie ma nic do zrobienia!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Prรณba okreล›lenia cel/plik_wyjล›ciowy" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Nazwa docelowa niezdefiniowana, sprรณbuj to zrozumieฤ‡" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Domyล›lny format PNG" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "Nie moลผna utworzyฤ‡ wyjล›cia dla\"%s\": %s" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Wyrzuฤ‡ pracฤ™..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Tworzenie celu..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "Nieznany cel dla \"%s\": %s" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Ustawienie jakoล›ci celu..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "Bล‚ฤ…d renderowania" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderowanie..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "sekundy." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Gotowe" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Rozpoznane zmienne:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Nazwa warstwy:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Zlokalizowana nazwa warstwy:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Wersja:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "parametr -" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(nie krytyczne)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "โ‡ฅZlokalizowana nazwa:" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "โ‡ฅOpis:" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "โ‡ฅPodpowiedลบ:" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Ustaw antyaliasing na %d, (%d prรณbek na piksel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Rozpiฤ™toล›ฤ‡ ustawiona na %d jednostek" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Szybkoล›ฤ‡ klatki ustawiona na %d klatek na sekundฤ™" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Rozdzielczoล›ฤ‡ fizyczna ustawiona na %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Rozdzielczoล›ฤ‡ fizyczna X ustawiona na %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Rozdzielczoล›ฤ‡ fizyczna Y ustawiona na %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Renderowanie klatki w" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "Argument Gamma jest obecnie ignorowany" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "Oba parametry kodeka wideo i bitrate sฤ… konieczne." #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "Wideo kodek \"%s\" nie jest wspierany" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "Docelowy bitrate ustawiฤ‡ na:" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "Nie moลผna zaล‚adowaฤ‡ pliku '%s'" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Nie ustawiono pliku wejล›ciowego." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "Cel ustawiony na" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Jakoล›ฤ‡ ustawiona na" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Nie moลผna dodaฤ‡ '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Doล‚ฤ…cza zawartoล›ฤ‡ " #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Koniec czasu" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Szybkoล›ฤ‡ klatek" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Klatka startowa" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Klatka koล„cowa" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Wspรณล‚czynnik ksztaล‚tu obrazu" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Szerokoล›ฤ‡ w pikselach" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Wysokoล›ฤ‡ w pikselach" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Proporcja w pikselach" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Gรณrny lewy" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Dolny prawy" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Szerokoล›ฤ‡ fizyczna" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Wysokoล›ฤ‡ fizyczna" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Rozdzielczoล›ฤ‡ X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Rozdzielczoล›ฤ‡ Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Przekฤ…tna obrazu" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Przeplot" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Wygล‚adzanie" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Flagi" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Fokus" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Kolor tล‚a" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadane" synfig-1.0.2/po/ar.po0000664000212700021270000040340612605466102011323 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/synfig/language/" "ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "ุงู„ู…ู‚ุฏุงุฑ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/gl.po0000664000212700021270000043447512605466102011335 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Miguel Anxo Bouzada , 2015 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Galician (http://www.transifex.com/projects/p/synfig/language/" "gl/)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Outro" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Capa de texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "non รฉ posรญbel preparalo" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "conxunto baleiro de tipos de letra" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Texto que renderizar" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Cor" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Cor do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Familia do tipo de letra" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Estilo" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblicua" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Cursiva" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Peso" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultralixeira" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Lixeira" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Negra" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultranegra" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Pesada" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Espazado horizontal" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Describe canto de xuntos estรกn os glifos horizontalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Espazado vertical" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Describe canto de xuntas estรกn as liรฑas vericalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Tamaรฑo" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Tamaรฑo do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientaciรณn" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientaciรณn do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Orixe" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Posiciรณn do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Tipo de letra" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nome de ficheiro do tipo de letra a usar" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Solapado das letras (kerning)" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Activa/desactiva o solapado das letras (se o tipo de letra o admite)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Bordos afiados" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Desmarque isto se vai animar o texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverter" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Texto pequeno de mรกis, non se amosarรก ningรบn texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Secuencia multibyte incorrecta - estabeleceuse o idioma local?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Non รฉ posรญbel analizar caracteres multibyte.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Bisel" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Estilizar" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipo" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Tipo de desenfoque a usar" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Desenfoque de caixa" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Desenfoque Gaussiano rรกpido" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Desenfoque de malla" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Desenfoque Gaussiano" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Desenfoque de disco" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Cor clara" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Cor escura" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "รngulo da luz" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Profundidade do bisel" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Suavidade" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Usar a luminancia" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Sรณlido" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Conxunto de รกrea" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Conxunto de รกreas que combinar" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtros" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Inverter negativo" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Cando estรก marcado usase o valor teito" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Teito" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Chan" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Deformaciรณn curva" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorsiรณns" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Posiciรณn da liรฑa Spline de destino" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Largura" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Canto se expande o resultado perpendicularmente รก liรฑa orixe" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Punto inicial" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Primeiro punto da liรฑa de orixe" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Punto final" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Punto final da liรฑa de orixe" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vรฉrtices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Lista de puntos da liรฑa Spline cara onde se curva a liรฑa orixe" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Rรกpido" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Cando estรก marcado, renderiza rapidamente, mรกis con artefactos" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importar imaxe" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Semella que o nome de ficheiro xa foi estabelecido para ยซ%sยป (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nome de ficheiro" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Ficheiro que importar" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Desprazamento do tempo" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Desprazamento de tempo que aplicar ao ficheiro importado" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "De dentro cara fora" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "Define onde estarรก o centro" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Conxunto de Julia" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractais" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Cor interior" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Cor do conxunto" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Cor exterior" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Cor fora do conxunto" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Cambio de cor" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteraciรณns" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Punto de semente" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distorsionar o interior" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Sombrear o interior" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Interior sรณlido" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inverter o interior" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Colorear o interior" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Distorsionar o exterior" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Sombrear o exterior" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Exterior sรณlido" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inverter o exterior" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Colorear o exterior" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Ciclo de cor" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Suavizar o exterior" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Suavizar a coloraciรณn exterior do conxunto" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Quebrar o conxunto" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modificar a ecuaciรณn para obter resultados interesantes" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Conxunto de Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Interior" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Degradado interior" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Desprazamento interior" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Bucle interior" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Exterior" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Degradado exterior" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Desprazamento exterior" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Escala exterior" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotar" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformar" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Apunta onde vostede queira que estea a orixe" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Cantidade" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Cantidade de rotaciรณn" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Sombra" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Tamaรฑo da sombra" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Esferizar" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Posiciรณn" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Onde se centra a distorsiรณn esfรฉrica" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radio" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "O tamaรฑo da distorsiรณn esfรฉrica" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "A intensidade da distorsiรณn (os valores negativos inverten o efecto)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Recortar" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Cando estรก marcado, a รกrea fora do radio non se distorsiona" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Tipo de distorsiรณn" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "A direcciรณn da distorsiรณn" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Barra vertical" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Barra horizontal" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Encoller" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "O tamaรฑo do encollemento relativo ao seu centro" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centro" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Onde se centra a distorsiรณn por encollemento" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Estroboscopio" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frecuencia" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frecuencia do estroboscopio en veces por segundo" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Largo da รกrea de mostraxe (en pรญxeles)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Altura" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Alto da รกrea de mostraxe (en pรญxeles)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Usar paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Usar o renderizador paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Estar a salvo de transparencia (alfa)" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Evita artefactos transparentes (alfa) cando estรก marcado" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Bucle de tempo" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Tempo de ligazรณn" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Tempo de inicio do bucle para o contexto sobre o que se aplica" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Tempo local" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "O momento no que se inicia o bucle resultante" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duraciรณn" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Lonxitude do bucle" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Sรณ para duraciรณn positiva" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Cando estรก marcado, repetirase sรณ para duraciรณns positivas" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simรฉtrico" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Cando estรก marcado, os bucles reflรญctense centrados no tempo local" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Trasladar" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Remuรญรฑo" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centro do cรญrculo" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Este รฉ o radio do cรญrculo" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotaciรณns" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "O nรบmero de rotaciรณns do efecto remuรญรฑo" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Cando estรก marcado, distorsiona o interior do cรญrculo" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Cando estรก marcado, distorsiona o exterior do cรญrculo" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Empenar" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Orixe SE" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Canto superior esquerdo da orixe a empenar" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Orixe ID" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Canto inferior dereito da orixe a empenar" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Destino SE" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Canto superior esquerdo do destino" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Destino SD" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Canto superior dereito do destino" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Destino ID" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Canto inferior dereito do destino" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Destino IE" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Canto inferior esquerdo do destino" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizonte" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Altura que determina o horizonte nas perspectivas" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Patrรณn XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centro do patrรณn" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Tamaรฑo do patrรณn" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Escala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Cantidade a escalar para" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Punto descd o que escalar" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Non รฉ posรญbel abrir %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s non estรก no formato BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "Produciuse un fallo ao ler BITMAP::FILEHEADER desde %s" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "Produciuse un fallo ao ler BITMAP::INFOHEADER desde %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "BITMAP::FILEHEADER incorrecto en %s. (bfOffsetBits=%d, deberรญa ser %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "BITMAP::INFOHEADER incorrecto en %s. (biSize=%d, deberรญa ser %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "A lectura de bitmaps compactados non รฉ compatรญbel" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" "Profundidade de bits non compatรญbel (bit_count=%d, deberรญa ser 24 ou 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (animado)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Non รฉ posรญbel abrir o ficheiro" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Non รฉ posรญbel escribir a cabeceira de ficheiro no ficheiro" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Non รฉ posรญbel escribir a cabeceira de informaciรณn" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Non รฉ posรญbel abrir a canalizaciรณn para ยซencodevยป" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Rectรกngulo recheo" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Exemplo" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Cor de recheo da capa" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punto 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Primeiro canto do rectรกngulo" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punto 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "segundo canto do rectรกngulo" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Esvaecemento X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Esvaecemento Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Usar bisel nos cantos" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Manter bisel circular" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Cando estรก marcado o bisel รฉ circular" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Degradado" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Bolas" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radios" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Pesos" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Degradado esquerdo" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Degradado dereito" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Sรณ positivo" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Cรญrculo simple" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "Erro: Non se atopou ningรบn binario FFmpeg.\n" "\n" "Instale ยซffmpegยป ou ยซavconvยป (paquete libav-tools)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (sen canalizaciรณnยป" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" "Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (dup2( p[0], STDIN_FILENO ) " "== -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (fallou a execuciรณn)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (non hai ficheiro)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Desenfoque" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Desenfoques" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Tamaรฑo do desenfoque" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Correcciรณn da cor" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Axuste de matiz" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Brillo" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contraste" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Axuste da exposiciรณn" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Axuste de Gamma" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Semitรณn 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Orixe da mรกscara" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "รngulo da mรกscara" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Tamaรฑo da mรกscara" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Cor claro" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Cor escuro" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Simรฉtrico" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Claroscuro" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamante" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Raia" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Semitรณn 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " Tipo" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " Cor" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " Orixe da mรกscara" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " รngulo da mรกscara" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Clave de luminancia" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Desenfoque Radial" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Tamaรฑo do desenfoque" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Esvaecer" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Contorno avanzado" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Xeometrรญa" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Sen vรฉrtices na Spline" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Unha lista de puntos Spline" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Largura do contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Largura global do contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Expandir" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Valor a engadir ao largo global" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Tipo de punta no inicio" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Define o tipo de punta do primeiro vรฉrtice do contorno cando estรก aberto" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Parada arredondada" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Parada cadrada" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Parada en pico" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Parada plana" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Tipo de punta na fin" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "Define o tipo de punta do รบltimo vรฉrtice do contorno cando estรก aberto" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Tipo de cรบspide" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Determina o aspecto dos รกngulos" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Afiado" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Arredondado" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Suavizado" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" "Determina a interpolaciรณn entre os puntos de largura. (0) Lineal (1) Suave" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homoxรฉneo" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" "Cando รฉ verdadeiro, as posiciรณns dos puntos de largura basรฉanse na lonxitude " "da Spline" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Lista de puntos de largura" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lista de puntos de largura que define a largura variรกbel" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "Cando estรก marcado, o contorno amosase mรกis rรกpido, mais con menor precisiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Contorno trazado" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Cando estรก marcado, o contorno usa guiรณns" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Lista de elementos guiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Lista de elementos de guiรณn que define o contorno que usa guiรณns" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Desprazamento dos elementos guiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distancia a desprazar os elementos guiรณn" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Taboleiro de xaderz" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Cor das casas" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centro das casas" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Tamaรฑo das casas" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cรญrculo" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Radio do cรญrculo" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Esvaecemento" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Cantidade de esvaecemento do cรญrculo" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Inverter o cรญrculo" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Atenuaciรณn" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determina a funciรณn de atenuaciรณn para o esvaecemento" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineal" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Cadrado" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Raรญz cadrada" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmoide" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Coseno" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Contorno" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Sen vรฉrtices no contorno" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Cรบspides afiadas" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Comezo arredondado" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Arredondado da punta" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Fin arredondado" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(non utilizado actualmente)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Cando estรก marcado, o largo emprega a lonxitude da Spline para interpolar" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rectรกngulo" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Cantidade de expansiรณn" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Inverter o rectรกngulo" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "รrea" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Estrela" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Radio externo" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "O radio dos puntos exteriores na estrela" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Radio interno" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "O radio dos puntos interiores na estrela" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "รngulo" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "A orientaciรณn da estrela" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Puntos" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "O nรบmero de puntos na estrela" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Polรญgono regular" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Se debuxa un polรญgono regular ou unha estrela" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Non foi posรญbel abrir ยซ%sยป con acceso de escritura!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Sen definir a descriciรณn!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Degradado cรณnico" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Degradados" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Degradado que aplicar" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centro do cono" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotaciรณn do degradado arredor do centro" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Cando estรก marcado, pรฉchase o degradado" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Degradado curvo" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Desprazamento da lista de vรฉrtices" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Largura global do degradado" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Bucle" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zigzag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "Cando estรก marcado, o degradado รฉ simรฉtrico ao centro" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendicular" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Degradado lineal" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Punto inicial do degradado" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Punto final do degradado" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Degradado radial" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centro do degradado" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Degradado espiral" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotaciรณn da espiral" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Cara a dereita" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Cando estรก marcado a espiral xira cara a dereita" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Non hai ficheiro que cargar" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "Non รฉ posรญbel crear o ficheiro temporal de " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Non รฉ posรญbel abrir " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Non รฉ posรญbel obter o fotograma desde " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Superficie defectuosa desde " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Non รฉ posรญbel abrir a canalizaciรณn a imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Acadada a fin do fluxo sen atopar a cabeceira PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "o fluxo non estรก no formato PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Fin de ficheiro prematura (apรณs a cabeceira)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Fin de ficheiro prematura" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" "Non รฉ posรญbel abrir a canalizaciรณn cara a ferramenta de conversiรณn " "imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Distorsiรณn de ruรญdo" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Desprazamento" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Como de grande รฉ a distorsiรณn que despraza o contexto" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "A distancia entre distorsiรณns" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Semente de ruรญdo ao chou" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Cambie para modificar a semente ao chou para o ruรญdo" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolaciรณn" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Que tipo de interpolaciรณn usar" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Veciรฑo mรกis preto" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cubico" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detalle" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Aumentar para obter detalles finos do ruรญdo" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Velocidade da animaciรณn" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "En ciclos por segundo" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulento" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Cando estรก marcado, produce un ruรญdo turbulento" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Ao chou" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Degradado ruรญdoso" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Tamaรฑo do ruรญdo" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Facer transparente (alfa)" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Usar transparencia" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super mostraxe" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Cando estรก marcado, o degradado รฉ sobremostrado" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Ligazรณn" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "O valor do nodo orixe que fornece o valor central" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "O valor da diferencia mรกxima ao chou" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Semente" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Sementa o xerador de nรบmeros ao chou" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Velocidade" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Define con que frecuencia se escolle ao chou un valor novo (en escollas por " "segundo) " #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Determina como รฉ interpolado o valor entre unha escolla ao chou e a seguinte" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Sen interpolaciรณn" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Tempo do bucle" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Fai que se repita o valor ao chou apรณs un tempo dado" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Planta" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Degradado que usar para colorear a planta" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "รngulo de divisiรณn" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "รngulo co que cada divisiรณn se desvรญa da sรบa predecesora" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravidade" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direcciรณn na que tenden a medrar as polas" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Velocidade tanxencial" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "Cantidade que tenden a medrar as polas na direcciรณn tanxente รก Spline" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Velocidade perpendicular" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" "Cantidade que tenden a medrar as polas na direcciรณn perpendicular รก Spline" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Tamaรฑo do talo" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Tamaรฑo do talo" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Tamaรฑo como transparencia (alfa)" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Se estรก activado, a canle de transparencia do degradado รฉ multiplicado polo " "tamaรฑo do talo, e usase un valor de transparencia de 1,0 ao renderizar" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Inversa" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Se estรก activado, a planta amosase na direcciรณn oposta" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Paso" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Medida da distancia entre puntos ao renderizar" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Usado para sementar o xerador de nรบmero pseudo-aleatorio" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Divisiรณns" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "O nรบmero mรกximo de veces que cada gromo pode agromar recursivamente" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Gromos" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "Nรบmero de lugares nos que aparece un gromo en cada secciรณn da Spline" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Factor de aleatoriedade" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Usado para escalar todos os efectos ao chou. Estabelecer a cero para " "desactivar a aleatoriedade" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Arrastre" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "O arrastre atrasa o crecemento" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Usar a largura" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Escala a velocidade a travรฉ da largura da Spline" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Estado defectuoso da superficie Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "A imaxe รฉ grande de mรกis. O seu tamaรฑo non debe ser maior que " "5000*2000=10000000 px. Agora รฉ %d*%d=%d px" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s non estaba no formato BMP" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "Importar SVG" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "boleano" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "enteiro" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "รกngulo" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "tempo" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vector" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "cor" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segmento" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "punto_spline" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "matriz" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "punto_de_largura" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "elemento_guiรณn" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "lenzo" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "cadea" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "degradado" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "transformaciรณn" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open(): Non รฉ posรญbel abrir un ficheiro baleiro" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open(): Non รฉ posรญbel atopar a extensiรณn" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open(): Tipo de ficheiro descoรฑecido -- " #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Non hai imaxes na lista" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "aliรฑado" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unidades" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pรญxeles" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Polgadas" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metros" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milรญmetros" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centรญmetros" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Non รฉ posรญbel abrir un ficheiro baleiro" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Non รฉ posรญbel atopar a extensiรณn" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Tipo de ficheiro descoรฑecido -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Non รฉ posรญbel crear a superficie destino" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Profundidade Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifica a posiciรณn de capas na rima de capas" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Superior รก esquerda" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Canto superior esquerdo da imaxe" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Abaixo รก dereita" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Canto inferior dereito da imaxe" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Canle alfa da capa" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mรฉtodo de mestura" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "O mรฉtodo de mestura utilizado para compoรฑer sobre as capas inferiores" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicado" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "รndice" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "รndice da copia" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Desenfoque de movemento" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Apertura" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Tempo de disparo" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Factor de submostraxe" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multiplica o nรบmero de submostraxes renderizadas" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Tipo de submostraxe" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Tipo de curva para ponderaciรณn de submostraxes" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constante" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperbรณlico" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Cantidade inicial da submostraxe" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Cantidade relativa da primeira submostraxe, para ponderaciรณn lineal" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Cantidade final da submostraxe" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Cantidade relativa da รบltima submostraxe, para ponderaciรณn lineal" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "Desprazamento da posiciรณn" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformaciรณn" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "Posiciรณn, rotaciรณn inclinaciรณn e escala" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Lenzo" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Contido do grupo" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Desprazamento de tempo que aplicar ao contexto" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "Bloqueo da selecciรณn" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "Cando estรก marcado, impide seleccionar os fillos usando o clic do rato" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "transformaciรณn" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Primeiro canto do rectรกngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "segundo canto do rectรกngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Espazado horizontal" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luminancia" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/de.gmo0000664000212700021270000024651412605466103011463 00000000000000•–ฬ$|I๘a๙abb "b.b>b Eb Qb^b db nb1{b0ญbb๖b0c+@c1lc žcฟcิc ใc๎c d+d!Kdmd†d ฃd:ฤd8d8ePe:ieEคe&๊ef/)fYf&]f„fกfชfลfืff์f๒f๘f g gg:gAg_gg’gCฅgN้g 8hBhFh Lh Xh2eh˜hดhฝh อh ืh.ไhi*iGi)]i;‡iรi฿i"็i j=j7Yj ‘j jซjภjุj ้j๕jkk.kKk1\kŽkฅkทkฝk ยkอk ์k๚kll ll l%l+l0l5l=l LlVlgl xlƒlŸlธlฮl6ิl% m 1m&>m)em mœm ฅmฏm ธmรm1m.n,=njnn!‘nณn ลnๆn ํn8oGo#Wo{oƒoŠoกoถoษoเo ๖o-p 0p=pDp JpXp ]pgpmpup }p ‹p —p คp ฒpพpะpแp๓p q qq,q5q >qIqMqTqhqnq…q–q œqฉq#ธq q ็q๒q๙qq rr$r3r ErSrbr!~rG r6่rFsEfs1ฌs)s+t&4t[tatst ‚t+t0นt๊ttuuuu&uK;u/‡uทuหu ำu*u v v! vBvQv av nvzvvŠv vœvกv ทvมvำvv ไv๑vCw7Sw ‹w •w Ÿwฉwฒw#ฬw๐w๘w0w</xZlxวxxๆx๎x ๕x$y(y 1y7=yuy4…y2บy ํy๛yz"z8zAz0_z0zมzษzฮzแz ้z ๓zz {{-1{_{w{ˆ{{ฏ{ศ{อ{ำ{ไ{"|%| D|Q| W|a|g|m| r|~|L„|Oั|!}3} <}G}&^} …}+}ป}ะ}ี}}#์} ~~'~D~`~i~x~ ˆ~–~ฅ~ต~ฦ~*ุ~  #+*$V#{ Ÿ ญ ธ รฮิ!20€ 9€E€M€\€,o€@œ€€ แ€ ์€6๗€z.ฉ ผ ษ,ิ)‚'+‚S‚h‚,o‚œ‚ข‚ซ‚+ว‚ ๓‚ƒ ƒ ƒ=ƒ]ƒ aƒlƒ tƒƒ ˆƒ ”ƒ ขƒฏƒ4ธƒ3ํƒ0!„R„ Y„g„w„†„˜„ญ„ ด„ พ„ ษ„ ี„฿„๓„๛„,„ ,…9…T…f…!€…ข…ต… ผ…ษ…… แ… ํ… ๙…†††#†,† 4†>†D†8J†-ƒ†2ฑ†4ไ†4‡N‡W‡o‡ ‚‡‡ค‡ ณ‡ฝ‡ ย‡ ฮ‡ ุ‡โ‡๑‡ ˆ1ˆ6ˆ ?ˆ IˆWˆnˆ …ˆˆ2 ˆำˆ โˆ ํˆ ๙ˆ‰‰#‰?'‰5g‰ ‰ง‰ฐ‰ ท‰ร‰ ว‰%ิ‰+๚‰ &Š5GŠ.}ŠฌŠ'พŠ ๆŠ"๒Š$‹,:‹g‹p‹t‹y‹Š‹‹)ด‹‹๎‹ŒŒ)ŒAŒ XŒfŒuŒ~Œ…Œ‰ŒฅŒดŒ:อŒ!*-5 <JY!v(˜ม*Ž ŽŽŽ -Ž9Ž@ŽQŽ#WŽ {ŽˆŽ Ž ŽSซŽŽ ,4PWl  ‰—ฎพ#อ#๑!7 J Wc jv|„Œ% ฦอี#‘"‘ 5‘C‘ I‘S‘$i‘Ž‘3Ÿ‘ำ‘ ๑‘.’*A’)l’&–’'ฝ’Iๅ’:/“$j““ญ“ว“/ื“” ””(”08”/i”™”Ÿ” ฆ”ณ”"ศ”๋” ๒”•••0•+M•y• ~• Š••• ฏ•น•ะ• ิ•• ๅ•๐•<–;=–y–"‰–8ฌ–ๅ– ๙–——%/—%U—,{—,จ—ี——ํ—"˜+˜ 0˜:˜*A˜l˜5ƒ˜ น˜ร˜ษ˜˜ ใ˜ ๑˜ ˜ ™™™ "™0™8™@™U™(h™‘™˜™Ÿ™ฑ™#ะ™๔™ ๙™!š&š.š>š Mš-Wš…š$Ÿš6ฤš,๛š(›<›:O›9Š›-ฤ›-๒›+ œLœ'bœ#Šœ$ฎœำœœ โœ ๏œœ   #0@Q Ygl~ ƒ ‘(ž'ว'๏ ž(%ž Nž[žlž~ž’ž*ฃžฮž฿ž่ž ํž๘žž% Ÿ 3Ÿ>ŸGŸ MŸ YŸ fŸ!tŸ–Ÿ œŸ ฆŸฐŸHลŸ    <( e | $” น ฟ ศ ุ ฿  ๎    ก กก"ก 5กBก JกVก ^กkก pก |ก ˆก ”กŸก-ปก$้กข-ขIขfขขžขนข ูข ๅข๏ข๔ข ข ฃฃฃ "ฃ/ฃ 7ฃCฃIฃQฃfฃ}ฃฃ ฃฉฃบฃ หฃุฃ็ฃ๗ฃฃ ค ค#ค6ค Jค Tค^คrคŠค2จค ค่ค๗คฅ(ฅCฅ HฅSฅ dฅrฅ)ฅ)ซฅีฅๅฅ*ฆ),ฆVฆ*gฆ)’ฆ.ผฆ)๋ฆ งง"7ง"Zง5}งณง!สง'์ง+จ"@จ9cจจฝจ จ9จ8ฉQฉ%oฉ •ฉถฉ+ึฉ ช#ชb4ช!—ชนช ูช๚ชซ6ซUOซฅซตซ สซ(๋ซ+ฌ2@ฌsฌฌ/ซฌ7ฌ6ญ6Jญ5ญ4ทญ ์ญ* ฎ*8ฎcฎ‚ฎ!กฎรฎ+ุฎ+ฏ 0ฏ!Qฏ5sฏ6ฉฏ(เฏ< ฐ&Fฐ!mฐ ฐ!ฐฐาฐ๐ฐ(ฑ'7ฑ_ฑ,ฑ-ฌฑ.ฺฑ$ ฒ+.ฒ&Zฒ(ฒ$ชฒ9ฯฒE ณ.Oณ-~ณ5ฌณ!โณด/ ด$Pดuด*’ด,ฝด#๊ดMต3\ต3ต-ฤต.๒ต!ถ@ถ^ถ{ถ“ถ ™ถบถสถถ ใถ ํถ#๙ถ)ท GทQSท=ฅท ใท๎ทท ธ ธ%ธ(ธ:ธ"Cธ%fธ#Œธฐธนธภธ)ิธ ธ นน %น(/น Xน7bนšน นฉนฎนพนาน ์น ๖นบ@บ*Uบ€บ บธบ$ืบบ=ป-Zปˆปจป0ยป*๓ป'ผ(Fผ&oผ(–ผ&ฟผ+ๆผฝ,ฝGฝ%Wฝ}ฝฝชฝฦฝ$ฺฝฝ@พ+`พ'Œพ'ดพ)พ"ฟ4)ฟ^ฟ~ฟ=—ฟ#ีฟ๙ฟภ7-ภ:eภ& ภวภ3อภ8ม5:ม,pม&ม@ฤมย4!ยVย^ย8}ยถยลยไยรร'ร 6ร@ร)\ร+†รIฒร/ร,ฤ>ฤ,Dฤ3qฤ'ฅฤAอฤ9ลIล%gล$ล ฒลำล!๑ลฦ'.ฦ.Vฦ …ฦ ฦšฦ กฦ ฎฦผฦลฦ ฮฦุฦ ฿ฦ๋ฦ๔ฦ ฦ วว $ว"2วUว\วlวsวxววว!˜วบว6ูวBศ%Sศ@yศ&บศ"แศ#ษ)(ษ6Rษ'‰ษDฑษ$๖ษ.สHJสJ“ส(ส)ห$1ห7Vห0Žห=ฟห'ห'%ฬ'Mฬ.uฬ-คฬ&าฬ#๙ฬ"อ1@อ'rอEšอ0เอ+ฮ.=ฮ:lฮ8งฮ'เฮ(ฯ+1ฯ]ฯcฯ tฯ.•ฯฤฯุฯ ่ฯ๖ฯ ะ ะะ !ะ-ะ /ะ<ะCะKะ Sะ_ะfะmะ*sะžะคะบะฮะ โะ๎ะะัั0ั7ั =ั$Gัlั{ััŠั’ั—ัŸัฅัชัฑับัฟั วัิัํั๔ั๙ัาา$า6า>าEาNา _าำkา?ิ OิZิ jิvิ‡ิŽิิฎิ ณิ พิ4หิ2ี3ีNีCiี8ญี5ๆี"ึ?ึVึeึ"vึ™ึตึาึ๑ึื&ืJCื3Žืยื฿ืE๘ื<>ุ+{ุงุ2ผุ๏ุ(๓ุู 8ูDู ^ู kูwูŒู•ู›ูซู ปูฦููโู๚ฺู$ฺ=<ฺ?zฺ บฺฤฺศฺฯฺแฺ5๕ฺ+IR lv=†ฤ0ห$9;u “žบGหAU$iŽ ฌอ็4#Rv:Žษ ่๕๛ ฿! ฿ -฿;฿A฿H฿ Q฿^฿ c฿ n฿z฿฿ ‡฿’฿จ฿ผ฿ำ฿ ้฿-๗฿%เ?เ[เ5cเ™เ ตเยเ(฿เ แแ $แ .แ8แ+Pแ;|แ1ธแ/๊แ#โ>โ%Wโ }โ3žโ าโ+โ9ใBใ/ZใŠใใ–ใงใฟใึใ๏ใ ไ*ไ =ไ^ไdไlไไ„ไ•ไ›ไฃไซไ มไ ฬไ ุไๅไ ๖ไๅๅ"ๅ =ๅIๅQๅcๅlๅuๅ„ๅˆๅๅคๅฌๅมๅุๅ เๅ๎ๅ(ๅ(ๆ 8ๆ CๆOๆVๆ jๆ wๆ ๆŽๆ ขๆฎๆ'ลๆ ํๆ=็-L็Iz็Gฤ็# ่'0่)X่‚่ “่ ่ฟ่ ำ่5่6้J้h้p้x้€้ˆ้้Jฅ้0๐้ !๊/๊ 7๊*A๊l๊ |๊‰๊ฅ๊ต๊ฦ๊ ี๊เ๊็๊๖๊ ๊ ๋ ๋5๋=๋N๋ T๋^๋o๋G๋Oี๋%์.์6์?์H์+^์Š์’์6™์Eะ์oํ†ํํญํ ถํภํ/ฯํํ ๎F๎[๎3o๎*ฃ๎ฮ๎เ๎ ็๎๏ ๏/%๏/U๏/…๏ ต๏ร๏ห๏ ้๏ ๔๏ ๐๐ %๐'/๐W๐w๐Œ๐ ๐ง๐ย๐ึ๐๐โ๐๒๐ ๑,๑ I๑V๑\๑b๑h๑ n๑y๑ˆ๑IŽ๑Nุ๑'๒;๒D๒ M๒3n๒ข๒%ซ๒ั๒ๅ๒้๒๏๒&๒&๓ ;๓E๓a๓z๓‚๓ •๓ ฃ๓ฑ๓ภ๓ื๓ๆ๓.๓ +๔ 5๔A๔J๔ P๔6[๔7’๔0ส๔ ๛๔ ๕ ๕ ๕(๕/๕#5๕'Y๕ ๕๕•๕ž๕ฒ๕-ว๕$๕๕๖"๖9๖>B๖๖๗(๗9๗;I๗,…๗)ฒ๗๗๒๗)๗๗!๘ '๘1๘=G๘…๘”๘ š๘ฆ๘Qญ๘๘๙๙ '๙5๙ <๙ J๙ X๙ e๙6o๙@ฆ๙@็๙(๚1๚@๚Q๚a๚p๚‚๚‰๚ ™๚ฅ๚ ถ๚ย๚ิ๚ ไ๚0๐๚ !๛+.๛Z๛j๛ƒ๛Ÿ๛ณ๛ บ๛ฦ๛ฺ๛โ๛ ๕๛); JX k y:‡Bย1,7>d ฃฐร ่ ! 0 > HVp Ž™ ฌทฦ๖+= N\l{Ÿ7ฃ3  # )48'J)r"œ6ฟA๖8(Ir(†ฏ4ฬ-%J6pงฝ&ื!/ Qr Œ“!™ปสGู!@EM Ucr’5ฒ่*+05: MYbx!ก ฒผำAไ!&H O\!d†žนห ั๖ --M+{ง น ลา ุไ์๔,3E No*€ ซท พส(ๅ :" ] $z -Ÿ *อ 0๘ &) %P 6v >ญ #์  / H 5d  š ง บ ห 3โ . E K R d 1w ฉ  ฐ พ ี  6โ 9 S Y r { ”  น ฝ ฦ  อ  =๐ >. m{B™ ๎๙ .J,e,’ ฟษ๘4%;a8w ฐปภะู้ ๙  . :F\/p งฏภ!ฺ  -5F W:aœป5ู2BVDsHธ002.c’"ง#ส ๎ &8KPWfv…–ฆฎพฤึ๐-'5)]‡)ว ๋+(Tgow†Ž)žศ ฮุ  ้ ๕+. 2 <FMfดร\ำ0I'bŠšฃถ ป ศ ี เ์ ( . <HN T _ i t,—.ฤ(๓##@ d"…"จ'ห๓ '5 FS \j s~ ƒกนส ฺ็ .CL ] hs!† จ ณพฺ๗2 ITe…›ท ผฦ ืไ(๗'  H'SC{"ฟโ ๋! S. '‚ ช ณ ส ๆ 7!!:!\!v!•!ฐ!-ฤ!๒!"".="l""•"ณ"ฯ"(์"#+#m@#ฎ#ห#"๊# $L $m$_€$เ$๘$ %/%.K%%z% %*ป%'ๆ%!&00&3a&0•&-ฦ&๔&( '*4'_'y'#'ฑ':ล'$(%(#E(8i(>ข(Nแ(‰0)บ)ู)๖)*2*Q*!n**ฐ*#ศ* ์*. +"<+)_+,‰++ถ+)โ+) ,86,o,…,)š,&ฤ,๋,+-4-P-'k-“-ฑ-;ั-" ."0.S.o.Œ.ค.ป.ิ.ํ.๓./'/A/ F/ S//_/1/ม/Oำ/B#0f0~0‘0 ฆ0ด0ฤ0ศ0 0ๆ0&1(1 D1 O1Z1)l1–1ช1น1 ศ1>ิ1 242R2 Y2d2h2"{2 ž2 ฟ2 ษ2ี2S๎21B3+t3# 3+ฤ35๐3)&4SP40ค4#ี4)๙4?#59c5454า5163963m68ก6+ฺ6$7+7/G7w7#–7'บ7!โ758,:8Sg8>ป8>๚8A99<{9<ธ9A๕917:0i:Pš:6๋:*";M;?g;=ง;(ๅ; <G<D`<Aฅ<1็<+=HE=Ž=Dญ= ๒==>> Z>g>>">ภ>ี>ๆ>&๕>?6?ZQ?>ฌ?๋??$@;)@%e@R‹@A@$ A"EA#hA(ŒAตA าA#๓A0B+HB tB BŠB ‘B ŸBญBถB ฟBษB าB เB ๋B๖BCC$C'3C [CgC |C ŠC ”CขCตC/ฤC๔C! D,-DZDXoDศDDDE).EXE7jE)ขE ฬE*ํE,F!EF"gF)ŠF,ดF9แF5GQGYGaGiGˆGงGปG'ฬG๔G)H>H[H{H–H-ดH2โH!I7I4OI„I‹I$žI/รI๓I JJ"0JSJ UJbJ jJuJ wJ„JŒJ”JœJณJผJรJ5ษJJKK6K JKXKkKK'K ธKยK ศKึK๕KLL L (L4LILPLVL ]L jLwL L‰LจLพLรLาL๐L๗LMM "M,M ?M%๋ดra—Vฦฯ8อfสวœั(thํverพxํƒฮ์-’E#{๘Lirคห•๎ธQ2๔WB< ม Jณg5๏B"ฉ๘‘aดa@^–hญผ! ฏคัX0ืกZ@นฟPำฬ’ำ1…]oู$`JTZโ1W.UขกŒ˜{ฌ๎$cL๛Šฮe์E‹3?=๔๘€ๅ6ไ^RB›SjŠ7๓%ฝ0ฏtผžpžkqณ)ฑ๋ฬนญ ป/:ฬ} 2ห‡ƒt'!โฌฐR๗^ฮ>‚ไqII<YVˆzn1า๕ _๗†kUzฎ๚UM9ผญHnะJฎล$=—Cีeเ1\<šตjบฑฤ,ษG9ฅึCA๛'Š่‘HuA๐*+า7$/ษ}F-๗ eฒj|8ชlโ+กุ0๒4Lฉม0ไ5pฏ.ˆ3‹&–"ถa- ใEืภ3๊‚Rว„c xƒ#๓แ(ง•ำ4ŠฯVฑd€3hN.ีLฒ*tฑTรฉแด[ s๖!%Sy€ฃuK ]ูYe๎Zฺ•๑‰&ห!๑ภlކN7;รfะ“v”ฯล;ฦA”Szšอ-ส”fŒC ฃ}ข|ลDปŒจณzธ™8k:wK5I๐่`lrC&I่ฤ:ฉXdsฅKsปgHู2อ)‹๙…)kG6wฟ(ขDสš/ึเเ mโษ‡O“…ฐ๘สo“gฟP๕)4a_ภˆ(5Xเ{J{xร?Tpตb,ยำy้”–๎ทƒœฒํ„mพk\&ฆXUiุ„‘dํ ์2‘˜ศlลM฿Fqoต’ใs‚๚6"n7˜๖้S™†‚ฬR-ชศ5 ถึ*=›sœ งfr‡šEฎœX>„pq]N#:‰ 4ฺ'›๊ๆcZฒฦฐKญ `v6~อืD๏๓Tย๔4}๙YOิ฿Mชƒษ€๋'~~Cึ%ŸM๚ิไั6นค#bVาหถZŒ๑=;ˆb†ฤะๆqE+๛ iŽ8Qงˆขฃ ฿๖wy& แN\Q0™%บ[ ฃG ็ฅ?v .Oธ๔มUค•bฆ์`็ ;xช_gYิRุ|๐้ฤีบ*OyBกางj>ดG DA–V\™ฎ๕Žx‰ๅ ้ๅFt‡—Oฝทh9“[_ucDธ€–{ี3!"f่G]ซใวb…=:"F\ž@ๆz๚$๕>ผwWŠ,'ื๛nFะ๗‰๊ๆศ“d~ S]ฟร๒H๙M‹7#ŸgPwซ๐ว฿แ๊^ซ/y‰*<„ตW๋Q ˜‘ฏๅุ็ฐQท@…}ณศ๙+ใ[ฺŽ+BYJŽom|ัฺ[uฝI LฌมW|็_jK.จ)ciฯŸŸ†d‹ซžทhp~๒•nN9A,i9บ”,H๒ู› mยvจฝ๖น๑ฆ‡ŒPฆ>๏m; จPถ๏‚<1?u^’l พย/ภ—ฦิ๓2’8`พฌTฅ?ฮ oป@( Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used): Rendered in :Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAccuracyAccuracy of the derivativeActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle SplitAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBase valueBasement of the dynamic systemBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone %dBone InfluenceBone LinkBone Weight ListBone Weight PairBone WidthBone used to make influenceBone width at its originBone width at its tipBonesBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't find linked fileCan't open fileCan't parse multibyte character. Can't start frameCannot create temporary file of CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCosine of the angleCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDamping coefficientDark ColorDarkenDash Item ListDash Items OffsetDashItem %03dDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDelayDelay before playDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualEquilibrium tip position without external forcesError creating ValueNode <%s> with type '%s'. Refer to '%s'Error: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustExternal force applied on the mass center of gravityExternal momentum applied at the center of inertiaExtract alphaExtremeFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'Failure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFineFirstFirst DerivativeFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyForceFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFriction coefficientFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileIntInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionIntervalInterval of time to calculate the finite differencesInvalid canvas name "%s" in %s. Throwing out job...Invalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLength SetupLength of the loopLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of bones used to calculate the influenceList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal Length ScaleLocal TimeLocalized Layer Name: Lock SelectionLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMake rotationMake scaling by X-axisMake scaling by Y-axisMake skewMake translationMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMassMass of the dynamic systemMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMoment of InertiaMoment of inertia of the dynamic systemMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOnly layer with specified name are visibleOntoOrOrderOrder of the derivativeOrientationOriginOrigin drags tipOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutput file sequence separator string (Use double quotes if you want to use spaces)Output verbosity levelOutsideOutside ColorOverlayParametric Renderer FailureParentParse of '%s' failedPath to sound filePeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadial damping coefficient of the dynamic systemRadial spring coefficient of the dynamic systemRadiiRadiusRadius SplitRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRecursive Length ScaleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientResolution set to %dx%d.Returned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRootRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotational friction coefficient of the dynamic systemRotationsRoughRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale XScale YScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecondSecond DerivativeSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the alpha mode of the target...Setting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSkewSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!SoundSource BRSource TLSpan set to %d unitsSpecifies how much biased is the source gradient in the repetition [0,1]Specify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSpring coefficientSpring rigidSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Sound"Starting Subsystem "Targets"Starting Subsystem "Types"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget bitrate set to: Target initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Target video codec set to: Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The Angle component of the transformationThe First ValueThe List of strings to joinThe Offset component of the transformationThe Scale component of the transformationThe Second ValueThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Skew Angle component of the transformationThe Spline where the tangent is linked toThe ValueThe Weight of the valueThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe gradient where the color is picked fromThe green component of the colorThe greyed valueThe image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The integer value to be convertedThe left side of the comparisonThe left side of the dot productThe length of the Dash ItemThe length of the bone at setupThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe linked boneThe name of the boneThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe parent bone of the boneThe position of the color at the gradient (0,1]The position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced tangent to reverseThe referenced valueThe relative value of influence of the boneThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe right side of the dot productThe rotating angle of the bone relative to its parentThe rotating origin of the bone relative to its parentThe scale of the bone aligned its lengthThe scale of the bone and its children aligned to its lengthThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node being bone influencedThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThe z-depth of the boneThetaThis is the radius of the circleThreads set to Throwing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartTip WidthTip staticToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTorqueTorsion coefficientTorsion coefficient of the dynamic systemTorsion rigidTransformTransformationTranslateTry 'synfig --help' for more informationTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create output for "%s": %sUnable to create surface targetUnable to find canvas with ID "%s" in %s. Throwing out job...Unable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Modules"Unable to initialize subsystem "Sound"Unable to initialize subsystem "Targets"Unable to initialize subsystem "Types"Unable to initialize subsystem "ValueNodes"Unable to load file '%s'.Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown target for "%s": %sUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to calculate the Neperian logarithmValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to calculate the derivativeValue to convert to stringValue used to compare 'link' with zero Value used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.VolumeVolume of soundWPListWarpWeightWeighted AverageWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked result is origin + tip otherwise result is just tipWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked torsion spring is rigidWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, linear spring is rigidWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangent's angles are independentWhen checked, tangent's radii are independentWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the index would loopWhen checked, the position is Spline length basedWhen checked, the reference is reversedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZ-DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorverbosity set to warningweightweightedweighted Averagewidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:45+0000 Last-Translator: Ettore Atalan Language-Team: German (http://www.transifex.com/projects/p/synfig/language/de/) Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Beschreibung: Hinweis: Lokaler Name: (animiert)(nicht kritisch) Farbe Masken Winkel Masken Ursprung Typ Sekunden.%0.2f%% Grau%s scheint keine unterstรผtzte Palettendatei zu sein%s scheint keine gรผltige %s Palettendatei zu sein%s ist nicht im BMP Format%s war nicht in PPM Format%s: Es kann kein %s in einem animierten Wertknoten verwendet werden%s:%d falscher Typ fรผr %s: benรถtigt %s aber erhielt %s'%s' Attribut in <%s> referenziert unbekannte ID '%s''%s' war bereits definiert in <%s>(Gerade nicht benutzt): gerendert in:Ungรผltiger Typ<%s> hat Typ '%s' nicht akzeptiertin <%s> fehlt "%s" AttributIn <%s> fehlt "pos" Attributin <%s> fehlt "value" AttributIn <%s> fehlen Daten<%s> fehlt Verknรผpfung %d (%s)<%s> sollte nichts enthalten Eintrag fรผr ist noch nicht unterstรผtzt. Wird ignoriert... fehlt der Inhalt oder or das "use" Element benรถtigt einen Namen benรถtigt Inhalte Eintrag fรผr ist noch nicht unterstรผtzt. Ignoriert... hat entweder keinen Inhalt oder kein "use" Attribut.In fehlt Attribut "time" (Zeit) Liste der PfadpunkteEin Wegpunkt existiert bereits zu diesem ZeitpunktUNDAPI Version Abweichung (LIB:%d, PROG:%d)Erweiterter Renderer FehlerGenauigkeitGenauigkeit der AbleitungAktive EbeneHinzufรผgenErweiterte UmrandungDahinterAlphaAlpha aufhellenAlpha abdunkelnAlpha OverAlpha Kanal der EbeneMengeWerterhรถhung des IndexUnschรคrfestรคrke im KreisRotationsweiteSkaliert zu diesem WertWert bis zu dem shoots wachsen entlang der Tangente des PfadsWert bis zu dem shoots wachsen senkrecht zur Tangente des PfadsAmplitudeUndWinkelWinkel aufgeteiltWinkel ZeichenketteWinkel um den jeder Teil vom รœbergeordneten abweichtWinkelabweichung der TangenteAnimiertAnimationsgeschwindigkeitAntialiasKantenglรคttungKantenglรคttung festgelegt auf %d, (%d Abtastwerte pro Pixel)BlendeFรผge Ebenen in zur Komposition hinzuHinzugefรผgte Inhalte vonZie / Ausgabedatei wird ermittelt...Versuch die Umkehrung eines nicht umkehrbaren WertknotensVersuche "%s" zu regisirierenMittelwertAlpha Artefakte vermeiden? HintergrundfarbeUngรผltiger BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, sollte %d sein)Ungรผltiger BITMAP::INFOHEADER in %s. (biSize=%d, sollte %d sein)Fehlerhafte ID "%s"Ungรผltige KachelgrรถรŸe (tile size)Ungรผltige Daten fรผr Ungรผltige Daten fรผr Fehlerhafte Daten in <%s>Ungรผltige OberflรคcheUngรผltige Oberflรคche vonUngรผltige Oberflรคche: %sUngรผltiger Typ fรผr KompositUngรผltiger Typ fรผr RadialkompositUngรผltiger Typ in <%s>Ungรผltiger Typ: Wertknoten '%s' akzeptiert Typ '%s' nichtUngรผltiger Wert "%s" in <%s>Abbruch-WertBallsBasisBasiswertFundament des dynamischen SystemsAlpha sichernDavorBehindSchrรคgeMischmethodeBlauUnschรคrfeUnschรคrfenFettKnochenKnochen %dKnochen-BeeinflussungKnochenverknรผpfungKnochen-Gewichts-ListeKnochen-Gewichts-PaarKnochenbreiteKnochen, der fรผr die Verzerrung genutzt wirdKnochenbreite am UrsprungKnochenbreite an der SpitzeKnochenSowohl Video-Codec als auch -Bitrate werden benรถtigtuntere linke Ecke des ZielsUnten Rechtsuntere rechte Ecke des ZielsRechte untere Ecke der VerwindungsquelleUnten-RechtsBox UnschรคrfeBreak SetAufhellenHelligkeit (Brightness)Ungรผltiger Status der Cairo-ZeichenflรคcheCairoImporter::open(): Kann leeren Dateinamen nicht รถffnenCairoImporter::open(): Konnte Endung nicht findenCairoImporter::open(): Unbekannter Dateityp -- Kann verknรผpfte Datei nicht findenKann Datei nicht รถffnenKann Multibyte-Zeichen nicht parsen. Konnte Startbild nicht erstellenTemporรคre Datei konnte nicht angelegt werden fรผr AnimationAnimation '%s' hat nicht definiertes %s: %sAnimation mit Breite oder Hรถhe unter 1 ist nicht erlaubtZeichenkette erhalten :Unbekannten Fehler erhalten, erneute Meldung...DeckeMitteKaro MittelpunktMittelpunkt des KreisesMittelpunkt des KegelsMittelpunkt des VerlaufsMittelpunkt des MustersZentimeterverรคndern der Quelle des ZufallsrauschensHintergrundmuster (checkerboard)KreisKlammerKlammer DeckenwertClipim UhrzeigersinnFarbeFarbe 1Farbe 2Farbanpassung (Color)FarbzyklusFarbe innenFarbe auรŸenFarbverschiebungKaro FarbeFarbe der MengeFarbe des TextesFarbe auรŸerhalb der MengeVergleichenVerbundKonischer VerlaufKonstantKontrastIndex kopierenCosCosinusCosinus des WinkelsZรคhlerErstelle das Ziel...Cross-Hatch UnschรคrfeKubischAktuelle ZeitKurviger VerlaufLinientyp fรผr Gewichtung der Subsamles Linie verwindenSpitzentypStrichlisteFERTIGDรคmpfungskonstanteDunkle FarbeAbdunkelnStrich ListeStrich VerschiebungStrich %03dGestrichelte UmrandungStandardmรครŸig auf PNG Ziel gesetzt...definiere die Ecken des Vielecksdefiniert wie oft ein Zufallswert genommen wird (pro Sekunde)Off und On Positionen relativ zu den NachbarnBestimmt das Strichende am Anfang des Pfades, wenn der Pfad geรถffnet istBestimmt das Strichende am Ende des Pfades, wenn der Pfad geรถffnet istInterpolationstyp des BreitenpunktsBestimmt die Position am Ende des PfadsBestimmt die Position am Anfang des PfadsSeitentyp StrichVerzรถgerungVerzรถgerung vor dem AbspielenBreite der SchrรคgeAbleitungBeschreibt wie eng Zeichen horizontal angeordnet sindBeschreibt wie eng Textzeilen vertikal angeordnet sindBeschreibung nicht vorhanden!Ziel ULZiel URZiel OLZiel ORDetailWรคhlt die Spitzenartlegt fest wie der Wert von einem Zufallswert zum nรคchsten verรคndert wirdLegt die Abschwรคchfunktion fรผr Unschรคrfe festBilddiagonaleDiamondDifferenzRichtung in die der "SchuรŸ" gerichtet istDisc UnschรคrfeVerschiebungVerschiebungsabstand StrichVerzerren innenVerzerren auรŸenVerzerrung TypStรถrungenTeilenAlpha beachtenFertig.SkalarproduktHemmungHemmung verlangsamt das WachstumDoppeltDoppelte ID "%s"DauerDynamischDynamische ListeLeerer use="" Wert in Anzahl der Threads zum Rendern angeben, um Multithreading zu aktivierenSchaltet Unterschneiden (kerning) an/aus (falls die Schriftart es unterstรผtzt)EndfarbeEndbildEndpunktEnd ZeitEndpunkt des VerlaufsEingangspunkt hat kein Modul zurรผckgegebenEpsilonGleichPosition des Gleichgewichtspunkts ohne externe KrรคfteFehler bei Erstellung Wertknoten <%s> mit Typ '%s'. Verweis auf '%s'Fehler: FFMPEG konnte nicht gefunden werden. Installiere bitte das Paket "ffmpeg" oder "avconv" (libav-tools).Fehler bei lt_dlinit()Gerade/UngeradeBeispielErweiternWert erweiternEin Wertknoten wurde erwartet. Referenz zu '%s'ExponentEponentiellExponentieller Wert fรผr Breitenwachstum der Umrandung UntergeordneterBelichtungsanpssungร„uรŸere Kraft, die auf den Massenschwerpunkt wirktExterner Impuls auf das TrรคgeheitszentrumAlpha extrahierenExtremFATAL: Synfig VersionsabweichungFFMPEG ZieloptionAusblendenUnteranimation '%s' konnte nicht geladen werdenFehler beim Lesen des BITMAP::FILEHEADER von %sFehler beim Lesen des BITMAP::INFOHEADER von %sAbschwรคchungSchnellSchnelle Gausssche UnschรคrfeUnschรคrfeUnschรคrfe XUnschรคrfe YZu importierende DateiDateinameDateiname der zu benutzenden SchriftartDateiname ist bereits "%s" (%s)Fรผllfarbe der EbeneGefรผlltes RechteckFilterEndpunkt der AusgangslinieEndwert des IndexesFeinErsterErste AbleitungErste Ecke des RechtecksErster Operand der UND OperationStartpunkt der AusgangslinieFeste LรคngeFalgsflachBodenFokusSchriftartSchriftfamilieKraft"use" Attribut fรผr gefunden, war nicht leer. Inhalt ignoriert..."use" Attribut fรผr gefunden, war nicht leer. Inhalt ignoriert.... Modul "%s" gefundenFraktaleBildrateFehler beim Rendern eines BildesBildwiederholrate gesetzt auf %d Bilder pro SekundeFrequenzFrequenz des Stroboskops in 1/SekundeReibungskoeffizientVonGammaGamma-AnpassungDer Gamma-Wert wird momentan ignoriertGausssche UnschรคrfeGeometrieGlobale Breite des VerlaufsGlobale UmrandungsbreiteVerlaufFarbe fรผr VerlaufVerlauf innenVerlauf LinksVerlauf RechtsKreisfรถrmiger VerlaufVerlauf auรŸenAnzuwendender VerlaufZum Einfรคrben der Pflanze verwendeter VerlaufVerlรคufeSchwerkraftGrรถรŸerGrรผnAusgegrautGruppenanimationen kรถnnen keine -Elemente habenGruppenanimationen kรถnnen keine Schlรผsselbilder habenGruppenanimationen kรถnnen keine MetaDaten habenGruppeninhaltHalbton 2Halbton 3Hard LightSchwerHรถheHรถhe des Abtastbereichs (in Pixel)Hรถhe fรผr den Horizont in PerspektivenHelle FarbeHomogenHorizontHorizontaler BalkenHorizontaler AbstandStรคrke der Verschiebung durch die VerzerrungErweiterung senkrecht zur QuelllinieFarbtonFarbtonanpassung (Hue)Hyperbelfalls ausgewรคhlt, die Pflanze in umgekehrter Richtung rendernwenn ausgewรคhlt wird der Alpha Kanal des Verlaufs multipliziert mit der StรคngelgrรถรŸe audn Alpha Wert 1.0 wird fรผr das Rendering verwendet Bild SeitenverhรคltnisBild importierenSVG importierenImporter::open(): ร–ffnen nicht mรถglich - leerer DateinameImporter::open(): Erweiterung nicht gefundenImporter::open(): unbekannter Dateityp --Windungen pro SekundeZollerhรถhen fรผr feine Details des RauschensIndexUnendlichStartwert des IndexesEingebettete Animationen kรถnnen keine -Elemente habenInnerer RadiusInnenFarbe innenUmkehrInstallierte Version der Ebene ist kleiner als die Version der Ebene in der DateiGanzzahlGanzzahl ZeichenketteGanzzahlVerschachteltInternInterpolierenInterpolationUnterteilungIntervallZeitintervall zum Berechnen der endlichen UnterschiedeUngรผltiger Animationsname "%s" in %s. Auftrag wird verworfen...Ungรผltige Multibyte-Folge - ist die Sprachumgebung festgelegt? UmkehrenUmkehren innenNegativ umkehrenUmkehren auรŸenKreis umkehrenRechteck umkehrenKursivGegenstand %03dIterationenVereinigte ListeJulia MengeSchrรคge abrundenUnterschneidungLinke SeiteEbene '%s' wies Wert fรผr Parameter '%s' zurรผckEbenenname: Ebene wies Aninmationsverknรผpfung zurรผck Farbe der EbeneLinke Seite der AdditionLinke Seite der SubtraktionLรคnge der SchleifeLรคngeBasislรคngeLรคnge der SchleifeKleinerLichteinfallwinkelHelle FarbeHell auf DunkelLinearLinearer VerlaufVerbindung (Link)Verbindung ausVerbindung anVerknรผpfungs ZeitVerknรผpfung1Verknรผpfung2Liste der Pfadpunkte, zu denen die Ausgangslinie verlรคuftListe der Knochen, die zum Berechnen der Verzerrung benutzt wurdenListe der Striche fรผr die gestrichelte UmrandungListe der Breitenpunkte fรผr variable BreiteListentyp/Gegenstandstyp Abweichung, Abweichung wird verworfenDunkle FarbeLade Module von %sLokale LรคngenskalierungLokale ZeitLokaler Ebenenname:Auswahl sperrenLogarithmusSchleifeSchleife innenschleifenzeitLoopynessUntere GrenzeUntere Grenze fรผr KlamerUntere rechte Ecke des BIldesHelligkeitHelligkeits-FilterHelligkeitKnochen drehenIn X-Richtung skalierenIn Y-Richtung skalierenNeigenKnochen verschiebenwiederholt den Zufallswert nach einer WeileMandelbrot MengeMasken WinkelMasken UrsprungMasken GrรถรŸeMasseMasse des dynamischen SystemsMaxMax. Anzahl wie oft Sprossen rekursiv sprieรŸen kรถnnenMaรŸ fรผr den Abstand zwischen Punkten beim RendernMetaballsMetadatenMeterMillimeterMinSonstige OptionenFehlendes "name" Attribut fรผr ."type" Attribut zum "layer" Element fehltfehlendes Attribute "type" in <%s>Verรคndert die Position der Ebene im Stapel der EbenenDie Gleichung modifizieren um interessante Ergebnisse zu bekommenTrรคgheitsmomentTrรคgheitsmoment des dynamischen SystemsBewegungsunschรคrfeMultiplikator des resultierenden CosinusMultiplikant des ErgebnissesMultipliziert die Anzahl der gerenderten Subsamples MultiplizierenNICHTNameNรคchster NachbarKeine Eintrรคge in der ListeKeine Eintrรคge in der Liste ret_listKein Zeichensatz geladen, es wird kein Text gerendert.Keine Datei zum LadenKeine Bilder in der ListeEs wurde keine Eingabedatei angegeben.Keine VerรคnderungKeine Eckpunkte in der KonturKeine Eckpunkte im Pfad vorhandenRauschverzerrung (noise distort)Rausch-VerlaufNicht NullNormalNichtNicht unterstรผtzte RendermethodeNichts zu tun!DezimalstellenAnzahl an Stellen, in denen Wachstum in Teilstรผcken des Pfads auftrittAnzahl der Streifen im VerlaufODERSchrรคgVersatzVersatz innenVersatz auรŸenVerschiebung der Eckpunkt Listeeine Farbe der VerlaufsstreifenEiner oder beide meiner Parameter sind nicht gesetzt!Nur fรผr positive DauerNur die hier angegebene Ebene ist sichtbarOntoOderGradGrad der AbleitungAusrichtungUrsprungSpitze folgt UrsprungAndereandere Farbe der Verlaufsstreifenร„uรŸerer RadiusUmrandungWachstum der UmrandungUmrandungsbreiteTrennzeichen fรผr Bildfolgen (Anfรผhrungszeichen fรผr Leerstelle)Level der AusgabeausfรผhrlichkeitAuรŸenFarbe auรŸenOverlayFehler im parametrischen Rendererรœbergeordneter KnochenParsen von '%s' miรŸlungenPfad zur TondateispitzSenkrechteSenkrechte GeschwindigeitPhysikalische HรถhePhysikalische BreitePhysikalische X Auflรถsung auf %f dpi gesetztPhysikalische Y Auflรถsung auf %f dpi gesetztPhysikalische Auflรถsung auf %f dpi gesetztPixel VerhรคltnisPixel HรถhePixel BreitePixelPlatzhalterPflanzePunkt 1Punkt 2Skaliert ab diesem PunktPosition des UrsprungsPunkteVieleck (Polygon)PositionPosition der Ziellinie des PfadsPositionsversatzPosition, Rotation, Neigung und SkalierungNur PositivLadungGenauigkeitVorzeitiges Ende der DateiVorzeitiges Ende der Datei (nach Header)Benchmarks anzeigenEbenenbeschreibung, Parameter Informationen, etc. anzeigenLizenzinformationen anzeigenDiverse Build-Informationen anzeigenGewรคhlte Details der Basisanimation anzeigenListe der verfรผgbaren Wertknoten anzeigenListe der verfรผgbaren Importfunktionen anzeigenListe der verfรผgbaren Ebenen anzeigenListe der verfรผgbaren Ziele anzeigenListe der verfรผgbaren Videocodecs von FFMPEG anzeigenListe der exportierten Animationen in der Komposition anzeigenListe der geladenen Module anzeigenVersionsinformationen anzeigenZeige diese HilfsmeldungQualitรคt wurde gesetzt aufStiller Modus (keine Fortschritts-/Restzeit- Anzeige)Rechte SeiteRadiale UnschรคrfeRadialer VerbundKreisfรถrmiger VerlaufRadiale Dรคmpfungskonstante des dynamischen SystemsRadiale Federkonstante des dynamischen SystemsRadiiRadiusRadius aufgeteiltRadius des KreisesZu wenig Speicher (vermutlich ein Programmfehler)ZufallZufallsfaktorZufallsrauschen QuelleBereichRateEnde das Datenstroms ohne PPM Header gefunden zu habenEinlesen von komprimierten Bitmaps ist nicht unterstรผtztReellReelle Zahl ZeichenketteReziprokErkannte Variablen sind:RechteckRekursive LรคngenskalierungRotReferenzRegionRegionenmengeRegelmรครŸes VieleckRelativer Wert des ersten Subsample, fรผr lineare Gewichtung Relativer Wert des letzten Subsample, fรผr lineare Gewichtung Renderfehler.Rendere ein Bild in Rendere die Animation mit der gegebenen ID statt der Wurzel (root)Bild rendern bei Rendern...Verlauf wiederholenAuflรถsung festgelegt auf %dx%d.Rรผckgabewert wenn grรถรŸerRรผckgabewert wenn kleinerRรผckgabewert wenn es gegen unendlich strebtRรผckgabewert fรผr aktuelle Zeit gleich NullUmgekehrtUmgekehrte TangentenRechte Seite der AdditionRechte Seite der SubtraktionWurzelรœbergeordneter KnochenDrehenRotation des Verlaufs um das Zentrum Rotation des VerlaufsReibungskoeffizient bei Rotation des dynamischen SystemsRotationenGrobSpitze abrundenGerundetAnfang gerundetGerundete EndenabgerundetSรคttigungSkalarMaรŸstabVerlauf auรŸenX skalierenY skalierenMaรŸstab der TangenteMaรŸstab der BreiteGeschwindigkeit anhand der Pfadbreite skalierenScreenZweiterZweite AbleitungZweite Ecke des RechtecksZweiter Operand der UND OperationStartwertSaatpunktStartwert fรผr ZufallszahlenSegmentSegment TangenteSegment EckpunktSeparatorSetzen den Antialias Wert fรผr den Parametrischen RendererZu kombinierende RegionenmengeBitrate fรผr das AusgabevideoDas Codec fรผr das Video. Siehe --ffmpeg-video-codecsSetze die Diagonale GrรถรŸe des Bildfensters (San)Setzen der EndezeitSetzen der BildwiederholrateBildhรถhe in Pixeln (Fรผr Bildhรถhe des Dokuments einfach 0 angeben)Bildbreite in Pixeln (Fรผr Bildbreite des Dokuments einfach 0 eintragen)Physikalische X-Auflรถsung (DPI Punkte pro Zoll)Physikalische Y-Auflรถsung (DPI Punkte pro Zoll)Physikalische Auflรถsung (DPI Punkte pro Zoll)Setzen der StartzeitSetze Alpha-Modus fรผr das Ziel...Setze die Animation auf dem Ziel...Setze die Qualitรคt des Ziels...EinstellungenSchattenSchattieren innenSchattieren auรŸenFormScharfScharfe SpitzeEcken schรคrfenVerschluรŸzeitSeitentyp danachSeitentyp davorSigmondEinfacher KreisSinusSinus des WinkelsGrรถรŸeGrรถรŸe als AlphaGrรถรŸe der UnschรคrfeAnimationsgrรถรŸe Abweichung (app:%d, lib:%d)FarbgrรถรŸe Abweichung (app:%d, lib:%d)EbenengrรถรŸe Abweichung (app:%d, lib:%d)GrรถรŸe des SchattensVektorgrรถรŸe Abweichung (app:%d, lib:%d)GrรถรŸe der UnschรคrfeKaro GrรถรŸeGrรถรŸe des RauschensGrรถรŸe des MustersGrรถรŸe des StielsGrรถรŸe des Ziehens relativ zum MittelpunktGrรถรŸe des TextesSkelettNeigungNeigungswinkelNeigungGlรคtten auรŸenGlรคtte der Fรคrbung auรŸerhalb der MengeSanftWeichheitGanzFarbflรคcheSolid innenSolid auรŸenManche meiner Parameter sind nicht gesetzt!TonQuelle URQuelle OLSpanne gesetzt auf %d EinheitenGibt an, wie stark sich der Quellverlauf auf die Wiederholung [0,1] auswirkt.Ende festlegenStart festlegenBildqualitรคt fรผr das Rendern: Hรถhere Qualitรคt bewirkt lรคngere Renderzeit (Standart: %d)Eingabedateiname angebenAusgabedateiname angebenDateiformat der Ausgabe (Standart: PNG)GeschwindigkeitSpherizeSpiraliger VerlaufPfadPfadtangentePfadeckpunktPfadbreiteAufspaltungWinkel aufteilenSpaltungenFederkonstanteFedersteifigkeitKeimeQuadratwurzelQuadratischeckigSternStartfarbeStartbildStartpunktStart ZeitStartpunkt des VerlaufsStartzeit der Schleife fรผr die WiederholungUntersystem "Cairo-Importierer" wird gestartetUntersystem "Importierer" wird gestartetUntersystem "Ebenen" wird gestartetUntersystem "Module" wird gestartetUntersystem "Ton" wird gestartetUntersystem "Ziele" wird gestartetUntersystem "Typen" wird gestartetUntersystem "WertKnoten" wird gestartetStatische ListeGrรถรŸe des StielsSchrittStraightStraight OntoZiehen (Stretch)ZeichenketteStreifenStreifen ZahlStreifenStroboskopStilStilisierenSubsample EndwertSubsample Start Anzahl Subsample FaktorSubsampling TypSubtrahierenSubtraktions Kennzeichen"%s" erfolgreich Super SampleSuper samplingOberflรคchen PaletteSchalterSchalteroptionenSymetrischSymetrischSynfig-Debug-FlagsOptionen fรผr SynfiginformationenTangente 1Tangente 2Tangentiale GeschwindigkeitZielbitrate festgelegt auf: Fehler bei ZielinitialisierungZiel Name undefiniert, versuche ihn herauszufindenZiel PanikZiel gesetzt aufZielvideocodec festgelegt auf: Test GUID GenerierungTest Signal ImplementierungTextTextebeneText AusrichtungTextpositionZu rendernder TextText zu klein, kein Text wird gerendert.Rotationswinkel fรผr die TransformationDer AnfangListe der zu verkettenden ZeichenkettenDer Versatz bzw. die Verschiebung der Ebene fรผr die TransformationSkalierung fรผr die TransformationDas EndeSegment der verbundenen TangenteSegment des verbundenen Eckpunktsรœber den Neigungswinkel lรคsst sich die Ebene schrรคg stellen, bzw. kursiv machen.Pfad, an den die Tangente verbunden istDer WertDas Gewicht des WertesX Achsen Anteil des VektorsY Achsen Anteil des VektorsPosition des Breitenpunkts innerhalb [0,1] auf dem PfadAlphawert der Farbe (Transparenz)Verschiebung des VerlaufsWinkel des Vektors zur X-AchseWinkel zur SinuserrechnungBasis (Potenzieren)Mischmethode fรผr die tiefer liegenden EbenenBlauanteil der FarbeRichtung der VerzerrungAbstand zwischen VerzerrungenVerzerrungs Intensitรคt (negativ = invertiert)Dauer des SchrittsEndfarbe des VerlaufsErste Tangente des PfadpunktsErste Tangente des SegmentsErster Eckpunkt des SegmentsVerlauf, von dem die Farbe gewรคhlt wirdGrรผnanteil der FarbeDer ausgegraute WertDas Bild ist zu groรŸ. Es darf nicht mehr als 5000*2000=10000000 Pixel haben. Momentan hat es %d*%d=%d Pixel.umzuwandelnder Ganzzahlwert Linke Seite des Vergleichs (L)Die linke Seite des SkalarproduktsLรคnge des StrichsBestimmt die Basislรคnge des Knochens und den Ursprung fรผr neue UnterknotenLรคnge des VektorsZeitdauer wรคhrend der die lineare Interpolation zwischen 'davor' und 'danach' ausgefรผhrt wirdDer verknรผpfte KnochenDer Name des KnochensDie Anzahl der Punkte des SternsWiederholungen des VerlaufsAnzahl der Rotationen des VerwirbelungseffektsVerschiebung des Strichs auf dem PfadDie Ausrichtung des SternsDer รผbergeordnete Knochen dieses KnochensDie Position der Farbe im Verlauf (0,1]Tangenteposition im Segment (0,1]Position der verbundenen Tangente am Pfads (0,1]Position des verbundenen Eckpunkts im Segment (0,1]Position des verbundenen Eckpunkts am Pfad (0,1]Position der verbundenen Breite am Pfad (0,1]Exponent (Potenzieren)Der Radius der inneren Punkte des SternsDer Radius der รคuรŸeren Punkte des SternsUmzuwandelnde reelle ZahlRotanteil der FarbeReferenzierte Tangente zum UmkehrenReferenzierter WertRelativer Einfluss, den der Knochen auf die Verzerrung hatErgebniswert fรผr 'Link' < 'Epsilon'Rechte Seite des Vergleichs (R)Die rechte Seite des SkalarproduktsDer Rotationswinkel, relativ zum รผbergeordneten KnochenDer Ursprung des Knochens, relativ zum รผbergeordneten KnochenDie lokale Lรคngenskalierung bestimmt nur die Lรคnge dieses einzelnen KnochensDie rekursive Lรคngenskalierung wirkt sich sowohl auf die Lรคnge dieses Knochens, als auch die Lรคnge aller untergeordneten Knochen, aus.Zweite Tangente des PfadpunktsZweite Tangente des SegmentsZweiter Eckpunkt des SegmentsGrรผรŸe der Sphere VerzerrungQuellverlauf fรผr WiederholungZu rotierender Quellverlauf Pfad, zu dem der Eckpunkt gehรถrtPfad, zu dem die Breite gehรถrtStartfarbe des VerlaufsZeichenkette hinter den verkettetenZeichenkette vor den verkettetenZeichenkette die als Separator eingefรผgt wirdin Zeichenkette umzuwandelnde ZeitZeit wann die lineare Interpolation endetZeit wann die resultierende Schleife startetZeit zu der die Schrittverรคnderung startetDer durch Knochen beeinflusste WertknotenWertknoten wenn aktuelle Zeit nach 'time'Wertknoten wenn aktuelle Zeit ist vor 'time' - 'length'Wertknoten fรผr 'aus'Wertknoten fรผr 'an'Wertknoten Quelle fรผr den zentralen WertWertknoten zur Begrenzung des BereichsWertknoten fรผr ZeitschleifeWertknoten zur Berechnung des ReziprokwertsWertknoten fรผr den SchrittWertknoten fรผr SkalierungWert fรผr die maximale ZufallsdifferenzMultiplikationswert des SinusWerterhรถhung der Konstante 'e'Wert zur Entscheidung ob 'Link' zu klein fรผr Reziprokwert Vektor zur X-KoordinatenberechnungVektor zur Y-KoordinatenberechnungVektor zur WinkelberechnungVektor zur LรคngenberechnungEckpunkt des PfadpunktsBreite des Pfadpunkts Breite des BreitenpunktsDie Z-Tiefe des KnochensThetaDies ist der Radius des KreisesThreads gesetzt aufAuftrag wird verworfen...ZeitZeitschleifeZeitversatzZeitversatz der auf den Kontext angewendet wirdBei der Importdatei anzuwendende ZeitverschiebungZeit ZeichenketteTime(): Keine Einheit in time code und Bildrate ist unbekannt! Annahme SEKUNDENTime(): Keine Einheit in time code, Annahme FRAMES (Bilder) ("%s")Zeitgesteuerter WechselStrichende am EndeStrichende am AnfangSpitzenbreiteSpitze statischBisZu viele WarnungenOben Linksobere linke Ecke des ZielsLinke obere Ecke der Verwindungsquelleobere rechte Ecke des ZielsOben-LinksDrehmomentTorsionskonstanteTorsionskonstante des dynamischen SystemsTorsionssteifigkeitTransformierenTransformationรœbersetzenGib 'synfig --help' ein, um weitere Informationen zu erhalten.TurbulentDies ausschalten, wenn der Text animiert werden sollWirbelZweifarbigTypArt der UnschรคrfeZu verwendender Typ der Unschรคrfezu benutzende Art der UnschรคrfeExtrafettUltraleichtKann nicht hinzufรผgen 'Wertknoten ('%s' vom Typ '%s') konnte nicht mit Verbindung %d (%s) verbunden werden kann nicht als Typ "%s" erzeugt werden konnte nicht erstellt werden konnte nicht erstellt werdenOberflรคchenziel kann nicht erstellt werdenEs konnte keine Ausgabe fรผr "%s" erstellt werden: %sZieloberflรคche kann nicht erzeugt werdenAnimation mit ID "%s" in %s konnte nicht gefunden werden. Auftrag wird verworfen...Eintrittspunkt in Modul "%s" (%s) nicht gefundenModul "%s" (%s) wird nicht gefundenEinzelbild kann nicht erhalten werden vonUntersystem "Cairo-Importierer" kann nicht initialisiert werdenUntersystem "Importierer" kann nicht initialisiert werdenUntersystem "Ebenen" kann nicht initialisiert werdenUntersystem "Module" kann nicht initialisiert werdenUntersystem "Ton" kann nicht initialisiert werdenUntersystem "Ziele" kann nicht initialisiert werdenUntersystem "Typen" kann nicht initialisiert werdenUntersystem "WertKnoten" kann nicht initialisiert werdenDie Datei '%s' konnte nicht geladen werden.Modul '%s' kann nicht geladen werdenKann nicht geรถffnet werden"%s" kann nicht zum Schreiben geรถffnet werden!%s kann nicht geรถffnet werden%s รถffnen zum Lesen nicht mรถglich%s รถffnen zum Schreiben nicht mรถglichDatei kann nicht geรถffnet werdenModullistendatei '%s' kann nicht initialisiert werdenPipe zu encodedv kann nicht geรถffnet werdenVerbindung zu ffmpeg kann nicht geรถffnet werden (dup2( p[0], STDIN_FILENO ) == -1)Verbindung zu ffmpeg kann nicht geรถffnet werden (exec failed)Verbindung zu ffmpeg kann nicht geรถffnet werden (keine Datei)Verbindung (pipe) zu ffmpeg kann nicht geรถffnet werden (no pipe)Verbindung zu ffmpeg kann nicht geรถffnet werden (pid == -1)Verbindung (pipe) zu imagemagick kann nicht geรถffnet werdenPipe zu imagemagick's convert utility kann nicht geรถffnet werdenOberflรคche kann nicht auf das Ziel gelegt werdenZeichensatzgrรถรŸe kann nicht festgelegt werden.'"%s" konnte nicht mit Wertknoten "%s" verbunden werden (Verbindung #%d in "%s")File Header kann nicht in die Datei geschrieben werdenInfo Header kann nicht geschrieben werden Unerwartetes Element <%s>Unerwartetes Element <%s> nach Daten, wird ignoriert...Unerwartetes Element <%s> nach Daten, ignoriert...Unerwartetes Element <%s>, Erwartet <%s>Einheiten Unbekannte Ausnahmebedingung wรคhrend Hinzufรผgen des Wertknotens "%s"Unbekannte Ausnahmebedingung bei Referenzierung des Wertknotens "%s"Unbekannte Ausnahmebedingung als an Element "%s" gearbeitet wurdeUnbekannte ID (%s) in Parameter "%s" referenziertUnbekannte ID (%s) im Wegpunkt referenziertUnbekannter Wertknoten Typ (%s), kann keine XML Reprรคsentation erzeugenUnbekanntes Ziel fรผr "%s": %sUnbekannter Wert(%s), XML Reprรคsentation kann nicht erzeugt werden!UnbenanntUnbekannte Animation Variable:Nicht unterstรผtzte Bit-Tiefe (bit_count=%d, statt 24 oder 32)Obere GrenzeObere Grenze fรผr KlammerObere linke Ecke des BIldesSchrรคgen fรผr die Ecken verwendenHelligkeit verwendenParametrisierungBenutze BreiteBenutzung des parametrischen Renderersals Ende fรผr den Verlaufals Start fรผr den VerlaufBenutzt um alle Zufallseffekte zu verringern. Setze auf Null um Zufรคlligkeit abzuschaltenwird benutzt um den Pseudo Zufalllsgenerator zu initialisierenbenutzt TransparenzWertWertverknรผpfung fรผr ODER OperationWertknoten fรผr die Berechnung des natรผrlichen AlgorithmusWertverknรผpfung fรผr NICHT OperationMit diesem Wert kann angegeben werden, ob der Schritt zwischen [0,1] zentriert istWert, der mit der aktuellen Zeit (in Sekunden) multipliziert wirdWert multipliziert das HinzugefรผgteMultiplikator fรผr die SubtraktionMultiplikationswert des WertknotensSteigerung der globalen UmrandungsbreiteWert fรผr Cosinus BerechnungWert zum Berechnen der AbleitungWert zur Umwandlung in ZeichenketteWert fรผr den Vergleich der Verbindung mit Null.Wert zum Vergleich Basis und Power mit NullWertknotenWertknotenVektorVektor WinkelVektor LรคngeVektor XVektor YVersion: EckpunktEckpunkt %03dEckpunkt 1Eckpunkt 2Vertikaler BalkenVertikaler AbstandEckpunktEckpunkt ListeVideocodec "%s" wird nicht unterstรผtztLautstรคrkeLautstรคrke des TonsWegpunktlisteVerwindenZeichenbreiteGewichtetes MittelZeichenbreitenArt der Interpolation, die benutzt werden soll Gestrichelte Umrandungschnelles, aber ungenaues Rendernsperrt Untergeordnete fรผr Mausklick Auswahlturbulentes RauschenWenn gesetzt, ist das Ergebnis die Summe aus Ursprung + Spitze, ansonsten nur die SpitzeDeckenwert verwenden?abgerundete Schrรคge verwenden?Verlauf wiederholenSuper sampling des VerlaufsVerlauf symmetrisch zur Mittelsenkrechtenim Uhrzeigersinn?Lรคnge des Pfads zur Interpolation der Breite verwendenWenn gesetzt, ist die Torsionsfeder steifnur positive Dauer der Schleife?Endfarbe als Start fรผr Verlauf verwenden?Startfarbe als Start fรผr Verlauf verwenden?Verzerrung innerhalb des Kreises?Verzerrung auรŸerhalb des Kreises?Wenn gesetzt, ist die lineare Feder steifSchleifen werden zur lokalen Zeit gespiegeltwenn gesetzt: schnelles Rendern, aber mit UngenauigkeitenWenn gewรคhlt 'Verbindung an', sonst 'Verbindung aus'L < R ?L = R ?L > R ?Winkel der Tangenten aufteilenRadien der Tangenten aufteilenTangenten aufteilenWert wiederholenWenn gesetzt, wird der Index wiederholtPosition basiert auf PfadlรคngeWenn gesetzt, wird die Referenz umgekehrtlinks mit Nullen auffรผllen?Tangente basiert auf Pfadlรคngefeste Lรคnge der Tangente?Breite basiert auf PfadlรคngeBereich auรŸerhalb des Radius nicht verzerrt?Position der Breitenpunkte basieren auf PfadlรคngeMittelpunkt der Sphere VerzerrungMittelpunkt des Ziehenseinen Stern oder ein regelmรครŸiges Vieleck zeichnenBreiteBreitenpunkt ListeBreite des Abtastbereichs (in Pixel)Breite der Streifen im Verlauf dazwischen [0,1]Breite der ZeichenketteBreitenpunkt %03dKurvenreicher Stilzu benutzender Kurvenreicher Stil XX AuflรถsungX AchseXOR MusterYY AuflรถsungY AchseZ TiefeZ-Tiefemit Nullen aufgefรผlltZickZack[MIME]aTan2add_tile(): Oberflรคche auf Ziel legen nicht mรถglichWinkelleeres "Author" Feldleeres "Beschreibung" Feldleeres "Name" Feld KnochenobjektKnochen-WertknotenKnochen-Gewichts-PaarLogisch (bool)'%s' kann nicht rekursiv geladen werdenAnimationFarbeStrichelementElement <%s> hat keinen Inhaltleere SchriftarteinstellungFehlerVerlaufin lineInformationGanzzahlig (integer)leichtListeMatrixParameter - Reell (real)SegmentPfadpunktDatenstrom nicht im PPM FormatZeichenkette (string)ZeitTransformationinitialisieren nicht mรถglichVektorErlรคuterungen gesetzt aufWarnungGewichtgewichtetgewichtetes MittelBreitenpunktsynfig-1.0.2/po/zh-Hant.po0000664000212700021270000040326212605466103012233 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Chinese Traditional (http://www.transifex.com/projects/p/" "synfig/language/zh-Hant/)\n" "Language: zh-Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/no_NO.gmo0000664000212700021270000001126712605466103012076 00000000000000•O”k ธนภฦฬาื!เ $6+G0s ค7ฎๆ๎  1IZx } ‰—  ฎฝร0ึ   ) 1 ); e l t € ‡  •  ซ ฑ ธ ื ๅ ๓ ๘     ' 8 F )U  7  ุ  ๑ ๛   9 J Q "Y | ‚ ‘ — ใฌ  – › ก ฆ ช #น ่ ๛ 1&,X…E”ฺใ )=Lj o}‘šซปภ-ำ ( 10;ls y‡“› ฃฐทพ ฺ ๅ ๓ % + 5BQ*e#*ด฿ไ๛  /IZ_ f‡ › >@H7,;=JD$BG2'A!)M /N0K4L &C8?I:6F<3  *". ( E-%+O#915 Color TypeBallsBevelBoldBox BlurCan't parse multibyte character. CenterCenter of the circleColorColor of the textCross-Hatch BlurDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDisc BlurEnables/Disables font kerning (If the font supports it)ExampleFast Gaussian BlurFeather XFeather YFilename of the font to useFill color of the layerFilled RectangleFirst corner of the rectangleFontFont FamilyGaussian BlurGradientGradient LeftGradient RightHeavyHorizontal SpacingInvalid multibyte sequence - is the locale set? InvertItalicKeep Bevel CircularKerningMetaballsNo face loaded, no text will be rendered.NormalObliqueOrientationOriginOtherPoint 1Point 2Positive OnlyRadiiRadiusSecond corner of the rectangleSharpen EdgesSimple CircleSizeSize of the textStyleStylizeTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.This is the radius of the circleTurn this off if you are going to be animating the textTypeType of blur to useUltraboldUltralightUnable to set face size.Use Bevel for the cornersVertical SpacingWeightWeightsWhen checked the bevel is circularcolorempty font setlightunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Norwegian (Norway) (http://www.transifex.com/projects/p/synfig/language/no_NO/) Language: no_NO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); FargeTypeKulerBรธyFetBoks UtviskingKan ikke tolke multibyte karakter. Midt punktMidten av SirkelenFargeTekst FargenFirkanttasten UtviskingBeskriver hvor nรฆr tegnvariantene er horisontaltBeskriver hvor nรฆr tekstlinjer er vertikaltDisk UtviskingAktiverer / Deaktiverer font Overhengingen (Hvis fonten stรธtter det)EksempelRask Gaussian Utvisking Fjรฆr xFjรฆr yFilnavnet av fonten til brukLagets farge beleggFylt RektangelFรธrste hjรธrne av rektangeleFontFont FamilienGaussian Utvisking GradientVenstre GradientHรธyre GradientTungHorisontal avstandUgyldig multibyte sekvens - er lokalen satt? InverterkursivHold Bรธyen sirkulรฆrOverhengMetakulerIngen flate opplastet, ingen tekst vill rendres.NormalskrรฅOrienteringenOrigoAnnetPunkt 1Punkt 2Bare PosetivRadierRadiusAndre hjรธrne av rektangletSkarp KantSimpel SirkelStรธrrelseStรธrrelse pรฅ tekstenStilStillsett TekstTekst LagTekstretningTekst Posisjontekst til og RendreTekst for liten, ingen tekst vill rendres.Dette er radiusen av denne sirkelenSlรฅ dette av hvis du skal animere tekstenTypeType utvisker รฅ brukeUltrafetUltralystKan ikke sette flate stรธrrelse.Bruk Bรธyen for hjรธrneneVertikal avstandvektVekterNรฅr sjekket er bรธyen sirkulรฆrFargetomt font setlystklarte ikke og intieresynfig-1.0.2/po/fa_IR.gmo0000664000212700021270000006467612605466103012062 00000000000000•†L |  ก ญ ด ภ อ ำ ๋ ๒ !%!2+!^!"n!‘!ฃ!ต! ป!ษ! ฯ!!แ!ๆ!์!%๑!&")>"h" q" {"!†"จ"ฐ"ท"ฮ"ใ"๖" # ## /#<#C# I#W# \#f# l# z# †# “# ก#ญ#ฟ#ะ#โ#๘# $$$*$0$ ?$ J$U$+d$0$ม$ึ$$ๆ$๎$๖$$/%B% J% T%a%p% €% %™%ข%ง%7ฐ% ่%๒% && &)&9&B&J&O&b& j& t&~&&–&-ฒ&เ&๘& ''0'N'm's' x'„' '+—'ร'ษ' ฺ'่'๑'(*(3( C(Q(`(q(*ƒ( ฎ(ธ(ภ( ฦ( ั((โ(!้(2 )>) G)S)[)j),})@ช) ๋) ๖)**,* L*Y* `* m* x*0†*ท* พ*ฬ**๋**+ + $+.+B+J+ ]+ i+ u+ƒ+Š+š+ Ÿ+ฉ+ ฒ+ฝ+ ย+ ฮ+ ุ+โ+, , , $, 0, :,D, K,.W,†,‹,)œ,ฦ,ึ,็, , --#- +-9-H-e- €-Œ-“- ™-ฆ- ฎ-ผ- ฤ- า-เ-็-ํ-๕-%-#.*. 3.A.$W. |.ˆ.˜.ž.ฅ.บ.ม.0า.+/ //9/=/ D/O/_/g/*n/™/ ฐ/บ/ ฬ/ ฺ/ ๆ/๔/0 0!#0E0M0g0 m0 z0 ˆ0 ”0ข0 ช0ธ0 ฝ0 ส0 ุ0ๅ0๖01*1G1X1%g11–1 œ1 ฉ1 ท1 ม1ห1ั1ฺ1๊1 ๑112 22 2 %212-M2 {2…2Š2’2 ™2ฅ2ซ2ณ2 ฤ2ั2 เ2 ๊2๖2 ๛23 3%3)43^3 ~39Ÿ3 ู3+๚3&4*B4*m4!˜4&บ45แ4*5 B5c5 h5 r5)~5"จ5%ห5#๑5 6 6 )6736k6q6v6 Š6 ”6Ÿ6พ6ุ6%่67 747"T7w7#7ด7ะ78ึ78.8H8Q8 `8j8†8 ˜8 น8ฦ8ื8เ8ๅ8์8!๔8%9&<9"c9#†9)ช9'ิ9D9.A:(p:)™:7ร:0๛::,;'g;(;+ธ;ไ; ๊; < << <&<5<;<C<\<ุq< J>W>^>s>†>> ฌ>ท>ิ> ่>N๓>B?U^?ด?ล? ใ?๏?@@#@ *@5@<@(E@,n@;›@ื@'๏@AH&AoAvAAšAฎAยAาAไA ๖A BBB0B&9B`BgBwB‡B—BงBบBฮB โB!๐BC0C ?CLCdCmC‰CฃC#ณC_ืCd7D(œDลDอDีDD ํD๚D/E AELE_EsE‰EŸEณEลE ฮEูEjเEKF_FzF ƒFŽF-คF!าF๔F๛FG"G'G.G#5GYG,iG\–G๓GH#H 2HSH sH”H™HซHฤHึHBๅH(I1IFI [IfIIŸIพI(I,J3J"RJLuJ ยJ ฮJูJ เJ ๋J ๖J K8KJGK’K ›KฆKญKฟK%ำK:๙K4LFLZLxLVLุL์L๕LM MD M eMpMMจMรMเMMNN6)N`NhNxNN NนNภN ฯNฺN๎N๗NOO$O 6OAOaO qO’OงOบOำOๅO์ODOAPHP[hP6ฤP๛P"Q"2QUQdQmQvQ‘Q+ฌQุQ๘Q Q RR )R7RNR!WRyR ‚RR œR งRYฒR S S"S+3SC_SฃSณSฯSุSแS ๕ST0TOHT ˜TฅT ฎTนTุT ๐T๛T; UFU\UeU|UŒU UดUิUU!๐UV0VJVSVhV}V›VถVพV ีVโV๘VW+$WPWlW/…WตWษW9WX!X$*XOX kX wXƒXŒXŸXพXูX๏X Y Y "Y -Y8YJY9cYYธYฟYฦYูY๐Y๗YZZ0Z KZXZsZzZ Z›Z&ฏZMึZ$[8[NW[#ฆ[-ส[๘[(\)<\ f\=‡\5ล\"๛\!]@]I]^]Dp]&ต]7]*^ ?^ J^U^a^^ภ^ษ^)ะ^๚^ _,_)E_!o_I‘_$_*`+`"K`7n`0ฆ`8ื` aKaia,†aณaฬa์a-b!5b7Wbbฃbนbยbัbุb)฿b\ cYfceภcZ&dcd[ๅdyAe]ปe_fayfoftKgrภg83h:lh)งhัh2ุh i' i 5iCiJiiipiwi-iนฝc[|2Hwdpt]…˜:ฦeไ=mDซ( c E5 04—โ’‹๐๛RK ่;ab–ฆ€*รษี!~H[ax>+vT Vr๘'5.nค›๋JŒฟ3$ญ,๙<eQ8_œz ณ#9;(iU`ŠlAฤ87L”Y๑ยอoขqุ๒ํๆh|…‚ฒoด%ธ๊ตB"ฯ-W„ทจM 1พsผงาฮึ‰๗๓u!m‚n}R)ใ DถAjfUb:X"ศ?=6ะP@^ฃ4สKFZ_kdI >1*้บภJห$-™2 W.•์C๖iฬfEำlTQ/ฎŽฌ/{v N\O\sX๔๏ฉNtƒgช]Brž&^9‡Lูq๕xj0y?PƒS็SY฿&kuล๎ื7Ÿ<ฏšแVฐˆgิ%Iฅ#F‘†ป{Gเ ๚ๅ)`วhOp“3M@,G+ฺั~'6}w†CyฑZกม„ €z (animated) Color Mask Angle Mask Origin Type%s is not in BMP formatAmountAmount of feather of the circleAmount of rotationAngleAngle by which each split deviates from its parentAnimation SpeedAvoid alpha artifacts when checkedBad surface from Bailout ValueBaseBallsBe Alpha SafeBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom Right corner of the destinationBottom Right corner of the source to warpBox BlurBreak SetBrightnessCan't parse multibyte character. CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersCheckerboardCircleClampClamp CeilingClipClockwiseColorColor CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetConical GradientContrastCosineCross-Hatch BlurCubicCurve GradientCurve WarpDark ColorDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines the falloff function for the featherDiamondDisc BlurDisplacementDistort InsideDistort OutsideDistort TypeDistortionsDo AlphaDragDurationEnables/Disables font kerning (If the font supports it)End PointEnd point of the gradientExampleExpandExpand amountExposure AdjustFade OutFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFirst corner of the rectangleFirst point of the source lineFloorFontFont FamilyFractalsFrequencyFrequency of the Strobe in times per secondGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient InsideGradient LeftGradient RightGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreenHalftone 2Halftone 3HeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHue AdjustImport ImageIn cycles per secondInchesIncrease to obtain fine details of the noiseInner RadiusInsideInside ColorInside OutInterpolationInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicIterationsJulia SetKeep Bevel CircularKerningLenght of the loopLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink TimeLo-ColorLocal TimeLoopLoop InsideLoop TimeLoopynessLower boundary of the clampingLuma KeyMandelbrot SetMask AngleMask OriginMask SizeMetaballsMetersMillimetersModify equation to achieve interesting resultsNameNearest NeighborNo face loaded, no text will be rendered.No file to loadNo interpolationNo vertices in outline Noise DistortNoise GradientNormalObliqueOffset InsideOffset OutsideOffset for the Vertices ListOnly For Positive DurationOrientationOriginOtherOuter RadiusOutlineOutline WidthOutsideOutside ColorPerpendicularPixelsPlantPoint 1Point 2Point where you want the origin to bePointsPositionPositive OnlyPremature end of filePremature end of file (after header)Radial BlurRadial GradientRadiiRadiusRadius of the circleRandomRandomNoise SeedReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRectangleRedRegionRegion SetRegular PolygonReverseRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRounded BeginRounded EndScale OutsideSecond corner of the rectangleSeedSeed PointSeeds the random number generatorSegmentSet of regions to combineShadeShade InsideShade OutsideSharp CuspsSharpen EdgesSigmondSimple CircleSizeSize of BlurSize of ShadeSize of blurSize of checkersSize of the noiseSize of the patternSize of the stretch relative to its CenterSize of the textSmooth OutsideSmooth the coloration outside the setSoftnessSolidSolid InsideSolid OutsideSource BRSource TLSpeedSpherizeSpiral GradientSplineSplit AngleSplitsSproutsSquare RootSquaredStarStart PointStart point of the gradientStart time of the loop for the cycled contextStem SizeStepStretchStripeStroboscopeStyleStylizeSubtractive FlagSuper SampleSuper SamplingSymmetricSymmetricalTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The number of points in the starThe number of rotations of the twirl effectThe orientation of the starThe radius of the inner points in the starThe radius of the outer points in the starThe size of the sphere distortionThe time when the resulted loop startsThe value node source that provides the central valueThe value of the maximum random differenceThis is the radius of the circleTimeTime LoopTime OffsetTime Offset to apply to the imported fileTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTypeType of blur to useUltraboldUltralightUnable to create SurfaceTargetUnable to get frame from Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open fileUnable to open pipe to encodedvUnable to open pipe to imagemagickUnable to set face size.Unable to write file header to fileUnable to write info headerUnitsUnsupported bit depth (bit_count=%d, should be 24 or 32)Upper boundary of the clampingUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUses transparencyValue to add to the global widthVertical BarVertical SpacingVerticesWarpWeightWeightsWhat type of interpolation to useWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth of sample area (In pixels)XXOR PatternZigZagcolorempty font setlightsegmentstream not in PPM formatunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/synfig/language/fa_IR/) Language: fa_IR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; (ู…ุชุญุฑฺฉ)ุฑู†ฺฏุฒุงูˆŒู‡ ู…ุงุณฺฉ ู…ู†ุจุน ู…ุงุณฺฉ ู†ูˆุน%s ุฏุฑ ู‚ุงู„ุจ BMP ู†Œุณุชู…ู‚ุฏุงุฑู…ู‚ุฏุงุฑ ูพุฑŒ ุฏุงŒุฑู‡ู…ู‚ุฏุงุฑ ฺ†ุฑุฎุดุฒุงูˆŒู‡ุฒุงูˆŒู‡ ุงŒ ฺฉู‡ ู‡ุฑ ู†Œู… ุณุงุฒุงุฒ ู…ุงุฏุฑุด ู…ู†ุญุฑู ู…Œ ุดูˆุฏ ุณุฑุนุช ูพูˆŒุงู†ู…ุงŒŒุงุฌุชู†ุงุจ ุงุฒ ุขุซุงุฑ ุขู„ูุง ู‡ู†ฺฏุงู…Œ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุณุทุญ ุจุฏ ุงุฒู†ุฌุงุช ู…ูุฏุงุฑ ูพุงŒู‡ ุชูˆูพ ู‡ุงุขู„ูุง ุงŒู…ู† ุจุงุดู…ูˆุฑุจุฑูˆุด ู…ุฎู„ูˆุทุขุจŒุชŒุฑฺฏŒุชุงุฑุฌุณูˆุฑูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ู…ู‚ุตุฏูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู‚ุตุฏูพŒฺ†ุงู†ุฏู† ูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู†ุจุนุชุงุฑŒ ุฌุนุจู‡ ุงŒ ุฌุฏุง ุณุงุฒŒ ุงุนุถุงŒ ู…ุฌู…ูˆุนู‡ุฑูˆุดู†ุงŒŒู†ุงุชูˆุงู† ุงุฒ ุชฺฉู‡ ฺฉุฑุฏู† ฺฉุงุฑุงฺฉุชุฑู‡ุงŒ ฺ†ู†ุฏุจุงŒุชŒ ุณู‚ูู…ุฑฺฉุฒู…ุฑฺฉุฒ ุดุทุฑู†ุฌŒ ู‡ุงู…ุฑฺฉุฒ ุฏุงŒุฑู‡ู…ุฑฺฉุฒ ู…ุฎุฑูˆุทู…ุฑฺฉุฒ ุดŒุจู…ุฑฺฉุฒ ุงู„ฺฏูˆุณุงู†ุชŒ ู…ุชุฑุดุทุฑู†ุฌŒุฏุงŒุฑู‡ฺฏŒุฑู‡ฺฏŒุฑู‡ ู‡ุงŒ ุณู‚ูŒฺฉู„Œูพุฏุฑ ุฌู‡ุช ุนู‚ุฑุจู‡ ู‡ุงŒ ุณุงุนุชุฑู†ฺฏุฑู†ฺฏ ุตุญŒุญฺ†ุฑุฎู‡ ุฑู†ฺฏุฑู†ฺฏ ุฏุงุฎู„ุฑู†ฺฏ ุฎุงุฑุฌุชุจุฏŒู„ ุฑู†ฺฏ ุฑู†ฺฏ ุดุทุฑู†ุฌŒุฑู†ฺฏ ู…ุฌู…ูˆุนู‡ุฑู†ฺฏ ู…ุชู†ุฑู†ฺฏ ุฎุงุฑุฌ ุงุฒ ู…ุฌู…ูˆุนู‡ู…ุฎุฑูˆุทŒ ฺฏุฑุงุฏŒุงู†ุชฺฉู†ุชุฑุงุณุชฺฉุณŒู†ูˆุณุชุงุฑŒ ฺฉุฑุงุณ ู‡ฺ† ู…ฺฉุนุจู…ู†ุญู†Œ ฺฏุฑุงุฏŒุงู†ุชูพŒฺ†ุงู†ุฏู† ู…ู†ุญู†Œุฑู†ฺฏ ุชŒุฑู‡ุนู…ู‚ ุงุจุฒุงุฑ ู…ูˆุฑุจ ุณุงุฒŒุชูˆุถŒุญ ู…Œ ุฏู‡ุฏ ฺฉู‡ glyph ู‡ุง ฺ†ู‚ุฏุฑ ุจู‡ ุทูˆุฑ ู‡ุงูู‚Œ ุจู‡ ู‡ู… ู†ุฒุฏŒฺฉู†ุฏุชูˆุถŒุญ ู…Œ ุฏู‡ุฏ ฺฉู‡ ุฎุท ู‡ุงŒ ู…ุชู† ฺ†ู‚ุฏุฑ ุจู‡ ุทูˆุฑ ุนู…ูˆุฏŒ ู†ุฒุฏŒฺฉ ู‡ุณุชู†ุฏุชูˆุถŒุญุงุช ู…ุดุฎุต ู†ุดุฏู‡ ุงุณุช!Dest BLDest BRDest TLDest ููˆุฑูˆู…ุฌุฒุฆŒุงุชุชุนŒŒู† ู†ูˆุน ู„ุชุชุนŒŒู† ู…Œู„ ุชุงุจุน ุจุฑุงŒ ูพุฑ ุดุฏู†ุงู„ู…ุงุณุชุงุฑŒ ุฏŒุณฺฉ ุชุบŒŒุฑ ู…ฺฉุงู†ุงู†ุญุฑุงู ุฏุงุฎู„ุงู†ุญุฑุงู ุฎุงุฑุฌู†ูˆุน ุงู†ุญุฑุงูุงู†ุญุฑุงู ู‡ุงDo AlphaฺฉุดŒุฏู†ู…ุฏุชูุนุงู„/ุบŒุฑูุนุงู„ ฺฉุฑุฏู† kerning ุฎุท(ุฏุฑ ุตูˆุฑุชŒ ฺฉู‡ ุฎุท ุงุฒ ุขู† ูพุดุชŒุจุงู†Œ ฺฉู†ุฏ)ู†ู‚ุทู‡ ูพุงŒุงู†ู†ู‚ุทู‡ ูพุงŒุงู† ุดŒุจู…ุซุงู„ฺฏุณุชุฑุดู…Œุฒุงู† ฺฏุณุชุฑุดุชู†ุธŒู… ู‚ุฑุงุฑ ฺฏุฑูุชู† ุฏุฑ ู…ุนุฑุถ ู…ุญูˆ ุดุฏู† ู‡ู†ฺฏุงู… ุฎุฑูˆุฌู…Œู„ุณุฑŒุนุชุงุฑŒ ฺฏุงูˆุณŒ ุณุฑŒุน ูพุฑูพุฑ Xูพุฑ YูุงŒู„ ุจุฑุงŒ ูˆุงุฑุฏ ฺฉุฑุฏู†ู†ุงู… ูุงŒู„ู†ุงู… ูุงŒู„ ุฎุท ุจุฑุงŒ ุงุณุชูุงุฏู‡ุจู‡ ู†ุธุฑ ู…Œ ุขŒุฏ ู†ุงู… ูุงŒู„ ู‚ุจู„ุง ุจู‡ %s(%s) ู‚ุฑุงุฑ ุฏุงุฏู‡ ุดุฏู‡ ุงุณุชูพุฑ ฺฉุฑุฏู† ุฑู†ฺฏ ู„ุงŒู‡ู…ุณุชุทŒู„ ูพุฑูŒู„ุชุฑู‡ุงู†ู‚ุทู‡ Œ ุขุฎุฑ ุฎุท ู…ู†ุจุนฺฏูˆุดู‡ Œ ุงูˆู„ ู…ุณุชุทŒู„ู†ู‚ุทู‡ Œ ุงูˆู„ ุฎุท ู…ู†ุจุนฺฉูุฎุท ู†ฺฏุงุฑุดŒุฎุงู†ูˆุงุฏู‡ Œ ู…ุชู†ูุฑฺฉุชุงู„ ู‡ุงูุฑุงูˆุงู†Œูุฑุงูˆุงู†Œ ุจุงุฑู‚ ุฏุฑ ุชุนุฏุงุฏ ุฏูุนุงุช ุฏุฑ ุซุงู†Œู‡ฺฏุงู…ุงุชู†ุธŒู… ฺฏุงู…ุง ุชุงุฑŒ ฺฏุงูˆุณŒ ู‡ู†ุฏุณู‡ุนุฑุถ ุฌู‡ุงู†Œ ุดŒุจุนุฑุถ ุนู…ูˆู…Œ ุทุฑุญ ฺฉู„ŒุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒฺฏุฑุงุฏŒุงู†ุช ุฏุฑ ุฏุงุฎู„ุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒ ุงุฒ ฺ†ูพุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒ ุงุฒ ุฑุงุณุชฺฏุฑุงุฏŒุงู†ุช ุฏุฑ ุฎุงุฑุฌฺฏุฑุงุฏŒุงู† ุจู‡ ุฏุฑุฎูˆุงุณุชฺฏุฑุงุฏŒุงู†ุช ู…ูˆุฑุฏ ุงุณุชูุงุฏู‡ ุจุฑุงŒ ุฑู†ฺฏ ุขู…ŒุฒŒ ฺฏŒุงู‡ุดŒุจ ู‡ุงฺฏุฑุงู†ุดุณุจุฒHalftone 2Halftone 3ุณู†ฺฏŒู†ุงุฑุชูุงุนุงุฑุชูุงุน ู…ุญุฏูˆุฏู‡ Œ ู†ู…ูˆู†ู‡(ุจู‡ ูพŒฺฉุณู„)ุงุฑุชูุงุนŒ ฺฉู‡ ุงูู‚ ุฑุง ุฏุฑ ูพุฑุณูพฺฉุชŒูˆ ู…ุดุฎุต ู…Œ ฺฉู†ุฏHi-Colorู…ุดุงุจู‡ุงูู‚ู†ูˆุงุฑ ุงูู‚Œูุงุตู„ู‡ ุงูู‚ŒุจุฒุฑฺฏŒ ุชุบŒŒุฑ ู…ฺฉุงู† ู…ุชู†ู…Œุฒุงู† ฺฏุณุชุฑุด ุจู‡ ุฎุงุทุฑ ุนู…ูˆุฏ ุฎุท ู…ู†ุจุนุชู†ุธŒู… ุฑู†ฺฏูˆุฑูˆุฏ ุชุตูˆŒุฑุฏุฑ ุณŒฺฉู„ ุฏุฑ ุซุงู†Œู‡ุงŒู†ฺ†ุงูุฒุงŒุด ุจุฑุงŒ ุจู‡ ุฏุณุช ุขูˆุฑุฏู† ุฌุฒุฆŒุงุช ุฎูˆุจŒ ุงุฒ ุณุฑ ูˆ ุตุฏุงุดุนุงุน ุฏุงุฎู„Œุฏุงุฎู„ุฑู†ฺฏ ู‡ุงŒ ุฏุงุฎู„Œูˆุฑูˆุงู„ุญุงู‚ุฏู†ุจุงู„ู‡ Œ ฺ†ู†ุฏุจุงŒุชŒ ู†ุงู…ุนุชุจุฑ- is the locale set? ู…ุนฺฉูˆุณุฏุฑ ุฏุงุฎู„ ุจุฑุนฺฉุณ ุดูˆุฏู†ฺฏุงุชŒูˆ ู…ุนฺฉูˆุณุฎุงุฑุฌ ุจุฑุนฺฉุณ ุดูˆุฏุฏุงŒุฑู‡ ุจุฑุนฺฉุณ ุดูˆุฏู…ุณุชุทŒู„ ุจุฑุนฺฉุณ ุดูˆุฏฺฉุฌุชฺฉุฑุงุฑู‡ุงุฌูˆู„Œุง ุชู†ุธŒู…ุงุจุฒุงุฑ ุฎุท ู…ูˆุฑุจ ุฏุงŒุฑู‡ ุงŒ ุดฺฉู„ ุงุณุชKerningุทูˆู„ ุญู„ู‚ู‡ู†ูˆุฑ ุฒุงูˆŒู‡ ุงŒ ุฑู†ฺฏ ุฑูˆุดู†ู†ูˆุฑ ุฏุฑ ุชุงุฑŒฺฉŒุฎุทŒุดŒุจ ุฎุทŒ ูพŒูˆู†ุฏูพŒูˆู†ุฏ ุฒู…ุงู†Lo-Colorูˆู‚ุช ู…ุญู„Œุญู„ู‚ู‡ ุญู„ู‚ู‡ ุฏุงุฎู„ุญู„ู‚ู‡ ุฒู…ุงู†ุญู„ู‚ูˆŒู…ุฑุฒ ูพุงŒŒู† ุชุฑ ฺฏŒุฑู‡Luma ฺฉู„ŒุฏŒู…ุฌู…ูˆุนู‡ Œ ู…ู†ุฏู„ุจุฑุงุชุฒุงูˆŒู‡ ู…ุงุณฺฉ ู…ู†ุจุน ู…ุงุณฺฉ ุงู†ุฏุงุฒู‡ Œ ู…ุงุณฺฉูุฑุงุชูˆูพ ู‡ุงู…ุชุฑู…Œู„Œ ู…ุชุฑุชุบŒŒุฑ ู…ุนุงุฏู„ู‡ ุจุฑุงŒ ุฑุณŒุฏู† ุจู‡ ู†ุชุงŒุฌ ุฌุงู„ุจู†ุงู…ู†ุฒุฏŒฺฉุชุฑŒู† ู‡ู…ุณุงŒู‡ู‡Œฺ† ุธุงู‡ุฑŒ ุจุงุฑฺฏุฐุงุฑŒ ู†ุดุฏู‡ ุŒ ู‡Œฺ† ู…ุชู†Œ ุฑู†ุฏุฑ ู†ุฎูˆุงู‡ุฏ ุดุฏ.ู‡Œฺ† ู‚ูุงŒู„Œ ุจุฑุงŒ ุจุงุฑฺฏุฐุงุฑŒ ู†Œุณุชุจุฏูˆู† ุงู„ุญุงู‚ุจุฏูˆู† ุฑุงุณ ุฏุฑ ุทุฑุญ ฺฉู„Œุงู†ุญุฑุงู ุฏุฑู‡ู… ุฑŒุฎุชฺฏŒNoise GradientุนุงุฏŒุงุฑŒุจุงู†ุญุฑุงู ุฏุฑ ุฏุงุฎู„ุงู†ุญุฑุงู ุฏุฑ ุฎุงุฑุฌุงู†ุญุฑุงู ุจุฑุงŒ ู„Œุณุช ุฑุงุณ ู‡ุง ูู‚ุท ุจุฑุงŒ ู…ุฏุช ู…ุซุจุชุฌู‡ุชู…ู†ุดุงุกุณุงŒุฑุดุนุงุน ุจŒุฑูˆู†Œุทุฑุญ ฺฉู„Œู†ู…ุงŒ ฺฉู„Œ ุนุฑุถุฎุงุฑุฌุฑู†ฺฏ ู‚ุณู…ุช ู‡ุงŒ ุฎุงุฑุฌŒุนู…ูˆุฏูพŒฺฉุณู„ฺฉุงุฑุฎุงู†ู‡ู†ู‚ุทู‡ 1ู†ู‚ุทู‡ 2ู†ู‚ุทู‡ ุงŒ ฺฉู‡ ุดู…ุง ู…Œ ุฎูˆุงู‡Œุฏ ุจู‡ ู…ู†ุดุงุก ุดูˆุฏ ุฑุง ู†ุดุงู† ุฏู‡Œุฏู†ู‚ุงุทู…ูˆู‚ุนŒุชูู‚ุท ู…ุซุจุช ุงู†ุชู‡ุงŒ ุบŒุฑู…ู†ุชุธุฑู‡ Œ ูุงŒู„ุงู†ุชู‡ุงŒ ุบŒุฑู…ู†ุชุธุฑู‡ Œ ูุงŒู„(ุจุนุฏ ุงุฒ ุณุฑุจุฑฺฏ)ุชุงุฑŒ ฺฏุฑุฏฺฏุฑุงุฏŒุงู†ุช ุดุนุงุนŒุดุนุงุนุดุนุงุนุดุนุงุน ุฏุงŒุฑู‡ุชุตุงุฏูŒRandomNoise ุฏุงู†ู‡Reached end of stream without finding PPM headerุฎูˆุงู†ุฏู†ู† ูุงŒู„ ุจŒุช ู…ูพ ูุดุฑุฏู‡ ูพุดุชŒุจุงู†Œ ู…ู†ู…Œ ุดูˆุฏู…ุณุชุทŒู„ู‚ุฑู…ุฒู…ู†ุทู‚ู‡ู‚ุฑุงุฑ ุฏุงุฏู† ู…ุญุฏูˆุฏู‡ฺ†ู†ุฏุถู„ุนŒ ู…ู†ุธู…ู…ุนฺฉูˆุณฺ†ุฑุฎุงู†ุฏู†ฺ†ุฑุฎุด ุงุฒ ุณุทุญ ุดŒุจ ุฏุงุฑ ุฏุฑ ุงุทุฑุงู ู…ุฑฺฉุฒฺ†ุฑุฎุด ุญู„ุฒูˆู†Œฺ†ุฑุฎุดฺฏุฑุฏ ฺฉุฑุฏู† ู†ูˆฺฉุขุบุงุฒ ฺฏุฑุฏุงู†ุชู‡ุงŒ ฺฏุฑุฏู…ู‚Œุงุณ ุฎุงุฑุฌฺฏูˆุดู‡ Œ ุฏูˆู… ู…ุณุชุทŒู„ุฏุงู†ู‡ู†ู‚ุทู‡ ุฏุงู†ู‡ Seeds the random number generatorุจุฎุดู…ุดุฎุต ฺฉุฑุฏู† ู…ุญุฏูˆุฏู‡ ู‡ุงŒ ุชุฑฺฉŒุจุณุงŒู‡ุณุงŒู‡ Œ ุฏุงุฎู„ุณุงŒู‡ Œ ุฎุงุฑุฌู‡ู„ุงู„ ู‡ุงŒ ู†ูˆฺฉ ุชŒุฒุชŒุฒฺฉุฑุฏู† ู„ุจู‡ ู‡ุงSigmondุฏุงŒุฑู‡ Œ ุณุงุฏู‡ุงู†ุฏุงุฒู‡ุงู†ุฏุงุฒู‡ ุชุงุฑŒุงู†ุฏุงุฒู‡ ุณุงŒู‡ุงู†ุฏุงุฒู‡ ุชุงุฑŒุงู†ุฏุงุฒู‡ ู…ุฑู†ุจุน ู‡ุงŒ ุดุทุฑู†ุฌŒุงู†ุฏุงุฒู‡ ุณุฑ ูˆ ุตุฏุงุงู†ุฏุงุฒู‡ Œ ุงู„ฺฏูˆุงู†ุฏุงุฒู‡ Œ ุจุณุท ู†ุณุจุช ุจู‡ ู…ุฑฺฉุฒุดุงู†ุฏุงุฒู‡ ู…ุชู†ุตุงู ุฏุฑ ุฎุงุฑุฌุฑู†ฺฏ ุงู…ŒุฒŒ ุตุงู ุฏุฑ ุฎุงุฑุฌ ุงุฒ ู…ุฌู…ูˆุนู‡ู†ุฑู…Œุซุงุจุชุดฺฉู„ Œฺฉ ุฏุณุช ุจุฑุงŒ ุฏุงุฎู„ุฑู†ฺฏ Œฺฉ ุฏุณุช ุฎุงุฑุฌู…ู†ุจุน BRู…ู†ุจุน TLุณุฑุนุชฺฉุฑู‡ ุงŒ ุดุฏู†ฺฏุฑุงุฏŒุงู†ุช ุญู„ุฒูˆู†Œ ุฒุจุงู†ู‡ ุฏุงุฑ ฺฉุฑุฏู†ุชู‚ุณŒู… ุฒุงูˆŒู‡ุงู†ุดุนุงุจุงุชุฌูˆุงู†ู‡ุฑŒุดู‡ Œ ู…ุฑุจุนŒู…ุฑุจุนŒุณุชุงุฑู‡ู†ู‚ุทู‡ ุขุบุงุฒู†ู‚ุทู‡ ุดุฑูˆุน ุดŒุจุฒู…ุงู† ุดุฑูˆุน ุญู„ู‚ู‡ ุจุฑุงŒ ฺ†ุฑุฎู‡ Œ ุจุงูุช ุงู†ุฏุฒู‡ Œ ุจู†ŒุงุฏŒฺฏุงู…ุจุณุทุฎุท ุฑุงู‡ ุฑุงู‡ุฏุงู…ู†ู‡ Œ ุจุงุฑู‚ุณุจฺฉุณุจฺฉ ุณุงุฒŒุนู„ุงู…ุช ฺฉุงู‡ุดŒ ูุฑุง ู†ู…ูˆู†ู‡ูุฑุง ู†ู…ูˆู†ู‡ ุณุงุฒŒู…ุชู‚ุงุฑู†ุจู‡ ุตูˆุฑุช ู…ุชู‚ุงุฑู†ู…ุชู†ู„ุงŒู‡ Œ ู…ุชู†ุฌู‡ุช ู…ุชู†ู…ูˆู‚ุนŒุช ู…ุชู†ู…ุชู† ุจู‡ ุจุงุฑฺฏุฒุงุฑŒ ุตูุญู‡ู…ุชู† ุฎŒู„Œ ฺฉูˆฺ†ฺฉ ุงุณุชุŒ ู‡Œฺ† ู…ุชู†Œ ุฑู†ุฏุฑ ู†ุฎูˆุงู‡ุฏ ุดุฏ.ุฌู‡ุช ุงู†ุญุฑุงููุงุตู„ู‡ ุจŒู† ุงู†ุญุฑุงูุดุฏุช ุงู†ุญุฑุงู (ู…ู‚ุงุฏŒุฑ ู…ู†ูŒ ุงุซุฑ ุฑุง ู…ุนฺฉูˆุณ ู…Œ ฺฉู†ุฏ)ุชุนุฏุงุฏ ู†ู‚ุงุท ุฏุฑ ุณุชุงุฑู‡ุชุนุฏุงุฏ ฺ†ุฑุฎุด ู‡ุง ุจุฑุงŒ ุชุฃุซŒุฑ ุฌู‡ุช ฺฏŒุฑŒ ุณุชุงุฑู‡ุดุนุงุน ู†ู‚ุงุท ุฏุฑูˆู†Œ ุณุชุงุฑู‡ ุดุนุงุน ู†ู‚ุงุท ุจŒุฑูˆู†Œ ุฏุงŒุฑู‡ุงู†ุฏุงุฒู‡ ุงู†ุญุฑุงู ฺฉุฑู‡ุฒู…ุงู†Œ ฺฉู‡ ุญู„ู‚ู‡ Œ ุชู†ุชŒุฌู‡ ุดุฑูˆุน ู…Œ ุดูˆุฏThe value node source that provides the central valueู…Œุฒุงู† ุญุฏุงฺฉุซุฑ ุชูุงูˆุชุงŒู† ุดุนุงุน ุฏุงŒุฑู‡ ุงุณุชุฒู…ุงู†ุญู„ู‚ู‡ Œ ุฒู…ุงู†ุฒู…ุงู† ุงูุณุชุงู†ุญุฑุงู ุฒู…ุงู†Œ ุจุฑุงŒ ุงุนู…ุงู„ ุจุฑ ูุงŒู„ ูˆุฑูˆุฏŒุจุงู„ุง ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ู…ู‚ุตุฏูพŒฺ†ุงู†ุฏู† ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ุจุงู„ุงŒ ู…ู†ุจุนุจุงู„ุง ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู‚ุตุฏุชุจุฏŒู„ุชุฑุฌู…ู‡ŒุงุบŒุงฺฏุฑ ู…Œ ุฎูˆุงู‡Œุฏ ู…ุชู† ุฑุง ูพูˆŒุงู†ู…ุงŒŒ ฺฉู†Œุฏ ุงŒู† ุฑุง ุฎุงู…ูˆุด ฺฉู†Œุฏ ฺ†ุฑุฎุดู†ูˆุนู†ูˆุน ุชŒุฑฺฏŒ ุจุฑุงŒ ุงุณุชูุงุฏู‡ูุฑุง-ุชูˆ-ูพุฑูุฑุงู†ูˆุฑู†ุงุชูˆุงู† ุงุฒ ุงŒุฌุงุฏ ุณุทุญ ู…ู‚ุตุฏู†ุงุชูˆุงู† ุงุฒ ฺฏุฑูุชู† ุงุฒ ู‚ุงุจู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู†ู†ุงุชูˆุงู† ุงุฒ ุจุงุฒฺฉุฑุฏู† ุฏุณุชุฑุณŒ ู†ูˆุดุชู†! "%s" ุจู‡ ุฎุงู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู† %sู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู† ูุงŒู„Unable to open pipe to encodedvUnable to open pipe to imagemagickู†ุงุชูˆุงู† ุงุฒ ุชุนŒŒู† ุงู†ุฏุงุฒู‡ Œ ุธุงู‡ุฑŒู†ุงุชูˆุงู† ุงุฒ ู†ูˆุดุชู† ุณุฑุจุฑฺฏ ูุงŒู„ู†ุงุชูˆุงู† ุงุฒ ู†ูˆุดุชุชู† ุงุทู„ุงุนุงุช ุณุฑุจุฑฺฏูˆุงุญุฏู‡ุงุนู…ู‚ ุจŒุช ูพุดุชŒุจุงู†Œ ู†ุดุฏู‡ (bit_count=%d, should be 24 or 32)ู…ุฑุฒ ููˆู‚ุงู†Œ ฺฏŒุฑู‡ุงุณุชูุงุฏู‡ ุงุฒ ฺฏูˆุดู‡ ู‡ุงŒ ู…ูˆุฑุจุงุณุชูุงุฏู‡ ุงุฒ Lumaุงุณุชูุงุฏู‡ ูพุงุฑุงู…ุชุฑŒุงุณุชูุงุฏู‡ ุงุฒ ุนุฑุถุงุณุชูุงุฏู‡ ุงุฒ ุฑู†ุฏุฑ ูพุงุฑุงู…ุชุฑŒุงุณุชูุงุฏู‡ ุงุฒ ุดูุงูŒุช ู…ู‚ุฏุงุฑ ุจุฑุงŒ ุงูุฒูˆุฏู† ุจู‡ ุนุฑุถ ุนู…ูˆู…Œู†ูˆุงุฑ ุนู…ูˆุฏŒูุงุตู„ู‡ ุนู…ูˆุฏŒุฑุฆูˆุณูพŒฺ†ุงู†ุฏู†ูˆุฒู†ูˆุฒู†ู†ูˆุน ุงู„ุญุงู‚ ู…ูˆุฑุฏ ุงุณุชูุงุฏู‡ูˆู‚ุชŒ ฺฉู‡ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุชูˆู„Œุฏ ุณุฑ ูˆ ุตุฏุง ุขุดูุชู‡ ู…Œ ฺฉู†ุฏูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุณู‚ู ู…ู‚ุฏุงุฑ ุงุณุชูุงุฏู‡ ู…Œ ุดูˆุฏูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุงุจุฒุงุฑ ุฎุท ู…ูˆุฑุจ ุฏุงŒุฑู‡ ุงŒ ุดฺฉู„ ุงุณุช.ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ฺฏุฑุงุฏŒุงู†ุช ุญู„ู‚ู‡ ู…Œ ุดูˆุฏ ุงุณุช ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ฺฏุฑุงุฏŒุงู†ุช ูุฑุงู†ู…ูˆู†ู‡ ุณุงุฒŒ ู…Œ ุดูˆุฏุงฺฏุฑ ุนู„ุงู…ุช ุฒุฏู‡ ุดุฏ ฺ†ุฑุฎุด ุญู„ุฒูˆู†Œ ุฏุฑ ุฌู‡ุช ุนู‚ุฑุจู‡ ู‡ุงŒ ุณุงุนุช ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุนุฑุถ ุทูˆู„ ู†ูˆุงุฑ ุจุงุฑŒฺฉ ุฑุง ุจุฑุงŒ ุฌุง ุฏุงุฏู† ู…Œ ฺฏŒุฑุฏ ู…ู‚ุชŒ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ูู‚ุท ุฏูˆุฑู‡ Œ ู…ุซุจุช ุฑุง ุญู„ู‚ู‡ ู…Œ ฺฉู†ุฏูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุฏุงุฎู„ ุฏุงŒุฑู‡ ู…ู†ุญุฑู ู…Œ ุดูˆุฏ.ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุจŒุฑูˆู† ุฏุงŒุฑู‡ ู…ู†ุญุฑู ู…Œ ุดูˆุฏ.ุงฺฏุฑ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุญู„ู‚ู‡ ู‡ุง ุฏุฑ ูˆู‚ุช ู…ุญู„Œ ุฏุฑ ู…ุฑฺฉุฒ ุขŒู†ู‡ ู…Œ ุดูˆู†ุฏูˆูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุณุฑุนุช ูˆู„Œ ุจู‡ ุทูˆุฑ ู…ุตู†ูˆุนŒ ุฑู†ุฏุฑ ู…Œ ฺฉู†ุฏ ูˆู‚ุชŒ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุดุฏู‡ ุจุงุดุฏุŒ ู…ุญุฏูˆุฏู‡ Œ ุจŒุฑูˆู† ุงุฒ ุดุนุงุน ู…ู†ุญุฑู ู†ู…Œ ุดูˆุฏุฌุงŒŒ ุงู†ุญุฑุงู ฺฏุฑุฏŒ ู…ุชู…ุฑฺฉุฒ ู…Œ ุดูˆุฏ ุฌุงŒŒ ฺฉู‡ ุงู†ุญุฑุงู ุจุณุท ู…ุชู…ุฑฺฉุฒ ู…Œ ุดูˆุฏุชุฑุณŒู… ุฏุงŒุฑู‡ Œุง ฺ†ู†ุฏุถู„ุนŒุนุฑุถุนุฑุถ ู…ุญุฏูˆุฏู‡ Œ ู†ู…ูˆู†ู‡(ุจู‡ ูพŒฺฉุณู„)Xุงู„ฺฏูˆŒ "Œุง"Œ ู…ุงู†ุน ุงู„ุฌู…ุนุฒŒฺฏ ุฒุงฺฏุฑู†ฺฏู…ุฌู…ูˆุนู‡ ููˆู†ุช ุฎุงู„Œู†ูˆุฑุจุฎุดstream not in PPM formatู†ุงุชูˆุงู† ุงุฒ ู…ู‚ุฏุงุฑุฏู‡Œ ุงูˆู„Œู‡synfig-1.0.2/po/sr_RS.po0000664000212700021270000044063312605466103011755 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Jay Alexander Fleming , 2015 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Serbian (Serbia) (http://www.transifex.com/projects/p/synfig/" "language/sr_RS/)\n" "Language: sr_RS\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ะขะตะบัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ะžัั‚ะฐะปะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ะขะตะบัั‚ัƒะฐะปะฝะธ ัะปะพั˜" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฟะพะบั€ะตะฝะตะผ" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "ะฟั€ะฐะทะฐะฝ ัะบัƒะฟ ัะปะพะฒะพะปะธะบะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "ะขะตะบัั‚ ะทะฐ ัั‚ะฒะฐั€ะฐัšะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "ะ‘ะพั˜ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ะ‘ะพั˜ะฐ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ะŸะพั€ะพะดะธั†ะฐ ัะปะพะฒะพะปะธะบะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ะžะฑะปะธะบ" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ะžะฑะธั‡ะฝะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "ะะฐะบะพัˆะตะฝะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ะšะพัะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "ะ”ะตะฑั™ะธะฝะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "ะ‘ะฐัˆ ั‚ะฐะฝะบะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ะขะฐะฝะบะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "ะ—ะฐะดะตะฑั™ะฐะฝะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "ะ‘ะฐัˆ ะทะฐะดะตะฑั™ะฐะฝะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "ะŸั€ะตะดะตะฑะตะปะพ" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "ะœะตั’ัƒัะปะพะฒะฝะธ ั€ะฐะทะผะฐะบ" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "ะžะดั€ะตั’ัƒั˜ะต ั…ะพั€ะฐะทะธะฝั‚ะฐะปะฝะธ ั€ะฐะทะผะฐะบ ะธะทะผะตั’ัƒ ะทะฝะฐะบะพะฒะฐ ัะปะพะฒะพะปะธะบะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "ะœะตั’ัƒั€ะตะดะฝะธ ั€ะฐะทะผะฐะบ" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "ะžะดั€ะตั’ัƒั˜ะต ะฟั€ะพั€ะตะด ะธะทะผะตั’ัƒ ั€ะตะดะพะฒะฐ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ะฃัะผะตั€ะตะฝะพัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ะฃัะผะตั€ะตัšะต ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ะšะพะพั€ะดะธะฝะฐั‚ะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ะŸะพะปะพะถะฐั˜ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ะกะปะพะฒะพะปะธะบ" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "ะะฐะทะธะฒ ะดะฐั‚ะพั‚ะตะบะต ัƒะฟะพั‚ั€ะตะฑั™ะตะฝะพะณ ัะปะพะฒะพะปะธะบะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "ะฃะบะปะฐะฟะฐัšะต ัะปะพะฒะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "ะžะผะพะณัƒั›ะฐะฒะฐ ะธะปะธ ะฝะต ัƒะบะปะฐะฟะฐัšะต ัะปะพะฒะฐ (ัƒะบะพะปะธะบะพ ะณะฐ ัะปะพะฒะพะปะธะบ ะฟะพะดั€ะถะฐะฒะฐ)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ะะฐะณะพะฒะตัˆั‚ะฐะฒะฐัšะต ะธะฒะธั†ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ะžะฝะตะผะพะณัƒั›ะธั‚ะต ะพะฒะพ ัƒะบะพะปะธะบะพ ะถะตะปะธั‚ะต ะดะฐ ะฐะฝะธะผะธั€ะฐั‚ะต ั‚ะตะบัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "ะะตั›ัƒ ัั‚ะฒะฐั€ะฐั‚ะธ ั‚ะตะบัั‚ ั˜ะตั€ ะฝะธัะฐะผ ัƒั‡ะธั‚ะฐะพ ัะปะพะฒะพะปะธะบ." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "ะะตั›ัƒ ัั‚ะฒะฐั€ะฐั‚ะธ ั‚ะตะบัั‚ ั˜ะตั€ ั˜ะต ะฟั€ะตะผะฐะปะธ." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "ะะต ะผะพะณัƒ ะดะฐ ะฟะพัั‚ะฐะฒะธะผ ะฒะตะปะธั‡ะธะฝัƒ ัะปะพะฒะพะปะธะบะฐ." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "ะะธะท ะฑะฐั˜ั‚ะพะฒะฐ ะฝะธั˜ะต ะฒะฐั™ะฐะฝ! ะ”ะฐ ะปะธ ัั‚ะต ะฟะพะดะตัะธะปะธ โ€žlocaleโ€œ ะฝะฐ ัะธัั‚ะตะผัƒ?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพะฑั€ะฐะดะธะผ ะฝะธะท ะฑะฐั˜ั‚ะพะฒะฐ ะบะฐั€ะฐะบั‚ะตั€ะฐ.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ะ˜ัะบะพัะธ" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "ะฃะพะฑะปะธั‡ะธ" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "ะ’ั€ัั‚ะฐ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "ะ’ั€ัั‚ะฐ ัƒะฟะพั‚ั€ะตะฑั™ะตะฝะพะณ ะทะฐะผัƒั›ะตัšะฐ" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "ะ‘ะพะบั ะทะฐะผัƒั›ะตัšะต" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "ะ‘ั€ะทะพ ะณะฐัƒัะพะฒะพ ะทะฐะผัƒั›ะตัšะต" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ะฃะบั€ัˆั‚ะตะฝะธะผ ะปะธะฝะธั˜ะฐะผะฐ ะทะฐะผัƒั›ะตัšะต" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "ะ“ะฐัƒัะพะฒะพ ะทะฐะผัƒั›ะตัšะต" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "ะ”ะธัะบ ะทะฐะผัƒั›ะตัšะต" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "ะ‘ะพั˜ะฐ " #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "ะ‘ะพั˜ะฐ ัะตะฝะบะต" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "ะฃะณะฐะพ ัะฒะตั‚ะปะฐ" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ะะธะฒะพ ะธัะบะพัˆะตัšะฐ" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "ะœะตะบะพั›ะฐ" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ะฃะฟะพั‚ั€ะตะฑะธ ัะฒะตั‚ะปะธะฝัƒ" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "ะ˜ัะฟัƒะฝะฐ" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "ะกะบัƒะฟ ะผะฝะพะณะพัƒะณะปะฐ" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "ะกะบัƒะฟ ะผะฝะพะณะพัƒะณะปะพะฒะฐ ะทะฐ ัะฟะฐั˜ะฐัšะต" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "ะกะฟะพั˜ะธ" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ะŸั€ะตั‡ะธัั‚ะฐั‡ะธ" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ ะฝะตะณะฐั‚ะธะฒะฝะพ" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "ะ’ั€ัˆะฝะพ ัะฟะฐั˜ะฐัšะต" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "ะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ ัƒะฟะพั‚ั€ะตะฑะธั›ัƒ ะฒั€ัˆะฝัƒ ะฒั€ะตะดะฝะพัั‚" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "ะ’ั€ั…" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "ะ“ะพั€ัšะฐ ะณั€ะฐะฝะธั†ะฐ ัะฟะฐั˜ะฐัšะฐ" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "ะ”ะฝะพ" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "ะ”ะพัšะฐ ะณั€ะฐะฝะธั†ะฐ ัะฟะฐั˜ะฐัšะฐ" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ะ˜ะทะพะฑะปะธั‡ะตัšะต ะบั€ะธะฒะพะผ" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ะ˜ะทะพะฑะปะธั‡ะฐะฒะฐัšะฐ" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ะจะธั€ะธะฝะฐ" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "ะŸะพั‡ะตั‚ะฝะฐ ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "ะŸะพั‡ะตั‚ะฝะฐ ั‚ะฐั‡ะบะฐ ะดะฐั‚ะต ะปะธะฝะธั˜ะต" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "ะšั€ะฐั˜ัšะฐ ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "ะ—ะฐะฒั€ัˆะฝะฐ ั‚ะฐั‡ะบะฐ ะดะฐั‚ะต ะปะธะฝะธั˜ะต" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "ะ’ะตะทะธั†ะต" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "ะŸะพะฟะธั ั‚ะฐั‡ะฐะบะฐ ะกะŸ-ะบั€ะธะฒะต ัƒ ะบะพั˜ะธะผะฐ ัะต ัƒั€ะตั’ัƒั˜ะต ะดะฐั‚ะฐ ะปะธะฝะธั˜ะฐ" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "ะ‘ั€ะทะพ" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "ะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ัั‚ะฒะฐั€ะฐัšะต ั˜ะต ะฑั€ะถะต ะฐะปะธ ะฟั€ะธะบะฐะท ะปะพัˆะธั˜ะธ" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "ะฃะฒะตะทะธ ัะปะธะบัƒ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "ะ”ะฐั‚ะพั‚ะตะบะฐ ั˜ะต ะฒะตั› ะฝะฐะทะฒะฐะฝะฐ ะบะฐะพ โ€ž%sโ€œ (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ะะฐะทะธะฒ ะดะฐั‚ะพั‚ะตะบะต" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "ะ”ะฐั‚ะพั‚ะตะบะฐ ะทะฐ ัƒะฒะพะท" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ะ’ั€ะตะผะตะฝัะบะธ ะฟะพะผะตั€ะฐั˜" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "ะ’ั€ะตะผะตะฝัะบะธ ะฟะพะผะตั€ะฐั˜ ะฟั€ะธะผะตัšะตะฝ ะฝะฐ ัƒะฒะตะถะตะฝัƒ ะดะฐั‚ะพั‚ะตะบะต" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "ะฃ-ะ˜ะท" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ะˆัƒะปะธั˜ะฐ ัะบัƒะฟ" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ะคั€ะฐะบั‚ะฐะปะธ" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ะฃะฝัƒั‚ั€ะฐัˆัšะฐ ะฑะพั˜ะฐ" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "ะ‘ะพั˜ะฐ ะพะฒะพะณ ัะบัƒะฟะฐ" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ะกะฟะพั™ะฝะฐ ะฑะพั˜ะฐ" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "ะ‘ะพั˜ะฐ ะธะทะฒะฐะฝ ะพะฒะพะณ ัะบัƒะฟะฐ" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "ะŸะพะผะตั€ะฐั˜ ะฑะพั˜ะต" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "ะŸะพะฝะฐะฒั™ะฐัšะฐ" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "ะ˜ะทะพะฑะปะธั‡ะธ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ะกะตะฝะบะฐ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "ะ˜ัะฟัƒะฝะธ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "ะ‘ะพั˜ะฐ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "ะ˜ะทะพะฑะปะธั‡ะธ ัะฟะพั™ะฐ" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ะกะตะฝะบะฐ ัะฟะพั™ะฐ" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "ะ˜ัะฟัƒะฝะธ ัะฟะพั™ะฐ" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ ัะฟะพั™ะฐ" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "ะ‘ะพั˜ะฐ ัะฟะพั™ะฐ" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ะœะฐะฝะดะตะปะฑั€ะพั‚ ัะบัƒะฟ" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ะฃะฝัƒั‚ะฐั€" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "ะŸั€ะตะปะธะฒ ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "ะ“ั€ะฐะฝะฐัšะต ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "ะŸะพะฝะฐะฒั™ะฐัšะต ัƒะฝัƒั‚ะฐั€" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "ะกะฟะพั™ะฐ" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "ะŸั€ะตะปะธะฒ ัะฟะพั™ะฐ" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "ะ“ั€ะฐะฝะฐัšะต ัะฟะพั™ะฐ" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ะ’ะตะปะธั‡ะฐัšะต ัะฟะพั™ะฐ" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ะ’ั€ั‚ะธ" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "ะŸั€ะตั‚ะฒะพั€ะธ" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "ะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ะดะฐ ะฑัƒะดัƒ" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "ะšะพะปะธั‡ะธะฝะฐ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ะ˜ะทะฝะพั ะฒั€ั‚ัšะต" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "ะกะตะฝะบะฐ" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ัะตะฝะบะต" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "ะ˜ัะฟัƒะฟั‡ะธ" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ะŸะพะปะพะถะฐั˜" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "ะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ัั€ะตะดะธัˆั‚ะฐ ะธัะฟัƒะฟั‡ะตัšะฐ ะดะฐ ะฑัƒะดัƒ" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ะŸั€ะตั‡ะฝะธะบ" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ะธะทะพะฑะปะธั‡ะฐะฒะฐัšะฐ ะธัะฟัƒะฟั‡ะตัšะตะผ" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "ะˆะฐั‡ะธะฝะฐ ะธะทะพะฑะปะธั‡ะตัšะฐ (ะฝะตะณะฐั‚ะธะฒะฝะฐ ะฒั€ะตะดะฝะพัั‚ โ€” ะพะฑั€ะฝัƒั‚ะพ ะดะตั˜ัั‚ะฒะพ)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "ะกะบั€ะตัˆะธ" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "ะะบะพ ั˜ะต ะพะผะพะณัƒั›ะตะฝะพ, ะดะตะปะพะฒะธ ะธะทะฒะฐะฝ ะบั€ัƒะณะฐ ัะต ะฝะต ะธะทะพะฑะปะธั‡ะฐะฒะฐั˜ัƒ" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "ะ’ั€ัั‚ะฐ ะธะทะพะฑะปะธั‡ะฐะฒะฐัšะฐ" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ะฃัะผะตั€ะตะฝะพัั‚ ะธะทะพะฑะปะธั‡ะตัšะฐ" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "ะฃัะฟั€ะฐะฒะฝะฐ ั‚ั€ะฐะบะฐ" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "ะฅะพั€ะธะทะพะฝั‚ะฐะปะฝะฐ ั‚ั€ะฐะบะฐ" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ะ˜ัั‚ะตะทะฐัšะต" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "ะ ะตะปะฐั‚ะธะฒะฝะฐ ะฒะตะปะธั‡ะธะฝะฐ ะธัั‚ะตะทะฐัšะฐ ัƒ ะพะดะฝะพััƒ ะฝะฐ ัั€ะตะดะธัˆั‚ะต" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ะกั€ะตะดะธัˆั‚ะต" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "ะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ัั€ะตะดะธัˆั‚ะฐ ะธัั‚ะตะทะฐัšะฐ ะดะฐ ะฑัƒะดัƒ" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "ะขั€ะตะฟั‚ะฐะปะพ" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "ะฃั‡ะตัั‚ะฐะฝะพัั‚" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "ะ‘ั‚ะพั˜ ั‚ั€ะตะฟั‚ะฐั˜ะฐ ั‚ั€ะตะฟั‚ะฐั‡ะฐ ะฟะพ ัะตะบัƒะฝะดะธ" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "ะะฐั˜ั˜ะตะดะฝะพัั‚ะฐะฒะฝะธั˜ะต" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "ะจะธั€ะธะฝะฐ ะฟะพะบะฐะทะฝะพะณ ะฟะพั™ะฐ (ัƒ ะฟะธะบัะตะปะธะผะฐ)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "ะ’ะธัะธะฝะฐ" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "ะ’ะธัะธะฝะฐ ะฟะพะบะฐะทะฝะพะณ ะฟะพั™ะฐ (ัƒ ะฟะธะบัะตะปะธะผะฐ)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "ะฃะฟะพั‚ั€ะตะฑะธ ะฟะฐั€ะฐะผะตั‚ะฐั€ัะบะพะณ ัั‚ะฒะฐั€ะฐะพั†ะฐ" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ะ’ั€ะตะผ. ะฟะพะฝะฐะฒั™ะฐัšะต" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "ะขั€ะฐั˜ะฐัšะต" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "ะŸั€ะตะฒะพะดะธ" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "ะ’ั€ั‚ะปะพะณ" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ะกั€ะตะดะธัˆั‚ะต ะบั€ัƒะณะฐ" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "ะžะฒะพ ั˜ะต ะฟั€ะตั‡ะฝะธะบ ะบั€ัƒะณะฐ" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "ะ’ั€ั‚ัšะฐ" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "ะ‘ั€ะพั˜ ะฟัƒะฝะธั… ะพะบั€ะตั‚ะฐั˜ะฐ ะฒั€ั‚ะปะพะณะฐ" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "ะŸะตั€ัะฟะตะบั‚ะธะฒะฐ" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ะ”ะฐั‚ะธ ะ“-ะ›" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "ะ“ะพั€ัšะต, ะปะตะฒะพ ั‚ะตะผะต ะดะฐั‚ะพะณ ะพะฑั˜ะตะบั‚ะฐ" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ะ”ะฐั‚ะธ ะ”-ะ”" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "ะ”ะพัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะดะฐั‚ะพะณ ะพะฑั˜ะตะบั‚ะฐ" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "ะ˜ัั…ะพะด: ะ“-ะ› ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "ะ“ะพั€ัšะต, ะปะตะฒะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐ" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "ะ˜ัั…ะพะด: ะ“-ะ” ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "ะ“ะพั€ัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐ" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "ะ˜ัั…ะพะด: ะ”-ะ” ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "ะ”ะพัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐ" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "ะ˜ัั…ะพะด: ะ”-ะ› ั‚ะฐั‡ะบะฐ" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "ะ”ะพัšะต, ะปะตะฒะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐ" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "ะ•ะšะก-ะ˜ะ›ะ˜ ัˆะฐะฑะปะพะฝ" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "ะกั€ะตะดะธัˆั‚ะต ัˆะฐะฑะปะพะฝะฐ" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ัˆะฐะฑะปะพะฝะฐ" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "ะŸั€ะพะผะตะฝะธ ะดะธะผะตะฝะทะธั˜ะต" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "ะ‘ะธั‚ัะบะฐ ะดัƒะฑะธะฝะฐ ะฝะธั˜ะต ะฟะพะดั€ะถะฐะฝะฐ (bit_count=%d, ะดะพะทะฒะพั™ะตะฝะพ 24 or 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (ะฐะฝะธะผะธั€ะฐะฝะพ)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒ" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ โ€žencodedvโ€œ" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "ะ˜ัะฟัƒัšะตะฝ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบ" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ะŸั€ะธะผะตั€" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ะ‘ะพั˜ะฐ ะธัะฟัƒะฝะต ัะปะพั˜ะฐ" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "1. ั‚ะฐั‡ะบะฐ" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "ะ“ะพั€ัšะฐ-ะ›ะตะฒะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐ" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "2. ั‚ะฐั‡ะบะฐ" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "ะ”ะพัšะฐ-ะ”ะตัะฝะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐ" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "ะจโ€”ะ˜ะทะฑะปะตั’ะธะฒะฐัšะต" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "ะ’โ€”ะ˜ะทะฑะปะตั’ะธะฒะฐัšะต" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "ะ˜ัะบะพัะธ ะธะฒะธั†ะต" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "ะžะดั€ะถะธ ะบั€ัƒะถะฝะพ ะธัะบะพัˆะตัšะต" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "ะฃะบะพะปะธะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ ะธัะบะพัˆะตัšะต ั˜ะต ะบั€ัƒะถะฝะพ" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "ะŸะพะฒะตะทะฐะฝe ะปะพะฟั‚ะต" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ะŸั€ะตะปะธะฒ" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "ะ›ะพะฟั‚ะต" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "ะŸั€ะพัั‚ ะบั€ัƒะณ" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะผะฐ ั†ะตะฒะธ)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (dup2( p[0], STDIN_FILENO ) == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะธะทะฒั€ัˆะตะฝะพ)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะผะฐ ะดะฐั‚ะพั‚ะตะบะต)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ะ—ะฐะผัƒั›ะตัšะต" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ะ—ะฐะผัƒั›ะตัšะฐ" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ะทะฐะผัƒั›ะตัšะฐ" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "ะ˜ัะฟั€ะฐะฒะบะฐ ะฑะพั˜ะต" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "ะะธั˜ะฐะฝัะธั€ะฐัšะต" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "ะกะฒะตั‚ะปะธะฝะฐ" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "ะ˜ะทั€ะฐะถะฐั˜ะฝะพัั‚" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "ะŸั€ะธะปะฐะณะพั’ะตัšะต ะณะฐะผัƒั‚ะฐ" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "ะŸะพะปัƒั‚ะพะฝ 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "ะกะฒะตั‚ะปะธั˜ะฐ ะฑะพั˜ะฐ" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ะขะฐะผะฝะธั˜ะฐ ะฑะพั˜ะฐ" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "ะกะธะผะตั‚ั€ะธั‡ะฝะพ" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ะกะฒะตั‚ะปะพ ะฝะฐ ั‚ะฐะผะฝะพะผ" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "ะ”ะธั˜ะฐะผะฐะฝั‚" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "ะŸั€ัƒะณะฐัั‚ะพ" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "ะŸะพะปัƒั‚ะพะฝ 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " ะ’ั€ัั‚ะฐ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " ะ‘ะพั˜ะฐ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ะšั€ัƒะถะฝะพ ะทะฐะผัƒั›ะตัšะต" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ะทะฐะผัƒั›ะตัšะฐ" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ะ˜ัˆั‡ะตะทะฝะธ" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "ะŸั€ะตั†ะธะทะฝะฐ ะบะพะฝั‚ัƒั€ะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ะ“ะตะพะผะตั‚ั€ะธั˜ัะบะธ ะพะฑะปะธั†ะธ" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "ะจะธั€ะธะฝะฐ ะบะพะฝั‚ัƒั€ะต" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ะŸั€ะพัˆะธั€ะธ" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "ะ—ะฐะพะฑั™ะตะฝะพ" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "ะขะตั‡ะฝะพัั‚ ัั‚ะธะปะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ะšั€ัƒะณ" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ะŸั€ะตั‡ะฝะธะบ ะบั€ัƒะณะฐ" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "ะ˜ะทะฑะปะตั’ะธะฒะฐัšะต" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "ะ’ั€ะตะดะฝะพัั‚ ะธะทะฑะปะตั’ะธะฒะฐัšะฐ ะบั€ัƒะณะฐ" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ ะบั€ัƒะณ" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "ะžะฟะฐะดะฐัšะต" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "ะฃั‚ะฒั€ั’ัƒั˜ะต ั„ัƒะฝะบั†ะธั˜ัƒ ะพะฟะฐะดะฐัšะฐ ัƒะฟะพั‚ั€ะตะฑั™ะตะฝัƒ ะทะฐ ะธะทะฑะปะตั’ะธะฒะฐัšะต" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "ะ ะฐะฒะฝะพะผะตั€ะฝะพ" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ะšะฒะฐะดั€ะธั€ะฐะฝะพ" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ะšะพั€ะตะฝะพะฒะฐะฝะพ" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "ะ—ะธะณะผะพะฝะด" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "ะšะพัะธะฝัƒัะฝะพ" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "ะšะพะฝั‚ัƒั€ะฐ" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "ะะตะผะฐ ะฒะตะทะธั†ะฐ ัƒ ะบะพะฝั‚ัƒั€ะธ" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ะŸั€ะพัˆะธั€ะธ ะทะฐ" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "ะŸั€ะตะพะบั€ะตะฝะธ" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "ะžะฑะปะฐัั‚" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ะ—ะฒะตะทะดะฐ" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ะกะฟะพั™ัšะธ ะฟั€ะตั‡ะฝะธะบ" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "ะฃะฝัƒั‚ั€ะฐัˆัšะธ ะฟั€ะตั‡ะฝะธะบ" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "ะฃะณะฐะพ" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ะฃัะผะตั€ะตะฝะพัั‚ ะบั€ะฐะบะพะฒะฐ ะทะฒะตะทะดะต" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "ะขะฐั‡ะฐะบะฐ" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ะ‘ั€ะพั˜ ั‚ะฐั‡ะฐะบะฐ ั‚ะตะผะตะฝะฐ ะทะฒะตะทะดะต" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "ะŸั€ะฐะฒะธะปะฐะฝ ะผะฝะพะณะพัƒะณะฐะพ" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "ะ˜ะทะฑะพั€ ะธะทะผะตั’ัƒ ั†ั€ั‚ะฐัšะฐ ะฟั€ะฐะฒะธะปะฝะพะณ ะผะฝะพะณะพัƒะณะปะฐ ะธะปะธ ะทะฒะตะทะดะต" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ โ€ž%sโ€œ ะดะฐ ะฟั€ะธัั‚ัƒะฟะธะผ ัƒะฟะธััƒ!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "ะ‘ะตะท ะพะฟะธัะฐ!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "ะšะพะฝะธั‡ะฝะธ ะฟั€ะตะปะธะฒ" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ะŸั€ะตะปะธะฒะธ" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ะŸะพะฝะฐะฒั™ะฐัšะต" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ะฆะธะบ-ั†ะฐะบ" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "ะ ะฐะฒะฝะพะผะตั€ะฝะธ ะฟั€ะตะปะธะฒ" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ะšั€ัƒะถะฝะธ ะฟั€ะตะปะธะฒ" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "ะ—ะฐะฒะธั˜ะตะฝะธ ะฟั€ะตะปะธะฒ" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "ะะตะผะฐ ะดะฐั‚ะพั‚ะตะบะต ะบะพั˜ัƒ ะฑะธั… ัƒั‡ะธั‚ะฐะพ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "ะะต ะผะพะณัƒ ะดะฐ ัƒะทะผะตะผ ะบะฐะดะฐั€ ะธะท " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะ˜ะผะธัŸะœะตัŸะธะบ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะ˜ะผะธัŸะœะตัŸะธะบะพะฒ โ€žconvertโ€œ ะฟั€ะพะณั€ะฐะผั‡ะธั›" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "ะ˜ะทะพะฑะปะธั‡ะตัšะต ะผั€ั™ะฐะผะฐ" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "ะฃะผะตั‚ะฐัšะต" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "ะกะŸ-ะบั€ะธะฒะฐ" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "ะšัƒะฑะฝะพ" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "ะ”ะตั‚ะฐั™ะธ" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ะ‘ั€ะทะธะฝะฐ ะฐะฝะธะผะฐั†ะธั˜ะต" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "ะฃ ะบั€ัƒะณะพะฒะฐ ะฟะพ ัะตะบัƒะฝะดะธ" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "ะกะปัƒั‡ะฐั˜ะฝะพ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "ะŸั€ะตะปะธะฒ ัˆัƒะผะพะผ" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "ะŸะพะฒะตะถะธ" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "ะ‘ั€ะทะธะฝะฐ" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ะปะธัˆั›ะต" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ะšะพั€ะฐะบ" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "ะŸั€ะตะฒัƒั†ะธ" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "ะปะพะณะธั‡ะบะพ" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "ั†ะตะพ ะฑั€ะพั˜" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "ัƒะณะฐะพ" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ั€ะตะฐะปะฐะฝ ะฑั€ะพั˜" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "ะฒั€ะตะผะต" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ะฒะตะบั‚ะพั€" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "ะฑะพั˜ะฐ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "ะดะตะปะธั›" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "ั‚ะฐั‡ะบะฐ ะกะŸ-ะบั€ะธะฒะต" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "ะปะธัั‚ะฐ" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "ะŸะปะฐั‚ะฝะพ" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "ะฝะธัะบะฐ" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "ะฟั€ะตะปะธะฒ" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "ะะตะผะฐ ัะปะธะบะฐ ัƒ ัะฟะธัะบัƒ" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "ัƒ ะปะธะฝะธั˜ะธ" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ะˆะตะดะธะฝะธั†ะต ะผะตั€ะต" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ะŸะธะบัะตะปะฐ" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "ะ˜ะฝั‡ะฐ" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ะœะตั‚ะฐั€ะฐ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ะœะธะปะธะผะตั‚ะฐั€ะฐ" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ะฆะตะฝั‚ะธะผะตั‚ะฐั€ะฐ" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "ะ”ัƒะฑะธะฝะฐ ัะปะพั˜ะฐ" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "ะ“ะพั€ะต ะปะตะฒะพ" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "ะ”ะพะปะต ะดะตัะฝะพ" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "ะŸั€ะพะฒะธะดะฝะพัั‚ ัะปะพั˜ะฐ (ะฐะปั„ะฐ ะบะฐะฝะฐะป)" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ะะฐั‡ะธะฝ ัะฟะฐั˜ะฐัšะฐ" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "ะฃะดะฒะพัั‚ั€ัƒั‡ะธ" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "ะŸะพะฟะธั" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "ะ—ะฐะผัƒั›ะตัšะต ะฟะพะบั€ะตั‚ะฐ" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ะšะพะฝัั‚ะฐะฝั‚ะฝะพ" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "ะŸั€ะตั‚ะฒะฐั€ะฐัšะต" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "ะŸะพะปะพะถะฐั˜, ะฒั€ั‚ัšะฐ, ะฝะฐะณะธะฑ ะธ ะดะธะผะตะฝะทะธั˜ะต" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "ะŸะปะฐั‚ะฝะพ" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "ะกะฐะดั€ะถะฐั˜ ัƒ ัะฒะตะถัšัƒ" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "ะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ัะฟั€ะตั‡ะฐะฒะฐ ะพะดะฐะฑะธั€ ะฟะพะดั€ะตั’ะตะฝะธั… ะพะฑั˜ะตะบะฐั‚ะฐ ะบะปะธะบะพะผ" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "ะŸั€ะธั€ะฐัั‚ ะบะพะฝั‚ัƒั€ะต" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "ะ•ะบัะฟะพะฝะตะฝั†ะธั˜ะฐะปะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟั€ะธั€ะฐัั‚ะฐ ัˆะธั€ะธะฝะต ะฟะพะดั€ะตั’ะตะฝะพะณ ัะปะพั˜ะฐ ะบะพะฝั‚ัƒั€ะต" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "ะขั€ะตะฝัƒั‚ะฝะพ ะฒั€ะตะผะต" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "ะœะฝะพะณะพัƒะณะฐะพ" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "ะกะฟะธัะฐะบ ะฒะตะทะธั†ะฐ" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "ะžะดั€ะตั’ัƒั˜ะต ั‚ะตะผะตะฝะฐ ะผะฝะพะณะพัƒะณะปะฐ" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "ะžะฑะปะธะบ" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "ะฃะฝัƒั‚ั€ะฐัˆัšะธ" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ะฃะผะตะบัˆะฐั˜ ะธะฒะธั†ะต" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "ะ’ั€ัั‚ะฐ ะธะทะฑะปะตั’ะธะฒะฐัšะฐ" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "ะฃะฟะพั‚ั€ะตะฑะธ ะฒั€ัั‚ัƒ ะธะทะฑะปะตั’ะธะฒะฐัšะฐ" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "ะžะฑะปะธะบ ะทะฐะฒะธั˜ะฐัšะฐ" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "ะฃะฟะพั‚ั€ะตะฑั™ะฐะฒะฐะฝะธ ะพะฑะปะธะบ ะทะฐะฒะธั˜ะฐัšะฐ" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "ะกะบะตะปะตั‚" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ะะฐะทะธะฒ" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "ะšะพัะบะต" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "ะ“ะพั€ัšะฐ-ะ›ะตะฒะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐ" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "ะ”ะพัšะฐ-ะ”ะตัะฝะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐ" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "ะœะตั’ัƒัะปะพะฒะฝะธ ั€ะฐะทะผะฐะบ" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "ะˆะตะดะฝะพะฑะพั˜ะฝะพ" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "ะกะบั€ะตั‚ะฝะธั†ะฐ" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "ะะฐะทะธะฒ ั€ะฐะดะฝะพะณ ัะปะพั˜ะฐ" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "ะ’ะธะดั™ะธะฒะธ ััƒ ัะฐะผะพ ัะปะพั˜ะตะฒะธ ัะฐ ะพะดั€ะตั’ะตะฝะธะผ ะฝะฐะทะธะฒะพะผ" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ั€ะตะบัƒั€ะทะธะฒะฝะพ ัƒั‡ะธั‚ะฐะผ โ€ž%sโ€œ" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "ะะต ะผะพะณัƒ ะดะฐ ัั‚ะฒะพั€ะธะผ <ะฐะฝะธะผะธั€ะฐะฝะพ> ะฒั€ัั‚ะต โ€ž%sโ€œ" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "ะะตะดะพัั‚ะฐั˜ัƒั›ะฐ ะพัะพะฑะธะฝะฐ โ€žะฒั€ัั‚ะฐโ€œ ัƒ <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "ะ›ะพัˆะฐ ะฒั€ัั‚ะฐ ัƒ <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "ะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะพะดะตั™ะฐะบ" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "ะŸะปะฐั‚ะฝะพ ัƒ ะปะธะฝะธั˜ะธ ะฝะต ะผะพะถะต ะดะฐ ัะฐะดั€ะถะธ ะพะดะตั™ะฐะบ" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "ะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะบั™ัƒั‡ะฝะต ะบะฐะดั€ะพะฒะต" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "ะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะดะพะฟัƒะฝัะบะต ะฟะพะดะฐั‚ะบะต (metadata)" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " ะผะพั€ะฐ ะดะฐ ะธะผะฐ ะฝะฐะทะธะฒ" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " ะผะพั€ะฐ ะดะฐ ะธะผะฐ ัะฐะดั€ะถะฐั˜" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "ะ•ะฝั‚ะธั‚ะตั‚ โ€žะฝะฐะทะธะฒโ€œ ั˜ะต ะฟั€ะฐะทะฐะฝ" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "ะ•ะฝั‚ะธั‚ะตั‚ โ€žะพะฟะธัโ€œ ั˜ะต ะฟั€ะฐะทะฐะฝ" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "ะ•ะฝั‚ะธั‚ะตั‚ โ€žั‚ะฒะพั€ะฐั†โ€œ ั˜ะต ะฟั€ะฐะทะฐะฝ" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "ะŸะปะฐั‚ะฝะพ โ€ž%sโ€œ ะฝะตะผะฐ ะพะดั€ะตั’ะตะฝะพ %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ะงะฒะพั€-ะฒั€ะตะดะฝะพัั‚ะธ" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ะงะฒะพั€ะพะฒะธ-ะฒั€ะตะดะฝะพัั‚ะธ" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะฟั€ะพะฝะฐั’ะตะผ ะฟะพะฒะตะทะฐะฝัƒ ะดะฐั‚ะพั‚ะตะบัƒ" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒ" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "ะฃั‡ะธั‚ะฐะฒะฐะผ ะดะพะดะฐั‚ะบะต ะธะท %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒ ัะฐ ัะฟะธัะบะพะผ ะดะพะดะฐั‚ะฐะบะฐ โ€ž%sโ€œ" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "ะ“ะพั‚ะพะฒะพ" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "ะ“ะ ะ•ะจะšะ" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "ะฃะฟะพะทะพั€ะตัšะต" #: src/synfig/main.cpp:439 msgid "info" msgstr "ะŸะพะดะฐั†ะธ" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "ะะต ะผะพะณัƒ ะดะฐ ัƒั‡ะธั‚ะฐะผ ะดะพะดะฐั‚ะฐะบ โ€ž%sโ€œ" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "ะะตะธะผะตะฝะพะฒะฐะฝ" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %s ะทะฐ ัƒะฟะธั" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %s ะทะฐ ั‡ะธั‚ะฐัšะต" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ะœะตัˆะฐัšะตะผ" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "ะะตะฟะพัั€ะตะดะฝะพ" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "ะะฐ" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "ะะตะฟะพัั€ะตะดะฝะพ-ะะฐ" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "ะ—ะฐะบะปะพัšะตะฝะพ" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "ะžัะฒะตั‚ั™ะตะฝะพ" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "ะŸั€ะตะบะปะพะฟั™ะตะฝะพ" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "ะขะตัˆะบะต ะฑะพั˜ะต" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "ะ ะ“ะ‘-ะœะฝะพะถะตะฝะพ" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "ะ”ะตั™ะตะฝะพ" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ะ ะ“ะ‘-ะ—ะฑั€ะฐั˜ะฐะฝะพ" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "ะ ะ“ะ‘-ะ ะฐะทะปะธะบะพะฒะฐะฝะพ" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "ะ ะ“ะ‘-ะะฟั.ั€ะฐะทะปะธะบะพะฒะฐะฝะพ" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "ะŸะพั€ะตะดะธะ ะ“ะ‘-ะžัะฒะตั‚ั™ะตะฝะพ" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "ะŸะพั€ะตะดะธะ ะ“ะ‘-ะ—ะฐั‚ะฐะผัšะตะฝะพ" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "ะะธั˜ะฐะฝัะฐ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "ะ—ะฐัะธั›ะตะฝะพัั‚" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "ะ˜ะทะผะตะฝะธะฃะ’-ะžัะฒะตั‚ั™ะตะฝะพ" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "ะ ะตั„ะตั€ะตะฝั†ะต" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "ะฆะตะพ ะฑั€ะพั˜" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ะ’ะตะบั‚ะพั€ ะจ" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ะ’ะตะบั‚ะพั€ ะ’" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ะ ะตะฐะปะฐะฝ ะฑั€ะพั˜" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "ะธ" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "ะ˜" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "ะ ะตั„.ะขะฐั‡ะบะฐ ะฒะตั› ะฟะพัั‚ะพั˜ะธ ะฝะฐ ะพะฒะพั˜ ะฒั€ะตะผะตะฝัะบะพั˜ ั‚ะฐั‡ะบะธ" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: ะะต ะผะพะถะตั‚ะต ะดะฐ ัƒะฟะพั‚ั€ะตะฑั™ะฐะฒะฐั‚ะต %s ัƒ ะฐะฝะธะผะธั€ะฐะฝะพะผ ะงะฒะพั€ัƒ-ะฒั€ะตะดะฝะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "ะะฝะธะผะธั€ะฐะฝะพ" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "ะŸะพะผะตั€ะฐั˜" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "ะ”ัƒะฑะธะฝะฐ ัะปะพั˜ะฐ" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "ะ›ะพัˆะฐ ะฒั€ัั‚ะฐ ะทะฐ ะผะตัˆะฐัšะต" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ะฆั€ะฒะตะฝะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "ะ—ะตะปะตะฝะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "ะŸะปะฐะฒะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "ะŸั€ะพะฒะธะดะฝะพัั‚" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "ะขั€ะฐั˜ะฐัšะต" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ะ’ั€ะตะดะฝะพัั‚" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "ะ’ั€ะตะดะฝะพัั‚" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "ะžะด" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "ะŸะพั‡ะตั‚ะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟะพะฟะธัะฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "ะ”ะพ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "ะ—ะฐะฒั€ัˆะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟะพะฟะธัะฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "ะžัะฒะตั‚ั™ะตะฝะพัั‚" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "ะ”ะตะปะธั›" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "ะŸะพั‡ะตั‚ะฐะบ" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "1. ะฑะพั˜ะฐ" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "2. ะฑะพั˜ะฐ" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "ะฃ ะฟั€ะตะบะธะดัƒ" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "ะ’ั€ะฐั›ะตะฝะฐ ะฒั€ะตะดะฝะพัั‚ ัะบั€ะตั‚ะฝะธั†ะต ะบะฐะดะฐ ะฝะต ั€ะฐะดะธ" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "ะŸะพะฒะตะทะฐะฝะพ" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "ะ’ั€ะฐั›ะตะฝะฐ ะฒั€ะตะดะฝะพัั‚ ัะบั€ะตั‚ะฝะธั†ะต ะบะฐะดะฐ ั€ะฐะดะธ" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "ะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ะฒั€ะฐั›ะฐ โ€žะŸะพะฒะตะทะฐะฝะพโ€œ, ัƒ ััƒะฟั€ะพั‚ะฝะพะผ โ€žะฃ ะฟั€ะตะบะธะดัƒโ€œ" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ะ’ั€ะตะผะต" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ะ’ะตะบั‚ะพั€" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "ะšะพะฑะฝะฐ ะณั€ะตัˆะบะฐ: ะะตะฟะพะดัƒะดะฐั€ะฝะพ ะธะทะดะฐัšะต ะฟั€ะพะณั€ะฐะผะฐ" #: src/tool/main.cpp:143 msgid "Settings" msgstr "ะŸะพะดะตัˆะฐะฒะฐัšะฐ" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "ะ“ะฐะผัƒั‚" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "ะŸะพัั‚ะฐะฒะธั‚ะต ะฝะฐะทะธะฒ ัƒะปะฐะทะฝะต ะดะฐั‚ะพั‚ะตะบะต" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "ะŸะพัั‚ะฐะฒะธั‚ะต ะฝะฐะทะธะฒ ะธัั…ะพะดะธัˆะฝะต ะดะฐั‚ะพั‚ะตะบะต" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "ะŸะพัั‚ะฐะฒะธั‚ะต ะฑั€ะพั˜ ะšะฟะก" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "ะŸะพัั‚ะฐะฒะธ ะฒั€ะตะผะต ะฟะพั‡ะตั‚ะบะฐ" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "ะŸะพัั‚ะฐะฒะธ ะฒั€ะตะผะต ัะฒั€ัˆะตั‚ะบะฐ" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "ะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ั€ะตะทะพะปัƒั†ะธั˜ัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "ะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ัˆะธั€ะธะฝัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "ะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ะฒะธัะธะฝัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "ะ˜ะทะฒะตะทะธ ะฟั€ะพะฒะธะดะฝะพัั‚" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "ะ ะฐะทะฝะต ะฟะพัั‚ะฐะฒะบะต" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "ะŸะพัั‚ะฐะฒะบะต ะฟะพะดะฐั‚ะฐะบะฐ ะพ ะกะธะฝั„ะธะณัƒ" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "ะะตะผะฐะผ ัˆั‚ะฐ ะดะฐ ั€ะฐะดะธะผ!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "ะะตัƒัะฟะตั… ะฟั€ะธ ัั‚ะฒะฐั€ะฐัšัƒ." #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "ะกั‚ะฒะฐั€ะฐะผ..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": ะกั‚ะฒะพั€ะตะฝะพ ะทะฐ " #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr " ัะตะบัƒะฝะด(ะธ/ะต/ัƒ)." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "ะ“ะพั‚ะพะฒะพ." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "ะะตะฟะพะทะฝะฐั‚ะฐ ะฟั€ะพะผะตะฝั™ะธะฒะฐ ะฟะปะฐั‚ะฝะฐ: " #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "ะŸะพะทะฝะฐั‚ะต ะฟั€ะพะผะตะฝั™ะธะฒะต ััƒ: " #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "ะะฐะทะธะฒ ัะปะพั˜ะฐ: " #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "ะ›ะพะบะฐะปะฝะธ ะฝะฐะทะธะฒ ัะปะพั˜ะฐ: " #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "ะ˜ะทะดะฐัšะต: " #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "ะฟะฐั€ะฐะผ - " #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr " (ะฝะธั˜ะต ะพะฟะฐัะฝะพ)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "\tะ›ะพะบะฐะปะฝะธ ะฝะฐะทะธะฒ: " #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tะžะฟะธั: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tะะฐะฟะพะผะตะฝะฐ: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "ะŸะพัั‚ะฐะฒะธ ะบะฒะฐะปะธั‚ะตั‚ ะฝะฐ " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "ะกะฒั€ัˆะตั‚ะฐะบ" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "ะ‘ั€ะพั˜ ะบะฐะดั€ะพะฒะฐ ะฟะพ ัะตะบัƒะฝะดะธ" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "ะŸะพั‡ะตั‚ะฝะธ ะบะฐะดะฐั€" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "ะ—ะฐะฒั€ัˆะฝะธ ะบะฐะดะฐั€" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "ะžะดะฝะพั ะดะธะผ. ัะปะธะบะต" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "ะจะธั€ะธะฝะฐ ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "ะ’ะธัะธะฝะฐ ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "ะžะดะฝะพั ะดะธะผ. ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "ะ“ะพั€ะต ะปะตะฒะพ" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "ะ”ะพะปะต ะดะตัะฝะพ" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "ะกั‚ะฒะฐั€ะฝะฐ ัˆะธั€ะธะฝะฐ" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "ะกั‚ะฒะฐั€ะฝะฐ ะฒะธัะธะฝะฐ" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "ะจโ€”ั€ะตะทะพะปัƒั†ะธั˜ะฐ" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "ะ’โ€”ั€ะตะทะพะปัƒั†ะธั˜ะฐ" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "ะŸั€ะตะผะตั€ะธ ะดะธั˜ะฐะณะพะฝะฐะปะฝะพ ัะปะธะบัƒ" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "ะฃะผะตะบัˆะฐะฒะฐั˜ ะธะฒะธั†ะต" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "ะ–ะธะถะฐ" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "ะ‘ะพั˜ะฐ ะฟะพะทะฐะดะธะฝะต" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "ะ”ะพะฟัƒะฝัะบะธ ะฟะพะดะฐั†ะธ" synfig-1.0.2/po/en_GB.gmo0000664000212700021270000017151612605466103012044 00000000000000•–ฬอ|9ฐL ฑLฝL ฤL ะLL ใL1๐L0"MSMkM0„M+ตM1แM N 4N?N]N|N!œNพNืN ๔N:O8PO‰OกO:บOE๕O&;P/bP’P&–PฝPฺPP๏P๕P๛P Q Q"Q=QDQbQ‚Q•Q จQฒQถQ ผQ2ษQQR!R 1R ;R.HRwR*€RซR)มR;๋R'S"CSfS wS ƒS‘SฆSพS ฯSSํST!T12TdT{TT“T ˜TฆTญTดT บTวTฬTัTืT%T U&U)6U `UmU vU€U ‰U”U!คUฦU อU8๎U'V#7V[VcVjVV–VฉVภV ึV-โV WW$W *W8W =WGWMWUW ]W kW wW „W ’WžWฐWมWำW้W ๑W๛W XX X)X-X4X:XQXbX hXuX#„X จX ณXพXลX สXีXX๋XX Y!(YGJY6’Y1ษY&๛Y"Z+1Z0]ZŽZฃZซZณZปZรZสZK฿Z/+[[[o[ w[*‚[ ญ[ ท[!ฤ[ๆ[๕[ \ \\%\.\ 4\@\E\ [\e\w\ €\\7ซ\ ใ\ ํ\ ๗\] ]#$]H]P]<V]“]ฉ]ฒ]บ] ม]$ฯ]๔] ]7 ^A^Q^p^y^—^Ÿ^ค^ท^ ฟ^ ษ^ำ^โ^๋^-_5_M_^_f_…_ž_"ผ_฿_ _ ` ``!`'` ,`L8`O…`ี`็` ๐`&๛` "a+,aXa]aca ta‚a‹aจaฤaอaa ์a๚a bb*b*e,Eerexee eชe ฑe พe=ษe ff f%f .f :f Hf0Uf†f f›fซfบfฬfแf ่f ๒f f gg'g/g,3g`g{gg!งgษggใg ่g ๔g hhh%h*h3h ;hEhKh2Qh4„h4นh๎h๗h i i$i )i 5i ?iIiXi wi˜ii ฆi2ฐiใi ๒i i jj?j5Wj j—j j งjณj%ทj+j k5*k.`k k"›k$พk,ใklll"l3lFl)]l‡l—lฉlบl าlเl๏l๘llmm!+mMmPmXm _mmm|m!™m(ปmไmmn nnn# n DnQn Yn fntn |nŠn’nฎn รn อnn๒no#o#5o!Yo{o Žo ›oงo ฎoบoภoศoะo%ไo ppp "p0p 6p@p$Vp3{pฏp อp.๎p*q)Hq&rq'™q$มqๆqr/rDr HrTrerur{r‚r"—rบr มrฯrเrๆr0๋r+sHs Ms Ysds ~sˆs Œs–s sจs<ธs;๕s"1t8Ttt กtฎt%พt%ไt, u,7udulu|u"—uบu*มu์u v vv 'v 5v Av NvYv`v fvtv‰vœvฃv#ยvๆv ๋v!๖vw w0w ?w-Iwww,‘wพwาwๅw#๛w$xDxMx Sx `xnxtx zx †x ”xกxฑxยx สxุxx โx ๐x(x'&y'Ny vy(„y ญyบyหyy๑y*z-z>zDz%Sz yz„zz “z Ÿz ฌz!บz z ๆz๐z { {{7{={F{V{]{ c{o{v{ ~{Š{ ’{Ÿ{ ค{ ฐ{ ผ{ ศ{ำ{-๏{|<|X|u|’| ฒ|ผ|ม| ส|ุ|เ|่| ๏|| }}}}3}J}\}m}v}‡} ˜}ฅ}ด}ฤ} ห} ี} แ} ๋}๕} ~2'~ Z~g~|~—~ œ~ง~ ธ~ฦ~)ี~~*)F"p"“ถ!อ'๏+€"C€9f€ €ภ€ เ€9;T r“ ณ!ิ๖‚2‚UK‚ ก‚(ย‚+๋‚ƒ73ƒ6kƒ ขƒ*รƒ*๎ƒ„8„+M„ y„!š„ ผ„!„„…;…,[…-ˆ….ถ…$ๅ…+ †&6†(]†9††Eภ†.‡-5‡5c‡!™‡ป‡/ื‡$ˆ,ˆ*Iˆ,tˆ#กˆMลˆ3‰3G‰-{‰.ฉ‰ุ‰๕‰ ๛‰Š0Š 5Š ?Š#KŠ)oŠ ™ŠQฅŠ=๗Š 5‹@‹P‹b‹e‹w‹"€‹%ฃ‹#ษ‹ํ‹ ๖‹ Œ Œ7ŒLŒRŒ[Œ`ŒpŒ„Œ žŒ จŒณŒ@ฦŒ*2Rq-‘ฟ฿*๙'$Ž(LŽ+uŽกŽผŽ%ฬŽ๒Ž;$Ot"”4ท์ =%#c‡ฃ7ป:๓&.‘U‘3[‘8‘5ศ‘,‘&+’@R’4“’ศ’ะ’8๏’(“7“V“v““™“ จ“ฒ“)ฮ“+๘“I$”/n”ž”ฐ”,ถ”'ใ”9 •E•%c•$‰• ฎ•ฯ•ํ•.– 7– A–L– S– `–n–w–€– ‡–“–œ– ฅ–ฒ–ร– ฬ–ฺ–แ–ๆ–ํ–!๕–—66—Bm—%ฐ—&ึ—"—# ˜)D˜'n˜D–˜.˜H ™JS™(ž™)ว™7๑™0)š=Zš'˜š'ภš'่š&›#7›E[›+ก›:อ›'œ(0œ+Yœ…œ‹œ œœ.ฝœ์œ 3 5B I Ubi q}„‹*‘ผยุ์žž"ž)ž /ž$9ž^žmžsž|ž„ž‰ž‘ž—žœžกžฉžยžษžฮžใž๊žž Ÿ้Ÿ ๚ ก ก ก'ก -ก1:ก0lกกตก0ฮก+ก1+ข ]ข ~ข‰ขงขฦข!ๆขฃ!ฃ >ฃ:_ฃ8šฃำฃ๋ฃ:คE?ค&…ค/ฌคค&เคฅ$ฅ(ฅ9ฅ?ฅEฅ Tฅ aฅlฅ‡ฅŽฅฌฅฬฅ฿ฅ ๒ฅฅฆ ฆ2ฆFฆbฆkฆ {ฆ …ฆ.’ฆมฆ*สฆ๕ฆ) ง;5งqง"งฐง ยง ฮงง๑ง จ จ&จ8จOจlจ1}จฏจฦจุจจ ใจ๑จ๘จจ ฉฉฉฉ"ฉ%'ฉ Mฉ&Zฉ)ฉ ซฉธฉ มฉหฉ ิฉ฿ฉ!๏ฉช ช89ชrช#‚ชฆชฎชตชฬชแช๔ช ซ !ซ--ซ [ซhซoซ uซƒซ ˆซ’ซ™ซขซซซ บซ วซีซ ไซ๑ซฌฌ)ฌ@ฌ HฌRฌcฌlฌ uฌ€ฌ„ฌ‹ฌ‘ฌจฌนฌ ฟฌฬฌ#ฌ ฌ ญญญ !ญ-ญ4ญCญUญdญ!€ญGขญ7๊ญ1"ฎ&Tฎ{ฎ+Šฎ0ถฎ็ฎฎฏ ฏฏฏ#ฏK8ฏ/„ฏดฏศฏ ะฏ*ฏ ฐ ฐ!ฐ?ฐNฐ ^ฐ kฐwฐ~ฐ‡ฐ ฐ™ฐžฐ ดฐพฐะฐ ูฐๆฐ7ฑ <ฑ Gฑ Qฑ[ฑdฑ#~ฑขฑชฑ<ฐฑํฑฒ ฒฒ ฒ$)ฒNฒ Wฒ7cฒ›ฒซฒสฒำฒ๑ฒ๙ฒฒณ ณ #ณ-ณ<ณEณ-aณณจณนณมณเณ๙ณ ด8ด Wดdด jดtดzด€ด …ดL‘ดOด.ต@ต Iต&Tต {ต+…ตฑตถตผต อตตไตถถ&ถ6ถ FถTถcถsถ„ถ+–ถ ยถฬถิถถโถ ้ถ ๔ถ ถ ทท!ท29ท lท vท‚ทŠท™ท,ฌทBูทธ ธ +ธ66ธzmธ่ธ ๛ธ,น)5น'_น‡นœน-ฃนันืนเน น บ บ บ=)บ gบrบ zบ…บ Žบ šบ จบ0ตบๆบ ํบ๛บ ปป,ปAป Hป Rป ]ป iปsป‡ปป,“ปภปป๎ป! ผ/ผBผIผ Nผ Zผ gผuผ|ผŒผ‘ผšผ ขผฌผฒผ2ธผ4๋ผ4 ฝ Uฝ_ฝ wฝ ‚ฝŒฝ ‘ฝ ฝ งฝฑฝภฝ ฿ฝพพ พ2พKพ Zพ eพ qพ{พ?พ5ฟพ ๕พพฟ ฟฟ%ฟ+Eฟ qฟ5’ฟ.ศฟ ๗ฟ"ภ$&ภ,Kภxภภ…ภŠภ›ภฎภ)ลภ๏ภภม"ม :มHมWม`มgมkมzม!“มตมธมภม วมีมไม"ย($ยMยhยmย pย|ยƒย$‰ย ฎยปย รย ะยยๆย๕ยยร .ร 8รFร]รmร#|ร# ร!ฤรๆร ๙ร ฤฤ ฤ%ฤ+ฤ3ฤ;ฤ%Oฤuฤ|ฤ„ฤ ฤ›ฤ กฤซฤ$มฤ3ๆฤล 8ล.Yล*ˆล)ณล&ล'ฦ$,ฦQฦoฦ/ฦฏฦ ณฦฟฦะฦเฦๆฦํฦ"ว%ว ,ว:วKวQว0Vว+‡วณว ธว ฤวฯว ้ว๓ว ๗วศ ศศ<#ศ;`ศ"œศ8ฟศ๘ศ ษษ%)ษ%Oษ,uษ,ขษฯษืษ็ษ"ส*ส*1ส\ส sส}สส —ส ฅส ฑส พสษสะส ึสไส๙ส หห!2หTห Yห!dห†หŽหžห ญห-ทหๅห,ห,ฬ@ฬSฬ#iฬ$ฬฒฬปฬ มฬ ฮฬฬโฬ ่ฬ ๔ฬ อออ0อ 8อFอKอ Pอ ^อ(kอ(”อ'ฝอ ๅอ(๓อ ฮ)ฮ:ฮLฮ`ฮ*qฮœฮญฮณฮ&ยฮ ้ฮ๔ฮฮ ฯ ฯ ฯ!+ฯ Mฯ Wฯaฯ vฯ ‚ฯฯจฯฎฯทฯวฯฮฯ ิฯเฯ็ฯ ๏ฯ๛ฯ ะะ ะ "ะ .ะ :ะEะ-aะะฎะสะ็ะั $ั.ั3ั <ัJัRัZั aัnั vั‚ัˆััฅัผัฮั฿ั่ั๙ั าา&า6า =า Gา Sา ]าgา{า2™า ฬาูา๎า ำ ำำ *ำ8ำ)Gำqำ$ำ#ฒำ"ึำ"๙ำิ!4ิ'Vิ%~ิ"คิ9วิ ี"ี Bี9cีีถี ีี๖ี!ึ!8ึ$Zึึ›ึUดึ ื(+ื+Tื€ื7œื6ิื ุ*,ุ*Wุ‚ุขุ+ทุ%ใุ! ู +ู!LูnูŒู ชู,หู-๘ู.&ฺ$Uฺ+zฺ&ฆฺ(อฺ9๖ฺE0.v-ฅ5ำ! +/G$wœ*น,ไ#M5-ƒ-ฑ'฿(0M Stˆ  —#ฃ)ว ๑Q=O฿ ฿˜฿จ฿บ฿ฝ฿ฯ฿"ุ฿%๛฿#!เEเ Nเ Xเ bเ7lเคเชเณเธเศเเ ๖เ แ แ@แ*_แŠแชแษแ-้แโ7โ*Qโ'|โ(คโ+อโ๙โใ%$ใJใ\ใwใ“ใ$งใฬใ"์ใ4ไDไdไ=}ไ#ปไ฿ไ๛ไ7ๅ:Kๅ&†ๅญๅ3ณๅ8็ๅ5 ๆ,Vๆ&ƒๆ@ชๆ4๋ๆ ็(็8G็€็็ฎ็ฮ็่็๑็ ่ ่)&่+P่I|่/ฦ่๖่้#้2้9G้"้%ค้$ส้ ๏้๊.๊.I๊ x๊ ‚๊๊ ”๊ ก๊ฏ๊ธ๊ม๊ ศ๊ิ๊๊ ๆ๊๓๊๋ ๋๋"๋'๋.๋!6๋X๋8w๋Bฐ๋%๓๋&์"@์#c์)‡์'ฑ์Dู์.ํIMํK—ํ(ใํ) ๎66๎0m๎=ž๎'๎'๏',๏&T๏{๏Eš๏+เ๏: ๐&G๐'n๐+–๐ย๐ศ๐ ู๐.๚๐)๑=๑ M๑[๑p๑ r๑๑ †๑ ’๑Ÿ๑ฆ๑ ฎ๑บ๑ม๑ศ๑*ฮ๑๙๑๑๒)๒=๒B๒_๒f๒ m๒$w๒œ๒ซ๒ฑ๒บ๒ย๒ว๒ฯ๒ี๒ฺ๒฿๒็๒๓๓ ๓!๓(๓:๓ B๓? t„๘]‚[6BxUค๕/ะบ6"’฿A){\A‰Jbn41รุฅš๑็า+f"W ณO™มD๒X.ญDKฅืA <oฌ”Hถ™ษ_ˆ‘ฉdกใEวงวIุซ งผ ฃR›ถM%ฤ)[ทXh๔C๗fร!ิ๛ช@6 [iก˜c;u[mr€^u09'd$\ชg!Q{|๘CCฤœ•ke?(้a9Lฆฦ˜(‡8๙ฺ‹ธNฑJMโyศจOีR“’ํœ๗ฎ7โFฝซ†‰a๎x'zW8>S/R;vส ภ‘wŽZoL*ฑเJฌฎฝตŽY‚356h:•“ฮ๖๐7(=$พศA๐wฝฃ€็ ˆY‡ mฆ๒3ศ=_”ื• eีe-ล‡๚šญ<{้*๏.ไNv F๙oบถ„ˆำsฟ@sำlŠฯ)ึพqาbb–Qฅธล7ท–†M{(>I}่%ฐ ตhะํd_้;4ดgต”ษิ`p2 ‰eŠ›pV`—k&>๏‚q๚:ไcqยอcๆ๓58ƒš๋Qม~OŒฎก‹ฏ~^“๕Œ|  ฒ“ฌ-nžgั๏ วร}ๅT–ๆ-Ÿ+ุLา๓4BKŸ‹S?ูlvหfห;pt=฿:ณ†จน๎๗jฉ๊\ƒอI™ZX‰0ฬv P๔ŽUฒ‘อป๓GJ๕ž•!'uGฐŽ} น,Wำั%*9T3E4ฃ}ฬtDูธไnง1%8ํพE+k…2ใ ฐ‡&„ทŠˆ`n๋๙—–็๘๋jๆG่LZY๖๑5บ๑Try,ผ9˜P*ะyม๚yฤYญฮF—oHmฏฮ#kF Œ_…๖๒ฬijaQpMxณลV๎sGแ&žึ€?5OิคNiๅภ)BgŠƒH๛E/๛~์ Vw>|Hษ`<ข~&1ีq]‹๐/.\C2Ÿ|!ฒluดPIB'ืXK^ปขœi3@๊ƒฯ ฺฯฉหT„"ฟ์ปคZฏ+ๅD.WU…,70Nยa…สrดัู‚Pย‘ -ฆ์ชโจjซ’ฦ<ขsเ$เ†zS฿wS๊#dR,rm›V”z]ฟภ๔Œf:ฺ’น # ึฑt=]^€"ผ hฦ#$ใbxUแ2cz 0แK1@lส่ (animated) Color Mask Angle Mask Origin Type%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColorDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the interpolation type of the width pointDefines the side type of the dash itemDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo interpolationNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNothing to do!Number of decimal placesNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe width of the Width PointThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/synfig/language/en_GB/) Language: en_GB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); (animated) Colour Mask Angle Mask Origin Type%0.2f%% Grey%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColourBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCentreCentre of the checkersCentre of the circleCentre of the coneCentre of the gradientCentre of the patternCentimetresChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColourColour 1Colour 2Colour CorrectColour CycleColour InsideColour OutsideColour ShiftColour of checkersColour of the SetColour of the textColour outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColourDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On positions relative to neighboursDefines the interpolation type of the width pointDefines the side type of the dash itemDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColourEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill colour of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the conjunctionFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColourGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for colouring the plantGradientsGravityGreaterGreenGreyedHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColourHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much the result is expanded perpendicularly to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain finer details of the noiseIndexInfiniteInitial value of the index Inner RadiusInsideInside ColourInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColourLeft Hand Side of the additionLeft Hand Side of the subtractionLength of the loopLengthLessLight AngleLight ColourLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColourLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetresMillimetresMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo interpolationNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNothing to do!Number of decimal placesNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne colour of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther colour of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColourOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognised variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the additionRight Hand Side of the subtractionRotateRotation of the gradient around the centreRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScreenSecond corner of the rectangleSecond operand of the conjunctionSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Colour mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CentreSize of the textSlopeSmooth OutsideSmooth the colouration outside the setSmoothnessSoftnessSolidSolid ColourSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColourStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStyliseSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialisation failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment the tangent is linked toThe Segment the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colourThe amount to offset the gradientThe angle of the vector with the X axisThe angle the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colourThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end colour of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colourThe integer value to be convertedThe left hand side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colourThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right hand side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start colour of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector the X coordinate is extracted fromThe vector the Y coordinate is extracted fromThe vector the angle is calculated fromThe vector the length is calculated fromThe width of the Width PointThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialise subsystem "Importers"Unable to initialise subsystem "Layers"Unable to initialise subsystem "Targets"Unable to initialise subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the disjunctionValue node to negateValue that is multiplied by the current time (in seconds)Value that multiplies the additionValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accuratelyWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Colour' is used as the start of the resulting gradientWhen checked, 'Start Colour' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centred on Local TimeWhen checked, renders quickly but with artefactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount loopsWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen checked, the area outside the Radius is not distortedWhere the sphere distortion is centredWhere the stretch distortion is centredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolourdash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initialisevectorverbosity set to warningwidth_pointsynfig-1.0.2/po/hu.po0000664000212700021270000046654612605466102011353 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Viktรณria S. , 2012 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/synfig/" "language/hu/)\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Szรถveg" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Egyรฉb" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Szรถveg rรฉteg" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "Nem tudom inicializรกlni" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "รœres betลฑkรฉszlet" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Megjelenรญtendล‘ szรถveg" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Szรญn" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "A szรถveg szรญne" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Betลฑcsalรกd" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stรญlus" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normรกlis" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Kurzรญv" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Dล‘lt" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Vastagsรกg" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultrakรถnnyลฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Vรฉkony" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Vastag" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Nagyon vastag" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Nehรฉz" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Vรญzszintes szรณkรถz" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Megadja, hogy milyen kรถzel vannak egymรกshoz a betรผk" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Sortรกvolsรกg" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Megadja, hogy milyen kรถzel vannak egymรกshoz a szรถveg sorai" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Mรฉret" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "A szรถveg mรฉrete" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Irรกny" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "A szรถveg irรกnya" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Kรถzรฉppont" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "A szรถveg pozรญciรณja" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Betลฑtรญpus" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "A hasznรกlandรณ betลฑtรญpus รกllomรกnyรกnak elรฉlรฉsi รบtvonala" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Alรกvรกgรกs" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" "Engedรฉlyezi/tiltja az alรกvรกgรกst (azaz az egymรกsba lรณgรณ betลฑk kezelรฉsรฉt). (Ha " "a betลฑtรญpus tรกmogatja azt.)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ร‰les รฉlek" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Kapcsolja ki, ha a szรถveget animรกlni akarja" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Invertรกl" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Nincs betลฑtรญpus betรถltve, nem lesz szรถveg megjelenรญtve." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "A szรถveg tรบl kicsi, semmilyen szรถveg nem fog megjelenni" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Nem lehet beรกllรญtani a betลฑtรญpus mรฉretรฉt." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Hibรกs multibyte sorozat - be van รกllรญtva a lokalizรกciรณ?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Ne lehet a multibyteos karaktereket feldolgozni.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Lesarkรญtรกs" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilizรกl" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tรญpus" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "A elmosรกs tรญpusa" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Nรฉgyzetes elmosรกs" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Gyors Gauss elmosรกs" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Nรฉgyzethรกlรณ elmosรกs" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gauss elmosรกs" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Kรถr elmosรกs" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Fรฉnyes szรญn" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "รrnyรฉk szรญn" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Fรฉnyszรถg" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Sarkรญtรกs mรฉlysรฉge" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Finomsรกg" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Vilรกgossรกg hasznรกlata" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Kitรถltรถtt" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Rรฉgiรณhalmaz" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "A รถsszevonandรณ rรฉgiรณk halmaza" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Szรญn intervallum" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Szลฑrล‘k" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Negatรญv inverz" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Felsล‘ vรกgรกs" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Ha bekapcsolt, akkor a felsล‘ hatรกr figyelembe vesszรผk" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Felsล‘ hatรกr" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Az intervallum felsล‘ hatรกra" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Alsรณ hatรกr" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Az intervallum alsรณ hatรกra" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "รves feszรญtรฉs" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Torzรญtรกsok" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Szรฉlessรฉg" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" "Az eredmรฉnyรผl kapott alakzat milyen mรฉrtรฉkben legyen fรผggล‘leges az รญvre" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Kezdล‘ pont" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Az รญv elsล‘ pontja" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Vรฉgpont" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Az รญv vรฉgpontja" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Pontok" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Gyors" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Ha bekapcsolt, gyorsan elล‘รกllรญtja az eredmรฉnyt, de csรบnya รฉlekkel" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Kรฉp importรกlรกsa" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "A fรกjlnรฉv mรกr be van รกllรญtva erre: \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Fรกjlnรฉv" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Importรกlandรณ fรกjl" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Idล‘-eltolรกs" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Az importรกlt fรกjlra alkalmazandรณ idล‘ eltolรกs" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Kifordรญtva" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Jรบlia halmaz" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktรกlok" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Belsล‘ szรญn" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "A halmaz szรญne" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Kรผlsล‘ szรญn" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "A halmazon kรญvรผli pontok szรญne" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Szรญn eltolรกs" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iterรกciรณk" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Kiindulรกsi pont" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Kisegรญtล‘ alapรฉrtรฉk" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Torzรญtรกs belรผl" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "รrnyรฉkolรกs belรผl" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Kitรถltรถtt belรผl" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inverz belรผl" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Szรญn belรผl" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Torzรญtรกs kรญvรผl" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "รrnyรฉkolรกs kรญvรผl" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Kitรถltรถtt kรญvรผl" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inverz kรญvรผl" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Szรญn kรญvรผl" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Ciklikus szรญnek" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Egyenletes kรญvรผl" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Egyenletes szรญnezรฉs a halmazon kรญvรผl" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Tรถrรฉs halmaz" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Mรณdosรญtott egyenlet, hogy รฉrdekes eredmรฉnyeket kapjunk" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot halmaz" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Belรผl" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Szรญnรกtmenet belรผl" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Eltolรกs belรผl" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Ciklus belรผl" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Kรญvรผl" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Szรญnรกtmenet kรญvรผl" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Eltolรกs kรญvรผl" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Nagyรญtรกs kรญvรผl" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Forgatรกs" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Eltolรกs" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "A pont ahovรก a kรถzรฉppontot szeretnรฉ" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Mennyisรฉg" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Az elforgatรกs szรถge" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "รrnyรฉk" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Az รกrnyรฉk mรฉrete" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Gรถmbรถs torzรญtรกs" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Pozรญciรณ" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Ahol a kรถrรถs torzรญtรกs kรถzepe van" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Sugรกr" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "A gรถmbรถs torzรญtรกs mรฉrtรฉke" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "A torzรญtรกs mรฉrtรฉke (negatรญv รฉrtรฉkek invertรกljรกk a hatรกst)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Vรกgรกs" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Ha bekapcsolt, akkor a sugรกron kรญvรผli terรผlet nem lesz torzรญtva" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Torzรญtรกs-tรญpus" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "A torzรญtรกs irรกnya" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Fรผggล‘leges sรกv" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Vรญzszites sรกv" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Nyรบjtรกs" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "A nyรบjtรกs mรฉrtรฉke a kรถzรฉpponthoz viszonyรญtva" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Kรถzรฉp" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "A nyรบjtรกs kรถzรฉppontja" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Sztroboszkรณp" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frekvencia" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "A megvilรกgรญtรกs รผteme mรกsodpercenkรฉnti gyakorisรกg " #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Szuper mintรกzรกs" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "A SurfaceTarget nem lรฉtrehozhatรณ" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "A mintaterรผlet szรฉlessรฉge (pixelben)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Magassรกg" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "A mintaterรผlet magassรกga (pixelben)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Paramรฉteres" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Hasznรกljon paramรฉteres megjelenรญtล‘t" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "รtlรกtszรณsรกg-biztos" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Ha bekapcsolt megelล‘zi az รกtlรกtszรณsรกgi hibรกkat" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Ismรฉtlรฉs" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Kapcsolรณdรกsi idล‘pont" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Az ismรฉtlล‘dรฉs kezdete az ismรฉtlล‘dล‘ elemekre vonatkozรณan" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Helyi idล‘tartam" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Az az idล‘tartam, amikor az eredmรฉnyรผl kapott ismรฉtlล‘dรฉs elindul" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Idล‘tartam" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Az ismรฉtlล‘dรฉs idล‘tartama" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Csak pozitรญv idล‘tartam" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" "Ha bekapcsolt, akkor az ismรฉtlล‘dรฉs csak pozitรญv idล‘tartamok esetรฉn indul el" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Szimmetrikus" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" "Ha bekapcsolt, akkor az ismรฉtlล‘dรฉsek a helyi dล‘re nรฉzve kรถzรฉppontosan " "tรผkrรถzรถttek" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Eltolรกs" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Pรถdrรฉs" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "A kรถr kรถzepe" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Ez a kรถr sugara" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Forgatรกsok" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "A pรถdrรฉs effektus forgatรกsainak a szรกma" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Ha bekapcsolt, akkor a kรถrรถn belรผl pรถdรถr" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Ha bekapcsolt, akkor a kรถrรถn kรญvรผl pรถdรถr" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Kifeszรญt" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Forrรกs bal felsล‘" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "A kifeszรญtendล‘ terรผlet bal felsล‘ sarka" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Forrรกs jobb alsรณ" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "A kifeszรญtendล‘ terรผlet jobb alsรณ sarka" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Cรฉl bal felsล‘" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "A cรฉl terรผlet bal felsล‘ sarka" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Cรฉl jobb alsรณ" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "A cรฉl terรผlet jobb felsล‘ sarka" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Cรฉl jobb alsรณ" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "A cรฉl terรผlet bal felsล‘ sarka" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Cรฉl bal alsรณ" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "A cรฉl terรผlet bal alsรณ sarka" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizont" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Az a magassรกg, amely a perspektรญva horizontjรกt adja meg" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Kizรกrรณ vagy minta" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "A minta kรถzรฉppontja" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "A minta mรฉrete" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Nagyรญtรกs" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "A nagyรญtรกs mรฉrtรฉke" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "A nagyรญtรกs kezdล‘pontja" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Nem lehet megnyitni: %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s nem BMP formรกtumban van" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Tรถmรถrรญtett bitmap fรกjlok olvasรกsa nem tรกmogatott" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Nem tรกmogatott bit mรฉlysรฉg (bit_count=%d, 24 vagy 32 helyett)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animรกlt)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "A fรกjlt nem lehet megnyitni" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "A fรกjl fejrรฉszรฉt nem lehet a fรกjlban รญrni" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Az informรกciรณs fejrรฉszt nem lehet a fรกjlba รญrni" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Nem lehet csatlakozni az encodedv-hez" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Kitรถltรถtt tรฉglalap" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Pรฉlda" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "A rรฉteg kitรถltล‘ szรญne" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "1. pont" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "A tรฉglalap elsล‘ sarka" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "2. pont" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "A tรฉglalap mรกsodik sarka" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Lรกgy szรฉl X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Lรกgy szรฉl Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Lesarkรญtott sarkok" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Kerek sarkรญtรกs megtartรกsa" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Ha bekapcsolt, akkor a sarkรญtรกs kerek" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metalabdรกk" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Szรญnรกtmenet" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Labdรกk" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Sugarak" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Sรบlyok" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Bal szรญnรกtmenet" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Jobb szรญnรกtmenet" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Csak pozitรญv" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Egyszerลฑ kรถr" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Elmosรกs" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Elmosรกsok" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Az elmosรกs mรฉrete" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Szรญnkorrekciรณ" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Szรญnรกrnyalat utรกnaรกllรญtรกsa" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Fรฉnyessรฉg" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Kontraszt" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Expozรญciรณ utรกnaรกllรญtรกs" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamma utรกnaรกllรญtรกs" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Fรฉltรณnus 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Maszk kรถzรฉppont" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Maszk szรถg" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Maszk mรฉret" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Vilรกgos szรญn" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Sรถtรฉt szรญn" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Szimmetrikus" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Vilรกgos a sรถtรฉten" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Gyรฉmรกnt" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Csรญkos" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Fรฉltรณnus 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Tรญpus" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Kivonรณ mรณd" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " szรญn" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " maszk kรถzรฉppont" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " maszk szรถg" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Vilรกgossรกgi kulcs" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Kรถrkรถrรถs elmosรกs" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Elmosรกs mรฉrtรฉke" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Elhalvรกnyulรกs" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Fejlettebb kontรบr" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometria" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Kontรบr szรฉlessรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "A kontรบr globรกlis szรฉlessรฉge" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Kibล‘vรญtรฉs" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Az az รฉrtรฉk, amelyet a globรกlis szรฉlessรฉghez hozzรก kell adni" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "A kezdeti vonalvรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Kerekรญtett vรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Nรฉgyzete vรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Csรบcsos vรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Lapos vรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "A befejezล‘ vonalvรฉg" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Fordulรณpontok tรญpusa" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Meghatรกrozza a fordulรณpontok tรญpusรกt" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "ร‰les" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Kerekรญtett" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Simasรกg" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "A szรฉlessรฉgi pontok kรถzรถtti interpolรกciรณt hatรกrozza meg." #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogรฉn" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Szรฉlessรฉg pont lista" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" "A szรฉlessรฉgi pontok listรกja, amelyek a vรกltozรณ szรฉlessรฉget hatรกrozzรกk meg" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "Ha bejelรถlt, akkor a kontรบr gyorsabban jelenik meg, de kevรฉsbรฉ pontos" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Vonalkรกzott kontรบr" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Ha bejelรถlt, akkor a kontรบr vonalkรกzott" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Vonalkรกk listรกja" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "A vonalkรกk listรกja, amelyek a vonalkรกzott kontรบr alkotjรกk" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Vonalkรกk eltolรกsi รฉrtรฉke" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "A tรกvolsรกg, amellyel a vonalkรกkat el kell tolni" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Kockรกs minta" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "A kockรกk szรญne" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "A kockรกk kรถzepe" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "A kockรกk mรฉrete" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Kรถr" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "A kรถr sugara" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Lรกgy szรฉl" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "A kรถr finom szรฉlรฉnek vastagsรกga" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Inverz kรถr" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Halvรกnyรญtรกs" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Meghatรกrozza a lรกgy szรฉl halvรกnyรญtรกsi fรผggvรฉnyรฉt" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineรกris" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Nรฉgyzetes" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Nรฉgyzetgyรถkรถs" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Koszinusz" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Kontรบr" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Nincsenek pontok a kontรบron" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "ร‰les fordulรณpontok" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Kerekรญtett kezdet" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Lekerekรญti a vonalvรฉget" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Kerekรญtett befejezรฉs" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Folytonossรกg" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Ha bejelรถlt, akkor a kontรบr szรฉlessรฉgรฉt az egรฉsz bvonalat figyelembe vรฉve " "interpolรกljuk" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Tรฉglalap" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Kiterjesztรฉs mรฉrtรฉke" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Invertรกlja a tรฉglalapot" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Rรฉgiรณ" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Csillag" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Kรผlsล‘ sugรกr" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Sugรกr a csillag kรผlsล‘ pontjainak meghatรกrozรกsรกhoz" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Belsล‘ sugรกr" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Sugรกr a csillag belsล‘ pontjainak meghatรกrozรกsรกhoz" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Szรถg" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "A csillag irรกnya" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Pontok" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "A csillag pontjainak szรกma" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Szabรกlyos sokszรถg" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Ha bejelรถlt, akkor csillag helyett szabรกlyos sokszรถget rajzol" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Nem lehet รญrรกsra megnyitni a \"%s\" fรกjlt" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "A leรญrรกs nincs beรกllรญtva!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Kรบpos szรญnรกtmenet" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Szรญnรกtmenetek" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Az alkalmazandรณ szรญnรกtmenet" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "A kรบp kรถzepe" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "A szรญnรกtmenet forgatรกsa a kรถzรฉppont kรถrรผl" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Ha bejelรถlt, akkor a szรญnรกtmenet folyamatos lesz" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "รvelt szรญnรกtmenet" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "A pontok listรกjรกra alkalmazandรณ eltolรกs" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "A gradiens globรกlis szรฉlessรฉge" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Ismรฉtlล‘dล‘" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Cikk-cakk" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Merล‘leges" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Lineรกris szรญnรกtmenet" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "A szรญnรกtmenet kezdล‘pontja" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "A szรญnรกtmenet vรฉgpontja" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Kรถrkรถrรถs szรญnรกtmenet" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "A szรญnรกtmenet kรถzรฉppontja" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spirรกlis szรญnรกtmenet" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "A spirรกl elforgatรกsรกnak szรถge" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "ร“rajรกrรกssal egyezล‘en" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Ha bejelรถlt, aspirรกl az รณrajรกrรกssal egyezล‘en fordul" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Nincs megnyitandรณ fรกjl" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Nem lehet megnyitni" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Nem lehet a kรฉpkockรกt kiolvasni" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Hibรกs felรผlete ebbล‘l: " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Nem lehet az imagemagick-hez csatlakozni" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "PPM fej rรฉsz megtalรกlรกsa nรฉlkรผl รฉrt vรฉget a folyam" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "A folyam nincs PPM formรกtumban" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Korai fรกjlvรฉg (a fejrรฉsz utรกn)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Korai fรกjlvรฉg" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Nem lehet az imagemagick konvertรกlรณ segรฉdletรฉt megnyitni" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Zaj-torzรญtรกs" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Elmozdรญtรกs" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Milyen mรฉrtรฉkben mozdรญtsa el a kรถrnyezetet a torzรญtรกs" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "A torzรญtรกsok kรถzรถtti tรกvolsรกg" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Vรฉletlen zaj kezdล‘รฉrtรฉk" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" "Az รฉrtรฉk megvรกltoztatรกsรกval, megvรกltozik a vรฉletlen zaj generรกlรกsรกhoz " "hasznรกlt kezdล‘รฉrtรฉk" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolรกciรณ" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Milyen interpolรกciรณt hasznรกljunk" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Legkรถzelebbi szomszรฉd" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Kรถbรถs" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Rรฉszletezettsรฉg" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Magasabb รฉrtรฉk, a zaj finomabb rรฉszletezettsรฉgรฉt eredmรฉnyezi" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Animรกciรณ sebessรฉg" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "Ciklus/mรกsodpercben" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulens" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Ha bejelรถlt, akkor turbulens zajt hoz lรฉtre" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Vรฉletlenszerลฑ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Zaj szรญnรกtmenet" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "A zaj mรฉrete" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "รtlรกtszรณsรกg is" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Hasznรกljon รกtlรกtszรณsรกgot is" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Szuper mintavรฉtelezรฉs" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Ha bejelรถlt, akkor a szรญnรกtmenet szuper mintavรฉtelezett" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Csatol" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "A รฉrtรฉk csomรณpont forrรกs, amely a kรถzรฉpponti รฉrtรฉket adja" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "A maximรกlis vรฉletlen kรผlรถnbsรฉg รฉrtรฉke" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Kiindulรณ รฉrtรฉk" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "A vรฉletlen szรกm generรกtor kiindulรณ รฉrtรฉke" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Sebessรฉg" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Meghatรกrozza, hogy milyen gyakran vรกlasztunk รบj vรฉletlen รฉrtรฉket " "(vรกlasztรกsok szรกma per mรกsodperc)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Meghatรกrozza, hogyan interpolรกlรณdik az รฉrtรฉk az egyik vรฉletlen vรกlasztรกstรณl " "a kรถvetkezล‘ig" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Nincs interpolรกciรณ" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Ciklus idล‘" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "A vรฉletlenszerลฑ รฉrtรฉk ezen idล‘ elteltรฉvel รบjra ismรฉtlล‘dik" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Nรถvรฉny" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "A nรถvรฉny szรญnezรฉsรฉre hasznรกlt szรญnรกtmenet" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Vรกgรณszรถg" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Az a szรถg amellyel minden vรกgรกs elhajlik a szรผlล‘tล‘l" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravitรกciรณ" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Az az irรกny amerre a hajtรกsok nล‘nek" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Tangens sebessรฉg" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Merล‘leges sebessรฉg" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Hajtรกs mรฉret" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "A hajtรกsok mรฉrete" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "รtlรกtszรณsรกg mint mรฉret" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Ha bejelรถlt, akkor a hajtรกs mรฉrete szorzรณdik a szรญnรกtmenet รกtlรกtszรณsรกgi " "รฉrtรฉkรฉvel, รฉs a megjelenรญtรฉskor 1.0 รกtlรกtszรณsรกgi รฉrtรฉk hasznรกlatos" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Visszafelรฉ" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Ha bejelรถlt, akkor a nรถvรฉny az ellenkezล‘ irรกnyba nล‘" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Lรฉpรฉskรถz" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "A megjelenรญtรฉskor mennyi legyen a pontok kรถzรถtti tรกvolsรกg" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "A pszeudo-vรฉletlen szรกmnak adott kezdล‘รฉrtรฉk" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Elรกgazรกsok" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Maximum hรกnyszor tud egy hajtรกs rekurzรญvan hatรกst nรถveszteni" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Hajtรกsok" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Vรฉletlenszerลฑsรฉg mรฉrtรฉke" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Minden vรฉletlenszerลฑ hatรกs gyengรญtรฉsรฉre szolgรกl. Ha 0 akkor semmilyen " "vรฉletlenszerลฑ hatรกs nincs" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Lassรญtรกs" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "A lassรญtรกs a nรถvekedรฉst lassรญtja" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Hasznรกljon szรฉlessรฉget" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s nincs PPM formรกtumban" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "logikai" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "egรฉsz" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "szรถg" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "valรณs" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "idล‘" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "szรญn" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "szegmens" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "szรฉlessรฉgi pont" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "vonalkรกzott elem" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "vรกszon" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "szรถveg" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "szรญnรกtmenet" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "A listรกban nincsenek kรฉpek" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "egy vonalban" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Mรฉrtรฉkegysรฉgek" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixelek" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Hรผvelykek" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Mรฉterek" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimรฉterek" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimรฉterek" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Nem lehet รผres fรกjlnevet megnyitni" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): a kiterjesztรฉs nem talรกlhatรณ" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Ismeretlen fรกjltรญpus" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Nem lehet lรฉtrehozni a felรผlet cรฉlt" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z mรฉlysรฉg" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "A rรฉteg rรฉtegek kรถzรถtti pozรญciรณjรกt mรณdosรญtja" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Bal felsล‘" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "A kรฉp bal felsล‘ sarka" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Jobb alsรณ" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "A kรฉp jobb alsรณ sarka" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "A rรฉteg รกtlรกtszรณsรกga" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Kompozรญciรณs metรณdus" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "Az a metรณdus, ahogyan a rรฉtegekbล‘l elล‘รกllรญtsuk a vรฉgleges kรฉpet" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Megkettล‘z" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Sorszรกm" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Sorszรกm mรกsolรกsa" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Mozgรกsi elmosรณdรกs" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Rekesznyรญlรกs" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Zรกrsebessรฉg" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Almintavรฉtelezรฉsi faktor" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "A megjelenรญtett almintavรฉtelezรฉsek szรกmรกt szorozza meg" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Almintavรฉtelezรฉsi tรญpus" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Az almintavรฉtelezรฉsek sรบlyozรกsรกhoz hasznรกlt gรถrbe tรญpusa" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konstans" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperbolikus" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Kezdeti almintavรฉtelezรฉsek szรกma" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Az elsล‘ alminta relatรญv mennyisรฉge, lineรกris sรบlyozรกshoz" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Vรฉgsล‘ almintavรฉtelezรฉsek szรกma" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Az utolsรณ alminta relatรญv mennyisรฉge, lineรกris sรบlyozรกshoz" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Vรกszon" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "A kรถrnyezetre alkalmazandรณ idล‘eltolรกs" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "Ha bejelรถlt, akkor a gyerekeket nem lehet kivรกlasztani egรฉr klikkel" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Kontรบr nรถvelรฉs" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "A gyermek kontรบr rรฉtegek nรถvelรฉsรฉhet hasznรกlt exponenciรกlis รฉrtรฉk" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Aktuรกlis idล‘" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Sokszรถg" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Pont lista" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Meghatรกrozza a sokszรถg sarokpontjait" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Alak" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Belsล‘" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "A rรฉteg alakzatรกnak szรญne" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ร‰lsimรญtรกs" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Lรกgy szรฉl tรญpus" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "A lรกgy szรฉl tรญpusรกnak meghatรกrozรกsa" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Kitรถltรฉsi stรญlus" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "A hasznรกlandรณ kitรถltรฉsi stรญlus" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Nem nulla" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Pรกros/pรกratlan" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nรฉv" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "A tรฉglalap elsล‘ sarka" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "A tรฉglalap mรกsodik sarka" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Vรญzszintes szรณkรถz" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Homogรฉn szรญn" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Csere" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "'%s' nem lehet rekurzรญvan betรถlteni" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Vรกratlan elem <%s>, vรกrt <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Vรกratlan elem <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Tรบl sok figyelmeztetล‘ รผzenet" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s>-bรณl hiรกnyzรณ \"%s\" attribรบtum" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> nem tartalmazhat semmit" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s>-bรณl hiรกnyzik a \"value\" attribรบtum" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Hibรกs รฉrtรฉk \"%s\" <%s>-ban" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s>-bล‘l hiรกnyzik a \"pos\" attribรบtum" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Nem lรฉtrehozhatรณ az \"%s\" tรญpussal" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " hiรกnyzรณ attribรบtum: \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "\"use\" attribรบtumot talรกltam a szรกmรกra, amely nem volt รผres. A " "tartalom figyelmen kรญvรผl marad..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Ismeretlen azonosรญtรณ (%s) hivatkozรกs a referencia pontban" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> hiรกnyoznak az adatok" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr " hibรกs adatokat tartalmaz" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" "Nem vรกrt elem <%s> adatok utรกn, figyelmen kรญvรผl lesz hagyva..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Hiรกnyzรณ attribรบtum \"type\" <%s>-ben" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Rossz tรญpus <%s>-ban" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Hiba a ValueNode <%s> lรฉtrehozรกsakor '%s' tรญpussal. Hivatkozรกs: '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> nem fogad el '%s' tรญpust" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' mรกr definiรกlva volt itt: <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' attribรบtum itt: <%s> '%s' ismeretlen azonosรญtรณra hivatkozik" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Nem lehet beรกllรญtani a kapcsolรณdรกst '\"%s\" az รฉrtรฉk csomรณpont \"%s\"-hoz " "(kapcsolat #%d itt: \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "ร‰rtรฉk csomรณpont \"%s\" hivatkozรกsakor ismeretlen kivรฉtel keletkezett" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "A <%s> elembล‘l hiรกnyzik a tartalom" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "A '%s' feldolgozรกsa sikertelen" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Nem lehet hozzรกkapcsolรณdni az รฉrtรฉkcsomรณponthoz ('%s' tรญpusa '%s') kapcsolat " "lรฉtrehozรกsรกhoz ehhez: %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "\"%s\" elem feldolgozรกsakor ismeretlen kivรฉtel keletkezett" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> hiรกnyzรณ kapcsolatot tartalmaz: %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " elembล‘l hiรกnyzik a tartalom vagy hiรกnyzรณ \"use\" elem" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr " listรกt nem lehet lรฉtrehozni" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "<%s> rossz adatot tartalmaz" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "ร‰rtรฉk csomรณpont a vรกrt elem. Hivatkozรกs: '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Rossz azonosรญtรณ \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Duplikรกlt azonosรญtรณ \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Az รฉrtรฉk csomรณpont \"%s\" hozzรกadรกsakor ismeretlen kivรฉtel keletkezett" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Hiรกnyzรณ \"type\" attribรบtum a \"layer\" elemben" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "A telepรญtett rรฉteg verziรณ szรกma kisebb, mint az รกllomรกnyban lรฉvล‘ rรฉteg " "verziรณszรกma" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " elem rรฉtegnek mรฉg nem tรกmogatott. Mellล‘zve..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr " elem rรฉtegnek mรฉg nem tรกmogatott. Mellล‘zve..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Hiรกnyzรณ \"name\" attribรบtum a szรกmรกra." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "\"use\" attribรบtumot talรกltunk a szรกmรกra, ami nem volt รผres. A " "tartalma mellล‘zve lesz..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "รœres use=\"\" รฉrtรฉk a elemben" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "'%s' alรกrendelt vรกszon betรถltรฉse sikertelen" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "A rรฉteg visszautasรญtotta a vรกszon csatolรกsรกt" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Ismeretlen azonosรญtรณ (%s) hivatkozรกs az alรกbbi paramรฉterben: \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr ": vagy hiรกnyzik a tartalom vagy hiรกnyzik a \"use\" attribรบtum." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Rossz adatok szรกmรกra" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "A rรฉteg '%s' visszautasรญtotta a '%s' paramรฉter รฉrtรฉkรฉt" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Nem vรกrt elem <%s> adat utรกn, mellล‘zve..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Egynรฉl kisebb vรกszon szรฉlessรฉg vagy magassรกg nem megengedett" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " elemnek neve kell legyen" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " elemnek tartalma kell legyen" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "รผres \"name\" entitรกs" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "รผres \"desc\" entitรกs" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "รผres \"author\" entitรกs" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "A vรกszon '%s' tartalmaz nem definiรกlt %s-t: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ร‰rtรฉk csomรณpont" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ร‰rtรฉk csomรณpontok" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "A fรกjlt nem lehet megnyitni" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "API verziรณ eltรฉrรฉs (kรถnyvtรกr:%d, program:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Eltรฉrรฉs a vektor mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Eltรฉrรฉs a szรญn mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Eltรฉrรฉs a vรกszon mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Eltรฉrรฉs a rรฉteg mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "A \"Modules\" (Modulok) alrendszer indรญtรกsa" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "A \"Layers\" (Rรฉtegek) alrendszer indรญtรกsa" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "A \"Layers\" (Rรฉtegek) alrendszer indรญtรกsa sikertelen" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "A \"Targets\" alrendszer indรญtรกsa" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "A \"Targets\" (Rรฉtegek) alrendszer indรญtรกsa sikertelen" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Az \"Importers\" (Importรกlรณk) alrendszer indรญtรกsa" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "A \"Importers\" (Importรกlรณk) alrendszer indรญtรกsa sikertelen" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr " A \"ValueNodes\" (ร‰rtรฉk csomรณpontok) alrendszer indรญtรกsa" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr " A \"ValueNodes\" (ร‰rtรฉk csomรณpontok) alrendszer indรญtรกsa sikertelen" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Modulok betรถltรฉse %s-bรณl" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Nem lehet megnyitni a modul lista fรกjlt: '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "Kร‰SZ" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "hiba" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "figyelmeztetรฉs" #: src/synfig/main.cpp:439 msgid "info" msgstr "informรกciรณ" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Hibรกk lt_dlinit()-ben" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Nem lehet a '%s' modult betรถlteni" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Regisztrรกciรณ prรณba: \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Nem lehet az alรกbbi modult megtalรกlni: \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Modul \"%s\" megtalรกlt" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Nem lehet az alรกbbi modulban a belรฉpรฉsi pontot megtalรกlni: \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "A belรฉpรฉsi pont nem modult adott eredmรฉnyรผl" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "\"%s\" sikeres" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Megnevezetlen" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Felรผleti paletta" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Szรผrke" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Nem lehet รญrรกsra megnyitni az alรกbbi fรกjlt: %s" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Nem lehet olvasรกsra megnyitni az alรกbbi fรกjlt: %s" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s valรณszรญnลฑleg nem egy รฉrvรฉnyes %s tรญpusรบ paletta รกllomรกny" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s valรณszรญnลฑleg nem egy tรกmogatott paletta fรกjl" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ร–sszetett" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Egyenes" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Rรกillesztett" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Egyenes rรกillesztett" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Mรถgรฉ" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Kivetรญtรฉs" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Rรกvetรญtรฉs" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Erล‘s fรฉny" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Szorzรกs" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Osztรกs" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ร–sszegzรฉs" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Kivonรกs" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Kรผlรถnbsรฉg" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Vilรกgosรญt" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Sรถtรฉtรญt" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Szรญnรกrnyalat" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Telรญtettsรฉg" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Fรฉnyessรฉg" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "รtlรกtszรณsรกg alkalmazรกsa" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "รtlรกtszรณsรกg vilรกgosรญtรกs" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "รtlรกtszรณsรกg sรถtรฉtรญtรฉs" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Cรฉl pรกnik" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Ismeretlen รฉrtรฉk (%s), nem lehet lรฉtrehozni az XML reprezentรกciรณt!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Ismeretlen รฉrtรฉk csomรณpont tรญpus (%s), nem lehet lรฉtrehozni az XML " "reprezentรกciรณt!" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Cรฉl inicializรกciรณs hiba" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Nem lehet felรผletet lรฉtrehozni a cรฉlon" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Az elkapott szรถveg: " #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Elfogyott a memรณria (Valรณszรญnลฑleg programhiba)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Elkapott ismeretlen hiba, รบjradobรกs..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Rossz lapmรฉret" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Gyorsรญtott megjelenรญtล‘ hiba" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile(): Nem lehet felรผletet illeszteni a cรฉlra" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Hiba a parametrikus megjelenรญtล‘ben" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Rossz felรผlet" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): Az idล‘ kรณdjรกban nem volt mรฉrtรฉkegysรฉg, KOCKรKKAL szรกmolunk (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Az idล‘kรณdban nincsen mรฉrtรฉkegysรฉg megadva, kรฉpvรกltรกsi frekvencia " "ismeretlen! Mรกsodperc lesz az idล‘ mรฉrtรฉkegysรฉge (\"%s\")" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Sugaras รถsszetett" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referencia" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Szegmens tangens" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Szegmenspont" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Csรญkok" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Kettล‘s tรณnus" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dinamikus lista" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Szรญnรกtmenet forgatรกsa" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Szinusz" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Idล‘zรญtett csere" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Ismรฉtlรฉses szรญnรกtmenet" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponenciรกlis" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Intervallum" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Koszinusz" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "Arkusztangens2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Inverz tangens" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reciprokos" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Egรฉsz" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vektor szรถg" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vektor hossz" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vektor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vektor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Szรญnรกtmenet szรญn" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Pont szorzat" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Idล‘pont szรถvegesen" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Valรณs" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Valรณs szรถvegesen" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "ร–sszefรฉsรผlt lista" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Szรถg szรถvegesen" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Egรฉsz szรถvegesen" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritmikus" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Szรผrkรฉsรญtett" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Hatvรกnyozott" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "ร–sszehasonlรญtรกs" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Nem" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "ร‰s" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Vagy" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "WPList" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "DIList" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Rossz tรญpus: az รฉrtรฉkcsomรณpont '%s' nem fogad el '%s' tรญpust" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Helyfenntartรณ" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d rossz tรญpus ennek: %s: szรผksรฉges %s, de ez van: %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Rossz tรญpus" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Egy vagy tรถbb paramรฉterem nincs beรกllรญtva" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "BO" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Az รถsszeadรกs bal oldala" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "JO" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Az รถsszeadรกs jobb oldala" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Szorzรณ" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Az รฉrtรฉk, amely megsokszorozza az รถsszeadรกst" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "ร‰S" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Kapcsolat1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Az รฉs mลฑvelet elsล‘ operandusa" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Kapcsolat2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Az รฉs mลฑvelet mรกsodik operandusa" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "A szรถveggรฉ konvertรกlandรณ รฉrtรฉk" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "A szรถveg szรฉlessรฉge" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Pontossรกg" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "A tizedes helyek szรกma" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Nullรกkkal kitรถltรถtt" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Ha bejelรถlt, a szรถveg balrรณl nullรกkkal lesz kitรถltve, hogy a szรถveg a " "megfelelล‘ szรฉlessรฉgลฑ legyen" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "A mรฉrfรถldkล‘ ebben az idล‘pontban mรกr lรฉtezik" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: nem hasznรกlhat ilyet: %s egy animรกlt รฉrtรฉkcsomรณpontban" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animรกlt" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "A listรกban nincsenek bejegyzรฉsek" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "A ret_list nem tartalmaz bejegyzรฉseket" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Pont %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Ha bekapcsolt, akkor a mennyisรฉg ciklikus lesz" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Eltolรกs" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "A tangens szรถg eltolรกsรกnak รฉrtรฉke" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "A tangens nagyรญtรกsi รฉrtรฉke" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Fix hossz" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Ha bekapcsolt, akkor a tangens hossza rรถgzรญtett" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Szรฉlessรฉg nagyรญtรกsi รฉrtรฉke" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Az รถsszehasonlรญtรกs bal oldala" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Az รถsszehasonlรญtรกs jobb oldala" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Nagyobb" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Ha bejelรถlt, igazat ad, ha bal oldal > jobb oldal" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Egyenlล‘" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Ha bejelรถlt, igazat ad, ha bal oldal = jobb oldal" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Kissebb" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Ha bejelรถlt, igazat ad, ha bal oldal < jobb oldal" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Rossz tรญpus az รถsszetett รฉrtรฉkhez" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Vรถrรถs" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "A szรญn vรถrรถs komponense" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Zรถld" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "A szรญn zรถld komponense" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Kรฉk" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "A szรญn kรฉk komponense" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "รtlรกtszรณsรกg" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "A szรญn รกtlรกtszรณsรกga" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Pont 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "A szegmens elsล‘ pontja" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangens 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "A szegmens elsล‘ tangense" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Pont 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "A szegmens mรกsodik pontja" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangens 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "A szegmens mรกsodik tangense" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X tengely" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "A vektor X koordinรกtรกja" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y tengely" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "A vektor Y koordinรกtรกja" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Csรบcspont" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "A szomszรฉdokhoz relatรญv ki รฉs bekapcsolt pozรญciรณkat definiรกlja" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Szรฉtkapcsolt" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Ha bekapcsolt, akkor a tangensek fรผggetlenek" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "A szรฉlessรฉgi pont szรฉlessรฉge" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Az oldal tรญpusa elล‘tte" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "A szรฉlessรฉgi pont interpolรกciรณjรกnak tรญpusรกt hatรกrozza meg" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolรกl" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Az oldal tรญpusa utรกna" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Alsรณ hatรกr" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Felsล‘ hatรกr" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Hossz" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "A vonalkรกzott elem hossza" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "A vonalkรกzott elem oldalรกnak tรญpusรกt hatรกrozza meg" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ร‰rtรฉk" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Az รฉrtรฉk, aminek a koszinuszรกt kell szรกmรญtani" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Kilengรฉs" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Az eredmรฉny koszinusz szorzรณja" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Ettล‘l" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "A sorszรกm kezdeti รฉrtรฉke" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Eddig" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "A sorszรกm vรฉgsล‘ รฉrtรฉke" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Sorszรกm nรถvelรฉsi รฉrtรฉke" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Lista tรญpus/elem tรญpus eltรฉrรฉs, az elรฉrรฉs eldobรกsa" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Elem %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponens" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "Az konstans 'e' hatvรกny kitevล‘je" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Az eredmรฉny kitevล‘ szorzรณja" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Az elforgatandรณ szรญnรกtmenet" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "A szรญnรกtmenet eltolรกsi รฉrtรฉke" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "A konvertรกlandรณ egรฉsz รฉrtรฉk" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Szรถvegek" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "Az รถsszefลฑzendล‘ szรถvegek listรกja" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Elรถtte" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "Az รถsszekapcsolt szรถvegek elรฉ fลฑzendล‘ szรถveg" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Elvรกlasztรณ" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "Az รถsszekapcsolt szรถvegek kรถzรฉbe fลฑzendล‘ szรถveg" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Utรกna" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "Az รถsszekapcsolt szรถvegek utรกn fลฑzendล‘ szรถveg" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Mรฉrtรฉk" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Az รฉrtรฉk amellyel az aktuรกlis idล‘t szorozzuk (mรกsodpercben)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Lejtล‘" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "A visszatรฉrรฉsi รฉrtรฉk, ha az aktuรกlis idล‘ nulla" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epszilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Vรฉgtelen" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "A visszatรฉrรฉsi รฉrtรฉk, ha az eredmรฉny a vรฉgtelenbe tart" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NEM" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Az รฉrtรฉkcsomรณpont, amelyet a NEM mลฑveletnรฉl hasznรกlunk" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "VAGY" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Az รฉrtรฉkcsomรณpont, amelyet a VAGY ligikai mลฑveletnรฉl hasznรกlunk" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Alap" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "A hatvรกnyozรกs alapja" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "A hatvรกnykitevล‘" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" "Az az รฉrtรฉk, amelyet az alap vagy a kitevล‘ nullรกval tรถrtรฉnล‘ " "รถsszehasonlรญtรกsรกnรกl hasznรกlunk" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Rossz tรญpus a sugaras รถsszetett รฉrtรฉkhez" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Vilรกgossรกg" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "A vektor hossza" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Tรฉta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "A vektor X tengelyhez viszonyรญtott szรถge" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Nรฉhรกny paramรฉterem nincs beรกllรญtva" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "A visszatรฉrรฉsi รฉrtรฉk, ha a 'kapcsolat' kisebb" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "A visszatรฉrรฉsi รฉrtรฉk, ha a 'kapcsolat' nagyobb" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Az intervallum meghatรกrozรกsรกhoz hasznรกlt รฉrtรฉkcsomรณpont" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Az รฉrtรฉkcsomรณpont, amelyet a reciprok รฉrtรฉk kiszรกmรญtรกsรกhoz hasznรกlunk" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "Az az รฉrtรฉk, amelyet annak eldรถntรฉsรฉre hasznรกlunk, hogy kapcsolat tรบl kicsi-" "e a reciprok szรกmรญtรกshoz" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "A visszatรฉrรฉsi รฉrtรฉk, amikor a 'kapcsolat' < 'epszilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "A hivatkozott รฉrtรฉk" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Az ismรฉtlendล‘ forrรกs szรญnรกtmenet" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Szรกmossรกg" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "A szรญnรกtmenet ismรฉtlรฉseinek szรกma" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Kezdล‘ szรญn hasznรกlata" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Ha bejelรถlt, a 'Kezdล‘ szรญn' รฉrtรฉket hasznรกljuk az eredmรฉny szรญnรกtmenet kezdล‘ " "รฉrtรฉkekรฉnt" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Befejezล‘ szรญn hasznรกlata" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Ha bejelรถlt, a 'Befejezล‘ szรญn' รฉrtรฉket hasznรกljuk az eredmรฉny szรญnรกtmenet " "vรฉgsล‘ รฉrtรฉkekรฉnt" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Kezdล‘ szรญn" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Az eredmรฉny szรญnรกtmenet kezdล‘ รฉrtรฉke" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Befejezล‘ szรญn" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Az eredmรฉny szรญnรกtmenet vรฉgsล‘ รฉrtรฉke" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "A konvertรกlandรณ egรฉsz รฉrtรฉk" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Kรญsรฉrlet nem invertรกlhatรณ รฉrtรฉkcsomรณpont inverzรฉnek kiszรกmรญtรกsรกra" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "A skรกlรกzรกshoz hasznรกlt รฉrtรฉkcsomรณpont" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Az az รฉrtรฉk, amelyet az รฉrtรฉkcsomรณpont megszorzรกsรกra hasznรกlunk" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Szegmens" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Az a szegmens, ahovรก a tangens kapcsolt" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "A kapcsolt tangens pozรญciรณja a szegmensen (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "A szegmens ahovรก a pont kapcsolva van" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "A kapcsolt pont szegmensen belรผli pozรญciรณja (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "A szรถg amelynek szinuszรกt szรกmรญtjuk" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "Az รฉrtรฉk, amely szorozza az eredmรฉnyรผl kapott szinuszt" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "A lรฉpรฉshez hasznรกlt รฉrtรฉkcsomรณpont" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "A lรฉpรฉs hossza" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Kezdล‘ idล‘pont" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Az idล‘pont, amikor a lรฉpรฉskonverziรณ kezdล‘dik" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Metszรฉspont" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Szรญn 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "A szรญnรกtmeneti sรกvok egyik szรญne" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Szรญn 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "A szรญnรกtmeneti sรกvok mรกsik szรญne" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Sรกv szรกmossรกg" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "A szรญnรกtmenetben lรฉvล‘ sรกvok szรกma" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "A szรญnรกtmenetben lรฉvล‘ sรกvok szรฉlessรฉge" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "A kivonรกs bal oldala" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "A kivonรกs jobb oldala" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Az รฉrtรฉk, amely megszorozza a kivonรกsi รฉrtรฉket" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Kapcsolat kikapcsolt" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Az รฉrtรฉk csomรณpont, ha a kapcsolat kikapcsolt" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Kapcsolat bekapcsolt" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Az รฉrtรฉk csomรณpont, ha a kapcsolat bekapcsolt" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Ha bejelรถlt, 'Kapcsolat bekapcsolt' รฉrtรฉkรฉvel, egyรฉbkรฉnt a 'Kapcsolat " "kikapcsolt' tรฉr vissza" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "A visszatรฉrรฉsi รฉrtรฉkcsomรณpont, ha az aktuรกlis idล‘ az 'idล‘' - 'hossz' elล‘tt " "van" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "A visszatรฉrรฉsi รฉrtรฉkcsomรณpont, ha az aktuรกlis idล‘ az 'idล‘' utรกn van" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Idล‘" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Az idล‘pont, ha a lineรกris interpolรกciรณ vรฉget รฉr" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "Az idล‘ hossza, ha az 'Elล‘tte' รฉs 'Utรกna' รฉrtรฉkek kรถzรถtt lineรกris " "interpolรกciรณ van" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Az idล‘ ciklushoz hasznรกlt รฉrtรฉkcsomรณpont" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "Az idล‘, amelyet szรถveggรฉ kell konvertรกlni" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "A szรญnรกtmenet kezdล‘ szรญne" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "A szรญnรกtmenet befejezล‘ szรญne" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Az a vektor, amelybล‘l a szรถget szรกmรญtjuk" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "A vektor, amelybล‘l a hosszat szรกmรญtjuk" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "A vektor, amelybล‘l az X koordinรกtรกt szรกmรญtjuk" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "A vektor, amelybล‘l az Y koordinรกtรกt szรกmรญtjuk" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Szรฉlessรฉgi pont %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "Vร‰GZETES: Synfig verziรณeltรฉrรฉs" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Beรกllรญtรกsok" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Kรฉp ablak รกtlรณja mรฉretรฉnek beรกllรญtรกsa (fesztรกv)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "ร‰lsimรญtรกs mennyisรฉgรฉnek beรกllรญtรกsa a paramรฉteres megjelenรญtล‘ szรกmรกra" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Kimeneti fรกjlnรฉv mehatรกrozรกsa" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "A vรกszon megjelenรญtรฉse a megadott azonosรญtรณval, a gyรถkรฉr helyett" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Kocka sebessรฉg beรกllรญtรกsa" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Egyetlen kocka megjelenรญtรฉse idล‘pontban" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Kezdล‘ idล‘pont beรกllรญtรกsa" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Befejezล‘ idล‘pont beรกllรญtรกsa" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Csendes mรณd (Nincs elล‘haladรกs/hรกtralรฉvล‘ idล‘ kijelzรฉs)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "A -ban lรฉvล‘ rรฉtegek hozzรกfลฑzรฉse a kompozรญciรณhoz" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "A gyรถkรฉr vรกszon meghatรกrozott rรฉszleteinek kinyomtatรกsa" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Az elรฉrhetล‘ importรกlรณk kinyomtatรกsa" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Vegyes fordรญtรกsi informรกciรณk kinyomtatรกsa" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Az elรฉrhetล‘ rรฉtegek kinyomtatรกsa" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" "A rรฉteg leรญrรกsรกnak, paramรฉter informรกciรณinak รฉs egyebeknek kinyomtatรกsa" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Licenc informรกciรณk kinyomtatรกsa" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "A betรถltรถtt modulok kinyomtatรกsa" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Az elรฉrhetล‘ cรฉlformรกtumok kinyomtatรกsa" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Az elรฉrhetล‘ รฉrtรฉkcsomรณpontok kinyomtatรกsa" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Verziรณ informรกciรณ kinyomtatรกsa" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Teszt GUID generรกlรกsa" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Teszt szignรกl implementรกciรณ" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nincs mit tenni!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Megprรณbรกlom meghatรกrozni a cรฉlformรกtumot/kimeneti fรกjlt..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "A cรฉlformรกtum nem meghatรกrozott, megprรณbรกlom kitalรกlni" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "PNG lesz az alapรฉrtelmezett cรฉlformรกtum" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Munka eldobรกsa" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Cรฉl lรฉtrehozรกsa..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "A cรฉl vรกsznรกnak beรกllรญtรกsa..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "A cรฉl minล‘sรฉgรฉnek beรกllรญtรกsa..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Megjelenรญtรฉs..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Kรฉsz." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Nem felismert vรกszon vรกltozรณ:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "A felismert vรกltozรณk:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "A kimenet rรฉszletezettsรฉge erre van beรกllรญtva:" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "ร‰lsimรญtรกs %d รฉrtรฉkre van beรกllรญtva (%d minta per pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Fesztรกv %d egysรฉgre van beรกllรญtva" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Kockasebessรฉg %d kocka per mรกsodperc รฉrtรฉkre van รกllรญtva" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "A fizikai felbontรกs %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "A fizikai X felbontรกs %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "A fizikai X felbontรกs %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Egy kรฉpkocka megjelenรญtรฉse ekkor: " #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "A minล‘sรฉg: " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Nem lehet hozzรกfลฑzni '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Az alรกbbi fรกjl tartalmรกnak hozzรกfลฑzรฉse megtรถrtรฉnt:" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Befejezล‘ idล‘" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Kockasebessรฉg" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Kezdล‘ kocka" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Befejezล‘ kocka" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Kรฉparรกny" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Pixel szรฉlessรฉg" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Pixel magassรกg" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Pixel arรกny" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Bal felsล‘" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Jobb alsรณ" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Fizikai szรกlessรฉg" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Fizikai magassรกg" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X felbontรกs" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y felbontรกs" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Kรฉp รกtlรณs fesztรกv" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "ร–sszefลฑzรถtt" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "ร‰lsimรญtรกs" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Jelzล‘k" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Fรณkusz" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Hรกttรฉrszรญn" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Leรญrรณ adat" synfig-1.0.2/po/boldquot.sed0000644000212700021270000000033112547421702012675 00000000000000s/"\([^"]*\)"/โ€œ\1โ€/g s/`\([^`']*\)'/โ€˜\1โ€™/g s/ '\([^`']*\)' / โ€˜\1โ€™ /g s/ '\([^`']*\)'$/ โ€˜\1โ€™/g s/^'\([^`']*\)' /โ€˜\1โ€™ /g s/โ€œโ€/""/g s/โ€œ/โ€œ/g s/โ€/โ€/g s/โ€˜/โ€˜/g s/โ€™/โ€™/g synfig-1.0.2/po/en_CZ.po0000664000212700021270000040327212605466102011720 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: English (Czech Republic) (http://www.transifex.com/projects/p/" "synfig/language/en_CZ/)\n" "Language: en_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/zh-Hant.gmo0000664000212700021270000000103312605466103012365 00000000000000•$,8แ9Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Chinese Traditional (http://www.transifex.com/projects/p/synfig/language/zh-Hant/) Language: zh-Hant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; synfig-1.0.2/po/ca.po0000664000212700021270000040432012605466102011300 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/synfig/language/" "ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Un altre" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Color" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origen" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverteix" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipus" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importa la imatge" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Quantitat" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Rร dio" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Ha estat impossible d'obrir el fitxer" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Tipus" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Color" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Esvaรฏment" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Caiguda" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determina la funciรณ de caiguda de l'esvaรฏment" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineal" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Proporcional" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Arrel quadrada" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmoidea" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cossinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angle" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punts" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Bucle" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolaciรณ" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Enllaรงa" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vector" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Color" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Llenรง" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unitats" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pรญxels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Polzades" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metres" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milยทlรญmetres" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centรญmetres" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mรจtode de barreja" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplica" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "รndex" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Llenรง" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nom" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Valor del node" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Matรญs" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturaciรณ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Fallada d'inicializaciรณn d'objectiu" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Sencer" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Real" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Roig" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Verd" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blau" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Transparรจncia" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Longitud" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Valor" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Temps" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vector" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Atributs" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderitzant..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Fet." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/lt.gmo0000664000212700021270000011735212605466103011507 00000000000000•ž ‹)(8)888 @8L8 S8 _8l8 r8 |81‰80ป8์89 9 >9I9g9!†9จ9ล9ษ9ๆ9๊9๐9๖9 : ::8:?:_: r:|:€: †:“:œ: ฌ:น:ย:": ; ;;0;H; Y;e;w;Ž;Ÿ;ถ;ศ; ฮ;;ใ;๊; ๐;;<< <<<&<%,<&R<)y< ฃ<ฐ< น<ร< ฬ<ื<!็< =="=2=:=A=X=m=€=—= ญ=-น= ็=๔=๛= >> >>$>,> 4> B> N> [> i>u>‡>˜>ช>ภ> ศ>า>ใ>์> ๕>?? ?? "?/? >?I? N?Y?`?o?!‹?Gญ?๕?+@00@a@v@~@†@Ž@–@@Kฒ@/@.A 6A*AA lA vAƒA’A ขA ฏAปAยAหAัAึA ์A๖AB B7B VB `B jBtB}B—BBฆBฎB ตB รBฯB฿B่B๐B๕BC C C$C3CJQJXJ ]J iJ uJƒJŠJšJ ŸJฉJฏJตJพJ ึJแJ ๘JK K K K'K FKgKlK uK2KฒK มK ฬK ุKโK?ๆK5&L \LfL mLyL5}L.ณL โL๎L๗L๛LM)M;MKM]MuM†M žMฌMปMฤMหMฯM๋M๚MMN NN)NFNaNfN iNuN|N ‚NN —NฅN ญNปNรN฿N ๔NOO O&O.O%6O\OcOkO tO‚O ˆO’O$จOอOO.O&+P$RPwP•PฏP ฟPหPP์P๒P๙P"Q1Q 8QFQWQ]Q+bQŽQ “Q ŸQชQ ฤQฮQ าQQ ใQ๎QQR "R/R?RGR WRaR*hR“R ชRดRฦR ฮR R ่R๓R๚R SS!S(S#GSkS pS!{SSฅSตS ฤSฮS่SST%T.T 4T ATOT UT aT oT|T „T’T—T œT ชT ทT ลTาTใT๕T U*UEUVU_U%nU”UU ฃU ฏU ผU สU ิU U ๊U๘UV'V-V6VFVMV SV_VfV nVzV‚V ‡V “V ŸV ซVถV-าV W WW W&W.W5W =WIWOWWWnW€W‘WšWซW ผWษWุW่W ๏W ๙W X XX-X KXXX ]XhX yX‡X)–XภXืX๗X Y98YrY‹Y ฉYสY ๊Y Z+Z DZ+eZ‘Z*ญZ*ุZ["[ A[!b[ „[!ฅ[ว[+็[&\*:\-e\ “\ด\ น\ ร\)ฯ\ ๙\]]"]%=]#c]‡] ]š] ฉ] ณ]7ฝ]๕]๛]^ ^^-^ G^ Q^\^t^“^ณ^ำ^ํ^_%_>_P_k_‡_$›_ภ_เ_#๙_`9`&Q`x`~`†`8ฅ```a7a@aOa/ka›aญa ณa ิa a้a ๐a a bb b'b .b:bCb LbYbjb sbb†bb!•bทb%ึb&b"#c#Fc)jc'”cDผc.d(0d)Yd7ƒd0ปd:์d''e(Oe+xeคe ชe หeูe๎e๐e ๗ef fff f&f:fAfGfVf\fefmfrfzf€f…fŒf‘f™f fฅfดfษfะfุf ํh ๙h iii*i=i Di Ni[i {i'œiฤi฿ii j*j!Ejgj†j ‰j ชjตjธjฝjฯj ฿j๋jk k%k 5k@kCk Jk Xkck vk ƒkk)ฉkำkโk#k! lBl [lill•lงlยl l ็l๕ll m mm$m-m 5m?mFmUm#\m%€m4ฆmm๓mn n (n2n0Kn|n”n›nฌnปnรnีn่n๗n o o&&oMo ]oio po ~oŠoฅoฌoตoพo ะooํoop p 0p>p Wpapjp~p ‡p’pกp ฅpฏpลpอp฿p๓pqq "q-q"Aqdqf‚q้q6๛q:2rmr †r ‘r œr งr ฒrผrTำr((s Qs [s#es‰s šsงsนsฮs เsํs๔st tt (t3tFtNt=bt tฑtมtาtโttuuu&u ;uIuau juxu€u ™uฅuนuอuu#๎u7vJvdv~v#†vชvฦvโv w#w3w;wDwTw hwrww"‰wฌwฐwตwฦw ืwโww x x1xCxXxox‚x—xชx สxีxxๅx์x๒x y yy'y.y$7y.\y‹y›y คyฏyฤy/เy8z IzSz hz6uzzฌz"'{J{Cc{2ง{4ฺ{|#|*|3|E|L|[|j|~| …|“|ข|5ซ| แ|์||}&}=}V} ]}g}{}"‹}ฎ}ย}"ู}} ~"~ (~2~E~U~ j~t~‰~‘~ข~ซ~ด~ฦ~โ~๑~ " 3@I(b‹ ”ž8งเ๔€ €#€H)€4r€ ง€ต€ ผ€ว€1ห€:€8KS Vb3sงพ#‚.‚E‚ Z‚d‚m‚!p‚’‚ฅ‚ช‚ ณ‚ฝ‚ฮ‚โ‚ƒƒƒ "ƒ.ƒ7ƒ=ƒ Qƒ[ƒ kƒuƒ …ƒ!ƒฑƒ ศƒาƒ ๆƒ๐ƒ ๘ƒ „' „4„ <„I„ R„`„ f„p„*Š„ต„#ั„7๕„1-…&_…#†…ช…ส…เ… ๖…† † #†-†(B† k†x†† ฎ† น†4ฤ†๙†‡‡‡ 8‡F‡N‡V‡_‡r‡Œ‡ฃ‡พ‡ะ‡ ๅ‡๓‡ ˆˆ"&ˆIˆ[ˆcˆvˆ…ˆšˆฎˆ ทˆรˆฬˆ฿ˆ๐ˆ๘ˆ‰4‰;‰,M‰ z‰„‰—‰ ฌ‰ถ‰ิ‰๎‰Š )Š 4Š?ŠQŠfŠnЄЙŠฉŠฑŠวŠหŠ ัŠŠ์ŠŠ ‹‹.‹=‹$L‹ q‹~‹‡‹$™‹ พ‹ ส‹ิ‹ไ‹๕‹ Œ Œ#Œ7Œ#LŒ$pŒ•Œ ŒชŒภŒวŒะŒ แŒํŒ๔Œ  .?Qb*~ฉ ฐบ ย ฮู เ ํ๚ Ž Ž'Ž>ŽMŽ TŽ bŽ oŽ {Ž‰Ž Ž จŽ ตŽ ยŽ ฮŽฺŽ๒Ž $5HX/p  ญส=๙7Idœธา"ใ"‘)‘B‘ b‘*ƒ‘ฎ‘ห‘็‘’’:’*T’&’&ฆ’(อ’๖’“ “ #“,0“ ]“k“n“'ƒ“5ซ“(แ“ ” #”1”@” I”=W” •” ”ณ”น”ส”ฺ” ๖” ••#,•%P• v•—•ฐ•ฮ•)แ• –!–A–`–)y–)ฃ–"อ–/๐–! —B—)Z—„—— –—Bท—๚—)˜>˜\˜e˜${˜= ˜˜ ๔˜)˜(™8™ I™S™e™ v™ ƒ™™ ™™ค™ ด™ ม™ฮ™แ™ ๛™š š(š1š!9š%[š.š&ฐš'ืš%š)%›8O›=ˆ›/ฦ›+๖›("œ6Kœ9‚œ3ผœ$๐œ6-d$kฃมร หูแ ้๓๚žž#ž*žEž LžVž_ždžxž ž‹ž“ž šžคžชžฑžภž ิž žŽPฐ,ว0ป^h!‹ˆธฎ๑ “8=Fzฯ”Pv๊พ„[–\ง m™ศXUCฒ …#๑{|s—|ฤ 1ี(1•ฎvwฑ‚B็žb฿Vtg&q9<C9œŠ’bข‡/\ดV›๗u^†}6่ื4ูฤ2๕0ฅ๚XS•aŒ๘Me:aYฝET|้…‡& †•qไkคi>ชNะ๕(แ;‚iฦ—GJR'ัsภ'Px;AdLoH{ซ1[ฐ‰-ƒŸv9๎hฆ๒๐ScIu%5KตF?U‹-หูฟr{‡ @ฃXอนๆ…$฿ืWŒ_*r}ะ“l. ›พœˆ ”W๛ุ^"?df5ัึ๓น7Jบ7wUrปํช@ๆ+œQ6๏\ิsม Žntผ,†3 *#วฺŠJF!`aM Qf: จ~ไษอ—ฟ–RKOฦ๗๔๛@)๙‚Nžย-Ÿ8"–ถGึp๏ZTฯš8Q)L๖ิต/กจ3ษp_`ˆ%™ ่$OยIW&คŽAส$ฌi,bฑZK!˜๒ „๔โ๐Dใ€ำ}ข‘ฏ%ญC;ง<2กkซณ‰มฬถ็noแYฉ˜c7สฒ 5lfš<เ*“(‰`E=ใรwฝ€ฉฺgj๋j„ณ3๘Rีcญƒ2ท0ฮ+ำ>>gš๙๚๎ฅผหtMe]~.บBฃท Œ/DO]yฬ6yo๓เxƒ"? ๊Z๋€~Dา์”mล#HeSIภุTฆEดโํ]ล’y44Vl ฏjฌ˜x'ๅNAๅ์ธz.›)‘‘ž:mศาn+h =pzYฮkรuŠG™[_ ’Bd‹้q๖HL Description: Hint: (animated) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format'%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "value" attribute<%s> is missing link %d (%s)ANDAccelerated Renderer FailureAddAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount of feather of the circleAmount of rotationAmplitudeAndAngleAngle StringAnimatedAnimation SpeedAntialiasingApertureAttempting to register "%s"Avoid alpha artifacts when checkedBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type in <%s>Bad value "%s" in <%s>Bailout ValueBaseBallsBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone InfluenceBonesBottom Left corner of the destinationBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. Can't start frameCanvasCaught string :CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCross-Hatch BlurCubicCurrent TimeCurve GradientCurve WarpDONEDark ColorDarkenDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Depth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.DragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEqualEven/OddExampleExpandExpand amountExponentialExposure AdjustFade OutFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFloorFontFont FamilyFound module "%s"FractalsFrame RateFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIndexInner RadiusInsideInside ColorInside OutIntegerInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicIterationsJoined ListJulia SetKeep Bevel CircularKerningLayer Name: Layer rejected canvas linkLayer_Shape ColorLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink TimeLink1Link2Lo-ColorLoading modules from %sLocal TimeLocalized Layer Name: LogarithmLoopLoop InsideLoop TimeLoopynessLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetersMillimetersMinModifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplyNOTNameNearest NeighborNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!ORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOnly For Positive DurationOntoOrOrientationOriginOtherOuter RadiusOutlineOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPerpendicularPerpendicular VelocityPixelsPlantPoint 1Point 2Point where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out license informationPrint out specified details of the root canvasPrint out the list of available layersPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Radial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRender Failure.Rendering frame at Rendering...Repeat GradientReverseReverse TangentRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndSaturationScalarScaleScale OutsideScale of the widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet of regions to combineSet the ending timeSet the frame rateSet the starting timeSettingsShadeShade InsideShade OutsideShapeSharp CuspsSharpen EdgesShutter TimeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of ShadeSize of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSmooth OutsideSmooth the coloration outside the setSoftnessSolidSolid ColorSolid InsideSolid OutsideSource BRSource TLSpecify EndSpecify StartSpecify input filenameSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStem SizeStepStraightStraight OntoStretchStripeStripesStroboscopeStyleStylizeSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget panicTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The alpha of the colorThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe left side of the comparisonThe length of the vectorThe number of points in the starThe number of rotations of the twirl effectThe orientation of the starThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe start color of the gradientThe time when the linear interpolation endsThe time when the resulted loop startsThe value of the maximum random differenceThe vector where the angle is calculated fromThis is the radius of the circleTimeTime LoopTime OffsetTime Offset to apply to the imported fileTime StringToToo many warningsTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTransformationTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find module "%s" (%s)Unable to get frame from Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to set face size.Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s>, Expected <%s>UnitsUnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse the Parametric RendererUsed to seed the pseudo-random number generatorUses transparencyValueValue to add to the global widthValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth of sample area (In pixels)Winding StyleWinding style to useXX-AxisXOR PatternY-AxisZ DepthZigZag[MIME]angleblank "name" entitycanvascolorempty font seterrorgradientin lineinfointegerlightlistmatrixrealsegmentstringtimetransformationunable to initializevectorwarningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Lithuanian (http://www.transifex.com/projects/p/synfig/language/lt/) Language: lt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2); Apraลกymas:Uลพuomina: (Animacinis) Spalva Slฤ—pti kampฤ… Slฤ—pti pagrindฤ… Tipassekundes.%0.2f%% Gray%s nepalaikomas paletฤ—s failas%s netinkamas %s paletฤ—s failasFailas %s nฤ—ra iลกsaugotas BMP formatu%s pateikta ne PPM formatu'%s' jau buvo apibrฤ—ลพta <%s>: Blogas tipas<%s> nepriimtinas tipas '%s'<%s> trลซksta"%s" atributo<%s> is missing "value" attribute<%s> trลซksta nuorodos %d (%s)IRPagreitinto atvaizdavimo gedimasPapildytasPoAlfaAlpha paryลกkintiAlfa patamsintiAlpha virลกSluoksnio Alfa kanalasKiekisApskritimo iลกtempimo dydisSukimosi kiekisAmplitudฤ—IrKampasKampo eilutฤ—AnimacinisAnimacijos greitisIลกlyginimasDiafragmaBandote uลพregistruoti "%s"ฤฎjungus padeda iลกvengti alfa artefaktลณBlogas ID "%s"Blogas iลกklotinฤ—s dydis pateikti netinkami duomenysNeteisingi duomenys Neteisingi duomenys <%s>Bloga figลซraBlogas pavirลกius iลกBlogas miลกinio tipasBlogas tipas <%s>Bloga reikลกmฤ— "%s" <%s>Gelbฤ—ti bazinฤ™ reikลกmฤ™KamuoliaiNeliesti alfaPrieลกUลพNuoลพulnusMaiลกymo metodasMฤ—lynaSulietasSulietiPusjuodisKaulasKaulo poveikisKaulaiTikslas apatiniame kairiajame kampeTikslas apatiniame deลกiniajame kampeDeformacijos ลกaltinis apatiniame deลกiniajame kampeApatiniame deลกiniajameLanguotas suliejimasPertraukti rinkinฤฏParyลกkintiRyลกkumasNegalima atidaryti failoNepavyko iลกanalizuoti daugiabaiฤio simbolio. Negalima paleisti kadroDrobฤ—Sugauta eilutฤ—:Aukลกฤio ribaCentrasLangeliลณ centrasApskritimo centrasKลซgio centrasGradiento centrasล ablono centrasCentimetraiAtsitiktinis triukลกmo grลซdo keitimasล aลกkiลณ lentaApskritimasKrลซvaKrลซvos lubos ApkarpymasPagal laikrodลพio rodyklฤ™SpalvaSpalva 1Spalva 2Spalvos korekcijaSpalvos ratasVidinฤ— spalvaIลกorฤ—s spalvaSpalvos poslinkisLangeliลณ spalvaRinkinio spalvaTeksto spalvaRinkinio iลกorฤ—s spalvaPalygintiMiลกinysKลซginis gradientasPastovusKontrastasIndekso kopijaCosKosinusasKryลพminis suliejimasKubinฤ™Dabartinis laikasKreivฤ—s gradientasKreivฤ—s deformacijaPRIIMTAล eลกฤ—lio spalvaTamsinimasBrลซkลกninฤ— linijaPNG nustatomas pagrindiniu formatuNustatyti daugiakampio kampusApibrฤ—ลพia, kaip daลพnai naujos atsitiktinฤ—s reikลกmฤ—s yra pasirenkamos (pasirinkimai per sekundฤ™)Nuoลพulnumo gylisApraลกoma, kaip glaudลพiai horizontaliai yra raลกmenysApraลกoma, kaip glaudลพiai vertikaliai yra teksto eilutฤ—sApraลกymas nenustatytas!Tikslas AKTikslas ADTikslas VKTikslas VDIลกsamiaiNustato smailumo tipฤ…Nustato, kaip vertฤ— yra interpoliuojama iลก vieno atsitiktinio pasirinkimo ฤฏ kitฤ…Nustato iลกtempimo sumaลพฤ—jimo funkcijaDeimantasSkirtumasKryptis, ฤฏ kuriฤ… ลซgliai palinkฤ™Disko suliejimasIลกstลซmimasIลกkreipti vidujeIลกkreipti iลกorฤ—jeIลกkreipimo tipasIลกkraipymaiDalybaSu alfa kanaluAtlikta.VilktiAugimo sulฤ—tฤ—jimasDublikatasID dublikatas "%s"Trukmฤ—Dinaminis sฤ…raลกasฤฎjungti/Iลกjungti raลกmenลณ sanglauda (jei ลกriftas palaiko)Galutinฤ— spalvaPabaigos kadrasPabaigos taลกkasPabaigos LaikasGradiento pabaigos taลกkasLygusLyginis/NelyginisPavyzdysPlฤ—stiIลกplฤ—sti reikลกmฤ™EksponentinisEkspozicijos nustatymasIลกnyktiSumaลพฤ—jimasGreitaiGreitas Gauso suliejimasIลกtempimasIลกtempimas pagal XIลกtempimas pagal YImporto failasFailo pavadinimasNaudojamo ลกrifto failo pavadinimasFailo pavadinimas, atrodo, jau yra nustatytas "%s" (%s)Sluoksnio uลพpildo spalvaUลพpildytas staฤiakampisFiltraiGalutinis ลกaltinio linijos taลกkasGalutinฤ— indekso reikลกmฤ—Pirmas staฤiakampio kampasPirmas operandas IR operacijojePirmas ลกaltinio linijos taลกkasFiksuotas ilgisGrindysล riftasล riftลณ ลกeimaRastas modulis "%s"FraktalaiKadrลณ DaลพnisDaลพnisMirksฤ—jimo daลพnumas per sekundฤ™IลกGamaGamos nustatymasGauso suliejimasGeometrijaGlobalus gradiento plotisGlobalus kontลซro plotisGradientasGradiento spalvaGradientas vidujeGradientas ฤฏ kairฤ™Gradientas ฤฏ deลกinฤ™Pasukti gradientฤ…Gradientas iลกorฤ—jeTaikyti gradientฤ…Gradientas augalo nuspalvinimuiGradientaiSunkisDidesnisลฝaliaPilkaGrupฤ—s turinysPustonis 2Pustonis 3Stipri ลกviesaSunkusAukลกtisMฤ—ginio ploto aukลกtis (pikseliais)Aukลกtis, nustatantis horizontฤ… perspektyvojeล viesos spalvaVienodasHorizontasHorizontalus ruoลพasHorizontalus iลกsidฤ—stymasKokio dydลพio iลกkraipymฤ… pakeiฤia kontekstasKiek iลกsiplฤ—tฤ— rezultatas statmenai ลกaltinio linijaiAtspalvisAtspalvio nustatymasHiperbolinisJei ฤฏjungta, augalas vaizduojamas prieลกinga kryptimiIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingPaveikslฤ—lio kraลกtiniลณ santykisImportuoti paveikslฤ—lฤฏImportuotojas::atverti(): Negaliu atidaryti, failo vardas tuลกฤiasImportuotojas::atverti(): Nepavyko rasti plฤ—tinioImportuotojas::atverti(): Neลพinomas failo tipas -- Ciklลณ per sekundฤ™ColiaiRodyklฤ—Vidinis spindulysVidujeVidinฤ— spalvaIลกvirkลกtinisSveikasis skaiฤiusVidausInterpoliuotiInterpoliacijaSankirtaNeteisinga daugiabaitฤ— seka. Ar nustatฤ—te lokalฤ™? InvertuotiVidinฤ— inversijaInvertuoti neigiamฤ…Iลกorฤ—s inversijaInvertuoti apskritimฤ…Invertuoti staฤiakampฤฏItalicIteracijaJungtinis sฤ…raลกasJulios rinkinysPalikti nuoลพulnumฤ… uลพapvalintฤ…Raลกmenลณ sanglaudaSluoksnio pavadinimas:Sluoksnis atmetฤ— drobฤ—s nuorodฤ…Sluoksnio_figลซros spalvaCiklo ilgisIlgisMaลพesnisApลกvietimo kampasล viesos spalvaล viesus ant tamsausLinijinisLinijinis gradientasJungtisSฤ…ryลกio laikasJungtis1Jungtis2ล eลกฤ—lio spalvaUลพkraunami modeliai iลก %sLokalus laikasVietinis sluoksnio pavadinimas:LogaritmasKilpaUลพdaryti vidujeLaiko ciklasKilpinisApatinฤ— suspaudimo ribaPaveikslฤ—lio apatinis deลกinysis kampasล viesisล viesio SkaistisAtsitiktinis reikลกmฤ—s pasikartojimas po nurodyto laikoMandelbrot rinkinysSlฤ—pti kampฤ…Slฤ—pti pagrindฤ…Slฤ—pti dydฤฏMaks.Maksimalลณ kartลณ skaiฤius, kai kiekvienas daigas atauga pasikartodamasAtstumo tarp taลกkลณ matavimo vienetas atvaizduojantMetakamuoliaiMetraiMilimetraiMinPakeiฤia sluoksnio pozicijฤ… sluoksnio krลซvoje Modifikuoti iลกlyginimฤ…, kad pasiekti ฤฏdomiลณ rezultatลณSuliejimas judesiuDaugybaNePavadinimasNearest NeighborUลพraลกas neฤฏkeliamas, tekstas nebus atvaizduotas.Nฤ—ra failo ฤฏkฤ—limuiSฤ…raลกe nฤ—ra pavekslฤ—liลณNepateiktas joks ฤฏkeliamas failas.Be interpoliacijosKontลซre nฤ—ra virลกลซniลณ Triukลกmo iลกkraipymasTriukลกmo gradientasNenulinisNormalusNeNepalaikomas atvaizdavimo metodasNฤ—ra kฤ… vykdyti!ArbaKursyvasPoslinkisPoslinkis vidujePoslinkis iลกorฤ—jePoslinkis virลกลซniลณ sฤ…raลกuiTik teigiamos trukmฤ—sAntArbaOrientacijaPradลพiaKitasIลกorinis spindulysKontลซrasKontลซro plotisIลกorฤ—jeIลกorฤ—s spalvaPerdengtiParametrinio atvaizdavimo gedimasAnalizฤ— '%s' nepavykoStatmenasStatmenai liestineiPikseliaiAugalasTaลกkas 1Taลกkas 2Nurodykite, kur norite perkelti centrฤ…TaลกkaiDaugiakampisPozicijaTik teigiamasGaliaTikslumasPirmalaikฤ— failo pabaigaPirmalaikฤ— failo pabaiga (po antraลกtฤ—s)Spausdinti testo rezultatusAtvaizduoti licensijos informacijฤ…Atvaizduoti pagrindinฤ—s drobฤ—s pasirinktus parametrusAtvaizduoti egzistuojanฤiลณ sluoksniลณ sฤ…raลกฤ…Iลกvesti naudojamลณ moduliลณ sฤ…raลกฤ…Iลกvesti informacijฤ… apie versijฤ…Sukurti ลกiฤ… pagalbos ลพinutฤ™Nustatyta kokybฤ— yraRadialinis suliejimasRadialinis Radialinis gradientasSpinduliaiSpindulysApskritimo spindulysPritrลซko atminties (tikriausiai klaida)AtsitiktinisAtsitiktinis faktoriusAtsitiktinis triukลกmo grลซdasDiapazonasฤฎvertintiSuglaudintu rastriniลณ failลณ skaitymas nepalaikomasRealusFaktinฤ— eilutฤ—AbipusisAtpaลพฤฏstami kintamieji yra:StaฤiakampisRaudonaNuorodaRegionasRegiono nustatymasTaisyklingas daugiakampisAtvaizdavimo nesฤ—kmฤ—Atvaizduojamas kadras tiesAtvaizdavimas ...Pakartoti gradientฤ…AtvirkลกtinisAtvirkลกtinฤ— liestinฤ—Pagrindinis kaulasPasuktiSukimosi aplink centrฤ… gradientasSpiralฤ—s sลซkiaiSลซkiaiSuapvalintas galasUลพapvalinimasSuapvalinta pradลพiaSuapvalinta pabaigaSodrumasSkaliarinisMastelisMastelis iลกorฤ—jePloฤio mastelisEkranasAntras staฤiakampio kampasAntras operandas IR operacijojeSฤ—klaPradลพios punktasSฤ—klos atsitiktiniลณ skaiฤiลณ generatoriusSegmentasSegmento liestinฤ—Segmentas virลกลซnฤ—DaugiklisNustatyti regionus sujungimuiNustatyti pabaigos laikฤ…Nustatyti kadrลณ kitimo daลพnฤฏNustatyti pradลพios laikฤ…Nustatymaiล eลกฤ—lisล eลกฤ—lis vidujeล eลกฤ—lis iลกorฤ—jeFigลซraAลกtrios virลกลซnฤ—s Paryลกkinti kraลกtaiUลพrakto laikasSigmondPaprastas apskritimasSinDydisAlfa dydisSuliejimo dydisล eลกฤ—lio dydisSuliejimo dydisLangeliลณ dydisTriukลกmo dydis ล ablono dydisKamieno storisฤฎtempimo dydis jo centro atลพvilgiuTeksto dydisSkeletasGlotninti iลกorฤ™Glotninti spalvฤ… uลพ rinkinio ribลณMinkลกtumasVientisasVientisa spalvaVientisas vidujeVientisas iลกorฤ—jeล altinis ADล altinis VKPaลพymฤ—ti pabaigฤ…Paลพymฤ—ti pradลพiฤ…ฤฎvesti ฤฏkeliamo failo pavadinimฤ…ฤฎvesti iลกvesties failo pavadinimฤ…GreitisSferizavimasSpiralinis gradientasSplineSkaldytiPadalinti kampฤ…PadalijimaiDaigaiKvadratinฤ— ลกaknisLanguotasลฝvaigลพdฤ—Pradinฤ— spalvaPradลพios kadrasPradลพios taลกkasPradลพios laikasGradiento pradลพios taลกkasCiklo pradลพios laikas uลพdaram kontekstuiStorisลฝingsnisTiesiaiTiesiai antฤฎtempimasJuostaJuostelฤ—misStroboskopasStiliusStilizuotiSubmฤ—ginys Pradฤ—ti SumaSubmฤ—giniลณ faktoriusMฤ—ginio tipasAtimtiAtimama ลพymaSฤ—kmฤ— "%s"GlotninimasSuper atrankaPavirลกiaus paletฤ—PakeitimasSimetriลกkasSimetriลกkasLiestinฤ— 1Liestinฤ— 2Greitis pagal liestinฤ™Tikslo iniciacijos klaidaAdresato panikaTekstasTeksto sluoksnisTeksto orientacijaTeksto padฤ—tisAtvaizduojamas tekstas Tekstas per maลพas, tekstas nebus atvaizduotas.Spalvos alfaMฤ—lynos spalvos komponentasIลกkraipymo kryptisAtstumas tarp iลกkraipymลณIลกkraipymo intensyvumas (neigiama vertฤ— apverฤia poveikฤฏ)ลฝingsnio trukmฤ—Gradiento galutinฤ— spalvaPirmoji segmento liestinฤ—Segmento pirmoji virลกลซnฤ— ลฝalios spalvos komponentasNelygybฤ—s kairioji pusฤ—Vektoriaus ilgisลฝvaigลพdฤ—s virลกลซniลณ skaiฤiusSลซkiลณ skaiฤiลณ uลพsukimo efekteลฝvaigลพdฤ—s orientacijaVidinis ลพvaigลพdฤ—s spindulys Iลกorinis ลพvaigลพdฤ—s spindulysReali reikลกmฤ— negali bลซti konvertuojamaRaudonos spalvos komponentasNelygybฤ—s deลกinioji pusฤ—Antroji segmento liestinฤ—Segmento antroji virลกลซnฤ— Sferinio iลกkraipymo dydisGradiento pradinฤ— spalvaLinijinฤ—s interpoliacijos pabaigos laikasLaikas, kai prasideda rezultato ciklasMaksimali atsitiktinฤ— skirtumo vertฤ—Vektorius, kur kampas skaiฤiuojamas nuoTai apskritimo spindulysLaikasLaiko ciklasLaiko juostaLaiko poslinkฤฏ taikyti importuojamam failuiLaiko eilutฤ—ฤฎPer daug ฤฏspฤ—jimลณTikslas virลกutiniame kairiajame kampe Deformacijos ลกaltinis virลกutiniame kairiajame kampeTikslas virลกutiniame deลกiniajame kampeVirลกutiniame kairiajameTransformuotiTransformacijaPerkeltiTurbulentinisIลกjungti ลกiฤ… funkcijฤ…, jei jลซs ketinate animuoti tekstฤ…UลพsukimasDviejลณ atspalviลณTipasIลกtempimo tipasSuliejimo tipasNaudojamas iลกtempimo tipasUltrajuodasUltraลกviesusNegalima sukurti Nepavyko sukurti tikslo pavirลกiausNepavyko sukurti pavirลกiaus adresatoNepavyko rasti modulio "%s" (%s)Nepavyko gauti kadro iลกNepavyko ฤฏkelti modulio '%s'Nepavyko atidarytiNepavyko atidaryti "%s" raลกymo prieigos!Nepavyko atidaryti %sNepavyko atidaryti %s skaitymuiNepavyko atidaryti %s raลกymuiNepavyko atidaryti failoNegalima atidaryti moduliลณ sฤ…raลกo '%s'Nepavyko atidaryti signalo, kad koduotidvNepavyko nustatyti teksto dydลพio.Nepavyko uลพraลกyti failo antraลกtฤ—s ฤฏ failฤ…Nepavyko uลพraลกyti informacijos Unexpected element <%s>Nenumatytas elementas <%s>, numatytas<%s>VienetaiBevardisNeatpaลพintas canvas kintamasis:Nepalaikomas bitลณ gylis (bit_skai =%d, turฤ—tลณ bลซti 24 arba 32)Virลกutinฤ— krลซvos riba Paveikslฤ—lio virลกutinis kairysis kampasNaudoti nuoลพulnumฤ… kampuoseล viesisNaudoti parametriniusNaudokite parametrinฤฏ atvaizdavimฤ…Naudojamas sฤ—klos pseudoatsitiktiniลณ skaiฤiลณ generatoriusNaudojamas skaidrumasReikลกmฤ—Pridฤ—ti reikลกmฤ™ prie globalaus ploฤioMazgo reikลกmฤ—Mazgo reikลกmฤ—sVektoriusVektoriaus kampasVektoriaus ilgisVektoriaus XVektoriaus YVersija:Virลกลซnฤ—Virลกลซnฤ— %03dVirลกลซnฤ— 1Virลกลซnฤ— 2Vertikalus ruoลพasVertikalus iลกsidฤ—stymasVirลกลซnฤ—sVirลกลซniลณ sฤ…raลกasDeformuotiSodrumasSvoriaiKokio tipo interpoliacija naudotiPaลพymฤ—jus, linija tampa brลซkลกnineKai ฤฏjungta, gaminas turbulentinis triukลกmasKai ฤฏjungta, naudojama ribinฤ— vertฤ—Kai ฤฏjungta, kampas yra uลพapvalinamasKai ฤฏjungta, gradientas yra kilpinisKai ฤฏjungta, gradientas yra supersampledKai ฤฏjungta, spiralฤ— sukasi pagal laikrodลพio rodyklฤ™Kada patikrintas plotis, imasi kreivฤ—s ilgio interpoliacijosKai ฤฏjungta, ciklas bus tik teigiamos trukmฤ—sKai ฤฏjungta, iลกkraipoma apskritimo vidujeKai ฤฏjungta, iลกkraipoma uลพ apskritimoKai ฤฏjungta, ciklai atvaizduojami centre Vietos LaikuKai ฤฏjungta, greitai atvaizduoja, taฤiau su artefaktaisKai ฤฏjungta, spindulio iลกorฤ—je nebus iลกkreipimoKur yra sferinio iลกkraipymo centrasKur iลกkraipymo centrasAr padaryti ลพvaigลพdฤ™ arba taisyklingฤ… daugiakampฤฏPlotisMฤ—ginio srities plotis (pikseliais)Spiralinis stiliusNaudojamas spiralinis stiliusXX-aลกisXOR ล ablonasY-aลกisZ GylisZigzagas [MIME]kampastuลกฤias "vardo" ฤฏraลกasdrobฤ—spalvatuลกฤias ลกrifto rinkinysklaidagradientoatitinkainfosveikasis skaiฤiusล viesussฤ…raลกasmatricarealussegmentasStygalaikastransformacijanepavyko inicijuotivektoriusฤฏspฤ—jimassynfig-1.0.2/po/Makefile.in.in0000644000212700021270000003223212547421702013026 00000000000000# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. # # Origin: gettext-0.15 PACKAGE = @PACKAGE@ VERSION = @VERSION@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datarootdir = @datarootdir@ datadir = @datadir@ localedir = @localedir@ gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ mkinstalldirs = $(SHELL) @install_sh@ -d mkdir_p = @mkdir_p@ GMSGFMT_ = @GMSGFMT@ GMSGFMT_no = @GMSGFMT@ GMSGFMT_yes = @GMSGFMT_015@ GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) MSGFMT_ = @MSGFMT@ MSGFMT_no = @MSGFMT@ MSGFMT_yes = @MSGFMT_015@ MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) XGETTEXT_ = @XGETTEXT@ XGETTEXT_no = @XGETTEXT@ XGETTEXT_yes = @XGETTEXT_015@ XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: all-@USE_NLS@ all-yes: stamp-po all-no: # $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because # we don't want to bother translators with empty POT files). We assume that # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. # In this case, stamp-po is a nop (i.e. a phony target). # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test ! -f $(srcdir)/$(DOMAIN).pot || \ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @test ! -f $(srcdir)/$(DOMAIN).pot || { \ echo "touch stamp-po" && \ echo timestamp > stamp-poT && \ mv stamp-poT stamp-po; \ } # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ else \ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ fi; \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address="$$msgid_bugs_address" test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ else \ $(MAKE) $${lang}.po-create; \ fi install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: stamp-po $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/$(DOMAIN).pot; then \ dists="$$dists $(DOMAIN).pot stamp-po"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir) || exit 1; \ else \ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for creating PO files. .nop.po-create: @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ exit 1 # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && $(SHELL) ./config.status $(subdir)/$@.in po-directories force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: synfig-1.0.2/po/ca.gmo0000664000212700021270000000570212605466103011446 00000000000000•?Y pqx~„‹ ‘žฃ ชถผ/ร๓ ๙  #07= ESZahmrw ~Š–œฃชฑถ บ วาฺใ ๋๗"';AJ PZacjpu}า„W ] c r | ‚ • š ก ฎ ด /ฝ ํ ๒ ๚      1 : A H V ` i p y  „ ‹ š ž ฅ ฎ ถ ผ ร ศ อ ่ ๐ ๙   $ D J %P v ~ ƒ ‰ ˜ Ÿ ก จ ฎ ณ ป (&:5)20 6>, #'1 "$.;49-=*3+8/? 7% <! Color TypeAlphaAmountAngleBlend MethodBlueCanvasCentimetersColorCosineDetermines the falloff function for the featherDone.DuplicateFalloffFeatherGammaGreenHueImport ImageInchesIndexIntegerInterpolationInvertLengthLinearLinkLoopLumaMetersMillimetersNameOriginOtherPixelsPointsRadiusRealRedRendering...SaturationSegmentSettingsSigmondSquare RootSquaredTarget initialization failureTimeTypeUnable to open fileUnitsUse LumaValueValueNodeVectorXcanvascolorrealsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Catalan (http://www.transifex.com/projects/p/synfig/language/ca/) Language: ca MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); ColorTipusTransparรจnciaQuantitatAngleMรจtode de barrejaBlauLlenรงCentรญmetresColorCossinusDetermina la funciรณ de caiguda de l'esvaรฏmentFet.DuplicaCaigudaEsvaรฏmentGammaVerdMatรญsImporta la imatgePolzadesรndexSencerInterpolaciรณInverteixLongitudLinealEnllaรงaBucleLumaMetresMilยทlรญmetresNomOrigenUn altrePรญxelsPuntsRร dioRealRoigRenderitzant...SaturaciรณSegmentAtributsSigmoideaArrel quadradaProporcionalFallada d'inicializaciรณn d'objectiuTempsTipusHa estat impossible d'obrir el fitxerUnitatsLumaValorValor del nodeVectorXLlenรงColorRealSegmentVectorsynfig-1.0.2/po/en_GB.po0000664000212700021270000045412512605466102011677 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Bertrand , 2012 # Bertrand , 2012 # d.j.a.y, 2012 # d.j.a.y, 2012 # d.j.a.y, 2012 # morevnaproject , 2011 # Chris Norman , 2012 # Chris Norman , 2012 # Robert Readman , 2011 # Robert Readman , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" "synfig/language/en_GB/)\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Other" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Text Layer" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "unable to initialise" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "empty font set" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Text to Render" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Colour" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Colour of the text" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Font Family" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Style" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblique" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Italic" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Weight" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultralight" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "light" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Bold" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultrabold" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Heavy" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horizontal Spacing" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Describes how close glyphs are horizontally" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Vertical Spacing" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Describes how close lines of text are vertically" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Size" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Size of the text" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientation" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Text Orientation" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origin" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Text Position" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Font" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Filename of the font to use" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Kerning" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Enables/Disables font kerning (If the font supports it)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Sharpen Edges" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Turn this off if you are going to be animating the text" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Invert" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "No face loaded, no text will be rendered." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Text too small, no text will be rendered." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Unable to set face size." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Invalid multibyte sequence - is the locale set?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Can't parse multibyte character.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Bevel" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stylise" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Type" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Type of blur to use" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Box Blur" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Fast Gaussian Blur" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Cross-Hatch Blur" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gaussian Blur" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Disc Blur" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Hi-Colour" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Lo-Colour" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Light Angle" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Depth of Bevel" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Softness" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Use Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Solid" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Region Set" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Set of regions to combine" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Clamp" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filters" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Invert Negative" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Clamp Ceiling" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "When checked the Ceiling value is used" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Ceiling" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Upper boundary of the clamping" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Floor" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Lower boundary of the clamping" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Curve Warp" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distortions" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Width" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "How much the result is expanded perpendicularly to the source line" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Start Point" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "First point of the source line" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "End Point" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Final point of the source line" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vertices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Fast" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "When checked, renders quickly but with artefacts" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Import Image" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Filename seems to already be set to \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Filename" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "File to import" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Time Offset" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Time Offset to apply to the imported file" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Inside Out" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia Set" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractals" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Inside Colour" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Colour of the Set" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Outside Colour" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Colour outside the Set" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Colour Shift" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iterations" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Seed Point" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Bailout ValueBase" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distort Inside" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Shade Inside" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Solid Inside" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Invert Inside" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Colour Inside" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Distort Outside" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Shade Outside" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Solid Outside" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Invert Outside" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Colour Outside" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Colour Cycle" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Smooth Outside" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Smooth the colouration outside the set" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Break Set" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modify equation to achieve interesting results" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot Set" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Inside" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradient Inside" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Offset Inside" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Loop Inside" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Outside" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradient outside" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Offset Outside" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Scale Outside" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotate" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transform" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Point where you want the origin to be" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Amount" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Amount of rotation" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Shade" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Size of Shade" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Spherize" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Position" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Where the sphere distortion is centred" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radius" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "The size of the sphere distortion" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "The distortion intensity (negative values inverts effect)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Clip" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "When checked, the area outside the Radius is not distorted" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Distort Type" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "The direction of the distortion" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Vertical Bar" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Horizontal Bar" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Stretch" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Size of the stretch relative to its Centre" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centre" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Where the stretch distortion is centred" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboscope" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frequency" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frequency of the Strobe in times per second" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super Sample" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Unable to create SurfaceTarget" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Width of sample area (In pixels)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Height" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Height of sample area (In pixels)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Use Parametric" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Use the Parametric Renderer" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Be Alpha Safe" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Avoid alpha artifacts when checked" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Time Loop" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Link Time" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Start time of the loop for the cycled context" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Local Time" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "The time when the resulted loop starts" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duration" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Length of the loop" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Only For Positive Duration" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "When checked will loop only positive durations" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symmetrical" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "When checked, loops are mirrored centred on Local Time" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Translate" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Twirl" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centre of the circle" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "This is the radius of the circle" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotations" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "The number of rotations of the twirl effect" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "When checked, distorts inside the circle" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "When checked, distorts outside the circle" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Warp" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Source TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Top Left corner of the source to warp" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Source BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Bottom Right corner of the source to warp" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Dest TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Top Left corner of the destination" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Dest TR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Top Right corner of the destination" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Dest BR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Bottom Right corner of the destination" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Dest BL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Bottom Left corner of the destination" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizon" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Height that determines the horizon in perspectives" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "XOR Pattern" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centre of the pattern" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Size of the pattern" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Scale" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Amount to scale to" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Point to scale from" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Unable to open %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s is not in BMP format" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Reading compressed bitmaps is not supported" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Unsupported bit depth (bit_count=%d, should be 24 or 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (animated)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Unable to open file" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Unable to write file header to file" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Unable to write info header" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Unable to open pipe to encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Filled Rectangle" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Example" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Fill colour of the layer" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Point 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "First corner of the rectangle" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Point 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Second corner of the rectangle" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Feather X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Feather Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Use Bevel for the corners" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Keep Bevel Circular" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "When checked the bevel is circular" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Balls" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radii" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Weights" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradient Left" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradient Right" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Positive Only" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Simple Circle" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Blur" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Blurs" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Size of Blur" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Colour Correct" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Hue Adjust" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Brightness" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contrast" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Exposure Adjust" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamma Adjustment" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halftone 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Mask Origin" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Mask Angle" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Mask Size" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Light Colour" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Dark Colour" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symmetric" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Light On Dark" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamond" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Stripe" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halftone 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " Type" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Subtractive Flag" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " Colour" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " Mask Origin" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " Mask Angle" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Luma Key" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Radial Blur" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Size of blur" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Fade Out" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Advanced Outline" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometry" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Outline Width" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Global width of the outline" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Expand" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Value to add to the global width" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Tip Type at Start" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Rounded Stop" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Squared Stop" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Peak Stop" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Flat Stop" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Tip Type at End" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Cusps Type" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Determines cusp type" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Sharp" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Rounded" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Smoothness" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" "Determines the interpolation between width points. (0) Linear (1) Smooth" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogeneous" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Width Point List" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "List of width Points that defines the variable width" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "When checked outline renders faster, but less accurately" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Dashed Outline" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "When checked outline is dashed" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Dash Item List" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "List of dash items that defines the dashed outline" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Dash Items Offset" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distance to Offset the Dash Items" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Checkerboard" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Colour of checkers" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centre of the checkers" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Size of checkers" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Circle" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Radius of the circle" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Feather" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Amount of feather of the circle" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Invert the circle" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Falloff" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determines the falloff function for the feather" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linear" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Squared" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Square Root" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosine" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Outline" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "No vertices in outline " #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Sharp Cusps" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Rounded Begin" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Round off the tip" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Rounded End" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loopyness" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "When checked the width takes the length of the spline to interpolate" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rectangle" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Expand amount" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Invert the rectangle" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Region" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Star" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Outer Radius" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "The radius of the outer points in the star" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Inner Radius" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "The radius of the inner points in the star" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angle" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "The orientation of the star" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Points" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "The number of points in the star" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Regular Polygon" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Whether to draw a star or a regular polygon" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Unable to open \"%s\" for write access!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Description not set!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Conical Gradient" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradients" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Gradient to apply" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centre of the cone" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotation of the gradient around the centre" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "When checked the gradient is looped" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Curve Gradient" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Offset for the Vertices List" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Global width of the gradient" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Loop" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ZigZag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendicular" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Linear Gradient" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Start point of the gradient" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "End point of the gradient" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Radial Gradient" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centre of the gradient" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spiral Gradient" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotation of the spiral" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Clockwise" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "When checked the spiral turns clockwise" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "No file to load" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Unable to open " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Unable to get frame from " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Bad surface from " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Unable to open pipe to imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Reached end of stream without finding PPM header" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "stream not in PPM format" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Premature end of file (after header)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Premature end of file" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Unable to open pipe to imagemagick's convert utility" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Noise Distort" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Displacement" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "How big the distortion displaces the context" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "The distance between distortions" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "RandomNoise Seed" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Change to modify the random seed of the noise" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolation" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "What type of interpolation to use" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Nearest Neighbor" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cubic" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detail" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Increase to obtain finer details of the noise" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Animation Speed" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "In cycles per second" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulent" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "When checked produces turbulent noise" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Random" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Noise Gradient" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Size of the noise" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Do Alpha" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Uses transparency" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super Sampling" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "When checked the gradient is supersampled" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Link" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "The value node source that provides the central value" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "The value of the maximum random difference" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Seed" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Seeds the random number generator" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Speed" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Defines how often a new random value is chosen (in choices per second) " #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Determines how the value is interpolated from one random choice to the next" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "No interpolation" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Loop Time" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Makes the random value repeat after the given time" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Plant" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradient to be used for colouring the plant" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Split Angle" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Angle by which each split deviates from its parent" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravity" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direction in which the shoots tend to face" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Tangential Velocity" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Perpendicular Velocity" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Stem Size" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Size of the stem" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Size As Alpha" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Reverse" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "If enabled, render the plant in the opposite direction" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Step" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Measure of the distance between points when rendering" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Used to seed the pseudo-random number generator" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Splits" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Maximum number of times that each sprout can sprout recursively" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Sprouts" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Random Factor" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Used to scale down all random effects. Set to zero to disable randomness" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Drag" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Drag slows the growth" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Use Width" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s was not in PPM format" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "bool" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "integer" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "angle" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "time" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vector" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "colour" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "width_point" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "dash_item" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "list" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "canvas" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "string" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradient" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "No images in list" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "in line" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Units" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Inches" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metres" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimetres" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetres" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Cannot open empty filename" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Couldn't find extension" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Unknown file type -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Unable to create surface target" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z Depth" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifies the position of the layer in the layer stack" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Top-Left" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Upper left-hand Corner of image" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Bottom-Right" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Lower right-hand Corner of image" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Alpha channel of the layer" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Blend Method" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "The blending method used to composite on the layers below" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicate" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Copy Index" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Motion Blur" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Aperture" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Shutter Time" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Subsamples Factor" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multiplies The Number Of Subsamples Rendered" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Subsampling Type" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Curve Type For Weighting Subsamples" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constant" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hyperbolic" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Subsample Start Amount" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Relative Amount Of The First Subsample, For Linear Weighting" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Subsample End Amount" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Relative Amount Of The Last Subsample, For Linear Weighting" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Canvas" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Time Offset to apply to the context" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "When checked prevents to select the children using the mouse click" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Outline Grow" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "Exponential value to grow children Outline layers width" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Current Time" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polygon" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Vertices List" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Define the corners of the polygon" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Shape" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Internal" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Layer_Shape Colour" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Antialiasing" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Type of Feather" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Type of feathering to use" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Winding Style" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Winding style to use" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Non Zero" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Even/Odd" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Name" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "First corner of the rectangle" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Second corner of the rectangle" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horizontal Spacing" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Solid Colour" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Switch" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "cannot load '%s' recursively" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Unexpected element <%s>, Expected <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Unexpected element <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Too many warnings" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> is missing \"%s\" attribute" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> should not contain anything" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> is missing \"value\" attribute" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Bad value \"%s\" in <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> is missing \"pos\" attribute" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Unable to create with type \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " is missing attribute \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Unknown ID (%s) referenced in waypoint" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> is missing its data" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Bad data for " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Unexpected element <%s> after data, ignoring..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Missing attribute \"type\" in <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Bad type in <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> did not accept type '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' was already defined in <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' attribute in <%s> references unknown ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Unknown Exception thrown when referencing ValueNode \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "element <%s> is missing its contents" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Parse of '%s' failed" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "Unable to connect value node ('%s' of type '%s') to link %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Unknown Exception thrown when working on element \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> is missing link %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " is missing its contents or missing \"use\" element" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Unable to create " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Bad data in <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Expected a ValueNode. Refer to '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Bad ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Duplicate ID \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Unknown Exception thrown when adding ValueNode \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Missing \"type\" attribute to \"layer\" element" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "Installed layer version is smaller than layer version in file" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " entry for is not yet supported. Ignoring..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr " entry for is not yet supported. Ignoring..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Missing \"name\" attribute for ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Empty use=\"\" value in " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Failed to load subcanvas '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Layer rejected canvas link" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Unknown ID (%s) referenced in parameter \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" " is either missing its contents, or missing a \"use\" attribute." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Bad data for " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Layer '%s' rejected value for parameter '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Unexpected element <%s> after data, ignoring..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Canvas with width or height less than one is not allowed" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " must have a name" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " must have content" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "blank \"name\" entity" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "blank \"desc\" entity" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "blank \"author\" entity" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Canvas '%s' has undefined %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ValueNode" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ValueNodes" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Can't open file" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "API Version mismatch (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Size of Vector mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Size of Colour mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Size of Canvas mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Size of Layer mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Starting Subsystem \"Modules\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Starting Subsystem \"Layers\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Unable to initialise subsystem \"Layers\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Starting Subsystem \"Targets\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Unable to initialise subsystem \"Targets\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Starting Subsystem \"Importers\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Unable to initialise subsystem \"Importers\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Starting Subsystem \"ValueNodes\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Unable to initialise subsystem \"ValueNodes\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Loading modules from %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Unable to open module list file '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "DONE" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "error" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "warning" #: src/synfig/main.cpp:439 msgid "info" msgstr "info" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Errors on lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Unable to load module '%s'" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Attempting to register \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Unable to find module \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Found module \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Unable to find entrypoint in module \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Entrypoint did not return a module." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Success for \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Unnamed" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Surface Palette" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Grey" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Unable to open %s for write" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Unable to open %s for read" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s does not appear to be a valid %s palette file" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s does not appear to be a supported palette file" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Composite" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Straight" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Onto" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Straight Onto" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Behind" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Screen" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Overlay" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Hard Light" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Multiply" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Divide" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Add" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Subtract" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Difference" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Brighten" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Darken" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Hue" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturation" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminance" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alpha Over" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alpha Brighten" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alpha Darken" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Target panic" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Unknown value(%s), cannot create XML representation!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "Unknown ValueNode Type (%s), cannot create an XML representation" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Target initialisation failure" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Unable to put surface on target" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Caught string :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Ran out of memory (Probably a bug)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Caught unknown error, rethrowing..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Bad Tile Size" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Accelerated Renderer Failure" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Unable to put surface on target" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Parametric Renderer Failure" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Bad surface" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radial Composite" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Reference" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Segment Tangent" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Segment Vertex" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Stripes" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Two-Tone" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dynamic List" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Gradient Rotate" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sine" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Timed Swap" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Repeat Gradient" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponential" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Range" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Reverse Tangent" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reciprocal" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Integer" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vector Angle" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vector Length" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vector X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vector Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Gradient Colour" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Dot Product" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Time String" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Real" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Real String" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Joined List" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Angle String" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Int String" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logarithm" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Greyed" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Power" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Compare" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Not" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "And" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Or" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "WPList" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "DIList" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Bad type: ValueNode '%s' doesn't accept type '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Placeholder" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d wrong type for %s: need %s but got %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Bad type " #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "One or both of my parameters aren't set!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Left Hand Side of the addition" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Right Hand Side of the addition" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Scalar" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Value that multiplies the addition" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "AND" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Link1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "First operand of the conjunction" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Link2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Second operand of the conjunction" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Value to convert to string" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Width of the string" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precision" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Number of decimal places" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Zero Padded" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "When checked, the string is left filled with zeros to match the width" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "A waypoint already exists at this point in time" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: You cannot use a %s in an animated ValueNode" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animated" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "No entries in list" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "No entries in ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vertex %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "When checked, the amount loops" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Offset" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Angle offset of the tangent" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Scale of the tangent" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Fixed Length" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "When checked, the tangent's length is fixed" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Scale of the width" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "The left hand side of the comparison" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "The right hand side of the comparison" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Greater" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "When checked, returns true if LHS > RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Equal" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "When checked, returns true if LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Less" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "When checked, returns true if LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Bad type for composite" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Red" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "The red component of the colour" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Green" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "The green component of the colour" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blue" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "The blue component of the colour" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alpha" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "The alpha of the colour" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vertex 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "The first vertex of the segment" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangent 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "The first tangent of the segment" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vertex 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "The second vertex of the segment" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangent 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "The second tangent of the segment" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X-Axis" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "The X-Axis component of the vector" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y-Axis" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "The Y-Axis component of the vector" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vertex" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Defines the Off and On positions relative to neighbours" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Split" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "When checked, tangents are independent" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "The width of the Width Point" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Side Type Before" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Defines the interpolation type of the width point" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolate" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Side Type After" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Lower Boundary" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Upper Boundary" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Length" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "The length of the Dash Item" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Defines the side type of the dash item" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Value" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Value to calculate the cosine" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitude" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplier of the resulting cosine" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "From" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Initial value of the index " #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "To" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Final value of the index" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Amount increment of the index" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "List type/item type mismatch, throwing away mismatch" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Item %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponent" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "The value to raise the constant 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplier of the resulting exponent" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "The source gradient to rotate" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "The amount to offset the gradient" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "The integer value to be converted" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Strings" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "The List of strings to join" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Before" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "The string to place before the joined strings" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separator" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "The string to place between each string joined" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "After" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "The string to place after the joined strings" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Rate" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Value that is multiplied by the current time (in seconds)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Slope" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "Returned value when the current time is zero" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Infinite" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Returned value when result tends to infinite" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NOT" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Value node to negate" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "OR" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Value node used for the disjunction" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Base" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "The base to be raised to the power" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "The power used to raise the base" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Value used to compare base or power with zero " #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Bad type for radialcomposite" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "The length of the vector" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "The angle of the vector with the X axis" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Some of my parameters aren't set!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Returned value when 'Link' is smaller" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Returned value when 'Link' is greater" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "The value node to limit its range" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "The value node used to calculate its reciprocal" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "The resulting value when 'Link' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "The referenced value" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "The source gradient to repeat" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Count" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "The number of repetition of the gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Specify Start" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "When checked, 'Start Colour' is used as the start of the resulting gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Specify End" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "When checked, 'End Colour' is used as the start of the resulting gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Start Colour" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Used as the start of the resulting gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "End Colour" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Used as the end of the resulting gradient" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "The integer value to be converted" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Attempting to get the inverse of a non invertible Valuenode" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "The value node used to scale" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Value that multiplies the value node" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "The Segment the tangent is linked to" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "The position of the linked tangent on the Segment (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "The Segment the vertex is linked to" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "The position of the linked vertex on the Segment (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "The angle the sine is calculated from" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "The value that multiplies the resulting sine" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "The value node used to make the step" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "The duration of the step" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Start Time" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "The time when the step conversion starts" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Intersection" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Colour 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "One colour of the gradient stripes" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Colour 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Other colour of the gradient stripes" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Stripe Count" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Number of stripes in the gradient" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Width of stripes in the gradient between [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Left Hand Side of the subtraction" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Right Hand Side of the subtraction" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Value that multiplies the subtraction" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Link Off" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "The value node returned when the switch is off" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Link On" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "The value node returned when the switch is on" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "When checked, returns 'Link On', otherwise returns 'Link Off'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "The value node returned when current time is before 'time' - 'length'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "The value node returned when current time is after 'time'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Time" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "The time when the linear interpolation ends" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "The value node to time loop" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "The time that is converted to string" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "The start colour of the gradient" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "The end colour of the gradient" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vector" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "The vector the angle is calculated from" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "The vector the length is calculated from" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "The vector the X coordinate is extracted from" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "The vector the Y coordinate is extracted from" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "WidthPoint %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATAL: Synfig Version Mismatch" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Settings" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Set the diagonal size of image window (Span)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Set antialias amount for parametric renderer." #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Specify output filename" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Render the canvas with the given id instead of the root." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Set the frame rate" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Render a single frame at " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Set the starting time" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Set the ending time" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Quiet mode (No progress/time-remaining display)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Append layers in to composition" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Print out specified details of the root canvas" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Print out the list of available importers" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Print out misc build information" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Print out the list of available layers" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Print out layer's description, parameter info, etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Print out license information" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Print out the list of loaded modules" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Print out the list of available targets" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Print out the list of available ValueNodes" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Print out version information" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Test GUID generation" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Test signal implementation" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nothing to do!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Attempting to determine target/outfile..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Target name undefined, attempting to figure it out" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Defaulting to PNG target..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Throwing out job..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Creating the target..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Setting the canvas on the target..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Setting the quality of the target..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Rendering..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Done." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Unrecognised canvas variable: " #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Recognised variables are:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "verbosity set to " #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Antialiasing set to %d, (%d samples per pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Span set to %d units" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Frame rate set to %d frames per second" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Physical resolution set to %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Physical X resolution set to %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Physical Y resolution set to %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Rendering frame at " #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Quality set to " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Unable to append '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Appended contents of " #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "End Time" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Frame Rate" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Start Frame" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "End Frame" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Image Aspect Ratio" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Pixel Width" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Pixel Height" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Pixel Aspect Ratio" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Top Left" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Bottom Right" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Physical Width" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Physical Height" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X Resolution" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y Resolution" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Diagonal Image Span" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Interlaced" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antialias" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Flags" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Focus" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Background Colour" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadata" synfig-1.0.2/po/POTFILES.in0000664000212700021270000004020712604501360012125 00000000000000# FIXME: move libsynfig into a separate domain src/modules/lyr_freetype/lyr_freetype.cpp src/modules/lyr_freetype/lyr_freetype.h src/modules/lyr_freetype/main.cpp src/modules/lyr_std/bevel.cpp src/modules/lyr_std/bevel.h src/modules/lyr_std/booleancurve.cpp src/modules/lyr_std/booleancurve.h src/modules/lyr_std/clamp.cpp src/modules/lyr_std/clamp.h src/modules/lyr_std/curvewarp.cpp src/modules/lyr_std/curvewarp.h src/modules/lyr_std/import.cpp src/modules/lyr_std/import.h src/modules/lyr_std/insideout.cpp src/modules/lyr_std/insideout.h src/modules/lyr_std/julia.cpp src/modules/lyr_std/julia.h src/modules/lyr_std/main.cpp src/modules/lyr_std/mandelbrot.cpp src/modules/lyr_std/mandelbrot.h src/modules/lyr_std/rotate.cpp src/modules/lyr_std/rotate.h src/modules/lyr_std/shade.cpp src/modules/lyr_std/shade.h src/modules/lyr_std/sphere_distort.cpp src/modules/lyr_std/sphere_distort.h src/modules/lyr_std/stretch.cpp src/modules/lyr_std/stretch.h src/modules/lyr_std/stroboscope.cpp src/modules/lyr_std/stroboscope.h src/modules/lyr_std/supersample.cpp src/modules/lyr_std/supersample.h src/modules/lyr_std/timeloop.cpp src/modules/lyr_std/timeloop.h src/modules/lyr_std/translate.cpp src/modules/lyr_std/translate.h src/modules/lyr_std/twirl.cpp src/modules/lyr_std/twirl.h src/modules/lyr_std/warp.cpp src/modules/lyr_std/warp.h src/modules/lyr_std/xorpattern.cpp src/modules/lyr_std/xorpattern.h src/modules/lyr_std/zoom.cpp src/modules/lyr_std/zoom.h src/modules/mod_bmp/main.cpp src/modules/mod_bmp/mptr_bmp.cpp src/modules/mod_bmp/mptr_bmp.h src/modules/mod_bmp/trgt_bmp.cpp src/modules/mod_bmp/trgt_bmp.h src/modules/mod_dv/main.cpp src/modules/mod_dv/trgt_dv.cpp src/modules/mod_dv/trgt_dv.h src/modules/mod_example/filledrect.cpp src/modules/mod_example/filledrect.h src/modules/mod_example/main.cpp src/modules/mod_example/metaballs.cpp src/modules/mod_example/metaballs.h src/modules/mod_example/simplecircle.cpp src/modules/mod_example/simplecircle.h src/modules/mod_ffmpeg/main.cpp src/modules/mod_ffmpeg/mptr_ffmpeg.cpp src/modules/mod_ffmpeg/mptr_ffmpeg.h src/modules/mod_ffmpeg/trgt_ffmpeg.cpp src/modules/mod_ffmpeg/trgt_ffmpeg.h src/modules/mod_filter/blur.cpp src/modules/mod_filter/blur.h src/modules/mod_filter/colorcorrect.cpp src/modules/mod_filter/colorcorrect.h src/modules/mod_filter/halftone.cpp src/modules/mod_filter/halftone.h src/modules/mod_filter/halftone2.cpp src/modules/mod_filter/halftone2.h src/modules/mod_filter/halftone3.cpp src/modules/mod_filter/halftone3.h src/modules/mod_filter/lumakey.cpp src/modules/mod_filter/lumakey.h src/modules/mod_filter/main.cpp src/modules/mod_filter/radialblur.cpp src/modules/mod_filter/radialblur.h src/modules/mod_geometry/advanced_outline.cpp src/modules/mod_geometry/advanced_outline.h src/modules/mod_geometry/checkerboard.cpp src/modules/mod_geometry/checkerboard.h src/modules/mod_geometry/circle.cpp src/modules/mod_geometry/circle.h src/modules/mod_geometry/main.cpp src/modules/mod_geometry/outline.cpp src/modules/mod_geometry/outline.h src/modules/mod_geometry/rectangle.cpp src/modules/mod_geometry/rectangle.h src/modules/mod_geometry/region.cpp src/modules/mod_geometry/region.h src/modules/mod_geometry/star.cpp src/modules/mod_geometry/star.h src/modules/mod_gif/main.cpp src/modules/mod_gif/trgt_gif.cpp src/modules/mod_gif/trgt_gif.h src/modules/mod_gradient/conicalgradient.cpp src/modules/mod_gradient/conicalgradient.h src/modules/mod_gradient/curvegradient.cpp src/modules/mod_gradient/curvegradient.h src/modules/mod_gradient/lineargradient.cpp src/modules/mod_gradient/lineargradient.h src/modules/mod_gradient/main.cpp src/modules/mod_gradient/radialgradient.cpp src/modules/mod_gradient/radialgradient.h src/modules/mod_gradient/spiralgradient.cpp src/modules/mod_gradient/spiralgradient.h src/modules/mod_imagemagick/main.cpp src/modules/mod_imagemagick/mptr_imagemagick.cpp src/modules/mod_imagemagick/mptr_imagemagick.h src/modules/mod_imagemagick/trgt_imagemagick.cpp src/modules/mod_imagemagick/trgt_imagemagick.h src/modules/mod_jpeg/main.cpp src/modules/mod_jpeg/mptr_jpeg.cpp src/modules/mod_jpeg/mptr_jpeg.h src/modules/mod_jpeg/trgt_jpeg.cpp src/modules/mod_jpeg/trgt_jpeg.h src/modules/mod_libavcodec/main.cpp src/modules/mod_libavcodec/mptr.cpp src/modules/mod_libavcodec/mptr.h src/modules/mod_libavcodec/trgt_av.cpp src/modules/mod_libavcodec/trgt_av.h src/modules/mod_magickpp/main.cpp src/modules/mod_magickpp/trgt_magickpp.cpp src/modules/mod_magickpp/trgt_magickpp.h src/modules/mod_mng/main.cpp src/modules/mod_mng/trgt_mng.cpp src/modules/mod_mng/trgt_mng.h src/modules/mod_noise/distort.cpp src/modules/mod_noise/distort.h src/modules/mod_noise/main.cpp src/modules/mod_noise/noise.cpp src/modules/mod_noise/noise.h src/modules/mod_noise/random_noise.cpp src/modules/mod_noise/random_noise.h src/modules/mod_noise/valuenode_random.cpp src/modules/mod_noise/valuenode_random.h src/modules/mod_openexr/main.cpp src/modules/mod_openexr/mptr_openexr.cpp src/modules/mod_openexr/mptr_openexr.h src/modules/mod_openexr/trgt_openexr.cpp src/modules/mod_openexr/trgt_openexr.h src/modules/mod_particle/main.cpp src/modules/mod_particle/plant.cpp src/modules/mod_particle/plant.h src/modules/mod_particle/random.cpp src/modules/mod_particle/random.h src/modules/mod_png/main.cpp src/modules/mod_png/mptr_cairo_png.cpp src/modules/mod_png/mptr_cairo_png.h src/modules/mod_png/mptr_png.cpp src/modules/mod_png/mptr_png.h src/modules/mod_png/trgt_cairo_png.cpp src/modules/mod_png/trgt_cairo_png.h src/modules/mod_png/trgt_png.cpp src/modules/mod_png/trgt_png.h src/modules/mod_png/trgt_png_spritesheet.cpp src/modules/mod_png/trgt_png_spritesheet.h src/modules/mod_ppm/main.cpp src/modules/mod_ppm/mptr_ppm.cpp src/modules/mod_ppm/mptr_ppm.h src/modules/mod_ppm/trgt_ppm.cpp src/modules/mod_ppm/trgt_ppm.h src/modules/mod_svg/layer_svg.cpp src/modules/mod_svg/layer_svg.h src/modules/mod_svg/main.cpp src/modules/mod_svg/svg_parser.cpp src/modules/mod_svg/svg_parser.h src/modules/mod_yuv420p/main.cpp src/modules/mod_yuv420p/trgt_yuv.cpp src/modules/mod_yuv420p/trgt_yuv.h src/modules/mptr_mplayer/main.cpp src/modules/mptr_mplayer/mptr_mplayer.cpp src/modules/mptr_mplayer/mptr_mplayer.h src/synfig/activepoint.cpp src/synfig/activepoint.h src/synfig/angle.h src/synfig/base_types.cpp src/synfig/base_types.h src/synfig/blinepoint.cpp src/synfig/blinepoint.h src/synfig/blur.cpp src/synfig/blur.h src/synfig/bone.cpp src/synfig/bone.h src/synfig/boneweightpair.h src/synfig/cairo_operators.cpp src/synfig/cairo_operators.h src/synfig/cairo_renddesc.cpp src/synfig/cairo_renddesc.h src/synfig/cairoimporter.cpp src/synfig/cairoimporter.h src/synfig/cairolistimporter.cpp src/synfig/cairolistimporter.h src/synfig/canvas.cpp src/synfig/canvas.h src/synfig/canvasbase.h src/synfig/color.h src/synfig/context.cpp src/synfig/context.h src/synfig/curve_helper.cpp src/synfig/curve_helper.h src/synfig/curveset.cpp src/synfig/curveset.h src/synfig/distance.cpp src/synfig/distance.h src/synfig/exception.cpp src/synfig/exception.h src/synfig/filecontainer.cpp src/synfig/filecontainer.h src/synfig/filecontainertemporary.cpp src/synfig/filecontainertemporary.h src/synfig/filecontainerzip.cpp src/synfig/filecontainerzip.h src/synfig/filesystem.cpp src/synfig/filesystem.h src/synfig/filesystemgroup.cpp src/synfig/filesystemgroup.h src/synfig/filesystemnative.cpp src/synfig/filesystemnative.h src/synfig/gamma.cpp src/synfig/gamma.h src/synfig/general.h src/synfig/gradient.cpp src/synfig/gradient.h src/synfig/guid.cpp src/synfig/guid.h src/synfig/guidset.h src/synfig/importer.cpp src/synfig/importer.h src/synfig/interpolation.h src/synfig/keyframe.cpp src/synfig/keyframe.h src/synfig/layer.cpp src/synfig/layer.h src/synfig/layers/layer_bitmap.cpp src/synfig/layers/layer_bitmap.h src/synfig/layers/layer_composite.cpp src/synfig/layers/layer_composite.h src/synfig/layers/layer_duplicate.cpp src/synfig/layers/layer_duplicate.h src/synfig/layers/layer_mime.cpp src/synfig/layers/layer_mime.h src/synfig/layers/layer_motionblur.cpp src/synfig/layers/layer_motionblur.h src/synfig/layers/layer_pastecanvas.cpp src/synfig/layers/layer_pastecanvas.h src/synfig/layers/layer_polygon.cpp src/synfig/layers/layer_polygon.h src/synfig/layers/layer_shape.cpp src/synfig/layers/layer_shape.h src/synfig/layers/layer_skeleton.cpp src/synfig/layers/layer_skeleton.h src/synfig/layers/layer_skeletondeformation.cpp src/synfig/layers/layer_skeletondeformation.h src/synfig/layers/layer_solidcolor.cpp src/synfig/layers/layer_solidcolor.h src/synfig/layers/layer_sound.cpp src/synfig/layers/layer_sound.h src/synfig/layers/layer_switch.cpp src/synfig/layers/layer_switch.h src/synfig/listimporter.cpp src/synfig/listimporter.h src/synfig/loadcanvas.cpp src/synfig/loadcanvas.h src/synfig/main.cpp src/synfig/main.h src/synfig/matrix.cpp src/synfig/matrix.h src/synfig/module.cpp src/synfig/module.h src/synfig/mutex.cpp src/synfig/mutex.h src/synfig/node.cpp src/synfig/node.h src/synfig/nodebase.h src/synfig/palette.cpp src/synfig/palette.h src/synfig/paramdesc.cpp src/synfig/paramdesc.h src/synfig/pch.h src/synfig/polynomial_root.cpp src/synfig/polynomial_root.h src/synfig/protocol.h src/synfig/quick_rng.h src/synfig/real.h src/synfig/rect.cpp src/synfig/rect.h src/synfig/renddesc.cpp src/synfig/renddesc.h src/synfig/render.cpp src/synfig/render.h src/synfig/savecanvas.cpp src/synfig/savecanvas.h src/synfig/segment.h src/synfig/smartfile.h src/synfig/string.h src/synfig/string_decl.h src/synfig/surface.cpp src/synfig/surface.h src/synfig/synfig.h src/synfig/target.cpp src/synfig/target.h src/synfig/target_cairo.cpp src/synfig/target_cairo.h src/synfig/target_cairo_tile.cpp src/synfig/target_cairo_tile.h src/synfig/target_multi.cpp src/synfig/target_multi.h src/synfig/target_null.cpp src/synfig/target_null.h src/synfig/target_null_tile.cpp src/synfig/target_null_tile.h src/synfig/target_scanline.cpp src/synfig/target_scanline.h src/synfig/target_tile.cpp src/synfig/target_tile.h src/synfig/time.cpp src/synfig/time.h src/synfig/timepointcollect.cpp src/synfig/timepointcollect.h src/synfig/transform.cpp src/synfig/transform.h src/synfig/types.h src/synfig/uniqueid.cpp src/synfig/uniqueid.h src/synfig/value.cpp src/synfig/value.h src/synfig/valuenode.cpp src/synfig/valuenode.h src/synfig/valuenodes/valuenode_add.cpp src/synfig/valuenodes/valuenode_add.h src/synfig/valuenodes/valuenode_and.cpp src/synfig/valuenodes/valuenode_and.h src/synfig/valuenodes/valuenode_anglestring.cpp src/synfig/valuenodes/valuenode_anglestring.h src/synfig/valuenodes/valuenode_animated.cpp src/synfig/valuenodes/valuenode_animated.h src/synfig/valuenodes/valuenode_atan2.cpp src/synfig/valuenodes/valuenode_atan2.h src/synfig/valuenodes/valuenode_average.cpp src/synfig/valuenodes/valuenode_average.h src/synfig/valuenodes/valuenode_bline.cpp src/synfig/valuenodes/valuenode_bline.h src/synfig/valuenodes/valuenode_blinecalctangent.cpp src/synfig/valuenodes/valuenode_blinecalctangent.h src/synfig/valuenodes/valuenode_blinecalcvertex.cpp src/synfig/valuenodes/valuenode_blinecalcvertex.h src/synfig/valuenodes/valuenode_blinecalcwidth.cpp src/synfig/valuenodes/valuenode_blinecalcwidth.h src/synfig/valuenodes/valuenode_blinereversetangent.cpp src/synfig/valuenodes/valuenode_blinereversetangent.h src/synfig/valuenodes/valuenode_bone.cpp src/synfig/valuenodes/valuenode_bone.h src/synfig/valuenodes/valuenode_boneinfluence.cpp src/synfig/valuenodes/valuenode_boneinfluence.h src/synfig/valuenodes/valuenode_bonelink.cpp src/synfig/valuenodes/valuenode_bonelink.h src/synfig/valuenodes/valuenode_boneweightpair.cpp src/synfig/valuenodes/valuenode_boneweightpair.h src/synfig/valuenodes/valuenode_compare.cpp src/synfig/valuenodes/valuenode_compare.h src/synfig/valuenodes/valuenode_composite.cpp src/synfig/valuenodes/valuenode_composite.h src/synfig/valuenodes/valuenode_const.cpp src/synfig/valuenodes/valuenode_const.h src/synfig/valuenodes/valuenode_cos.cpp src/synfig/valuenodes/valuenode_cos.h src/synfig/valuenodes/valuenode_derivative.cpp src/synfig/valuenodes/valuenode_derivative.h src/synfig/valuenodes/valuenode_dilist.cpp src/synfig/valuenodes/valuenode_dilist.h src/synfig/valuenodes/valuenode_dotproduct.cpp src/synfig/valuenodes/valuenode_dotproduct.h src/synfig/valuenodes/valuenode_duplicate.cpp src/synfig/valuenodes/valuenode_duplicate.h src/synfig/valuenodes/valuenode_dynamic.cpp src/synfig/valuenodes/valuenode_dynamic.h src/synfig/valuenodes/valuenode_dynamiclist.cpp src/synfig/valuenodes/valuenode_dynamiclist.h src/synfig/valuenodes/valuenode_exp.cpp src/synfig/valuenodes/valuenode_exp.h src/synfig/valuenodes/valuenode_gradientcolor.cpp src/synfig/valuenodes/valuenode_gradientcolor.h src/synfig/valuenodes/valuenode_gradientrotate.cpp src/synfig/valuenodes/valuenode_gradientrotate.h src/synfig/valuenodes/valuenode_greyed.cpp src/synfig/valuenodes/valuenode_greyed.h src/synfig/valuenodes/valuenode_integer.cpp src/synfig/valuenodes/valuenode_integer.h src/synfig/valuenodes/valuenode_intstring.cpp src/synfig/valuenodes/valuenode_intstring.h src/synfig/valuenodes/valuenode_join.cpp src/synfig/valuenodes/valuenode_join.h src/synfig/valuenodes/valuenode_linear.cpp src/synfig/valuenodes/valuenode_linear.h src/synfig/valuenodes/valuenode_log.cpp src/synfig/valuenodes/valuenode_log.h src/synfig/valuenodes/valuenode_not.cpp src/synfig/valuenodes/valuenode_not.h src/synfig/valuenodes/valuenode_or.cpp src/synfig/valuenodes/valuenode_or.h src/synfig/valuenodes/valuenode_pow.cpp src/synfig/valuenodes/valuenode_pow.h src/synfig/valuenodes/valuenode_radialcomposite.cpp src/synfig/valuenodes/valuenode_radialcomposite.h src/synfig/valuenodes/valuenode_range.cpp src/synfig/valuenodes/valuenode_range.h src/synfig/valuenodes/valuenode_real.cpp src/synfig/valuenodes/valuenode_real.h src/synfig/valuenodes/valuenode_realstring.cpp src/synfig/valuenodes/valuenode_realstring.h src/synfig/valuenodes/valuenode_reciprocal.cpp src/synfig/valuenodes/valuenode_reciprocal.h src/synfig/valuenodes/valuenode_reference.cpp src/synfig/valuenodes/valuenode_reference.h src/synfig/valuenodes/valuenode_repeat_gradient.cpp src/synfig/valuenodes/valuenode_repeat_gradient.h src/synfig/valuenodes/valuenode_reverse.cpp src/synfig/valuenodes/valuenode_reverse.h src/synfig/valuenodes/valuenode_scale.cpp src/synfig/valuenodes/valuenode_scale.h src/synfig/valuenodes/valuenode_segcalctangent.cpp src/synfig/valuenodes/valuenode_segcalctangent.h src/synfig/valuenodes/valuenode_segcalcvertex.cpp src/synfig/valuenodes/valuenode_segcalcvertex.h src/synfig/valuenodes/valuenode_sine.cpp src/synfig/valuenodes/valuenode_sine.h src/synfig/valuenodes/valuenode_staticlist.cpp src/synfig/valuenodes/valuenode_staticlist.h src/synfig/valuenodes/valuenode_step.cpp src/synfig/valuenodes/valuenode_step.h src/synfig/valuenodes/valuenode_stripes.cpp src/synfig/valuenodes/valuenode_stripes.h src/synfig/valuenodes/valuenode_subtract.cpp src/synfig/valuenodes/valuenode_subtract.h src/synfig/valuenodes/valuenode_switch.cpp src/synfig/valuenodes/valuenode_switch.h src/synfig/valuenodes/valuenode_timedswap.cpp src/synfig/valuenodes/valuenode_timedswap.h src/synfig/valuenodes/valuenode_timeloop.cpp src/synfig/valuenodes/valuenode_timeloop.h src/synfig/valuenodes/valuenode_timestring.cpp src/synfig/valuenodes/valuenode_timestring.h src/synfig/valuenodes/valuenode_twotone.cpp src/synfig/valuenodes/valuenode_twotone.h src/synfig/valuenodes/valuenode_vectorangle.cpp src/synfig/valuenodes/valuenode_vectorangle.h src/synfig/valuenodes/valuenode_vectorlength.cpp src/synfig/valuenodes/valuenode_vectorlength.h src/synfig/valuenodes/valuenode_vectorx.cpp src/synfig/valuenodes/valuenode_vectorx.h src/synfig/valuenodes/valuenode_vectory.cpp src/synfig/valuenodes/valuenode_vectory.h src/synfig/valuenodes/valuenode_weightedaverage.cpp src/synfig/valuenodes/valuenode_weightedaverage.h src/synfig/valuenodes/valuenode_wplist.cpp src/synfig/valuenodes/valuenode_wplist.h src/synfig/valueoperations.cpp src/synfig/valueoperations.h src/synfig/valuetransformation.h src/synfig/vector.h src/synfig/version.h src/synfig/waypoint.cpp src/synfig/waypoint.h src/synfig/weightedvalue.h src/synfig/widthpoint.cpp src/synfig/widthpoint.h src/synfig/zstreambuf.cpp src/synfig/zstreambuf.h # Disabled because they are not built # src/template.cpp # src/template.h src/tool/main.cpp src/tool/joblistprocessor.cpp src/tool/optionsprocessor.cpp src/tool/printing_functions.cpp src/tool/progress.h src/tool/renderprogress.h synfig-1.0.2/po/ro.gmo0000664000212700021270000001435612605466103011510 00000000000000•eD‰l‘˜ž%ฃ&ษ)๐ " 7 M S d v 0Œ ฝ ล อ ี  ์ ๙     $ @ H f … ‹  œ ฅ ฏ ถ พ ั  ๅ ๐ ๚   $ + 3 ? F L Z b j s z „ ฃ ฎ ณ ว ุ ่ ๒    $ ) : H )W  9ก + ! ) J "T %w # ม 7ห    #BSX(_)ˆ:ฒ'ํ !'-B?G K#V#zEžไ๋(:<U’šขชฒา ๅ๑๙@[b’˜ฐ น ลัู๐   '3CRY _iqx Ž ˜ข ซน!ยไ๕" ( 2< MX ]gpu‰›ฌพEี.Jhƒ#•Eน##@) jtx ˆ–จ พ ษ9ิ9UHž ปลอึF:$ [^>"#U.3!IA&2HOR7@'Ee49cXJ/0+T-5GM( S WDdB_?]V N`L; 1%aQ<b,6\*ZCP=Y8 )K Color TypeBoldBottom Left corner of the destinationBottom Right corner of the destinationBottom Right corner of the source to warpCeilingCenter of the circleCenter of the patternColorColor of the SetColor of the textColor outside the SetDescribes how close lines of text are verticallyDest BLDest BRDest TLDest TRDistort InsideDistort TypeDistortionsDurationExampleFastFilenameFilename of the font to useFiltersFirst corner of the rectangleFirst point of the source lineFloorFontFont FamilyFractalsFrequencyHeightHorizonHorizontal SpacingInside ColorItalicIterationsJulia SetKerningLenght of the loopMandelbrot SetNormalObliqueOrientationOriginOtherOutside ColorPoint 1Point 2PositionRadiusRotationsSecond corner of the rectangleSeed PointSizeSize of the patternSize of the textSolidSource BRSource TLStart PointStroboscopeStyleStylizeSymmetricalTextText OrientationText PositionText to RenderText too small, no text will be rendered.The direction of the distortionThe distortion intensity (negative values inverts effect)The number of rotations of the twirl effectThe size of the sphere distortionThis is the radius of the circleTime LoopTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTranslateTurn this off if you are going to be animating the textTwirlTypeUltraboldUltralightUpper boundary of the clampingVertical SpacingWarpWeightWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredXOR Patterncolorlightunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Romanian (http://www.transifex.com/projects/p/synfig/language/ro/) Language: ro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1)); CuloareTipรŽngroลŸatColลฃul stรฎnga-jos al destinaลฃieiColลฃul dreapta-jos al destinaลฃieiColลฃul dreapta-jos al obiectului ce urmeazฤƒ a fi torsionat (sursฤƒ)PlafonMijlocul cerculuiCentrul tiparuluiCuloareCuloarea setuluiCuloarea textuluiCuloarea รฎn afara setuluiAratฤƒ care e distanลฃa verticalฤƒ รฎntre rรฎndurile de textDJ destDS destSS destDS destDistorsioneazฤƒ cฤƒtre interiorTipul distorsiuniiDistorsiuniDuratฤƒExempluRapidNumele fiลŸieruluiNumele fiลŸierului care conลฃine fontul ce urmeazฤƒ a fi folositFiltrePrimul colลฃ al dreptunghiuluiPrimul punct al PodeaFontFamilie de fonturiFractaliFrecvenลฃฤƒรŽnฤƒlลฃimeOrizontDistanลฃฤƒ orizontalฤƒCuloarea interioruluiItalicNumฤƒr de paลŸiSet JuliaSuprapunereLungimea bucleiSet MandelbrotNormalOblicOrientareOrigineAlteleCuloarea exterioruluiPunctul 1Punctul 2PoziลฃieRaza cerculuiRotaลฃiiAl doilea colลฃ al dreptunghiuluiPunct de pornireMฤƒrimeMฤƒrimea tiparuluiMฤƒrimea textuluiSolidDJ sursฤƒSS sursฤƒPunct de plecareStroboscopStilStilizareSimetricTextOrientarea textuluiPoziลฃia textuluiNu se poate redaText prea mic, niDirecลฃia distorsiuniiIntensitatea distorsiunii (valorile negative duc la un efect contrar)Numฤƒrul de rotaลฃii al efectului de rฤƒsucireMฤƒrimea distorsiunii sfericeAceasta este raza cerculuiBuclฤƒ temporalฤƒColลฃul stรฎnga-sus al destinaลฃieiColลฃul stรฎnga-sus al obiectului ce urmeazฤƒ a fi torsionat (sursฤƒ)Colลฃul dreapta-sus al destinaลฃieiTraduDezactivaลฃi aceastฤƒ opลฃiune dacฤƒ doriลฃi sฤƒ animaลฃi textulRฤƒsucireTipUltraรฎngroลŸatUltrasubลฃirePragul de sus al Diatanลฃฤƒ verticalฤƒTorsionareDimensiuneBifeazฤƒ aici pentru distorsionarea interiorului cerculuiBifeazฤƒ aici pentru distorsionarea exteriorului cerculuiBifeazฤƒ dacฤƒ nu vrei ca suprafaลฃa รฎn afara Razei cercului sฤƒ fie distorsionaลฃฤƒCentrul distorsiunii sfericeTipar XORCuloareSubลฃireNu se poate iniลฃializasynfig-1.0.2/po/de.po0000664000212700021270000047726112605466102011323 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Bernd Kampe , 2014-2015 # Bernd Kampe , 2014 # Ettore Atalan , 2015 # morevnaproject , 2011 # Nils Mรคser , 2014-2015 # Oliver Horn , 2011-2013 # Simon_Schuette , 2015 # Nils Mรคser , 2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:45+0000\n" "Last-Translator: Ettore Atalan \n" "Language-Team: German (http://www.transifex.com/projects/p/synfig/language/" "de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Andere" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Textebene" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "initialisieren nicht mรถglich" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "leere Schriftarteinstellung" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Zu rendernder Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Farbe" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Farbe des Textes" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Schriftfamilie" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stil" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Schrรคg" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kursiv" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Zeichenbreite" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultraleicht" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "leicht" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Fett" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Extrafett" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Schwer" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horizontaler Abstand" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Beschreibt wie eng Zeichen horizontal angeordnet sind" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Vertikaler Abstand" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Beschreibt wie eng Textzeilen vertikal angeordnet sind" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "GrรถรŸe" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "GrรถรŸe des Textes" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Ausrichtung" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Text Ausrichtung" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Ursprung" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Textposition" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Schriftart" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Dateiname der zu benutzenden Schriftart" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Unterschneidung" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" "Schaltet Unterschneiden (kerning) an/aus (falls die Schriftart es " "unterstรผtzt)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Ecken schรคrfen" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Dies ausschalten, wenn der Text animiert werden soll" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Umkehren" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Kein Zeichensatz geladen, es wird kein Text gerendert." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Text zu klein, kein Text wird gerendert." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "ZeichensatzgrรถรŸe kann nicht festgelegt werden." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Ungรผltige Multibyte-Folge - ist die Sprachumgebung festgelegt?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Kann Multibyte-Zeichen nicht parsen.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Schrรคge" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilisieren" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Typ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Zu verwendender Typ der Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Box Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Schnelle Gausssche Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Cross-Hatch Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gausssche Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Disc Unschรคrfe" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Helle Farbe" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Dunkle Farbe" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Lichteinfallwinkel" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Breite der Schrรคge" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Weichheit" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Helligkeit verwenden" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Ganz" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Regionenmenge" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Zu kombinierende Regionenmenge" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Klammer" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filter" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Negativ umkehren" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Klammer Deckenwert" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Deckenwert verwenden?" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Decke" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Obere Grenze fรผr Klammer" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Boden" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Untere Grenze fรผr Klamer" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Linie verwinden" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Stรถrungen" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Position der Ziellinie des Pfads" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Breite" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Erweiterung senkrecht zur Quelllinie" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Startpunkt" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Startpunkt der Ausgangslinie" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Endpunkt" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Endpunkt der Ausgangslinie" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Eckpunkt" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Liste der Pfadpunkte, zu denen die Ausgangslinie verlรคuft" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Schnell" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "wenn gesetzt: schnelles Rendern, aber mit Ungenauigkeiten" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Bild importieren" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Dateiname ist bereits \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Dateiname" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Zu importierende Datei" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Zeitversatz" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Bei der Importdatei anzuwendende Zeitverschiebung" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Umkehr" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia Menge" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktale" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Farbe innen" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Farbe der Menge" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Farbe auรŸen" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Farbe auรŸerhalb der Menge" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Farbverschiebung" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iterationen" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Saatpunkt" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Abbruch-Wert" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Verzerren innen" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Schattieren innen" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Solid innen" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Umkehren innen" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Farbe innen" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Verzerren auรŸen" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Schattieren auรŸen" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Solid auรŸen" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Umkehren auรŸen" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Farbe auรŸen" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Farbzyklus" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Glรคtten auรŸen" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Glรคtte der Fรคrbung auรŸerhalb der Menge" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Break Set" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Die Gleichung modifizieren um interessante Ergebnisse zu bekommen" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot Menge" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Innen" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Verlauf innen" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Versatz innen" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Schleife innen" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "AuรŸen" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Verlauf auรŸen" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Versatz auรŸen" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Verlauf auรŸen" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Drehen" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformieren" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Position des Ursprungs" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Menge" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Rotationsweite" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Schatten" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "GrรถรŸe des Schattens" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Spherize" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Position" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Mittelpunkt der Sphere Verzerrung" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radius" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "GrรผรŸe der Sphere Verzerrung" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Verzerrungs Intensitรคt (negativ = invertiert)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Clip" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Bereich auรŸerhalb des Radius nicht verzerrt?" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Verzerrung Typ" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Richtung der Verzerrung" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Vertikaler Balken" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Horizontaler Balken" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Ziehen (Stretch)" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "GrรถรŸe des Ziehens relativ zum Mittelpunkt" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Mitte" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Mittelpunkt des Ziehens" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboskop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frequenz" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frequenz des Stroboskops in 1/Sekunde" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super Sample" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Oberflรคchenziel kann nicht erstellt werden" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Breite des Abtastbereichs (in Pixel)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Hรถhe" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Hรถhe des Abtastbereichs (in Pixel)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Parametrisierung" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Benutzung des parametrischen Renderers" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Alpha sichern" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Alpha Artefakte vermeiden? " #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Zeitschleife" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Verknรผpfungs Zeit" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Startzeit der Schleife fรผr die Wiederholung" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Lokale Zeit" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Zeit wann die resultierende Schleife startet" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Dauer" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Lรคnge der Schleife" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Nur fรผr positive Dauer" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "nur positive Dauer der Schleife?" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symetrisch" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Schleifen werden zur lokalen Zeit gespiegelt" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "รœbersetzen" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Wirbel" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Mittelpunkt des Kreises" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Dies ist der Radius des Kreises" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotationen" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Anzahl der Rotationen des Verwirbelungseffekts" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Verzerrung innerhalb des Kreises?" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Verzerrung auรŸerhalb des Kreises?" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Verwinden" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Quelle OL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Linke obere Ecke der Verwindungsquelle" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Quelle UR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Rechte untere Ecke der Verwindungsquelle" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Ziel OL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "obere linke Ecke des Ziels" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Ziel OR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "obere rechte Ecke des Ziels" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Ziel UR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "untere rechte Ecke des Ziels" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Ziel UL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "untere linke Ecke des Ziels" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizont" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Hรถhe fรผr den Horizont in Perspektiven" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "XOR Muster" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Mittelpunkt des Musters" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "GrรถรŸe des Musters" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "MaรŸstab" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Skaliert zu diesem Wert" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Skaliert ab diesem Punkt" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "%s kann nicht geรถffnet werden" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s ist nicht im BMP Format" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "Fehler beim Lesen des BITMAP::FILEHEADER von %s" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "Fehler beim Lesen des BITMAP::INFOHEADER von %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "Ungรผltiger BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, sollte %d sein)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "Ungรผltiger BITMAP::INFOHEADER in %s. (biSize=%d, sollte %d sein)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Einlesen von komprimierten Bitmaps ist nicht unterstรผtzt" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Nicht unterstรผtzte Bit-Tiefe (bit_count=%d, statt 24 oder 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (animiert)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Datei kann nicht geรถffnet werden" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "File Header kann nicht in die Datei geschrieben werden" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Info Header kann nicht geschrieben werden " #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Pipe zu encodedv kann nicht geรถffnet werden" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Gefรผlltes Rechteck" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Beispiel" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Fรผllfarbe der Ebene" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punkt 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Erste Ecke des Rechtecks" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punkt 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Zweite Ecke des Rechtecks" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Unschรคrfe X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Unschรคrfe Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Schrรคgen fรผr die Ecken verwenden" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Schrรคge abrunden" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "abgerundete Schrรคge verwenden?" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Verlauf" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Balls" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radii" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Zeichenbreiten" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Verlauf Links" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Verlauf Rechts" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Nur Positiv" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Einfacher Kreis" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "Fehler: FFMPEG konnte nicht gefunden werden.\n" "\n" "Installiere bitte das Paket \"ffmpeg\" oder \"avconv\" (libav-tools)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "Verbindung (pipe) zu ffmpeg kann nicht geรถffnet werden (no pipe)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "Verbindung zu ffmpeg kann nicht geรถffnet werden (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" "Verbindung zu ffmpeg kann nicht geรถffnet werden (dup2( p[0], STDIN_FILENO ) " "== -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "Verbindung zu ffmpeg kann nicht geรถffnet werden (exec failed)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "Verbindung zu ffmpeg kann nicht geรถffnet werden (keine Datei)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Unschรคrfe" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Unschรคrfen" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "GrรถรŸe der Unschรคrfe" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Farbanpassung (Color)" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Farbtonanpassung (Hue)" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Helligkeit (Brightness)" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Kontrast" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Belichtungsanpssung" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamma-Anpassung" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halbton 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Masken Ursprung" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Masken Winkel" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Masken GrรถรŸe" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Helle Farbe" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Dunkle Farbe" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symetrisch" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Hell auf Dunkel" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamond" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Streifen" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halbton 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " Typ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Subtraktions Kennzeichen" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " Farbe" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " Masken Ursprung" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " Masken Winkel" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Helligkeits-Filter" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Radiale Unschรคrfe" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "GrรถรŸe der Unschรคrfe" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Ausblenden" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Erweiterte Umrandung" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometrie" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Keine Eckpunkte im Pfad vorhanden" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Liste der Pfadpunkte" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Umrandungsbreite" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Globale Umrandungsbreite" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Erweitern" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Steigerung der globalen Umrandungsbreite" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Strichende am Anfang" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Bestimmt das Strichende am Anfang des Pfades, wenn der Pfad geรถffnet ist" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "abgerundet" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "eckig" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "spitz" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "flach" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Strichende am Ende" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "Bestimmt das Strichende am Ende des Pfades, wenn der Pfad geรถffnet ist" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Spitzentyp" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Wรคhlt die Spitzenart" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Scharf" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Gerundet" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Sanft" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" "Bestimmt die Sanftheit der Linienrรคnder der Umrandung zwischen " "Breitenpunkten. (0) Linear (1) Sanft" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogen" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "Position der Breitenpunkte basieren auf Pfadlรคnge" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Breitenpunkt Liste" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Liste der Breitenpunkte fรผr variable Breite" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "schnelles, aber ungenaues Rendern" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Gestrichelte Umrandung" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Gestrichelte Umrandung" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Strich Liste" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Liste der Striche fรผr die gestrichelte Umrandung" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Strich Verschiebung" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Verschiebungsabstand Strich" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Hintergrundmuster (checkerboard)" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Karo Farbe" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Karo Mittelpunkt" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Karo GrรถรŸe" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Kreis" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Radius des Kreises" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Unschรคrfe" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Unschรคrfestรคrke im Kreis" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Kreis umkehren" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Abschwรคchung" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Legt die Abschwรคchfunktion fรผr Unschรคrfe fest" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linear" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Quadratisch" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Quadratwurzel" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Umrandung" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Keine Eckpunkte in der Kontur" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Scharfe Spitze" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Anfang gerundet" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Spitze abrunden" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Gerundete Enden" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loopyness" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Gerade nicht benutzt)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "Lรคnge des Pfads zur Interpolation der Breite verwenden" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rechteck" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Wert erweitern" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Rechteck umkehren" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Region" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Stern" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ร„uรŸerer Radius" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Der Radius der รคuรŸeren Punkte des Sterns" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Innerer Radius" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Der Radius der inneren Punkte des Sterns" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Winkel" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "Die Ausrichtung des Sterns" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punkte" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Die Anzahl der Punkte des Sterns" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "RegelmรครŸes Vieleck" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "einen Stern oder ein regelmรครŸiges Vieleck zeichnen" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "\"%s\" kann nicht zum Schreiben geรถffnet werden!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Beschreibung nicht vorhanden!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Konischer Verlauf" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Verlรคufe" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Anzuwendender Verlauf" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Mittelpunkt des Kegels" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotation des Verlaufs um das Zentrum " #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Verlauf wiederholen" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Kurviger Verlauf" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Verschiebung der Eckpunkt Liste" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Globale Breite des Verlaufs" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Schleife" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ZickZack" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "Verlauf symmetrisch zur Mittelsenkrechten" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Senkrechte" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Linearer Verlauf" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Startpunkt des Verlaufs" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Endpunkt des Verlaufs" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Kreisfรถrmiger Verlauf" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Mittelpunkt des Verlaufs" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spiraliger Verlauf" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotation des Verlaufs" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "im Uhrzeigersinn" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "im Uhrzeigersinn?" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Keine Datei zum Laden" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "Temporรคre Datei konnte nicht angelegt werden fรผr " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Kann nicht geรถffnet werden" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Einzelbild kann nicht erhalten werden von" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Ungรผltige Oberflรคche von" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Verbindung (pipe) zu imagemagick kann nicht geรถffnet werden" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Ende das Datenstroms ohne PPM Header gefunden zu haben" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "Datenstrom nicht im PPM Format" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Vorzeitiges Ende der Datei (nach Header)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Vorzeitiges Ende der Datei" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Pipe zu imagemagick's convert utility kann nicht geรถffnet werden" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Rauschverzerrung (noise distort)" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Verschiebung" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Stรคrke der Verschiebung durch die Verzerrung" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "Abstand zwischen Verzerrungen" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Zufallsrauschen Quelle" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "verรคndern der Quelle des Zufallsrauschens" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolation" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Art der Interpolation, die benutzt werden soll " #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Nรคchster Nachbar" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Pfad" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Kubisch" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detail" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "erhรถhen fรผr feine Details des Rauschens" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Animationsgeschwindigkeit" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "Windungen pro Sekunde" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulent" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "turbulentes Rauschen" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Zufall" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Rausch-Verlauf" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "GrรถรŸe des Rauschens" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Alpha beachten" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "benutzt Transparenz" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super sampling" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Super sampling des Verlaufs" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Verbindung (Link)" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "Wertknoten Quelle fรผr den zentralen Wert" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "Wert fรผr die maximale Zufallsdifferenz" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Startwert" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Startwert fรผr Zufallszahlen" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Geschwindigkeit" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "definiert wie oft ein Zufallswert genommen wird (pro Sekunde)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "legt fest wie der Wert von einem Zufallswert zum nรคchsten verรคndert wird" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Keine Verรคnderung" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "schleifenzeit" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "wiederholt den Zufallswert nach einer Weile" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Pflanze" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Zum Einfรคrben der Pflanze verwendeter Verlauf" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Winkel aufteilen" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Winkel um den jeder Teil vom รœbergeordneten abweicht" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Schwerkraft" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Richtung in die der \"SchuรŸ\" gerichtet ist" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Tangentiale Geschwindigkeit" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "Wert bis zu dem shoots wachsen entlang der Tangente des Pfads" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Senkrechte Geschwindigeit" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "Wert bis zu dem shoots wachsen senkrecht zur Tangente des Pfads" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "GrรถรŸe des Stiels" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "GrรถรŸe des Stiels" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "GrรถรŸe als Alpha" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "wenn ausgewรคhlt wird der Alpha Kanal des Verlaufs multipliziert mit der " "StรคngelgrรถรŸe audn Alpha Wert 1.0 wird fรผr das Rendering verwendet " #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Umgekehrt" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "falls ausgewรคhlt, die Pflanze in umgekehrter Richtung rendern" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Schritt" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "MaรŸ fรผr den Abstand zwischen Punkten beim Rendern" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "wird benutzt um den Pseudo Zufalllsgenerator zu initialisieren" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Spaltungen" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Max. Anzahl wie oft Sprossen rekursiv sprieรŸen kรถnnen" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Keime" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "Anzahl an Stellen, in denen Wachstum in Teilstรผcken des Pfads auftritt" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Zufallsfaktor" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Benutzt um alle Zufallseffekte zu verringern. Setze auf Null um Zufรคlligkeit " "abzuschalten" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Hemmung" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Hemmung verlangsamt das Wachstum" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Benutze Breite" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Geschwindigkeit anhand der Pfadbreite skalieren" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Ungรผltiger Status der Cairo-Zeichenflรคche" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "Das Bild ist zu groรŸ. Es darf nicht mehr als 5000*2000=10000000 Pixel haben. " "Momentan hat es %d*%d=%d Pixel." #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s war nicht in PPM Format" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "SVG importieren" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "Logisch (bool)" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "Ganzzahlig (integer)" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "Winkel" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Reell (real)" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "Zeit" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Farbe" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "Pfadpunkt" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "Matrix" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "Knochen-Gewichts-Paar" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "Breitenpunkt" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "Strichelement" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "Liste" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Animation" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "Zeichenkette (string)" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "Verlauf" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "Knochenobjekt" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "Knochen-Wertknoten" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "Transformation" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open(): Kann leeren Dateinamen nicht รถffnen" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open(): Konnte Endung nicht finden" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open(): Unbekannter Dateityp -- " #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Keine Bilder in der Liste" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "in line" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Einheiten" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixel" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Zoll" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Meter" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimeter" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Zentimeter" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): ร–ffnen nicht mรถglich - leerer Dateiname" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Erweiterung nicht gefunden" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): unbekannter Dateityp --" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Zieloberflรคche kann nicht erzeugt werden" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z Tiefe" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Verรคndert die Position der Ebene im Stapel der Ebenen" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Oben-Links" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Obere linke Ecke des BIldes" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Unten-Rechts" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Untere rechte Ecke des BIldes" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Alpha Kanal der Ebene" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mischmethode" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "Mischmethode fรผr die tiefer liegenden Ebenen" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Doppelt" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Index kopieren" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Bewegungsunschรคrfe" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Blende" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "VerschluรŸzeit" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Subsample Faktor" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multipliziert die Anzahl der gerenderten Subsamples " #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Subsampling Typ" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Linientyp fรผr Gewichtung der Subsamles " #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konstant" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hyperbel" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Subsample Start Anzahl " #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Relativer Wert des ersten Subsample, fรผr lineare Gewichtung " #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Subsample Endwert" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Relativer Wert des letzten Subsample, fรผr lineare Gewichtung " #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "Positionsversatz" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformation" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "Position, Rotation, Neigung und Skalierung" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Animation" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Gruppeninhalt" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Zeitversatz der auf den Kontext angewendet wird" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "Auswahl sperren" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "sperrt Untergeordnete fรผr Mausklick Auswahl" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Wachstum der Umrandung" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "Exponentieller Wert fรผr Breitenwachstum der Umrandung Untergeordneter" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Aktuelle Zeit" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Vieleck (Polygon)" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Eckpunkt Liste" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "definiere die Ecken des Vielecks" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Form" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Intern" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Farbe der Ebene" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Kantenglรคttung" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Art der Unschรคrfe" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "zu benutzende Art der Unschรคrfe" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Kurvenreicher Stil" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "zu benutzender Kurvenreicher Stil " #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Nicht Null" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Gerade/Ungerade" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "Skelett" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Name" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "Knochen" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "Transformation" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Erste Ecke des Rechtecks" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Zweite Ecke des Rechtecks" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horizontaler Abstand" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Farbflรคche" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "Ton" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "Pfad zur Tondatei" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "Verzรถgerung" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "Verzรถgerung vor dem Abspielen" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "Lautstรคrke" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "Lautstรคrke des Tons" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Schalter" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "Aktive Ebene" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "Nur die hier angegebene Ebene ist sichtbar" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "'%s' kann nicht rekursiv geladen werden" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Unerwartetes Element <%s>, Erwartet <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Unerwartetes Element <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Zu viele Warnungen" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "in <%s> fehlt \"%s\" Attribut" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> sollte nichts enthalten" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "in <%s> fehlt \"value\" Attribut" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Ungรผltiger Wert \"%s\" in <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "In <%s> fehlt \"pos\" Attribut" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr " kann nicht als Typ \"%s\" erzeugt werden" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "In fehlt Attribut \"time\" (Zeit) " #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "\"use\" Attribut fรผr gefunden, war nicht leer. Inhalt " "ignoriert.... " #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Unbekannte ID (%s) im Wegpunkt referenziert" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "In <%s> fehlen Daten" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Ungรผltige Daten fรผr " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Unerwartetes Element <%s> nach Daten, ignoriert..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "fehlendes Attribute \"type\" in <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Ungรผltiger Typ in <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Fehler bei Erstellung Wertknoten <%s> mit Typ '%s'. Verweis auf '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> hat Typ '%s' nicht akzeptiert" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' war bereits definiert in <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' Attribut in <%s> referenziert unbekannte ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "'\"%s\" konnte nicht mit Wertknoten \"%s\" verbunden werden (Verbindung #%d " "in \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Unbekannte Ausnahmebedingung bei Referenzierung des Wertknotens \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "Element <%s> hat keinen Inhalt" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Parsen von '%s' miรŸlungen" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Wertknoten ('%s' vom Typ '%s') konnte nicht mit Verbindung %d (%s) verbunden " "werden" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Unbekannte Ausnahmebedingung als an Element \"%s\" gearbeitet wurde" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> fehlt Verknรผpfung %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr " konnte nicht erstellt werden" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " fehlt der Inhalt oder or das \"use\" Element" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr " konnte nicht erstellt werden" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Fehlerhafte Daten in <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Ein Wertknoten wurde erwartet. Referenz zu '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Fehlerhafte ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Doppelte ID \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" " Unbekannte Ausnahmebedingung wรคhrend Hinzufรผgen des Wertknotens \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "\"type\" Attribut zum \"layer\" Element fehlt" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "Installierte Version der Ebene ist kleiner als die Version der Ebene in der " "Datei" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " Eintrag fรผr ist noch nicht unterstรผtzt. Ignoriert..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" " Eintrag fรผr ist noch nicht unterstรผtzt. Wird ignoriert..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Fehlendes \"name\" Attribut fรผr ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "\"use\" Attribut fรผr gefunden, war nicht leer. Inhalt ignoriert..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Leerer use=\"\" Wert in " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Unteranimation '%s' konnte nicht geladen werden" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Ebene wies Aninmationsverknรผpfung zurรผck " #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Unbekannte ID (%s) in Parameter \"%s\" referenziert" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr " hat entweder keinen Inhalt oder kein \"use\" Attribut." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Ungรผltige Daten fรผr " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Ebene '%s' wies Wert fรผr Parameter '%s' zurรผck" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Unerwartetes Element <%s> nach Daten, wird ignoriert..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Animation mit Breite oder Hรถhe unter 1 ist nicht erlaubt" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Gruppenanimationen kรถnnen keine -Elemente haben" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Eingebettete Animationen kรถnnen keine -Elemente haben" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Gruppenanimationen kรถnnen keine Schlรผsselbilder haben" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Gruppenanimationen kรถnnen keine MetaDaten haben" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " benรถtigt einen Namen" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " benรถtigt Inhalte" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "leeres \"Name\" Feld " #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "leeres \"Beschreibung\" Feld" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "leeres \"Author\" Feld" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Animation '%s' hat nicht definiertes %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Wertknoten" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Wertknoten" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "Kann verknรผpfte Datei nicht finden" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Kann Datei nicht รถffnen" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "API Version Abweichung (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "VektorgrรถรŸe Abweichung (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "FarbgrรถรŸe Abweichung (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "AnimationsgrรถรŸe Abweichung (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "EbenengrรถรŸe Abweichung (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "Untersystem \"Ton\" wird gestartet" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "Untersystem \"Ton\" kann nicht initialisiert werden" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "Untersystem \"Typen\" wird gestartet" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "Untersystem \"Typen\" kann nicht initialisiert werden" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Untersystem \"Module\" wird gestartet" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "Untersystem \"Module\" kann nicht initialisiert werden" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Untersystem \"Ebenen\" wird gestartet" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Untersystem \"Ebenen\" kann nicht initialisiert werden" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Untersystem \"Ziele\" wird gestartet" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Untersystem \"Ziele\" kann nicht initialisiert werden" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Untersystem \"Importierer\" wird gestartet" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Untersystem \"Importierer\" kann nicht initialisiert werden" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Untersystem \"Cairo-Importierer\" wird gestartet" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Untersystem \"Cairo-Importierer\" kann nicht initialisiert werden" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Untersystem \"WertKnoten\" wird gestartet" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Untersystem \"WertKnoten\" kann nicht initialisiert werden" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Lade Module von %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Modullistendatei '%s' kann nicht initialisiert werden" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "FERTIG" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "Fehler" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "Warnung" #: src/synfig/main.cpp:439 msgid "info" msgstr "Information" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Fehler bei lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Modul '%s' kann nicht geladen werden" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Versuche \"%s\" zu regisirieren" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Modul \"%s\" (%s) wird nicht gefunden" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Modul \"%s\" gefunden" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Eintrittspunkt in Modul \"%s\" (%s) nicht gefunden" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Eingangspunkt hat kein Modul zurรผckgegeben" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "\"%s\" erfolgreich " #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Unbenannt" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Oberflรคchen Palette" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Grau" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "%s รถffnen zum Schreiben nicht mรถglich" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "%s รถffnen zum Lesen nicht mรถglich" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s scheint keine gรผltige %s Palettendatei zu sein" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s scheint keine unterstรผtzte Palettendatei zu sein" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Verbund" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Straight" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Onto" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Straight Onto" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Behind" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Screen" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Overlay" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Hard Light" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Multiplizieren" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Teilen" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Hinzufรผgen" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Subtrahieren" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Differenz" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Aufhellen" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Abdunkeln" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Farbton" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Sรคttigung" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Helligkeit" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alpha Over" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alpha aufhellen" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alpha abdunkeln" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Ziel Panik" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Unbekannter Wert(%s), XML Reprรคsentation kann nicht erzeugt werden!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Unbekannter Wertknoten Typ (%s), kann keine XML Reprรคsentation erzeugen" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Fehler bei Zielinitialisierung" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "Fehler beim Rendern eines Bildes" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Oberflรคche kann nicht auf das Ziel gelegt werden" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Nicht unterstรผtzte Rendermethode" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Zeichenkette erhalten :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Zu wenig Speicher (vermutlich ein Programmfehler)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Unbekannten Fehler erhalten, erneute Meldung..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Ungรผltige KachelgrรถรŸe (tile size)" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Erweiterter Renderer Fehler" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "Ungรผltige Oberflรคche: %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile(): Oberflรคche auf Ziel legen nicht mรถglich" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "Konnte Startbild nicht erstellen" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Fehler im parametrischen Renderer" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Ungรผltige Oberflรคche" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "Time(): Keine Einheit in time code, Annahme FRAMES (Bilder) (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Keine Einheit in time code und Bildrate ist unbekannt! Annahme " "SEKUNDEN" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radialer Verbund" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referenz" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Segment Tangente" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Segment Eckpunkt" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Streifen" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Zweifarbig" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dynamische Liste" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Kreisfรถrmiger Verlauf" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sinus" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Zeitgesteuerter Wechsel" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Verlauf wiederholen" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Eponentiell" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "Pfadtangente" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "Pfadeckpunkt" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Bereich" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Umgekehrte Tangenten" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reziprok" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Ganzzahl" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "Pfadbreite" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vektor Winkel" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vektor Lรคnge" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vektor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vektor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Farbe fรผr Verlauf" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Skalarprodukt" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Zeit Zeichenkette" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Reell" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Reelle Zahl Zeichenkette" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Vereinigte Liste" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Winkel Zeichenkette" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Ganzzahl Zeichenkette" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logarithmus" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Ausgegraut" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Ladung" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Vergleichen" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Nicht" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Und" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Oder" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Knochen-Beeinflussung" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Knochen" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "รœbergeordneter Knochen" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "Statische Liste" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "Knochen-Gewichts-Paar" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "Knochenverknรผpfung" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "Wegpunktliste" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "Strichliste" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "Mittelwert" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "Gewichtetes Mittel" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "Dynamisch" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "Ableitung" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Ungรผltiger Typ: Wertknoten '%s' akzeptiert Typ '%s' nicht" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Platzhalter" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d falscher Typ fรผr %s: benรถtigt %s aber erhielt %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Ungรผltiger Typ" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Einer oder beide meiner Parameter sind nicht gesetzt!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "Linke Seite" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Linke Seite der Addition" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "Rechte Seite" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Rechte Seite der Addition" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Skalar" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Wert multipliziert das Hinzugefรผgte" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "UND" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Verknรผpfung1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Erster Operand der UND Operation" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Verknรผpfung2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Zweiter Operand der UND Operation" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Wert zur Umwandlung in Zeichenkette" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Breite der Zeichenkette" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Genauigkeit" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Dezimalstellen" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "mit Nullen aufgefรผllt" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "links mit Nullen auffรผllen?" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Ein Wegpunkt existiert bereits zu diesem Zeitpunkt" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: Es kann kein %s in einem animierten Wertknoten verwendet werden" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animiert" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "Cosinus des Winkels" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "Sinus des Winkels" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Keine Eintrรคge in der Liste" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Keine Eintrรคge in der Liste ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Eckpunkt %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "Pfad, an den die Tangente verbunden ist" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Wert wiederholen" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "Position der verbundenen Tangente am Pfads (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Versatz" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Winkelabweichung der Tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "MaรŸstab der Tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Feste Lรคnge" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "feste Lรคnge der Tangente?" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "Tangente basiert auf Pfadlรคnge" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "Pfad, zu dem der Eckpunkt gehรถrt" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "Position des verbundenen Eckpunkts am Pfad (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "Position basiert auf Pfadlรคnge" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "Pfad, zu dem die Breite gehรถrt" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "Position der verbundenen Breite am Pfad (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "MaรŸstab der Breite" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "Breite basiert auf Pfadlรคnge" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "Referenzierte Tangente zum Umkehren" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "Wenn gesetzt, wird die Referenz umgekehrt" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "Knochen %d" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "Der Name des Knochens" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "รœbergeordneter Knochen" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "Der รผbergeordnete Knochen dieses Knochens" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "Der Ursprung des Knochens, relativ zum รผbergeordneten Knochen" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "Der Rotationswinkel, relativ zum รผbergeordneten Knochen" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "Lokale Lรคngenskalierung" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" "Die lokale Lรคngenskalierung bestimmt nur die Lรคnge dieses einzelnen Knochens" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "Knochenbreite" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "Knochenbreite am Ursprung" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "Rekursive Lรคngenskalierung" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" "Die rekursive Lรคngenskalierung wirkt sich sowohl auf die Lรคnge dieses " "Knochens, als auch die Lรคnge aller untergeordneten Knochen, aus." #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "Spitzenbreite" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "Knochenbreite an der Spitze" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "Z-Tiefe" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "Die Z-Tiefe des Knochens" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "Basislรคnge" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" "Bestimmt die Basislรคnge des Knochens und den Ursprung fรผr neue Unterknoten" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "Wurzel" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "Knochen-Gewichts-Liste" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "Liste der Knochen, die zum Berechnen der Verzerrung benutzt wurden" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "Der durch Knochen beeinflusste Wertknoten" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "Der verknรผpfte Knochen" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "Basiswert" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "Knochen verschieben" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "Knochen drehen" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "Neigung" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "Neigen" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "X skalieren" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "In X-Richtung skalieren" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "Y skalieren" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "In Y-Richtung skalieren" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "Knochen, der fรผr die Verzerrung genutzt wird" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "Gewicht" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "Relativer Einfluss, den der Knochen auf die Verzerrung hat" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Linke Seite des Vergleichs (L)" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Rechte Seite des Vergleichs (R)" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "GrรถรŸer" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "L > R ?" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Gleich" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "L = R ?" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Kleiner" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "L < R ?" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Ungรผltiger Typ fรผr Komposit" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rot" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "Rotanteil der Farbe" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Grรผn" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "Grรผnanteil der Farbe" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blau" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "Blauanteil der Farbe" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alpha" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "Alphawert der Farbe (Transparenz)" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Eckpunkt 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Erster Eckpunkt des Segments" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangente 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "Erste Tangente des Segments" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Eckpunkt 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Zweiter Eckpunkt des Segments" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangente 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "Zweite Tangente des Segments" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X Achse" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "X Achsen Anteil des Vektors" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y Achse" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "Y Achsen Anteil des Vektors" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Eckpunkt" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "Eckpunkt des Pfadpunkts" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "Breite des Pfadpunkts " #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Off und On Positionen relativ zu den Nachbarn" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Aufspaltung" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Tangenten aufteilen" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "Erste Tangente des Pfadpunkts" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "Zweite Tangente des Pfadpunkts" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "Radius aufgeteilt" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "Radien der Tangenten aufteilen" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "Winkel aufgeteilt" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "Winkel der Tangenten aufteilen" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "Position des Breitenpunkts innerhalb [0,1] auf dem Pfad" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "Breite des Breitenpunkts" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Seitentyp davor" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Interpolationstyp des Breitenpunkts" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolieren" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Seitentyp danach" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Untere Grenze" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "Bestimmt die Position am Anfang des Pfads" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Obere Grenze" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "Bestimmt die Position am Ende des Pfads" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "Verschiebung des Strichs auf dem Pfad" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Lรคnge" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "Lรคnge des Strichs" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Seitentyp Strich" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "Der Versatz bzw. die Verschiebung der Ebene fรผr die Transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "Rotationswinkel fรผr die Transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "Neigungswinkel" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" "รœber den Neigungswinkel lรคsst sich die Ebene schrรคg stellen, bzw. kursiv " "machen." #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "Skalierung fรผr die Transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "Das Gewicht des Wertes" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Wert" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "Der Wert" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "Erster" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "Der Anfang" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "Zweiter" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "Das Ende" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Wert fรผr Cosinus Berechnung" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitude" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplikator des resultierenden Cosinus" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "Wert zum Berechnen der Ableitung" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "Intervall" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "Zeitintervall zum Berechnen der endlichen Unterschiede" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "Genauigkeit" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "Genauigkeit der Ableitung" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "Grob" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "Fein" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "Extrem" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "Grad" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "Grad der Ableitung" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "Erste Ableitung" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "Zweite Ableitung" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "Strich %03d" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "Die linke Seite des Skalarprodukts" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "Die rechte Seite des Skalarprodukts" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Von" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Startwert des Indexes" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Bis" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Endwert des Indexes" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Werterhรถhung des Index" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "Spitze statisch" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "Position des Gleichgewichtspunkts ohne externe Krรคfte" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "Fundament des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "Kraft" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "ร„uรŸere Kraft, die auf den Massenschwerpunkt wirkt" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "Drehmoment" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "Externer Impuls auf das Trรคgeheitszentrum" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "Dรคmpfungskonstante" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "Radiale Dรคmpfungskonstante des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "Reibungskoeffizient" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "Reibungskoeffizient bei Rotation des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "Federkonstante" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "Radiale Federkonstante des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "Torsionskonstante" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "Torsionskonstante des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "Masse" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "Masse des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "Trรคgheitsmoment" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "Trรคgheitsmoment des dynamischen Systems" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "Federsteifigkeit" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "Wenn gesetzt, ist die lineare Feder steif" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "Torsionssteifigkeit" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "Wenn gesetzt, ist die Torsionsfeder steif" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "Spitze folgt Ursprung" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" "Wenn gesetzt, ist das Ergebnis die Summe aus Ursprung + Spitze, ansonsten " "nur die Spitze" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Listentyp/Gegenstandstyp Abweichung, Abweichung wird verworfen" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Gegenstand %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponent" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "Werterhรถhung der Konstante 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplikant des Ergebnisses" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "Verlauf, von dem die Farbe gewรคhlt wird" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "Die Position der Farbe im Verlauf (0,1]" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "Wenn gesetzt, wird der Index wiederholt" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Zu rotierender Quellverlauf " #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "Verschiebung des Verlaufs" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "Der ausgegraute Wert" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "umzuwandelnder Ganzzahlwert " #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "Ganzzahl" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Zeichenkette" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "Liste der zu verkettenden Zeichenketten" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Davor" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "Zeichenkette vor den verketteten" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separator" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "Zeichenkette die als Separator eingefรผgt wird" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Dahinter" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "Zeichenkette hinter den verketteten" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Rate" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Wert, der mit der aktuellen Zeit (in Sekunden) multipliziert wird" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Neigung" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "Rรผckgabewert fรผr aktuelle Zeit gleich Null" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "Wertknoten fรผr die Berechnung des natรผrlichen Algorithmus" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "Wert fรผr den Vergleich der Verbindung mit Null." #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Unendlich" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Rรผckgabewert wenn es gegen unendlich strebt" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NICHT" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Wertverknรผpfung fรผr NICHT Operation" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "ODER" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Wertverknรผpfung fรผr ODER Operation" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Basis" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "Basis (Potenzieren)" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "Exponent (Potenzieren)" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Wert zum Vergleich Basis und Power mit Null" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Ungรผltiger Typ fรผr Radialkomposit" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Helligkeit" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "Lรคnge des Vektors" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "Winkel des Vektors zur X-Achse" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Manche meiner Parameter sind nicht gesetzt!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Rรผckgabewert wenn kleiner" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Rรผckgabewert wenn grรถรŸer" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Wertknoten zur Begrenzung des Bereichs" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "Umzuwandelnde reelle Zahl" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Wertknoten zur Berechnung des Reziprokwerts" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "Wert zur Entscheidung ob 'Link' zu klein fรผr Reziprokwert " #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "Ergebniswert fรผr 'Link' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "Referenzierter Wert" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Quellverlauf fรผr Wiederholung" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Zรคhler" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Wiederholungen des Verlaufs" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" "Gibt an, wie stark sich der Quellverlauf auf die Wiederholung [0,1] auswirkt." #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Start festlegen" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "Startfarbe als Start fรผr Verlauf verwenden?" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Ende festlegen" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "Endfarbe als Start fรผr Verlauf verwenden?" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Startfarbe" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "als Start fรผr den Verlauf" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Endfarbe" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "als Ende fรผr den Verlauf" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "Umzuwandelnde reelle Zahl" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Versuch die Umkehrung eines nicht umkehrbaren Wertknotens" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "Wertknoten fรผr Skalierung" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Multiplikationswert des Wertknotens" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Segment der verbundenen Tangente" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "Tangenteposition im Segment (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Segment des verbundenen Eckpunkts" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "Position des verbundenen Eckpunkts im Segment (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "Winkel zur Sinuserrechnung" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "Multiplikationswert des Sinus" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "Wertknoten fรผr den Schritt" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "Dauer des Schritts" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Start Zeit" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Zeit zu der die Schrittverรคnderung startet" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Unterteilung" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" "Mit diesem Wert kann angegeben werden, ob der Schritt zwischen [0,1] " "zentriert ist" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Farbe 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "eine Farbe der Verlaufsstreifen" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Farbe 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "andere Farbe der Verlaufsstreifen" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Streifen Zahl" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Anzahl der Streifen im Verlauf" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Breite der Streifen im Verlauf dazwischen [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Linke Seite der Subtraktion" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Rechte Seite der Subtraktion" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Multiplikator fรผr die Subtraktion" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Verbindung aus" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Wertknoten fรผr 'aus'" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Verbindung an" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Wertknoten fรผr 'an'" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "Wenn gewรคhlt 'Verbindung an', sonst 'Verbindung aus'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "Wertknoten wenn aktuelle Zeit ist vor 'time' - 'length'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "Wertknoten wenn aktuelle Zeit nach 'time'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Zeit" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Zeit wann die lineare Interpolation endet" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "Zeitdauer wรคhrend der die lineare Interpolation zwischen 'davor' und " "'danach' ausgefรผhrt wird" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Wertknoten fรผr Zeitschleife" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "Lรคnge der Schleife" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "in Zeichenkette umzuwandelnde Zeit" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Startfarbe des Verlaufs" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Endfarbe des Verlaufs" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Vektor zur Winkelberechnung" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "Vektor zur Lรคngenberechnung" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "Vektor zur X-Koordinatenberechnung" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "Vektor zur Y-Koordinatenberechnung" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "gewichtetes Mittel" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Breitenpunkt %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "gewichtet" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATAL: Synfig Versionsabweichung" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Einstellungen" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "Dateiformat der Ausgabe (Standart: PNG)" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "Bildbreite in Pixeln (Fรผr Bildbreite des Dokuments einfach 0 eintragen)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "Bildhรถhe in Pixeln (Fรผr Bildhรถhe des Dokuments einfach 0 angeben)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Setze die Diagonale GrรถรŸe des Bildfensters (San)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Setzen den Antialias Wert fรผr den Parametrischen Renderer" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "Bildqualitรคt fรผr das Rendern: Hรถhere Qualitรคt bewirkt lรคngere Renderzeit " "(Standart: %d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" "Anzahl der Threads zum Rendern angeben, um Multithreading zu aktivieren" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Eingabedateiname angeben" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Ausgabedateiname angeben" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "Trennzeichen fรผr Bildfolgen (Anfรผhrungszeichen fรผr Leerstelle)" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Rendere die Animation mit der gegebenen ID statt der Wurzel (root)" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Setzen der Bildwiederholrate" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Rendere ein Bild in " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Setzen der Startzeit" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Setzen der Endezeit" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Physikalische Auflรถsung (DPI Punkte pro Zoll)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Physikalische X-Auflรถsung (DPI Punkte pro Zoll)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Physikalische Y-Auflรถsung (DPI Punkte pro Zoll)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Schalteroptionen" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "Level der Ausgabeausfรผhrlichkeit" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Stiller Modus (keine Fortschritts-/Restzeit- Anzeige)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Benchmarks anzeigen" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "Alpha extrahieren" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "Sonstige Optionen" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Fรผge Ebenen in zur Komposition hinzu" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Gewรคhlte Details der Basisanimation anzeigen" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Liste der exportierten Animationen in der Komposition anzeigen" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "FFMPEG Zieloption" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Das Codec fรผr das Video. Siehe --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Bitrate fรผr das Ausgabevideo" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Optionen fรผr Synfiginformationen" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Zeige diese Hilfsmeldung" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Liste der verfรผgbaren Importfunktionen anzeigen" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Diverse Build-Informationen anzeigen" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Liste der verfรผgbaren Ebenen anzeigen" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Ebenenbeschreibung, Parameter Informationen, etc. anzeigen" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Lizenzinformationen anzeigen" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Liste der geladenen Module anzeigen" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Liste der verfรผgbaren Ziele anzeigen" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "Liste der verfรผgbaren Videocodecs von FFMPEG anzeigen" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Liste der verfรผgbaren Wertknoten anzeigen" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Versionsinformationen anzeigen" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Synfig-Debug-Flags" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Test GUID Generierung" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Test Signal Implementierung" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "Gib 'synfig --help' ein, um weitere Informationen zu erhalten." #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nichts zu tun!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Zie / Ausgabedatei wird ermittelt..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Ziel Name undefiniert, versuche ihn herauszufinden" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "StandardmรครŸig auf PNG Ziel gesetzt..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "Es konnte keine Ausgabe fรผr \"%s\" erstellt werden: %s" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Auftrag wird verworfen..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Erstelle das Ziel..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "Unbekanntes Ziel fรผr \"%s\": %s" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Setze die Animation auf dem Ziel..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Setze die Qualitรคt des Ziels..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "Setze Alpha-Modus fรผr das Ziel..." #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "Renderfehler." #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Rendern..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": gerendert in" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr " Sekunden." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Fertig." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Unbekannte Animation Variable:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Erkannte Variablen sind:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "Erlรคuterungen gesetzt auf" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "Threads gesetzt auf" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Ebenenname: " #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Lokaler Ebenenname:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Version: " #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "Parameter - " #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(nicht kritisch)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "\tLokaler Name: " #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tBeschreibung: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tHinweis: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Kantenglรคttung festgelegt auf %d, (%d Abtastwerte pro Pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Spanne gesetzt auf %d Einheiten" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Bildwiederholrate gesetzt auf %d Bilder pro Sekunde" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Physikalische Auflรถsung auf %f dpi gesetzt" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Physikalische X Auflรถsung auf %f dpi gesetzt" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Physikalische Y Auflรถsung auf %f dpi gesetzt" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Bild rendern bei " #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "Der Gamma-Wert wird momentan ignoriert" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "Auflรถsung festgelegt auf %dx%d." #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "Sowohl Video-Codec als auch -Bitrate werden benรถtigt" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "Videocodec \"%s\" wird nicht unterstรผtzt" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "Zielvideocodec festgelegt auf: " #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "Zielbitrate festgelegt auf: " #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "Die Datei '%s' konnte nicht geladen werden." #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Es wurde keine Eingabedatei angegeben." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "Ziel gesetzt auf" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Qualitรคt wurde gesetzt auf" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Animation mit ID \"%s\" in %s konnte nicht gefunden werden.\n" "Auftrag wird verworfen..." #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Ungรผltiger Animationsname \"%s\" in %s.\n" "Auftrag wird verworfen..." #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Kann nicht hinzufรผgen '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Hinzugefรผgte Inhalte von" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "End Zeit" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Bildrate" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Startbild" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Endbild" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Bild Seitenverhรคltnis" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Pixel Breite" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Pixel Hรถhe" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Pixel Verhรคltnis" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Oben Links" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Unten Rechts" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Physikalische Breite" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Physikalische Hรถhe" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X Auflรถsung" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y Auflรถsung" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Bilddiagonale" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Verschachtelt" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antialias" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Falgs" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Fokus" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Hintergrundfarbe" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadaten" synfig-1.0.2/po/ru.gmo0000664000212700021270000033377012605466103011522 00000000000000•š์$#ผIHbIbXb`b rb~bŽb •b กbฎb ดb พb1หb0b.cFc0_c+c1ผc ๎cd$d 3d>d\d{d!›dฝdึd ๓d:e8Oeˆe e:นeE๔e&:faf/yfฉf&ญfิf๑f๚fg'g+g|D|U|"s|–| ต|ย| ศ|า|ุ|| ใ|๏|L๕|OB}’}ค} ญ}ธ}&ฯ} ๖}+~,~A~F~L~#]~ ~~˜~ต~ั~ฺ~้~ ๙~&7*I t~†Ž”+›$ว#์ € € )€ 4€?€E€!L€2n€ก€ ช€ถ€พ€อ€,เ€@ N R ]6hzŸ‚ -‚ :‚,E‚)r‚'œ‚ฤ‚ู‚,เ‚ ƒƒƒ+8ƒ dƒqƒ xƒ …ƒ=ƒฮƒ าƒƒ ๅƒ๐ƒ ๙ƒ „ „ „4)„3^„0’„ร„ ส„ุ„่„๗„ …… %… /… :… F…P…d…l…,p… …ช…ล…ื…!๑…†&† -†:†M† R† ^† j†x†††”†† ฅ†ฏ†ต†8ป†-๔†2"‡4U‡4Їฟ‡ศ‡เ‡ ๓‡‡ˆ $ˆ.ˆ 3ˆ ?ˆ IˆSˆbˆ ˆขˆงˆ ฐˆ บˆศˆ฿ˆ ๖ˆ‰2‰D‰ S‰ ^‰ j‰t‰y‰”‰?˜‰5ุ‰ ŠŠ!Š (Š4Š 8Š%EŠ+kŠ —Š5ธŠ.๎Š‹'/‹ W‹"c‹$†‹:ซ‹,ๆ‹ŒŒ Œ%Œ6ŒIŒ)`ŒŠŒšŒฌŒฤŒีŒํŒ !*15Q`:y!ดึูแ ่๖Ž!"Ž(DŽmŽ*ˆŽณŽธŽปŽมŽ ูŽๅŽ์ŽŽ# '4 < I(WS€ิ๋ ๓ %,A T ^lƒ“#ข#ฦ!๊ ‘ ‘ ,‘8‘ ?‘K‘Q‘Y‘a‘%u‘›‘ข‘ช‘#ณ‘ื‘"็‘ ’’ ’(’$>’c’3t’จ’ ฦ’.็’*“)A“&k“'’“Iบ“:”$?”d”‚”œ”/ฌ”” เ”์””0 •/>•n•t• {•ˆ•"•ภ• ว•ี•ๆ•์•0๑•+"–N– S– _–j– „–Ž–ฅ– ฉ–ณ– บ–ล–<ี–;—N—"^—8—บ— ฮ——๋—%˜%*˜,P˜,}˜ช˜ฒ˜ย˜"˜™ ™™*™A™5X™ Ž™˜™ž™ฐ™ ธ™ ฦ™ า™ ฿™๊™๑™ ๗™š šš*š(=šfšmštš†š#ฅšษš ฮš!ูš๛š›› "›-,›Z›$t›6™›,ะ››œ:$œ9_œ-™œ-วœ+๕œ!'7#_$ƒจฑ ท ฤาุ  ๊ ๘žž&ž .ž<žAžSž Xž fž(sž'œž'ฤž ์ž(๚ž #Ÿ0ŸAŸSŸgŸ*xŸฃŸดŸฝŸ ยŸอŸำŸ%โŸ     "  .  ; !I k  q  { … Hš  ใ  ๏ < :กQก$iกŽก”กกญกดก รก ักก ไก๐ก๗ก ขข ข+ข 3ข@ข Eข Qข ]ข iขtข-ข2พข$๑ขฃ5ฃQฃnฃ‰ฃฆฃมฃ แฃ ํฃ๗ฃฃ คคค#ค *ค7ค ?คKคQคYคnค…ค—คจคฑคยค ำคเค๏คคฅ ฅ ฅ+ฅ>ฅ Rฅ \ฅfฅzฅ’ฅ2ฐฅ ใฅ๐ฅฅฆ0ฆKฆ Pฆ[ฆ lฆzฆ)‰ฆ)ณฆฆํฆ* ง)4ง^ง*oง)šง.ฤง)๓ง จ'จ"?จ"bจ5…จปจ!าจ'๔จ+ฉ"Hฉ9kฉฅฉลฉ ๅฉ9ช@ชYช%wช ชพช+ช ซ+ซb<ซ!Ÿซมซ แซฌฌ>ฌUWฌญฌฝฌ าฌ(๓ฌ+ญ2Hญ{ญ—ญ/ณญ7ใญ6ฎ6Rฎ5‰ฎ4ฟฎ ๔ฎ*ฏ*@ฏkฏŠฏ!ฉฏหฏ+เฏ+ ฐ 8ฐ!Yฐ5{ฐ6ฑฐ(่ฐ<ฑ&Nฑ!uฑ —ฑ!ธฑฺฑ๘ฑ(ฒ'?ฒgฒ,‡ฒ-ดฒ.โฒ$ณ+6ณ&bณ(‰ณ$ฒณ9ืณEด.Wด-†ด5ดด!๊ด ต/(ต$Xต}ต*šต,ลต#๒ตMถ3dถ3˜ถ-ฬถ.๚ถ)ทHทfทƒท›ท กทยทาทๆท ๋ท ๕ท#ธ)%ธ OธQ[ธ=ญธ ๋ธ๖ธน น "น-น0นBน"Kน%nน#”นธนมนศน)น บ บบ -บ(7บ `บ7jบขบจบฑบถบฦบฺบ ๔บ บ ป@ป*]ปˆปจปภป$฿ปผ=$ผ-bผผฐผ0สผ*๛ผ'&ฝ(Nฝ&wฝ(žฝ&วฝ+๎ฝพ4พOพ%_พ…พ—พฒพฮพ$โพฟ@'ฟ+hฟ'”ฟ'ผฟ)ไฟ"ภ41ภfภ†ภ=Ÿภ#ภมม75ม:mม&จมฯม3ีม8 ย5Bย,xย&ฅย@ฬย ร4)ร^รfร8…รพรอร์ร ฤ&ฤ/ฤ >ฤHฤ)dฤ+ŽฤIบฤ/ล4ลFล,Lล3yล'ญลAีล9ฦQฦ%oฦ$•ฦ บฦฦ!๙ฦว'6ว.^ว ว —วขว ฉว ถวฤวอว ึวเว ็ว๓วว ศศ#ศ ,ศ":ศ]ศdศtศ{ศ€ศ‡ศ˜ศ! ศยศ6แศBษ%[ษ@ษ&ยษ"้ษ# ส)0ส6Zส'‘สDนส$ส.#หHRหJ›ห(ๆห)ฬ$9ฬ7^ฬ0–ฬ=วฬ'อ'-อ'Uอ.}อ-ฌอ&ฺอ#ฮ"%ฮ1Hฮ'zฮEขฮ0่ฮ+ฯ.Eฯ:tฯ8ฏฯ'่ฯ(ะ+9ะeะkะ |ะ.ะฬะเะ ๐ะะั ั"ั )ั5ั 7ัDัKัSั [ัgัnัuั*{ัฆัฌัยัึั ๊ั๖ัาาา8า?า Eา$Oาtาƒา‰า’าšาŸางาญาฒานายาวา ฯาา๕าาำำ%ำ,ำ>ำFำMำVำ gำXsำฬีเี&๖ีึ6ึNึWึkึƒึ Šึ˜ึ`ซึ[ ื7hื$ ืnลืN4ุjƒุ(๎ุ>ู%Vู |ู(ู/ฦู0๖ู2'ฺ+Zฺ0†ฺ6ทฺj๎ฺmY%ว3ํj!uŒ:$=FbฉUฌ<?'P"x ›#ฆ สี,๎,฿H฿e฿„฿4•฿=ส฿เ'"เgJเgฒเแ-แ0แ9แYแuuแ0๋แโ!3โUโlโ^ƒโโโA๓โ65ใIlใcถใ4ไOไi^ไศไRฺไL-ๅ zๅ&›ๅ4ยๅ7๗ๅ-/ๆ#]ๆ(ๆ'ชๆ2าๆH็'N็Wv็6ฮ็่่ %่2่:R่4่ย่ ว่ ิ่฿่ ่ ้้4้ I้ T้!b้„้"š้"ฝ้เ้Q๘้<J๊0‡๊ ธ๊Xร๊5๋R๋7l๋Jค๋"๏๋)์<์X์m์<|์Xน์JํC]ํ:กํ+ํQ๎/Z๎>Š๎ ษ๎<ิ๎h๏ z๏c›๏๏ ๐*๐D๐d๐|๐š๐ด๐yษ๐C๑a๑v๑๑—๑"ฆ๑ษ๑ า๑ ๑่๑๒๒7๒T๒(p๒"™๒ผ๒า๒๏๒๓%๓=๓P๓!a๓ƒ๓’๓ก๓น๓ฮ๓)ํ๓๔,๔)F๔Op๔&ภ๔็๔๙๔ ๕)๕@๕R๕0g๕0˜๕(ษ๕๒๕@๖:S๖‘Ž๖x ๗i™๗o๘Qs๘>ล๘@๙RE๙=˜๙ึ๙<็๙$๚>๚`U๚Jถ๚-๛7/๛9g๛ก๛น๛ั๛&่๛˜RจB๛>GEX!žภ[ั-Kk…˜ฉ ฦ+ิ8V6gžท%ะ/๖„&‡ซ*3^rŽ.ฎ7$[7m“›นหฺ%๏J`uuŠ'C(Tl$มๆMNiFz;ม<:!M0o ตั#ํ9#3] ‘)ฒ;๋0' X  g #t 2˜ 4ห 5 %6  \ !g ‰    › ฆ น uย x8 ฑ ะ แ ; Y9 “ 1ข #ิ ๘   U& !| ž 4ฑ 0ๆ (Dd€#žย(โC Ob z‡–JตRKS-Ÿอ!๏ @-Qnภิํ'-&#T~x๗{9สต:€#ป฿SER>˜!ื ๙Y ^k2‚Qต!)8Vii ำ ๖+JczY‹aๅGษ'ไ1 )>/h5˜ฮแ๕%  0,;hwG{ร3*/,Z‡ จฦ ้ :!K mxŽข ย ฯ]W:_’„๒†w+ (< e /ƒ -ณ แ  ๒  !3!J!$f!9‹!ล!ฺ!๘!"<%";b"ž"บ"vุ"O#f#z#’# ช#2ต#่#c๑#pU$ ฦ$ะ$ ๅ$๐$% %6$%F[%.ข%Aั%k&&C›&'฿&:'<B'ˆ'](f(w(|(ƒ(%ก(!ว(\้(*F)-q)7Ÿ)ื)%๗)#*A*_*}**Ÿ*Eค*๊*;+oA+5ฑ+็+๎+,,2,1R,/„,Tด,G -^Q-ฐ-ต-ผ-%ห-๑-.4". W.3d.˜. ด.ม.ู.“๗.๏‹/2{0ฎ0ฝ0ี0F๊0-117_1+—1)ร1ํ122!;2!]2S2Sำ2L'32t3ง3ร3฿3๎33 4 44*4U_4 ต4ภ44C๎4#25BV5'™5ม5ะ54แ5T6Dk6Xฐ67 73A7Ou7Jล7N89_89™8xำ8cL9Aฐ93๒9A&:-h:m–:;);)2;%\;f‚;b้;L< [<%h<Ž<Kฆ<๒<#=A'=i=z=]‹=R้=<>U>!u>.—>ฦ>,แ>? ?*?9?S?un?{ไ?3`@T”@e้@$OAtA#A7ดAP์AP=B„ŽBbCvC'‹C0ณC.ไC D Dpa<ฏa์a< b4GbE|b:ยbbc*&c*Qc@|c ฝc5c%d;:d<vdqณd5%e)[e6…emผe+*f,Vf;ƒf4ฟf,๔f<!g9^g(˜gฝมgOh,ฯh5h22i+ei‘i„ซi0jNj,`j2j;ภjWj!Tk.vk9ฅkX฿kT8lPlNlF-mWtm9ฬm3nQ:n9ŒnMฦn#oE8o\~o.o7 p_BpaขpDqWIq;กq4q,r8?r7xr9ฐr2๊r0s.Ns[}scูsl=t:ชtWๅtQ=uOuT฿u{4v„ฐvj5wh w{ xR…x<ุxryTˆyYyM7zY…zB฿zย"{Mๅ{M3|=|Aฟ|&}$(}$M}r}Ž}!—}?น}(๙} "~-~$G~Ql~fพ~%ฒE€๘y€#•€%น€฿€#๛€6$[7uJญ9๘"2‚U‚'u‚O‚#ํ‚ƒ.ƒKƒObƒฒƒjฯƒ :„E„[„b„6~„4ต„๊„…4…sS…@ว…1†):†Hd†>ญ†H์†5‡Oท‡6ˆ3>ˆerˆ_ุˆU8‰YމU่‰U>ŠU”Šf๊Š5Q‹8‡‹"ภ‹=ใ‹%!Œ:GŒ:‚Œ+ฝŒL้Œ66WmHลHŽJWŽ@ขŽ9ใŽgI…BฯzNT*1‘j\‘mว‘C5’!y’f›’g“^j“^ษ“i(”€’”/•pC•ด•<ฬ•q –{–&™–9ภ–5๚–0—7E—%}—Lฃ—i๐—kZ˜ฮฦ˜„•™-šHšaYšuปše1›{—›\œFpœDทœKœQH7š=าDžaUž{ทž3ŸMŸ gŸtŸŒŸฆŸตŸฤŸำŸโŸ๖Ÿ # +< h w =‘ ฯ โ กก#ก <ก]กCdกdจก‡ ขi•ขOขชOฃ[๚ฃ8VคMคZคc8ฅaœฅnฅKmฆ~นฆค8งฆงO„จMิจK"ฉvnฉbๅฉ HชQ้ชQ;ซQซf฿ซlFฌ]ณฌ?ญAQญY“ญDํญ2ฎaรฎj%ฏWฏX่ฏpAฐPฒฐ9ฑJ=ฑ ˆฑ&•ฑ@ผฑ>ฑ<ฒVฒ5sฒLฉฒ๖ฒ๘ฒณ(ณFณHณdณmณŠณงณ วณิณณTแณ6ด"?ด bด ƒดคด$ผดแดด@ต Tต_ต#hต6Œต&รต ๊ต๗ตถถ -ถ8ถ GถTถcถvถถžถ%ถถ ถ ้ถ๔ถ4ท Fท2Sท†ทฃทชท ฟทเท“2ฦZX:ภๆjุ%u]บไ_ฌŸ8ิ;$่‡Oo\ธŒ๔๕ย+/’€‹(ฟc>_1ำถ]˜๙ฎฌ77ชรkปmค=KM๒h๋‹์Ÿๅฤ.ู=Ffบ4ท๒๎ญ๏‚wv:s”ี€6Sๅ{!rุ่Ÿ๑ถM< 9ฉpค5@‹’KขŸ R…ฬ‡cณP.๘พL5jน๗™?W็•+:๋^Wœํm->LPw้ž ’ธต5.ผ๓ฐํญ}ฏP#วB™ลซ-ฤ๎ผ‚“USƒส6ชl $enUฟX[\้f๛ง x”๖Mฦ ฺๅ๘"X”|ื_{bLัVซ„’ƒšwู พyใnฎี1ิ๊e9ตฤ{ถpิUวฮผฬ"+li๘<;“ฃฐด</ฬณ oŽV๗ส‚ณอล•VดฝˆPAˆ๙ไBจv4?ก'๊ กษป8*3^˜m–อ   cงsŒฌeXšกnŠŽ†Bื9Š,ั'‚$#Kร้uษo=ฦ<oCbข_+7f๓R๒IฆทfZฐT=แNœI%0…—ๅ9%t—9–tู7แQjn@Yฦธโ ƒ”๐ํe>3มqQเ; `๛z{รdm{„Hr~a(‡•ร^๏3b๊KC/ ต๕Jˆใƒ|ช8„ug6๙dvŽlx-ิYีมEyเท@€6๛† OwRฆ1ฒ ๓ฺn?:qใน‡ขฃฆ0ม!QR˜๎y1Fโ&7|็†ฯt žS)อTึEฺฏ*฿GหŒฉEž}N๚ไฉbบ\"HFzG0žฒšƒพซ๗*”š~ก๑W+CGŒ๒N&}่g้ผ -ฏข฿|ฆc€q–‘ Jจ`ฃฅด— ๔h™เฐ ๛œชา0‹๔โ;)๎ุแqk“[ไTUฯEฑ#ั)ฅr๐Aๆrjp๏Šำ3์ใLท็ND ะ‘๚ง}}4di ‰ี'ZยVห๕œŠฅ#G… .`‰ศศB$>นUx—Y‰ฃำ(๐yถ‹๊บŠนืึ‘ยJล%xe$Q*ศw๐5Oา!uZHๆ2d(พฉ=O฿ึL๑T!๋kFฅ†ญ๖]ซ8[Mวา‰1 @ตัฬฒ` Oึ&เ,m„ฏaCฟา,>I ฝะQ฿๕ๆg]ธฑ์4F?“ณˆ/†\?sแ…])๚ษDoศ0ะ‘ap:‰RHฮ^SปC๔2s^จ ฝˆ'ง*,Œษฒc4ฯlP—B๖yฌi2’ล ๑Zะ-็‡ค&ฎz–h~IŽHp`ภA›tฤ›จjม,2)AšYs€WVv‚rXf„โ™vุำIฮ๗่ฝ๋Žgu ˜ฟ์•" %ญว/G˜๘dN™5ฑ#E๓izสJป\ฎ.ฮ~3WฑkDํYฺbAคtlห‘'JM|;ภk๙D•~ห(สภ_DSh–๏xฯza&››๚…ด<h a6!ู8i[T[ื๖ยอgq @K" Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used): Rendered in :Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAccuracyAccuracy of the derivativeActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle SplitAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBase valueBasement of the dynamic systemBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone %dBone InfluenceBone LinkBone Weight ListBone Weight PairBone WidthBone used to make influenceBone width at its originBone width at its tipBonesBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't find linked fileCan't open fileCan't parse multibyte character. Can't start frameCannot create temporary file of CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCosine of the angleCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDamping coefficientDark ColorDarkenDash Item ListDash Items OffsetDashItem %03dDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDefines where the center will beDelayDelay before playDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualEquilibrium tip position without external forcesError creating ValueNode <%s> with type '%s'. Refer to '%s'Error: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustExternal force applied on the mass center of gravityExternal momentum applied at the center of inertiaExtract alphaExtremeFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'Failure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFineFirstFirst DerivativeFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyForceFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFriction coefficientFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileIntInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionIntervalInterval of time to calculate the finite differencesInvalid canvas name "%s" in %s. Throwing out job...Invalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLength SetupLength of the loopLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of bones used to calculate the influenceList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal Length ScaleLocal TimeLocalized Layer Name: Lock SelectionLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMake rotationMake scaling by X-axisMake scaling by Y-axisMake skewMake translationMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMassMass of the dynamic systemMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMoment of InertiaMoment of inertia of the dynamic systemMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplier to speed up, slow down, freeze, or reverse timeMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOnly layer with specified name are visibleOntoOrOrderOrder of the derivativeOrientationOriginOrigin drags tipOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutput file sequence separator set to: 'Output file sequence separator string (Use double quotes if you want to use spaces)Output verbosity levelOutsideOutside ColorOverlayParametric Renderer FailureParentParse of '%s' failedPath to sound filePeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadial damping coefficient of the dynamic systemRadial spring coefficient of the dynamic systemRadiiRadiusRadius SplitRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRecursive Length ScaleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientResolution set to %dx%d.Returned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRootRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotational friction coefficient of the dynamic systemRotationsRoughRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale XScale YScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecondSecond DerivativeSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the alpha mode of the target...Setting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSkewSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!SoundSource BRSource TLSpan set to %d unitsSpecifies how much biased is the source gradient in the repetition [0,1]Specify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSpring coefficientSpring rigidSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStart time of the loop for the value node TimelineStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Sound"Starting Subsystem "Targets"Starting Subsystem "Types"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget bitrate set to: Target initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Target video codec set to: Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The Angle component of the transformationThe First ValueThe List of strings to joinThe Offset component of the transformationThe Scale component of the transformationThe Second ValueThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Skew Angle component of the transformationThe Spline where the tangent is linked toThe ValueThe Weight of the valueThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe gradient where the color is picked fromThe green component of the colorThe greyed valueThe image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The integer value to be convertedThe left side of the comparisonThe left side of the dot productThe length of the Dash ItemThe length of the bone at setupThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe linked boneThe name of the boneThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe parent bone of the boneThe position of the color at the gradient (0,1]The position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced tangent to reverseThe referenced valueThe relative value of influence of the boneThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe right side of the dot productThe rotating angle of the bone relative to its parentThe rotating origin of the bone relative to its parentThe scale of the bone aligned its lengthThe scale of the bone and its children aligned to its lengthThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node being bone influencedThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThe z-depth of the boneThetaThis is the radius of the circleThreads set to Throwing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartTip WidthTip staticToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTorqueTorsion coefficientTorsion coefficient of the dynamic systemTorsion rigidTransformTransformationTranslateTry 'synfig --help' for more informationTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create output for "%s": %sUnable to create surface targetUnable to find canvas with ID "%s" in %s. Throwing out job...Unable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Modules"Unable to initialize subsystem "Sound"Unable to initialize subsystem "Targets"Unable to initialize subsystem "Types"Unable to initialize subsystem "ValueNodes"Unable to load file '%s'.Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown target for "%s": %sUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to calculate the Neperian logarithmValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to calculate the derivativeValue to convert to stringValue used to compare 'link' with zero Value used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.VolumeVolume of soundWPListWarpWeightWeighted AverageWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked result is origin + tip otherwise result is just tipWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked torsion spring is rigidWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, linear spring is rigidWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangent's angles are independentWhen checked, tangent's radii are independentWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the index would loopWhen checked, the position is Spline length basedWhen checked, the reference is reversedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZ-DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorverbosity set to warningweightweightedweighted Averagewidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-28 07:18+0000 Last-Translator: AlexL Language-Team: Russian (http://www.transifex.com/projects/p/synfig/language/ru/) Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3); ะžะฟะธัะฐะฝะธะต: ะŸะพะดัะบะฐะทะบะฐ: ะ›ะพะบะฐะปะธะทะพะฒะฐะฝะฝะพะต ะธะผั: (ะฐะฝะธะผะธั€ะพะฒะฐะฝะพ)(ะฝะต ะบั€ะธั‚ะธั‡ะฝะพ)ะฆะฒะตั‚ะฃะณะพะป ะผะฐัะบะธะะฐั‡ะฐะปะพ ะผะฐัะบะธะขะธะฟัะตะบัƒะฝะด.%0.2f%% ะกะตั€ั‹ะน%s ะบะฐะถะตั‚ัั ะฝะต ัะฒะปัะตั‚ัั ะฟะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะผ ั„ะฐะนะปะพะผ ะฟะฐะปะธั‚ั€ั‹%s ะบะฐะถะตั‚ัั ะฝะต ัะฒะปัะตั‚ัั ะบะพั€ั€ะตะบั‚ะฝั‹ะผ ั„ะฐะนะปะพะผ ะฟะฐะปะธั‚ั€ั‹ %sะคะฐะนะป %s ัะพั…ั€ะฐะฝั‘ะฝ ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต BMP%s ะฑั‹ะป ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต PPM%s: ะ’ั‹ ะฝะต ะผะพะถะตั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ %s ะฒ ะฐะฝะธะผะธั€ะพะฒะฐะฝะฝะพะผ ะทะฝะฐั‡ะตะฝะธะธ ัƒะทะปะฐ%s:%d ะฝะตะฒะตั€ะฝั‹ะน ั‚ะธะฟ ะดะปั %s: ะฝัƒะถะตะฝ %s, ะฝะพ ะฟะพะปัƒั‡ะตะฝ %s'%s' ะฐั‚ั€ะธะฑัƒั‚ ะฒ <%s> ััั‹ะปะฐะตั‚ัั ะฝะฐ ะฝะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ '%s''%s' ัƒะถะต ะพะฟั€ะตะดะตะปะตะฝะพ ะฒ <%s>(ะฝะฐ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฝะต ะธัะฟะพะปัŒะทัƒะตั‚ัั): ะ’ะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝะพ ะทะฐ:ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ั‚ะธะฟ<%s> ะฝะต ะฟั€ะธะฝะธะผะฐะตั‚ ั‚ะธะฟ '%s'<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ "%s" ะฐั‚ั€ะธะฑัƒั‚<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ "pos"<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ "value"ะ’ <%s> ะพั‚ััƒั‚ัั‚ะฒัƒัŽั‚ ะดะฐะฝะฝั‹ะต<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ััั‹ะปะบะฐ %d (%s)<%s> ะฝะต ะดะพะปะถะตะฝ ัะพะดะตั€ะถะฐั‚ัŒ ะฝะธั‡ะตะณะพ ะทะฐะฟะธััŒ ะดะปั ะตั‰ั‘ ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั. ะ˜ะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต... ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะตะณะพ ัะพะดะตั€ะถะธะผะพะต ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ัะปะตะผะตะฝั‚ "use" ะดะพะปะถะฝะพ ะธะผะตั‚ัŒ ะธะผั ะดะพะปะถะฝะพ ะธะผะตั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ะทะฐะฟะธััŒ ะดะปั ะตั‰ั‘ ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั. ะ˜ะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต... ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะตะณะพ ัะพะดะตั€ะถะธะผะพะต, ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ "use"ะฃ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ "time"ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ะบั€ะธะฒะพะนะ’ ัั‚ะพะน ั‚ะพั‡ะบะต ะฒั€ะตะผะตะฝะธ ัƒะถะต ะตัั‚ัŒ ั„ะธะบัะฐั‚ะพั€ะ˜ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ะฒะตั€ัะธะธ API (ะ‘ะ˜ะ‘-ะšะ:%d, ะŸะ ะžะ“ะ ะะœะœะ:%d)ะะตัƒะดะฐั‡ะฐ ัƒัะบะพั€ะตะฝะฝะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐะขะพั‡ะฝะพัั‚ัŒะขะพั‡ะฝะพัั‚ัŒ ะฟั€ะพะธะทะฒะพะดะฝะพะนะ˜ะผั ะฐะบั‚ะธะฒะฝะพะณะพ ัะปะพัะกัƒะผะผะฐะ ะฐััˆะธั€ะตะฝะฝั‹ะน ะบะพะฝั‚ัƒั€ะŸะพัะปะตะŸั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒะžัะฒะตั‚ะปะตะฝะธะต ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐะ—ะฐั‚ะตะผะฝะตะฝะธะต ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐะะปัŒั„ะฐ-ะบะฐะฝะฐะป ะฝะฐะดะะปัŒั„ะฐ ะบะฐะฝะฐะป ัะปะพัะ’ะตะปะธั‡ะธะฝะฐะกัƒะผะผะฐ ะธะฝะบั€ะตะผะตะฝั‚ะฐั†ะธะธ ะธะฝะดะตะบัะฐะšะพะปะธั‡ะตัั‚ะฒะพ ะฒั‹ัั‚ัƒะฟะพะฒ ัƒ ะพะบั€ัƒะถะฝะพัั‚ะธะฃะณะพะป ะฒั€ะฐั‰ะตะฝะธัะ’ะตะปะธั‡ะธะฝะฐ ะฟั€ะธะฑะปะธะถะตะฝะธัะงะธัะปะพ, ะดะพ ะบะพั‚ะพั€ะพะณะพ ะฟะพะฑะตะณะธ ั€ะฐัั‚ัƒั‚ ะฟะพ ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะบ ะบั€ะธะฒะพะนะงะธัะปะพ, ะดะพ ะบะพั‚ะพั€ะพะณะพ ะฟะพะฑะตะณะธ ั€ะฐัั‚ัƒั‚ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ะฝะพ ะบั€ะธะฒะพะนะะผะฟะปะธั‚ัƒะดะฐะ˜ะฃะณะพะปะ ะฐะทะดะตะปะธั‚ะตะปัŒ ัƒะณะปะฐะฃะณะปะพะฒะฐั ัั‚ั€ะพะบะฐะฃะณะพะป, ะฝะฐ ะบะพั‚ะพั€ั‹ะน ะบะฐะถะดะพะต ั€ะฐัั‰ะตะฟะปะตะฝะธะต ะพั‚ะบะปะพะฝัะตั‚ัั ะพั‚ ะตะณะพ ั€ะพะดะธั‚ะตะปัะฃะณะพะป ัะผะตั‰ะตะฝะธั ะบะฐัะฐั‚ะตะปัŒะฝะพะนะะฝะธะผะธั€ะพะฒะฐะฝะพะกะบะพั€ะพัั‚ัŒ ะฐะฝะธะผะฐั†ะธะธะกะณะปะฐะถะธะฒะฐะฝะธะตะกะณะปะฐะถะธะฒะฐะฝะธะตะกะณะปะฐัˆะธะฒะฐะฝะธะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐ %d, (%d ััะผะฟะปะพะฒ ะฝะฐ ะฟะธะบัะตะปัŒ)ะะฟะตั€ั‚ัƒั€ะฐะ”ะพะฑะฐะฒะธั‚ัŒ ัะปะพะธ ะธะท ะฒ ะบะพะผะฟะพะทะธั†ะธัŽะ”ะพะฑะฐะฒะปะตะฝะพ ะฒ ะบะพะฝะตั† ัะพะดะตั€ะถะธะผะพะต ะŸะพะฟั‹ั‚ะบะฐ ะพะฟั€ะตะดะตะปะธั‚ัŒ ั†ะตะปัŒ/ะฒั‹ั…ะพะดะฝะพะน ั„ะฐะนะป...ะŸะพะฟั‹ั‚ะบะฐ ะฟะพะปัƒั‡ะธั‚ัŒ ะธะฝะฒะตั€ัะธัŽ ะฝะตะพะฑั€ะฐั‚ะธะผะพะณะพ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐะŸะพะฟั‹ั‚ะบะฐ ะทะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐั‚ัŒ "%s"ะกั€ะตะดะฝััะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟะพะทะฒะพะปัะตั‚ ะธะทะฑะตะถะฐั‚ัŒ ะฟะพะผะตั… ะพั‚ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ะธะฆะฒะตั‚ ั„ะพะฝะฐะŸะปะพั…ะพะน BITMAP::FILEHEADER ะฒ %s. (bfOffsetBits=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ %d)ะŸะปะพั…ะพะน BITMAP::INFOHEADER ะฒ %s. (biSize=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ %d)ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ID "%s"ะŸะปะพั…ะพะน ั€ะฐะทะผะตั€ ะฟะปะธั‚ะบะธะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะดะปั ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะดะปั ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะฒ <%s>ะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะธะทะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ: %sะะตะฒะตั€ะฝั‹ะนั‚ะธะฟ ะดะปั ะบะพะผะฑะธะฝะฐั†ะธะธะะตะฒะตั€ะฝั‹ะน ั‚ะธะฟ ะดะปั ั€ะฐะดะธะฐะปัŒะฝะพะน ะบะพะผะฑะธะฝะฐั†ะธะธะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ั‚ะธะฟ ะฒ <%s>ะŸะปะพั…ะพะน ั‚ะธะฟ: ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ '%s' ะฝะต ะฟั€ะธะฝะธะผะฐะตั‚ ั‚ะธะฟ '%s'ะะตะบะพั€ั€ะตะบั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต "%s" ะฒ <%s>ะกะฟะฐัั‚ะธ ValueBaseะจะฐั€ั‹ะžัะฝะพะฒะฐะ‘ะฐะทะพะฒะพะต ะทะฝะฐั‡ะตะฝะธะตะคัƒะฝะดะฐะผะตะฝั‚ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะะต ะทะฐั‚ั€ะฐะณะธะฒะฐั‚ัŒ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒะ”ะพะŸะพะทะฐะดะธะคะฐัะบะฐะ ะตะถะธะผ ัะผะตัˆะธะฒะฐะฝะธัะกะธะฝะธะนะ ะฐะทะผั‹ะฒะฐะฝะธะตะ ะฐะทะผั‹ะฒะฐะฝะธะตะŸะพะปัƒะถะธั€ะฝั‹ะนะšะพัั‚ัŒะšะพัั‚ัŒ %dะ’ะพะทะดะตะนัั‚ะฒะธะต ะบะพัั‚ะธะกะฒัะทัŒ ะบะพัั‚ะธะกะฟะธัะพะบ ะผะฐัั ะบะพัั‚ะตะนะ’ะตัะพะฒะฐั ะฟะฐั€ะฐ ะบะพัั‚ะธะจะธั€ะธะฝะฐ ะบะพัั‚ะธะšะพัั‚ัŒ, ะธัะฟะพะปัŒะทะพะฒะฐะฝะฝะฐั ั‡ั‚ะพะฑั‹ ัะพะทะดะฐั‚ัŒ ะฒะปะธัะฝะธะตะจะธั€ะธะฝะฐ ะบะพัั‚ะธ ะฝะฐ ะตั‘ ะฟั€ะพะธัั…ะพะถะดะตะฝะธะธะจะธั€ะธะฝะฐ ะบะพัั‚ะธ ะฝะฐ ะตั‘ ะบะพะฝั‡ะธะบะตะšะพัั‚ะธะะตะพะฑั…ะพะดะธะผั‹ ะพะฑะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ: ะฒะธะดะตะพ ะบะพะดะตะบ ะธ ะฑะธั‚ั€ะตะนั‚.ะะธะถะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธัะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะนะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธัะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะป ะธัั‚ะพั‡ะฝะธะบะฐ ะดะตั„ะพั€ะผะฐั†ะธะธะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะปะšะฒะฐะดั€ะฐั‚ะธั‡ะฝะพะต ั€ะฐะทะผั‹ั‚ะธะตะŸั€ะตั€ะฒะฐั‚ัŒ ะฝะฐะฑะพั€ะžัะฒะตั‚ะปะตะฝะธะตะฏั€ะบะพัั‚ัŒะŸะปะพั…ะพะต ัะพัั‚ะพัะฝะธะต ะฟะพะฒะตั€ั…ะฝะพัั‚ะธ CairoCairoImporter::open(): ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะฟัƒัั‚ะพะต ะธะผั ั„ะฐะนะปะฐCairoImporter::open(): ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ั€ะฐััˆะธั€ะตะฝะธะตCairoImporter::open(): ะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ั„ะฐะนะปะฐ -- ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ัะฒัะทะฐะฝะฝั‹ะน ั„ะฐะนะปะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะปะะตะฒะพะทะผะพะถะฝะพ ั€ะฐะทะพะฑั€ะฐั‚ัŒ ะผะฝะพะณะพะฑะฐะนั‚ะพะฒั‹ะน ัะธะผะฒะพะป. ะะต ัƒะดะฐะปะพััŒ ะทะฐะฟัƒัั‚ะธั‚ัŒ ะบะฐะดั€ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ะฒั€ะตะผะตะฝะฝั‹ะน ั„ะฐะนะปะฅะพะปัั‚ะกะปะพะน '%s' ะธะผะตะตั‚ ะฝะตะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะน %s: %sะฅะพะปัั‚ ั ัˆะธั€ะธะฝะพะน ะธะปะธ ะฒั‹ัะพั‚ะพะน ะผะตะฝะตะต ะตะดะธะฝะธั†ั‹ ะฝะต ะดะพะฟัƒัะบะฐะตั‚ััะŸะพะนะผะฐะฝะฝะฐั ัั‚ั€ะพะบะฐ:ะŸะพะนะผะฐะฝะฐ ะฝะตะธะทะฒะตัั‚ะฝะฐั ะพัˆะธะฑะบะฐ, ะฟะพะฒั‚ะพั€ะฝะพะต ะฒั‹ะฑั€ะฐัั‹ะฒะฐะฝะธะต ...ะŸะพั‚ะพะปะพะบะฆะตะฝั‚ั€ะฆะตะฝั‚ั€ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบะฆะตะฝั‚ั€ ะพะบั€ัƒะถะฝะพัั‚ะธะฆะตะฝั‚ั€ ะบะพะฝัƒัะฐะฆะตะฝั‚ั€ ะณั€ะฐะดะธะตะฝั‚ะฐะฆะตะฝั‚ั€ ัˆะฐะฑะปะพะฝะฐะกะฐะฝั‚ะธะผะตั‚ั€ั‹ะ˜ะทะผะตะฝะธั‚ะต, ั‡ั‚ะพะฑั‹ ะผะพะดะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ัะปัƒั‡ะฐะนะฝะพะต ะฝะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัˆัƒะผะฐะจะฐั…ะผะฐั‚ะฝะฐั ะดะพัะบะฐะžะบั€ัƒะถะฝะพัั‚ัŒะšัƒั‡ะฐะŸะพั‚ะพะปะพะบ ะบัƒั‡ะธะžะฑั€ะตะทะบะฐะŸะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะตะฆะฒะตั‚ะฆะฒะตั‚ 1ะฆะฒะตั‚ 2ะฆะฒะตั‚ะพะบะพั€ั€ะตะบั†ะธัะฆะฒะตั‚ะพะฒะพะน ะบั€ัƒะณะฆะฒะตั‚ ะธะทะฝัƒั‚ั€ะธะ’ ั†ะฒะตั‚ะต ัะฝะฐั€ัƒะถะธะกะผะตั‰ะตะฝะธะต ั†ะฒะตั‚ะฐะฆะฒะตั‚ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบะฆะฒะตั‚ ะฒะฝัƒั‚ั€ะธ ะฝะฐะฑะพั€ะฐะฆะฒะตั‚ ั‚ะตะบัั‚ะฐะฆะฒะตั‚ ะฒะฝะต ะฝะฐะฑะพั€ะฐะกั€ะฐะฒะฝะตะฝะธะตะกะพะฒะผะตั‰ะตะฝะธะตะšะพะฝะธั‡ะตัะบะธะน ะณั€ะฐะดะธะตะฝั‚ะšะพะฝัั‚ะฐะฝั‚ะฐะšะพะฝั‚ั€ะฐัั‚ะšะพะฟะธั€ะพะฒะฐั‚ัŒ ะธะฝะดะตะบัะšะพัะธะฝัƒัะšะพัะธะฝัƒัะšะพัะธะฝัƒั ัƒะณะปะฐะšะพะปะธั‡ะตัั‚ะฒะพะกะพะทะดะฐั‘ั‚ัั ั†ะตะปัŒ...ะŸะตั€ะตะบั€ะตัั‚ะฝะพะต ั€ะฐะทะผั‹ั‚ะธะตะšัƒะฑะธั‡ะตัะบะฐัะขะตะบัƒั‰ะตะต ะฒั€ะตะผัะ˜ัะบั€ะธะฒะปะตะฝะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ะขะธะฟ ะธะทะณะธะฑะฐ ะดะปั ะพั†ะตะฝะบะธ ะฒะตัะพะผะพัั‚ะธ ะฟะพะดะฒั‹ะฑะพั€ะพะบะ”ะตั„ะพั€ะผะฐั†ะธั ะฟะพ ะบั€ะธะฒะพะนะขะธะฟ ะฟะธะบะพะฒะกะฟะธัะพะบ DIะ“ะžะขะžะ’ะžะšะพัั„ั„ะธั†ะธะตะฝั‚ ะทะฐั‚ัƒั…ะฐะฝะธัะฆะฒะตั‚ ั‚ะตะฝะธะ—ะฐั‚ะตะผะฝะตะฝะธะตะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐะŸัƒะฝะบั‚ะธั€ะฝั‹ะน ัะปะตะผะตะฝั‚ %03dะŸัƒะฝะบั‚ะธั€ะฝะฐั ะปะธะฝะธัะฃัั‚ะฐะฝะพะฒะปะตะฝะธะต ั†ะตะปะธ PNG ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ...ะžะฟั€ะตะดะตะปัะตั‚ ัƒะณะปั‹ ะผะฝะพะณะพัƒะณะพะปัŒะฝะธะบะฐะžะฟั€ะตะดะตะปัะตั‚, ะบะฐะบ ั‡ะฐัั‚ะพ ะฒั‹ะฑะธั€ะฐะตั‚ัั ะฝะพะฒะพะต ัะปัƒั‡ะฐะนะฝะพะต ะทะฝะฐั‡ะตะฝะธะต (ะฒ ะฒั‹ะฑะพั€ะฐั… ะฒ ัะตะบัƒะฝะดัƒ)ะžะฟั€ะตะดะตะปัะตั‚ ะฒั‹ะบะปัŽั‡ะตะฝะธะต ะธ ะฒะบะปัŽั‡ะตะฝะธะต ะฟะพะทะธั†ะธะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ัะพัะตะดัะผะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะบะพะฝั‡ะธะบะฐ ะฟะตั€ะฒะพะน ั‚ะพั‡ะบะธ ัƒ ะฝะตะทะฐะผะบะฝัƒั‚ะพะน ะบั€ะธะฒะพะนะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะบะพะฝั‡ะธะบะฐ ะฟะพัะปะตะดะฝะตะน ั‚ะพั‡ะบะธ ัƒ ะฝะตะทะฐะผะบะฝัƒั‚ะพะน ะบั€ะธะฒะพะนะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ ะฟะพ ัˆะธั€ะธะฝะต ั‚ะพั‡ะบะธะžะฟั€ะตะดะตะปัะตั‚ ะฟะพะทะธั†ะธัŽ ะฒ ะบะพะฝั†ะต ะบั€ะธะฒะพะนะžะฟั€ะตะดะตะปัะตั‚ ะฟะพะทะธั†ะธัŽ ะฒ ะฝะฐั‡ะฐะปะต ะบั€ะธะฒะพะนะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ัั‚ะพั€ะพะฝั‹ ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐะžะฟั€ะตะดะตะปัะตั‚, ะณะดะต ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ั†ะตะฝั‚ั€ะ—ะฐะดะตั€ะถะบะฐะ—ะฐะดะตั€ะถะบะฐ ะฟะตั€ะตะด ะฒะพัะฟั€ะพะธะทะฒะตะดะตะฝะธะตะผะ“ะปัƒะฑะธะฝะฐ ั„ะฐัะบะธะŸั€ะพะธะทะฒะพะดะฝะฐัะšะฐะบ ะฑะปะธะทะบะพ ะณะปะธั„ั‹ ะพะดะฝะพะน ัั‚ั€ะพะบะธ ะฝะฐั…ะพะดัั‚ัั ะดั€ัƒะณ ะบ ะดั€ัƒะณัƒะšะฐะบ ะฑะปะธะทะบะพ ัั‚ั€ะพะบะธ ะฝะฐั…ะพะดัั‚ัั ะดั€ัƒะณ ะบ ะดั€ัƒะณัƒะžะฟะธัะฐะฝะธะต ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ!ะะธะถะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป (ะฝะฐะทะฝะฐั‡ะตะฝะธะต)ะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป (ะฝะฐะทะฝะฐั‡ะตะฝะธะต)ะะฐะทะฝะฐั‡ะตะฝะธะต TLะะฐะทะฝะฐั‡ะตะฝะธะต TRะ”ะตั‚ะฐะปะธะทะฐั†ะธัะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะฟะธะบะพะฒะžะฟั€ะตะดะตะปัะตั‚, ะบะฐะบ ะทะฝะฐั‡ะตะฝะธะต ะธะฝั‚ะตั€ะฟะพะปะธั€ัƒะตั‚ัั ะพั‚ ะพะดะฝะพะณะพ ัะปัƒั‡ะฐะนะฝะพะณะพ ะฒั‹ะฑะพั€ะฐ ะบ ัะปะตะดัƒัŽั‰ะตะผัƒะžะฟั€ะตะดะตะปัะตั‚ ั„ัƒะฝะบั†ะธัŽ ะทะฐั‚ัƒั…ะฐะฝะธั ะดะปั ั€ะฐัั‚ัƒัˆะตะฒะบะธะ˜ะฝั‚ะตั€ะฒะฐะป ะดะธะฐะณะพะฝะฐะปัŒะฝะพะณะพ ะธะทะพะฑั€ะฐะถะตะฝะธัะ ะพะผะฑะ ะฐะทะฝะพัั‚ัŒะะฐะฟั€ะฐะฒะปะตะฝะธะต, ะฒ ะบะพั‚ะพั€ะพะผ ั‚ัะฝัƒั‚ัั ะฟะพะฑะตะณะธะ”ะธัะบะพะฒะพะต ั€ะฐะทะผั‹ั‚ะธะตะกะผะตั‰ะตะฝะธะตะ ะฐััั‚ะพัะฝะธะต ะดะพ ัะผะตั‰ะตะฝะธั ัะฟะธัะบะฐ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐะ˜ัะบะฐะถะฐั‚ัŒ ะฒะฝัƒั‚ั€ะธะ˜ัะบะฐะถะฐั‚ัŒ ัะฝะฐั€ัƒะถะธะขะธะฟ ะธัะบะฐะถะตะฝะธัะ˜ัะบะฐะถะตะฝะธะตะŸัƒะฝะบั‚ะธั€ 2ะก ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะพะผะ“ะพั‚ะพะฒะพ.ะกะบะฐะปัั€ะฝะพะต ะฟั€ะพะธะทะฒะตะดะตะฝะธะตะŸะตั€ะตั‚ะฐัะบะธะฒะฐะฝะธะตะŸะตั€ะตั‚ะฐัะบะธะฒะฐะฝะธะต ะทะฐะผะตะดะปัะตั‚ ั€ะพัั‚ะ”ัƒะฑะปะธะบะฐั‚ะ”ัƒะฑะปะธั€ัƒัŽั‰ะธะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ "%s"ะ”ะปะธั‚ะตะปัŒะฝะพัั‚ัŒะ”ะธะฝะฐะผะธั‡ะตัะบะธะนะ”ะธะฝะฐะผะธั‡ะตัะบะธะน ัะฟะธัะพะบะŸัƒัั‚ะพะต ะทะฝะฐั‡ะตะฝะธะต use="" ะฒ ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝั‹ะน ะพั‚ั€ะธัะพะฒั‰ะธะบ ั ัƒะบะฐะทะฐะฝะฝั‹ะผ ะบะพะปะธั‡ะตัั‚ะฒะพะผ ะฟะพั‚ะพะบะพะฒะ’ะบะปัŽั‡ะตะฝะธะต / ะฒั‹ะบะปัŽั‡ะตะฝะธะต ะบะตั€ะฝะธะฝะณะฐ ัˆั€ะธั„ั‚ะพะฒ (ะ•ัะปะธ ัˆั€ะธั„ั‚ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะบะตั€ะฝะธะฝะณ)ะšะพะฝะตั‡ะฝะฐั ะพะฟะพั€ะฝะฐั ั‚ะพั‡ะบะฐะšะฐะดั€ ะบะพะฝั†ะฐะšะพะฝะตั‡ะฝะฐั ั‚ะพั‡ะบะฐะ’ั€ะตะผั ะทะฐะฒะตั€ัˆะตะฝะธัะšะพะฝะตั‡ะฝะฐั ั‚ะพั‡ะบะฐ ะณั€ะฐะดะธะตะฝั‚ะฐะขะพั‡ะบะฐ ะฒั…ะพะดะฐ ะฝะต ะฒะตั€ะฝัƒะปะฐ ะผะพะดัƒะปัŒ.ะญะฟัะธะปะพะฝะ ะฐะฒะฝัะตั‚ััะŸะพะปะพะถะตะฝะธะต ั€ะฐะฒะฝะพะฒะตัะธั ะฝะฐะบะพะฝะตั‡ะฝะธะบะฐ ะฑะตะท ะฒะฝะตัˆะฝะธั… ัะธะปะžัˆะธะฑะบะฐ ัะพะทะดะฐะฝะธั ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ <%s> ั ั‚ะธะฟะพะผ '%s'. ะกัั‹ะปะฐะตั‚ัั ะฝะฐ '%s'ะžัˆะธะฑะบะฐ: ะะต ะฝะฐะนะดะตะฝะพ ะฑะธะฝะฐั€ะฝะธะบะฐ FFmpeg. ะŸะพะถะฐะปัƒะนัั‚ะฐ, ัƒัั‚ะฐะฝะพะฒะธั‚ะต "ffmpeg" ะธะปะธ "avconv" (ะฟะฐะบะตั‚ libav-tools).ะžัˆะธะฑะบะธ ะฒ lt_dlinit()ะงั‘ั‚/ะะตั‡ะตั‚ะŸั€ะธะผะตั€ั‹ะ ะฐััˆะธั€ะตะฝะธะตะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐััˆะธั€ะตะฝะธัะžะถะธะดะฐะปะพััŒ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ. ะกัั‹ะปะฐะตั‚ัั ะฝะฐ '%s'ะญะบัะฟะพะฝะตะฝั‚ะฐะญะบัะฟะพะฝะตะฝั‚ะฐะญะบัะฟะพะฝะตะฝั†ะธะฐะปัŒะฝะฐั ะทะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะพัั‚ะฐ ัˆะธั€ะธะฝั‹ ัะปะพั‘ะฒ ะบะพะฝั‚ัƒั€ะฐ ะดะตั‚ะตะนะšะพั€ั€ะตะบั†ะธั ัะบัะฟะพะทะธั†ะธะธะ’ะฝะตัˆะฝะตะต ัƒัะธะปะธะต ะฝะฐ ั†ะตะฝั‚ั€ ั‚ัะถะตัั‚ะธ ะผะฐััะ’ะฝะตัˆะฝะธะน ะธะผะฟัƒะปัŒั, ะฟั€ะธะผะตะฝั‘ะฝะฝั‹ะน ะฒ ั†ะตะฝั‚ั€ะต ะธะฝะตั€ั†ะธะธะ˜ะทะฒะปะตั‡ัŒ ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะžั‡ะตะฝัŒ ะฒั‹ัะพะบะพะตะคะฐั‚ะฐะปัŒะฝะฐั ะพัˆะธะฑะบะฐ: ะฝะตัะพะฒะฟะฐะดะตะฝะธะต ะฒะตั€ัะธะน Synfigะžะฟั†ะธะธ ั†ะตะปะธ FFMPEGะกะฟะฐะดะฐะฝะธะตะะตัƒะดะฐั‡ะฐ ะทะฐะณั€ัƒะทะบะธ ะฒะปะพะถะตะฝะฝะพะณะพ ั…ะพะปัั‚ะฐ '%s'ะžัˆะธะฑะบะฐ ะฟั€ะธ ั‡ั‚ะตะฝะธะธ %s ะธะท BITMAP::FILEHEADERะžัˆะธะฑะบะฐ ะฟั€ะธ ั‡ั‚ะตะฝะธะธ BITMAP::INFOHEADER ะธะท %sะ—ะฐั‚ัƒั…ะฐะฝะธะตะ‘ั‹ัั‚ั€ะฐั ะพั‚ั€ะธัะพะฒะบะฐะ‘ั‹ัั‚ั€ะพะต ะณะฐัƒััะพะฒะพ ั€ะฐะทะผั‹ั‚ะธะตะ ะฐัั‚ัƒัˆั‘ะฒะบะฐะ ะฐัั‚ัƒัˆั‘ะฒะบะฐ ะฟะพ Xะ ะฐัั‚ัƒัˆั‘ะฒะบะฐ ะฟะพ Yะ˜ะผะฟะพั€ั‚ะธั€ัƒะตะผั‹ะน ั„ะฐะนะปะ˜ะผั ั„ะฐะนะปะฐะ˜ะผั ั„ะฐะนะปะฐ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ัˆั€ะธั„ั‚ะฐะ˜ะผั ั„ะฐะนะปะฐ ัƒะถะต ัƒะบะฐะทะฐะฝะพ - "%s" (%s)ะฆะฒะตั‚ ะทะฐะปะธะฒะบะธ ัะปะพัะ—ะฐะปะธั‚ั‹ะน ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะคะธะปัŒั‚ั€ั‹ะŸะพัะปะตะดะฝัั ั‚ะพั‡ะบะฐ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐะšะพะฝะตั‡ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะธะฝะดะตะบัะฐะžั‚ะปะธั‡ะฝะพะŸะตั€ะฒั‹ะนะŸะตั€ะฒะฐั ะฟั€ะพะธะทะฒะพะดะฝะฐัะŸะตั€ะฒั‹ะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐะŸะตั€ะฒั‹ะน ะพะฟะตั€ะฐะฝะด ะธะท ะพะฟะตั€ะฐั†ะธะธ ะ˜ะŸะตั€ะฒะฐั ั‚ะพั‡ะบะฐ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐะคะธะบัะธั€ะพะฒะฐะฝะฝะฐั ะดะปะธะฝะฐะคะปะฐะณะธะŸะปะพัะบะฐั ะพัั‚ะฐะฝะพะฒะบะฐะŸะพะปะคะพะบัƒัะจั€ะธั„ั‚ะ“ะฐั€ะฝะธั‚ัƒั€ะฐะกะธะปะฐะฃ ะฝะฐะนะดะตะฝ ะทะฐะฟะพะปะฝะตะฝะฝั‹ะน ะฐั‚ั€ะธะฑัƒั‚ "use". ะกะพะดะตั€ะถะธะผะพะต ะธะณะฝะพั€ะธั€ัƒะตั‚ัั...ะฃ ะฝะฐะนะดะตะฝ ะทะฐะฟะพะปะฝะตะฝะฝั‹ะน ะฐั‚ั€ะธะฑัƒั‚ "use". ะกะพะดะตั€ะถะธะผะพะต ะธะณะฝะพั€ะธั€ัƒะตั‚ัั...ะะฐะนะดะตะฝ ะผะพะดัƒะปัŒ "%s"ะคั€ะฐะบั‚ะฐะปั‹ะงะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒะะต ัƒะดะฐะปะพััŒ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะบะฐะดั€ะงะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ %d ะบะฐะดั€ะพะฒ ะฒ ัะตะบัƒะฝะดัƒะงะฐัั‚ะพั‚ะฐะงะฐัั‚ะพั‚ะฐ ะผะตั€ั†ะฐะฝะธะน ะฒ ัะตะบัƒะฝะดัƒะšะพัั„ั„ะธั†ะธะตะฝั‚ ั‚ั€ะตะฝะธัะžั‚ะ“ะฐะผะผะฐะšะพั€ั€ะตะบั†ะธั ะณะฐะผะผั‹ะ“ะฐะผะผะฐ ะฐั€ะณัƒะผะตะฝั‚ ะฒ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั ะธะณะฝะพั€ะธั€ัƒัŽั‚ััะ“ะฐัƒััะพะฒะพ ั€ะฐะทะผั‹ั‚ะธะตะ“ะตะพะผะตั‚ั€ะธัะ“ะปะพะฑะฐะปัŒะฝะฐั ัˆะธั€ะธะฝะฐ ะณั€ะฐะดะธะตะฝั‚ะฐะ“ะปะพะฑะฐะปัŒะฝะฐั ัˆะธั€ะธะฝะฐ ะบะพะฝั‚ัƒั€ะฐะ“ั€ะฐะดะธะตะฝั‚ะฆะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐะ“ั€ะฐะดะธะตะฝั‚ ะธะทะฝัƒั‚ั€ะธะ“ั€ะฐะดะธะตะฝั‚ ัะปะตะฒะฐะ“ั€ะฐะดะธะตะฝั‚ ัะฟั€ะฐะฒะฐะ’ั€ะฐั‰ะตะฝะธะต ะณั€ะฐะดะธะตะฝั‚ะฐะ“ั€ะฐะดะธะตะฝั‚ ัะฝะฐั€ัƒะถะธะ“ั€ะฐะดะธะตะฝั‚ ะดะปั ะฟั€ะธะฝัั‚ะธัะ“ั€ะฐะดะธะตะฝั‚ ะดะปั ั€ะฐัะบั€ะฐัˆะธะฒะฐะฝะธั ั€ะฐัั‚ะตะฝะธัะ“ั€ะฐะดะธะตะฝั‚ั‹ะกะธะปะฐ ั‚ัะถะตัั‚ะธะ‘ะพะปัŒัˆะตะ—ะตะปะตะฝั‹ะนะ—ะฐะฑะปะพะบะธั€ะพะฒะฐะฝะฝั‹ะนะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ัะตะบั†ะธัŽ ะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ะบะปัŽั‡ะตะฒั‹ะต ะบะฐะดั€ั‹ะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ะผะตั‚ะฐะดะฐะฝะฝั‹ะตะ“ั€ัƒะฟะฟะธั€ะพะฒะฐั‚ัŒ ัะพะดะตั€ะถะธะผะพะตะŸะพะปัƒั‚ะพะฝ 2ะŸะพะปัƒั‚ะพะฝ 3ะะฐะฟั€ะฐะฒะปะตะฝะฝั‹ะน ัะฒะตั‚ะขัะถะตะปั‹ะนะ’ั‹ัะพั‚ะฐะ’ั‹ัะพั‚ะฐ ะฟะปะพั‰ะฐะดะธ ะพะฑั€ะฐะทั†ะฐ (ะฒ ะฟะธะบัะตะปัั…)ะ’ั‹ัะพั‚ะฐ, ะพะฟั€ะตะดะตะปััŽั‰ะฐั ะณะพั€ะธะทะพะฝั‚ ะฒ ะฟะตั€ัะฟะตะบั‚ะธะฒะตะฆะฒะตั‚ ัะฒะตั‚ะฐะžะดะฝะพั€ะพะดะฝะพัั‚ัŒะ“ะพั€ะธะทะพะฝั‚ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะฐั ั‡ะตั€ั‚ะฐะœะตะถะฑัƒะบะฒะตะฝะฝะพะต ั€ะฐััั‚ะพัะฝะธะตะ’ะตะปะธั‡ะธะฝะฐ ะธัะบะฐะถะตะฝะธัะะฐัะบะพะปัŒะบะพ ะฑัƒะดะตั‚ ั€ะฐััˆะธั€ะตะฝ ั€ะตะทัƒะปัŒั‚ะฐั‚ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ะฝะพ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐะขะพะฝะšะพั€ั€ะตะบั†ะธั ั‚ะพะฝะฐะ“ะธะฟะตั€ะฑะพะปะธั‡ะตัะบะธะนะ•ัะปะธ ะฒะบะปัŽั‡ะตะฝะพ, ั‚ะพ ั€ะฐัั‚ะตะฝะธะต ะฒะธะทัƒะฐะปะธะทะธั€ัƒะตั‚ัั ะฒ ะพะฑั€ะฐั‚ะฝะพะผ ะฝะฐะฟั€ะฐะฒะปะตะฝะธะธ.ะ•ัะปะธ ะฒะบะปัŽั‡ะตะฝะพ, ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะป ะณั€ะฐะดะธะตะฝั‚ะฐ ัƒะผะฝะพะถะฐะตั‚ัั ะฝะฐ ั‚ะพะปั‰ะธะฝัƒ ะฟะพะฑะตะณะฐ, ะธ ะฟั€ะธ ะพั‚ั€ะธัะพะฒะบะต ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะป 1.0ะกะพะพั‚ะฝะพัˆะตะฝะธะต ัั‚ะพั€ะพะฝ ะธะทะพะฑั€ะฐะถะตะฝะธัะ˜ะผะฟะพั€ั‚ ะธะทะพะฑั€ะฐะถะตะฝะธัะ˜ะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ SVGImporter::open(): ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะฟัƒัั‚ะพะต ะธะผั ั„ะฐะนะปะฐImporter::open(): ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ั€ะฐััˆะธั€ะตะฝะธะตImporter::open(): ะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ั„ะฐะนะปะฐ -- ะ’ ั†ะธะบะปะฐั… ะฒ ัะตะบัƒะฝะดัƒะ”ัŽะนะผั‹ะฃะฒะตะปะธั‡ัŒั‚ะต ั‡ั‚ะพะฑั‹ ะฟะพะปัƒั‡ะธั‚ัŒ ะผะตะปัŒั‡ะฐะนัˆะธะต ะดะตั‚ะฐะปะธ ัˆัƒะผะฐะ˜ะฝะดะตะบัะ‘ะตัะบะพะฝะตั‡ะฝั‹ะนะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะธะฝะดะตะบัะฐะ’ัั‚ั€ะพะตะฝะฝั‹ะต ั…ะพะปัั‚ั‹ ะฝะต ะผะพะณัƒั‚ ะธะผะตั‚ัŒ ัะตะบั†ะธัŽ ะ’ะฝัƒั‚ั€ะตะฝะฝะธะน ั€ะฐะดะธัƒัะ˜ะทะฝัƒั‚ั€ะธะ’ะฝัƒั‚ั€ะตะฝะฝะธะน ั†ะฒะตั‚ะะฐะธะทะฝะฐะฝะบัƒะฃัั‚ะฐะฝะพะฒะปะตะฝะฝะฐั ะฒะตั€ัะธั ัะปะพั ะผะตะฝัŒัˆะต, ั‡ะตะผ ะฒะตั€ัะธั ัะปะพั ะฒ ั„ะฐะนะปะตะฆะตะปะพะตะฆะตะปะฐั ัั‚ั€ะพะบะฐะฆะตะปะพะตะงะตั€ะตะดัƒะตะผั‹ะนะ’ะฝัƒั‚ั€ะตะฝะฝะธะนะ˜ะฝั‚ะตั€ะฟะพะปะธั€ะพะฒะฐั‚ัŒะ˜ะฝั‚ะตั€ะฟะพะปัั†ะธัะŸะตั€ะตัะตั‡ะตะฝะธะตะ˜ะฝั‚ะตั€ะฒะฐะปะ˜ะฝั‚ะตั€ะฒะฐะป ะฒั€ะตะผะตะฝะธ ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะบะพะฝะตั‡ะฝั‹ั… ั€ะฐะทะฝะพัั‚ะตะนะะตะบะพั€ั€ะตะบั‚ะฝะพะต ะธะผั ั…ะพะปัั‚ะฐ "%s" ะฒ %s. ะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹...ะะตะดะพะฟัƒัั‚ะธะผะฐั ะผะฝะพะณะพะฑะฐะนั‚ะพะฒะฐั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒ - ัั‚ะพ ะปะพะบะฐะปัŒะฝั‹ะน ะฝะฐะฑะพั€? ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะฒะฝัƒั‚ั€ะธะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะพั‚ั€ะธั†. ั‡ะธัะปะพะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ัะฝะฐั€ัƒะถะธะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะพะบั€ัƒะถะฝะพัั‚ัŒะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะšัƒั€ัะธะฒะฝะพะตะญะปะตะผะตะฝั‚ %03dะŸะพะฒั‚ะพั€ะตะฝะธะนะžะฑัŠะตะดะธะฝั‘ะฝะฝั‹ะน ัะฟะธัะพะบะ–ัŽะปะธะฐะžัั‚ะฐะฒะปัั‚ัŒ ั„ะฐัะบัƒ ะบั€ัƒะณะปะพะนะšะตั€ะฝะธะฝะณLHSะกะปะพะน '%s' ะพั‚ะบะปะพะฝะธะป ะทะฝะฐั‡ะตะฝะธะต ะฟะฐั€ะฐะผะตั‚ั€ะฐ '%s'ะะฐะทะฒะฐะฝะธะต ัะปะพั:ะกะปะพะน ะพั‚ะบะปะพะฝะธะป ััั‹ะปะบัƒ ั…ะพะปัั‚ะฐะฆะฒะตั‚ ัะปะพั ะคะพั€ะผั‹ะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ัะปะพะถะตะฝะธัะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฒั‹ั‡ะธั‚ะฐะฝะธัะ”ะปะธะฝะฐ ั†ะธะบะปะฐะ”ะปะธะฝะฐะฃัั‚ะฐะฝะพะฒะบะฐ ะดะปะธะฝั‹ะ”ะปะธะฝะฐ ั†ะธะบะปะฐะœะตะฝัŒัˆะตะฃะณะพะป ะพัะฒะตั‰ะตะฝะธัะฆะฒะตั‚ ัะฒะตั‚ะฐะกะฒะตั‚ะปะพะต ะฝะฐ ั‚ั‘ะผะฝะพะผะ›ะธะฝะตะนะฝะฐัะ›ะธะฝะตะนะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ะกะฒัะทัŒะกัั‹ะปะบะฐ ะ’ั‹ะบะปะกัั‹ะปะบะฐ ะ’ะบะปะ’ั€ะตะผั ัะฒัะทั‹ะฒะฐะฝะธัะกะฒัะทัŒ 1ะกะฒัะทัŒ 2ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ะšั€ะธะฒะพะน, ะบัƒะดะฐ ะธะทะพะณะฝัƒั‚ะฐ ะปะธะฝะธั ะธัั‚ะพั‡ะฝะธะบะฐะกะฟะธัะพะบ ะบะพัั‚ะตะน ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฒะปะธัะฝะธัะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะพะฟั€ะตะดะตะปััŽั‰ะธั… ะฒะธะด ะฟัƒะฝะบั‚ะธั€ะฝะพะน ะปะธะฝะธะธะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ั‚ะพะปั‰ะธะฝั‹ ะพะฟั€ะตะดะตะปััŽั‰ะธั… ั‚ะพะปั‰ะธะฝัƒ ะบั€ะธะฒะพะน ะฒ ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ั… ะผะตัั‚ะฐั…ะขะธะฟ ัะฟะธัะบะฐ ะฝะต ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ั‚ะธะฟัƒ ัะปะตะผะตะฝั‚ะฐ, ะฝะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ะพั‚ะฑั€ะฐัั‹ะฒะฐะตั‚ััะฆะฒะตั‚ ั‚ะตะฝะธะ—ะฐะณั€ัƒะถะฐะตั‚ัั ะผะพะดัƒะปัŒ ะธะท %sะจะบะฐะปะฐ ะปะพะบะฐะปัŒะฝะพะน ะดะปะธะฝั‹ะ›ะพะบะฐะปัŒะฝะพะต ะฒั€ะตะผัะ˜ะผั ะปะพะบะฐะปะธะทะพะฒะฐะฝะฝะพะณะพ ัะปะพั:ะ—ะฐะฑะปะพะบะธั€ะพะฒะฐั‚ัŒ ะฒั‹ะดะตะปะตะฝะธะตะ›ะพะณะฐั€ะธั„ะผะŸะพะฒั‚ะพั€ะ—ะฐะผะบะฝัƒั‚ัŒ ะฒะฝัƒั‚ั€ัŒะ’ั€ะตะผั ั†ะธะบะปะฐะŸะตั‚ะปะธัั‚ะพัั‚ัŒะะธะถะฝัั ะณั€ะฐะฝะธั†ะฐะะธะถะฝัั ะณั€ะฐะฝะธั†ะฐ ะบัƒั‡ะธะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะป ะธะทะพะฑั€ะฐะถะตะฝะธัะกะฒะตั‚ะธะผะพัั‚ัŒะšะปัŽั‡ ัะฒะตั‚ะธะผะพัั‚ะธะฏั€ะบะพัั‚ัŒะกะดะตะปะฐั‚ัŒ ะฟะพะฒะพั€ะพั‚ะกะดะตะปะฐั‚ัŒ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฟะพ ะพัะธ ะฅะกะดะตะปะฐั‚ัŒ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฟะพ ะพัะธ Yะกะดะตะปะฐั‚ัŒ ะฝะฐะบะปะพะฝะกะดะตะปะฐั‚ัŒ ะฟะตั€ะตะฒะพะดะกะพะทะดะฐั‘ั‚ ะฟะพะฒั‚ะพั€ะตะฝะธะต ัะปัƒั‡ะฐะนะฝะพะณะพ ะทะฝะฐั‡ะตะฝะธั ะฟะพัะปะต ะทะฐะดะฐะฝะฝะพะณะพ ะฒั€ะตะผะตะฝะธะœะฐะฝะดะตะปัŒะฑั€ะพั‚ะฃะณะพะป ะผะฐัะบะธะะฐั‡ะฐะปะพ ะผะฐัะบะธะ ะฐะทะผะตั€ ะผะฐัะบะธะœะฐััะฐะœะฐััะฐ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะœะฐะบัะœะฐะบัะธะผะฐะปัŒะฝะพะต ั‡ะธัะปะพ ั€ะฐะท ั€ะตะบัƒั€ัะธะฒะฝะพะณะพ ัะพะทะดะฐะฝะธั ะฟะพะฑะตะณะพะฒะ•ะดะธะฝะธั†ะฐ ะธะทะผะตั€ะตะฝะธั ั€ะฐััั‚ะพัะฝะธั ะผะตะถะดัƒ ั‚ะพั‡ะบะฐะผะธ ะฟั€ะธ ะฒะธะทัƒะฐะปะธะทะฐั†ะธะธMetaballsะœะตั‚ะฐะดะฐะฝะฝั‹ะตะœะตั‚ั€ั‹ะœะธะปะปะธะผะตั‚ั€ั‹ะœะธะฝะ ะฐะทะฝั‹ะต ะพะฟั†ะธะธะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ "name" ะดะปั .ะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ "type" ะดะปั ัะปะตะผะตะฝั‚ะฐ "layer"ะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ "type" ะฒ <%s>ะ˜ะทะผะตะฝัะตั‚ ะฟะพะทะธั†ะธัŽ ัะปะพั ะฒ ัั‚ะตะบะต ัะปะพั‘ะฒะ˜ะทะผะตะฝะธั‚ะต ัƒั€ะฐะฒะฝะตะฝะธะต ะดะปั ะดะพัั‚ะธะถะตะฝะธั ะธะฝั‚ะตั€ะตัะฝั‹ั… ั€ะตะทัƒะปัŒั‚ะฐั‚ะพะฒะœะพะผะตะฝั‚ ะธะฝะตั€ั†ะธะธะœะพะผะตะฝั‚ ะธะฝะตั€ั†ะธะธ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะ ะฐะทะผั‹ะฒะฐะฝะธะต ะดะฒะธะถะตะฝะธะตะผะœะฝะพะถะธั‚ะตะปัŒ ะฟะพะปัƒั‡ะตะฝะฝะพะณะพ ะบะพัะธะฝัƒัะฐะœะฝะพะถะธั‚ะตะปัŒ ะฟะพะปัƒั‡ะตะฝะฝะพะน ัะบัะฟะพะฝะตะฝั‚ั‹ะœะฝะพะถะธั‚ะตะปัŒ ั‡ั‚ะพะฑั‹ ัƒัะบะพั€ะธั‚ัŒ, ะทะฐะผะตะดะปะธั‚ัŒ, ะทะฐะผะพั€ะพะทะธั‚ัŒ ะธะปะธ ะพะฑั€ะฐั‚ะธั‚ัŒ ะฒั€ะตะผั ะฒัะฟัั‚ัŒะฃะผะฝะพะถะฐะตั‚ ะบะพะปะธั‡ะตัั‚ะฒะพ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ั… ะฟะพะดะฒั‹ะฑะพั€ะพะบะฃะผะฝะพะถะฐั‚ัŒะะ•ะ˜ะผัะ‘ะปะธะถะฐะนัˆะธะน ัะพัะตะดะะตั‚ ะทะฐะฟะธัะตะน ะฒ ัะฟะธัะบะตะะตั‚ ะทะฐะฟะธัะตะน ะฒ ret_listะะฐั‡ะตั€ั‚ะฐะฝะธะต ะฝะต ะทะฐะณั€ัƒะถะตะฝะพ, ั‚ะตะบัั‚ ะฝะต ะฑัƒะดะตั‚ ะพั‚ั€ะธัะพะฒะฐะฝ.ะะตั‚ ะทะฐะณั€ัƒะถะฐะตะผะพะณะพ ั„ะฐะนะปะฐะะตั‚ ะธะทะพะฑั€ะฐะถะตะฝะธะน ะฒ ัะฟะธัะบะตะะต ัƒะบะฐะทะฐะฝะพ ะธะผั ะฒั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ.ะ‘ะตะท ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธะะตั‚ ะฒะตั€ัˆะธะฝ ะฒ ะบะพะฝั‚ัƒั€ะตะะตั‚ ะฒะตั€ัˆะธะฝ ะฒ ะบั€ะธะฒะพะนะ˜ัะบะฐะถะตะฝะธะต ัˆัƒะผะพะผะ“ั€ะฐะดะธะตะฝั‚ะฝั‹ะน ัˆัƒะผะะตะฝัƒะปะตะฒั‹ะตะžะฑั‹ั‡ะฝะพะตะะ•ะะต ะฟะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะน ะผะตั‚ะพะด ะฒะธะทัƒะฐะปะธะทะฐั†ะธะธะะตั‡ะตะณะพ ะดะตะปะฐั‚ัŒ!ะšะพะปะธั‡ะตัั‚ะฒะพ ะทะฝะฐะบะพะฒ ะฟะพัะปะต ะทะฐะฟัั‚ะพะนะšะพะปะธั‡ะตัั‚ะฒะพ ะผะตัั‚, ะณะดะต ั€ะพัั‚ ะฟั€ะพะธัั…ะพะดะธั‚ ะฝะฐ ะบะฐะถะดะพะน ัะตะบั†ะธะธ ะบั€ะธะฒะพะนะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพะปะพั ะฒ ะณั€ะฐะดะธะตะฝั‚ะตะ˜ะ›ะ˜ะŸะพะปัƒะถะธั€ะฝะพะตะกะผะตั‰ะตะฝะธะตะกะผะตัั‚ะธั‚ัŒ ะฒะฝัƒั‚ั€ะธะกะผะตั‰ะตะฝะธะต ัะฝะฐั€ัƒะถะธะกะผะตั‰ะตะฝะธะต ะดะปั ัะฟะธัะบะฐ ะฒะตั€ัˆะธะฝะžะดะธะฝ ั†ะฒะตั‚ ะฟะพะปะพั ะณั€ะฐะดะธะตะฝั‚ะฐะžะดะธะฝ ะธะปะธ ะพะฑะฐ ะธะท ะผะพะธั… ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝ!ะขะพะปัŒะบะพ ะดะปั ะฟะพะปะพะถะธั‚ะตะปัŒะฝะพะน ะดะปะธั‚ะตะปัŒะฝะพัั‚ะธะฏะฒะปัะตั‚ัั ะฒะธะดะธะผั‹ะผ ั‚ะพะปัŒะบะพ ัะปะพะน ัะพ ัะฟะตั†ะธะฐะปัŒะฝั‹ะผ ะธะผะตะฝะตะผะะฐะ˜ะ›ะ˜ะŸะพั€ัะดะพะบะŸะพั€ัะดะพะบ ะฟั€ะพะธะทะฒะพะดะฝะพะนะžั€ะธะตะฝั‚ะฐั†ะธัะ˜ัั…ะพะดะฝะฐั ั‚ะพั‡ะบะฐะะฐั‡ะฐะปะพ ะฟะตั€ะตั‚ะฐัะบะธะฒะฐะตั‚ ะบะพะฝั‡ะธะบะŸั€ะพั‡ะธะตะ”ั€ัƒะณะพะน ั†ะฒะตั‚ ะฟะพะปะพั ะณั€ะฐะดะธะตะฝั‚ะฐะ’ะฝะตัˆะฝะธะน ั€ะฐะดะธัƒัะšะพะฝั‚ัƒั€ะ ะพัั‚ ะบะพะฝั‚ัƒั€ะฐะขะพะปั‰ะธะฝะฐ ะบะพะฝั‚ัƒั€ะฐะกั‚ั€ะพะบะฐ ั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒัŽ ั€ะฐะทะดะตะปะธั‚ะตะปะตะน ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ: 'ะกั‚ั€ะพะบะฐ ั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒัŽ ั€ะฐะทะดะตะปะธั‚ะตะปะตะน ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ (ะธัะฟะพะปัŒะทัƒะนั‚ะต ะดะฒะพะนะฝั‹ะต ะบะฐะฒั‹ั‡ะบะธ, ะตัะปะธ ะฒั‹ ั…ะพั‚ะธั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟั€ะพะฑะตะปั‹)ะฃั€ะพะฒะตะฝัŒ ะดะตั‚ะฐะปะธะทะฐั†ะธะธ ะฒั‹ะฒะพะดะฐะกะฝะฐั€ัƒะถะธะ’ะฝะตัˆะฝะธะน ั†ะฒะตั‚ะŸะตั€ะตะบั€ั‹ั‚ะธะตะะตัƒะดะฐั‡ะฐ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐะšะฐะบ ัƒ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ัƒะทะปะฐะ ะฐะทะฑะพั€ '%s' ะทะฐะฒะตั€ัˆะธะปัั ะฝะตัƒะดะฐั‡ะตะนะŸัƒั‚ัŒ ะดะพ ะทะฒัƒะบะพะฒะพะณะพ ั„ะฐะนะปะฐะ—ะฐะพัั‚ั€ั‘ะฝะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐะŸะตั€ะฟะตะฝะดะธะบัƒะปัั€ะกะบะพั€ะพัั‚ัŒ ะฟะพ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ัƒะคะธะทะธั‡ะตัะบะฐั ะฒั‹ัะพั‚ะฐะคะธะทะธั‡ะตัะบะฐั ัˆะธั€ะธะฝะฐะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ X ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpiะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ Y ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpiะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpiะกะพะพั‚ะฝะพัˆะตะฝะธะต ัั‚ะพั€ะพะฝ ะฟะธะบัะตะปะฐะ’ั‹ัะพั‚ะฐ ะฟะธะบัะตะปะฐะจะธั€ะธะฝะฐ ะฟะธะบัะตะปะฐะŸะธะบัะตะปะธะ—ะฐะณะปัƒัˆะบะฐะ ะฐัั‚ะตะฝะธะตะขะพั‡ะบะฐ 1ะขะพั‡ะบะฐ 2ะขะพั‡ะบะฐ, ะธะท ะบะพั‚ะพั€ะพะน ะฟั€ะธะฑะปะธะทะธั‚ัŒะฃะบะฐะถะธั‚ะต, ะณะดะต ะฒั‹ ั…ะพั‚ะธั‚ะต ั€ะฐะทะผะตัั‚ะธั‚ัŒ ั‚ะพั‡ะบัƒ ั†ะตะฝั‚ั€ะฐะขะพั‡ะบะธะœะฝะพะณะพัƒะณะพะปัŒะฝะธะบะŸะพะปะพะถะตะฝะธะตะŸะพะปะพะถะตะฝะธะต ััƒะดัŒะฑะพะฝะพัะฝะพะน ะบั€ะธะฒะพะน ะปะธะฝะธะธะŸะพะปะพะถะตะฝะธะต ัะผะตั‰ะตะฝะธัะŸะพะทะธั†ะธั, ะฒั€ะฐั‰ะตะฝะธะต, ะฟะตั€ะตะบะพั ะธ ะผะฐััˆั‚ะฐะฑะขะพะปัŒะบะพ ะฟะพะปะพะถะธั‚ะตะปัŒะฝั‹ะตะกั‚ะตะฟะตะฝัŒะขะพั‡ะฝะพัั‚ัŒะŸั€ะตะถะดะตะฒั€ะตะผะตะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐะŸั€ะตะถะดะตะฒั€ะตะผะตะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ (ะฟะพัะปะต ะทะฐะณะพะปะพะฒะบะฐ)ะ ะฐัะฟะตั‡ะฐั‚ะฐั‚ัŒ ั‚ะตัั‚ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธะ’ั‹ะฒะตัั‚ะธ ะพะฟะธัะฐะฝะธะต ัะปะพั, ะดะฐะฝะฝั‹ะต ะพ ะฟะฐั€ะฐะผะตั‚ั€ะฐั… ะธ ั‚.ะด.ะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ะปะธั†ะตะฝะทะธะธะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ัะฑะพั€ะบะตะ’ั‹ะฒะตัั‚ะธ ัƒะบะฐะทะฐะฝะฝั‹ะต ะดะฐะฝะฝั‹ะต ะพ ะบะพั€ะฝะตะฒะพะผ ั…ะพะปัั‚ะตะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ะทะฝะฐั‡ะตะฝะธะน ัƒะทะปะพะฒะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ั„ะธะปัŒั‚ั€ะพะฒ ะธะผะฟะพั€ั‚ะฐะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ัะปะพั‘ะฒะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ั†ะตะปะตะนะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ะฒะธะดะตะพ ะบะพะดะตะบะพะฒ ะฟั€ะธ ะบะพะดะธั€ะพะฒะฐะฝะธะธ ั‡ะตั€ะตะท FFMPEGะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ัะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ะฒ ะบะพะผะฟะพะทะธั†ะธัŽ ั…ะพะปัั‚ะพะฒะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะทะฐะณั€ัƒะถะตะฝะฝั‹ั… ะผะพะดัƒะปะตะนะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ะฒะตั€ัะธะธะกะพะทะดะฐะฒะฐั‚ัŒ ัั‚ะพ ัะฟั€ะฐะฒะพั‡ะฝะพะต ัะพะพะฑั‰ะตะฝะธะตะšะฐั‡ะตัั‚ะฒะพ ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะผะตะฝะตะต ะฟะพะดั€ะพะฑะฝั‹ะน ะฒั‹ะฒะพะด (ะฑะตะท ะพั‚ั‡ั‘ั‚ะฐ ะพ ะฟั€ะพะณั€ะตััะต)RHSะ ะฐะดะธะฐะปัŒะฝะพะต ั€ะฐะทะผั‹ะฒะฐะฝะธะตะ ะฐะดะธะฐะปัŒะฝะพะต ัะพะฒะผะตั‰ะตะฝะธะตะ ะฐะดะธะฐะปัŒะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ะ ะฐะดะธะฐะปัŒะฝั‹ะน ะบะพัั„ั„ะธั†ะธะตะฝั‚ ะทะฐั‚ัƒั…ะฐะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะ ะฐะดะธะฐะปัŒะฝั‹ะน ะบะพัั„ั„ะธั†ะธะตะฝั‚ ะฟั€ัƒะถะธะฝั‹ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะ ะฐะดะธัƒัั‹ะ ะฐะดะธัƒัะ ะฐะทะดะตะปะธั‚ะตะปัŒ ั€ะฐะดะธัƒัะฐะ ะฐะดะธัƒั ะบั€ัƒะณะฐะ’ั‹ั…ะพะด ะทะฐ ะฟั€ะตะดะตะปั‹ ะฟะฐะผัั‚ะธ (ะ’ะพะทะผะพะถะฝะพ ะพัˆะธะฑะบะฐ)ะกะปัƒั‡ะฐะนะฝะพะคะฐะบั‚ะพั€ ัะปัƒั‡ะฐะนะฝะพัั‚ะธะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัะปัƒั‡ะฐะนะฝะพะณะพ ัˆัƒะผะฐะ”ะธะฐะฟะฐะทะพะฝะกะบะพั€ะพัั‚ัŒะ”ะพัั‚ะธะณะฝัƒั‚ ะบะพะฝะตั† ะฟะพั‚ะพะบะฐ ะฑะตะท ะฝะฐั…ะพะถะดะตะฝะธั ะทะฐะณะพะปะพะฒะบะฐ PPMะงั‚ะตะฝะธะต ัะถะฐั‚ั‹ั… ะธะทะพะฑั€ะฐะถะตะฝะธะน ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ััะ’ะตั‰ะตัั‚ะฒะตะฝะฝั‹ะนะะฐัั‚ะพัั‰ะฐั ัั‚ั€ะพะบะฐะžะฑั€ะฐั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะตะ ะฐัะฟะพะทะฝะฐะฝะฝั‹ะต ะฟะตั€ะตะผะตะฝะฝั‹ะต:ะŸั€ัะผะพัƒะณะพะปัŒะฝะธะบะจะบะฐะปะฐ ั€ะตะบัƒั€ัะธะฒะฝะพะน ะดะปะธะฝั‹ะšั€ะฐัะฝั‹ะนะกัั‹ะปะบะฐะžะฑะปะฐัั‚ัŒะะฐะฑะพั€ ั€ะตะณะธะพะฝะฐะœะฝะพะณะพัƒะณะพะปัŒะฝะธะบะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ััƒะผะผะฐ ะฟะตั€ะฒะพะน ะฟะพะดะฒั‹ะฑะพั€ะบะธ, ะดะปั ะปะธะฝะตะนะฝั‹ั… - ะฒะตัะพะผะพัั‚ัŒะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ััƒะผะผะฐ ะฟะพัะปะตะดะฝะตะน ะฟะพะดะฒั‹ะฑะพั€ะบะธ, ะดะปั ะปะธะฝะตะนะฝั‹ั… - ะฒะตัะพะผะพัั‚ัŒะะต ัƒะดะฐะปะพััŒ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ.ะžั‚ั€ะธัะพะฒะฐั‚ัŒ ะพะดะธะฝ ะบะฐะดั€ ะทะฐ ัั‚ะพ ะบะพะปะธั‡ะตัั‚ะฒะพ ัะตะบัƒะฝะดะžั‚ั€ะธัะพะฒะฐั‚ัŒ ั…ะพะปัั‚ ั ัƒะบะฐะทะฐะฝะฝั‹ะผ ID ะฒะผะตัั‚ะพ ะบะพั€ะฝะตะฒะพะณะพ ั…ะพะปัั‚ะฐะ’ะธะทัƒะฐะปะธะทะฐั†ะธั ะบะฐะดั€ะฐะ’ะธะทัƒะฐะปะธะทะฐั†ะธั...ะŸะพะฒั‚ะพั€ะธั‚ัŒ ะณั€ะฐะดะธะตะฝั‚ะ ะฐะทั€ะตัˆะตะฝะธะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐ %dx%d.ะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ััั‹ะปะบะฐ' ะฑะพะปัŒัˆะตะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ััั‹ะปะบะฐ' ะผะตะฝัŒัˆะตะ’ะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะทะฝะฐั‡ะตะฝะธะต, ะบะพะณะดะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ ะธะผะตะตั‚ ั‚ะตะฝะดะตะฝั†ะธัŽ ะบ ะฑะตัะบะพะฝะตั‡ะฝะพัั‚ะธะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะฝัƒะปัŽะ ะฐะทะฒะตั€ะฝัƒั‚ัŒะžะฑั€ะฐั‚ะฝะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐัะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฝะฐะดัั‚ั€ะพะนะบะธะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฒั‹ั‡ะธั‚ะฐะฝะธัะšะพั€ะตะฝัŒะšะพั€ะฝะตะฒะฐั ะบะพัั‚ัŒะ’ั€ะฐั‰ะตะฝะธะตะ’ั€ะฐั‰ะตะฝะธะต ะณั€ะฐะดะธะตะฝั‚ะฐ ะฒะพะบั€ัƒะณ ั†ะตะฝั‚ั€ะฐะฃะณะพะป ัะฟะธั€ะฐะปะธะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฒั€ะฐั‰ะฐั‚ะตะปัŒะฝะพะณะพ ั‚ั€ะตะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะ’ั€ะฐั‰ะตะฝะธะตะะตะฒั‹ัะพะบะธะนะ—ะฐะบั€ัƒะณะปะธั‚ัŒ ะบะพะฝั‡ะธะบะกะบั€ัƒะณะปะตะฝะฝั‹ะนะ—ะฐะบั€ัƒะณะปะตะฝะฝะพะต ะฝะฐั‡ะฐะปะพะ—ะฐะบั€ัƒะณะปะตะฝะฝะพะต ะพะบะพะฝั‡ะฐะฝะธะตะ—ะฐะบั€ัƒะณะปั‘ะฝะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐะะฐัั‹ั‰ะตะฝะฝะพัั‚ัŒะกะบะฐะปัั€ะœะฐััˆั‚ะฐะฑะœะฐััˆั‚ะฐะฑ ัะฝะฐั€ัƒะถะธะœะฐััˆั‚ะฐะฑ ะฟะพ Xะœะฐััˆั‚ะฐะฑ ะฟะพ Yะจะบะฐะปะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะนะจะบะฐะปะฐ ัˆะธั€ะธะฝั‹ะœะฐััˆั‚ะฐะฑะธั€ะพะฒะฐั‚ัŒ ัะบะพั€ะพัั‚ัŒ ะฟะพ ัˆะธั€ะธะฝะต ะบั€ะธะฒะพะนะญะบั€ะฐะฝัะตะบ.ะ’ั‚ะพั€ะฐั ะฟั€ะพะธะทะฒะพะดะฝะฐัะ’ั‚ะพั€ะพะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐะ’ั‚ะพั€ะพะน ะพะฟะตั€ะฐะฝะด ะธะท ะพะฟะตั€ะฐั†ะธะธ ะ˜ะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะตะขะพั‡ะบะฐ ะฝะฐั‡ะฐะปัŒะฝะพะณะพ ะทะฝะฐั‡ะตะฝะธัะะฐั‡ะฐะปัŒะฝั‹ะต ะทะฝะฐั‡ะตะฝะธั ะดะปั ะณะตะฝะตั€ะฐั‚ะพั€ะฐ ัะปัƒั‡ะฐะนะฝั‹ั… ั‡ะธัะตะปะกะตะณะผะตะฝั‚ะšะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐะ’ะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐะ ะฐะทะดะตะปะธั‚ะตะปัŒะ—ะฐะดะฐั‚ัŒ ัะธะปัƒ ัะณะปะฐะถะธะฒะฐะฝะธั ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐะะฐะฑะพั€ ั€ะตะณะธะพะฝะพะฒ ะดะปั ะพะฑัŠะตะดะธะฝะตะฝะธัะฃัั‚ะฐะฝะพะฒะธั‚ัŒ ะฑะธั‚ั€ะตะนั‚ ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ะฒะธะดะตะพะฃัั‚ะฐะฝะพะฒะธั‚ัŒ ะบะพะดะตะบ ะดะปั ะฒะธะดะตะพ. ะกะผะพั‚ั€ะธั‚ะต --ffmpeg-video-codecsะ—ะฐะดะฐั‚ัŒ ั€ะฐะทะผะตั€ ะพะบะฝะฐ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฟะพ ะดะธะฐะณะพะฝะฐะปะธะ—ะฐะดะฐั‚ัŒ ะฒั€ะตะผั ะบะพะฝั†ะฐะ—ะฐะดะฐั‚ัŒ ั‡ะฐัั‚ะพั‚ัƒ ะบะฐะดั€ะพะฒ ะฒ ัะตะบัƒะฝะดัƒะ—ะฐะดะฐั‚ัŒ ะฒั‹ัะพั‚ัƒ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฒ ะฟะธะบัะตะปัั… (ะธัะฟะพะปัŒะทัƒะนั‚ะต 0 ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ)ะ—ะฐะดะฐั‚ัŒ ัˆะธั€ะธะฝัƒ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฒ ะฟะธะบัะตะปัั… (ะธัะฟะพะปัŒะทัƒะนั‚ะต 0 ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ)ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ X (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ Y (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)ะ—ะฐะดะฐั‚ัŒ ะฒั€ะตะผั ะฝะฐั‡ะฐะปะฐะฃัั‚ะฐะฝะพะฒะบะฐ ั€ะตะถะธะผะฐ ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐ ั†ะตะปะธ...ะ—ะฐะดะฐั‘ั‚ัั ั…ะพะปัั‚ ะดะปั ั†ะตะปะธ...ะ—ะฐะดะฐั‘ั‚ัั ะบะฐั‡ะตัั‚ะฒะพ ั†ะตะปะธ...ะะฐัั‚ั€ะพะนะบะธะขะตะฝัŒะขะตะฝัŒ ะธะทะฝัƒั‚ั€ะธะขะตะฝัŒ ัะฝะฐั€ัƒะถะธะคะธะณัƒั€ะฐะ ะตะทะบะธะนะžัั‚ั€ั‹ะต ะฟะธะบะธะ ะตะทะบะพัั‚ัŒ ะบั€ะฐั‘ะฒะ’ั‹ะดะตั€ะถะบะฐะขะธะฟ ัั‚ะพั€ะพะฝั‹ ะฟะพัะปะตะขะธะฟ ัั‚ะพั€ะพะฝั‹ ะดะพะกะธะณะผะพะธะดะฐะปัŒะฝะพะตะŸั€ะพัั‚ะพะน ะบั€ัƒะณะกะธะฝัƒัะกะธะฝัƒั ัƒะณะปะฐะ ะฐะทะผะตั€ะขะพะปั‰ะธะฝะฐ ร— ะฐะปัŒั„ะฐะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐะทะผั‹ะฒะฐะฝะธัะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ั…ะพะปัั‚ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ั†ะฒะตั‚ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ัะปะพั (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)ะ ะฐะทะผะตั€ ั‚ะตะฝะธะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ะฒะตะบั‚ะพั€ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)ะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐะทะผั‹ะฒะฐะฝะธัะ ะฐะทะผะตั€ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบะ ะฐะทะผะตั€ ัˆัƒะผะฐะ ะฐะทะผะตั€ ัˆะฐะฑะปะพะฝะฐะขะพะปั‰ะธะฝะฐ ัั‚ะตะฑะปัะ ะฐะทะผะตั€ ั€ะฐัั‚ัะถะตะฝะธั ะพั‚ะฝะพัะธั‚ะตะปัŒะฝะพ ะตะณะพ ั†ะตะฝั‚ั€ะฐะšะตะณะปัŒ ั‚ะตะบัั‚ะฐะกะบะตะปะตั‚ะะฐะบะปะพะฝะฃะณะพะป ะฝะฐะบะปะพะฝะฐะะฐะบะปะพะฝะกะณะปะฐะดะธั‚ัŒ ัะฝะฐั€ัƒะถะธะ“ะปะฐะดะบะฐั ะพะบั€ะฐัะบะฐ ะฒะฝะต ะผะฝะพะถะตัั‚ะฒะฐะŸะปะฐะฒะฝะพัั‚ัŒะœัะณะบะพัั‚ัŒะกะฟะปะพัˆะฝะพะนะกะฟะปะพัˆะฝะฐั ะทะฐะปะธะฒะบะฐะ—ะฐะปะธะฒะบะฐ ะธะทะฝัƒั‚ั€ะธะกะฟะปะพัˆะฝะฐั ะทะฐะปะธะฒะบะฐ ัะฝะฐั€ัƒะถะธะะตัะบะพะปัŒะบะพ ะธะท ะผะพะธั… ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝั‹!ะ—ะฒัƒะบะ˜ัั‚ะพั‡ะฝะธะบ BRะ˜ัั‚ะพั‡ะฝะธะบ TLะ˜ะฝั‚ะตั€ะฒะฐะป ัƒัั‚ะฐะฝะพะฒะปะตะฝ ะฝะฐ %d ะตะดะธะฝะธั†ะฃะบะฐะทั‹ะฒะฐะตั‚ ะฝะฐัะบะพะปัŒะบะพ ะฝะตะพะฑัŠะตะบั‚ะธะฒะฝั‹ะผ ัะฒะปัะตั‚ัั ะธัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะฒ ะฟะพะฒั‚ะพั€ะตะฝะธะธ [0,1]ะฃะบะฐะถะธั‚ะต ะบะพะฝะตั†ะฃะบะฐะถะธั‚ะต ะฝะฐั‡ะฐะปะพะฃะบะฐะทะฐั‚ัŒ ะบะฐั‡ะตัั‚ะฒะพ ะธะทะพะฑั€ะฐะถะตะฝะธั ะดะปั ัƒัะบะพั€ะตะฝะฝะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐ (ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ %d)ะฃะบะฐะทะฐั‚ัŒ ะธะผั ะฒั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐะฃะบะฐะทะฐั‚ัŒ ะธะผั ะฒั‹ะฒะพะดะธะผะพะณะพ ั„ะฐะนะปะฐะฃะบะฐะทะฐั‚ัŒ ั†ะตะปัŒ ะฒั‹ะฒะพะดะฐ (ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ PNG)ะกะบะพั€ะพัั‚ัŒะกั„ะตั€ะธะทะฐั†ะธัะกะฟะธั€ะฐะปัŒะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ะšั€ะธะฒะฐัะšะฐัะฐั‚ะตะปัŒะฝะฐั ะบั€ะธะฒะพะนะ’ะตั€ัˆะธะฝะฐ ะบั€ะธะฒะพะนะขะพะปั‰ะธะฝะฐ ะบั€ะธะฒะพะนะ ะฐะทะดะตะปะธั‚ัŒะฃะณะพะป ั€ะฐะทะดะตะปะตะฝะธัะ”ะตะปะตะฝะธะนะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฟั€ัƒะถะธะฝั‹ะ–ั‘ัั‚ะบะฐั ะฟั€ัƒะถะธะฝะฐะŸะพะฑะตะณะพะฒะšะฒะฐะดั€ะฐั‚ะฝั‹ะน ะบะพั€ะตะฝัŒะšะฒะฐะดั€ะฐั‚ะธั‡ะฝะฐัะšะฒะฐะดั€ะฐั‚ะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐะ—ะฒะตะทะดะฐะะฐั‡ะฐะปัŒะฝะฐั ะพะฟะพั€ะฝะฐั ั‚ะพั‡ะบะฐะšะฐะดั€ ะฝะฐั‡ะฐะปะฐะะฐั‡ะฐะปัŒะฝะฐั ั‚ะพั‡ะบะฐะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐะะฐั‡ะฐะปัŒะฝะฐั ั‚ะพั‡ะบะฐ ะณั€ะฐะดะธะตะฝั‚ะฐะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐ ั†ะธะบะปะฐ ะดะปั ะทะฐะผะบะฝัƒั‚ะพะณะพ ะบะพะฝั‚ะตะบัั‚ะฐะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐ ั†ะธะบะปะฐ ะดะปั ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ ะ›ะธะฝะธะธ ะฒั€ะตะผะตะฝะธะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹ Cairo"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะกะปะพะธ"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะœะพะดัƒะปะธ"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะ—ะฒัƒะบ"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะฆะตะปะธ"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะขะธะฟั‹"ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ "ะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ"ะกะฟะธัะพะบ ัั‚ะฐั‚ะธัั‚ะธะบะธะขะพะปั‰ะธะฝะฐะจะฐะณะŸั€ัะผะพะนะŸั€ัะผะพ ะฝะฐะ ะฐัั‚ัะถะตะฝะธะตะกั‚ั€ะพะบะธะŸะพะปะพัะฐะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพะปะพัะŸะพะปะพัะบะธะกั‚ั€ะพะฑะพัะบะพะฟะะฐั‡ะตั€ั‚ะฐะฝะธะตะกั‚ะธะปะธะทะฐั†ะธัะšะพะฝะตั‡ะฝะฐั ััƒะผะผะฐ ะฟะพะดะฒั‹ะฑะพั€ะบะธะกั‚ะฐั€ั‚ะพะฒะฐั ััƒะผะผะฐ ะฟะพะดะฒั‹ะฑะพั€ะบะธะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฟะพะดะฒั‹ะฑะพั€ะบะธะขะธะฟ ััƒะฑะดะธัะบั€ะตั‚ะธะทะฐั†ะธะธะ’ั‹ั‡ะธั‚ะฐะฝะธะตะคะปะฐะณ ะฒั‹ั‡ะธั‚ะฐะฝะธัะฃัะฟะตัˆะฝะพ ะดะปั "%s"ะกะณะปะฐะถะธะฒะฐะฝะธะตะกัƒะฟะตั€ ัะณะปะฐะถะธะฒะฐะฝะธะตะŸะฐะปะธั‚ั€ะฐ ะฟะพะฒะตั€ั…ะฝะพัั‚ะธะŸะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒะ’ะฐั€ะธะฐะฝั‚ั‹ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัะกะธะผะผะตั‚ั€ะธั‡ะฝะพะกะธะผะผะตั‚ั€ะธั‡ะฝะพะคะปะฐะณะธ ะพั‚ะปะฐะดะบะธ Synfigะžะฟั†ะธะธ ะธะฝั„ะพั€ะผะฐั†ะธะธ Synfigะšะฐัะฐั‚ะตะปัŒะฝะฐั 1ะšะฐัะฐั‚ะตะปัŒะฝะฐั 2ะกะบะพั€ะพัั‚ัŒ ะฟะพ ะบะฐัะฐั‚ะตะปัŒะฝะพะนะฆะตะปัŒ ะฑะธั‚ั€ะตะนั‚ะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ:ะžัˆะธะฑะบะฐ ะฟั€ะธ ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธะธ ั†ะตะปะธะ˜ะผั ั†ะตะปะธ ะพะฟั€ะตะดะตะปะตะฝะพ, ะฟะพะฟั‹ั‚ะบะฐ ะฟะพะฝัั‚ัŒ ะตะณะพะŸะฐะฝะธะบะฐ ะธะท-ะทะฐ ั†ะตะปะธะฆะตะปัŒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐะฆะตะปัŒ ะฒะธะดะตะพ ะบะพะดะตะบะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ:ะŸั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ะณะตะฝะตั€ะฐั†ะธัŽ GUIDะŸั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ั€ะตะฐะปะธะทะฐั†ะธัŽ ัะธะณะฝะฐะปะฐะขะตะบัั‚ะขะตะบัั‚ะพะฒั‹ะน ัะปะพะนะžั€ะธะตะฝั‚ะฐั†ะธั ั‚ะตะบัั‚ะฐะŸะพะปะพะถะตะฝะธะต ั‚ะตะบัั‚ะฐะžั‚ั€ะธัะพะฒั‹ะฒะฐะตะผั‹ะน ั‚ะตะบัั‚ะขะตะบัั‚ ะฝะต ะฑัƒะดะตั‚ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝ, ั‚.ะบ. ั€ะฐะทะผะตั€ ั‚ะตะบัั‚ะฐ ัะปะธัˆะบะพะผ ะผะฐะป.ะšะพะผะฟะพะฝะตะฝั‚ ะฃะณะพะป ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธะŸะตั€ะฒะพะต ะทะฝะฐั‡ะตะฝะธะตะกะฟะธัะพะบ ัั‚ั€ะพะบ ะดะปั ะฟั€ะธัะพะตะดะธะฝะตะฝะธัะšะพะผะฟะพะฝะตะฝั‚ ะกะผะตั‰ะตะฝะธะต ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธะšะพะผะฟะพะฝะตะฝั‚ ะœะฐััˆั‚ะฐะฑ ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธะ’ั‚ะพั€ะพะต ะทะฝะฐั‡ะตะฝะธะตะกะตะณะผะตะฝั‚, ะณะดะต ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะฒัะทะฐะฝะฐะกะตะณะผะตะฝั‚, ะณะดะต ะฒะตั€ัˆะธะฝะฐ ัะฒัะทะฐะฝะฐะšะพะผะฟะพะฝะตะฝั‚ ะฃะณะพะป ะฝะฐะบะปะพะฝะฐ ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธะšั€ะธะฒะฐั, ะณะดะต ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะฒัะทะฐะฝะฐะ—ะฝะฐั‡ะตะฝะธะตะ’ะตั ะทะฝะฐั‡ะตะฝะธัะšะพะผะฟะพะฝะตะฝั‚ X-ะพััŒ ะฒะตะบั‚ะพั€ะฐะšะพะผะฟะพะฝะตะฝั‚ Y-ะพััŒ ะฒะตะบั‚ะพั€ะฐะŸะพะทะธั†ะธั [0,1] ัˆะธั€ะธะฝั‹ ั‚ะพั‡ะบะธ ะฝะฐะด ะบั€ะธะฒะพะนะะปัŒั„ะฐ-ะบะฐะฝะฐะป ั†ะฒะตั‚ะฐะกัƒะผะผะฐ ะดะปั ัะผะตั‰ะตะฝะธั ะณั€ะฐะดะธะตะฝั‚ะฐะฃะณะพะป ะฒะตะบั‚ะพั€ะฐ ั ะพััŒัŽ Xะฃะณะพะป, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝ ัะธะฝัƒัะžัะฝะพะฒะฐะฝะธะต, ะฒะพะทะฒะตะดั‘ะฝะฝะพะต ะฒ ัั‚ะตะฟะตะฝัŒะœะตั‚ะพะด ัะผะตัˆะธะฒะฐะฝะธั ะธัะฟะพะปัŒะทะพะฒะฐะฝ ะดะปั ะบะพะผะฑะธะฝะธั€ะพะฒะฐะฝะธั ะฝะฐ ัะปะพะธ ะฝะธะถะตะ—ะฝะฐั‡ะตะฝะธะต ัะธะฝะตะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐะะฐะฟั€ะฐะฒะปะตะฝะธะต ะธัะบะฐะถะตะฝะธัะ ะฐััั‚ะพัะฝะธะต ะผะตะถะดัƒ ะธัะบะฐะถะตะฝะธัะผะธะกะธะปะฐ ะธัะบะฐะถะตะฝะธั (ะพั‚ั€ะธั†ะฐั‚ะตะปัŒะฝั‹ะต ะทะฝะฐั‡ะตะฝะธั ะธะฝะฒะตั€ั‚ะธั€ัƒัŽั‚ ัั„ั„ะตะบั‚)ะŸั€ะพะดะพะปะถะธั‚ะตะปัŒะฝะพัั‚ัŒ ัˆะฐะณะฐะšะพะฝะตั‡ะฝั‹ะน ั†ะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐะŸะตั€ะฒะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะนะŸะตั€ะฒะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐะŸะตั€ะฒะฐั ะฒะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐะ“ั€ะฐะดะธะตะฝั‚, ะพั‚ะบัƒะดะฐ ะฒั‹ะฑะธั€ะฐะตั‚ัั ั†ะฒะตั‚ะ—ะฝะฐั‡ะตะฝะธะต ะทะตะปะตะฝะพะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐะ—ะฝะฐั‡ะตะฝะธะต ัะตั€ั‹ะผ ั†ะฒะตั‚ะพะผะ˜ะทะพะฑั€ะฐะถะตะฝะธะต ัะปะธัˆะบะพะผ ะฑะพะปัŒัˆะพะต. ะ•ะณะพ ั€ะฐะทะผะตั€ ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ะฝะต ะฑะพะปัŒัˆะต, ั‡ะตะผ 5000*2000=10000000 ะฟะธะบั. ะกะตะนั‡ะฐั ัั‚ะพ %d*%d=%d ะฟะธะบั.ะฆะตะปะพั‡ะธัะปะตะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธัะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ัั€ะฐะฒะฝะตะฝะธัะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ั‚ะพั‡ะบะธ ะฟั€ะพะดัƒะบั‚ะฐะ”ะปะธะฝะฐ ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐะ”ะปะธะฝะฐ ะบะพัั‚ะธ ะฒ ัƒัั‚ะฐะฝะพะฒะบะตะ”ะปะธะฝะฐ ะฒะตะบั‚ะพั€ะฐะ”ะปะธะฝะฐ ะฒั€ะตะผะตะฝะธ, ะบะพะณะดะฐ ะปะธะฝะตะนะฝะฐั ะธะฝั‚ะตั€ะฟะพะปัั†ะธั ะฒั‹ะฟะพะปะฝะตะฝะฐ ะผะตะถะดัƒ 'ะดะพ' ะธ 'ะฟะพัะปะต'ะกะฒัะทะฐะฝะฝะฐั ะบะพัั‚ัŒะ˜ะผั ะบะพัั‚ะธะšะพะปะธั‡ะตัั‚ะฒะพ ะปัƒั‡ะตะน ะทะฒะตะทะดั‹ะงะธัะปะพ ะฟะพะฒั‚ะพั€ะตะฝะธะน ะณั€ะฐะดะธะตะฝั‚ะฐะงะธัะปะพ ะพะฑะพั€ะพั‚ะพะฒ ัั„ั„ะตะบั‚ะฐ ะฒั€ะฐั‰ะตะฝะธัะ”ะปะธะฝะฐ ัะผะตั‰ะตะฝะธั ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐ ะฝะฐะด ะบั€ะธะฒะพะนะžั€ะธะตะฝั‚ะฐั†ะธั ะทะฒะตะทะดั‹ะ ะพะดะธั‚ะตะปัŒัะบะฐั ะบะพัั‚ัŒ ะบะพัั‚ะธะŸะพะปะพะถะตะฝะธะต ั†ะฒะตั‚ะฐ ะฒ ะณั€ะฐะดะธะตะฝั‚ะต (0,1]ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะฝะฐ ัะตะณะผะตะฝั‚ะต (0,1]ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะฝะฐ ะบั€ะธะฒะพะน (0,1]ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะฒะตั€ัˆะธะฝั‹ ะฝะฐ ัะตะณะผะตะฝั‚ะต (0,1]ะŸะพะทะธั†ะธั ัะฒัะทะฐะฝะฝะพะณะพ ัƒะณะปะฐ ะฝะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะน (0,1]ะŸะพะทะธั†ะธั ัะฒัะทะฐะฝะฝะพะน ัˆะธั€ะธะฝั‹ ะฝะฐ ะบั€ะธะฒะพะน (0,1]ะกั‚ะตะฟะตะฝัŒ, ะธัะฟะพะปัŒะทัƒะตะผะฐั ะดะปั ะฒะพะทะฒะตะดะตะฝะธั ะพัะฝะพะฒะฐะฝะธัะ ะฐะดะธัƒั ะฒะฝัƒั‚ั€ะตะฝะฝะธั… ั‚ะพั‡ะตะบ ะทะฒะตะทะดั‹ะ ะฐะดะธัƒั ะฒะฝะตัˆะฝะธั… ั‚ะพั‡ะตะบ ะทะฒะตะทะดั‹ะ”ะตะนัั‚ะฒะธั‚ะตะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธัะ—ะฝะฐั‡ะตะฝะธะต ะบั€ะฐัะฝะพะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐะกะฒัะทะฐะฝะฝะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ะดะปั ั€ะตะฒะตั€ัะธั€ะพะฒะฐะฝะธัะญั‚ะฐะปะพะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะตะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ะฒะตะปะธั‡ะธะฝะฐ ะฒะปะธัะฝะธั ะบะพัั‚ะธะ ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ะกัั‹ะปะบะฐ' < 'ะญะฟัะธะปะพะฝะฐ'ะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ัั€ะฐะฒะฝะตะฝะธัะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ั‚ะพั‡ะบะธ ะฟั€ะพะดัƒะบั‚ะฐะ’ั€ะฐั‰ะฐัŽั‰ะธะนัั ัƒะณะพะป ะบะพัั‚ะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ะตะณะพ ั€ะพะดะธั‚ะตะปัะผะ’ั€ะฐั‰ะฐัŽั‰ะตะตัั ะฝะฐั‡ะฐะปะพ ะบะพัั‚ะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ะตั‘ ั€ะพะดะธั‚ะตะปัะผะœะฐััˆั‚ะฐะฑ ะบะพัั‚ะธ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะตั‘ ะดะปะธะฝะตะœะฐััˆั‚ะฐะฑ ะบะพัั‚ะธ ะธ ะตั‘ ะดะตั‚ะตะน ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะตั‘ ะดะปะธะฝะตะ’ั‚ะพั€ะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะนะ’ั‚ะพั€ะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐะ’ั‚ะพั€ะฐั ะฒะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐะ ะฐะทะผะตั€ ัั„ะตั€ะธั‡ะตัะบะพะณะพ ะธัะบะฐะถะตะฝะธัะ˜ัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะดะปั ะฟะพะฒั‚ะพั€ะฐะ˜ัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะดะปั ะฟะพะฒะพั€ะพั‚ะฐะšั€ะธะฒะฐั, ะณะดะต ะฒะตั€ัˆะธะฝะฐ ัะฒัะทะฐะฝะฐะšั€ะธะฒะฐั, ะณะดะต ัˆะธั€ะธะฝะฐ ัะฒัะทะฐะฝะฐะะฐั‡ะฐะปัŒะฝั‹ะน ั†ะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะฟะพัะปะต ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝั‹ั… ัั‚ั€ะพะบะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะฟะตั€ะตะด ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝั‹ะผะธ ัั‚ั€ะพะบะฐะผะธะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะผะตะถะดัƒ ะบะฐะถะดะพะน ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝะพะน ัั‚ั€ะพะบะพะนะ’ั€ัะผั, ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะฝะพะต ะฒ ัั‚ั€ะพะบัƒะ’ั€ะตะผั, ะบะพะณะดะฐ ะทะฐะฒะตั€ัˆะฐะตั‚ัั ะปะธะฝะตะนะฝะฐั ะธะฝั‚ะตั€ะฟะพะปัั†ะธัะ’ั€ะตะผั, ะบะพะณะดะฐ ะฝะฐั‡ะธะฝะฐะตั‚ัั ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะธะน ั†ะธะบะปะ’ั€ะตะผั, ะบะพะณะดะฐ ะฝะฐั‡ะธะฝะฐะตั‚ัั ัˆะฐะณ ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธัะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฝะฐั…ะพะดัั‰ะตะตัั ะฟะพะด ะฒะปะธัะฝะธะตะผ ะบะพัั‚ะธะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะฟะพัะปะต 'ะฒั€ะตะผั'ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะดะพ 'ะฒั€ะตะผั' - 'ะดะปะธะฝะฐ'ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒ ะฒั‹ะบะปัŽั‡ะตะฝะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒ ะฒะบะปัŽั‡ะตะฝะ˜ัั…ะพะดะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะบะพั‚ะพั€ั‹ะน ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ั†ะตะฝั‚ั€ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะตะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ั‡ั‚ะพะฑั‹ ะพะณั€ะฐะฝะธั‡ะธั‚ัŒ ะตะณะพ ะดะธะฐะฟะฐะทะพะฝะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ ะฒะพ ะฒั€ะตะผะตะฝะฝะพะผ ั†ะธะบะปะตะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะตะณะพ ะพะฑั€ะฐั‚ะฝะพะน ะฒะตะปะธั‡ะธะฝั‹ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัะพะทะดะฐะฝะธั ัˆะฐะณะฐะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธัะ—ะฝะฐั‡ะตะฝะธะต ะผะฐะบัะธะผะฐะปัŒะฝะพะน ัะปัƒั‡ะฐะนะฝะพะน ั€ะฐะทะฝะพัั‚ะธะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะธะน ัะธะฝัƒัะ—ะฝะฐั‡ะตะฝะธะต ั‡ั‚ะพะฑั‹ ะฟะพะดะฝัั‚ัŒ ะบะพะฝัั‚ะฐะฝั‚ัƒ 'ะต'ะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ั‚ะพะณะพ, ัะฒะปัะตั‚ัั ะปะธ "ััั‹ะปะบะฐ" ัะปะธัˆะบะพะผ ะผะฐะปะฐ, ั‡ั‚ะพะฑั‹ ะฟะพะปัƒั‡ะธั‚ัŒ ะตั‘ ะพะฑั€ะฐั‚ะฝัƒัŽะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะธะทะฒะปะตั‡ะตะฝะฐ ะบะพะพั€ะดะธะฝะฐั‚ะฐ Xะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะธะทะฒะปะตั‡ะตะฝะฐ ะบะพะพั€ะดะธะฝะฐั‚ะฐ Yะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝ ัƒะณะพะปะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝะฐ ะดะปะธะฝะฐะ’ะตั€ัˆะธะฝะฐ ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะนะจะธั€ะธะฝะฐ ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะนะจะธั€ะธะฝะฐ ั‚ะพั‡ะบะธ ัˆะธั€ะธะฝั‹Z-ะณะปัƒะฑะธะฝะฐ ะบะพัั‚ะธะขะตั‚ะฐะ ะฐะดะธัƒั ะพะบั€ัƒะถะฝะพัั‚ะธะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพั‚ะพะบะพะฒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹...ะ’ั€ะตะผัะŸะตั‚ะปั ะฒั€ะตะผะตะฝะธะกะผะตั‰ะตะฝะธะต ะฒะพ ะฒั€ะตะผะตะฝะธะกะผะตั‰ะตะฝะธะต ะฒั€ะตะผะตะฝะธ ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะบ ะบะพะฝั‚ะตะบัั‚ัƒะกะผะตั‰ะตะฝะธะต ะฒั€ะตะผะตะฝะธ ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะบ ะธะผะฟะพั€ั‚ะธั€ัƒะตะผะพะผัƒ ั„ะฐะนะปัƒะ’ั€ะตะผะตะฝะฝะฐั ัั‚ั€ะพะบะฐTime(): ะฝะตั‚ ะฑะปะพะบะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะฝะพะณะพ ะฒ ั‚ะฐะนะผ-ะบะพะดะต, ะธ ั‡ะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒ ะฝะตะธะทะฒะตัั‚ะฝะฐ! ะŸั€ะตะดะฟะพะปะฐะณะฐัŽั‚ัั ะกะ•ะšะฃะะ”ะซTime(): ะฝะตั‚ ะฑะปะพะบะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะฝะพะณะพ ะฒ ั‚ะฐะนะผ-ะบะพะดะต, ะฟั€ะตะดะฟะพะปะฐะณะฐัŽั‚ัั ะšะะ”ะ ะซ ("%s")ะ’ั€ะตะผะตะฝะฝั‹ะน ัะฒะพะฟะขะธะฟ ะบะพะฝั‡ะธะบะฐ ะฒ ะบะพะฝั†ะตะขะธะฟ ะบะพะฝั‡ะธะบะฐ ะฒ ะฝะฐั‡ะฐะปะตะจะธั€ะธะฝะฐ ะบะพะฝั‡ะธะบะฐะะตะฟะพะดะฒะธะถะฝั‹ะน ะบะพะฝั‡ะธะบะ”ะพะกะปะธัˆะบะพะผ ะผะฝะพะณะพ ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะนะ’ะตั€ั…ะฝะธะน ะปะตะฒั‹ะนะ’ะตั€ั…ะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธัะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะป ะธัั‚ะพั‡ะฝะธะบะฐ ะดะตั„ะพั€ะผะฐั†ะธะธะ’ะตั€ั…ะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธัะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะปะ’ั€ะฐั‰ะฐัŽั‰ะธะน ะผะพะผะตะฝั‚ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะบั€ัƒั‡ะตะฝะธัะšะพัั„ั„ะธั†ะธะตะฝั‚ ะบั€ัƒั‡ะตะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹ะ–ั‘ัั‚ะบะพัั‚ัŒ ะบั€ัƒั‡ะตะฝะธัะŸั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะตะŸั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะตะŸะตั€ะตะผะตั‰ะตะฝะธะตะŸะพะฟั€ะพะฑัƒะนั‚ะต 'synfig --help' ะดะปั ะฑะพะปัŒัˆะตะน ะธะฝั„ะพั€ะผะฐั†ะธะธะขัƒั€ะฑัƒะปะตะฝั‚ะฝะพัั‚ัŒะ’ะบะปัŽั‡ะธั‚ะต ัั‚ัƒ ะพะฟั†ะธัŽ, ะตัะปะธ ะฒั‹ ัะพะฑะธั€ะฐะตั‚ะตััŒ ะฐะฝะธะผะธั€ะพะฒะฐั‚ัŒ ั‚ะตะบัั‚ะ’ะธั…ั€ัŒะ”ะฒัƒั…-ั‚ะพะฝะฝั‹ะนะขะธะฟะขะธะฟ ั€ะฐัั‚ัƒัˆะตะฒะบะธะขะธะฟ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ั€ะฐะทะผั‹ะฒะฐะฝะธัะ˜ัะฟะพะปัŒะทัƒะตะผั‹ะน ั‚ะธะฟ ั€ะฐัั‚ัƒัˆะตะฒะบะธะฃะปัŒั‚ั€ะฐะถะธั€ะฝั‹ะนะฃะปัŒั‚ั€ะฐัะฒะตั‚ะปั‹ะนะะต ัƒะดะฐะปะพััŒ ะดะพะฑะฐะฒะธั‚ัŒ ะฒ ะบะพะฝะตั† 'ะะต ัƒะดะฐะปะพััŒ ะฟั€ะธัะพะตะดะธะฝะธั‚ัŒ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ ('%s' ั‚ะธะฟะฐ '%s') ะบ ััั‹ะปะบะต %d (%s)ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ั ั‚ะธะฟะพะผ "%s"ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ะะต ัƒะดะฐะตั‚ัั ัะพะทะดะฐั‚ัŒ ั†ะตะปะตะฒัƒัŽ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒะะตะฒะพะทะผะพะถะฝะพ ัะพะทะดะฐั‚ัŒ ะฒั‹ะฒะพะด ะดะปั "%s": %sะะต ัƒะดะฐะตั‚ัั ัะพะทะดะฐั‚ัŒ ั†ะตะปะตะฒัƒัŽ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ั…ะพะปัั‚ ั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะผ "%s" ะฒ %s. ะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹...ะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ั‚ะพั‡ะบัƒ ะฒั…ะพะดะฐ ะฒ ะผะพะดัƒะปัŒ "%s" (%s)ะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ะผะพะดัƒะปัŒ "%s" (%s)ะะต ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะบะฐะดั€ ะธะท ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹ Cairo"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะกะปะพะธ"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะœะพะดัƒะปะธ"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะ—ะฒัƒะบ"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะฆะตะปะธ"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะขะธะฟั‹"ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ "ะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ"ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ั„ะฐะนะป '%s'.ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ะผะพะดัƒะปัŒ "%s"ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ '%s' ะดะปั ะทะฐะฟะธัะธ!ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ %sะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ %s ะดะปั ั‡ั‚ะตะฝะธัะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ %s ะดะปั ะทะฐะฟะธัะธะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะปะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะป ัะฟะธัะบะฐ ะผะพะดัƒะปะตะน "%s"ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป encodedvะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะพัˆะธะฑะบะฐ exec)ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะฝะตั‚ ั„ะฐะนะปะฐ)ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะฝะตั‚ ะบะฐะฝะฐะปะฐ)ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (pid == -1)ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป imagemagickะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ัƒั‚ะธะปะธั‚ั‹ ะบะพะฝะฒะตั€ั‚ะธั€ะพะฒะฐะฝะธั imagemagickะะต ัƒะดะฐะตั‚ัั ะฟะพะปะพะถะธั‚ัŒ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะฝะฐ ั†ะตะปัŒะะตะฒะพะทะผะพะถะฝะพ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ะบะตะณะปัŒ ัˆั€ะธั„ั‚ะฐ.ะะต ัƒะดะฐะปะพััŒ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ััั‹ะปะบัƒ '"%s" ะฝะฐ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ "%s" (ััั‹ะปะบะฐ #%d ะฒ "%s")ะะต ัƒะดะฐะปะพััŒ ะทะฐะฟะธัะฐั‚ัŒ ะทะฐะณะพะปะพะฒะพะบ ั„ะฐะนะปะฐ ะฒ ั„ะฐะนะปะะต ัƒะดะฐะปะพััŒ ะทะฐะฟะธัะฐั‚ัŒ ะธะฝั„ะพั€ะผะฐั†ะธะพะฝะฝั‹ะน ะทะฐะณะพะปะพะฒะพะบะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s>ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s> ะฟะพัะปะต ะดะฐะฝะฝั‹ั… , ะธะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต...ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s> ะฟะพัะปะต ะดะฐะฝะฝั‹ั… , ะธะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต...ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s>, ะพะถะธะดะฐะตะผั‹ะน <%s>ะ•ะดะธะฝะธั†ั‹ ะธะทะผะตั€ะตะฝะธัะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ะดะพะฑะฐะฒะปะตะฝะธะธ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ "%s"ะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ะพะฑั€ะฐั‰ะตะฝะธะธ ะบ ะทะฝะฐั‡ะตะฝะธัŽ ัƒะทะปะฐ "%s"ะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ั€ะฐะฑะพั‚ะต ะฝะฐะด ัะปะตะผะตะฝั‚ะพะผ "%s"ะะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ (%s) ัƒะบะฐะทะฐะฝ ะฒ ะฟะฐั€ะฐะผะตั‚ั€ะต "%s"ะะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ (%s) ัƒะบะฐะทะฐะฝ ะฒ ะฟัƒั‚ะตะฒะพะน ั‚ะพั‡ะบะต waypointะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ (%s), ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต XML!ะะตะธะทะฒะตัั‚ะฝะฐั ั†ะตะปัŒ ะดะปั "%s": %sะะตะธะทะฒะตัั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต (%s), ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต XML!ะ‘ะตะท ะฝะฐะทะฒะฐะฝะธัะะต ั€ะฐัะฟะพะทะฝะฐะฝะฐ ะฟะตั€ะตะผะตะฝะฝะฐั ั…ะพะปัั‚ะฐ:ะะตะฟะพะดะดะตั€ะถะธะฒะฐะตะผะฐั ะฑะธั‚ะพะฒะฐั ะณะปัƒะฑะธะฝะฐ (bit_count=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ 24 ะธะปะธ 32)ะ’ะตั€ั…ะฝัั ะณั€ะฐะฝะธั†ะฐะ’ะตั€ั…ะฝัั ะณั€ะฐะฝะธั†ะฐ ะบัƒั‡ะธะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะป ะธะทะพะฑั€ะฐะถะตะฝะธัะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั„ะฐัะบัƒ ะดะปั ัƒะณะปะพะฒะกะฒะตั‚ะธะผะพัั‚ัŒะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะธะนะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัˆะธั€ะธะฝัƒะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะธะน ะพั‚ั€ะธัะพะฒั‰ะธะบะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะบะพะฝั†ะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฒะฝะธะท ะฒัะตั… ัะปัƒั‡ะฐะนะฝั‹ั… ัั„ั„ะตะบั‚ะพะฒ. ะฃัั‚ะฐะฝะพะฒะธั‚ะต ะฝะฐ ะฝะพะปัŒ, ั‡ั‚ะพะฑั‹ ะพั‚ะบะปัŽั‡ะธั‚ัŒ ัะปัƒั‡ะฐะนะฝะพัั‚ัŒะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฝะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟัะตะฒะดะพัะปัƒั‡ะฐะนะฝะพะณะพ ะณะตะฝะตั€ะฐั‚ะพั€ะฐ ั‡ะธัะตะปะ˜ัะฟะพะปัŒะทัƒะตั‚ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒะ—ะฝะฐั‡ะตะฝะธะตะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะฑัƒะปะตะฒะพะน ะพะฟะตั€ะฐั†ะธะธ ะ˜ะ›ะ˜ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฝะฐั‚ัƒั€ะฐะปัŒะฝะพะณะพ ะปะพะณะฐั€ะธั„ะผะฐะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ั‡ั‚ะพะฑั‹ ัะดะตะปะฐั‚ัŒ ะพะฟะตั€ะฐั†ะธัŽ ะะ•ะขะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ะพะฟั€ะตะดะตะปัะตั‚, ะฑัƒะดะตั‚ ะปะธ ัˆะฐะณ ะฟะพ ั†ะตะฝั‚ั€ัƒ ะฝะฐ ะทะฝะฐั‡ะตะฝะธะธ [0,1]ะ—ะฝะฐั‡ะตะฝะธะต, ัƒะผะฝะพะถะตะฝะฝะพะต ั‚ะตะบัƒั‰ะธะผ ะฒั€ะตะผะตะฝะตะผ (ะฒ ัะตะบัƒะฝะดะฐั…)ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะฝะฐะดัั‚ั€ะพะนะบัƒะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะฒั‹ั‡ะธั‚ะฐะฝะธะตะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะฒ ะณะปะพะฑะฐะปัŒะฝัƒัŽ ัˆะธั€ะธะฝัƒะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะบะพัะธะฝัƒัะฐะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฟั€ะพะธะทะฒะพะดะฝะพะนะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั ะฒ ัั‚ั€ะพะบัƒะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัั€ะฐะฒะฝะตะฝะธั 'ััั‹ะปะบะธ' ั ะฝัƒะปั‘ะผะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัั€ะฐะฒะฝะตะฝะธั ะพัะฝะพะฒะฐะฝะธั ะธะปะธ ัั‚ะตะฟะตะฝะธ ั ะฝัƒะปั‘ะผะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐะ’ะตะบั‚ะพั€ะฃะณะพะป ะฒะตะบั‚ะพั€ะฐะ”ะปะธะฝะฐ ะฒะตะบั‚ะพั€ะฐะ’ะตะบั‚ะพั€ Xะ’ะตะบั‚ะพั€ Yะ’ะตั€ัะธั: ะ’ะตั€ัˆะธะฝะฐะ’ะตั€ัˆะธะฝะฐ %03dะ’ะตั€ัˆะธะฝะฐ 1ะ’ะตั€ัˆะธะฝะฐ 2ะ’ะตั€ั‚ะธะบะฐะปัŒะฝะฐั ั‡ะตั€ั‚ะฐะœะตะถัั‚ั€ะพั‡ะฝะพะต ั€ะฐััั‚ะพัะฝะธะตะ’ะตั€ัˆะธะฝั‹ะกะฟะธัะพะบ ะฒะตั€ัˆะธะฝะ’ะธะดะตะพ ะบะพะดะตะบ "%s" ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั.ะ“ั€ะพะผะบะพัั‚ัŒะ“ั€ะพะผะบะพัั‚ัŒ ะทะฒัƒะบะฐะกะฟะธัะพะบ WPะ˜ัะบะฐะถะตะฝะธะตะะฐัั‹ั‰ะตะฝะฝะพัั‚ัŒะกั€ะตะดะฝะตะฒะทะฒะตัˆะตะฝะฝะพะตะ’ะตัะšะฐะบะพะน ั‚ะธะฟ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะพะฝั‚ัƒั€ ะพั‚ะพะฑั€ะฐะถะฐะตั‚ัั ะฟัƒะฝะบั‚ะธั€ะฝะพะน ะปะธะฝะธะตะนะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะพั‚ั€ะธัะพะฒะบะฐ ะบะพะฝั‚ัƒั€ะฐ ะฟั€ะพะธัั…ะพะดะธั‚ ะฑั‹ัั‚ั€ะตะต, ะฝะพ ะฝะต ั‚ะฐะบ ะฐะบะบัƒั€ะฐั‚ะฝะพะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟั€ะตะดะพั‚ะฒั€ะฐั‰ะฐะตั‚ัั ะฒั‹ะฑะพั€ ะดะตั‚ะตะน ั‰ะตะปั‡ะบะพะผ ะผั‹ัˆะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัะพะทะดะฐั‘ั‚ัั ั‚ัƒั€ะฑัƒะปะตะฝั‚ะฝั‹ะน ัˆัƒะผะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั€ะตะทัƒะปัŒั‚ะฐั‚ ัั‚ะพ ะฝะฐั‡ะฐะปะพ + ะบะพะฝั‡ะธะบ, ะฒ ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต ั€ะตะทัƒะปัŒั‚ะฐั‚ ัั‚ะพ ั‚ะพะปัŒะบะพ ะบะพะฝั‡ะธะบะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟั€ะตะดะตะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะตะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั„ะฐัะบะฐ ะพะบั€ัƒะณะปะฐัะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ั†ะธะบะปะธั‡ะฝั‹ะผะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ััƒะฟะตั€ ัะณะปะฐะถะตะฝะฝั‹ะผะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ัะธะผะผะตั‚ั€ะธั‡ะฝั‹ะผ ะฒ ั†ะตะฝั‚ั€ะตะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัะฟะธั€ะฐะปัŒ ะฒั€ะฐั‰ะฐะตั‚ัั ะฟะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะตะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัˆะธั€ะธะฝะฐ ะทะฐะนะผั‘ั‚ ะดะปะธะฝัƒ ะบั€ะธะฒะพะน ะฟั€ะธ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบั€ัƒั‡ั‘ะฝะฐั ะฟั€ัƒะถะธะฝะฐ ะถั‘ัั‚ะบะฐัะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะทะฐะผั‹ะบะฐัŽั‚ัั ั‚ะพะปัŒะบะพ ะฟะพะปะพะถะธั‚ะตะปัŒะฝั‹ะต ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, "ะšะพะฝะตั‡ะฝั‹ะน ั†ะฒะตั‚" ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, "ะะฐั‡ะฐะปัŒะฝั‹ะน ั†ะฒะตั‚" ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะบะฐะถะฐะตั‚ ะฒะฝัƒั‚ั€ัŒ ะพะบั€ัƒะถะฝะพัั‚ะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะบะฐะถะฐะตั‚ ะธะทะฒะฝะต ะพะบั€ัƒะถะฝะพัั‚ะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะปะธะฝะตะนะฝะฐั ะฟั€ัƒะถะธะฝะฐ ะถั‘ัั‚ะบะฐัะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั†ะธะบะปั‹ ะพั‚ั€ะฐะถะฐัŽั‚ัั ั ั†ะตะฝั‚ั€ะพะผ ะฒ ั‚ะพั‡ะบะต ะœะตัั‚ะฝะพะต ะ’ั€ะตะผัะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะพั‚ั€ะธัะพะฒั‹ะฒะฐะตั‚ ะฑั‹ัั‚ั€ะพ, ะฝะพ ั ะฐั€ั‚ะตั„ะฐะบั‚ะฐะผะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ัั 'ะกัั‹ะปะบะฐ ะ’ะบะป', ะฒ ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ัั 'ะกัั‹ะปะบะฐ ะ’ั‹ะบะป'ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS < RHSะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS = RHSะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS > RHSะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัƒะณะปั‹ ะบะฐัะฐั‚ะตะปัŒะฝั‹ั… ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั€ะฐะดะธัƒัั‹ ะบะฐัะฐั‚ะตะปัŒะฝั‹ั… ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะฐัะฐั‚ะตะปัŒะฝั‹ะต ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ััƒะผะผะฐ ะฑัƒะดะตั‚ ั†ะธะบะปะพะผะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธะฝะดะตะบั ะฑัƒะดะตั‚ ั†ะธะบะปะพะผะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟะพะทะธั†ะธั ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะนะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ััั‹ะปะบะฐ ั€ะตะฒะตั€ัะธั€ะพะฒะฐะฝะฐะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัั‚ั€ะพะบะฐ ัะปะตะฒะฐ ะทะฐะฟะพะปะฝัะตั‚ัั ะฝัƒะปัะผะธ, ั‡ั‚ะพะฑั‹ ัะพะพั‚ะฒะตั‚ัั‚ะฒะพะฒะฐั‚ัŒ ัˆะธั€ะธะฝะตะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะฐัะฐั‚ะตะปัŒะฝะฐั ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะนะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะดะปะธะฝะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะน ัะฒะปัะตั‚ัั ั„ะธะบัะธั€ะพะฒะฐะฝะฝะพะนะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัˆะธั€ะธะฝะฐ ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะนะŸั€ะธ ะฒะบะปัŽั‡ะตะฝะธะธ ะพะฑะปะฐัั‚ัŒ ะฒะฝะต ั€ะฐะดะธัƒัะฐ ะฝะต ะธัะบะฐะถะฐะตั‚ััะŸั€ะธ ะธัั‚ะธะฝะต ะฟะพะทะธั†ะธะธ ั‚ะพั‡ะตะบ ัˆะธั€ะธะฝั‹ ะพัะฝะพะฒั‹ะฒะฐัŽั‚ัั ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะนะ“ะดะต ะฝะฐั…ะพะดะธั‚ัั ั†ะตะฝั‚ั€ ัั„ะตั€ะธั‡ะตัะบะพะณะพ ะธัะบะฐะถะตะฝะธัะ“ะดะต ะฝะฐั…ะพะดะธั‚ัั ั†ะตะฝั‚ั€ ั€ะฐัั‚ัะถะตะฝะธัะ ะธัะพะฒะฐั‚ัŒ ะปะธ ะผะฝะพะณะพัƒะณะพะปัŒะฝะธะบ ะฒะผะตัั‚ะพ ะทะฒะตะทะดั‹ะจะธั€ะธะฝะฐะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ั‚ะพะปั‰ะธะฝั‹ะจะธั€ะธะฝะฐ ะฟะปะพั‰ะฐะดะธ ะพะฑั€ะฐะทั†ะฐ (ะฒ ะฟะธะบัะตะปัั…)ะจะธั€ะธะฝะฐ ะฟะพะปะพั ะฒ ะณั€ะฐะดะธะตะฝั‚ะต ะผะตะถะดัƒ [0,1]ะจะธั€ะธะฝะฐ ัั‚ั€ะพะบะธะขะพั‡ะบะฐ ัˆะธั€ะธะฝั‹ %03dะžะฑั€ะฐะฑะพั‚ะบะฐ ะฒะทะฐะธะผะพะฟะตั€ะตัะตั‡ะตะฝะธะนะŸั€ะธะผะตะฝัะตะผะฐั ะพะฑั€ะฐะฑะพั‚ะบะฐ ะฒะทะฐะธะผะพะฟะตั€ะตัะตั‡ะตะฝะธะนXะ ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ XะžััŒ Xะฃะทะพั€ ะ˜ัะบะปัŽั‡ะฐัŽั‰ะตะณะพ ะ˜ะ›ะ˜Yะ ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ YะžััŒ Yะ“ะปัƒะฑะธะฝะฐ ะฝะฐ ะพัะธ Zะ“ะปัƒะฑะธะฝะฐ ะฝะฐ ะพัะธ Zะ”ะพะฟะพะปะฝะตะฝะพ ะฝัƒะปัะผะธะ—ะธะณะทะฐะณ[MIME]aTan2add_tile():ะะต ัƒะดะฐะตั‚ัั ะฟะพะปะพะถะธั‚ัŒ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะฝะฐ ั†ะตะปัŒัƒะณะพะปะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ "author"ะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ "desc"ะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ "name"ะพะฑัŠะตะบั‚_ะบะพัั‚ัŒะทะฝะฐั‡ะตะฝะธะต_ัƒะทะปะฐ_ะบะพัั‚ะธะฒะตั_ะฟะฐั€ั‹_ะบะพัั‚ะตะนะปะพะณะธั‡ะตัะบะพะตะฝะต ัƒะดะฐั‘ั‚ัั ะทะฐะณั€ัƒะทะธั‚ัŒ '%s' ั€ะตะบัƒั€ัะธะฒะฝะพั…ะพะปัั‚ั†ะฒะตั‚ะฟัƒะฝะบั‚ะธั€ะฝั‹ะน_ัะปะตะผะตะฝั‚ัƒ ัะปะตะผะตะฝั‚ะฐ <%s> ะฝะตั‚ ัะพะดะตั€ะถะธะผะพะณะพะฟัƒัั‚ะพะน ะฝะฐะฑะพั€ ัˆั€ะธั„ั‚ะพะฒะพัˆะธะฑะบะฐะณั€ะฐะดะธะตะฝั‚ะฒ ัั‚ั€ะพะบะตะธะฝั„ะพั€ะผะฐั†ะธัั†ะตะปะพะตะกะฒะตั‚ะปั‹ะนัะฟะธัะพะบะผะฐั‚ั€ะธั†ะฐะฟะฐั€ะฐะผะตั‚ั€ -ะฒะตั‰ะตัั‚ะฒะตะฝะฝั‹ะนัะตะณะผะตะฝั‚ั‚ะพั‡ะบะฐ_ะบั€ะธะฒะพะนะŸะพั‚ะพะบ ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต PPMัั‚ั€ะพะบะฐะฒั€ะตะผัะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะตะะต ัƒะดะฐะปะพััŒ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒะฒะตะบั‚ะพั€ะดะตั‚ะฐะปะธะทะฐั†ะธั ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะตะฒะตัะฒะทะฒะตัˆะตะฝะฝั‹ะนะกั€ะตะดะฝะตะฒะทะฒะตัˆะตะฝะฝะพะตัˆะธั€ะธะฝะฐ_ั‚ะพั‡ะบะธsynfig-1.0.2/po/eu.po0000664000212700021270000040452212605466102011332 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Alexander Gabilondo , 2013 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Basque (http://www.transifex.com/projects/p/synfig/language/" "eu/)\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Beste bat" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Testu-geruza" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Kolorea" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Jatorria" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Alderantzizkatu" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Mota" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Luminantzia" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Inportatu irudia" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Kopurua" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Erradioa" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Ezin da fitxategia ireki" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradientea" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Mota" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Kolorea" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Difuminatu" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Erorketa" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Zehaztu erorketa-funtzioa difuminatuarentzat" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineala" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Karratua" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Erro karratua" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "kosinu" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angelua" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Puntuak" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Poligono erregularra" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolazioa" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Estela" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Erreala" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Bektorea" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Kolorea" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segmentoa" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Oihala" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unitate" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixelak" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Hazbeteak " #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metroak" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetroak" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetroak" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z sakonera" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Nahasketa-metodoa" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Bikoiztu" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konstantea" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Oihala" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Izena" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ValueNode" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "ร‘abardura" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturazioa" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Errorea helburua hasieratzean" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Erreferentzia" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Osokoa" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Erreala" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Gorria" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Berdea" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Urdina" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Luzera" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Balioa" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luminantzia" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmentoa" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Denbora" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Bektorea" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Ezarpenak" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Errendatzen..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Egina." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/ro.po0000664000212700021270000040730612605466103011345 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # LiviuTM , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/synfig/language/" "ro/)\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Altele" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "Nu se poate iniลฃializa" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Nu se poate reda" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Culoare" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Culoarea textului" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Familie de fonturi" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stil" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblic" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Italic" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Dimensiune" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultrasubลฃire" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Subลฃire" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "รŽngroลŸat" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "UltraรฎngroลŸat" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Distanลฃฤƒ orizontalฤƒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Diatanลฃฤƒ verticalฤƒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Aratฤƒ care e distanลฃa verticalฤƒ รฎntre rรฎndurile de text" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Mฤƒrime" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Mฤƒrimea textului" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientare" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientarea textului" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origine" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Poziลฃia textului" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Font" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Numele fiลŸierului care conลฃine fontul ce urmeazฤƒ a fi folosit" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Suprapunere" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Dezactivaลฃi aceastฤƒ opลฃiune dacฤƒ doriลฃi sฤƒ animaลฃi textul" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Text prea mic, ni" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilizare" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tip" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Solid" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtre" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Plafon" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Pragul de sus al " #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Podea" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorsiuni" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Punct de plecare" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Primul punct al " #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Rapid" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Numele fiลŸierului" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Set Julia" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractali" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Culoarea interiorului" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Culoarea setului" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Culoarea exteriorului" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Culoarea รฎn afara setului" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Numฤƒr de paลŸi" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Punct de pornire" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distorsioneazฤƒ cฤƒtre interior" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Set Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Poziลฃie" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Centrul distorsiunii sferice" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Raza cercului" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "Mฤƒrimea distorsiunii sferice" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Intensitatea distorsiunii (valorile negative duc la un efect contrar)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" "Bifeazฤƒ dacฤƒ nu vrei ca suprafaลฃa รฎn afara Razei cercului sฤƒ fie " "distorsionaลฃฤƒ" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Tipul distorsiunii" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Direcลฃia distorsiunii" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboscop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frecvenลฃฤƒ" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "รŽnฤƒlลฃime" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Buclฤƒ temporalฤƒ" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duratฤƒ" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Lungimea buclei" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simetric" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Tradu" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Rฤƒsucire" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Mijlocul cercului" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Aceasta este raza cercului" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotaลฃii" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Numฤƒrul de rotaลฃii al efectului de rฤƒsucire" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Bifeazฤƒ aici pentru distorsionarea interiorului cercului" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Bifeazฤƒ aici pentru distorsionarea exteriorului cercului" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Torsionare" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "SS sursฤƒ" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" "Colลฃul stรฎnga-sus al obiectului ce urmeazฤƒ a fi torsionat\n" "(sursฤƒ)" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "DJ sursฤƒ" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" "Colลฃul dreapta-jos al obiectului ce urmeazฤƒ a fi torsionat\n" "(sursฤƒ)" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "SS dest" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Colลฃul stรฎnga-sus al destinaลฃiei" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "DS dest" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Colลฃul dreapta-sus al destinaลฃiei" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "DS dest" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Colลฃul dreapta-jos al destinaลฃiei" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "DJ dest" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Colลฃul stรฎnga-jos al destinaลฃiei" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Orizont" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Tipar XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centrul tiparului" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Mฤƒrimea tiparului" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Exemplu" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punctul 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Primul colลฃ al dreptunghiului" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punctul 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Al doilea colลฃ al dreptunghiului" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Tip" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Culoare" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Culoare" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Primul colลฃ al dreptunghiului" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Al doilea colลฃ al dreptunghiului" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Distanลฃฤƒ orizontalฤƒ" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/da.gmo0000664000212700021270000000733312605466103011451 00000000000000•C4YLฐ0ฑ โ4;@E!^€ ‡“™ ซฬาแ-๊ )/ 5B IT[bgl s  ฅ ฌธพลฬำื็๏๔   ,:)Is x)„ฎ ณฝุ๔     - 5 ัJ $ $A f  ˜ ž ฃ "ง "ส ํ ๕    2 ; L 'T | ƒ ‘ —  ฎ ต ภ ว ฯ ิ ู ฿ !๊     & 4 < G L ] e p € … ‹ ” ก ฏ /ภ ๐ ๔ -27@_’šกฃซปร'-?=1)*A9 #C58 "4%(. +7>2B/@0 6;3:<& !,$%s does not appear to be a valid %s palette file'%s' was already defined in <%s> must have a name must have contentAmountBlueBoldCairo Surface bad statusCan't parse multibyte character. CanvasCentimetersColorColor of the textDefines where the center will beDone.File to importFilenameFilename seems to already be set to "%s" (%s)FontFont FamilyGammaGreenImport ImageInchesInside OutItalicLengthLoopLumaMetersMillimetersMissing attribute "type" in <%s>NameNormalOrientationOtherPixelsPointsRandomRedRegular PolygonSegmentSizeSize of the textStyleTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.TimeTime OffsetTime Offset to apply to the imported fileTypeUltraboldUnable to open %s for readUnable to open %s for writeUnable to open fileUnitsValueXZ Depthempty font setsegmentunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Danish (http://www.transifex.com/projects/p/synfig/language/da/) Language: da MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); %s ligner ikke en gyldig %s-paletfilยป%sยซ var allerede defineret i <%s> skal have et navn skal have indholdAntalBlรฅFedCairo overflade i dรฅrlig tilstandKan ikke fortolke multibyte-tegn. LรฆrredCentimeterFarveFarvetekstDefinerer hvor centrum vil vรฆreFรฆrdig.Fil at importereFilnavnFilnavn er allerede sat til ยป%sยซ (%s)SkriftSkriftfamilieGammaGrรธnImporter billedeTommerIndefra udKursivLรฆngdeLoopLumaMeterMillimeterManglende ยปattributtypeยซ i <%s>NavnNormalRetningAndreBilledpunkterPunkterVilkรฅrligRรธdRegulรฆr polygonSegmentStรธrrelseTekststรธrrelseStilTekstTekstlagTekstretningTekstpositionTekst at optegneTekst for lille, ingen tekst vil blive optegnetTidTidsforskydningTidsforskydning at anvende for importeret filTypeUltrafedKan ikke รฅbne %s for lรฆsningKan ikke รฅbne %s for skrivningKan ikke รฅbne filEnhederVรฆrdiXZ-dybdetomt skriftsรฆtSegmentkunne ikke initialiseresynfig-1.0.2/po/si.po0000664000212700021270000040344612605466103011341 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # bjuuhuiujol , 2013 # bjuuhuiujol , 2013 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Sinhala (http://www.transifex.com/projects/p/synfig/language/" "si/)\n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "เถดเทเถง" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "เถ‹เถฏเทเท„เถปเถซ" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "เถดเทเถง" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "เถดเทเถง" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/ja_JP.po0000664000212700021270000041625212605466103011710 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Henrik Berglund , 2013 # Henrik Berglund , 2013 # Tou Omiya, 2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/synfig/" "language/ja_JP/)\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ใƒ†ใ‚ญใ‚นใƒˆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ใใฎไป–" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใƒฌใ‚คใƒคใƒผ" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "่‰ฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใฎ่‰ฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ใƒ•ใ‚ฉใƒณใƒˆใƒ•ใ‚กใƒŸใƒช" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ใ‚นใ‚ฟใ‚คใƒซ" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ๆจ™ๆบ–" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "ๆ–œไฝ“" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ใ‚คใ‚ฟใƒชใƒƒใ‚ฏไฝ“" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "ใ‚ฆใ‚งใ‚คใƒˆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "ๆฐดๅนณ้–“้š”" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "ๅž‚็›ด้–“้š”" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ใ‚ตใ‚คใ‚บ" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใฎใ‚ตใ‚คใ‚บ" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใฎๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ๅŽŸ็‚น" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใฎไฝ็ฝฎ" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ใƒ•ใ‚ฉใƒณใƒˆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "ไฝฟ็”จใ™ใ‚‹ใƒ•ใ‚ฉใƒณใƒˆใฎใƒ•ใ‚กใ‚คใƒซๅ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "ใ‚ซใƒผใƒ‹ใƒณใ‚ฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" "ใƒ•ใ‚ฉใƒณใƒˆใฎใ‚ซใƒผใƒ‹ใƒณใ‚ฐใฎๆœ‰็„กใ‚’ๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ (ใƒ•ใ‚ฉใƒณใƒˆใซใ‚ˆใ‚‹ใ‚ตใƒใƒผใƒˆใŒๅฟ…่ฆใงใ™)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ใ‚จใƒƒใ‚ธใ‚’ใ‚ทใƒฃใƒผใƒ—ใซใ™ใ‚‹" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ใƒ†ใ‚ญใ‚นใƒˆใ‚’ใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณใ•ใ›ใ‚‹ๅ ดๅˆใฏ็„กๅŠนใซใ—ใฆใใ ใ•ใ„" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ๅ่ปข" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "ใƒ†ใ‚ญใ‚นใƒˆใŒๅฐใ•ใ™ใŽใ‚‹ใŸใ‚ใƒฌใƒณใƒ€ใƒชใƒณใ‚ฐใงใใพใ›ใ‚“ใ€‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "ๅคšใƒใ‚คใƒˆๆ–‡ๅญ—ใ‚’ใƒ‘ใƒผใ‚นใงใใพใ›ใ‚“ใ€‚\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ใƒ™ใƒ™ใƒซ" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "ใ‚นใ‚ฟใ‚คใƒฉใ‚คใ‚บ" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "ใ‚ฟใ‚คใƒ—" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "้ซ˜้€Ÿใ‚ฌใ‚ฆใ‚นใผใ‹ใ—" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ใ‚ฏใƒญใ‚นใƒใƒƒใƒใƒณใ‚ฐใผใ‹ใ—" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "ใ‚ฌใ‚ฆใ‚นใผใ‹ใ—" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ใƒ™ใƒ™ใƒซใฎๆทฑใ•" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "่ผๅบฆ" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ใƒ•ใ‚ฃใƒซใ‚ฟใƒผ" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ใ‚ซใƒผใƒ–ใƒฏใƒผใƒ—" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ใ‚†ใŒใฟ" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "ๅง‹็‚น" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "็ต‚็‚น" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "้ ‚็‚น" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "็”ปๅƒใ‚’ใ‚คใƒณใƒใƒผใƒˆ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ใƒ•ใ‚กใ‚คใƒซๅ" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "ใ‚คใƒณใƒใƒผใƒˆใ™ใ‚‹ใƒ•ใ‚กใ‚คใƒซ" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ๆ™‚้–“ใ‚ชใƒ•ใ‚ปใƒƒใƒˆ" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "ใ‚คใƒณใƒใƒผใƒˆใ—ใŸใƒ•ใ‚กใ‚คใƒซใซ้ฉ็”จใ™ใ‚‹ๆ™‚้–“ใ‚ชใƒ•ใ‚ปใƒƒใƒˆ" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "่ฃ่ฟ”ใ—" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ใ‚ธใƒฅใƒชใ‚ข้›†ๅˆ" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ใƒ•ใƒฉใ‚ฏใ‚ฟใƒซ" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ๅ†…ๅดใฎ่‰ฒ" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "้›†ๅˆใฎ่‰ฒ" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ๅค–ๅดใฎ่‰ฒ" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "้›†ๅˆใฎๅค–ๅดใฎ่‰ฒ" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ใƒžใƒณใƒ‡ใƒซใƒ–ใƒญ้›†ๅˆ" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ๅ›ž่ปข" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "ๅค‰ๅฝข" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "้‡" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ๅ›ž่ปข้‡" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "ๅฝฑไป˜ใ‘" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ไฝ็ฝฎ" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ๅŠๅพ„" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "ใ‚†ใŒใฟใฎๅผทๅบฆ (่ฒ ใฎๅ€คใ‚’ไฝฟ็”จใ™ใ‚‹ใจๅŠนๆžœใŒๅ่ปขใ—ใพใ™)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ใ‚†ใŒใฟใฎๆ–นๅ‘" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ไธญๅฟƒ" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "ใ‚นใƒˆใƒญใƒœ" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "ใ‚นใƒผใƒ‘ใƒผใ‚ตใƒณใƒ—ใƒชใƒณใ‚ฐ" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ใ‚ฟใ‚คใƒ ใƒซใƒผใƒ—" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "็งปๅ‹•" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ๅ††ใฎไธญๅฟƒ" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "ใ“ใ‚ŒใŒๅ††ใฎๅŠๅพ„ใงใ™" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "ใƒฏใƒผใƒ—" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "ๆ‹กๅคง/็ธฎๅฐ" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใ‘ใพใ›ใ‚“" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "ใƒ•ใ‚กใ‚คใƒซใซใƒ˜ใƒƒใƒ€ใƒผใ‚’ๆ›ธใ่พผใ‚ใพใ›ใ‚“" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ใƒฌใ‚คใƒคใƒผใ‚’ๅก—ใ‚Šใคใถใ™่‰ฒ" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "้ ‚็‚น 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "็Ÿฉๅฝขใฎ็ฌฌ 1 ้ ‚็‚น" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "้ ‚็‚น 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "็Ÿฉๅฝขใฎ็ฌฌ 2 ้ ‚็‚น" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "ๅขƒ็•Œใฎใผใ‹ใ— X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "ๅขƒ็•Œใฎใผใ‹ใ— Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "ใƒกใ‚ฟใƒœใƒผใƒซ" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "ใ‚จใƒฉใƒผ: FFmpeg ใƒใ‚คใƒŠใƒชใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใ€‚\n" "\n" "\"ffmpeg\" ใพใŸใฏ \"avconv\" (libav-tools ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธ) ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใใ " "ใ•ใ„ใ€‚" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ใผใ‹ใ—" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ใผใ‹ใ—" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ใผใ‹ใ—ใฎใ‚ตใ‚คใ‚บ" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "่‰ฒๅฝฉ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ๆ”พๅฐ„็Šถใผใ‹ใ—" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ใผใ‹ใ—ใฎใ‚ตใ‚คใ‚บ" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ใƒ•ใ‚งใƒผใƒ‰ใ‚ขใ‚ฆใƒˆ" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ๅ›ณๅฝข" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "ใชใ‚ใ‚‰ใ‹ใ•" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "็ ด็ทšใซใ‚ˆใ‚‹่ผช้ƒญ็ทš" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€่ผช้ƒญ็ทšใซ็ ด็ทšใ‚’ไฝฟ็”จใ—ใพใ™" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ใƒใ‚งใƒƒใ‚ซใƒผใƒœใƒผใƒ‰" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ๅ††" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ๅ††ใฎๅŠๅพ„" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "ๅขƒ็•Œใฎใผใ‹ใ—" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "ๆธ›่กฐ" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "็ทšๅฝข" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ๅนณๆ–นๆ น" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "ใ‚ณใ‚ตใ‚คใƒณ" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "่ผช้ƒญ็ทš" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "็Ÿฉๅฝข" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ๆ‹กๅผต้‡" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "็Ÿฉๅฝขใฎๅ่ปข" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "้ ˜ๅŸŸ" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ๆ˜Ÿ" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "่ง’ๅบฆ" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ๆ˜Ÿใฎๆ–นๅ‘" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "็‚น" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ๆ˜Ÿใฎ้ ‚็‚นใฎๆ•ฐ" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "ๆญฃๅคš่ง’ๅฝข" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "ๆ˜Ÿใ‚’ๆ็”ปใ™ใ‚‹ใ‹ใ€ๆญฃๅคš่ง’ๅฝขใ‚’ๆ็”ปใ™ใ‚‹ใ‹ใ‚’ๆŒ‡ๅฎšใ—ใพใ™" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "ๅ††้Œๅฝขใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ใƒซใƒผใƒ—" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ใ‚ธใ‚ฐใ‚ถใ‚ฐ" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "็ทšๅฝขใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "ใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใฎๅง‹็‚น" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "ใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณใฎ็ต‚็‚น" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ๆ”พๅฐ„็Šถใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "ๆธฆๅทปใใ‚ฐใƒฉใƒ‡ใƒผใ‚ทใƒงใƒณ" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "ๆ™‚่จˆๅ›žใ‚Š" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€ๆธฆๅทปใใŒๆ™‚่จˆๅ›žใ‚Šใซใชใ‚Šใพใ™" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "ๅค‰ไฝ" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "ใ‚†ใŒใฟใฎๅคงใใ•ใ‚’ๆŒ‡ๅฎšใ—ใพใ™" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "ใƒฉใƒณใƒ€ใƒ ใƒŽใ‚คใ‚บใฎใ‚ทใƒผใƒ‰" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "่ฃœ้–“ๆ–นๆณ•" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "ใฉใฎใ‚ˆใ†ใชๆ–นๅผใง่ฃœ้–“ใ™ใ‚‹ใ‹ใ‚’ๆŒ‡ๅฎšใ—ใพใ™" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "ใƒ‹ใ‚ขใƒฌใ‚นใƒˆใƒใ‚คใƒใƒผ" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "ใ‚นใƒ—ใƒฉใ‚คใƒณ" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "ใ‚ญใƒฅใƒผใƒ“ใƒƒใ‚ฏ" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "่ฉณ็ดฐ" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "ๅ€คใ‚’ๅข—ๅŠ ใ•ใ›ใ‚‹ใจใ€ใ‚ˆใ‚Šๅพฎ็ดฐใชใƒŽใ‚คใ‚บใ‚’็”Ÿๆˆใ—ใพใ™" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณ้€Ÿๅบฆ" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "1 ็ง’ใ‚ใŸใ‚Šใ‚ตใ‚คใ‚ฏใƒซๆ•ฐ" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "ไนฑๆต" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹ใจใ€ไนฑๆตใƒŽใ‚คใ‚บใ‚’็”Ÿๆˆใ—ใพใ™" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "ใƒฉใƒณใƒ€ใƒ " #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "ใƒชใƒณใ‚ฏ" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "่ฃœ้–“ใชใ—" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ๆค็‰ฉ" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "SVG ใ‚’ใ‚คใƒณใƒใƒผใƒˆ" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "ใƒ–ใƒผใƒชใ‚ขใƒณ" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "ๆ•ดๆ•ฐ" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ๅฎŸๆ•ฐ" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ใƒ™ใ‚ฏใ‚ฟใƒผ" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "่‰ฒๅฝฉ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "็ทšๅˆ†" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "ใƒชใ‚นใƒˆ" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ใƒฆใƒ‹ใƒƒใƒˆ" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ใƒ”ใ‚ฏใ‚ปใƒซ" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "ใ‚คใƒณใƒ" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ใƒกใƒผใƒˆใƒซ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ใƒŸใƒช" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ใ‚ปใƒณใƒ" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z ๆทฑๅบฆ" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "ใƒฌใ‚คใƒคใƒผใ‚นใ‚ฟใƒƒใ‚ฏไธญใฎใƒฌใ‚คใƒคใƒผใฎไฝ็ฝฎใ‚’ๅค‰ๆ›ดใ—ใพใ™" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "ใƒฌใ‚คใƒคใƒผใฎใ‚ขใƒซใƒ•ใ‚กใƒใƒฃใƒณใƒใƒซ" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ใƒ–ใƒฌใƒณใƒ‰ใฎ็จฎ้กž" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "ไธ‹ใฎใƒฌใ‚คใƒคใƒผใจใฎๅˆๆˆๆ–นๆณ•" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "่ค‡่ฃฝ" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "ใƒขใƒผใ‚ทใƒงใƒณใผใ‹ใ—" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ๅฎšๆ•ฐ" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "ไฝ็ฝฎใ‚ชใƒ•ใ‚ปใƒƒใƒˆ" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "ๅคš่ง’ๅฝข" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚ทใƒณใ‚ฐ" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "ๅขƒ็•Œใฎใผใ‹ใ—ใฎ็จฎ้กž" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "ใ‚นใ‚ฑใƒซใƒˆใƒณ" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ๅๅ‰" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "็Ÿฉๅฝขใฎ็ฌฌ 1 ้ ‚็‚น" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "็Ÿฉๅฝขใฎ็ฌฌ 2 ้ ‚็‚น" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "ๆฐดๅนณ้–“้š”" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "ๅ˜่‰ฒ" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "่ญฆๅ‘ŠใŒๅคšใ™ใŽใพใ™" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "ใƒ•ใ‚กใ‚คใƒซใ‚’้–‹ใ‘ใพใ›ใ‚“" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "ๅฎŒไบ†" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ๅˆๆˆ" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "ๅ€คใ‚’ไธŠๆ›ธใ" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "ใ‚ฏใƒชใƒƒใƒ”ใƒณใ‚ฐ" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "ใ‚ฏใƒชใƒƒใƒ”ใƒณใ‚ฐใ—ใฆๅ€คใ‚’ไธŠๆ›ธใ" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "ๆœ€่ƒŒ้ข" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "ใ‚นใ‚ฏใƒชใƒผใƒณ" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "ใ‚ชใƒผใƒใƒผใƒฌใ‚ค" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "ใƒใƒผใƒ‰ใƒฉใ‚คใƒˆ" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "ไน—็ฎ—" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "้™ค็ฎ—" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ๅŠ ็ฎ—" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "ๆธ›็ฎ—" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "ๅทฎๅˆ†" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "ๆ˜Žใ‚‹ใ" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "ๆš—ใ" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "่‰ฒ็›ธ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "ๅฝฉๅบฆ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "่ผๅบฆ" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "ๆ˜Žใ‚‹ใ (ใ‚ขใƒซใƒ•ใ‚ก)" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "ๆš—ใ (ใ‚ขใƒซใƒ•ใ‚ก)" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎๅˆๆœŸๅŒ–ใซๅคฑๆ•—" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "่ณ‡ๆ–™" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "ๆ•ดๆ•ฐ" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ใƒ™ใ‚ฏใ‚ฟใƒผ X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ใƒ™ใ‚ฏใ‚ฟใƒผ Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ๅฎŸๆ•ฐ" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "ๅนณๅ‡" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "ๅŠ ้‡ๅนณๅ‡" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "้ ‚็‚น %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "ใ‚ชใƒ•ใ‚ปใƒƒใƒˆ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "ๆŽฅ็ทšใฎ่ง’ๅบฆใ‚ชใƒ•ใ‚ปใƒƒใƒˆ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "่ตค" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "็ท‘" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "้’" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "ใ‚ขใƒซใƒ•ใ‚ก" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X ่ปธ" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y ่ปธ" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "้ ‚็‚น" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "่ฃœ้–“" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "้•ทใ•" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ๅ€ค" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "่ผๅบฆ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "็ทšๅˆ†" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ๆ™‚้–“" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ใƒ™ใ‚ฏใ‚ฟใƒผ" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "่จญๅฎš" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "ใ‚ฌใƒณใƒžๅ€ค" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Synfig ๆƒ…ๅ ฑใ‚ชใƒ—ใ‚ทใƒงใƒณ" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "ใ“ใฎใƒ˜ใƒซใƒ—ใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’่กจ็คบ" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "ๅˆฉ็”จๅฏ่ƒฝใชใ‚คใƒณใƒใƒผใ‚ฟใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "ๅˆฉ็”จๅฏ่ƒฝใชใƒฌใ‚คใƒคใƒผใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "ใƒฌใ‚คใƒคใƒผใฎ่ชฌๆ˜Žใ‚„ใƒ‘ใƒฉใƒกใƒผใ‚ฟๆƒ…ๅ ฑใชใฉใ‚’่กจ็คบ" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "ใƒฉใ‚คใ‚ปใƒณใ‚นๆƒ…ๅ ฑใ‚’่กจ็คบ" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "่ชญใฟ่พผใฟๆธˆใฟใƒขใ‚ธใƒฅใƒผใƒซใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "ๅˆฉ็”จๅฏ่ƒฝใชใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "FFMPEG ็ตŒ็”ฑใงใฎใ‚จใƒณใ‚ณใƒผใƒ‰ๆ™‚ใซๅˆฉ็”จๅฏ่ƒฝใชๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏใฎใƒชใ‚นใƒˆใ‚’่กจ็คบ" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "ใƒใƒผใ‚ธใƒงใƒณๆƒ…ๅ ฑใ‚’่กจ็คบ" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Synfig ใƒ‡ใƒใƒƒใ‚ฐใƒ•ใƒฉใ‚ฐ" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "ใ™ใ‚‹ใ“ใจใŒใ‚ใ‚Šใพใ›ใ‚“๏ผ" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใ‚’ไฝœๆˆไธญ..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎ็”ป่ณชใ‚’่จญๅฎšไธญ..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใฎใ‚ขใƒซใƒ•ใ‚กใƒขใƒผใƒ‰ใ‚’่จญๅฎšไธญ..." #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "ใƒฌใƒณใƒ€ใƒชใƒณใ‚ฐไธญ..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "ๅฎŒไบ†ใ—ใพใ—ใŸใ€‚" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "ใƒฌใ‚คใƒคใƒผๅ:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "ใƒใƒผใ‚ธใƒงใƒณ:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\t่ชฌๆ˜Ž: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tใƒ’ใƒณใƒˆ: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "ใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚นใ‚’ %d (ใƒ”ใ‚ฏใ‚ปใƒซใ‚ใŸใ‚Š %d ใ‚ตใƒณใƒ—ใƒซ) ใซ่จญๅฎš" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "ใƒ•ใƒฌใƒผใƒ ใƒฌใƒผใƒˆใ‚’ %d ใƒ•ใƒฌใƒผใƒ /็ง’ใซ่จญๅฎš" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "ๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏใจใƒ“ใƒƒใƒˆใƒฌใƒผใƒˆใฎไธกๆ–นใฎใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒๅฟ…่ฆใงใ™ใ€‚" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "ๅ‹•็”ปใ‚ณใƒผใƒ‡ใƒƒใ‚ฏ \"%s\" ใฏใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "็ต‚ไบ†ๆ™‚้–“" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "ใƒ•ใƒฌใƒผใƒ ใƒฌใƒผใƒˆ" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "้–‹ๅง‹ใƒ•ใƒฌใƒผใƒ " #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "็ต‚ไบ†ใƒ•ใƒฌใƒผใƒ " #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "็”ปๅƒใฎใ‚ขใ‚นใƒšใ‚ฏใƒˆๆฏ”" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "ใƒ”ใ‚ฏใ‚ปใƒซใฎๅน…" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "ใƒ”ใ‚ฏใ‚ปใƒซใฎ้ซ˜ใ•" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "ใƒ”ใ‚ฏใ‚ปใƒซใฎใ‚ขใ‚นใƒšใ‚ฏใƒˆๆฏ”" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "ๅทฆไธŠ" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "ๅณไธ‹" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "ๅฎŸ้š›ใฎๅน…" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "ๅฎŸ้š›ใฎ้ซ˜ใ•" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X ่งฃๅƒๅบฆ" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y ่งฃๅƒๅบฆ" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "ใ‚คใƒณใ‚ฟใƒผใƒฌใƒผใ‚น" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "ใ‚ขใƒณใƒใ‚จใ‚คใƒชใ‚ขใ‚น" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "่ƒŒๆ™ฏ่‰ฒ" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "ใƒกใ‚ฟใƒ‡ใƒผใ‚ฟ" synfig-1.0.2/po/lt.po0000664000212700021270000043561012605466103011343 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Aldas p , 2011,2013,2015 # Oskaras , 2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Lithuanian (http://www.transifex.com/projects/p/synfig/" "language/lt/)\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Tekstas" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Kitas" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Teksto sluoksnis" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "nepavyko inicijuoti" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "tuลกฤias ลกrifto rinkinys" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Atvaizduojamas tekstas " #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Spalva" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Teksto spalva" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ล riftลณ ลกeima" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stilius" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normalus" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Kursyvas" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Italic" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Sodrumas" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultraลกviesus" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ล viesus" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Pusjuodis" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultrajuodas" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Sunkus" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horizontalus iลกsidฤ—stymas" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Apraลกoma, kaip glaudลพiai horizontaliai yra raลกmenys" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Vertikalus iลกsidฤ—stymas" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Apraลกoma, kaip glaudลพiai vertikaliai yra teksto eilutฤ—s" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Dydis" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Teksto dydis" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientacija" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Teksto orientacija" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Pradลพia" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Teksto padฤ—tis" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ล riftas" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Naudojamo ลกrifto failo pavadinimas" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Raลกmenลณ sanglauda" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "ฤฎjungti/Iลกjungti raลกmenลณ sanglauda (jei ลกriftas palaiko)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Paryลกkinti kraลกtai" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Iลกjungti ลกiฤ… funkcijฤ…, jei jลซs ketinate animuoti tekstฤ…" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Invertuoti" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Uลพraลกas neฤฏkeliamas, tekstas nebus atvaizduotas." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Tekstas per maลพas, tekstas nebus atvaizduotas." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Nepavyko nustatyti teksto dydลพio." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Neteisinga daugiabaitฤ— seka. Ar nustatฤ—te lokalฤ™?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" "Nepavyko iลกanalizuoti daugiabaiฤio simbolio.\n" "\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Nuoลพulnus" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilizuoti" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipas" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Suliejimo tipas" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Languotas suliejimas" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Greitas Gauso suliejimas" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Kryลพminis suliejimas" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gauso suliejimas" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Disko suliejimas" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "ล viesos spalva" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "ล eลกฤ—lio spalva" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Apลกvietimo kampas" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Nuoลพulnumo gylis" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Minkลกtumas" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ล viesis" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Vientisas" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Regiono nustatymas" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Nustatyti regionus sujungimui" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Krลซva" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtrai" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Invertuoti neigiamฤ…" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Krลซvos lubos" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Kai ฤฏjungta, naudojama ribinฤ— vertฤ—" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Aukลกฤio riba" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Virลกutinฤ— krลซvos riba " #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Grindys" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Apatinฤ— suspaudimo riba" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Kreivฤ—s deformacija" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Iลกkraipymai" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Plotis" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Kiek iลกsiplฤ—tฤ— rezultatas statmenai ลกaltinio linijai" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Pradลพios taลกkas" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Pirmas ลกaltinio linijos taลกkas" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Pabaigos taลกkas" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Galutinis ลกaltinio linijos taลกkas" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Virลกลซnฤ—s" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Greitai" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Kai ฤฏjungta, greitai atvaizduoja, taฤiau su artefaktais" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importuoti paveikslฤ—lฤฏ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Failo pavadinimas, atrodo, jau yra nustatytas \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Failo pavadinimas" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Importo failas" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Laiko juosta" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Laiko poslinkฤฏ taikyti importuojamam failui" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Iลกvirkลกtinis" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julios rinkinys" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktalai" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Vidinฤ— spalva" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Rinkinio spalva" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Iลกorฤ—s spalva" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Rinkinio iลกorฤ—s spalva" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Spalvos poslinkis" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteracija" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Pradลพios punktas" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Gelbฤ—ti bazinฤ™ reikลกmฤ™" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Iลกkreipti viduje" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ล eลกฤ—lis viduje" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Vientisas viduje" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Vidinฤ— inversija" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Vidinฤ— spalva" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Iลกkreipti iลกorฤ—je" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ล eลกฤ—lis iลกorฤ—je" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Vientisas iลกorฤ—je" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Iลกorฤ—s inversija" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Iลกorฤ—s spalva" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Spalvos ratas" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Glotninti iลกorฤ™" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Glotninti spalvฤ… uลพ rinkinio ribลณ" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Pertraukti rinkinฤฏ" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modifikuoti iลกlyginimฤ…, kad pasiekti ฤฏdomiลณ rezultatลณ" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot rinkinys" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Viduje" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradientas viduje" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Poslinkis viduje" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Uลพdaryti viduje" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Iลกorฤ—je" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradientas iลกorฤ—je" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Poslinkis iลกorฤ—je" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Mastelis iลกorฤ—je" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Pasukti" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformuoti" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Nurodykite, kur norite perkelti centrฤ…" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Kiekis" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Sukimosi kiekis" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "ล eลกฤ—lis" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "ล eลกฤ—lio dydis" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Sferizavimas" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Pozicija" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Kur yra sferinio iลกkraipymo centras" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Spindulys" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "Sferinio iลกkraipymo dydis" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Iลกkraipymo intensyvumas (neigiama vertฤ— apverฤia poveikฤฏ)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr " Apkarpymas" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Kai ฤฏjungta, spindulio iลกorฤ—je nebus iลกkreipimo" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Iลกkreipimo tipas" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Iลกkraipymo kryptis" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Vertikalus ruoลพas" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Horizontalus ruoลพas" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ฤฎtempimas" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "ฤฎtempimo dydis jo centro atลพvilgiu" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centras" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Kur iลกkraipymo centras" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboskopas" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Daลพnis" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Mirksฤ—jimo daลพnumas per sekundฤ™" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Glotninimas" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Nepavyko sukurti tikslo pavirลกiaus" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Mฤ—ginio srities plotis (pikseliais)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Aukลกtis" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Mฤ—ginio ploto aukลกtis (pikseliais)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Naudoti parametrinius" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Naudokite parametrinฤฏ atvaizdavimฤ…" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Neliesti alfa" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "ฤฎjungus padeda iลกvengti alfa artefaktลณ" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Laiko ciklas" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Sฤ…ryลกio laikas" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Ciklo pradลพios laikas uลพdaram kontekstui" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Lokalus laikas" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Laikas, kai prasideda rezultato ciklas" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Trukmฤ—" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Ciklo ilgis" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Tik teigiamos trukmฤ—s" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Kai ฤฏjungta, ciklas bus tik teigiamos trukmฤ—s" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simetriลกkas" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Kai ฤฏjungta, ciklai atvaizduojami centre Vietos Laiku" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Perkelti" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Uลพsukimas" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Apskritimo centras" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Tai apskritimo spindulys" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Sลซkiai" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Sลซkiลณ skaiฤiลณ uลพsukimo efekte" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Kai ฤฏjungta, iลกkraipoma apskritimo viduje" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Kai ฤฏjungta, iลกkraipoma uลพ apskritimo" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Deformuoti" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ล altinis VK" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Deformacijos ลกaltinis virลกutiniame kairiajame kampe" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ล altinis AD" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Deformacijos ลกaltinis apatiniame deลกiniajame kampe" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Tikslas VK" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Tikslas virลกutiniame kairiajame kampe " #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Tikslas VD" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Tikslas virลกutiniame deลกiniajame kampe" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Tikslas AD" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Tikslas apatiniame deลกiniajame kampe" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Tikslas AK" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Tikslas apatiniame kairiajame kampe" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizontas" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Aukลกtis, nustatantis horizontฤ… perspektyvoje" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "XOR ล ablonas" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "ล ablono centras" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "ล ablono dydis" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Mastelis" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Nepavyko atidaryti %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "Failas %s nฤ—ra iลกsaugotas BMP formatu" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Suglaudintu rastriniลณ failลณ skaitymas nepalaikomas" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Nepalaikomas bitลณ gylis (bit_skai =%d, turฤ—tลณ bลซti 24 arba 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (Animacinis)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Nepavyko atidaryti failo" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Nepavyko uลพraลกyti failo antraลกtฤ—s ฤฏ failฤ…" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Nepavyko uลพraลกyti informacijos " #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Nepavyko atidaryti signalo, kad koduotidv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Uลพpildytas staฤiakampis" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Pavyzdys" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Sluoksnio uลพpildo spalva" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Taลกkas 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Pirmas staฤiakampio kampas" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Taลกkas 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Antras staฤiakampio kampas" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Iลกtempimas pagal X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Iลกtempimas pagal Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Naudoti nuoลพulnumฤ… kampuose" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Palikti nuoลพulnumฤ… uลพapvalintฤ…" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Kai ฤฏjungta, kampas yra uลพapvalinamas" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metakamuoliai" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradientas" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Kamuoliai" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Spinduliai" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Svoriai" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradientas ฤฏ kairฤ™" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradientas ฤฏ deลกinฤ™" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Tik teigiamas" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Paprastas apskritimas" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Sulietas" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Sulieti" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Suliejimo dydis" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Spalvos korekcija" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Atspalvio nustatymas" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Ryลกkumas" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Kontrastas" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Ekspozicijos nustatymas" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamos nustatymas" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Pustonis 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Slฤ—pti pagrindฤ…" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Slฤ—pti kampฤ…" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Slฤ—pti dydฤฏ" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "ล viesos spalva" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ล eลกฤ—lio spalva" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Simetriลกkas" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ล viesus ant tamsaus" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Deimantas" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Juosta" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Pustonis 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " Tipas" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Atimama ลพyma" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " Spalva" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " Slฤ—pti pagrindฤ…" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " Slฤ—pti kampฤ…" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "ล viesio " #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Radialinis suliejimas" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Suliejimo dydis" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Iลกnykti" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometrija" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Kontลซro plotis" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Globalus kontลซro plotis" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Plฤ—sti" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Pridฤ—ti reikลกmฤ™ prie globalaus ploฤio" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Nustato smailumo tipฤ…" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Uลพapvalinimas" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Vienodas" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Brลซkลกninฤ— linija" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Paลพymฤ—jus, linija tampa brลซkลกnine" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ล aลกkiลณ lenta" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Langeliลณ spalva" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Langeliลณ centras" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Langeliลณ dydis" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Apskritimas" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Apskritimo spindulys" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Iลกtempimas" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Apskritimo iลกtempimo dydis" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Invertuoti apskritimฤ…" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Sumaลพฤ—jimas" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Nustato iลกtempimo sumaลพฤ—jimo funkcija" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linijinis" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Languotas" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Kvadratinฤ— ลกaknis" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Kosinusas" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Kontลซras" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Kontลซre nฤ—ra virลกลซniลณ " #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Aลกtrios virลกลซnฤ—s " #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Suapvalinta pradลพia" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Suapvalintas galas" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Suapvalinta pabaiga" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Kilpinis" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "Kada patikrintas plotis, imasi kreivฤ—s ilgio interpoliacijos" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Staฤiakampis" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Iลกplฤ—sti reikลกmฤ™" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Invertuoti staฤiakampฤฏ" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Regionas" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ลฝvaigลพdฤ—" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Iลกorinis spindulys" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Iลกorinis ลพvaigลพdฤ—s spindulys" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Vidinis spindulys" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Vidinis ลพvaigลพdฤ—s spindulys " #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Kampas" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ลฝvaigลพdฤ—s orientacija" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Taลกkai" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ลฝvaigลพdฤ—s virลกลซniลณ skaiฤius" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Taisyklingas daugiakampis" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Ar padaryti ลพvaigลพdฤ™ arba taisyklingฤ… daugiakampฤฏ" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Nepavyko atidaryti \"%s\" raลกymo prieigos!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Apraลกymas nenustatytas!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Kลซginis gradientas" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradientai" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Taikyti gradientฤ…" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Kลซgio centras" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Sukimosi aplink centrฤ… gradientas" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Kai ฤฏjungta, gradientas yra kilpinis" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Kreivฤ—s gradientas" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Poslinkis virลกลซniลณ sฤ…raลกui" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Globalus gradiento plotis" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Kilpa" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zigzagas " #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Statmenas" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Linijinis gradientas" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Gradiento pradลพios taลกkas" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Gradiento pabaigos taลกkas" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Radialinis gradientas" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Gradiento centras" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spiralinis gradientas" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Spiralฤ—s sลซkiai" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Pagal laikrodลพio rodyklฤ™" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Kai ฤฏjungta, spiralฤ— sukasi pagal laikrodลพio rodyklฤ™" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Nฤ—ra failo ฤฏkฤ—limui" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Nepavyko atidaryti" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Nepavyko gauti kadro iลก" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Blogas pavirลกius iลก" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Pirmalaikฤ— failo pabaiga (po antraลกtฤ—s)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Pirmalaikฤ— failo pabaiga" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Triukลกmo iลกkraipymas" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Iลกstลซmimas" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Kokio dydลพio iลกkraipymฤ… pakeiฤia kontekstas" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "Atstumas tarp iลกkraipymลณ" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Atsitiktinis triukลกmo grลซdas" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Atsitiktinis triukลกmo grลซdo keitimas" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpoliacija" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Kokio tipo interpoliacija naudoti" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Nearest Neighbor" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Kubinฤ™" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Iลกsamiai" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Animacijos greitis" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "Ciklลณ per sekundฤ™" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulentinis" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Kai ฤฏjungta, gaminas turbulentinis triukลกmas" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Atsitiktinis" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Triukลกmo gradientas" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Triukลกmo dydis " #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Su alfa kanalu" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Naudojamas skaidrumas" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super atranka" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Kai ฤฏjungta, gradientas yra supersampled" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Jungtis" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "Maksimali atsitiktinฤ— skirtumo vertฤ—" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Sฤ—kla" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Sฤ—klos atsitiktiniลณ skaiฤiลณ generatorius" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Greitis" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Apibrฤ—ลพia, kaip daลพnai naujos atsitiktinฤ—s reikลกmฤ—s yra pasirenkamos " "(pasirinkimai per sekundฤ™)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Nustato, kaip vertฤ— yra interpoliuojama iลก vieno atsitiktinio pasirinkimo ฤฏ " "kitฤ…" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Be interpoliacijos" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Laiko ciklas" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Atsitiktinis reikลกmฤ—s pasikartojimas po nurodyto laiko" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Augalas" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradientas augalo nuspalvinimui" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Padalinti kampฤ…" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Sunkis" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Kryptis, ฤฏ kuriฤ… ลซgliai palinkฤ™" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Greitis pagal liestinฤ™" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Statmenai liestinei" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Storis" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Kamieno storis" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Alfa dydis" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Atvirkลกtinis" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Jei ฤฏjungta, augalas vaizduojamas prieลกinga kryptimi" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ลฝingsnis" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Atstumo tarp taลกkลณ matavimo vienetas atvaizduojant" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Naudojamas sฤ—klos pseudoatsitiktiniลณ skaiฤiลณ generatorius" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Padalijimai" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Maksimalลณ kartลณ skaiฤius, kai kiekvienas daigas atauga pasikartodamas" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Daigai" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Atsitiktinis faktorius" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Vilkti" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Augimo sulฤ—tฤ—jimas" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s pateikta ne PPM formatu" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "sveikasis skaiฤius" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "kampas" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "realus" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "laikas" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vektorius" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "spalva" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segmentas" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "matrica" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "sฤ…raลกas" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "drobฤ—" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "Styga" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradiento" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "transformacija" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Sฤ…raลกe nฤ—ra pavekslฤ—liลณ" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "atitinka" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Vienetai" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pikseliai" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Coliai" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metrai" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetrai" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetrai" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importuotojas::atverti(): Negaliu atidaryti, failo vardas tuลกฤias" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importuotojas::atverti(): Nepavyko rasti plฤ—tinio" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importuotojas::atverti(): Neลพinomas failo tipas -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Nepavyko sukurti pavirลกiaus adresato" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z Gylis" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Pakeiฤia sluoksnio pozicijฤ… sluoksnio krลซvoje " #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Virลกutiniame kairiajame" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Paveikslฤ—lio virลกutinis kairysis kampas" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Apatiniame deลกiniajame" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Paveikslฤ—lio apatinis deลกinysis kampas" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Sluoksnio Alfa kanalas" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Maiลกymo metodas" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Dublikatas" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Rodyklฤ—" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Indekso kopija" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Suliejimas judesiu" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Diafragma" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Uลพrakto laikas" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Submฤ—giniลณ faktorius" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Mฤ—ginio tipas" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Pastovus" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperbolinis" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Submฤ—ginys Pradฤ—ti Suma" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformacija" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Drobฤ—" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Grupฤ—s turinys" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Dabartinis laikas" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Daugiakampis" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Virลกลซniลณ sฤ…raลกas" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Nustatyti daugiakampio kampus" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Figลซra" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Vidaus" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Sluoksnio_figลซros spalva" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Iลกlyginimas" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Iลกtempimo tipas" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Naudojamas iลกtempimo tipas" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Spiralinis stilius" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Naudojamas spiralinis stilius" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Nenulinis" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Lyginis/Nelyginis" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "Skeletas" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Pavadinimas" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "Kaulai" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "transformacija" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Pirmas staฤiakampio kampas" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Antras staฤiakampio kampas" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horizontalus iลกsidฤ—stymas" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Vientisa spalva" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Pakeitimas" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Nenumatytas elementas <%s>, numatytas<%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Unexpected element <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Per daug ฤฏspฤ—jimลณ" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> trลซksta\"%s\" atributo" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> is missing \"value\" attribute" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Bloga reikลกmฤ— \"%s\" <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Neteisingi duomenys " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Blogas tipas <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> nepriimtinas tipas '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' jau buvo apibrฤ—ลพta <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Analizฤ— '%s' nepavyko" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> trลซksta nuorodos %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Negalima sukurti " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Neteisingi duomenys <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Blogas ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ID dublikatas \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Sluoksnis atmetฤ— drobฤ—s nuorodฤ…" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr " pateikti netinkami duomenys" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "tuลกฤias \"vardo\" ฤฏraลกas" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Mazgo reikลกmฤ—" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Mazgo reikลกmฤ—s" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Negalima atidaryti failo" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Uลพkraunami modeliai iลก %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Negalima atidaryti moduliลณ sฤ…raลกo '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "PRIIMTA" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "klaida" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "ฤฏspฤ—jimas" #: src/synfig/main.cpp:439 msgid "info" msgstr "info" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Nepavyko ฤฏkelti modulio '%s'" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Bandote uลพregistruoti \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Nepavyko rasti modulio \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Rastas modulis \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Sฤ—kmฤ— \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Bevardis" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Pavirลกiaus paletฤ—" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Gray" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Nepavyko atidaryti %s raลกymui" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Nepavyko atidaryti %s skaitymui" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s netinkamas %s paletฤ—s failas" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s nepalaikomas paletฤ—s failas" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Miลกinys" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Tiesiai" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Ant" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Tiesiai ant" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Uลพ" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Ekranas" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Perdengti" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Stipri ลกviesa" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Daugyba" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Dalyba" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Papildytas" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Atimti" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Skirtumas" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Paryลกkinti" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Tamsinimas" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Atspalvis" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Sodrumas" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Skaistis" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alpha virลก" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alpha paryลกkinti" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alfa patamsinti" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Adresato panika" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Tikslo iniciacijos klaida" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Nepalaikomas atvaizdavimo metodas" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Sugauta eilutฤ—:" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Pritrลซko atminties (tikriausiai klaida)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Blogas iลกklotinฤ—s dydis" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Pagreitinto atvaizdavimo gedimas" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "Negalima paleisti kadro" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Parametrinio atvaizdavimo gedimas" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Bloga figลซra" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radialinis " #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Nuoroda" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Segmento liestinฤ—" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Segmentas virลกลซnฤ—" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Juostelฤ—mis" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Dviejลณ atspalviลณ" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dinaminis sฤ…raลกas" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Pasukti gradientฤ…" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sin" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Pakartoti gradientฤ…" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Eksponentinis" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Diapazonas" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Atvirkลกtinฤ— liestinฤ—" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Abipusis" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Sveikasis skaiฤius" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vektoriaus kampas" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vektoriaus ilgis" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vektoriaus X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vektoriaus Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Gradiento spalva" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Laiko eilutฤ—" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Realus" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Faktinฤ— eilutฤ—" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Jungtinis sฤ…raลกas" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Kampo eilutฤ—" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritmas" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Pilka" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Galia" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Palyginti" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Ne" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Ir" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Arba" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Kaulo poveikis" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Kaulas" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Pagrindinis kaulas" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ": Blogas tipas" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Skaliarinis" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "IR" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Jungtis1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Pirmas operandas IR operacijoje" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Jungtis2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Antras operandas IR operacijoje" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Tikslumas" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animacinis" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Virลกลซnฤ— %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Poslinkis" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Fiksuotas ilgis" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Ploฤio mastelis" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Nelygybฤ—s kairioji pusฤ—" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Nelygybฤ—s deลกinioji pusฤ—" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Didesnis" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Lygus" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Maลพesnis" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Blogas miลกinio tipas" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Raudona" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "Raudonos spalvos komponentas" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "ลฝalia" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "ลฝalios spalvos komponentas" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Mฤ—lyna" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "Mฤ—lynos spalvos komponentas" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "Spalvos alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Virลกลซnฤ— 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Segmento pirmoji virลกลซnฤ— " #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Liestinฤ— 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "Pirmoji segmento liestinฤ—" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Virลกลซnฤ— 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Segmento antroji virลกลซnฤ— " #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Liestinฤ— 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "Antroji segmento liestinฤ—" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X-aลกis" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y-aลกis" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Virลกลซnฤ—" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Skaldyti" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpoliuoti" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Ilgis" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Reikลกmฤ—" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitudฤ—" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Iลก" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "ฤฎ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Galutinฤ— indekso reikลกmฤ—" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Prieลก" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Daugiklis" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Po" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "ฤฎvertinti" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "Ne" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "Arba" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "ล viesis" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "Vektoriaus ilgis" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Maks." #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "Reali reikลกmฤ— negali bลซti konvertuojama" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Paลพymฤ—ti pradลพiฤ…" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Paลพymฤ—ti pabaigฤ…" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Pradinฤ— spalva" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Galutinฤ— spalva" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "Reali reikลกmฤ— negali bลซti konvertuojama" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmentas" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "ลฝingsnio trukmฤ—" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Pradลพios laikas" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Sankirta" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Spalva 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Spalva 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Laikas" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Linijinฤ—s interpoliacijos pabaigos laikas" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Gradiento pradinฤ— spalva" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Gradiento galutinฤ— spalva" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektorius" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Vektorius, kur kampas skaiฤiuojamas nuo" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Nustatymai" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gama" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "ฤฎvesti ฤฏkeliamo failo pavadinimฤ…" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "ฤฎvesti iลกvesties failo pavadinimฤ…" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Nustatyti kadrลณ kitimo daลพnฤฏ" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Nustatyti pradลพios laikฤ…" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Nustatyti pabaigos laikฤ…" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Spausdinti testo rezultatus" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Atvaizduoti pagrindinฤ—s drobฤ—s pasirinktus parametrus" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Sukurti ลกiฤ… pagalbos ลพinutฤ™" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Atvaizduoti egzistuojanฤiลณ sluoksniลณ sฤ…raลกฤ…" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Atvaizduoti licensijos informacijฤ…" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Iลกvesti naudojamลณ moduliลณ sฤ…raลกฤ…" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Iลกvesti informacijฤ… apie versijฤ…" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nฤ—ra kฤ… vykdyti!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "PNG nustatomas pagrindiniu formatu" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "Atvaizdavimo nesฤ—kmฤ—" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Atvaizdavimas ..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "sekundes." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Atlikta." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Neatpaลพintas canvas kintamasis:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Atpaลพฤฏstami kintamieji yra:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Sluoksnio pavadinimas:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Vietinis sluoksnio pavadinimas:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Versija:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "Apraลกymas:" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "Uลพuomina:" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Atvaizduojamas kadras ties" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Nepateiktas joks ฤฏkeliamas failas." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Nustatyta kokybฤ— yra" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Pabaigos Laikas" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Kadrลณ Daลพnis" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Pradลพios kadras" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Pabaigos kadras" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Paveikslฤ—lio kraลกtiniลณ santykis" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/remove-potcdate.sin0000644000212700021270000000066012547421702014165 00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } synfig-1.0.2/po/hu.gmo0000664000212700021270000020450412605466103011500 00000000000000•–ฬอ|9ฐL ฑLฝL ฤL ะLL ใL1๐L0"MSMkM0„M+ตM1แM N 4N?N]N|N!œNพNืN ๔N:O8PO‰OกO:บOE๕O&;P/bP’P&–PฝPฺPP๏P๕P๛P Q Q"Q=QDQbQ‚Q•Q จQฒQถQ ผQ2ษQQR!R 1R ;R.HRwR*€RซR)มR;๋R'S"CSfS wS ƒS‘SฆSพS ฯSSํST!T12TdT{TT“T ˜TฆTญTดT บTวTฬTัTืT%T U&U)6U `UmU vU€U ‰U”U!คUฦU อU8๎U'V#7V[VcVjVV–VฉVภV ึV-โV WW$W *W8W =WGWMWUW ]W kW wW „W ’WžWฐWมWำW้W ๑W๛W XX X)X-X4X:XQXbX hXuX#„X จX ณXพXลX สXีXX๋XX Y!(YGJY6’Y1ษY&๛Y"Z+1Z0]ZŽZฃZซZณZปZรZสZK฿Z/+[[[o[ w[*‚[ ญ[ ท[!ฤ[ๆ[๕[ \ \\%\.\ 4\@\E\ [\e\w\ €\\7ซ\ ใ\ ํ\ ๗\] ]#$]H]P]<V]“]ฉ]ฒ]บ] ม]$ฯ]๔] ]7 ^A^Q^p^y^—^Ÿ^ค^ท^ ฟ^ ษ^ำ^โ^๋^-_5_M_^_f_…_ž_"ผ_฿_ _ ` ``!`'` ,`L8`O…`ี`็` ๐`&๛` "a+,aXa]aca ta‚a‹aจaฤaอaa ์a๚a bb*b*e,Eerexee eชe ฑe พe=ษe ff f%f .f :f Hf0Uf†f f›fซfบfฬfแf ่f ๒f f gg'g/g,3g`g{gg!งgษggใg ่g ๔g hhh%h*h3h ;hEhKh2Qh4„h4นh๎h๗h i i$i )i 5i ?iIiXi wi˜ii ฆi2ฐiใi ๒i i jj?j5Wj j—j j งjณj%ทj+j k5*k.`k k"›k$พk,ใklll"l3lFl)]l‡l—lฉlบl าlเl๏l๘llmm!+mMmPmXm _mmm|m!™m(ปmไmmn nnn# n DnQn Yn fntn |nŠn’nฎn รn อnn๒no#o#5o!Yo{o Žo ›oงo ฎoบoภoศoะo%ไo ppp "p0p 6p@p$Vp3{pฏp อp.๎p*q)Hq&rq'™q$มqๆqr/rDr HrTrerur{r‚r"—rบr มrฯrเrๆr0๋r+sHs Ms Ysds ~sˆs Œs–s sจs<ธs;๕s"1t8Ttt กtฎt%พt%ไt, u,7udulu|u"—uบu*มu์u v vv 'v 5v Av NvYv`v fvtv‰vœvฃv#ยvๆv ๋v!๖vw w0w ?w-Iwww,‘wพwาwๅw#๛w$xDxMx Sx `xnxtx zx †x ”xกxฑxยx สxุxx โx ๐x(x'&y'Ny vy(„y ญyบyหyy๑y*z-z>zDz%Sz yz„zz “z Ÿz ฌz!บz z ๆz๐z { {{7{={F{V{]{ c{o{v{ ~{Š{ ’{Ÿ{ ค{ ฐ{ ผ{ ศ{ำ{-๏{|<|X|u|’| ฒ|ผ|ม| ส|ุ|เ|่| ๏|| }}}}3}J}\}m}v}‡} ˜}ฅ}ด}ฤ} ห} ี} แ} ๋}๕} ~2'~ Z~g~|~—~ œ~ง~ ธ~ฦ~)ี~~*)F"p"“ถ!อ'๏+€"C€9f€ €ภ€ เ€9;T r“ ณ!ิ๖‚2‚UK‚ ก‚(ย‚+๋‚ƒ73ƒ6kƒ ขƒ*รƒ*๎ƒ„8„+M„ y„!š„ ผ„!„„…;…,[…-ˆ….ถ…$ๅ…+ †&6†(]†9††Eภ†.‡-5‡5c‡!™‡ป‡/ื‡$ˆ,ˆ*Iˆ,tˆ#กˆMลˆ3‰3G‰-{‰.ฉ‰ุ‰๕‰ ๛‰Š0Š 5Š ?Š#KŠ)oŠ ™ŠQฅŠ=๗Š 5‹@‹P‹b‹e‹w‹"€‹%ฃ‹#ษ‹ํ‹ ๖‹ Œ Œ7ŒLŒRŒ[Œ`ŒpŒ„Œ žŒ จŒณŒ@ฦŒ*2Rq-‘ฟ฿*๙'$Ž(LŽ+uŽกŽผŽ%ฬŽ๒Ž;$Ot"”4ท์ =%#c‡ฃ7ป:๓&.‘U‘3[‘8‘5ศ‘,‘&+’@R’4“’ศ’ะ’8๏’(“7“V“v““™“ จ“ฒ“)ฮ“+๘“I$”/n”ž”ฐ”,ถ”'ใ”9 •E•%c•$‰• ฎ•ฯ•ํ•.– 7– A–L– S– `–n–w–€– ‡–“–œ– ฅ–ฒ–ร– ฬ–ฺ–แ–ๆ–ํ–!๕–—66—Bm—%ฐ—&ึ—"—# ˜)D˜'n˜D–˜.˜H ™JS™(ž™)ว™7๑™0)š=Zš'˜š'ภš'่š&›#7›E[›+ก›:อ›'œ(0œ+Yœ…œ‹œ œœ.ฝœ์œ 3 5B I Ubi q}„‹*‘ผยุ์žž"ž)ž /ž$9ž^žmžsž|ž„ž‰ž‘ž—žœžกžฉžยžษžฮžใž๊žž ŸิŸ ๅ ๐  ๗ กกก4.กDcกจกฤก?ก<ขC[ข$Ÿข ฤขาข$๑ข'ฃ)>ฃhฃ-ƒฃฑฃ@ฮฃ?คOค#oค@“คFิค(ฅ1Dฅvฅ1zฅฌฅ หฅืฅ๊ฅ๑ฅฆ ฆ>ฆ[ฆ uฆ€ฆ#ฆมฆืฆ ๎ฆ๘ฆฆง9ง&Nงuง~ง “ง  ง>ญง์งA๛ง:=จAxจMบจฉ4$ฉ Yฉgฉ~ฉŽฉ$ญฉาฉ๎ฉฉ%ช,=ชjชA€ชยช฿ช๖ชชซซ"ซ )ซ6ซMซRซ [ซfซmซ ซ ˜ซ*นซ ไซ๏ซฌ ฌ ฌ*ฌ1Gฌyฌ0ฌAฒฌ๔ฌ( ญ 3ญAญIญ[ญjญyญ—ญ ญญgปญ #ฎ1ฎ6ฎHฎWฎ_ฎxฎ~ฎ†ฎŽฎžฎ ฏฎ ผฎสฎูฎ๊ฎ๚ฎ! ฏ-ฏ @ฏKฏ`ฏ iฏsฏ ‡ฏ ‘ฏ ›ฏงฏฝฏีฏฏ์ฏ@ฐBฐSฐjฐqฐ wฐ …ฐฐฃฐภฐ*ีฐ&ฑl'ฑD”ฑAูฑ7ฒSฒ6iฒ= ฒฒฒ ณณ+ณ;ณ(Mณdvณ9ณด +ด 5ด&Bด iด wด2„ดทดษดด ๎ด๛ดตต ต *ต%5ต [ตfต ƒตŽต&žตuลต;ถKถ[ถdถsถ/ŽถพถวถIะถท1ทBท IทVท2nทกทชทJนทธ"!ธDธ/Tธ„ธ“ธ™ธ ฎธ บธ ศธึธ ๋ธ?๕ธ25นhน‚น˜นกนณนฯน ็นบ บ&บ .บ 9บFบ Nบ Zบdgบqฬบ>ป Tป_ป>nป ญป8ธป๑ป๘ปปผ $ผ!.ผ Pผ qผผ“ผจผบผอผๆผผ1ฝMฝ ]ฝjฝrฝxฝ ˆฝ •ฝ ขฝฎฝ ตฝ%ฟฝ:ๅฝ พ.พ7พ@พPพ;eพNกพ๐พ พ ฟ9-ฟกgฟ ภภ6'ภ1^ภ(ภนภ ฮภBูภม %ม/ม KมYม `ม mม]yมืม๊ม๑มย ยย "ย=/ย mย wย…ย•ย คยฐยสย ะย ฺยๆย ๛ย ร &ร2ร<5ร1rรครมรร๑รฤฤ ฤ'ฤ6ฤ KฤUฤmฤtฤ‰ฤžฤ ถฤ มฤ>ฬฤR ล9^ล˜ลงลรล ิล แล ๎ล ล ฦ ฦ#ฦ@ฦ Xฦeฦ yฦB…ฦศฦ ฺฦๆฦ ๘ฦวA ว?Kว ‹ว —วคว ญวปว1ฟว.๑ว% ศ5Fศ:|ศทศ ฬศํศ; ษHษQษUษZษ"rษ'•ษ<ฝษ๚ษส0สEสbสqส ƒส ส—ส›สฌส'ฤส์ส๑ส๙สหห+#ห$Oห-tหขห ปหษหฮห ีหแห%่หฬฬ%ฬ7ฬKฬ Sฬ aฬ$nฬ“ฬ ณฬ มฬฬฬแฬ๓ฬอ%อCอ _อlอ|อŽอ–อฅอฎอถอพอ'ุอฮฮ ฮ ฮ (ฮ 6ฮAฮ"QฮPtฮ"ลฮ.่ฮ=ฯ/Uฯ(…ฯ$ฎฯ+ำฯ$ฯ"$ะ Gะ=Uะ“ะ–ะซะพะุะเะ ็ะ2๕ะ(ั8ัVั rั~ั9‡ั6มั๘ัั าา 5า?า GาRา Zาhา>|า@ปา4าG1ำ%yำŸำฑำ2ฬำ1ำ<1ิ4nิ ฃิฏิพิูิ ๐ิ0๚ิ!+ี MีYี sีี’ีฉี บีศี ะีี๎ี ึ .ึ:ึ#Uึyึ‹ึ/œึฬึีึ ๆึ ๓ึQื!Rื8tื ญืฮื์ื# ุ&.ุUุdุmุ‚ุ˜ุุฃุ ธุ ฤุาุุู๊ ูู"ู)ูEูAYู?›ู@ฺู@0ฺqฺ„ฺ –ฺคฺดฺ3ศฺฺ((Q Z dp’'ฆฮแ%๔6!O q{ง ฎ ผ ศ ี฿ ๐๛   ,8H>e3ค+ุ+!0<R žชฒ ศ าไ๕  ฿ ฿#฿#A฿e฿€฿›฿ ค฿ ฑ฿พ฿ะ฿่฿๚฿ เ เ เ $เ.เ@เ<[เ ˜เคเผเเใเ๒เแแ:3แ%nแ(”แ&ฝแไแแโ"1โ*Tโ'โงโGพโใใ#3ใCWใ›ใ ฌใอใ็ใใ ไ 9ไZไuไ\…ไโไ&ไ+%ๅQๅ1cๅ4•ๅสๅ6ๅ7ๆKๆfๆ;|ๆ!ธๆฺๆ๗ๆ็%2็X็w็3•็2ษ็6็-3่5a่E—่1่L้W\้0ด้0ๅ้A๊>X๊-—๊Oล๊(๋,>๋,k๋:˜๋"ำ๋n๖๋2e์2˜์,ห์)๘์ "ํCํIํZํjํ oํ zํ)ˆํ1ฒํไํŒ๙ํQ†๎ุ๎๊๎๏๏๏ :๏ E๏*f๏!‘๏ ณ๏พ๏ว๏ ะ๏-ฺ๏๐๐ ๐'๐:๐)M๐ w๐ …๐“๐sฌ๐/ ๑,P๑"}๑& ๑Hว๑3๒!D๒=f๒6ค๒7๒G๓"[๓~๓*’๓ฝ๓4ี๓2 ๔=๔.Z๔%‰๔(ฏ๔<ุ๔)๕/?๕fo๕.ึ๕4๖:๖4N๖Mƒ๖ั๖๑๖J๗GN๗:–๗Fั๗<๘YU๘Gฏ๘ ๗๘ ๙@&๙ g๙u๙“๙ซ๙ฟ๙ ุ๙ๅ๙'๙+'๚*S๚i~๚0่๚ ๛:๛EB๛<ˆ๛@ล๛037GkBณ2๖$)gNถษ ๅ ๒  &-4 FT [f m w‚#Š*ฎIูF#-j8˜'ั3๙;-9i_ฃQhUdพ-#.Q[€Gc$2ˆ2ป2๎-!/Ok1๋D%bˆ@ข ใ๏'-.\sŠ#žย ฤ ั ๏   )3:4I~„ณษ%ั๗$<P U c p}„Œ’™ขยสฯ่2๏" 2 ? t„๘]‚[6BxUค๕/ะบ6"’฿A){\A‰Jbn41รุฅš๑็า+f"W ณO™มD๒X.ญDKฅืA <oฌ”Hถ™ษ_ˆ‘ฉdกใEวงวIุซ งผ ฃR›ถM%ฤ)[ทXh๔C๗fร!ิ๛ช@6 [iก˜c;u[mr€^u09'd$\ชg!Q{|๘CCฤœ•ke?(้a9Lฆฦ˜(‡8๙ฺ‹ธNฑJMโyศจOีR“’ํœ๗ฎ7โFฝซ†‰a๎x'zW8>S/R;vส ภ‘wŽZoL*ฑเJฌฎฝตŽY‚356h:•“ฮ๖๐7(=$พศA๐wฝฃ€็ ˆY‡ mฆ๒3ศ=_”ื• eีe-ล‡๚šญ<{้*๏.ไNv F๙oบถ„ˆำsฟ@sำlŠฯ)ึพqาbb–Qฅธล7ท–†M{(>I}่%ฐ ตhะํd_้;4ดgต”ษิ`p2 ‰eŠ›pV`—k&>๏‚q๚:ไcqยอcๆ๓58ƒš๋Qม~OŒฎก‹ฏ~^“๕Œ|  ฒ“ฌ-nžgั๏ วร}ๅT–ๆ-Ÿ+ุLา๓4BKŸ‹S?ูlvหfห;pt=฿:ณ†จน๎๗jฉ๊\ƒอI™ZX‰0ฬv P๔ŽUฒ‘อป๓GJ๕ž•!'uGฐŽ} น,Wำั%*9T3E4ฃ}ฬtDูธไnง1%8ํพE+k…2ใ ฐ‡&„ทŠˆ`n๋๙—–็๘๋jๆG่LZY๖๑5บ๑Try,ผ9˜P*ะyม๚yฤYญฮF—oHmฏฮ#kF Œ_…๖๒ฬijaQpMxณลV๎sGแ&žึ€?5OิคNiๅภ)BgŠƒH๛E/๛~์ Vw>|Hษ`<ข~&1ีq]‹๐/.\C2Ÿ|!ฒluดPIB'ืXK^ปขœi3@๊ƒฯ ฺฯฉหT„"ฟ์ปคZฏ+ๅD.WU…,70Nยa…สrดัู‚Pย‘ -ฆ์ชโจjซ’ฦ<ขsเ$เ†zS฿wS๊#dR,rm›V”z]ฟภ๔Œf:ฺ’น # ึฑt=]^€"ผ hฦ#$ใbxUแ2cz 0แK1@lส่ (animated) Color Mask Angle Mask Origin Type%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColorDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the interpolation type of the width pointDefines the side type of the dash itemDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo interpolationNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNothing to do!Number of decimal placesNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe width of the Width PointThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Hungarian (http://www.transifex.com/projects/p/synfig/language/hu/) Language: hu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); (animรกlt) szรญn maszk szรถg maszk kรถzรฉppontTรญpus%0.2f%% Szรผrke%s valรณszรญnลฑleg nem egy tรกmogatott paletta fรกjl%s valรณszรญnลฑleg nem egy รฉrvรฉnyes %s tรญpusรบ paletta รกllomรกny%s nem BMP formรกtumban van%s nincs PPM formรกtumban%s: nem hasznรกlhat ilyet: %s egy animรกlt รฉrtรฉkcsomรณpontban%s:%d rossz tรญpus ennek: %s: szรผksรฉges %s, de ez van: %s'%s' attribรบtum itt: <%s> '%s' ismeretlen azonosรญtรณra hivatkozik'%s' mรกr definiรกlva volt itt: <%s>:Rossz tรญpus<%s> nem fogad el '%s' tรญpust<%s>-bรณl hiรกnyzรณ "%s" attribรบtum<%s>-bล‘l hiรกnyzik a "pos" attribรบtum<%s>-bรณl hiรกnyzik a "value" attribรบtum<%s> hiรกnyoznak az adatok<%s> hiรกnyzรณ kapcsolatot tartalmaz: %d (%s)<%s> nem tartalmazhat semmit elem rรฉtegnek mรฉg nem tรกmogatott. Mellล‘zve... elembล‘l hiรกnyzik a tartalom vagy hiรกnyzรณ "use" elem elemnek neve kell legyen elemnek tartalma kell legyen elem rรฉtegnek mรฉg nem tรกmogatott. Mellล‘zve...: vagy hiรกnyzik a tartalom vagy hiรกnyzik a "use" attribรบtum. hiรกnyzรณ attribรบtum: "time"A mรฉrfรถldkล‘ ebben az idล‘pontban mรกr lรฉtezikร‰SAPI verziรณ eltรฉrรฉs (kรถnyvtรกr:%d, program:%d)Gyorsรญtott megjelenรญtล‘ hibaร–sszegzรฉsFejlettebb kontรบrUtรกnaรtlรกtszรณsรกgรtlรกtszรณsรกg vilรกgosรญtรกsรtlรกtszรณsรกg sรถtรฉtรญtรฉsรtlรกtszรณsรกg alkalmazรกsaA rรฉteg รกtlรกtszรณsรกgaMennyisรฉgSorszรกm nรถvelรฉsi รฉrtรฉkeA kรถr finom szรฉlรฉnek vastagsรกgaAz elforgatรกs szรถgeA nagyรญtรกs mรฉrtรฉkeKilengรฉsร‰sSzรถgSzรถg szรถvegesenAz a szรถg amellyel minden vรกgรกs elhajlik a szรผlล‘tล‘lA tangens szรถg eltolรกsรกnak รฉrtรฉkeAnimรกltAnimรกciรณ sebessรฉgร‰lsimรญtรกsร‰lsimรญtรกsร‰lsimรญtรกs %d รฉrtรฉkre van beรกllรญtva (%d minta per pixel)RekesznyรญlรกsA -ban lรฉvล‘ rรฉtegek hozzรกfลฑzรฉse a kompozรญciรณhozAz alรกbbi fรกjl tartalmรกnak hozzรกfลฑzรฉse megtรถrtรฉnt:Megprรณbรกlom meghatรกrozni a cรฉlformรกtumot/kimeneti fรกjlt...Kรญsรฉrlet nem invertรกlhatรณ รฉrtรฉkcsomรณpont inverzรฉnek kiszรกmรญtรกsรกraRegisztrรกciรณ prรณba: "%s"Ha bekapcsolt megelล‘zi az รกtlรกtszรณsรกgi hibรกkatHรกttรฉrszรญnRossz azonosรญtรณ "%s"Rossz lapmรฉretRossz adatok szรกmรกra hibรกs adatokat tartalmaz<%s> rossz adatot tartalmazRossz felรผletHibรกs felรผlete ebbล‘l: Rossz tรญpus az รถsszetett รฉrtรฉkhezRossz tรญpus a sugaras รถsszetett รฉrtรฉkhezRossz tรญpus <%s>-banRossz tรญpus: az รฉrtรฉkcsomรณpont '%s' nem fogad el '%s' tรญpustHibรกs รฉrtรฉk "%s" <%s>-banKisegรญtล‘ alapรฉrtรฉkLabdรกkAlapรtlรกtszรณsรกg-biztosElรถtteMรถgรฉLesarkรญtรกsKompozรญciรณs metรณdusKรฉkElmosรกsElmosรกsokVastagA cรฉl terรผlet bal alsรณ sarkaJobb alsรณA cรฉl terรผlet bal felsล‘ sarkaA kifeszรญtendล‘ terรผlet jobb alsรณ sarkaJobb alsรณNรฉgyzetes elmosรกsTรถrรฉs halmazVilรกgosรญtFรฉnyessรฉgA fรกjlt nem lehet megnyitniNe lehet a multibyteos karaktereket feldolgozni. VรกszonA vรกszon '%s' tartalmaz nem definiรกlt %s-t: %sEgynรฉl kisebb vรกszon szรฉlessรฉg vagy magassรกg nem megengedettAz elkapott szรถveg: Elkapott ismeretlen hiba, รบjradobรกs...Felsล‘ hatรกrKรถzรฉpA kockรกk kรถzepeA kรถr kรถzepeA kรบp kรถzepeA szรญnรกtmenet kรถzรฉppontjaA minta kรถzรฉppontjaCentimรฉterekAz รฉrtรฉk megvรกltoztatรกsรกval, megvรกltozik a vรฉletlen zaj generรกlรกsรกhoz hasznรกlt kezdล‘รฉrtรฉkKockรกs mintaKรถrSzรญn intervallumFelsล‘ vรกgรกsVรกgรกsร“rajรกrรกssal egyezล‘enSzรญnSzรญn 1Szรญn 2SzรญnkorrekciรณCiklikus szรญnekSzรญn belรผlSzรญn kรญvรผlSzรญn eltolรกsA kockรกk szรญneA halmaz szรญneA szรถveg szรญneA halmazon kรญvรผli pontok szรญneร–sszehasonlรญtรกsร–sszetettKรบpos szรญnรกtmenetKonstansKontrasztSorszรกm mรกsolรกsaKoszinuszKoszinuszSzรกmossรกgCรฉl lรฉtrehozรกsa...Nรฉgyzethรกlรณ elmosรกsKรถbรถsAktuรกlis idล‘รvelt szรญnรกtmenetAz almintavรฉtelezรฉsek sรบlyozรกsรกhoz hasznรกlt gรถrbe tรญpusaรves feszรญtรฉsFordulรณpontok tรญpusaDIListKร‰SZSรถtรฉt szรญnSรถtรฉtรญtVonalkรกk listรกjaVonalkรกk eltolรกsi รฉrtรฉkeVonalkรกzott kontรบrPNG lesz az alapรฉrtelmezett cรฉlformรกtumMeghatรกrozza a sokszรถg sarokpontjaitMeghatรกrozza, hogy milyen gyakran vรกlasztunk รบj vรฉletlen รฉrtรฉket (vรกlasztรกsok szรกma per mรกsodperc)A szomszรฉdokhoz relatรญv ki รฉs bekapcsolt pozรญciรณkat definiรกljaA szรฉlessรฉgi pont interpolรกciรณjรกnak tรญpusรกt hatรกrozza megA vonalkรกzott elem oldalรกnak tรญpusรกt hatรกrozza megSarkรญtรกs mรฉlysรฉgeMegadja, hogy milyen kรถzel vannak egymรกshoz a betรผkMegadja, hogy milyen kรถzel vannak egymรกshoz a szรถveg soraiA leรญrรกs nincs beรกllรญtva!Cรฉl bal alsรณCรฉl jobb alsรณCรฉl bal felsล‘Cรฉl jobb alsรณRรฉszletezettsรฉgMeghatรกrozza a fordulรณpontok tรญpusรกtMeghatรกrozza, hogyan interpolรกlรณdik az รฉrtรฉk az egyik vรฉletlen vรกlasztรกstรณl a kรถvetkezล‘igMeghatรกrozza a lรกgy szรฉl halvรกnyรญtรกsi fรผggvรฉnyรฉtKรฉp รกtlรณs fesztรกvGyรฉmรกntKรผlรถnbsรฉgAz az irรกny amerre a hajtรกsok nล‘nekKรถr elmosรกsElmozdรญtรกsA tรกvolsรกg, amellyel a vonalkรกkat el kell tolniTorzรญtรกs belรผlTorzรญtรกs kรญvรผlTorzรญtรกs-tรญpusTorzรญtรกsokOsztรกsรtlรกtszรณsรกg isKรฉsz.Pont szorzatLassรญtรกsA lassรญtรกs a nรถvekedรฉst lassรญtjaMegkettล‘zDuplikรกlt azonosรญtรณ "%s"Idล‘tartamDinamikus listaรœres use="" รฉrtรฉk a elembenEngedรฉlyezi/tiltja az alรกvรกgรกst (azaz az egymรกsba lรณgรณ betลฑk kezelรฉsรฉt). (Ha a betลฑtรญpus tรกmogatja azt.)Befejezล‘ szรญnBefejezล‘ kockaVรฉgpontBefejezล‘ idล‘A szรญnรกtmenet vรฉgpontjaA belรฉpรฉsi pont nem modult adott eredmรฉnyรผlEpszilonEgyenlล‘Hiba a ValueNode <%s> lรฉtrehozรกsakor '%s' tรญpussal. Hivatkozรกs: '%s'Hibรกk lt_dlinit()-benPรกros/pรกratlanPรฉldaKibล‘vรญtรฉsKiterjesztรฉs mรฉrtรฉkeร‰rtรฉk csomรณpont a vรกrt elem. Hivatkozรกs: '%s'ExponensExponenciรกlisA gyermek kontรบr rรฉtegek nรถvelรฉsรฉhet hasznรกlt exponenciรกlis รฉrtรฉkExpozรญciรณ utรกnaรกllรญtรกsVร‰GZETES: Synfig verziรณeltรฉrรฉsElhalvรกnyulรกs'%s' alรกrendelt vรกszon betรถltรฉse sikertelenHalvรกnyรญtรกsGyorsGyors Gauss elmosรกsLรกgy szรฉlLรกgy szรฉl XLรกgy szรฉl YImportรกlandรณ fรกjlFรกjlnรฉvA hasznรกlandรณ betลฑtรญpus รกllomรกnyรกnak elรฉlรฉsi รบtvonalaA fรกjlnรฉv mรกr be van รกllรญtva erre: "%s" (%s)A rรฉteg kitรถltล‘ szรญneKitรถltรถtt tรฉglalapSzลฑrล‘kAz รญv vรฉgpontjaA sorszรกm vรฉgsล‘ รฉrtรฉkeA tรฉglalap elsล‘ sarkaAz รฉs mลฑvelet elsล‘ operandusaAz รญv elsล‘ pontjaFix hosszJelzล‘kLapos vรฉgAlsรณ hatรกrFรณkuszBetลฑtรญpusBetลฑcsalรกd"use" attribรบtumot talรกltunk a szรกmรกra, ami nem volt รผres. A tartalma mellล‘zve lesz..."use" attribรบtumot talรกltam a szรกmรกra, amely nem volt รผres. A tartalom figyelmen kรญvรผl marad...Modul "%s" megtalรกltFraktรกlokKockasebessรฉgKockasebessรฉg %d kocka per mรกsodperc รฉrtรฉkre van รกllรญtvaFrekvenciaA megvilรกgรญtรกs รผteme mรกsodpercenkรฉnti gyakorisรกg Ettล‘lGammaGamma utรกnaรกllรญtรกsGauss elmosรกsGeometriaA gradiens globรกlis szรฉlessรฉgeA kontรบr globรกlis szรฉlessรฉgeSzรญnรกtmenetSzรญnรกtmenet szรญnSzรญnรกtmenet belรผlBal szรญnรกtmenetJobb szรญnรกtmenetSzรญnรกtmenet forgatรกsaSzรญnรกtmenet kรญvรผlAz alkalmazandรณ szรญnรกtmenetA nรถvรฉny szรญnezรฉsรฉre hasznรกlt szรญnรกtmenetSzรญnรกtmenetekGravitรกciรณNagyobbZรถldSzรผrkรฉsรญtettFรฉltรณnus 2Fรฉltรณnus 3Erล‘s fรฉnyNehรฉzMagassรกgA mintaterรผlet magassรกga (pixelben)Az a magassรกg, amely a perspektรญva horizontjรกt adja megFรฉnyes szรญnHomogรฉnHorizontVรญzszites sรกvVรญzszintes szรณkรถzMilyen mรฉrtรฉkben mozdรญtsa el a kรถrnyezetet a torzรญtรกsAz eredmรฉnyรผl kapott alakzat milyen mรฉrtรฉkben legyen fรผggล‘leges az รญvreSzรญnรกrnyalatSzรญnรกrnyalat utรกnaรกllรญtรกsaHiperbolikusHa bejelรถlt, akkor a nรถvรฉny az ellenkezล‘ irรกnyba nล‘Ha bejelรถlt, akkor a hajtรกs mรฉrete szorzรณdik a szรญnรกtmenet รกtlรกtszรณsรกgi รฉrtรฉkรฉvel, รฉs a megjelenรญtรฉskor 1.0 รกtlรกtszรณsรกgi รฉrtรฉk hasznรกlatosKรฉparรกnyKรฉp importรกlรกsaImporter::open(): Nem lehet รผres fรกjlnevet megnyitniImporter::open(): a kiterjesztรฉs nem talรกlhatรณImporter::open(): Ismeretlen fรกjltรญpusCiklus/mรกsodpercbenHรผvelykekMagasabb รฉrtรฉk, a zaj finomabb rรฉszletezettsรฉgรฉt eredmรฉnyeziSorszรกmVรฉgtelenA sorszรกm kezdeti รฉrtรฉkeBelsล‘ sugรกrBelรผlBelsล‘ szรญnKifordรญtvaA telepรญtett rรฉteg verziรณ szรกma kisebb, mint az รกllomรกnyban lรฉvล‘ rรฉteg verziรณszรกmaEgรฉsz szรถvegesenEgรฉszร–sszefลฑzรถttBelsล‘InterpolรกlInterpolรกciรณMetszรฉspontHibรกs multibyte sorozat - be van รกllรญtva a lokalizรกciรณ? InvertรกlInverz belรผlNegatรญv inverzInverz kรญvรผlInverz kรถrInvertรกlja a tรฉglalapotDล‘ltElem %03dIterรกciรณkร–sszefรฉsรผlt listaJรบlia halmazKerek sarkรญtรกs megtartรกsaAlรกvรกgรกsBOA rรฉteg '%s' visszautasรญtotta a '%s' paramรฉter รฉrtรฉkรฉtA rรฉteg visszautasรญtotta a vรกszon csatolรกsรกtA rรฉteg alakzatรกnak szรญneAz รถsszeadรกs bal oldalaA kivonรกs bal oldalaAz ismรฉtlล‘dรฉs idล‘tartamaHosszKissebbFรฉnyszรถgVilรกgos szรญnVilรกgos a sรถtรฉtenLineรกrisLineรกris szรญnรกtmenetCsatolKapcsolat kikapcsoltKapcsolat bekapcsoltKapcsolรณdรกsi idล‘pontKapcsolat1Kapcsolat2A vonalkรกk listรกja, amelyek a vonalkรกzott kontรบr alkotjรกkA szรฉlessรฉgi pontok listรกja, amelyek a vรกltozรณ szรฉlessรฉget hatรกrozzรกk megLista tรญpus/elem tรญpus eltรฉrรฉs, az elรฉrรฉs eldobรกsaรrnyรฉk szรญnModulok betรถltรฉse %s-bรณlHelyi idล‘tartamLogaritmikusIsmรฉtlล‘dล‘Ciklus belรผlCiklus idล‘FolytonossรกgAlsรณ hatรกrAz intervallum alsรณ hatรกraA kรฉp jobb alsรณ sarkaVilรกgossรกgVilรกgossรกgi kulcsFรฉnyessรฉgA vรฉletlenszerลฑ รฉrtรฉk ezen idล‘ elteltรฉvel รบjra ismรฉtlล‘dikMandelbrot halmazMaszk szรถgMaszk kรถzรฉppontMaszk mรฉretMaxMaximum hรกnyszor tud egy hajtรกs rekurzรญvan hatรกst nรถveszteniA megjelenรญtรฉskor mennyi legyen a pontok kรถzรถtti tรกvolsรกgMetalabdรกkLeรญrรณ adatMรฉterekMillimรฉterekMinHiรกnyzรณ "name" attribรบtum a szรกmรกra.Hiรกnyzรณ "type" attribรบtum a "layer" elembenHiรกnyzรณ attribรบtum "type" <%s>-benA rรฉteg rรฉtegek kรถzรถtti pozรญciรณjรกt mรณdosรญtjaMรณdosรญtott egyenlet, hogy รฉrdekes eredmรฉnyeket kapjunkMozgรกsi elmosรณdรกsAz eredmรฉny koszinusz szorzรณjaAz eredmรฉny kitevล‘ szorzรณjaA megjelenรญtett almintavรฉtelezรฉsek szรกmรกt szorozza megSzorzรกsNEMNรฉvLegkรถzelebbi szomszรฉdA listรกban nincsenek bejegyzรฉsekA ret_list nem tartalmaz bejegyzรฉseketNincs betลฑtรญpus betรถltve, nem lesz szรถveg megjelenรญtve.Nincs megnyitandรณ fรกjlA listรกban nincsenek kรฉpekNincs interpolรกciรณNincsenek pontok a kontรบronZaj-torzรญtรกsZaj szรญnรกtmenetNem nullaNormรกlisNemNincs mit tenni!A tizedes helyek szรกmaA szรญnรกtmenetben lรฉvล‘ sรกvok szรกmaVAGYKurzรญvEltolรกsEltolรกs belรผlEltolรกs kรญvรผlA pontok listรกjรกra alkalmazandรณ eltolรกsA szรญnรกtmeneti sรกvok egyik szรญneEgy vagy tรถbb paramรฉterem nincs beรกllรญtvaCsak pozitรญv idล‘tartamRรกillesztettVagyIrรกnyKรถzรฉppontEgyรฉbA szรญnรกtmeneti sรกvok mรกsik szรญneKรผlsล‘ sugรกrKontรบrKontรบr nรถvelรฉsKontรบr szรฉlessรฉgKรญvรผlKรผlsล‘ szรญnRรกvetรญtรฉsHiba a parametrikus megjelenรญtล‘benA '%s' feldolgozรกsa sikertelenCsรบcsos vรฉgMerล‘legesMerล‘leges sebessรฉgFizikai magassรกgFizikai szรกlessรฉgA fizikai X felbontรกs %f dpiA fizikai X felbontรกs %f dpiA fizikai felbontรกs %f dpiPixel arรกnyPixel magassรกgPixel szรฉlessรฉgPixelekHelyfenntartรณNรถvรฉny1. pont2. pontA nagyรญtรกs kezdล‘pontjaA pont ahovรก a kรถzรฉppontot szeretnรฉPontokSokszรถgPozรญciรณCsak pozitรญvHatvรกnyozottPontossรกgKorai fรกjlvรฉgKorai fรกjlvรฉg (a fejrรฉsz utรกn)A rรฉteg leรญrรกsรกnak, paramรฉter informรกciรณinak รฉs egyebeknek kinyomtatรกsaLicenc informรกciรณk kinyomtatรกsaVegyes fordรญtรกsi informรกciรณk kinyomtatรกsaA gyรถkรฉr vรกszon meghatรกrozott rรฉszleteinek kinyomtatรกsaAz elรฉrhetล‘ รฉrtรฉkcsomรณpontok kinyomtatรกsaAz elรฉrhetล‘ importรกlรณk kinyomtatรกsaAz elรฉrhetล‘ rรฉtegek kinyomtatรกsaAz elรฉrhetล‘ cรฉlformรกtumok kinyomtatรกsaA betรถltรถtt modulok kinyomtatรกsaVerziรณ informรกciรณ kinyomtatรกsaA minล‘sรฉg: Csendes mรณd (Nincs elล‘haladรกs/hรกtralรฉvล‘ idล‘ kijelzรฉs)JOKรถrkรถrรถs elmosรกsSugaras รถsszetettKรถrkรถrรถs szรญnรกtmenetSugarakSugรกrA kรถr sugaraElfogyott a memรณria (Valรณszรญnลฑleg programhiba)VรฉletlenszerลฑVรฉletlenszerลฑsรฉg mรฉrtรฉkeVรฉletlen zaj kezdล‘รฉrtรฉkIntervallumMรฉrtรฉkPPM fej rรฉsz megtalรกlรกsa nรฉlkรผl รฉrt vรฉget a folyamTรถmรถrรญtett bitmap fรกjlok olvasรกsa nem tรกmogatottValรณsValรณs szรถvegesenReciprokosA felismert vรกltozรณk:TรฉglalapVรถrรถsReferenciaRรฉgiรณRรฉgiรณhalmazSzabรกlyos sokszรถgAz elsล‘ alminta relatรญv mennyisรฉge, lineรกris sรบlyozรกshozAz utolsรณ alminta relatรญv mennyisรฉge, lineรกris sรบlyozรกshozEgyetlen kocka megjelenรญtรฉse idล‘pontbanA vรกszon megjelenรญtรฉse a megadott azonosรญtรณval, a gyรถkรฉr helyettEgy kรฉpkocka megjelenรญtรฉse ekkor: Megjelenรญtรฉs...Ismรฉtlรฉses szรญnรกtmenetA visszatรฉrรฉsi รฉrtรฉk, ha a 'kapcsolat' nagyobbA visszatรฉrรฉsi รฉrtรฉk, ha a 'kapcsolat' kisebbA visszatรฉrรฉsi รฉrtรฉk, ha az eredmรฉny a vรฉgtelenbe tartA visszatรฉrรฉsi รฉrtรฉk, ha az aktuรกlis idล‘ nullaVisszafelรฉInverz tangensAz รถsszeadรกs jobb oldalaA kivonรกs jobb oldalaForgatรกsA szรญnรกtmenet forgatรกsa a kรถzรฉppont kรถrรผlA spirรกl elforgatรกsรกnak szรถgeForgatรกsokLekerekรญti a vonalvรฉgetKerekรญtettKerekรญtett kezdetKerekรญtett befejezรฉsKerekรญtett vรฉgTelรญtettsรฉgSzorzรณNagyรญtรกsNagyรญtรกs kรญvรผlA tangens nagyรญtรกsi รฉrtรฉkeSzรฉlessรฉg nagyรญtรกsi รฉrtรฉkeKivetรญtรฉsA tรฉglalap mรกsodik sarkaAz รฉs mลฑvelet mรกsodik operandusaKiindulรณ รฉrtรฉkKiindulรกsi pontA vรฉletlen szรกm generรกtor kiindulรณ รฉrtรฉkeSzegmensSzegmens tangensSzegmenspontElvรกlasztรณร‰lsimรญtรกs mennyisรฉgรฉnek beรกllรญtรกsa a paramรฉteres megjelenรญtล‘ szรกmรกraA รถsszevonandรณ rรฉgiรณk halmazaKรฉp ablak รกtlรณja mรฉretรฉnek beรกllรญtรกsa (fesztรกv)Befejezล‘ idล‘pont beรกllรญtรกsaKocka sebessรฉg beรกllรญtรกsaKezdล‘ idล‘pont beรกllรญtรกsaA cรฉl vรกsznรกnak beรกllรญtรกsa...A cรฉl minล‘sรฉgรฉnek beรกllรญtรกsa...Beรกllรญtรกsokรrnyรฉkรrnyรฉkolรกs belรผlรrnyรฉkolรกs kรญvรผlAlakร‰lesร‰les fordulรณpontokร‰les รฉlekZรกrsebessรฉgAz oldal tรญpusa utรกnaAz oldal tรญpusa elล‘tteSigmondEgyszerลฑ kรถrSzinuszMรฉretรtlรกtszรณsรกg mint mรฉretAz elmosรกs mรฉreteEltรฉrรฉs a vรกszon mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)Eltรฉrรฉs a szรญn mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)Eltรฉrรฉs a rรฉteg mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)Az รกrnyรฉk mรฉreteEltรฉrรฉs a vektor mรฉretรฉben (alkalmazรกs: %d, kรถnyvtรกr: %d)Elmosรกs mรฉrtรฉkeA kockรกk mรฉreteA zaj mรฉreteA minta mรฉreteA hajtรกsok mรฉreteA nyรบjtรกs mรฉrtรฉke a kรถzรฉpponthoz viszonyรญtvaA szรถveg mรฉreteLejtล‘Egyenletes kรญvรผlEgyenletes szรญnezรฉs a halmazon kรญvรผlSimasรกgFinomsรกgKitรถltรถttHomogรฉn szรญnKitรถltรถtt belรผlKitรถltรถtt kรญvรผlNรฉhรกny paramรฉterem nincs beรกllรญtvaForrรกs jobb alsรณForrรกs bal felsล‘Fesztรกv %d egysรฉgre van beรกllรญtvaBefejezล‘ szรญn hasznรกlataKezdล‘ szรญn hasznรกlataKimeneti fรกjlnรฉv mehatรกrozรกsaSebessรฉgGรถmbรถs torzรญtรกsSpirรกlis szรญnรกtmenetSplineSzรฉtkapcsoltVรกgรณszรถgElรกgazรกsokHajtรกsokNรฉgyzetgyรถkรถsNรฉgyzetesNรฉgyzete vรฉgCsillagKezdล‘ szรญnKezdล‘ kockaKezdล‘ pontKezdล‘ idล‘pontA szรญnรกtmenet kezdล‘pontjaAz ismรฉtlล‘dรฉs kezdete az ismรฉtlล‘dล‘ elemekre vonatkozรณanAz "Importers" (Importรกlรณk) alrendszer indรญtรกsaA "Layers" (Rรฉtegek) alrendszer indรญtรกsaA "Modules" (Modulok) alrendszer indรญtรกsaA "Targets" alrendszer indรญtรกsa A "ValueNodes" (ร‰rtรฉk csomรณpontok) alrendszer indรญtรกsaHajtรกs mรฉretLรฉpรฉskรถzEgyenesEgyenes rรกillesztettNyรบjtรกsSzรถvegekCsรญkosSรกv szรกmossรกgCsรญkokSztroboszkรณpStรญlusStilizรกlVรฉgsล‘ almintavรฉtelezรฉsek szรกmaKezdeti almintavรฉtelezรฉsek szรกmaAlmintavรฉtelezรฉsi faktorAlmintavรฉtelezรฉsi tรญpusKivonรกsKivonรณ mรณd"%s" sikeresSzuper mintรกzรกsSzuper mintavรฉtelezรฉsFelรผleti palettaCsereSzimmetrikusSzimmetrikusTangens 1Tangens 2Tangens sebessรฉgCรฉl inicializรกciรณs hibaA cรฉlformรกtum nem meghatรกrozott, megprรณbรกlom kitalรกlniCรฉl pรกnikTeszt GUID generรกlรกsaTeszt szignรกl implementรกciรณSzรถvegSzรถveg rรฉtegA szรถveg irรกnyaA szรถveg pozรญciรณjaMegjelenรญtendล‘ szรถvegA szรถveg tรบl kicsi, semmilyen szรถveg nem fog megjelenniAz รถsszefลฑzendล‘ szรถvegek listรกjaAz a szegmens, ahovรก a tangens kapcsoltA szegmens ahovรก a pont kapcsolva vanA vektor X koordinรกtรกjaA vektor Y koordinรกtรกjaA szรญn รกtlรกtszรณsรกgaA szรญnรกtmenet eltolรกsi รฉrtรฉkeA vektor X tengelyhez viszonyรญtott szรถgeA szรถg amelynek szinuszรกt szรกmรญtjukA hatvรกnyozรกs alapjaAz a metรณdus, ahogyan a rรฉtegekbล‘l elล‘รกllรญtsuk a vรฉgleges kรฉpetA szรญn kรฉk komponenseA torzรญtรกs irรกnyaA torzรญtรกsok kรถzรถtti tรกvolsรกgA torzรญtรกs mรฉrtรฉke (negatรญv รฉrtรฉkek invertรกljรกk a hatรกst)A lรฉpรฉs hosszaA szรญnรกtmenet befejezล‘ szรญneA szegmens elsล‘ tangenseA szegmens elsล‘ pontjaA szรญn zรถld komponenseA konvertรกlandรณ egรฉsz รฉrtรฉkAz รถsszehasonlรญtรกs bal oldalaA vonalkรกzott elem hosszaA vektor hosszaAz idล‘ hossza, ha az 'Elล‘tte' รฉs 'Utรกna' รฉrtรฉkek kรถzรถtt lineรกris interpolรกciรณ vanA csillag pontjainak szรกmaA szรญnรกtmenet ismรฉtlรฉseinek szรกmaA pรถdrรฉs effektus forgatรกsainak a szรกmaA csillag irรกnyaA kapcsolt tangens pozรญciรณja a szegmensen (0,1]A kapcsolt pont szegmensen belรผli pozรญciรณja (0,1]A hatvรกnykitevล‘Sugรกr a csillag belsล‘ pontjainak meghatรกrozรกsรกhozSugรกr a csillag kรผlsล‘ pontjainak meghatรกrozรกsรกhozA szรญn vรถrรถs komponenseA hivatkozott รฉrtรฉkA visszatรฉrรฉsi รฉrtรฉk, amikor a 'kapcsolat' < 'epszilon'Az รถsszehasonlรญtรกs jobb oldalaA szegmens mรกsodik tangenseA szegmens mรกsodik pontjaA gรถmbรถs torzรญtรกs mรฉrtรฉkeAz ismรฉtlendล‘ forrรกs szรญnรกtmenetAz elforgatandรณ szรญnรกtmenetA szรญnรกtmenet kezdล‘ szรญneAz รถsszekapcsolt szรถvegek utรกn fลฑzendล‘ szรถvegAz รถsszekapcsolt szรถvegek elรฉ fลฑzendล‘ szรถvegAz รถsszekapcsolt szรถvegek kรถzรฉbe fลฑzendล‘ szรถvegAz idล‘, amelyet szรถveggรฉ kell konvertรกlniAz idล‘pont, ha a lineรกris interpolรกciรณ vรฉget รฉrAz az idล‘tartam, amikor az eredmรฉnyรผl kapott ismรฉtlล‘dรฉs elindulAz idล‘pont, amikor a lรฉpรฉskonverziรณ kezdล‘dikA visszatรฉrรฉsi รฉrtรฉkcsomรณpont, ha az aktuรกlis idล‘ az 'idล‘' utรกn vanA visszatรฉrรฉsi รฉrtรฉkcsomรณpont, ha az aktuรกlis idล‘ az 'idล‘' - 'hossz' elล‘tt vanAz รฉrtรฉk csomรณpont, ha a kapcsolat kikapcsoltAz รฉrtรฉk csomรณpont, ha a kapcsolat bekapcsoltA รฉrtรฉk csomรณpont forrรกs, amely a kรถzรฉpponti รฉrtรฉket adjaAz intervallum meghatรกrozรกsรกhoz hasznรกlt รฉrtรฉkcsomรณpontAz idล‘ ciklushoz hasznรกlt รฉrtรฉkcsomรณpontAz รฉrtรฉkcsomรณpont, amelyet a reciprok รฉrtรฉk kiszรกmรญtรกsรกhoz hasznรกlunkA lรฉpรฉshez hasznรกlt รฉrtรฉkcsomรณpontA skรกlรกzรกshoz hasznรกlt รฉrtรฉkcsomรณpontA maximรกlis vรฉletlen kรผlรถnbsรฉg รฉrtรฉkeAz รฉrtรฉk, amely szorozza az eredmรฉnyรผl kapott szinusztAz konstans 'e' hatvรกny kitevล‘jeAz az รฉrtรฉk, amelyet annak eldรถntรฉsรฉre hasznรกlunk, hogy kapcsolat tรบl kicsi-e a reciprok szรกmรญtรกshozA vektor, amelybล‘l az X koordinรกtรกt szรกmรญtjukA vektor, amelybล‘l az Y koordinรกtรกt szรกmรญtjukAz a vektor, amelybล‘l a szรถget szรกmรญtjukA vektor, amelybล‘l a hosszat szรกmรญtjukA szรฉlessรฉgi pont szรฉlessรฉgeTรฉtaEz a kรถr sugaraMunka eldobรกsaIdล‘IsmรฉtlรฉsIdล‘-eltolรกsA kรถrnyezetre alkalmazandรณ idล‘eltolรกsAz importรกlt fรกjlra alkalmazandรณ idล‘ eltolรกsIdล‘pont szรถvegesenTime(): Az idล‘kรณdban nincsen mรฉrtรฉkegysรฉg megadva, kรฉpvรกltรกsi frekvencia ismeretlen! Mรกsodperc lesz az idล‘ mรฉrtรฉkegysรฉge ("%s")Time(): Az idล‘ kรณdjรกban nem volt mรฉrtรฉkegysรฉg, KOCKรKKAL szรกmolunk ("%s")Idล‘zรญtett csereA befejezล‘ vonalvรฉgA kezdeti vonalvรฉgEddigTรบl sok figyelmeztetล‘ รผzenetBal felsล‘A cรฉl terรผlet bal felsล‘ sarkaA kifeszรญtendล‘ terรผlet bal felsล‘ sarkaA cรฉl terรผlet jobb felsล‘ sarkaBal felsล‘EltolรกsEltolรกsTurbulensKapcsolja ki, ha a szรถveget animรกlni akarjaPรถdrรฉsKettล‘s tรณnusTรญpusLรกgy szรฉl tรญpusA elmosรกs tรญpusaA lรกgy szรฉl tรญpusรกnak meghatรกrozรกsaNagyon vastagUltrakรถnnyลฑNem lehet hozzรกfลฑzni 'Nem lehet hozzรกkapcsolรณdni az รฉrtรฉkcsomรณponthoz ('%s' tรญpusa '%s') kapcsolat lรฉtrehozรกsรกhoz ehhez: %d (%s)Nem lรฉtrehozhatรณ az "%s" tรญpussal listรกt nem lehet lรฉtrehozniA SurfaceTarget nem lรฉtrehozhatรณNem lehet lรฉtrehozni a felรผlet cรฉltNem lehet az alรกbbi modulban a belรฉpรฉsi pontot megtalรกlni: "%s" (%s)Nem lehet az alรกbbi modult megtalรกlni: "%s" (%s)Nem lehet a kรฉpkockรกt kiolvasniA "Importers" (Importรกlรณk) alrendszer indรญtรกsa sikertelenA "Layers" (Rรฉtegek) alrendszer indรญtรกsa sikertelenA "Targets" (Rรฉtegek) alrendszer indรญtรกsa sikertelen A "ValueNodes" (ร‰rtรฉk csomรณpontok) alrendszer indรญtรกsa sikertelenNem lehet a '%s' modult betรถlteniNem lehet megnyitniNem lehet รญrรกsra megnyitni a "%s" fรกjltNem lehet megnyitni: %sNem lehet olvasรกsra megnyitni az alรกbbi fรกjlt: %sNem lehet รญrรกsra megnyitni az alรกbbi fรกjlt: %sA fรกjlt nem lehet megnyitniNem lehet megnyitni a modul lista fรกjlt: '%s'Nem lehet csatlakozni az encodedv-hezNem lehet az imagemagick-hez csatlakozniNem lehet az imagemagick konvertรกlรณ segรฉdletรฉt megnyitniNem lehet felรผletet lรฉtrehozni a cรฉlonNem lehet beรกllรญtani a betลฑtรญpus mรฉretรฉt.Nem lehet beรกllรญtani a kapcsolรณdรกst '"%s" az รฉrtรฉk csomรณpont "%s"-hoz (kapcsolat #%d itt: "%s")A fรกjl fejrรฉszรฉt nem lehet a fรกjlban รญrniAz informรกciรณs fejrรฉszt nem lehet a fรกjlba รญrniVรกratlan elem <%s>Nem vรกrt elem <%s> adat utรกn, mellล‘zve...Nem vรกrt elem <%s> adatok utรกn, figyelmen kรญvรผl lesz hagyva...Vรกratlan elem <%s>, vรกrt <%s>MรฉrtรฉkegysรฉgekAz รฉrtรฉk csomรณpont "%s" hozzรกadรกsakor ismeretlen kivรฉtel keletkezettร‰rtรฉk csomรณpont "%s" hivatkozรกsakor ismeretlen kivรฉtel keletkezett"%s" elem feldolgozรกsakor ismeretlen kivรฉtel keletkezettIsmeretlen azonosรญtรณ (%s) hivatkozรกs az alรกbbi paramรฉterben: "%s"Ismeretlen azonosรญtรณ (%s) hivatkozรกs a referencia pontbanIsmeretlen รฉrtรฉk csomรณpont tรญpus (%s), nem lehet lรฉtrehozni az XML reprezentรกciรณt!Ismeretlen รฉrtรฉk (%s), nem lehet lรฉtrehozni az XML reprezentรกciรณt!MegnevezetlenNem felismert vรกszon vรกltozรณ:Nem tรกmogatott bit mรฉlysรฉg (bit_count=%d, 24 vagy 32 helyett)Felsล‘ hatรกrAz intervallum felsล‘ hatรกraA kรฉp bal felsล‘ sarkaLesarkรญtott sarkokVilรกgossรกg hasznรกlataParamรฉteresHasznรกljon szรฉlessรฉgetHasznรกljon paramรฉteres megjelenรญtล‘tAz eredmรฉny szรญnรกtmenet vรฉgsล‘ รฉrtรฉkeAz eredmรฉny szรญnรกtmenet kezdล‘ รฉrtรฉkeMinden vรฉletlenszerลฑ hatรกs gyengรญtรฉsรฉre szolgรกl. Ha 0 akkor semmilyen vรฉletlenszerลฑ hatรกs nincsA pszeudo-vรฉletlen szรกmnak adott kezdล‘รฉrtรฉkHasznรกljon รกtlรกtszรณsรกgot isร‰rtรฉkAz รฉrtรฉkcsomรณpont, amelyet a VAGY ligikai mลฑveletnรฉl hasznรกlunkAz รฉrtรฉkcsomรณpont, amelyet a NEM mลฑveletnรฉl hasznรกlunkAz รฉrtรฉk amellyel az aktuรกlis idล‘t szorozzuk (mรกsodpercben)Az รฉrtรฉk, amely megsokszorozza az รถsszeadรกstAz รฉrtรฉk, amely megszorozza a kivonรกsi รฉrtรฉketAz az รฉrtรฉk, amelyet az รฉrtรฉkcsomรณpont megszorzรกsรกra hasznรกlunkAz az รฉrtรฉk, amelyet a globรกlis szรฉlessรฉghez hozzรก kell adniAz รฉrtรฉk, aminek a koszinuszรกt kell szรกmรญtaniA szรถveggรฉ konvertรกlandรณ รฉrtรฉkAz az รฉrtรฉk, amelyet az alap vagy a kitevล‘ nullรกval tรถrtรฉnล‘ รถsszehasonlรญtรกsรกnรกl hasznรกlunkร‰rtรฉk csomรณpontร‰rtรฉk csomรณpontokVektorVektor szรถgVektor hosszVektor XVektor YCsรบcspontPont %03dPont 1Pont 2Fรผggล‘leges sรกvSortรกvolsรกgPontokPont listaWPListKifeszรญtVastagsรกgSรบlyokMilyen interpolรกciรณt hasznรกljunkHa bejelรถlt, akkor a kontรบr vonalkรกzottHa bejelรถlt, akkor a kontรบr gyorsabban jelenik meg, de kevรฉsbรฉ pontosHa bejelรถlt, akkor a gyerekeket nem lehet kivรกlasztani egรฉr klikkelHa bejelรถlt, akkor turbulens zajt hoz lรฉtreHa bekapcsolt, akkor a felsล‘ hatรกr figyelembe vesszรผkHa bekapcsolt, akkor a sarkรญtรกs kerekHa bejelรถlt, akkor a szรญnรกtmenet folyamatos leszHa bejelรถlt, akkor a szรญnรกtmenet szuper mintavรฉtelezettHa bejelรถlt, aspirรกl az รณrajรกrรกssal egyezล‘en fordulHa bejelรถlt, akkor a kontรบr szรฉlessรฉgรฉt az egรฉsz bvonalat figyelembe vรฉve interpolรกljukHa bekapcsolt, akkor az ismรฉtlล‘dรฉs csak pozitรญv idล‘tartamok esetรฉn indul elHa bejelรถlt, a 'Befejezล‘ szรญn' รฉrtรฉket hasznรกljuk az eredmรฉny szรญnรกtmenet vรฉgsล‘ รฉrtรฉkekรฉntHa bejelรถlt, a 'Kezdล‘ szรญn' รฉrtรฉket hasznรกljuk az eredmรฉny szรญnรกtmenet kezdล‘ รฉrtรฉkekรฉntHa bekapcsolt, akkor a kรถrรถn belรผl pรถdรถrHa bekapcsolt, akkor a kรถrรถn kรญvรผl pรถdรถrHa bekapcsolt, akkor az ismรฉtlล‘dรฉsek a helyi dล‘re nรฉzve kรถzรฉppontosan tรผkrรถzรถttekHa bekapcsolt, gyorsan elล‘รกllรญtja az eredmรฉnyt, de csรบnya รฉlekkelHa bejelรถlt, 'Kapcsolat bekapcsolt' รฉrtรฉkรฉvel, egyรฉbkรฉnt a 'Kapcsolat kikapcsolt' tรฉr visszaHa bejelรถlt, igazat ad, ha bal oldal < jobb oldalHa bejelรถlt, igazat ad, ha bal oldal = jobb oldalHa bejelรถlt, igazat ad, ha bal oldal > jobb oldalHa bekapcsolt, akkor a tangensek fรผggetlenekHa bekapcsolt, akkor a mennyisรฉg ciklikus leszHa bejelรถlt, a szรถveg balrรณl nullรกkkal lesz kitรถltve, hogy a szรถveg a megfelelล‘ szรฉlessรฉgลฑ legyenHa bekapcsolt, akkor a tangens hossza rรถgzรญtettHa bekapcsolt, akkor a sugรกron kรญvรผli terรผlet nem lesz torzรญtvaAhol a kรถrรถs torzรญtรกs kรถzepe vanA nyรบjtรกs kรถzรฉppontjaHa bejelรถlt, akkor csillag helyett szabรกlyos sokszรถget rajzolSzรฉlessรฉgSzรฉlessรฉg pont listaA mintaterรผlet szรฉlessรฉge (pixelben)A szรญnรกtmenetben lรฉvล‘ sรกvok szรฉlessรฉgeA szรถveg szรฉlessรฉgeSzรฉlessรฉgi pont %03dKitรถltรฉsi stรญlusA hasznรกlandรณ kitรถltรฉsi stรญlusXX felbontรกsX tengelyKizรกrรณ vagy mintaY felbontรกsY tengelyZ mรฉlysรฉgNullรกkkal kitรถltรถttCikk-cakk[MIME]Arkusztangens2add_tile(): Nem lehet felรผletet illeszteni a cรฉlraszรถgรผres "author" entitรกsรผres "desc" entitรกsรผres "name" entitรกslogikai'%s' nem lehet rekurzรญvan betรถltenivรกszonszรญnvonalkรกzott elemA <%s> elembล‘l hiรกnyzik a tartalomรœres betลฑkรฉszlethibaszรญnรกtmenetegy vonalbaninformรกciรณegรฉszVรฉkonylistavalรณsszegmensA folyam nincs PPM formรกtumbanszรถvegidล‘Nem tudom inicializรกlnivektorA kimenet rรฉszletezettsรฉge erre van beรกllรญtva:figyelmeztetรฉsszรฉlessรฉgi pontsynfig-1.0.2/po/fa_IR.po0000664000212700021270000043046312605466102011704 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Hadi Fadakar , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/synfig/" "language/fa_IR/)\n" "Language: fa_IR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ุณุงŒุฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ู„ุงŒู‡ Œ ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ู†ุงุชูˆุงู† ุงุฒ ู…ู‚ุฏุงุฑุฏู‡Œ ุงูˆู„Œู‡" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "ู…ุฌู…ูˆุนู‡ ููˆู†ุช ุฎุงู„Œ" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "ู…ุชู† ุจู‡ ุจุงุฑฺฏุฒุงุฑŒ ุตูุญู‡" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "ุฑู†ฺฏ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ุฑู†ฺฏ ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ุฎุงู†ูˆุงุฏู‡ Œ ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ุณุจฺฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ุนุงุฏŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "ุงุฑŒุจ" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ฺฉุฌ" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "ูˆุฒู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "ูุฑุงู†ูˆุฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ู†ูˆุฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "ุฌุณูˆุฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "ูุฑุง-ุชูˆ-ูพุฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "ุณู†ฺฏŒู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "ูุงุตู„ู‡ ุงูู‚Œ" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "ุชูˆุถŒุญ ู…Œ ุฏู‡ุฏ ฺฉู‡ glyph ู‡ุง ฺ†ู‚ุฏุฑ ุจู‡ ุทูˆุฑ ู‡ุงูู‚Œ ุจู‡ ู‡ู… ู†ุฒุฏŒฺฉู†ุฏ" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "ูุงุตู„ู‡ ุนู…ูˆุฏŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "ุชูˆุถŒุญ ู…Œ ุฏู‡ุฏ ฺฉู‡ ุฎุท ู‡ุงŒ ู…ุชู† ฺ†ู‚ุฏุฑ ุจู‡ ุทูˆุฑ ุนู…ูˆุฏŒ ู†ุฒุฏŒฺฉ ู‡ุณุชู†ุฏ" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ุงู†ุฏุงุฒู‡" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ุงู†ุฏุงุฒู‡ ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ุฌู‡ุช" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ุฌู‡ุช ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ู…ู†ุดุงุก" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ู…ูˆู‚ุนŒุช ู…ุชู†" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ุฎุท ู†ฺฏุงุฑุดŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "ู†ุงู… ูุงŒู„ ุฎุท ุจุฑุงŒ ุงุณุชูุงุฏู‡" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Kerning" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "ูุนุงู„/ุบŒุฑูุนุงู„ ฺฉุฑุฏู† kerning ุฎุท(ุฏุฑ ุตูˆุฑุชŒ ฺฉู‡ ุฎุท ุงุฒ ุขู† ูพุดุชŒุจุงู†Œ ฺฉู†ุฏ)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ุชŒุฒฺฉุฑุฏู† ู„ุจู‡ ู‡ุง" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ุงฺฏุฑ ู…Œ ุฎูˆุงู‡Œุฏ ู…ุชู† ุฑุง ูพูˆŒุงู†ู…ุงŒŒ ฺฉู†Œุฏ ุงŒู† ุฑุง ุฎุงู…ูˆุด ฺฉู†Œุฏ " #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ู…ุนฺฉูˆุณ" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "ู‡Œฺ† ุธุงู‡ุฑŒ ุจุงุฑฺฏุฐุงุฑŒ ู†ุดุฏู‡ ุŒ ู‡Œฺ† ู…ุชู†Œ ุฑู†ุฏุฑ ู†ุฎูˆุงู‡ุฏ ุดุฏ." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "ู…ุชู† ุฎŒู„Œ ฺฉูˆฺ†ฺฉ ุงุณุชุŒ ู‡Œฺ† ู…ุชู†Œ ุฑู†ุฏุฑ ู†ุฎูˆุงู‡ุฏ ุดุฏ." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "ู†ุงุชูˆุงู† ุงุฒ ุชุนŒŒู† ุงู†ุฏุงุฒู‡ Œ ุธุงู‡ุฑŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "ุฏู†ุจุงู„ู‡ Œ ฺ†ู†ุฏุจุงŒุชŒ ู†ุงู…ุนุชุจุฑ- is the locale set?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "ู†ุงุชูˆุงู† ุงุฒ ุชฺฉู‡ ฺฉุฑุฏู† ฺฉุงุฑุงฺฉุชุฑู‡ุงŒ ฺ†ู†ุฏุจุงŒุชŒ\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ู…ูˆุฑุจ" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "ุณุจฺฉ ุณุงุฒŒ" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "ู†ูˆุน" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "ู†ูˆุน ุชŒุฑฺฏŒ ุจุฑุงŒ ุงุณุชูุงุฏู‡" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "ุชุงุฑŒ ุฌุนุจู‡ ุงŒ " #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "ุชุงุฑŒ ฺฏุงูˆุณŒ ุณุฑŒุน " #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ุชุงุฑŒ ฺฉุฑุงุณ ู‡ฺ† " #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "ุชุงุฑŒ ฺฏุงูˆุณŒ " #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "ุชุงุฑŒ ุฏŒุณฺฉ " #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Hi-Color" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Lo-Color" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "ู†ูˆุฑ ุฒุงูˆŒู‡ ุงŒ " #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ุนู…ู‚ ุงุจุฒุงุฑ ู…ูˆุฑุจ ุณุงุฒŒ" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "ู†ุฑู…Œ" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ุงุณุชูุงุฏู‡ ุงุฒ Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "ุซุงุจุช" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "ู‚ุฑุงุฑ ุฏุงุฏู† ู…ุญุฏูˆุฏู‡" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "ู…ุดุฎุต ฺฉุฑุฏู† ู…ุญุฏูˆุฏู‡ ู‡ุงŒ ุชุฑฺฉŒุจ" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "ฺฏŒุฑู‡" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ูŒู„ุชุฑู‡ุง" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "ู†ฺฏุงุชŒูˆ ู…ุนฺฉูˆุณ" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "ฺฏŒุฑู‡ ู‡ุงŒ ุณู‚ูŒ" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุณู‚ู ู…ู‚ุฏุงุฑ ุงุณุชูุงุฏู‡ ู…Œ ุดูˆุฏ" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "ุณู‚ู" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "ู…ุฑุฒ ููˆู‚ุงู†Œ ฺฏŒุฑู‡" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "ฺฉู" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "ู…ุฑุฒ ูพุงŒŒู† ุชุฑ ฺฏŒุฑู‡" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ูพŒฺ†ุงู†ุฏู† ู…ู†ุญู†Œ" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ุงู†ุญุฑุงู ู‡ุง" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ุนุฑุถ" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "ู…Œุฒุงู† ฺฏุณุชุฑุด ุจู‡ ุฎุงุทุฑ ุนู…ูˆุฏ ุฎุท ู…ู†ุจุน" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "ู†ู‚ุทู‡ ุขุบุงุฒ" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "ู†ู‚ุทู‡ Œ ุงูˆู„ ุฎุท ู…ู†ุจุน" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "ู†ู‚ุทู‡ ูพุงŒุงู†" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "ู†ู‚ุทู‡ Œ ุขุฎุฑ ุฎุท ู…ู†ุจุน" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "ุฑุฆูˆุณ" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "ุณุฑŒุน" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "ูˆูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุณุฑุนุช ูˆู„Œ ุจู‡ ุทูˆุฑ ู…ุตู†ูˆุนŒ ุฑู†ุฏุฑ ู…Œ ฺฉู†ุฏ " #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "ูˆุฑูˆุฏ ุชุตูˆŒุฑ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "ุจู‡ ู†ุธุฑ ู…Œ ุขŒุฏ ู†ุงู… ูุงŒู„ ู‚ุจู„ุง ุจู‡ %s(%s) ู‚ุฑุงุฑ ุฏุงุฏู‡ ุดุฏู‡ ุงุณุช" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ู†ุงู… ูุงŒู„" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "ูุงŒู„ ุจุฑุงŒ ูˆุงุฑุฏ ฺฉุฑุฏู†" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ุฒู…ุงู† ุงูุณุช" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "ุงู†ุญุฑุงู ุฒู…ุงู†Œ ุจุฑุงŒ ุงุนู…ุงู„ ุจุฑ ูุงŒู„ ูˆุฑูˆุฏŒ" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "ูˆุฑูˆ" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ุฌูˆู„Œุง ุชู†ุธŒู…" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ูุฑฺฉุชุงู„ ู‡ุง" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ุฑู†ฺฏ ู‡ุงŒ ุฏุงุฎู„Œ" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "ุฑู†ฺฏ ู…ุฌู…ูˆุนู‡" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ุฑู†ฺฏ ู‚ุณู…ุช ู‡ุงŒ ุฎุงุฑุฌŒ" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "ุฑู†ฺฏ ุฎุงุฑุฌ ุงุฒ ู…ุฌู…ูˆุนู‡" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "ุชุจุฏŒู„ ุฑู†ฺฏ " #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "ุชฺฉุฑุงุฑู‡ุง" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "ู†ู‚ุทู‡ ุฏุงู†ู‡ " #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "ู†ุฌุงุช ู…ูุฏุงุฑ ูพุงŒู‡ " #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "ุงู†ุญุฑุงู ุฏุงุฎู„" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ุณุงŒู‡ Œ ุฏุงุฎู„" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "ุดฺฉู„ Œฺฉ ุฏุณุช ุจุฑุงŒ ุฏุงุฎู„" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "ุฏุฑ ุฏุงุฎู„ ุจุฑุนฺฉุณ ุดูˆุฏ" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "ุฑู†ฺฏ ุฏุงุฎู„" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "ุงู†ุญุฑุงู ุฎุงุฑุฌ" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ุณุงŒู‡ Œ ุฎุงุฑุฌ" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "ุฑู†ฺฏ Œฺฉ ุฏุณุช ุฎุงุฑุฌ" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "ุฎุงุฑุฌ ุจุฑุนฺฉุณ ุดูˆุฏ" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "ุฑู†ฺฏ ุฎุงุฑุฌ" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "ฺ†ุฑุฎู‡ ุฑู†ฺฏ" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "ุตุงู ุฏุฑ ุฎุงุฑุฌ" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "ุฑู†ฺฏ ุงู…ŒุฒŒ ุตุงู ุฏุฑ ุฎุงุฑุฌ ุงุฒ ู…ุฌู…ูˆุนู‡" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "ุฌุฏุง ุณุงุฒŒ ุงุนุถุงŒ ู…ุฌู…ูˆุนู‡" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "ุชุบŒŒุฑ ู…ุนุงุฏู„ู‡ ุจุฑุงŒ ุฑุณŒุฏู† ุจู‡ ู†ุชุงŒุฌ ุฌุงู„ุจ" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ู…ุฌู…ูˆุนู‡ Œ ู…ู†ุฏู„ุจุฑุงุช" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ุฏุงุฎู„" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "ฺฏุฑุงุฏŒุงู†ุช ุฏุฑ ุฏุงุฎู„" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "ุงู†ุญุฑุงู ุฏุฑ ุฏุงุฎู„" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr " ุญู„ู‚ู‡ ุฏุงุฎู„" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "ุฎุงุฑุฌ" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "ฺฏุฑุงุฏŒุงู†ุช ุฏุฑ ุฎุงุฑุฌ" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "ุงู†ุญุฑุงู ุฏุฑ ุฎุงุฑุฌ" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ู…ู‚Œุงุณ ุฎุงุฑุฌ" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ฺ†ุฑุฎุงู†ุฏู†" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "ุชุจุฏŒู„" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "ู†ู‚ุทู‡ ุงŒ ฺฉู‡ ุดู…ุง ู…Œ ุฎูˆุงู‡Œุฏ ุจู‡ ู…ู†ุดุงุก ุดูˆุฏ ุฑุง ู†ุดุงู† ุฏู‡Œุฏ" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "ู…ู‚ุฏุงุฑ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ู…ู‚ุฏุงุฑ ฺ†ุฑุฎุด" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "ุณุงŒู‡" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "ุงู†ุฏุงุฒู‡ ุณุงŒู‡" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "ฺฉุฑู‡ ุงŒ ุดุฏู†" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ู…ูˆู‚ุนŒุช" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "ุฌุงŒŒ ุงู†ุญุฑุงู ฺฏุฑุฏŒ ู…ุชู…ุฑฺฉุฒ ู…Œ ุดูˆุฏ " #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ุดุนุงุน" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "ุงู†ุฏุงุฒู‡ ุงู†ุญุฑุงู ฺฉุฑู‡" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "ุดุฏุช ุงู†ุญุฑุงู (ู…ู‚ุงุฏŒุฑ ู…ู†ูŒ ุงุซุฑ ุฑุง ู…ุนฺฉูˆุณ ู…Œ ฺฉู†ุฏ)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "ฺฉู„Œูพ" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "ูˆู‚ุชŒ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุดุฏู‡ ุจุงุดุฏุŒ ู…ุญุฏูˆุฏู‡ Œ ุจŒุฑูˆู† ุงุฒ ุดุนุงุน ู…ู†ุญุฑู ู†ู…Œ ุดูˆุฏ" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "ู†ูˆุน ุงู†ุญุฑุงู" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ุฌู‡ุช ุงู†ุญุฑุงู" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "ู†ูˆุงุฑ ุนู…ูˆุฏŒ" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "ู†ูˆุงุฑ ุงูู‚Œ" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ุจุณุท" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "ุงู†ุฏุงุฒู‡ Œ ุจุณุท ู†ุณุจุช ุจู‡ ู…ุฑฺฉุฒุด" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ู…ุฑฺฉุฒ" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "ุฌุงŒŒ ฺฉู‡ ุงู†ุญุฑุงู ุจุณุท ู…ุชู…ุฑฺฉุฒ ู…Œ ุดูˆุฏ" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "ุฏุงู…ู†ู‡ Œ ุจุงุฑู‚" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "ูุฑุงูˆุงู†Œ" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "ูุฑุงูˆุงู†Œ ุจุงุฑู‚ ุฏุฑ ุชุนุฏุงุฏ ุฏูุนุงุช ุฏุฑ ุซุงู†Œู‡" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "ูุฑุง ู†ู…ูˆู†ู‡" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "ู†ุงุชูˆุงู† ุงุฒ ุงŒุฌุงุฏ ุณุทุญ ู…ู‚ุตุฏ" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "ุนุฑุถ ู…ุญุฏูˆุฏู‡ Œ ู†ู…ูˆู†ู‡(ุจู‡ ูพŒฺฉุณู„)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "ุงุฑุชูุงุน" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "ุงุฑุชูุงุน ู…ุญุฏูˆุฏู‡ Œ ู†ู…ูˆู†ู‡(ุจู‡ ูพŒฺฉุณู„)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "ุงุณุชูุงุฏู‡ ูพุงุฑุงู…ุชุฑŒ" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "ุงุณุชูุงุฏู‡ ุงุฒ ุฑู†ุฏุฑ ูพุงุฑุงู…ุชุฑŒ" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "ุขู„ูุง ุงŒู…ู† ุจุงุด" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "ุงุฌุชู†ุงุจ ุงุฒ ุขุซุงุฑ ุขู„ูุง ู‡ู†ฺฏุงู…Œ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ุญู„ู‚ู‡ Œ ุฒู…ุงู†" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "ูพŒูˆู†ุฏ ุฒู…ุงู†" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "ุฒู…ุงู† ุดุฑูˆุน ุญู„ู‚ู‡ ุจุฑุงŒ ฺ†ุฑุฎู‡ Œ ุจุงูุช " #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "ูˆู‚ุช ู…ุญู„Œ" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "ุฒู…ุงู†Œ ฺฉู‡ ุญู„ู‚ู‡ Œ ุชู†ุชŒุฌู‡ ุดุฑูˆุน ู…Œ ุดูˆุฏ" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "ู…ุฏุช" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "ุทูˆู„ ุญู„ู‚ู‡" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "ูู‚ุท ุจุฑุงŒ ู…ุฏุช ู…ุซุจุช" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "ู…ู‚ุชŒ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ูู‚ุท ุฏูˆุฑู‡ Œ ู…ุซุจุช ุฑุง ุญู„ู‚ู‡ ู…Œ ฺฉู†ุฏ" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "ุจู‡ ุตูˆุฑุช ู…ุชู‚ุงุฑู†" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "ุงฺฏุฑ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุญู„ู‚ู‡ ู‡ุง ุฏุฑ ูˆู‚ุช ู…ุญู„Œ ุฏุฑ ู…ุฑฺฉุฒ ุขŒู†ู‡ ู…Œ ุดูˆู†ุฏ" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "ุชุฑุฌู…ู‡" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "ฺ†ุฑุฎุด" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ู…ุฑฺฉุฒ ุฏุงŒุฑู‡" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "ุงŒู† ุดุนุงุน ุฏุงŒุฑู‡ ุงุณุช" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "ฺ†ุฑุฎุด" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "ุชุนุฏุงุฏ ฺ†ุฑุฎุด ู‡ุง ุจุฑุงŒ ุชุฃุซŒุฑ " #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุฏุงุฎู„ ุฏุงŒุฑู‡ ู…ู†ุญุฑู ู…Œ ุดูˆุฏ." #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏุŒ ุจู‡ ุจŒุฑูˆู† ุฏุงŒุฑู‡ ู…ู†ุญุฑู ู…Œ ุดูˆุฏ." #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "ูพŒฺ†ุงู†ุฏู†" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ู…ู†ุจุน TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "ูพŒฺ†ุงู†ุฏู† ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ุจุงู„ุงŒ ู…ู†ุจุน" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ู…ู†ุจุน BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "ูพŒฺ†ุงู†ุฏู† ูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู†ุจุน" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Dest TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "ุจุงู„ุง ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ู…ู‚ุตุฏ" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Dest ููˆุฑูˆู…" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "ุจุงู„ุง ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู‚ุตุฏ" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Dest BR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "ูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ุฑุงุณุช ู…ู‚ุตุฏ" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Dest BL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "ูพุงŒŒู† ฺฏูˆุดู‡ ุณู…ุช ฺ†ูพ ู…ู‚ุตุฏ" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "ุงูู‚" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "ุงุฑุชูุงุนŒ ฺฉู‡ ุงูู‚ ุฑุง ุฏุฑ ูพุฑุณูพฺฉุชŒูˆ ู…ุดุฎุต ู…Œ ฺฉู†ุฏ" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "ุงู„ฺฏูˆŒ \"Œุง\"Œ ู…ุงู†ุน ุงู„ุฌู…ุน" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "ู…ุฑฺฉุฒ ุงู„ฺฏูˆ" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "ุงู†ุฏุงุฒู‡ Œ ุงู„ฺฏูˆ" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "ู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู† %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s ุฏุฑ ู‚ุงู„ุจ BMP ู†Œุณุช" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "ุฎูˆุงู†ุฏู†ู† ูุงŒู„ ุจŒุช ู…ูพ ูุดุฑุฏู‡ ูพุดุชŒุจุงู†Œ ู…ู†ู…Œ ุดูˆุฏ" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "ุนู…ู‚ ุจŒุช ูพุดุชŒุจุงู†Œ ู†ุดุฏู‡ (bit_count=%d, should be 24 or 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(ู…ุชุญุฑฺฉ)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู† ูุงŒู„" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "ู†ุงุชูˆุงู† ุงุฒ ู†ูˆุดุชู† ุณุฑุจุฑฺฏ ูุงŒู„" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "ู†ุงุชูˆุงู† ุงุฒ ู†ูˆุดุชุชู† ุงุทู„ุงุนุงุช ุณุฑุจุฑฺฏ" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Unable to open pipe to encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "ู…ุณุชุทŒู„ ูพุฑ" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ู…ุซุงู„" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ูพุฑ ฺฉุฑุฏู† ุฑู†ฺฏ ู„ุงŒู‡" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "ู†ู‚ุทู‡ 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "ฺฏูˆุดู‡ Œ ุงูˆู„ ู…ุณุชุทŒู„" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "ู†ู‚ุทู‡ 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "ฺฏูˆุดู‡ Œ ุฏูˆู… ู…ุณุชุทŒู„" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "ูพุฑ X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "ูพุฑ Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "ุงุณุชูุงุฏู‡ ุงุฒ ฺฏูˆุดู‡ ู‡ุงŒ ู…ูˆุฑุจ" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "ุงุจุฒุงุฑ ุฎุท ู…ูˆุฑุจ ุฏุงŒุฑู‡ ุงŒ ุดฺฉู„ ุงุณุช" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุงุจุฒุงุฑ ุฎุท ู…ูˆุฑุจ ุฏุงŒุฑู‡ ุงŒ ุดฺฉู„ ุงุณุช." #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "ูุฑุงุชูˆูพ ู‡ุง" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒ" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "ุชูˆูพ ู‡ุง" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "ุดุนุงุน" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "ูˆุฒู†" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "ุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒ ุงุฒ ฺ†ูพ" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "ุชุบŒŒุฑ ุฑู†ฺฏ ุชุฏุฑŒุฌŒ ุงุฒ ุฑุงุณุช" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "ูู‚ุท ู…ุซุจุช " #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "ุฏุงŒุฑู‡ Œ ุณุงุฏู‡" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ุชŒุฑฺฏŒ" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ุชุงุฑ" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ุงู†ุฏุงุฒู‡ ุชุงุฑŒ" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "ุฑู†ฺฏ ุตุญŒุญ" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "ุชู†ุธŒู… ุฑู†ฺฏ" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "ุฑูˆุดู†ุงŒŒ" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "ฺฉู†ุชุฑุงุณุช" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "ุชู†ุธŒู… ู‚ุฑุงุฑ ฺฏุฑูุชู† ุฏุฑ ู…ุนุฑุถ " #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "ุชู†ุธŒู… ฺฏุงู…ุง " #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halftone 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "ู…ู†ุจุน ู…ุงุณฺฉ " #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "ุฒุงูˆŒู‡ ู…ุงุณฺฉ " #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "ุงู†ุฏุงุฒู‡ Œ ู…ุงุณฺฉ" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "ุฑู†ฺฏ ุฑูˆุดู†" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ุฑู†ฺฏ ุชŒุฑู‡" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "ู…ุชู‚ุงุฑู†" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ู†ูˆุฑ ุฏุฑ ุชุงุฑŒฺฉŒ" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "ุงู„ู…ุงุณ" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "ุฎุท ุฑุงู‡ ุฑุงู‡" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halftone 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "ู†ูˆุน" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "ุนู„ุงู…ุช ฺฉุงู‡ุดŒ " #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "ุฑู†ฺฏ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "ู…ู†ุจุน ู…ุงุณฺฉ " #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "ุฒุงูˆŒู‡ ู…ุงุณฺฉ " #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Luma ฺฉู„ŒุฏŒ" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ุชุงุฑŒ ฺฏุฑุฏ" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ุงู†ุฏุงุฒู‡ ุชุงุฑŒ" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ู…ุญูˆ ุดุฏู† ู‡ู†ฺฏุงู… ุฎุฑูˆุฌ" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ู‡ู†ุฏุณู‡" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "ู†ู…ุงŒ ฺฉู„Œ ุนุฑุถ" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "ุนุฑุถ ุนู…ูˆู…Œ ุทุฑุญ ฺฉู„Œ" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ฺฏุณุชุฑุด" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "ู…ู‚ุฏุงุฑ ุจุฑุงŒ ุงูุฒูˆุฏู† ุจู‡ ุนุฑุถ ุนู…ูˆู…Œ" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "ุชุนŒŒู† ู†ูˆุน ู„ุช" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "ู…ุดุงุจู‡" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ุดุทุฑู†ุฌŒ" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "ุฑู†ฺฏ ุดุทุฑู†ุฌŒ" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "ู…ุฑฺฉุฒ ุดุทุฑู†ุฌŒ ู‡ุง" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "ุงู†ุฏุงุฒู‡ ู…ุฑู†ุจุน ู‡ุงŒ ุดุทุฑู†ุฌŒ" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ุฏุงŒุฑู‡" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ุดุนุงุน ุฏุงŒุฑู‡" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "ูพุฑ" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "ู…ู‚ุฏุงุฑ ูพุฑŒ ุฏุงŒุฑู‡" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "ุฏุงŒุฑู‡ ุจุฑุนฺฉุณ ุดูˆุฏ" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "ู…Œู„" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "ุชุนŒŒู† ู…Œู„ ุชุงุจุน ุจุฑุงŒ ูพุฑ ุดุฏู†" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "ุฎุทŒ" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ู…ุฑุจุนŒ" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ุฑŒุดู‡ Œ ู…ุฑุจุนŒ" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "ฺฉุณŒู†ูˆุณ" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "ุทุฑุญ ฺฉู„Œ" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "ุจุฏูˆู† ุฑุงุณ ุฏุฑ ุทุฑุญ ฺฉู„Œ" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "ู‡ู„ุงู„ ู‡ุงŒ ู†ูˆฺฉ ุชŒุฒ" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "ุขุบุงุฒ ฺฏุฑุฏ" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "ฺฏุฑุฏ ฺฉุฑุฏู† ู†ูˆฺฉ" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "ุงู†ุชู‡ุงŒ ฺฏุฑุฏ" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "ุญู„ู‚ูˆŒ" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุนุฑุถ ุทูˆู„ ู†ูˆุงุฑ ุจุงุฑŒฺฉ ุฑุง ุจุฑุงŒ ุฌุง ุฏุงุฏู† ู…Œ ฺฏŒุฑุฏ " #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "ู…ุณุชุทŒู„" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ู…Œุฒุงู† ฺฏุณุชุฑุด" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "ู…ุณุชุทŒู„ ุจุฑุนฺฉุณ ุดูˆุฏ" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "ู…ู†ุทู‚ู‡" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ุณุชุงุฑู‡" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ุดุนุงุน ุจŒุฑูˆู†Œ" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "ุดุนุงุน ู†ู‚ุงุท ุจŒุฑูˆู†Œ ุฏุงŒุฑู‡" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "ุดุนุงุน ุฏุงุฎู„Œ" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "ุดุนุงุน ู†ู‚ุงุท ุฏุฑูˆู†Œ ุณุชุงุฑู‡ " #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "ุฒุงูˆŒู‡" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ุฌู‡ุช ฺฏŒุฑŒ ุณุชุงุฑู‡" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "ู†ู‚ุงุท" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ุชุนุฏุงุฏ ู†ู‚ุงุท ุฏุฑ ุณุชุงุฑู‡" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "ฺ†ู†ุฏุถู„ุนŒ ู…ู†ุธู…" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "ุชุฑุณŒู… ุฏุงŒุฑู‡ Œุง ฺ†ู†ุฏุถู„ุนŒ" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "ู†ุงุชูˆุงู† ุงุฒ ุจุงุฒฺฉุฑุฏู† ุฏุณุชุฑุณŒ ู†ูˆุดุชู†! \"%s\" ุจู‡ ุฎุง" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "ุชูˆุถŒุญุงุช ู…ุดุฎุต ู†ุดุฏู‡ ุงุณุช!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "ู…ุฎุฑูˆุทŒ ฺฏุฑุงุฏŒุงู†ุช" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ุดŒุจ ู‡ุง" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "ฺฏุฑุงุฏŒุงู† ุจู‡ ุฏุฑุฎูˆุงุณุช" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "ู…ุฑฺฉุฒ ู…ุฎุฑูˆุท" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "ฺ†ุฑุฎุด ุงุฒ ุณุทุญ ุดŒุจ ุฏุงุฑ ุฏุฑ ุงุทุฑุงู ู…ุฑฺฉุฒ" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ฺฏุฑุงุฏŒุงู†ุช ุญู„ู‚ู‡ ู…Œ ุดูˆุฏ ุงุณุช " #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "ู…ู†ุญู†Œ ฺฏุฑุงุฏŒุงู†ุช" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "ุงู†ุญุฑุงู ุจุฑุงŒ ู„Œุณุช ุฑุงุณ ู‡ุง " #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "ุนุฑุถ ุฌู‡ุงู†Œ ุดŒุจ" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ุญู„ู‚ู‡" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ุฒŒฺฏ ุฒุงฺฏ" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "ุนู…ูˆุฏ" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "ุดŒุจ ุฎุทŒ " #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "ู†ู‚ุทู‡ ุดุฑูˆุน ุดŒุจ" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "ู†ู‚ุทู‡ ูพุงŒุงู† ุดŒุจ" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ฺฏุฑุงุฏŒุงู†ุช ุดุนุงุนŒ" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "ู…ุฑฺฉุฒ ุดŒุจ" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "ฺฏุฑุงุฏŒุงู†ุช ุญู„ุฒูˆู†Œ " #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "ฺ†ุฑุฎุด ุญู„ุฒูˆู†Œ" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "ุฏุฑ ุฌู‡ุช ุนู‚ุฑุจู‡ ู‡ุงŒ ุณุงุนุช" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "ุงฺฏุฑ ุนู„ุงู…ุช ุฒุฏู‡ ุดุฏ ฺ†ุฑุฎุด ุญู„ุฒูˆู†Œ ุฏุฑ ุฌู‡ุช ุนู‚ุฑุจู‡ ู‡ุงŒ ุณุงุนุช " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "ู‡Œฺ† ู‚ูุงŒู„Œ ุจุฑุงŒ ุจุงุฑฺฏุฐุงุฑŒ ู†Œุณุช" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "ู†ุงุชูˆุงู† ุงุฒ ุจุงุฒ ฺฉุฑุฏู†" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "ู†ุงุชูˆุงู† ุงุฒ ฺฏุฑูุชู† ุงุฒ ู‚ุงุจ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "ุณุทุญ ุจุฏ ุงุฒ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Unable to open pipe to imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Reached end of stream without finding PPM header" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "stream not in PPM format" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "ุงู†ุชู‡ุงŒ ุบŒุฑู…ู†ุชุธุฑู‡ Œ ูุงŒู„(ุจุนุฏ ุงุฒ ุณุฑุจุฑฺฏ)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "ุงู†ุชู‡ุงŒ ุบŒุฑู…ู†ุชุธุฑู‡ Œ ูุงŒู„" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "ุงู†ุญุฑุงู ุฏุฑู‡ู… ุฑŒุฎุชฺฏŒ" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "ุชุบŒŒุฑ ู…ฺฉุงู†" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "ุจุฒุฑฺฏŒ ุชุบŒŒุฑ ู…ฺฉุงู† ู…ุชู†" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "ูุงุตู„ู‡ ุจŒู† ุงู†ุญุฑุงู" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "RandomNoise ุฏุงู†ู‡" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "ุงู„ุญุงู‚" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "ู†ูˆุน ุงู„ุญุงู‚ ู…ูˆุฑุฏ ุงุณุชูุงุฏู‡" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "ู†ุฒุฏŒฺฉุชุฑŒู† ู‡ู…ุณุงŒู‡" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "ุฒุจุงู†ู‡ ุฏุงุฑ ฺฉุฑุฏู†" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "ู…ฺฉุนุจ" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "ุฌุฒุฆŒุงุช" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "ุงูุฒุงŒุด ุจุฑุงŒ ุจู‡ ุฏุณุช ุขูˆุฑุฏู† ุฌุฒุฆŒุงุช ุฎูˆุจŒ ุงุฒ ุณุฑ ูˆ ุตุฏุง" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ุณุฑุนุช ูพูˆŒุงู†ู…ุงŒŒ" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "ุฏุฑ ุณŒฺฉู„ ุฏุฑ ุซุงู†Œู‡" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "ŒุงุบŒ" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "ูˆู‚ุชŒ ฺฉู‡ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ุชูˆู„Œุฏ ุณุฑ ูˆ ุตุฏุง ุขุดูุชู‡ ู…Œ ฺฉู†ุฏ" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "ุชุตุงุฏูŒ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Noise Gradient" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "ุงู†ุฏุงุฒู‡ ุณุฑ ูˆ ุตุฏุง" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Do Alpha" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "ุงุณุชูุงุฏู‡ ุงุฒ ุดูุงูŒุช " #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "ูุฑุง ู†ู…ูˆู†ู‡ ุณุงุฒŒ" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "ูˆู‚ุชŒ ฺฉู‡ ุนู„ุงู…ุช ุฎูˆุฑุฏู‡ ุจุงุดุฏ ฺฏุฑุงุฏŒุงู†ุช ูุฑุงู†ู…ูˆู†ู‡ ุณุงุฒŒ ู…Œ ุดูˆุฏ" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "ูพŒูˆู†ุฏ" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "The value node source that provides the central value" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "ู…Œุฒุงู† ุญุฏุงฺฉุซุฑ ุชูุงูˆุช" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "ุฏุงู†ู‡" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Seeds the random number generator" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "ุณุฑุนุช" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "ุจุฏูˆู† ุงู„ุญุงู‚" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "ุญู„ู‚ู‡ ุฒู…ุงู†" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ฺฉุงุฑุฎุงู†ู‡" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "ฺฏุฑุงุฏŒุงู†ุช ู…ูˆุฑุฏ ุงุณุชูุงุฏู‡ ุจุฑุงŒ ุฑู†ฺฏ ุขู…ŒุฒŒ ฺฏŒุงู‡" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "ุชู‚ุณŒู… ุฒุงูˆŒู‡" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "ุฒุงูˆŒู‡ ุงŒ ฺฉู‡ ู‡ุฑ ู†Œู… ุณุงุฒุงุฒ ู…ุงุฏุฑุด ู…ู†ุญุฑู ู…Œ ุดูˆุฏ " #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "ฺฏุฑุงู†ุด" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "ุงู†ุฏุฒู‡ Œ ุจู†ŒุงุฏŒ" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "ู…ุนฺฉูˆุณ" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ฺฏุงู…" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "ุงู†ุดุนุงุจุงุช" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "ุฌูˆุงู†ู‡" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "ฺฉุดŒุฏู†" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "ุงุณุชูุงุฏู‡ ุงุฒ ุนุฑุถ" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "ุฑู†ฺฏ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "ุจุฎุด" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ูˆุงุญุฏู‡ุง" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ูพŒฺฉุณู„" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "ุงŒู†ฺ†" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ู…ุชุฑ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ู…Œู„Œ ู…ุชุฑ" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ุณุงู†ุชŒ ู…ุชุฑ" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ุฑูˆุด ู…ุฎู„ูˆุท" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ู†ุงู…" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "ฺฏูˆุดู‡ Œ ุงูˆู„ ู…ุณุชุทŒู„" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "ฺฏูˆุดู‡ Œ ุฏูˆู… ู…ุณุชุทŒู„" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "ูุงุตู„ู‡ ุงูู‚Œ" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ู‚ุฑู…ุฒ" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "ุณุจุฒ" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "ุขุจŒ" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "ุจุฎุด" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ุฒู…ุงู†" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "ฺฏุงู…ุง" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/eu.gmo0000664000212700021270000000620512605466103011473 00000000000000•C4YLฐฑธพฤห ัใ ๊๖/ < BLT\bkq u‚‰ ‘Ÿฆญดนพ ลัึใ๊๑๘    (3;D LX` ~‰Ž“งญถ ผฦอฯืไ้๑ั๘ส า ื  ไ ์    ! , ,3 ` g p y „ Š • œ ง ธ ร ส ุ ่ ๏ ๗    $ - 7 ? G P X _ m ‚ ‘ œ ฆ ฐ ธ ฦ ฯ ํ ๚    ( 4 ; E N P [ b j r | (&9=8 B)52 +>.#'3 "$0?7</*A,6-41C; :% @! Color TypeAlphaAmountAngleBlend MethodBlueCanvasCentimetersColorConstantCosineDetermines the falloff function for the featherDone.DuplicateFalloffFeatherGammaGradientGreenHueImport ImageInchesIntegerInterpolationInvertLengthLinearLinkLumaMetersMillimetersNameOriginOtherPixelsPointsRadiusRealRedReferenceRegular PolygonRendering...SaturationSegmentSettingsSigmondSquare RootSquaredTarget initialization failureText LayerTimeTypeUnable to open fileUnitsUse LumaValueValueNodeVectorXZ DepthcanvascolorrealsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Basque (http://www.transifex.com/projects/p/synfig/language/eu/) Language: eu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); KoloreaMotaAlfaKopuruaAngeluaNahasketa-metodoaUrdinaOihalaCentimetroakKoloreaKonstanteakosinuZehaztu erorketa-funtzioa difuminatuarentzatEgina.BikoiztuErorketaDifuminatuGammaGradienteaBerdeaร‘abarduraInportatu irudiaHazbeteak OsokoaInterpolazioaAlderantzizkatuLuzeraLinealaEstelaLuminantziaMetroakMilimetroakIzenaJatorriaBeste batPixelakPuntuakErradioaErrealaGorriaErreferentziaPoligono erregularraErrendatzen...SaturazioaSegmentoaEzarpenakSigmondErro karratuaKarratuaErrorea helburua hasieratzeanTestu-geruzaDenboraMotaEzin da fitxategia irekiUnitateLuminantziaBalioaValueNodeBektoreaXZ sakoneraOihalaKoloreaErrealaSegmentoaBektoreasynfig-1.0.2/po/el_GR.gmo0000664000212700021270000000261112605466103012047 00000000000000•ค,ˆ‰—ฌฒบาุเ่๏๕ ๚ &,฿A ! , 9 Ze5zฐนศ ืไํ7 R+]    ColorCenterCenter of the circleColorExampleFill color of the layerOtherPoint 1Point 2RadiusStyleTextText LayerThis is the radius of the circlecolorunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/synfig/language/el_GR/) Language: el_GR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); ฮงฯฯŽฮผฮฑฮšฮญฮฝฯ„ฯฮฟฮšฮญฮฝฯ„ฯฮฟ ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ…ฮงฯฯŽฮผฮฑฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑฮงฯฯŽฮผฮฑ ฮณฮตฮผฮฏฯƒฮผฮฑฯ„ฮฟฯ‚ ฯ„ฮทฯ‚ ฯƒฯ„ฯฯŽฯƒฮทฯ‚ฮ†ฮปฮปฮฟฮฃฮทฮผฮตฮฏฮฟ 1ฮฃฮทฮผฮตฮฏฮฟ 2ฮ‘ฮบฯ„ฮฏฮฝฮฑฮฃฯ„ฯ…ฮปฮšฮตฮฏฮผฮตฮฝฮฟฮฃฯ„ฯฯŽฯƒฮท ฮบฮตฮนฮผฮญฮฝฮฟฯ…ฮ‘ฯ…ฯ„ฮฎ ฮตฮฏฮฝฮฑฮน ฮท ฮฑฮบฯ„ฮฏฮฝฮฑ ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ…ฮงฯฯŽฮผฮฑฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚synfig-1.0.2/po/zh_TW.gmo0000664000212700021270000004273412605466103012124 00000000000000•Šl ผ0!1!@! G! S!`!f!~!–!จ!ฌ!ฝ!ร!ษ! ุ! ๅ!๐!๗!"*"="A" G" S"`"i" y"†"Ž"Ÿ"ฑ"ธ"ฟ" ล"า"ื""โ"็"์" ๛"# # ##'#.#5# L# X#e#l# r#|# ‚# # œ# ฉ# ท#ร#ี#ๆ#๘#$ $ $1$ :$E$I$P$d$u$ {$ˆ$ —$ ข$ญ$ด$ะ$ ฿$+๊$%% %% 0% :%G%V% f% s%%†% Œ% ˜%ข%ซ% ณ% ภ%ส%ไ%ํ%๕% % & & &-&6&>&C&V& ^& h&r&&Š&ฆ&พ&ฯ&ื&& ๛&'' '' (' 2'@'I'e'n'}'''ฎ' ภ'ส'ะ' ื' ๅ' ๐' ๛'( (!(5( >(J(Y(l( p( }(ˆ((ค( ช(ท( พ( ห(ึ( ฺ(ๅ(ํ( ๖( )) )%)5)D)V)k) r) |) ‡) “)) ค) ฐ) ผ)ส)ั)แ) ๆ)๐) ๙) ** **$* -*7* F* Q* ]* g*q*z* * *™*ข*ง*ท* ฮ**๋*๔*๛** ++$+)+ ,+8+?+ E+R+ Z+ g+u+ }+‹+ “+ก+ จ+ด+บ+ย+ส++ๅ+ํ+ ๖+,, ,&,;,B,H, M, Y, d,n, r,|, ƒ,Ž, ž,ซ,ป, ห,ี,, ๓, - -- -,-3-:- Y-d-l-|-‹-ฅ-ฎ- ด- ม-ฯ- ี- แ- ๎--.. . %. 3.@.Q.c.t. }.ˆ. —.ข.ซ. ฑ. ฝ. ส.ุ.แ.๑.๘. / /"/ (/4/ ;/G/O/ T/`/ |/ˆ// –/ค/ฌ/ด/ป/ม/ษ/า/ ใ/๐/๗/ 00 0 0 10?0O0`0€0‘0 –0  0 ฌ0 ธ0ร0 ี0฿0 ๎0๘0011'1 A1 K1V1f1x1Œ1’1›1ช1ฐ1ฮ1 ี1 โ1๐1๙1 22 2 )272>2D2 U2c2x2€2 †2’2ก2ฆ2ญ2ณ2ผ2ม2ษ2ฯ2ิ22เ2 ่2๕22333ฺ3 ๚45 5 5(505E5X5k5r5‚5 ‰5“5ฃ5ณ5ร5ส5 ใ5 ๐556 6 6"6 )6 66@6 G6T6d6 k6x6 6Œ66—6 ž6จ6 ฏ6 ผ6ษ6 ะ6 6๊6๑6๘66777!7 %7/7 67 C7 P7 ]7 j7 w7 „7 ‘7ž7ฑ7ธ7 ฟ7ฬ7 ำ7เ7็7๎7 7 8 8 "8 /8 <8I8P8 a8n8+u8ก8จ8 ฏ8 น8ว8 ฮ8 8 ่8๕889 99 9)9 09 =9G9W9_9f9 m9z99ˆ9˜9Ÿ9ฆ9ญ9 ภ9อ99๋9 ::-: C:P:W:^: t::ˆ:: –:ฃ: ช:ท:พ:ั: ุ: ๅ: ๒: : ;; ;$; +; 8; D;P;W;];d;€;‡; Ž;˜;ซ; ฒ; ฟ; ส;ื;; ๅ;๏; ๖; << <$<+< 2< ?<L< S< `< m<z<<  < ช<ถ< ฝ< ห<ุ< ฿< ์< ๙<= == !=.= 5=B=I= P=]= d=q=x= Š= —= ค= ฑ= ป=ล=ฬ= ำ=เ=็=๎=> > ">/>6>=>D> L> Y> f>p>t>{>‚> ‰>“> š>ค>ด> ป>ศ>ฯ>ึ> >๊>๑>๗>>? ?$? +? 8?E? L? Y?f?m?t? {?ˆ??–? š?ง? ฎ?ป? ฮ? ? ่? ๕??@ @ #@ 0@:@ A@N@U@\@ r@|@ ƒ@ @@ณ@บ@ ม@ ฮ@@ โ@ ๏@ @ AA A 'A 4A AA NA [A hAuA |A‰A ™AฃAชA ฑA พA หAุA ฿A์A ๓A B BB !B.B 5B?BFB MBWB gBtB{B‚B’B™B BงB ฎBธB ฟB ฬB ูBใB๓B๚B C C C (C 5C BC OCYC `C mC zC ‡C ”CกCจCฏCถCฝCฤCืCํC D D D,DaฟLžPWบgXe3uอb]๙udส0;9T๓ŠKผ…šดGI ฑมศ…ึ ;ภ{ค‹.qEC„ฯNVเm ^ถy*ฆœ ๆZฅช&๕-:l+‘6Sน'„4JJ5Š2@"q)‡| 9=m`ˆb6‰Kj-ojw@f›ŒsA,๑ฃRkพ†๔ษ8Lืาญy#ๅ~7hฒ”H็T C$h,?l๊^กn๗c๋ฦ†308ี O4ต/Hkงร฿—ูBPˆ`x๏Sฺซeำ•oโล“z‡่้\<€<(ิƒ€&rว~™$5'U\ ฌฎฏ> ŸQ‚!:ย?t#ƒ’Q‰˜ฬฐฮZห7ฉva–Wvnณ}แI๒ฝ%ะ]ใ*i.ุFc_๖frฤทiธUDA!zRไN{๘G=ํŽY 1ปFd‚๚E %t[D+MBจ px๐psw1}_2O๎์Mgั) Description: Color Mask Angle Mask Origin Type%s is not in BMP formatA list of spline pointsActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAmountAmount of feather of the circleAmount of rotationAmount to scale toAndAngleAngle SplitAngle StringAnimatedAnimation SpeedAntialiasingAverageBackground ColorBailout ValueBaseBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone InfluenceBone LinkBonesBox BlurBreak SetBrightenCanvasCenterCenter of the checkersCentimetersCheckerboardCircleClampClockwiseColorColor CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantCopy IndexCosCosineCosine of the angleCross-Hatch BlurCubicCurrent TimeCurve GradientCurve WarpDark ColorDarkenDefaulting to PNG target...Depth of BevelDerivativeDescribes how close glyphs are horizontallyDetailDiamondDifferenceDisc BlurDisplacementDistort InsideDistort OutsideDistort TypeDistortionsDivideDone.Dot ProductDuplicateDurationDynamicDynamic ListEnd PointEnd point of the gradientEven/OddExampleExpandExpand amountExponentExponentialExtract alphaFade OutFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFill color of the layerFilled RectangleFiltersFirstFirst corner of the rectangleFixed LengthFocusFontFont FamilyFractalsFrequencyGaussian BlurGeometryGlobal width of the outlineGradientGradient ColorGradient InsideGradient RotateGradient outsideGradient to applyGradientsGreenGreyedGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Hi-ColorHomogeneousHorizontal BarHorizontal SpacingHueImport ImageImport SvgIn cycles per secondInchesIndexInner RadiusInsideInside ColorInside OutIntInt StringIntegerInternalInterpolateInterpolationInvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetLengthLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink TimeLo-ColorLocal TimeLogarithmLoopLoop InsideLumaLuma KeyLuminanceMandelbrot SetMask AngleMask OriginMask SizeMetaballsMetadataMetersMillimetersMotion BlurMultiplyNameNo file to loadNo vertices in spline Noise DistortNoise GradientNon ZeroNormalNotObliqueOffset InsideOffset OutsideOntoOrOrientationOriginOtherOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayPerpendicularPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPointsPolygonPositionRadial BlurRadial GradientRadiusRadius SplitRadius of the circleRandomRangeRealReal StringReciprocalRectangleRedReferenceRegionRegion SetRegular PolygonRendering...Repeat GradientReverse TangentRoot BoneRotateRotation of the spiralRounded BeginRounded EndSaturationScaleScale OutsideScreenSecondSecond corner of the rectangleSeed PointSegmentSegment TangentSegment VertexSet of regions to combineSettingsShadeShade InsideShade OutsideShapeSharp CuspsShutter TimeSimple CircleSineSine of the angleSizeSize of BlurSize of ShadeSize of blurSize of checkersSize of the noiseSize of the textSkeletonSkew AngleSmooth OutsideSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSquare RootSquaredStarStart PointStart point of the gradientStatic ListStepStraightStraight OntoStretchStringsStripeStyleStylizeSubtractSubtractive FlagSuper SampleSwitchSwitch optionsSymmetricTextText LayerText OrientationText PositionThe First ValueThe Second ValueThe direction of the distortionThe greyed valueTimeTime LoopTime OffsetTime StringTimed SwapToo many warningsTransformTransformationTranslateTwirlTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to open Unable to open %sUnable to open fileUnitsUse LumaUse ParametricValueValue to calculate the cosineVectorVector AngleVector LengthVector XVector YVertical BarVertical SpacingVerticesVertices ListWeightWidthWidth Point ListWinding StyleWinding style to useZ Depthanglebone_objectbone_valuenodeboolcanvascolorgradientinfointegerlightlistmatrixrealsegmentspline_pointstringtimetransformationvectorwarningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/synfig/language/zh_TW/) Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; ๆ่ฟฐ: ่‰ฒๅฝฉ ้ฎ็ฝฉ่ง’ๅบฆ ้ฎ็ฝฉๅŽŸ้ปž ้กžๅž‹%s ไธๆ˜ฏ BMP ๆ ผๅผๆ›ฒ็ทš้ ‚้ปžๆธ…ๅ–ฎๆฟ€ๆดปๅœ–ๅฑคๅ็จฑๅขžๅŠ ้€ฒ้šŽ็š„ๅค–ๆก†ไน‹ๅพŒ้€ๆ˜Žๅบฆ้€ๆ˜Žๅบฆ่ฎŠไบฎ้€ๆ˜Žๅบฆ่ฎŠๆš—้€ๆ˜Žๅบฆ่ฆ†่“‹็ธฝ้‡ๅœ“็š„้‚Š็ทฃๆจก็ณŠ็ธฝ้‡ๆ—‹่ฝ‰็ธฝ้‡็ธฎๆ”พ็ธฝ้‡ๅ’Œ่ง’ๅบฆ่ง’ๅบฆๅˆ†้›ข่ง’ๅบฆๅญ—ไธฒ็†ฑ็ƒˆๅ‹•็•ซ้€Ÿๅบฆๅ้‹ธ้ฝ’ๅนณๅ‡่ƒŒๆ™ฏ้ก่‰ฒ็ทŠๆ€ฅๅŸบ็คŽๅ€ผไน‹ๅ‰ๆญฃ็‰‡็–Šๅบ•ๆ–œ้‚Šๆททๅˆๆ–นๅผ่—ๆจก็ณŠๆจก็ณŠ็ฒ—้ซ”ๅญ—้ชจๆžถ้ชจๆžถๅฝฑ้Ÿฟ้ชจๆžถ้€ฃ็ต้ชจๆžถ็ฎฑๅž‹ๆจก็ณŠๆ‰“็ ด้›†ๅˆ่ฎŠไบฎ็•ซๅธƒไธญ้–“ๆฃ‹็›คไธญๅฟƒ้ปžๅ…ฌๅˆ†ๆฃ‹็›คๅœ“้‰—้ †ๆ™‚้‡่‰ฒๅฝฉ้ก่‰ฒๆญฃ็ขบ่‰ฒๅฝฉๅ‘จๆœŸๅ…ง้ƒจ้ก่‰ฒๅค–ๆก†้ก่‰ฒ่‰ฒๅฝฉไฝ็งปๆฃ‹็›ค้ก่‰ฒ่‰ฒๅฝฉ้›†ๅˆๆ–‡ๅญ—้ก่‰ฒๅค–ๆก†้ก่‰ฒ้›†ๅˆๆฏ”่ผƒๅˆๆˆ้Œๅž‹ๆผธๅฑคๅ›บๅฎš่ค‡่ฃฝ็ดขๅผ•้ค˜ๅผฆ้ค˜ๅผฆ่ง’ๅบฆ็š„้ค˜ๅผฆไบคๅ‰ๆจก็ณŠ็ซ‹ๆ–น้ซ”็›ฎๅ‰ๆ™‚้–“ๆ›ฒ็ทšๆผธๅฑคๆ›ฒ็ทšๅฝŽๆ›ฒๆš—้ƒจ้ก่‰ฒ่ฎŠๆš—้ ่จญ็‚บ PNG...ๆ–œ้‚Šๆทฑๅบฆ่ก็”ŸDescribes how close glyphs are horizontally่ฉณๆƒ…้‘ฝ็Ÿณๅทฎ็•ฐๅŒ–ๅœ“็›คๆจก็ณŠr็ฝฎๆ›ๅ…ง้ƒจๆญชๆ›ฒๅค–้ƒจๆญชๆ›ฒๆญชๆ›ฒ้กžๅž‹ๆ‰ญๆ›ฒ็›ธ้™คๅฎŒๆˆ.้ปžไน˜็ฉ้‡่ฃฝๆŒ็บŒๆ™‚้–“ๅ‹•ๆ…‹ๅ‹•ๆ…‹ๆธ…ๅ–ฎ็ตๆŸ้ปžๆผธๅฑค็ตๆŸ้ปžๅฅ‡/ๅถๅ–ๆจฃๆ“ดๅคงๆ“ดๅคง็ธฝ้‡ๆŒ‡ๆ•ธๆŒ‡ๆ•ธๆ“ทๅ–้€ๆ˜Žๅบฆๆทกๅ‡บ่กฐๆธ›ๅฟซ้€Ÿๅฟซ้€Ÿ้ซ˜ๆ–ฏๆจก็ณŠ้‚Š็ทฃๆจก็ณŠ้‚Š็ทฃๆจก็ณŠ X้‚Š็ทฃๆจก็ณŠ Y็”จไพ†ๅŒฏๅ…ฅ็š„ๆช”ๆกˆๆช”ๆกˆๅ็จฑ่ฆไฝฟ็”จ็š„ๅญ—ๅž‹ๆช”ๆกˆๅ็จฑๅกซๆปฟ้ก่‰ฒ็š„ๅœ–ๅฑค็Ÿฉๅž‹ๅกซๆปฟๆฟพ้ก็ฌฌไธ€็Ÿฉๅž‹็ฌฌไธ€ๅ€‹ๅบงๆจ™ๅ›บๅฎš้•ทๅบฆ็„ฆ้ปžๅญ—ๅž‹ๅญ—ๅž‹ๅˆ†่งฃๅœ–ๅฝข้ ป็އ้ซ˜ๆ–ฏๆจก็ณŠๅนพไฝ•ๅ…จๅŸŸๅค–ๆก†ๅฏฌๅบฆๆผธๅฑคๆผธๅฑค้ก่‰ฒๅ…ง้ƒจๆผธๅฑคๆผธๅฑคๆ—‹่ฝ‰ๅค–้ƒจๆผธๅฑคๅฅ—็”จๆผธๅฑคๆผธๅฑค็ถ ็ฐ้šŽ็พค็ต„ๅ…งๅฎนๅŠ่‰ฒ่ชฟ 2ๅŠ่‰ฒ่ชฟ 3้ซ˜ไบฎHeavy้ซ˜ๅบฆๆจฃๆœฌๅ€ๅŸŸ้ซ˜ๅบฆ (ๅƒ็ด )้ซ˜ๅฝฉๅŒ่ณชๆฐดๅนณๅˆ—Horizontal Spacing่‰ฒ่ชฟๅŒฏๅ…ฅๅฝฑๅƒๅŒฏๅ…ฅ Svgๆฏ็ง’ๅ‘จๆœŸ่‹ฑๅ‹็ดขๅผ•ๅ…งๅŠๅพ‘ๅ…ง้ƒจ่ฃกๅค–็ฟป่ฝ‰่ฃกๅค–็ฟป่ฝ‰ๆ•ดๆ•ธๆ•ดๆ•ธๅญ—ไธฒๆ•ดๆ•ธๅ…ง้ƒจๅ…งๆ’ๆจกๅผๅ…งๆ’ๆจกๅผๅ่ฝ‰ๅ่ฝ‰ๅ…ง้ƒจ่ฒ ็‰‡ๅ่ฝ‰ๅค–้ƒจๅ่ฝ‰ๅ่ฝ‰ๅœ“ๅฝข็ฏ„ๅœๅ่ฝ‰็Ÿฉๅž‹็ฏ„ๅœๆ–œ้ซ”ๅญ—้ …็›ฎ %03d่ฟญไปฃJoined ๆธ…ๅ–ฎJulia ้›†ๅˆ้•ทๅบฆ็‡ˆๅ…‰่ง’ๅบฆ็‡ˆๅ…‰้ก่‰ฒๆš—้ƒจ็‡ˆๅ…‰็ทšๆ€ง็ทšๆ€งๆผธๅฑค้€ฃ็ต้€ฃ็ตๆ™‚้–“ไฝŽๅฝฉๆœฌๅœฐๆ™‚้–“ๅฐๆ•ธๅฐ้–‰ๅ…ง้ƒจๅพช็’ฐไบฎๅบฆไบฎๅบฆ้—œ้ตไบฎๅบฆMandelbrot ้›†ๅˆ้ฎ็ฝฉ่ง’ๅบฆ้ฎ็ฝฉๅŽŸ้ปž้ฎ็ฝฉๅคงๅฐ้‡‘ๅฑฌ็ƒๅ…ƒ่ณ‡ๆ–™ๅ…ฌๅฐบๆฏซ็ฑณๅ‹•ๆ…‹ๆจก็ณŠ็›ธไน˜ๅ็จฑๆฒ’ๆœ‰่ผ‰ๅ…ฅๆฟพ้กๆ›ฒ็ทšๆฒ’ๆœ‰้ ‚้ปž ้›œ่จŠๆญชๆ›ฒ้›œ่จŠๆผธๅฑค้ž้›ถไธ€่ˆฌไธๆ˜ฏObliqueๅ…ง้ƒจไฝ็งปๅค–้ƒจไฝ็งปๅœจไธŠๆ–นๆˆ–ๆ–นๅ‘ๅŽŸ้ปžๅ…ถไป–ๅค–ๅŠๅพ‘ๅค–ๆก†ๅค–ๅ…‰ๆšˆๅค–ๆก†็š„ๅฏฌๅบฆๅค–้ƒจๅค–ๆก†้ก่‰ฒ่ฆ†่“‹ๅž‚็›ดๅƒ็ด ไฝ”ไฝ็ฌฆ่™Ÿๅฎ‰็ฝฎ้ปž 1้ปž 2ๅพžๅ“ชๅ€‹้ปž้–‹ๅง‹็ธฎๆ”พ้ปžๅคš้‚Šๅฝขไฝ็ฝฎๅพ‘ๅ‘ๆจก็ณŠๅพ‘ๅ‘ๆผธๅฑคๅŠๅพ‘ๅŠๅพ‘ๅˆ†้›ขๅœ“็š„ๅŠๅพ‘้šจๆฉŸ็ฏ„ๅœๆตฎ้ปžๆตฎ้ปžๅญ—ไธฒๅ€’ๆ•ธ็Ÿฉๅž‹็ด…ๅƒ่€ƒๆ‰‹ๅ†Š็ฏ„ๅœๅ€ๅŸŸ้›†ๅˆ็ฏ„ๅœ็š„ๅคš้‚Šๅฝข็นช่ฃฝไธญ...้‡่ค‡ๆผธๅฑคๅ่ฝ‰ๅˆ‡็ทš่ทŸ้ชจๆžถๆ—‹่ฝ‰่žบๆ—‹็š„่ฟด่ฝ‰ๅœ“่ง’้–‹ๅง‹ๅœ“่ง’็ตๆŸ้ฃฝๅ’Œๅบฆ็ธฎๆ”พๅค–้ƒจ็ธฎๆ”พ่žขๅน•็ฌฌไบŒ็Ÿฉๅž‹็ฌฌไบŒๅ€‹ๅบงๆจ™็จฎๅญ้ปž็ทšๆฎต็ทšๆฎตๅˆ‡็ทš็ทšๆฎต้ ‚้ปžๅ€ๅŸŸ็ตๅˆ็š„้›†ๅˆ่จญๅฎš้™ฐๅฝฑๅ…ง้ƒจ้™ฐๅฝฑๅค–้ƒจ้™ฐๅฝฑ้€ ๅž‹ๅฐ–็ซฏๅฝข็‹€ๅฟซ้–€ๆ™‚้–“็ฐกๅ–ฎๅœ“ๅฝขๆญฃๅผฆ่ง’ๅบฆ็š„ๆญฃๅผฆๅคงๅฐๆจก็ณŠๅคงๅฐ้™ฐๅฝฑๅคงๅฐๆจก็ณŠๅคงๅฐๆฃ‹็›คๅคงๅฐ้›œ่จŠๅคงๅฐๆ–‡ๅญ—ๅคงๅฐ้ชจๆžถๆญชๆ–œ่ง’ๅบฆๅฟซๆก†ๅนณๆป‘ๅŒ–ๅนณๆป‘ๅบฆๆŸ”ๅ’Œๅฏฆ้ซ”ๅฏฆ้ซ”้ก่‰ฒๅ…ง้ƒจๅฏฆ้ซ”ๅค–้ƒจๅฏฆ้ซ”็ƒ้ข่žบๆ—‹ๆผธๅฑคๆ›ฒ็ทšๆ›ฒ็ทšๅˆ‡็ทšๆ›ฒ็ทš้ ‚้ปžๆ›ฒ็ทšๅฏฌๅบฆๅˆ†้›ขๅˆ†้›ข่ง’ๅบฆๅˆ†้›ขๅนณๆ–นๆ นๅนณๆ–น้–‹ๅง‹่ตทๅง‹้ปžๆผธๅฑค้–‹ๅง‹้ปž้œๆ…‹ๆธ…ๅ–ฎๆญฅ้€ฒ็›ดๆŽฅ็›ดๆŽฅๅœจไธŠๆ–นไผธๅฑ•ๅญ—ไธฒๆข็ด‹ๆจฃๅผ้ขจๆ ผๅŒ–ๆธ›ๅŽปๆธ›ๆณ•ๆ——ๆจ™่ถ…็ดšๆจฃๆœฌไบคๆ›ๅ™จไบคๆ›ๅ™จ้ธ้ …ๅฐ็จฑๆ–‡ๅญ—ๆ–‡ๅญ—ๅœ–ๅฑคๆ–‡ๅญ—ๆ–นๅ‘ๆ–‡ๅญ—ไฝ็ฝฎ็ฌฌไธ€ๅ€‹ๅ€ผ็ฌฌไบŒๅ€‹ๅ€ผๆญชๆ›ฒๆ–นๅ‘็ฐ้šŽๅ€ผๆ™‚้–“ๆ™‚้–“ๅพช็’ฐๆ™‚้–“ไฝ็งปๆ™‚้–“ๅญ—ไธฒๅฎšๆ™‚ไบคๆ›ๅคชๅคš่ญฆๅ‘Š่ฎŠๅฝข่ฎŠๅฝข็งปๅ‹•ๆ‰ญ่ฝ‰้กžๅž‹้‚Š็ทฃๆจก็ณŠ้กžๅž‹ไฝฟ็”จ็š„ๆจก็ณŠ้กžๅž‹ไฝฟ็”จ็š„้‚Š็ทฃๆจก็ณŠ้กžๅž‹UltraboldUltralight็„กๆณ•้–‹ๅ•Ÿ ็„กๆณ•้–‹ๅ•Ÿ %s็„กๆณ•้–‹ๅ•Ÿๆช”ๆกˆๅ–ฎไฝไฝฟ็”จไบฎๅบฆไฝฟ็”จๅƒๆ•ธๅ€ผ่จˆ็ฎ—้ค˜ๅผฆ็š„ๅ€ผๅ‘้‡ๅ‘้‡่ง’ๅบฆๅ‘้‡้•ทๅบฆๅ‘้‡ Xๅ‘้‡ Yๅž‚็›ดๅˆ—Vertical Spacing้ ‚้ปž้ ‚้ปžๆธ…ๅ–ฎWeightๅฏฌๅบฆๅฏฌๅบฆ้ปžๆธ…ๅ–ฎๅ€ๆŠ˜ๆจฃๅผไฝฟ็”จ็š„ๅ€ๆŠ˜ๆจฃๅผZ ๆทฑๅบฆ่ง’ๅบฆ้ชจๆžถ็‰ฉไปถ(_o)้ชจๆžถๆ•ธๅ€ผ้ปž(_v)ๅธƒๆž—็•ซๅธƒ้ก่‰ฒๆผธๅฑค่ณ‡่จŠๆ•ดๆ•ธlightๆธ…ๅ–ฎ็Ÿฉ้™ฃๆตฎ้ปž็ทšๆฎตๆ›ฒ็ทš้ปž(_p)ๅญ—ไธฒๆ™‚้–“่ฎŠๅฝขๅ‘้‡่ญฆๅ‘Šsynfig-1.0.2/po/ur.gmo0000664000212700021270000000101112605466103011476 00000000000000•$,8ฯ9Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Urdu (http://www.transifex.com/projects/p/synfig/language/ur/) Language: ur MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); synfig-1.0.2/po/Rules-quot0000644000212700021270000000337612547421702012366 00000000000000# Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-create: $(MAKE) en@quot.po-update en@boldquot.po-create: $(MAKE) en@boldquot.po-update en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header synfig-1.0.2/po/bs.po0000664000212700021270000040336012605466102011324 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/synfig/language/" "bs/)\n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/si.gmo0000664000212700021270000000125012605466103011470 00000000000000•Dlˆ‰–žาค w ‹ ž ColorColorExamplecolorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Sinhala (http://www.transifex.com/projects/p/synfig/language/si/) Language: si MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); เถดเทเถงเถดเทเถงเถ‹เถฏเทเท„เถปเถซเถดเทเถงsynfig-1.0.2/po/sr_RS.gmo0000664000212700021270000010125212605466103012110 00000000000000•ะœkศ&ษ&ุ&เ& ๒&&'' '0%'V'e'}'/–'ฦ'ส''เ'๑'๗'((9(L(P(V(_( o( y(†(—(ฎ(ฟ(ล(ฬ( า(฿(ไ(้(๏(๔(%๚( )&-))T) ~)‹)”) )จ)ฟ)!ฯ)๑) ๘)*!*(*=* S*_*f* l*z**…** •* ฃ* ฐ* พ*ส**ํ* + ++'+0+7+H+ N+ [+f+ k+v+!}+Ÿ++ฎ+0ฺ+ , ,(,0,8,@,/G,w,‹, “, ž,จ,ท, ว, ิ,เ,็,ํ, ๒,,7- =- G-Q-Z-b- i-7w- ฏ-ฝ--ๅ-ํ-๒-. . .!.0.9.-U.ƒ.›.ฌ.ด.ำ.์. /)///5/ :/F/ O/ Z/+d//•/›/ ฌ/บ/ร/ฬ// ํ/๗/+/$)0#N0 r0 €0 ‹0 –0ก0ง0!ฎ0ะ0ู0่0๛0 0 1 1*1?1F1L1+h1 ”1ก1 จ1 ต1ภ1ศ1 ั10฿12 2%252D2V2k2 r2 }2‡2›2 ฃ2ฐ2 ท2 ร2 ฯ22ไ2๔2๙238 3C3L3d3{3 €3Œ3ซ3 ฐ3บ3 ษ3ำ33 ใ3 ๏3 3 4)424)74a4q4ƒ4 ›4ฉ4ธ4ฟ4ฮ4ึ4 4๋4*๚4%5 *565=5 C5P5 X5 e5s5 {5‰5‘5ก5ฐ5 ร5 ะ55ใ5้5๑5%๙56&6.6"76Z6 j6v6†66ข6ฉ6ฎ6ศ6 ฬ6ึ6 6่6๘6 77 7&7 .797 ?7M7T7s7{7•7ฉ7-ผ7-๊7+8D8Z8c8 i8 v8„8 Š8˜8  8ฎ8 ณ8 ภ8 ฮ88*๏89+9 49?9H9 N9 Z9 g9 u9 9‰9 9ธ9พ9ว9ื9 9๊9๒9 ๗9 : ::: (:6:>: E:Q:W:_: h:u: |:†:š: Ÿ:ช: ป:ษ:)ุ: ; ;9,; f;+‡;ณ;!ฯ;.๑;- < N<o< t< ~<)Š<ด<ท<"ภ<%ใ<# =-= 6=@= O=7Y=‘=—=œ=ฌ=ภ= ฺ= ไ=*๏=>4>O>%_>…>—>ฒ>ฮ>$โ>?@'?+h?'”?'ผ?)ไ?"@41@f@@…@@8ฌ@ๅ@AA'ACA IA SA^AeAnA wA AŽAŸA จAถAปABยA&B",B0OB=€B:พB'๙B(!C+JCvC |C CซC ภC อC ูCๆC๎C๖CCDD-DADFDcDjDpDD…DŽD–D›DฃDฉDฎDทDผD ฤDัDุDD๒D๙D+E -G9GMGjG€G ™G ฃGฏGnศG7H&PH*wHUขH๘H"๛HI6IVI5kIกI2ฒIๅI๛IIJJ:JXJrJ%ŒJฒJ ฮJูJ ์J๙J KK/K@K SK.^KK0กK7าK LL%8L^LEoL2ตLL่L 5M6BMyM€M‘MญMอMไM ํM๘M NN (N 4N@NZNpN„NœNนN'ฯN๗NO"O7ONO4aO –OกO!ฝO ฿O์O%P0*P[PeuPDP Q3QPQmQŠQ งQcดQ0RIR$ZRR™RทR#ำR๗R S S+S:SOSr^SัS๋ST T!T0T|DT!มTMใT1U@UOU(XUU˜UดUะU๏UG V@SV ”V'ตVV/๒V,"W9OW/‰WนWภWษW#ฺWW+X;X>PXX ”X#ŸXรX%ใX YY0YHY WYMdYUฒYdZmZŒZZฎZยZ ีZ>โZ ![#+[!O[q[€[—[ต[%ห[๑[ ๚[,\Q2\!„\ ฆ\ณ\ฯ\ื\็\๚\o ]y]Œ]%ฌ]า]๐] ^^(^;^(Q^z^–^ฎ^ฝ^ำ^ํ^ _!!_ C_P_b_as_ี_'้_&`8`K`&k`’`#ฉ`อ`๋`a $a1aFa>baกaมa ืaUโa68b#ob'“b!ปbb ๕b"c%c6cEcacR{cฮcำc่c c d&d5dSd odzddงdรd!฿dee9e He Se ae?oe ฏeผeฯe<e%fAf_fyfˆfขfณf*ษf ๔fg g!g#=g'ag‰g›g คgฏgภg!ีg๗gh9&h `h3kh*Ÿh"สhGํhG5iO}i(อi๖i jj.j Dj%Ojuj„j˜j!ฉjหj!็j kZ)k„k ขkฏk ษk ึkใk๘kl*l9l;HlA„l ฦlำlโlmm%m :mGmam{m Šm•mชmฤmีmๆm ๗mnn /nPncn3xn ฌnทnีn๓n o@0oqo)‚oiฌo/p3Fp0zp>ซpI๊pD4q%yq Ÿqชq!วqW้qArFr0Xr7‰r2มr๔rss,s\;s ˜s ฅs!ฐs4าs2t:tTtJft.ฑt7เt"uN;u$Šu6ฏu2ๆu2v`Lv<ญv]๊vQHwVšwN๑wF@x@‡xgศxH0yyy“y6จy_฿y(?zhz!€z>ขzแz๒z!{ 0{={M{]{l{ˆ{ จ{ต{ฯ{ๆ{n๕{Md|Gฒ|]๚|nX}eว}c-~a‘~^๓~ R>_ž6บ๑ €&€@€X€ p€~€3‡€/ป€1๋€=, jw(€ ฉ ถร ำเ ๐ ๛ ‚‚ *‚5‚ P‚ [‚#f‚ Š‚—‚ัs"ขBnœ๗นฟ4ฉˆY:wฒM”งถ]DxlU5๊9า‡,-ภณ2ฤjลcŽมb QŒครWซK$ณเiชPc^.0‘๋ย๓T9!Jใ%EปทHนzte`Iวธิฑแว }<h฿š:Nฯv;ฮึ‰†a m๘rห)๙5&’o~8^„„ผ“1I=oโuLžNจq U7ืaะษฐฎ?Š/JŸฐ–reค#T~[’ี\3Zํ+‚‡6†ผฆพiH1๒_ฝซ >ถŠ ปpฬ)zดศABข้ต ฬŸ˜C4GFyY\yjxฤ“ฅบ๛ูdะ•ฺหศ0!fมญ2%พb(gZบ#&˜๚ฆg ก,ฃ…อ}สRลLฌš๑-ฟ‚3u ฏ7A| >ฯVฌV`ฦW๏ฝุฦ‰ษ[G—่6ธdไ… X็@/Žˆ๔›O{ฒFS_$qS;ง@‹อ= kƒDp๖ทl™P ๐Cๆ"—๎E–‹vfช8ฏw'ยnำ‘ฎจร์ฃƒX•|Msk ต+ก]?(ฅOR™ฉ๕'<ดœ.€ๅ*€tฮž›Œ*QhmญKภฑ{”ส Description: Hint: Localized Name: (animated) (not critical) Color Type seconds.%s: You cannot use a %s in an animated ValueNode: Rendered in must have a name must have contentA waypoint already exists at this point in timeANDActive Layer NameAddAdvanced OutlineAlphaAlpha channel of the layerAmountAmount of feather of the circleAmount of rotationAndAngleAnimatedAnimation SpeedAntialiasAntialiasingBackground ColorBad type for compositeBad type in <%s>BallsBehindBevelBlend MethodBlueBlurBlursBoldBonesBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBrightenBrightnessCan't find linked fileCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCeilingCenterCenter of the circleCenter of the patternCentimetersCircleClampClamp CeilingClipColorColor 1Color 2Color CorrectColor InsideColor OutsideColor ShiftColor of the SetColor of the textColor outside the SetCompositeConical GradientConstantContrastCosineCross-Hatch BlurCubicCurrent TimeCurve WarpDONEDark ColorDarkenDefine the corners of the polygonDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDisc BlurDistort InsideDistort OutsideDistort TypeDistortionsDivideDone.DragDuplicateDurationEnables/Disables font kerning (If the font supports it)End FrameEnd PointEnd TimeExampleExpandExpand amountExponential value to grow children Outline layers widthExtract alphaFATAL: Synfig Version MismatchFade OutFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst point of the source lineFloorFocusFontFont FamilyFractalsFrame RateFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGradientGradient InsideGradient outsideGradientsGreenGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Hi-ColorHorizontal BarHorizontal SpacingHueHue AdjustImage Aspect RatioImport ImageIn cycles per secondInchesIndexInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutIntegerInternalInterpolationInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicIterationsJulia SetKeep Bevel CircularKerningLayer Name: LengthLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnList of Spline Points where the source line is curved toLo-ColorLoading modules from %sLocalized Layer Name: LoopLoop InsideLower boundary of the clampingLumaLuminanceMandelbrot SetMetaballsMetadataMetersMillimetersMisc optionsMissing attribute "type" in <%s>Motion BlurMultiplyNameNo face loaded, no text will be rendered.No file to loadNo images in listNo vertices in outline Noise DistortNoise GradientNormalNothing to do!ObliqueOffsetOffset InsideOffset OutsideOnly layer with specified name are visibleOntoOrientationOriginOtherOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayPhysical HeightPhysical WidthPixel Aspect RatioPixel HeightPixel WidthPixelsPlantPoint 1Point 2Point where you want the origin to bePointsPolygonPositionPosition, rotation, skew and scaleQuality set to Radial BlurRadial GradientRadiusRadius of the circleRandomRealRecognized variables are:RedReferenceRegionRegion SetRegular PolygonRender Failure.Rendering...RotateRotationsRoundedSaturationScaleScale OutsideScreenSecond corner of the rectangleSegmentSet of regions to combineSet the ending timeSet the frame rateSet the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSettingsShadeShade InsideShade OutsideShapeSharpen EdgesSigmondSimple CircleSizeSize of BlurSize of ShadeSize of blurSize of the patternSize of the stretch relative to its CenterSize of the textSkeletonSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSource BRSource TLSpecify input filenameSpecify output filenameSpeedSpherizeSpiral GradientSplineSquare RootSquaredStarStart FrameStart PointStart TimeStepStraightStraight OntoStretchStripeStroboscopeStyleStylizeSubtractSuper SampleSwitchSymmetricSynfig info optionsTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The ValueThe direction of the distortionThe distortion intensity (negative values inverts effect)The number of points in the starThe number of rotations of the twirl effectThe orientation of the starThe size of the sphere distortionThe value node returned when the switch is offThe value node returned when the switch is onThis is the radius of the circleTimeTime LoopTime OffsetTime Offset to apply to the imported fileToTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTransformationTranslateTurn this off if you are going to be animating the textTwirlTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to create with type "%s"Unable to get frame from Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to set face size.UnitsUnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper boundary of the clampingUse Bevel for the cornersUse LumaUse the Parametric RendererValueValueNodeValueNodesVectorVector XVector YVersion: Vertical BarVertical SpacingVerticesVertices ListWarpWeightWhen checked prevents to select the children using the mouse clickWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth of sample area (In pixels)Winding StyleWinding style to useX ResolutionXOR PatternY ResolutionZ DepthZ-DepthZigZagangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolorempty font seterrorgradientin lineinfointegerlightlistparam - realsegmentspline_pointstringtimeunable to initializevectorwarningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Serbian (Serbia) (http://www.transifex.com/projects/p/synfig/language/sr_RS/) Language: sr_RS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); ะžะฟะธั: ะะฐะฟะพะผะตะฝะฐ: ะ›ะพะบะฐะปะฝะธ ะฝะฐะทะธะฒ: (ะฐะฝะธะผะธั€ะฐะฝะพ) (ะฝะธั˜ะต ะพะฟะฐัะฝะพ) ะ‘ะพั˜ะฐ ะ’ั€ัั‚ะฐ ัะตะบัƒะฝะด(ะธ/ะต/ัƒ).%s: ะะต ะผะพะถะตั‚ะต ะดะฐ ัƒะฟะพั‚ั€ะตะฑั™ะฐะฒะฐั‚ะต %s ัƒ ะฐะฝะธะผะธั€ะฐะฝะพะผ ะงะฒะพั€ัƒ-ะฒั€ะตะดะฝะพัั‚ะธ: ะกั‚ะฒะพั€ะตะฝะพ ะทะฐ ะผะพั€ะฐ ะดะฐ ะธะผะฐ ะฝะฐะทะธะฒ ะผะพั€ะฐ ะดะฐ ะธะผะฐ ัะฐะดั€ะถะฐั˜ะ ะตั„.ะขะฐั‡ะบะฐ ะฒะตั› ะฟะพัั‚ะพั˜ะธ ะฝะฐ ะพะฒะพั˜ ะฒั€ะตะผะตะฝัะบะพั˜ ั‚ะฐั‡ะบะธะ˜ะะฐะทะธะฒ ั€ะฐะดะฝะพะณ ัะปะพั˜ะฐะ ะ“ะ‘-ะ—ะฑั€ะฐั˜ะฐะฝะพะŸั€ะตั†ะธะทะฝะฐ ะบะพะฝั‚ัƒั€ะฐะŸั€ะพะฒะธะดะฝะพัั‚ะŸั€ะพะฒะธะดะฝะพัั‚ ัะปะพั˜ะฐ (ะฐะปั„ะฐ ะบะฐะฝะฐะป)ะšะพะปะธั‡ะธะฝะฐะ’ั€ะตะดะฝะพัั‚ ะธะทะฑะปะตั’ะธะฒะฐัšะฐ ะบั€ัƒะณะฐะ˜ะทะฝะพั ะฒั€ั‚ัšะตะธะฃะณะฐะพะะฝะธะผะธั€ะฐะฝะพะ‘ั€ะทะธะฝะฐ ะฐะฝะธะผะฐั†ะธั˜ะตะฃะผะตะบัˆะฐะฒะฐั˜ ะธะฒะธั†ะตะฃะผะตะบัˆะฐั˜ ะธะฒะธั†ะตะ‘ะพั˜ะฐ ะฟะพะทะฐะดะธะฝะตะ›ะพัˆะฐ ะฒั€ัั‚ะฐ ะทะฐ ะผะตัˆะฐัšะตะ›ะพัˆะฐ ะฒั€ัั‚ะฐ ัƒ <%s>ะ›ะพะฟั‚ะตะ—ะฐะบะปะพัšะตะฝะพะ˜ัะบะพัะธะะฐั‡ะธะฝ ัะฟะฐั˜ะฐัšะฐะŸะปะฐะฒะฐะ—ะฐะผัƒั›ะตัšะตะ—ะฐะผัƒั›ะตัšะฐะ—ะฐะดะตะฑั™ะฐะฝะพะšะพัะบะตะ”ะพัšะต, ะปะตะฒะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐะ”ะพะปะต ะดะตัะฝะพะ”ะพัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐะ”ะพัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะดะฐั‚ะพะณ ะพะฑั˜ะตะบั‚ะฐะ”ะพะปะต ะดะตัะฝะพะ‘ะพะบั ะทะฐะผัƒั›ะตัšะตะŸะพั€ะตะดะธะ ะ“ะ‘-ะžัะฒะตั‚ั™ะตะฝะพะกะฒะตั‚ะปะธะฝะฐะะต ะผะพะณัƒ ะดะฐ ะฟั€ะพะฝะฐั’ะตะผ ะฟะพะฒะตะทะฐะฝัƒ ะดะฐั‚ะพั‚ะตะบัƒะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒะะต ะผะพะณัƒ ะดะฐ ะพะฑั€ะฐะดะธะผ ะฝะธะท ะฑะฐั˜ั‚ะพะฒะฐ ะบะฐั€ะฐะบั‚ะตั€ะฐ. ะŸะปะฐั‚ะฝะพะŸะปะฐั‚ะฝะพ โ€ž%sโ€œ ะฝะตะผะฐ ะพะดั€ะตั’ะตะฝะพ %s: %sะ’ั€ั…ะกั€ะตะดะธัˆั‚ะตะกั€ะตะดะธัˆั‚ะต ะบั€ัƒะณะฐะกั€ะตะดะธัˆั‚ะต ัˆะฐะฑะปะพะฝะฐะฆะตะฝั‚ะธะผะตั‚ะฐั€ะฐะšั€ัƒะณะกะฟะพั˜ะธะ’ั€ัˆะฝะพ ัะฟะฐั˜ะฐัšะตะกะบั€ะตัˆะธะ‘ะพั˜ะฐ1. ะฑะพั˜ะฐ2. ะฑะพั˜ะฐะ˜ัะฟั€ะฐะฒะบะฐ ะฑะพั˜ะตะ‘ะพั˜ะฐ ัƒะฝัƒั‚ะฐั€ะ‘ะพั˜ะฐ ัะฟะพั™ะฐะŸะพะผะตั€ะฐั˜ ะฑะพั˜ะตะ‘ะพั˜ะฐ ะพะฒะพะณ ัะบัƒะฟะฐะ‘ะพั˜ะฐ ั‚ะตะบัั‚ะฐะ‘ะพั˜ะฐ ะธะทะฒะฐะฝ ะพะฒะพะณ ัะบัƒะฟะฐะœะตัˆะฐัšะตะผะšะพะฝะธั‡ะฝะธ ะฟั€ะตะปะธะฒะšะพะฝัั‚ะฐะฝั‚ะฝะพะ˜ะทั€ะฐะถะฐั˜ะฝะพัั‚ะšะพัะธะฝัƒัะฝะพะฃะบั€ัˆั‚ะตะฝะธะผ ะปะธะฝะธั˜ะฐะผะฐ ะทะฐะผัƒั›ะตัšะตะšัƒะฑะฝะพะขั€ะตะฝัƒั‚ะฝะพ ะฒั€ะตะผะตะ˜ะทะพะฑะปะธั‡ะตัšะต ะบั€ะธะฒะพะผะ“ะพั‚ะพะฒะพะขะฐะผะฝะธั˜ะฐ ะฑะพั˜ะฐะŸะพั€ะตะดะธะ ะ“ะ‘-ะ—ะฐั‚ะฐะผัšะตะฝะพะžะดั€ะตั’ัƒั˜ะต ั‚ะตะผะตะฝะฐ ะผะฝะพะณะพัƒะณะปะฐะะธะฒะพ ะธัะบะพัˆะตัšะฐะžะดั€ะตั’ัƒั˜ะต ั…ะพั€ะฐะทะธะฝั‚ะฐะปะฝะธ ั€ะฐะทะผะฐะบ ะธะทะผะตั’ัƒ ะทะฝะฐะบะพะฒะฐ ัะปะพะฒะพะปะธะบะฐะžะดั€ะตั’ัƒั˜ะต ะฟั€ะพั€ะตะด ะธะทะผะตั’ัƒ ั€ะตะดะพะฒะฐ ั‚ะตะบัั‚ะฐะ‘ะตะท ะพะฟะธัะฐ!ะ˜ัั…ะพะด: ะ”-ะ› ั‚ะฐั‡ะบะฐะ˜ัั…ะพะด: ะ”-ะ” ั‚ะฐั‡ะบะฐะ˜ัั…ะพะด: ะ“-ะ› ั‚ะฐั‡ะบะฐะ˜ัั…ะพะด: ะ“-ะ” ั‚ะฐั‡ะบะฐะ”ะตั‚ะฐั™ะธะฃั‚ะฒั€ั’ัƒั˜ะต ั„ัƒะฝะบั†ะธั˜ัƒ ะพะฟะฐะดะฐัšะฐ ัƒะฟะพั‚ั€ะตะฑั™ะตะฝัƒ ะทะฐ ะธะทะฑะปะตั’ะธะฒะฐัšะตะŸั€ะตะผะตั€ะธ ะดะธั˜ะฐะณะพะฝะฐะปะฝะพ ัะปะธะบัƒะ”ะธั˜ะฐะผะฐะฝั‚ะ ะ“ะ‘-ะะฟั.ั€ะฐะทะปะธะบะพะฒะฐะฝะพะ”ะธัะบ ะทะฐะผัƒั›ะตัšะตะ˜ะทะพะฑะปะธั‡ะธ ัƒะฝัƒั‚ะฐั€ะ˜ะทะพะฑะปะธั‡ะธ ัะฟะพั™ะฐะ’ั€ัั‚ะฐ ะธะทะพะฑะปะธั‡ะฐะฒะฐัšะฐะ˜ะทะพะฑะปะธั‡ะฐะฒะฐัšะฐะ”ะตั™ะตะฝะพะ“ะพั‚ะพะฒะพ.ะŸั€ะตะฒัƒั†ะธะฃะดะฒะพัั‚ั€ัƒั‡ะธะขั€ะฐั˜ะฐัšะตะžะผะพะณัƒั›ะฐะฒะฐ ะธะปะธ ะฝะต ัƒะบะปะฐะฟะฐัšะต ัะปะพะฒะฐ (ัƒะบะพะปะธะบะพ ะณะฐ ัะปะพะฒะพะปะธะบ ะฟะพะดั€ะถะฐะฒะฐ)ะ—ะฐะฒั€ัˆะฝะธ ะบะฐะดะฐั€ะšั€ะฐั˜ัšะฐ ั‚ะฐั‡ะบะฐะกะฒั€ัˆะตั‚ะฐะบะŸั€ะธะผะตั€ะŸั€ะพัˆะธั€ะธะŸั€ะพัˆะธั€ะธ ะทะฐะ•ะบัะฟะพะฝะตะฝั†ะธั˜ะฐะปะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟั€ะธั€ะฐัั‚ะฐ ัˆะธั€ะธะฝะต ะฟะพะดั€ะตั’ะตะฝะพะณ ัะปะพั˜ะฐ ะบะพะฝั‚ัƒั€ะตะ˜ะทะฒะตะทะธ ะฟั€ะพะฒะธะดะฝะพัั‚ะšะพะฑะฝะฐ ะณั€ะตัˆะบะฐ: ะะตะฟะพะดัƒะดะฐั€ะฝะพ ะธะทะดะฐัšะต ะฟั€ะพะณั€ะฐะผะฐะ˜ัˆั‡ะตะทะฝะธะžะฟะฐะดะฐัšะตะ‘ั€ะทะพะ‘ั€ะทะพ ะณะฐัƒัะพะฒะพ ะทะฐะผัƒั›ะตัšะตะ˜ะทะฑะปะตั’ะธะฒะฐัšะตะจโ€”ะ˜ะทะฑะปะตั’ะธะฒะฐัšะตะ’โ€”ะ˜ะทะฑะปะตั’ะธะฒะฐัšะตะ”ะฐั‚ะพั‚ะตะบะฐ ะทะฐ ัƒะฒะพะทะะฐะทะธะฒ ะดะฐั‚ะพั‚ะตะบะตะะฐะทะธะฒ ะดะฐั‚ะพั‚ะตะบะต ัƒะฟะพั‚ั€ะตะฑั™ะตะฝะพะณ ัะปะพะฒะพะปะธะบะฐะ”ะฐั‚ะพั‚ะตะบะฐ ั˜ะต ะฒะตั› ะฝะฐะทะฒะฐะฝะฐ ะบะฐะพ โ€ž%sโ€œ (%s)ะ‘ะพั˜ะฐ ะธัะฟัƒะฝะต ัะปะพั˜ะฐะ˜ัะฟัƒัšะตะฝ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะŸั€ะตั‡ะธัั‚ะฐั‡ะธะ—ะฐะฒั€ัˆะฝะฐ ั‚ะฐั‡ะบะฐ ะดะฐั‚ะต ะปะธะฝะธั˜ะตะ—ะฐะฒั€ัˆะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟะพะฟะธัะฐะ“ะพั€ัšะฐ-ะ›ะตะฒะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐะŸะพั‡ะตั‚ะฝะฐ ั‚ะฐั‡ะบะฐ ะดะฐั‚ะต ะปะธะฝะธั˜ะตะ”ะฝะพะ–ะธะถะฐะกะปะพะฒะพะปะธะบะŸะพั€ะพะดะธั†ะฐ ัะปะพะฒะพะปะธะบะฐะคั€ะฐะบั‚ะฐะปะธะ‘ั€ะพั˜ ะบะฐะดั€ะพะฒะฐ ะฟะพ ัะตะบัƒะฝะดะธะฃั‡ะตัั‚ะฐะฝะพัั‚ะ‘ั‚ะพั˜ ั‚ั€ะตะฟั‚ะฐั˜ะฐ ั‚ั€ะตะฟั‚ะฐั‡ะฐ ะฟะพ ัะตะบัƒะฝะดะธะžะดะ“ะฐะผัƒั‚ะŸั€ะธะปะฐะณะพั’ะตัšะต ะณะฐะผัƒั‚ะฐะ“ะฐัƒัะพะฒะพ ะทะฐะผัƒั›ะตัšะตะ“ะตะพะผะตั‚ั€ะธั˜ัะบะธ ะพะฑะปะธั†ะธะŸั€ะตะปะธะฒะŸั€ะตะปะธะฒ ัƒะฝัƒั‚ะฐั€ะŸั€ะตะปะธะฒ ัะฟะพั™ะฐะŸั€ะตะปะธะฒะธะ—ะตะปะตะฝะฐะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะพะดะตั™ะฐะบะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะบั™ัƒั‡ะฝะต ะบะฐะดั€ะพะฒะตะ“ั€ัƒะฟะฝะฐ ะฟะปะฐั‚ะฝะฐ ะฝะต ะผะพะณัƒ ะดะฐ ัะฐะดั€ะถะต ะดะพะฟัƒะฝัะบะต ะฟะพะดะฐั‚ะบะต (metadata)ะกะฐะดั€ะถะฐั˜ ัƒ ัะฒะตะถัšัƒะŸะพะปัƒั‚ะพะฝ 2ะŸะพะปัƒั‚ะพะฝ 3ะขะตัˆะบะต ะฑะพั˜ะตะŸั€ะตะดะตะฑะตะปะพะ’ะธัะธะฝะฐะ’ะธัะธะฝะฐ ะฟะพะบะฐะทะฝะพะณ ะฟะพั™ะฐ (ัƒ ะฟะธะบัะตะปะธะผะฐ)ะ‘ะพั˜ะฐ ะฅะพั€ะธะทะพะฝั‚ะฐะปะฝะฐ ั‚ั€ะฐะบะฐะœะตั’ัƒัะปะพะฒะฝะธ ั€ะฐะทะผะฐะบะะธั˜ะฐะฝัะฐะะธั˜ะฐะฝัะธั€ะฐัšะตะžะดะฝะพั ะดะธะผ. ัะปะธะบะตะฃะฒะตะทะธ ัะปะธะบัƒะฃ ะบั€ัƒะณะพะฒะฐ ะฟะพ ัะตะบัƒะฝะดะธะ˜ะฝั‡ะฐะŸะพะฟะธัะŸะพั‡ะตั‚ะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะฟะพะฟะธัะฐะŸะปะฐั‚ะฝะพ ัƒ ะปะธะฝะธั˜ะธ ะฝะต ะผะพะถะต ะดะฐ ัะฐะดั€ะถะธ ะพะดะตั™ะฐะบะฃะฝัƒั‚ั€ะฐัˆัšะธ ะฟั€ะตั‡ะฝะธะบะฃะฝัƒั‚ะฐั€ะฃะฝัƒั‚ั€ะฐัˆัšะฐ ะฑะพั˜ะฐะฃ-ะ˜ะทะฆะตะพ ะฑั€ะพั˜ะฃะฝัƒั‚ั€ะฐัˆัšะธะฃะผะตั‚ะฐัšะตะะธะท ะฑะฐั˜ั‚ะพะฒะฐ ะฝะธั˜ะต ะฒะฐั™ะฐะฝ! ะ”ะฐ ะปะธ ัั‚ะต ะฟะพะดะตัะธะปะธ โ€žlocaleโ€œ ะฝะฐ ัะธัั‚ะตะผัƒ? ะŸั€ะตะพะบั€ะตะฝะธะŸั€ะตะพะบั€ะตะฝะธ ัƒะฝัƒั‚ะฐั€ะŸั€ะตะพะบั€ะตะฝะธ ะฝะตะณะฐั‚ะธะฒะฝะพะŸั€ะตะพะบั€ะตะฝะธ ัะฟะพั™ะฐะŸั€ะตะพะบั€ะตะฝะธ ะบั€ัƒะณะŸั€ะตะพะบั€ะตะฝะธะšะพัะพะŸะพะฝะฐะฒั™ะฐัšะฐะˆัƒะปะธั˜ะฐ ัะบัƒะฟะžะดั€ะถะธ ะบั€ัƒะถะฝะพ ะธัะบะพัˆะตัšะตะฃะบะปะฐะฟะฐัšะต ัะปะพะฒะฐะะฐะทะธะฒ ัะปะพั˜ะฐ: ะขั€ะฐั˜ะฐัšะตะฃะณะฐะพ ัะฒะตั‚ะปะฐะกะฒะตั‚ะปะธั˜ะฐ ะฑะพั˜ะฐะกะฒะตั‚ะปะพ ะฝะฐ ั‚ะฐะผะฝะพะผะ ะฐะฒะฝะพะผะตั€ะฝะพะ ะฐะฒะฝะพะผะตั€ะฝะธ ะฟั€ะตะปะธะฒะŸะพะฒะตะถะธะฃ ะฟั€ะตะบะธะดัƒะŸะพะฒะตะทะฐะฝะพะŸะพะฟะธั ั‚ะฐั‡ะฐะบะฐ ะกะŸ-ะบั€ะธะฒะต ัƒ ะบะพั˜ะธะผะฐ ัะต ัƒั€ะตั’ัƒั˜ะต ะดะฐั‚ะฐ ะปะธะฝะธั˜ะฐะ‘ะพั˜ะฐ ัะตะฝะบะตะฃั‡ะธั‚ะฐะฒะฐะผ ะดะพะดะฐั‚ะบะต ะธะท %sะ›ะพะบะฐะปะฝะธ ะฝะฐะทะธะฒ ัะปะพั˜ะฐ: ะŸะพะฝะฐะฒั™ะฐัšะตะŸะพะฝะฐะฒั™ะฐัšะต ัƒะฝัƒั‚ะฐั€ะ”ะพัšะฐ ะณั€ะฐะฝะธั†ะฐ ัะฟะฐั˜ะฐัšะฐะžัะฒะตั‚ั™ะตะฝะพัั‚ะ˜ะทะผะตะฝะธะฃะ’-ะžัะฒะตั‚ั™ะตะฝะพะœะฐะฝะดะตะปะฑั€ะพั‚ ัะบัƒะฟะŸะพะฒะตะทะฐะฝe ะปะพะฟั‚ะตะ”ะพะฟัƒะฝัะบะธ ะฟะพะดะฐั†ะธะœะตั‚ะฐั€ะฐะœะธะปะธะผะตั‚ะฐั€ะฐะ ะฐะทะฝะต ะฟะพัั‚ะฐะฒะบะตะะตะดะพัั‚ะฐั˜ัƒั›ะฐ ะพัะพะฑะธะฝะฐ โ€žะฒั€ัั‚ะฐโ€œ ัƒ <%s>ะ—ะฐะผัƒั›ะตัšะต ะฟะพะบั€ะตั‚ะฐะ ะ“ะ‘-ะœะฝะพะถะตะฝะพะะฐะทะธะฒะะตั›ัƒ ัั‚ะฒะฐั€ะฐั‚ะธ ั‚ะตะบัั‚ ั˜ะตั€ ะฝะธัะฐะผ ัƒั‡ะธั‚ะฐะพ ัะปะพะฒะพะปะธะบ.ะะตะผะฐ ะดะฐั‚ะพั‚ะตะบะต ะบะพั˜ัƒ ะฑะธั… ัƒั‡ะธั‚ะฐะพะะตะผะฐ ัะปะธะบะฐ ัƒ ัะฟะธัะบัƒะะตะผะฐ ะฒะตะทะธั†ะฐ ัƒ ะบะพะฝั‚ัƒั€ะธะ˜ะทะพะฑะปะธั‡ะตัšะต ะผั€ั™ะฐะผะฐะŸั€ะตะปะธะฒ ัˆัƒะผะพะผะžะฑะธั‡ะฝะพะะตะผะฐะผ ัˆั‚ะฐ ะดะฐ ั€ะฐะดะธะผ!ะะฐะบะพัˆะตะฝะพะŸะพะผะตั€ะฐั˜ะ“ั€ะฐะฝะฐัšะต ัƒะฝัƒั‚ะฐั€ะ“ั€ะฐะฝะฐัšะต ัะฟะพั™ะฐะ’ะธะดั™ะธะฒะธ ััƒ ัะฐะผะพ ัะปะพั˜ะตะฒะธ ัะฐ ะพะดั€ะตั’ะตะฝะธะผ ะฝะฐะทะธะฒะพะผะะฐะฃัะผะตั€ะตะฝะพัั‚ะšะพะพั€ะดะธะฝะฐั‚ะตะžัั‚ะฐะปะพะกะฟะพั™ัšะธ ะฟั€ะตั‡ะฝะธะบะšะพะฝั‚ัƒั€ะฐะŸั€ะธั€ะฐัั‚ ะบะพะฝั‚ัƒั€ะตะจะธั€ะธะฝะฐ ะบะพะฝั‚ัƒั€ะตะกะฟะพั™ะฐะกะฟะพั™ะฝะฐ ะฑะพั˜ะฐะŸั€ะตะบะปะพะฟั™ะตะฝะพะกั‚ะฒะฐั€ะฝะฐ ะฒะธัะธะฝะฐะกั‚ะฒะฐั€ะฝะฐ ัˆะธั€ะธะฝะฐะžะดะฝะพั ะดะธะผ. ะฟะธะบัะตะปะฐะ’ะธัะธะฝะฐ ะฟะธะบัะตะปะฐะจะธั€ะธะฝะฐ ะฟะธะบัะตะปะฐะŸะธะบัะตะปะฐะปะธัˆั›ะต1. ั‚ะฐั‡ะบะฐ2. ั‚ะฐั‡ะบะฐะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ะดะฐ ะฑัƒะดัƒะขะฐั‡ะฐะบะฐะœะฝะพะณะพัƒะณะฐะพะŸะพะปะพะถะฐั˜ะŸะพะปะพะถะฐั˜, ะฒั€ั‚ัšะฐ, ะฝะฐะณะธะฑ ะธ ะดะธะผะตะฝะทะธั˜ะตะŸะพัั‚ะฐะฒะธ ะบะฒะฐะปะธั‚ะตั‚ ะฝะฐ ะšั€ัƒะถะฝะพ ะทะฐะผัƒั›ะตัšะตะšั€ัƒะถะฝะธ ะฟั€ะตะปะธะฒะŸั€ะตั‡ะฝะธะบะŸั€ะตั‡ะฝะธะบ ะบั€ัƒะณะฐะกะปัƒั‡ะฐั˜ะฝะพะ ะตะฐะปะฐะฝ ะฑั€ะพั˜ะŸะพะทะฝะฐั‚ะต ะฟั€ะพะผะตะฝั™ะธะฒะต ััƒ: ะฆั€ะฒะตะฝะฐะ ะตั„ะตั€ะตะฝั†ะตะžะฑะปะฐัั‚ะกะบัƒะฟ ะผะฝะพะณะพัƒะณะปะฐะŸั€ะฐะฒะธะปะฐะฝ ะผะฝะพะณะพัƒะณะฐะพะะตัƒัะฟะตั… ะฟั€ะธ ัั‚ะฒะฐั€ะฐัšัƒ.ะกั‚ะฒะฐั€ะฐะผ...ะ’ั€ั‚ะธะ’ั€ั‚ัšะฐะ—ะฐะพะฑั™ะตะฝะพะ—ะฐัะธั›ะตะฝะพัั‚ะŸั€ะพะผะตะฝะธ ะดะธะผะตะฝะทะธั˜ะตะ’ะตะปะธั‡ะฐัšะต ัะฟะพั™ะฐะžัะฒะตั‚ั™ะตะฝะพะ”ะพัšะฐ-ะ”ะตัะฝะฐ ั‚ะฐั‡ะบะฐ ะฟั€ะฐะฒะพัƒะณะฐะพะฝะธะบะฐะ”ะตะปะธั›ะกะบัƒะฟ ะผะฝะพะณะพัƒะณะปะพะฒะฐ ะทะฐ ัะฟะฐั˜ะฐัšะตะŸะพัั‚ะฐะฒะธ ะฒั€ะตะผะต ัะฒั€ัˆะตั‚ะบะฐะŸะพัั‚ะฐะฒะธั‚ะต ะฑั€ะพั˜ ะšะฟะกะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ัˆะธั€ะธะฝัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)ะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ะฒะธัะธะฝัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)ะŸะพัั‚ะฐะฒะธ ัั‚ะฒะฐั€ะฝัƒ ั€ะตะทะพะปัƒั†ะธั˜ัƒ (ั‚ะฐั‡ะฐะบะฐ ะฟะพ ะธะฝั‡ัƒ)ะŸะพัั‚ะฐะฒะธ ะฒั€ะตะผะต ะฟะพั‡ะตั‚ะบะฐะŸะพะดะตัˆะฐะฒะฐัšะฐะกะตะฝะบะฐะกะตะฝะบะฐ ัƒะฝัƒั‚ะฐั€ะกะตะฝะบะฐ ัะฟะพั™ะฐะžะฑะปะธะบะะฐะณะพะฒะตัˆั‚ะฐะฒะฐัšะต ะธะฒะธั†ะฐะ—ะธะณะผะพะฝะดะŸั€ะพัั‚ ะบั€ัƒะณะ’ะตะปะธั‡ะธะฝะฐะ’ะตะปะธั‡ะธะฝะฐ ะทะฐะผัƒั›ะตัšะฐะ’ะตะปะธั‡ะธะฝะฐ ัะตะฝะบะตะ’ะตะปะธั‡ะธะฝะฐ ะทะฐะผัƒั›ะตัšะฐะ’ะตะปะธั‡ะธะฝะฐ ัˆะฐะฑะปะพะฝะฐะ ะตะปะฐั‚ะธะฒะฝะฐ ะฒะตะปะธั‡ะธะฝะฐ ะธัั‚ะตะทะฐัšะฐ ัƒ ะพะดะฝะพััƒ ะฝะฐ ัั€ะตะดะธัˆั‚ะตะ’ะตะปะธั‡ะธะฝะฐ ั‚ะตะบัั‚ะฐะกะบะตะปะตั‚ะขะตั‡ะฝะพัั‚ ัั‚ะธะปะฐะœะตะบะพั›ะฐะ˜ัะฟัƒะฝะฐะˆะตะดะฝะพะฑะพั˜ะฝะพะ˜ัะฟัƒะฝะธ ัƒะฝัƒั‚ะฐั€ะ˜ัะฟัƒะฝะธ ัะฟะพั™ะฐะ”ะฐั‚ะธ ะ”-ะ”ะ”ะฐั‚ะธ ะ“-ะ›ะŸะพัั‚ะฐะฒะธั‚ะต ะฝะฐะทะธะฒ ัƒะปะฐะทะฝะต ะดะฐั‚ะพั‚ะตะบะตะŸะพัั‚ะฐะฒะธั‚ะต ะฝะฐะทะธะฒ ะธัั…ะพะดะธัˆะฝะต ะดะฐั‚ะพั‚ะตะบะตะ‘ั€ะทะธะฝะฐะ˜ัะฟัƒะฟั‡ะธะ—ะฐะฒะธั˜ะตะฝะธ ะฟั€ะตะปะธะฒะกะŸ-ะบั€ะธะฒะฐะšะพั€ะตะฝะพะฒะฐะฝะพะšะฒะฐะดั€ะธั€ะฐะฝะพะ—ะฒะตะทะดะฐะŸะพั‡ะตั‚ะฝะธ ะบะฐะดะฐั€ะŸะพั‡ะตั‚ะฝะฐ ั‚ะฐั‡ะบะฐะŸะพั‡ะตั‚ะฐะบะšะพั€ะฐะบะะตะฟะพัั€ะตะดะฝะพะะตะฟะพัั€ะตะดะฝะพ-ะะฐะ˜ัั‚ะตะทะฐัšะตะŸั€ัƒะณะฐัั‚ะพะขั€ะตะฟั‚ะฐะปะพะžะฑะปะธะบะฃะพะฑะปะธั‡ะธะ ะ“ะ‘-ะ ะฐะทะปะธะบะพะฒะฐะฝะพะะฐั˜ั˜ะตะดะฝะพัั‚ะฐะฒะฝะธั˜ะตะกะบั€ะตั‚ะฝะธั†ะฐะกะธะผะตั‚ั€ะธั‡ะฝะพะŸะพัั‚ะฐะฒะบะต ะฟะพะดะฐั‚ะฐะบะฐ ะพ ะกะธะฝั„ะธะณัƒะขะตะบัั‚ะขะตะบัั‚ัƒะฐะปะฝะธ ัะปะพั˜ะฃัะผะตั€ะตัšะต ั‚ะตะบัั‚ะฐะŸะพะปะพะถะฐั˜ ั‚ะตะบัั‚ะฐะขะตะบัั‚ ะทะฐ ัั‚ะฒะฐั€ะฐัšะตะะตั›ัƒ ัั‚ะฒะฐั€ะฐั‚ะธ ั‚ะตะบัั‚ ั˜ะตั€ ั˜ะต ะฟั€ะตะผะฐะปะธ.ะ’ั€ะตะดะฝะพัั‚ะฃัะผะตั€ะตะฝะพัั‚ ะธะทะพะฑะปะธั‡ะตัšะฐะˆะฐั‡ะธะฝะฐ ะธะทะพะฑะปะธั‡ะตัšะฐ (ะฝะตะณะฐั‚ะธะฒะฝะฐ ะฒั€ะตะดะฝะพัั‚ โ€” ะพะฑั€ะฝัƒั‚ะพ ะดะตั˜ัั‚ะฒะพ)ะ‘ั€ะพั˜ ั‚ะฐั‡ะฐะบะฐ ั‚ะตะผะตะฝะฐ ะทะฒะตะทะดะตะ‘ั€ะพั˜ ะฟัƒะฝะธั… ะพะบั€ะตั‚ะฐั˜ะฐ ะฒั€ั‚ะปะพะณะฐะฃัะผะตั€ะตะฝะพัั‚ ะบั€ะฐะบะพะฒะฐ ะทะฒะตะทะดะตะ’ะตะปะธั‡ะธะฝะฐ ะธะทะพะฑะปะธั‡ะฐะฒะฐัšะฐ ะธัะฟัƒะฟั‡ะตัšะตะผะ’ั€ะฐั›ะตะฝะฐ ะฒั€ะตะดะฝะพัั‚ ัะบั€ะตั‚ะฝะธั†ะต ะบะฐะดะฐ ะฝะต ั€ะฐะดะธะ’ั€ะฐั›ะตะฝะฐ ะฒั€ะตะดะฝะพัั‚ ัะบั€ะตั‚ะฝะธั†ะต ะบะฐะดะฐ ั€ะฐะดะธะžะฒะพ ั˜ะต ะฟั€ะตั‡ะฝะธะบ ะบั€ัƒะณะฐะ’ั€ะตะผะตะ’ั€ะตะผ. ะฟะพะฝะฐะฒั™ะฐัšะตะ’ั€ะตะผะตะฝัะบะธ ะฟะพะผะตั€ะฐั˜ะ’ั€ะตะผะตะฝัะบะธ ะฟะพะผะตั€ะฐั˜ ะฟั€ะธะผะตัšะตะฝ ะฝะฐ ัƒะฒะตะถะตะฝัƒ ะดะฐั‚ะพั‚ะตะบะตะ”ะพะ“ะพั€ะต ะปะตะฒะพะ“ะพั€ัšะต, ะปะตะฒะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐะ“ะพั€ัšะต, ะปะตะฒะพ ั‚ะตะผะต ะดะฐั‚ะพะณ ะพะฑั˜ะตะบั‚ะฐะ“ะพั€ัšะต, ะดะตัะฝะพ ั‚ะตะผะต ะธัั…ะพะดะธัˆั‚ะฐะ“ะพั€ะต ะปะตะฒะพะŸั€ะตั‚ะฒะพั€ะธะŸั€ะตั‚ะฒะฐั€ะฐัšะตะŸั€ะตะฒะพะดะธะžะฝะตะผะพะณัƒั›ะธั‚ะต ะพะฒะพ ัƒะบะพะปะธะบะพ ะถะตะปะธั‚ะต ะดะฐ ะฐะฝะธะผะธั€ะฐั‚ะต ั‚ะตะบัั‚ะ’ั€ั‚ะปะพะณะ’ั€ัั‚ะฐะ’ั€ัั‚ะฐ ะธะทะฑะปะตั’ะธะฒะฐัšะฐะ’ั€ัั‚ะฐ ัƒะฟะพั‚ั€ะตะฑั™ะตะฝะพะณ ะทะฐะผัƒั›ะตัšะฐะฃะฟะพั‚ั€ะตะฑะธ ะฒั€ัั‚ัƒ ะธะทะฑะปะตั’ะธะฒะฐัšะฐะ‘ะฐัˆ ะทะฐะดะตะฑั™ะฐะฝะพะ‘ะฐัˆ ั‚ะฐะฝะบะพะะต ะผะพะณัƒ ะดะฐ ัั‚ะฒะพั€ะธะผ <ะฐะฝะธะผะธั€ะฐะฝะพ> ะฒั€ัั‚ะต โ€ž%sโ€œะะต ะผะพะณัƒ ะดะฐ ัƒะทะผะตะผ ะบะฐะดะฐั€ ะธะท ะะต ะผะพะณัƒ ะดะฐ ัƒั‡ะธั‚ะฐะผ ะดะพะดะฐั‚ะฐะบ โ€ž%sโ€œะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ โ€ž%sโ€œ ะดะฐ ะฟั€ะธัั‚ัƒะฟะธะผ ัƒะฟะธััƒ!ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %sะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %s ะทะฐ ั‡ะธั‚ะฐัšะตะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ %s ะทะฐ ัƒะฟะธัะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะดะฐั‚ะพั‚ะตะบัƒ ัะฐ ัะฟะธัะบะพะผ ะดะพะดะฐั‚ะฐะบะฐ โ€ž%sโ€œะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ โ€žencodedvโ€œะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (dup2( p[0], STDIN_FILENO ) == -1)ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะธะทะฒั€ัˆะตะฝะพ)ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะผะฐ ะดะฐั‚ะพั‚ะตะบะต)ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (ะฝะตะผะฐ ั†ะตะฒะธ)ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะคะคะœะฟะตะณ (pid == -1)ะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะ˜ะผะธัŸะœะตัŸะธะบะะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ั†ะตะฒ ะทะฐ ะ˜ะผะธัŸะœะตัŸะธะบะพะฒ โ€žconvertโ€œ ะฟั€ะพะณั€ะฐะผั‡ะธั›ะะต ะผะพะณัƒ ะดะฐ ะฟะพัั‚ะฐะฒะธะผ ะฒะตะปะธั‡ะธะฝัƒ ัะปะพะฒะพะปะธะบะฐ.ะˆะตะดะธะฝะธั†ะต ะผะตั€ะตะะตะธะผะตะฝะพะฒะฐะฝะะตะฟะพะทะฝะฐั‚ะฐ ะฟั€ะพะผะตะฝั™ะธะฒะฐ ะฟะปะฐั‚ะฝะฐ: ะ‘ะธั‚ัะบะฐ ะดัƒะฑะธะฝะฐ ะฝะธั˜ะต ะฟะพะดั€ะถะฐะฝะฐ (bit_count=%d, ะดะพะทะฒะพั™ะตะฝะพ 24 or 32)ะ“ะพั€ัšะฐ ะณั€ะฐะฝะธั†ะฐ ัะฟะฐั˜ะฐัšะฐะ˜ัะบะพัะธ ะธะฒะธั†ะตะฃะฟะพั‚ั€ะตะฑะธ ัะฒะตั‚ะปะธะฝัƒะฃะฟะพั‚ั€ะตะฑะธ ะฟะฐั€ะฐะผะตั‚ะฐั€ัะบะพะณ ัั‚ะฒะฐั€ะฐะพั†ะฐะ’ั€ะตะดะฝะพัั‚ะงะฒะพั€-ะฒั€ะตะดะฝะพัั‚ะธะงะฒะพั€ะพะฒะธ-ะฒั€ะตะดะฝะพัั‚ะธะ’ะตะบั‚ะพั€ะ’ะตะบั‚ะพั€ ะจะ’ะตะบั‚ะพั€ ะ’ะ˜ะทะดะฐัšะต: ะฃัะฟั€ะฐะฒะฝะฐ ั‚ั€ะฐะบะฐะœะตั’ัƒั€ะตะดะฝะธ ั€ะฐะทะผะฐะบะ’ะตะทะธั†ะตะกะฟะธัะฐะบ ะฒะตะทะธั†ะฐะŸะตั€ัะฟะตะบั‚ะธะฒะฐะ”ะตะฑั™ะธะฝะฐะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ัะฟั€ะตั‡ะฐะฒะฐ ะพะดะฐะฑะธั€ ะฟะพะดั€ะตั’ะตะฝะธั… ะพะฑั˜ะตะบะฐั‚ะฐ ะบะปะธะบะพะผะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ ัƒะฟะพั‚ั€ะตะฑะธั›ัƒ ะฒั€ัˆะฝัƒ ะฒั€ะตะดะฝะพัั‚ะฃะบะพะปะธะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ ะธัะบะพัˆะตัšะต ั˜ะต ะบั€ัƒะถะฝะพะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ัั‚ะฒะฐั€ะฐัšะต ั˜ะต ะฑั€ะถะต ะฐะปะธ ะฟั€ะธะบะฐะท ะปะพัˆะธั˜ะธะะบะพ ั˜ะต ะพะทะฝะฐั‡ะตะฝะพ, ะฒั€ะฐั›ะฐ โ€žะŸะพะฒะตะทะฐะฝะพโ€œ, ัƒ ััƒะฟั€ะพั‚ะฝะพะผ โ€žะฃ ะฟั€ะตะบะธะดัƒโ€œะะบะพ ั˜ะต ะพะผะพะณัƒั›ะตะฝะพ, ะดะตะปะพะฒะธ ะธะทะฒะฐะฝ ะบั€ัƒะณะฐ ัะต ะฝะต ะธะทะพะฑะปะธั‡ะฐะฒะฐั˜ัƒะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ัั€ะตะดะธัˆั‚ะฐ ะธัะฟัƒะฟั‡ะตัšะฐ ะดะฐ ะฑัƒะดัƒะžะดั€ะตั’ัƒั˜ะต ะณะดะต ั›ะต ะบะพะพั€ะดะธะฝะฐั‚ะต ัั€ะตะดะธัˆั‚ะฐ ะธัั‚ะตะทะฐัšะฐ ะดะฐ ะฑัƒะดัƒะ˜ะทะฑะพั€ ะธะทะผะตั’ัƒ ั†ั€ั‚ะฐัšะฐ ะฟั€ะฐะฒะธะปะฝะพะณ ะผะฝะพะณะพัƒะณะปะฐ ะธะปะธ ะทะฒะตะทะดะตะจะธั€ะธะฝะฐะจะธั€ะธะฝะฐ ะฟะพะบะฐะทะฝะพะณ ะฟะพั™ะฐ (ัƒ ะฟะธะบัะตะปะธะผะฐ)ะžะฑะปะธะบ ะทะฐะฒะธั˜ะฐัšะฐะฃะฟะพั‚ั€ะตะฑั™ะฐะฒะฐะฝะธ ะพะฑะปะธะบ ะทะฐะฒะธั˜ะฐัšะฐะจโ€”ั€ะตะทะพะปัƒั†ะธั˜ะฐะ•ะšะก-ะ˜ะ›ะ˜ ัˆะฐะฑะปะพะฝะ’โ€”ั€ะตะทะพะปัƒั†ะธั˜ะฐะ”ัƒะฑะธะฝะฐ ัะปะพั˜ะฐะ”ัƒะฑะธะฝะฐ ัะปะพั˜ะฐะฆะธะบ-ั†ะฐะบัƒะณะฐะพะ•ะฝั‚ะธั‚ะตั‚ โ€žั‚ะฒะพั€ะฐั†โ€œ ั˜ะต ะฟั€ะฐะทะฐะฝะ•ะฝั‚ะธั‚ะตั‚ โ€žะพะฟะธัโ€œ ั˜ะต ะฟั€ะฐะทะฐะฝะ•ะฝั‚ะธั‚ะตั‚ โ€žะฝะฐะทะธะฒโ€œ ั˜ะต ะฟั€ะฐะทะฐะฝะปะพะณะธั‡ะบะพะฝะต ะผะพะณัƒ ะดะฐ ั€ะตะบัƒั€ะทะธะฒะฝะพ ัƒั‡ะธั‚ะฐะผ โ€ž%sโ€œะŸะปะฐั‚ะฝะพะฑะพั˜ะฐะฟั€ะฐะทะฐะฝ ัะบัƒะฟ ัะปะพะฒะพะปะธะบะฐะ“ะ ะ•ะจะšะะฟั€ะตะปะธะฒัƒ ะปะธะฝะธั˜ะธะŸะพะดะฐั†ะธั†ะตะพ ะฑั€ะพั˜ะขะฐะฝะบะพะปะธัั‚ะฐะฟะฐั€ะฐะผ - ั€ะตะฐะปะฐะฝ ะฑั€ะพั˜ะดะตะปะธั›ั‚ะฐั‡ะบะฐ ะกะŸ-ะบั€ะธะฒะตะฝะธัะบะฐะฒั€ะตะผะตะฝะต ะผะพะณัƒ ะดะฐ ะฟะพะบั€ะตะฝะตะผะฒะตะบั‚ะพั€ะฃะฟะพะทะพั€ะตัšะตsynfig-1.0.2/po/en@boldquot.header0000644000212700021270000000247112547421702014004 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # synfig-1.0.2/po/zh_TW.po0000664000212700021270000041315312605466103011755 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/synfig/" "language/zh_TW/)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ๆ–‡ๅญ—" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ๅ…ถไป–" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ๆ–‡ๅญ—ๅœ–ๅฑค" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "่‰ฒๅฝฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ๆ–‡ๅญ—้ก่‰ฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ๅญ—ๅž‹" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ๆจฃๅผ" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ไธ€่ˆฌ" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblique" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ๆ–œ้ซ”ๅญ—" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Weight" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultralight" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "light" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "็ฒ—้ซ”ๅญ—" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultrabold" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Heavy" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horizontal Spacing" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Describes how close glyphs are horizontally" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Vertical Spacing" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ๅคงๅฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ๆ–‡ๅญ—ๅคงๅฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ๆ–‡ๅญ—ๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ๅŽŸ้ปž" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ๆ–‡ๅญ—ไฝ็ฝฎ" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ๅญ—ๅž‹" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "่ฆไฝฟ็”จ็š„ๅญ—ๅž‹ๆช”ๆกˆๅ็จฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ๅ่ฝ‰" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ๆ–œ้‚Š" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "้ขจๆ ผๅŒ–" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "้กžๅž‹" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "ไฝฟ็”จ็š„ๆจก็ณŠ้กžๅž‹" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "็ฎฑๅž‹ๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "ๅฟซ้€Ÿ้ซ˜ๆ–ฏๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ไบคๅ‰ๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "้ซ˜ๆ–ฏๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "ๅœ“็›คๆจก็ณŠr" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "้ซ˜ๅฝฉ" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "ไฝŽๅฝฉ" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "็‡ˆๅ…‰่ง’ๅบฆ" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ๆ–œ้‚Šๆทฑๅบฆ" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "ๆŸ”ๅ’Œ" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ไฝฟ็”จไบฎๅบฆ" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "ๅฏฆ้ซ”" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "ๅ€ๅŸŸ้›†ๅˆ" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "ๅ€ๅŸŸ็ตๅˆ็š„้›†ๅˆ" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "้‰—" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ๆฟพ้ก" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "่ฒ ็‰‡ๅ่ฝ‰" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ๆ›ฒ็ทšๅฝŽๆ›ฒ" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ๆ‰ญๆ›ฒ" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ๅฏฌๅบฆ" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "่ตทๅง‹้ปž" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "็ตๆŸ้ปž" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "้ ‚้ปž" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "ๅฟซ้€Ÿ" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "ๅŒฏๅ…ฅๅฝฑๅƒ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ๆช”ๆกˆๅ็จฑ" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "็”จไพ†ๅŒฏๅ…ฅ็š„ๆช”ๆกˆ" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ๆ™‚้–“ไฝ็งป" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "่ฃกๅค–็ฟป่ฝ‰" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia ้›†ๅˆ" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ๅˆ†่งฃๅœ–ๅฝข" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "่ฃกๅค–็ฟป่ฝ‰" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "่‰ฒๅฝฉ้›†ๅˆ" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ๅค–ๆก†้ก่‰ฒ" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "ๅค–ๆก†้ก่‰ฒ้›†ๅˆ" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "่‰ฒๅฝฉไฝ็งป" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "่ฟญไปฃ" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "็จฎๅญ้ปž" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "็ทŠๆ€ฅๅŸบ็คŽๅ€ผ" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "ๅ…ง้ƒจๆญชๆ›ฒ" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ๅ…ง้ƒจ้™ฐๅฝฑ" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "ๅ…ง้ƒจๅฏฆ้ซ”" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "ๅ่ฝ‰ๅ…ง้ƒจ" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "ๅ…ง้ƒจ้ก่‰ฒ" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "ๅค–้ƒจๆญชๆ›ฒ" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ๅค–้ƒจ้™ฐๅฝฑ" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "ๅค–้ƒจๅฏฆ้ซ”" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "ๅค–้ƒจๅ่ฝ‰" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "ๅค–ๆก†้ก่‰ฒ" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "่‰ฒๅฝฉๅ‘จๆœŸ" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "ๅฟซๆก†ๅนณๆป‘ๅŒ–" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "ๆ‰“็ ด้›†ๅˆ" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot ้›†ๅˆ" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ๅ…ง้ƒจ" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "ๅ…ง้ƒจๆผธๅฑค" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "ๅ…ง้ƒจไฝ็งป" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "ๅ…ง้ƒจๅพช็’ฐ" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "ๅค–้ƒจ" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "ๅค–้ƒจๆผธๅฑค" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "ๅค–้ƒจไฝ็งป" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ๅค–้ƒจ็ธฎๆ”พ" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ๆ—‹่ฝ‰" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "่ฎŠๅฝข" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "็ธฝ้‡" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ๆ—‹่ฝ‰็ธฝ้‡" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "้™ฐๅฝฑ" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "้™ฐๅฝฑๅคงๅฐ" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "็ƒ้ข" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ไฝ็ฝฎ" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ๅŠๅพ‘" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "ๆญชๆ›ฒ้กžๅž‹" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ๆญชๆ›ฒๆ–นๅ‘" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "ๅž‚็›ดๅˆ—" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "ๆฐดๅนณๅˆ—" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ไผธๅฑ•" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ไธญ้–“" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "้ ป็އ" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "่ถ…็ดšๆจฃๆœฌ" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "้ซ˜ๅบฆ" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "ๆจฃๆœฌๅ€ๅŸŸ้ซ˜ๅบฆ (ๅƒ็ด )" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "ไฝฟ็”จๅƒๆ•ธ" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ๆ™‚้–“ๅพช็’ฐ" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "้€ฃ็ตๆ™‚้–“" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "ๆœฌๅœฐๆ™‚้–“" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "ๆŒ็บŒๆ™‚้–“" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "็งปๅ‹•" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "ๆ‰ญ่ฝ‰" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "็ธฎๆ”พ" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "็ธฎๆ”พ็ธฝ้‡" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "ๅพžๅ“ชๅ€‹้ปž้–‹ๅง‹็ธฎๆ”พ" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "็„กๆณ•้–‹ๅ•Ÿ %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s ไธๆ˜ฏ BMP ๆ ผๅผ" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "็„กๆณ•้–‹ๅ•Ÿๆช”ๆกˆ" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "็Ÿฉๅž‹ๅกซๆปฟ" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ๅ–ๆจฃ" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ๅกซๆปฟ้ก่‰ฒ็š„ๅœ–ๅฑค" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "้ปž 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "็Ÿฉๅž‹็ฌฌไธ€ๅ€‹ๅบงๆจ™" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "้ปž 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "็Ÿฉๅž‹็ฌฌไบŒๅ€‹ๅบงๆจ™" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "้‚Š็ทฃๆจก็ณŠ X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "้‚Š็ทฃๆจก็ณŠ Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "้‡‘ๅฑฌ็ƒ" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ๆผธๅฑค" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "็ฐกๅ–ฎๅœ“ๅฝข" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ๆจก็ณŠ" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ๆจก็ณŠ" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ๆจก็ณŠๅคงๅฐ" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "้ก่‰ฒๆญฃ็ขบ" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "ๅŠ่‰ฒ่ชฟ 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "้ฎ็ฝฉๅŽŸ้ปž" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "้ฎ็ฝฉ่ง’ๅบฆ" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "้ฎ็ฝฉๅคงๅฐ" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "็‡ˆๅ…‰้ก่‰ฒ" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ๆš—้ƒจ้ก่‰ฒ" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "ๅฐ็จฑ" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ๆš—้ƒจ็‡ˆๅ…‰" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "้‘ฝ็Ÿณ" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "ๆข็ด‹" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "ๅŠ่‰ฒ่ชฟ 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " ้กžๅž‹" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "ๆธ›ๆณ•ๆ——ๆจ™" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " ่‰ฒๅฝฉ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " ้ฎ็ฝฉๅŽŸ้ปž" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " ้ฎ็ฝฉ่ง’ๅบฆ" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "ไบฎๅบฆ้—œ้ต" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ๅพ‘ๅ‘ๆจก็ณŠ" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ๆจก็ณŠๅคงๅฐ" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ๆทกๅ‡บ" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "้€ฒ้šŽ็š„ๅค–ๆก†" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ๅนพไฝ•" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "ๆ›ฒ็ทšๆฒ’ๆœ‰้ ‚้ปž " #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "ๆ›ฒ็ทš้ ‚้ปžๆธ…ๅ–ฎ" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "ๅค–ๆก†็š„ๅฏฌๅบฆ" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "ๅ…จๅŸŸๅค–ๆก†ๅฏฌๅบฆ" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ๆ“ดๅคง" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "ๅนณๆป‘ๅบฆ" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "ๅŒ่ณช" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "ๅฏฌๅบฆ้ปžๆธ…ๅ–ฎ" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ๆฃ‹็›ค" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "ๆฃ‹็›ค้ก่‰ฒ" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "ๆฃ‹็›คไธญๅฟƒ้ปž" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "ๆฃ‹็›คๅคงๅฐ" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ๅœ“" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ๅœ“็š„ๅŠๅพ‘" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "้‚Š็ทฃๆจก็ณŠ" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "ๅœ“็š„้‚Š็ทฃๆจก็ณŠ็ธฝ้‡" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "ๅ่ฝ‰ๅœ“ๅฝข็ฏ„ๅœ" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "่กฐๆธ›" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "็ทšๆ€ง" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ๅนณๆ–น" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ๅนณๆ–นๆ น" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "้ค˜ๅผฆ" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "ๅค–ๆก†" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "ๅฐ–็ซฏๅฝข็‹€" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "ๅœ“่ง’้–‹ๅง‹" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "ๅœ“่ง’็ตๆŸ" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "็Ÿฉๅž‹" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ๆ“ดๅคง็ธฝ้‡" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "ๅ่ฝ‰็Ÿฉๅž‹็ฏ„ๅœ" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "็ฏ„ๅœ" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "้–‹ๅง‹" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ๅค–ๅŠๅพ‘" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "ๅ…งๅŠๅพ‘" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "่ง’ๅบฆ" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "้ปž" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "็ฏ„ๅœ็š„ๅคš้‚Šๅฝข" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "้Œๅž‹ๆผธๅฑค" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ๆผธๅฑค" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "ๅฅ—็”จๆผธๅฑค" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "ๆ›ฒ็ทšๆผธๅฑค" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ๅฐ้–‰" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "ๅž‚็›ด" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "็ทšๆ€งๆผธๅฑค" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "ๆผธๅฑค้–‹ๅง‹้ปž" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "ๆผธๅฑค็ตๆŸ้ปž" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ๅพ‘ๅ‘ๆผธๅฑค" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "่žบๆ—‹ๆผธๅฑค" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "่žบๆ—‹็š„่ฟด่ฝ‰" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "้ †ๆ™‚้‡" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "ๆฒ’ๆœ‰่ผ‰ๅ…ฅๆฟพ้ก" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "็„กๆณ•้–‹ๅ•Ÿ " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "้›œ่จŠๆญชๆ›ฒ" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "็ฝฎๆ›" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "ๅ…งๆ’ๆจกๅผ" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "ๆ›ฒ็ทš" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "็ซ‹ๆ–น้ซ”" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "่ฉณๆƒ…" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ๅ‹•็•ซ้€Ÿๅบฆ" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "ๆฏ็ง’ๅ‘จๆœŸ" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "้šจๆฉŸ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "้›œ่จŠๆผธๅฑค" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "้›œ่จŠๅคงๅฐ" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "้€ฃ็ต" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ๅฎ‰็ฝฎ" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "ๅˆ†้›ข่ง’ๅบฆ" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ๆญฅ้€ฒ" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "ๅˆ†้›ข" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "ๅŒฏๅ…ฅ Svg" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "ๅธƒๆž—" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "ๆ•ดๆ•ธ" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "่ง’ๅบฆ" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ๆตฎ้ปž" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "ๆ™‚้–“" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ๅ‘้‡" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "้ก่‰ฒ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "็ทšๆฎต" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "ๆ›ฒ็ทš้ปž(_p)" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "็Ÿฉ้™ฃ" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "ๆธ…ๅ–ฎ" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "็•ซๅธƒ" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "ๅญ—ไธฒ" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "ๆผธๅฑค" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "้ชจๆžถ็‰ฉไปถ(_o)" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "้ชจๆžถๆ•ธๅ€ผ้ปž(_v)" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "่ฎŠๅฝข" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ๅ–ฎไฝ" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ๅƒ็ด " #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "่‹ฑๅ‹" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ๅ…ฌๅฐบ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ๆฏซ็ฑณ" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ๅ…ฌๅˆ†" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z ๆทฑๅบฆ" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ๆททๅˆๆ–นๅผ" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "้‡่ฃฝ" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "็ดขๅผ•" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "่ค‡่ฃฝ็ดขๅผ•" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "ๅ‹•ๆ…‹ๆจก็ณŠ" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "ๅฟซ้–€ๆ™‚้–“" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ๅ›บๅฎš" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "่ฎŠๅฝข" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "็•ซๅธƒ" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "็พค็ต„ๅ…งๅฎน" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "ๅค–ๅ…‰ๆšˆ" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "็›ฎๅ‰ๆ™‚้–“" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "ๅคš้‚Šๅฝข" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "้ ‚้ปžๆธ…ๅ–ฎ" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "้€ ๅž‹" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "ๅ…ง้ƒจ" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ๅ้‹ธ้ฝ’" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "้‚Š็ทฃๆจก็ณŠ้กžๅž‹" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "ไฝฟ็”จ็š„้‚Š็ทฃๆจก็ณŠ้กžๅž‹" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "ๅ€ๆŠ˜ๆจฃๅผ" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "ไฝฟ็”จ็š„ๅ€ๆŠ˜ๆจฃๅผ" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "้ž้›ถ" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "ๅฅ‡/ๅถ" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "้ชจๆžถ" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ๅ็จฑ" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "้ชจๆžถ" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "่ฎŠๅฝข" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "็Ÿฉๅž‹็ฌฌไธ€ๅ€‹ๅบงๆจ™" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "็Ÿฉๅž‹็ฌฌไบŒๅ€‹ๅบงๆจ™" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horizontal Spacing" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "ๅฏฆ้ซ”้ก่‰ฒ" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "ไบคๆ›ๅ™จ" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "ๆฟ€ๆดปๅœ–ๅฑคๅ็จฑ" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "ๅคชๅคš่ญฆๅ‘Š" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "่ญฆๅ‘Š" #: src/synfig/main.cpp:439 msgid "info" msgstr "่ณ‡่จŠ" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ๅˆๆˆ" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "็›ดๆŽฅ" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "ๅœจไธŠๆ–น" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "็›ดๆŽฅๅœจไธŠๆ–น" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "ๆญฃ็‰‡็–Šๅบ•" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "่žขๅน•" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "่ฆ†่“‹" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "้ซ˜ไบฎ" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "็›ธไน˜" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "็›ธ้™ค" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ๅขžๅŠ " #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "ๆธ›ๅŽป" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "ๅทฎ็•ฐๅŒ–" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "่ฎŠไบฎ" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "่ฎŠๆš—" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "่‰ฒ่ชฟ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "้ฃฝๅ’Œๅบฆ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "ไบฎๅบฆ" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "้€ๆ˜Žๅบฆ่ฆ†่“‹" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "้€ๆ˜Žๅบฆ่ฎŠไบฎ" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "้€ๆ˜Žๅบฆ่ฎŠๆš—" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "ๅƒ่€ƒๆ‰‹ๅ†Š" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "็ทšๆฎตๅˆ‡็ทš" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "็ทšๆฎต้ ‚้ปž" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "ๅ‹•ๆ…‹ๆธ…ๅ–ฎ" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "ๆผธๅฑคๆ—‹่ฝ‰" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "ๆญฃๅผฆ" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "ๅฎšๆ™‚ไบคๆ›" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "้‡่ค‡ๆผธๅฑค" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "ๆŒ‡ๆ•ธ" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "ๆ›ฒ็ทšๅˆ‡็ทš" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "ๆ›ฒ็ทš้ ‚้ปž" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "็ฏ„ๅœ" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "้ค˜ๅผฆ" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "ๅ่ฝ‰ๅˆ‡็ทš" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "ๅ€’ๆ•ธ" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "ๆ•ดๆ•ธ" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "ๆ›ฒ็ทšๅฏฌๅบฆ" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "ๅ‘้‡่ง’ๅบฆ" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "ๅ‘้‡้•ทๅบฆ" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ๅ‘้‡ X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ๅ‘้‡ Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "ๆผธๅฑค้ก่‰ฒ" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "้ปžไน˜็ฉ" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "ๆ™‚้–“ๅญ—ไธฒ" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ๆตฎ้ปž" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "ๆตฎ้ปžๅญ—ไธฒ" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Joined ๆธ…ๅ–ฎ" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "่ง’ๅบฆๅญ—ไธฒ" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "ๆ•ดๆ•ธๅญ—ไธฒ" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "ๅฐๆ•ธ" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "็ฐ้šŽ" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "ๆฏ”่ผƒ" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "ไธๆ˜ฏ" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "ๅ’Œ" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "ๆˆ–" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "้ชจๆžถๅฝฑ้Ÿฟ" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "้ชจๆžถ" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "่ทŸ้ชจๆžถ" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "้œๆ…‹ๆธ…ๅ–ฎ" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "้ชจๆžถ้€ฃ็ต" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "ๅนณๅ‡" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "ๅ‹•ๆ…‹" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "่ก็”Ÿ" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "ไฝ”ไฝ็ฌฆ่™Ÿ" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "็†ฑ็ƒˆ" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "่ง’ๅบฆ็š„้ค˜ๅผฆ" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "่ง’ๅบฆ็š„ๆญฃๅผฆ" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "ๅ›บๅฎš้•ทๅบฆ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "็ด…" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "็ถ " #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "่—" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "้€ๆ˜Žๅบฆ" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "ๅˆ†้›ข" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "ๅŠๅพ‘ๅˆ†้›ข" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "่ง’ๅบฆๅˆ†้›ข" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "ๅ…งๆ’ๆจกๅผ" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "้•ทๅบฆ" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "ๆญชๆ–œ่ง’ๅบฆ" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ๅ€ผ" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "็ฌฌไธ€" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "็ฌฌไธ€ๅ€‹ๅ€ผ" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "็ฌฌไบŒ" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "็ฌฌไบŒๅ€‹ๅ€ผ" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "่จˆ็ฎ—้ค˜ๅผฆ็š„ๅ€ผ" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "้ …็›ฎ %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "ๆŒ‡ๆ•ธ" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "็ฐ้šŽๅ€ผ" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "ๆ•ดๆ•ธ" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "ๅญ—ไธฒ" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "ไน‹ๅ‰" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "ไน‹ๅพŒ" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "ไบฎๅบฆ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "็ทšๆฎต" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ๆ™‚้–“" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ๅ‘้‡" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "่จญๅฎš" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "ไบคๆ›ๅ™จ้ธ้ …" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "ๆ“ทๅ–้€ๆ˜Žๅบฆ" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "้ ่จญ็‚บ PNG..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "็นช่ฃฝไธญ..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "ๅฎŒๆˆ." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tๆ่ฟฐ: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "็„ฆ้ปž" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "่ƒŒๆ™ฏ้ก่‰ฒ" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "ๅ…ƒ่ณ‡ๆ–™" synfig-1.0.2/po/cs_CZ.gmo0000664000212700021270000000107412605466103012062 00000000000000•$,89Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/synfig/language/cs_CZ/) Language: cs_CZ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2; synfig-1.0.2/po/pt_BR.po0000664000212700021270000050443012605466103011727 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Adriano Araรบjo Duarte , 2013-2015 # Andy Oliver , 2013 # Andy Oliver , 2013 # Conservador Ressurge, 2014 # gamont , 2011 # gamont , 2011 # gamont , 2011 # hbarone , 2011 # hbarone , 2011 # Ricardo Graรงa , 2011,2015 # rodolforg , 2013 # rodolforg , 2013 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" "synfig/language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Outro" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Camada de Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "nรฃo รฉ possรญvel inicializar" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "conjunto de fonte vazio" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Texto a Renderizar" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Cor" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Cor do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Famรญlia de Fonte" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Estilo" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblรญquo" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Itรกlico" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Peso" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultraleve" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "leve" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Negrito" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultranegrito" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Pesado" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Espaรงamento Horizontal" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Descreve o quรฃo prรณximos os glifos sรฃo, horizontalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Espaรงamento Vertical" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Descreve o quรฃo prรณximas as linhas de texto sรฃo, verticalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Tamanho" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Tamanho do texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientaรงรฃo" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientaรงรฃo do Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origem" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Posiรงรฃo do Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Fonte" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nome de arquivo da fonte a usar" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Espaรงamento" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Ativa/Desativa o espaรงamento de fonte (se suportado)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Realรงar Bordas" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Desligue isto se vocรช estiver animando o texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverter" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Nenhuma face carregada, nenhum texto serรก renderizado." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Texto muito pequeno, nenhum texto serรก renderizado." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Nรฃo รฉ possรญvel definir o tamanho da face." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Sequรชncia multibyte invรกlida - a localizaรงรฃo estรก definida?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Nรฃo se pode analisar caracteres multibyte.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Bisel" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Estilizar" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipo" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Tipo de desfoque a usar" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Desfoque de Caixa" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Desfoque Gaussiano Rรกpido" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Desfoque Hachurado" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Desfoque Gaussiano" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Desfoque em Disco" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Cor Elevada" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Cor Baixa" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "ร‚ngulo de Luz" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Profundidade do Bisel" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Suavidade" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Usar Luminรขncia" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Sรณlido" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Conjunto de Regiรฃo" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Conjunto de regiรตes a combinar" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Braรงadeira" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtros" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Inverter Negativo" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Fixar Teto" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Quando marcada, o valor do Teto รฉ usado" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Teto" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Limite superior da fixaรงรฃo" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Piso" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Limite inferior da fixaรงรฃo" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Curva de Dobra" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorรงรตes" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Posiรงรฃo da linha Spline de destino" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Largura" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "O quanto o resultado รฉ expandido perpendicularmente ร  linha de origem" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Ponto Inicial" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Primeiro ponto da linha de origem" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Ponto Final" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Ponto final da linha de origem" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vรฉrtices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Lista de Pontos de Spline pelos quais a linha รฉ curvada" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Rรกpido" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Quando marcada, processa rapidamente mas com artefatos" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importar Imagem" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Nome do arquivo parece jรก estar definido para \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nome de arquivo" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Arquivo a importar" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Deslocamento de Tempo" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Deslocamento de Tempo a aplicar ao arquivo importado" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "De Dentro para Fora" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "Define onde o centro estarรก" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia Set" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractais" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Cor interna" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Cor do Conjunto" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Cor externa" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Cor externa do Conjunto" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Mudanรงa de Cor" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteraรงรตes" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Ponto Semente" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Afianรงar Base de Valor" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distorcer Interior" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Sombrear Interior" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Sรณlido Interior" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inverter Interior" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Cor Interior" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Distorcer Exterior" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Sombrear Exterior" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Sรณlido Exterior" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inverter Exterior" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Cor Exterior" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Ciclo de Cor" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Suavizar Exterior" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Suavizar a coloraรงรฃo exterior do conjunto" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Quebrar Conjunto" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modifica a equaรงรฃo para obter resultados interessantes" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Conjunto Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Interior" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradiente Interior" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Deslocamento Interior" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Laรงo Interior" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Exterior" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradiente exterior" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Deslocamento Exterior" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Escala Exterior" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotacionar" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformar" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Aponte onde deseja que a origem seja" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Quantidade" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Quantidade de rotaรงรฃo" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Sombra" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Tamanho da Sombra" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Esferizar" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Posiรงรฃo" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Onde a distorรงรฃo da esfera estรก centralizada" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Raio" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "O tamanho da distorรงรฃo da esfera" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "A intensidade de distorรงรฃo (valores negativos invertem efeito)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Clipe" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Quando marcada, a รกrea fora do Raio nรฃo รฉ distorcida" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Tipo de Distorรงรฃo" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "A direรงรฃo da distorรงรฃo" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Barra Vertical" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Barra Horizontal" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Esticar" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Tamanho do esticamento relativo ao seu Centro" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centro" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Onde a distorรงรฃo do esticado รฉ centralizada" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Estroboscรณpio" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frequรชncia" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "A frequรชncia do estroboscรณpio em vezes por segundo" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super Amostra" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Nรฃo รฉ possรญvel criar Destino de Superfรญcie" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Largura da รกrea de amostra (em pixels)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Altura" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Altura da รกrea de amostra (em pixels)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Usar Paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Usar o Renderizador Paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Ser Alfa Seguro" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Evita artefatos alfa, quando marcada" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Laรงo de Tempo" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Vรญnculo de Tempo" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Tempo de inรญcio do laรงo para o contexto ciclado" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Tempo Local" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "O tempo quando o laรงo resultante comeรงa" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duraรงรฃo" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Comprimento do laรงo" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Apenas para Duraรงรฃo Positiva" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Quando marcada, realizarรก o laรงo apenas em duraรงรตes positivas" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simรฉtrico" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Quando marcado, os laรงos sรฃo espelhados, centralizados no Tempo Local" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Mover" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Rodopio" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centro do cรญrculo" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Este รฉ o raio do cรญrculo" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotaรงรตes" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "O nรบmero de rotaรงรตes do efeito rodopio" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Quando marcada, distorce dentro do cรญrculo" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Quando marcada, distorce fora do cรญrculo" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Empenar" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "SE da Fonte" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Canto Superior Esquerdo da fonte a empenar" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ID da Fonte" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "O canto Inferior Direito da fonte a empenar" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "SE do Destino" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Canto Superior Esquerdo do destino" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "SD do Destino" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Canto Superior Direito do destino" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "ID do Destino" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "O canto Inferior Direito do destino" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "IE do Destino" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "O canto Inferior Esquerdo do destino" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizonte" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Altura que determina o horizonte nas perspectivas" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Padrรฃo XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centro do padrรฃo" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Tamanho do padrรฃo" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Escala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Quantidade a escalar para" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Ponto a escalar de" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Nรฃo รฉ possรญvel abrir %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s nรฃo estรก no formato BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "Falha ao ler BITMAP::FILEHEADER de %s" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "Falha ao ler BITMAP::INFOHEADER de %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "BITMAP::FILEHEADER invรกlido em %s. (bfOffsetBits=%d, deveria ser %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "BITMAP::INFOHEADER invรกlido em %s. (biSize=%d, deveria ser %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Leitura de bitmaps compactados nรฃo รฉ suportado" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" "Profundidade de bits nรฃo suportada (BIT_COUNT=%d, deveria ser 24 ou 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animado)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Nรฃo รฉ possรญvel abrir o arquivo" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Nรฃo รฉ possรญvel gravar cabeรงalho de arquivo para o arquivo" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Nรฃo รฉ possรญvel gravar cabeรงalho de informaรงรตes" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Nรฃo รฉ possรญvel abrir pipe para encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Retรขngulo Preenchido" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Exemplo" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Cor de preenchimento da camada" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Ponto 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Primeiro canto do retรขngulo" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Ponto 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Segundo canto do retรขngulo" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Esmaecer X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Esmaecer Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Usar Bisel nos cantos" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Manter bisel circular" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Quando marcado, o bisel รฉ circular" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradiente" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Bolas" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Raios" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Pesos" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradiente Esquerdo" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradiente Direito" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Apenas Positivo" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Cรญrculo Simples" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "Erro: Nenhum binรกrio FFmpeg encontrado.\n" "\n" "Por favor, instale \"ffmpeg\" ou \"avconv\" (pacote libav-tools)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "Nรฃo รฉ possรญvel abrir pipe para ffmpeg (nenhum pipe)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "Nรฃo รฉ possรญvel abrir pipe para ffmpeg (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" "Nรฃo รฉ possรญvel abrir pipe para ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "Nรฃo รฉ possรญvel abrir pipe para ffmpeg (exec falhou)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "Nรฃo รฉ possรญvel abrir pipe para ffmpeg (nenhum arquivo)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Desfocar" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Desfoques" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Tamanho do Desfoque" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Correรงรฃo de Cor" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Ajuste de Matiz" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Brilho" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contraste" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Ajuste de Exposiรงรฃo" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Ajuste de Gama" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halftone 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Origem da Mรกscara" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "ร‚ngulo da Mรกscara" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Tamanho da Mรกscara" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Cor Clara" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Cor Escura" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Simรฉtrico" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Luz no Escuro" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamante" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Listra" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halftone 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Tipo" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Bandeira Subtrativa" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Cor" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "Origem da Mรกscara" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "ร‚ngulo da Mรกscara" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Chave de Luminรขncia" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Desfoque Radial" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Tamanho do desfoque" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Desvanecer" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Contorno Avanรงado" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometria" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Sem vรฉrtices na spline" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Uma lista de pontos spline" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Largura do Contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Largura global do contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Expandir" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Valor a adicionar ร  largura global" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Tipo de Dica ao Iniciar" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Define o tipo de Ponta do primeiro ponto da spline, quando a spline nรฃo estรก " "enlaรงada" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Parar Arredondado" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Parar Quadrado" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Parar em Pico" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Parar Achatado" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Tipo de Dica no Final" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" "Define o tipo de Ponta do รบltimo ponto da spline, quando a spline nรฃo estรก " "enlaรงada" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Tipo de Cรบspides" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Determina o tipo de cรบspide" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Afiado" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Arredondado" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Suavidade" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "Determina a interpolaรงรฃo entre pontos de largura. (0) Linear (1) Suave" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogรชneo" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" "Quando verdadeiro, as posiรงรตes dos pontos de largura sรฃo baseadas no " "comprimento da spline" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Lista de Ponto de Largura" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lista os Pontos de largura que definem a variรกvel largura" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "Quando marcada, o contorno renderiza mais rรกpido, mas com menos precisรฃo" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Contorno Tracejado" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Quando marcada, o contorno รฉ tracejado" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Lista de Itens Tracejado" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Lista de itens de tracejado que define o contorno tracejado" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Deslocamento dos Itens Tracejados" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distรขncia para Deslocar os Itens Tracejados" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Tabuleiro de damas" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Cor do quadriculado" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centro do quadriculado" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Tamanho do quadriculado" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cรญrculo" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Raio do cรญrculo" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Esmaecer" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Quantidade do esmaecimento do cรญrculo" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Inverter o cรญrculo" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Diminuiรงรฃo" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determina a funรงรฃo de diminuiรงรฃo para o esmaecimento" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linear" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Quadrado" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Raiz Quadrada" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosseno" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Contorno" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Nenhum vรฉrtice no contorno" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Cรบspides Afiadas" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Inรญcio Arredondado" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Arredondar a ponta" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Final arredondado" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loucura Total" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Atualmente nรฃo usado)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Quando marcada, a largura assume o comprimento da spline para interpolar" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Retรขngulo" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Expandir a quantidade" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Inverter o retรขngulo" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Regiรฃo" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Estrela" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Raio Externo" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "O raio dos pontos exteriores na estrela" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Raio Interno" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "O raio dos pontos interiores na estrela" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "ร‚ngulo" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "A orientaรงรฃo da estrela" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Pontos" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "O nรบmero de pontos na estrela" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Polรญgono Regular" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Seja para desenhar uma estrela ou um polรญgono regular" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Nรฃo รฉ possรญvel abrir \"%s\" para acesso de gravaรงรฃo!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Descriรงรฃo nรฃo definida!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Gradiente Cรดnico" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradientes" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Gradiente a aplicar" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centro do cone" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotaรงรฃo do gradiente em torno do centro" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Quando marcada, o gradiente รฉ fechado" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Gradiente Curvo" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Deslocamento para a Lista de Vรฉrtices" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Largura global do gradiente" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Laรงo" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zigue-Zague" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "Quando marcada, o gradiente รฉ simรฉtrico ao centro" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendicular" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Gradiente Linear" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Ponto inicial do gradiente" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Ponto final do gradiente" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Gradiente Radial" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centro do gradiente" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Gradiente espiral" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotaรงรฃo da espiral" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Sentido horรกrio" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Quando marcada, a espiral gira no sentido horรกrio" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Nenhum arquivo a carregar" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "Nรฃo รฉ possรญvel criar arquivo temporรกrio de" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Nรฃo รฉ possรญvel abrir" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Nรฃo รฉ possรญvel obter quadro de" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Superfรญcie invรกlida de" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Nรฃo foi possรญvel abrir pipe para imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Chegou ao fim do fluxo sem encontrar o cabeรงalho PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "nรฃo transmitir em formato PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Fim prematuro de arquivo (apรณs cabeรงalho)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Fim prematuro de arquivo" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Nรฃo รฉ possรญvel abrir pipe para utilitรกrio de conversรฃo do imagemagick " #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Distorรงรฃo de Ruรญdo " #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Deslocamento" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "O quanto a distorรงรฃo desloca o contexto" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "A distรขncia entre as distorรงรตes" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Semente de Ruรญdo Aleatรณrio" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Altere para modificar a semente aleatรณria do ruรญdo" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolaรงรฃo" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Que tipo de interpolaรงรฃo usar" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Vizinhos mais Prรณximos" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cรบbico" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detalhe" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Aumente para obter detalhes finos do ruรญdo" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Velocidade da Animaรงรฃo" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "Em ciclos por segundo" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulento" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Quando marcada, produz ruรญdo turbulento" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Aleatรณrio" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Gradiente de Ruรญdo" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Tamanho do ruรญdo" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Fazer Alfa" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Usa transparรชncia " #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super Amostragem" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Quando marcada, o gradiente รฉ super amostrado" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Vรญnculo" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "O nรณ de valor de origem que fornece o valor central" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "O valor da diferenรงa mรกxima aleatรณria" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Semente" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Semeia o gerador de nรบmeros aleatรณrios" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Velocidade" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Define quantas vezes um novo valor aleatรณrio รฉ escolhido (em escolhas por " "segundo)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Determina como o valor รฉ interpolado de uma escolha aleatรณria para a prรณxima" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Sem interpolaรงรฃo" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Tempo do Laรงo" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Faz o valor aleatรณrio repetir apรณs o tempo dado" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Planta" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradiente a ser usado para colorir da planta" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Dividir ร‚ngulo" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "ร‚ngulo pelo qual cada divisรฃo se desvia de seu pai" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravidade" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direรงรฃo na qual os disparos tendem a se direcionar" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Velocidade Tangencial" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" "Valor pelo qual derivaรงรตes tendem a crescer ao longo da tangente para a " "spline" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Velocidade Perpendicular" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" "Valor pelo qual derivaรงรตes tendem a crescer perpendiculares ร  tangente para " "a spline" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Tamanho da Haste" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Tamanho da haste" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Tamanho Como Alfa" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Se ativado, o canal alfa do gradiente รฉ multiplicado pelo tamanho da haste e " "um alfa de 1,0 รฉ usado ao renderizar" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Reverso" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Se ativado, renderiza a planta na direรงรฃo oposta" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Passo" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Medida da distรขncia entre pontos ao renderizar" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Usado para semear o gerador de nรบmero pseudo-aleatรณrio" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Divisรตes" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "O nรบmero mรกximo de vezes que cada broto pode brotar recursivamente" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Brotos" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "Nรบmero de lugares em que o crescimento ocorre em cada seรงรฃo da spline" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Fator Aleatรณrio" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Usado para reduzir todos efeitos aleatรณrios. Definir como zero para " "desabilitar aleatoriedade." #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Arrastar" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Arrastar retarda o crescimento" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Usar Largura" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Escala a velocidade pela largura da spline" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Estado invรกlido da Superfรญcie Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "A imagem รฉ muito grande. Seu tamanho nรฃo deve ser maior que " "5000*2000=10000000 px. Agora รฉ %d*%d=%d px." #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s nรฃo estava no formato PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "Importar Svg" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "booleano" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "inteiro" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "รขngulo" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "tempo" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vetor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "cor" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segmento" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "ponto_spline" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "matriz" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "par_peso_do_osso" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "ponto_de_largura" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "item_traco" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "tela" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "sequรชncia" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradiente" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "objeto_osso" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "no_de_valor_do_osso" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "transformaรงรฃo" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open(): Nรฃo รฉ possรญvel abrir nome de arquivo vazio" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open(): Nรฃo รฉ possรญvel encontrar extensรฃo" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open(): Tipo de arquivo desconhecido -- " #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Nenhuma imagem na lista" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "em linha" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unidades" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Polegadas" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metros" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milรญmetros" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centรญmetros" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Nรฃo รฉ possรญvel abrir nome de arquivo vazio" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Nรฃo รฉ possรญvel encontrar a extensรฃo" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Tipo de arquivo desconhecido --" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Nรฃo รฉ possรญvel criar destino da superfรญcie" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Profundidade Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifica a posiรงรฃo da camada na pilha de camadas" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Superior Esquerdo" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Canto Superior esquerdo da imagem" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Inferior Direito" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Canto Inferior direito da imagem" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Canal alfa da camada" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mรฉtodo de Mistura" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "O mรฉtodo de mistura usado para composiรงรฃo nas camadas inferiores" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicar" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "รndice" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "รndice da Cรณpia" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Desfoque de Movimento" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Abertura" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Tempo do Obturador" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Fator de Subamostras" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multiplica o Nรบmero de Subamostras Renderizadas" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Tipo de Subamostragem" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Tipo de Curva para Ponderaรงรฃo de Subamostras" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constante" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperbรณlico" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Quantidade Inicial da Subamostra" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Quantidade Relativa da Primeira Subamostra, para Ponderaรงรฃo Linear" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Quantidade Final da Subamostra" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Quantidade Relativa da รšltima Subamostra, para Ponderaรงรฃo Linear" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "Deslocamento de posiรงรฃo" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformaรงรฃo" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "Posiรงรฃo, rotaรงรฃo, inclinaรงรฃo e escala" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Tela" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Conteรบdo do grupo" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Deslocamento de Tempo para aplicar ao contexto" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" "Quando marcada, evita selecionar as filhas utilizando o clique do mouse" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Aumentar Contorno" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" "Valor exponencial para aumentar a largura das camadas de Contorno filhas" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Tempo Atual" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polรญgono" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Lista de Vรฉrtices" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Define os cantos do polรญgono" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Forma" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Interno" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Cor da Camada de_Forma" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Antisserrilha" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Tipo de Esmaecimento" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Tipo de esmaecimento a utilizar" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Estilo Sinuoso" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Estilo sinuoso a utilizar" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Nรฃo Zero" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Par/รmpar" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "Esqueleto" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nome" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "Ossos" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "transformaรงรฃo" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Primeiro canto do retรขngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Segundo canto do retรขngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Espaรงamento Horizontal" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Cor Sรณlida" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Alternar" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "Nome da Camada Ativa" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "Apenas a camada com nome especificado รฉ visรญvel" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "nรฃo รฉ possรญvel carregar '%s' recursivamente" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Elemento inesperado <%s>, Esperado <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Elemento inesperado <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Excesso de alertas" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> estรก faltando o atributo \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> nรฃo deve conter nada" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> estรก faltando o atributo \"valor\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Valor invรกlido \"%s\" em <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> estรก faltando o atributo \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Nรฃo รฉ possรญvel criar com o tipo \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " estรก faltando o atributo \"tempo\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Encontrado o atributo \"uso\" para , mas ele nรฃo estava " "vazio. Ignorando conteรบdos..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "ID desconhecido (%s) referenciado no ponto de passagem" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> estรก faltando seus dados" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Dados invรกlidos para " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" "Elemento inesperado <%s> apรณs dados de , ignorando..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Faltando atributo \"tipo\" em <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Tipo invรกlido em <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Erro criando Nรณ de Valor <%s> com tipo '%s'. Referir a '%s'." #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> nรฃo aceitou o tipo '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' jรก foi definido em <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "Atributo '%s' em <%s> faz referรชncia ao ID desconhecido '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Nรฃo รฉ possรญvel definir o vรญnculo \"'%s\" ao Nรณ de Valor \"%s\" (vรญnculo #%d " "em \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Exceรงรฃo Desconhecida lanรงada ao referenciar Nรณ de Valor \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "elemento <%s> estรก faltando seu conteรบdo" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Anรกlise de '%s' falhou" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Nรฃo รฉ possรญvel conectar o nรณ de valor ('%s' de tipo '%s') para vincular %d " "(%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Exceรงรฃo Desconhecida lanรงada ao trabalhar no elemento \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> estรก faltando vรญnculo %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Nรฃo รฉ possรญvel criar " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " estรก faltando seus conteรบdos ou faltando elemento \"usar\"" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Nรฃo รฉ possรญvel criar " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Dados invรกlidos em <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Esperado um Nรณ de Valor. Referir a '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "ID invรกlido \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ID Duplicado \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Exceรงรฃo Desconhecida lanรงada ao adicionar Nรณ de Valor \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Faltando atributo \"tipo\" para elemento \"camada\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "Versรฃo da camada instalada รฉ menor do que a versรฃo da camada no arquivo" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "entrada para ainda nรฃo รฉ suportada. Ignorando..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "entrada para ainda nรฃo รฉ suportada. Ignorando..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Faltando atributo \"nome\" para ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Encontrado atributo \"uso\" para , mas ele nรฃo estรก vazio. Ignorando " "conteรบdos..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Valor use=\"\" vazio em " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Falhou ao carregar subtela '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Camada rejeitou vรญnculo de tela" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "ID desconhecido (%s) referenciado no parรขmetro \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" " estรก ou faltando seus conteรบdos, ou faltando um atributo \"usar\"." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Dados invรกlidos para " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Camada '%s' rejeitou valor para parรขmetro '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Elemento inesperado <%s> apรณs dados de , ignorando..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Tela com largura e altura menor que um nรฃo รฉ permitida" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Telas de grupo nรฃo podem ter uma seรงรฃo " #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Tela em linha nรฃo pode ter uma seรงรฃo " #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Telas de grupo nรฃo podem ter quadros-chave" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Telas de grupo nรฃo podem ter metadados" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " deve ter um nome" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " deve ter conteรบdo" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "entidade \"nome\" em branco" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "entidade \"desc\" em branco" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "entidade \"autor\" em branco" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Tela '%s' tem %s indefinido: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Nรณ de Valor" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Nรณs de Valor" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "Nรฃo foi possรญvel encontrar o arquivo vinculado" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Nรฃo รฉ possรญvel abrir o arquivo" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Incompatibilidade da versรฃo do API (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Incompatibilidade do tamanho do Vetor (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Incompatibilidade do tamanho da Cor (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Incompatibilidade do tamanho da Tela (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Incompatibilidade do tamanho da Camada (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "Inicializando Subsistema \"Som\"" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "Nรฃo รฉ possรญvel inicializar o subsistema \"Som\"" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "Iniciando Subsistema \"Tipos\"" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "Nรฃo foi possรญvel inicializar o subsistema \"Tipos\"" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Iniciando Subsistema \"Mรณdulos\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "Nรฃo foi possรญvel inicializar o subsistema \"Mรณdulos\"" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Iniciando Subsistema \"Camadas\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Nรฃo รฉ possรญvel inicializar subsistema \"Camadas\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Iniciando Subsistema \"Destinos\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Nรฃo รฉ possรญvel inicializar subsistema \"Destinos\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Iniciando Subsistema \"Importadores\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Nรฃo รฉ possรญvel inicializar subsistema \"Importadores\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Iniciando Subsistema \"Importadores Cairo\"" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Nรฃo รฉ possรญvel inicializar subsistema \"Importadores Cairo\"" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Iniciando Subsistema \"Nรณs de Valor\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Nรฃo รฉ possรญvel inicializar subsistema \"Nรณs de Valor\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Carregando mรณdulos de %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Nรฃo รฉ possรญvel abrir arquivo lista de mรณdulos '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "FEITO" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "erro" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "aviso" #: src/synfig/main.cpp:439 msgid "info" msgstr "informaรงรฃo" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Erros em lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Nรฃo รฉ possรญvel carregar o mรณdulo '%s'" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Tentando registrar \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Nรฃo รฉ possรญvel encontrar o mรณdulo \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Encontrado mรณdulo \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Nรฃo รฉ possรญvel encontrar o ponto de entrada no mรณdulo \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Ponto de entrada nรฃo retornou um mรณdulo." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Sucesso para \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Nรฃo nomeado" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Paleta de Superfรญcie" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Cinza" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Nรฃo รฉ possรญvel abrir %s para gravaรงรฃo" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Nรฃo รฉ possรญvel abrir %s para leitura" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s nรฃo parece ser um arquivo de paleta %s vรกlido" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s nรฃo parece ser um arquivo de paleta suportado" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Composiรงรฃo" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Direto" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Para cima" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Direto para cima" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Atrรกs" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Quebra-luz" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Sobreposiรงรฃo" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Luz Dura" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Multiplicar" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Dividir" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Adicionar" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Subtrair" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Diferenรงa" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Clarear" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Escurecer" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Matiz" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturaรงรฃo" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminรขncia" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alfa Sobre" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Clarear Alfa" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Escurecer Alfa" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Pรขnico de destino" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Valor(%s) desconhecido, nรฃo รฉ possรญvel criar representaรงรฃo XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Tipo de Nรณ de Valor Desconhecido (%s), nรฃo รฉ possรญvel criar uma " "representaรงรฃo XML" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Falha na inicializaรงรฃo do alvo" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "Falha do Renderizador de Quadro" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Nรฃo รฉ possรญvel colocar superfรญcie no destino" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Mรฉtodo de renderizaรงรฃo nรฃo suportado" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Sequรชncia capturada :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Esgotou a memรณria (Provavelmente um erro)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Erro desconhecido capturado, tentando novamente..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Tamanho Invรกlido de Bloco" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Falha do Renderizador Acelerado" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "Superfรญcie invรกlida: %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Nรฃo รฉ possรญvel colocar superfรญcie no destino" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "Nรฃo รฉ possรญvel iniciar o quadro" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Falha do Renderizador Paramรฉtrico" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Superfรญcie invรกlida" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): Nenhuma unidade fornecida no cรณdigo de tempo, adotando QUADROS (\"%s" "\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Nenhuma unidade fornecida no cรณdigo de tempo e a taxa de quadros รฉ " "desconhecida! Adotando SEGUNDOS" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Composiรงรฃo Radial" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referรชncia" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Tangente de Segmento" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Vรฉrtice de Segmento" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Listras" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Dois Tons" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Lista Dinรขmica" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Rotaรงรฃo de Gradiente" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Seno" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Troca Cronometrada" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Repetir Gradiente" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponencial" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "Tangente da Spline" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "Vรฉrtice da Spline" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Alcance" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cosseno" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Tangente Reverso" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Recรญproco" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Inteiro" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "Largura da Spline" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "ร‚ngulo do Vetor" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Comprimento do Vetor" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vetor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vetor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Cor do Gradiente" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Produto Escalar" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Sequรชncia de Tempo" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Real" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Sequรชncia Real" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Lista Adicionada" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Sequรชncia de ร‚ngulo" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Sequรชncia de Inteiro" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritmo" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Acinzentado" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Potรชncia" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Comparar" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Nรฃo" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "E" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Ou" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Influรชncia do Osso" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Osso" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Osso Raiz" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "Lista Estรกtica" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "Par de Peso do Osso" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "Vรญnculo de Osso" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "WPList" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "DIList" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "Mรฉdia" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "Mรฉdia Ponderada" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "Dinรขmico" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "Derivativo" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Tipo invรกlido: Nรณ de Valor '%s' nรฃo aceita o tipo '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Marcador de posiรงรฃo" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d tipo errado para %s: precisa de %s mas obteve %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Tipo invรกlido" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Um ou ambos de meus parรขmetros nรฃo estรฃo definidos!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LEA" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Lado Esquerdo da adiรงรฃo" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "LDA" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Lado Direito da adiรงรฃo" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Escalar" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Valor que multiplica a adiรงรฃo" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "E" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Vรญnculo1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Primeiro operador da operaรงรฃo E" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Vรญnculo2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Segundo operador da operaรงรฃo E" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Valor a converter para sequรชncia" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Largura da sequรชncia" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precisรฃo" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Nรบmero de casas decimais" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Preenchido de Zero" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Quando marcada, a sequรชncia รฉ preenchida ร  esquerda com zeros para coincidir " "com a largura" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Um ponto de passagem jรก existe neste ponto no tempo" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: Vocรช nรฃo pode usar um %s em um Nรณ de Valor animado" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animado" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "Cosseno do รขngulo" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "Seno do รขngulo" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Nenhuma entrada na lista" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Nenhuma entrada em ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vรฉrtice %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "A Spline a qual a tangente รฉ vinculada" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Quando marcada, o valor entra em laรงo contรญnuo." #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "A posiรงรฃo da tangente vinculada na Spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Deslocamento" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Deslocamento do รขngulo da tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Escala da tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Comprimento fixo" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Quando marcada, o comprimento da tangente รฉ fixo." #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "Quando marcada, a tangente รฉ baseada no comprimento da Spline" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "A spline a qual o vรฉrtice รฉ vinculado" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "A posiรงรฃo do vรฉrtice vinculado na Spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "Quando marcada, a posiรงรฃo รฉ baseada no comprimento da Spline" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "A spline a qual a largura รฉ vinculada" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "A posiรงรฃo da largura vinculada na spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Escala da largura" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "Quando marcada, a largura รฉ baseada no comprimento da spline" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "A tangente referenciada para reverter" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "Quando marcada, a referรชncia รฉ revertida" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "Osso %d" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "O nome do osso" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "Pai" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "O osso pai do osso" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "A origem de rotaรงรฃo do osso em relaรงรฃo ao seu pai" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "O รขngulo de rotaรงรฃo do osso em relaรงรฃo ao seu pai" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "Escala de Comprimento Local" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "A escala do osso alinhada a seu comprimento" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "Largura do Osso" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "Largura do osso na sua origem" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "Escala de Comprimento Recursiva" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "A escala do osso e de seus filhos alinhada a seu comprimento" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "Largura da Ponta" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "Largura do osso na sua ponta" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "Profundidade-Z" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "A profundidade-z do osso" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "Definiรงรฃo de Comprimento" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "O comprimento do osso na definiรงรฃo" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "Raiz" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "Lista de Largura do Osso" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "Lista de ossos usada para calcular a influรชncia" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "O nรณ de valor sendo influenciado pelo osso" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "O osso vinculado" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "Valor base" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "Fazer traduรงรฃo" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "Fazer rotaรงรฃo" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "Enviesado" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "Fazer enviesado" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "Escala X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "Fazer escala pelo eixo X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "Escala Y" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "Fazer escala pelo eixo Y" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "Osso usado para fazer influรชncia" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "largura" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "O valor relativo de influรชncia do osso" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "O lado esquerdo da comparaรงรฃo" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "O lado direito da comparaรงรฃo" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Maior" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Quando marcada, retorna verdadeiro se LEA > LDA" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Igual" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Quando marcada, retorna verdadeiro se LEA = LDA" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Menos" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Quando marcada, retorna verdadeiro se LEA < LDA" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Tipo invรกlido de composiรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Vermelho" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "O componente vermelho da cor" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Verde" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "O componente verde da cor" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Azul" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "O componente azul da cor" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "O alfa da cor" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vรฉrtice 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "O primeiro vรฉrtice do segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangente 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "A primeira tangente do segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vรฉrtice 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "O segundo vรฉrtice do segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangente 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "A segunda tangente do segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "Eixo-X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "O componente Eixo-X do vetor" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Eixo-Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "O componente Eixo-Y do vetor" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vรฉrtice" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "O vรฉrtice do Ponto Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "A largura do Ponto Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Define a posiรงรฃo Desligado e Ligado relativa aos vizinhos" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Dividir" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Quando marcada, as tangentes sรฃo independentes" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "A primeira tangente do Ponto Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "A segunda tangente do Ponto Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "Divisรฃo do Raio" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "Quando marcada, os raios da tangente sรฃo independentes" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "Divisรฃo do ร‚ngulo" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "Quando marcada, os รขngulos da tangente sรฃo independentes" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "A posiรงรฃo [0,1] do Ponto de Largura sobre a Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "A largura de um Ponto de Largura" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Tipo Lateral Anterior" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Define o tipo de interpolaรงรฃo do ponto de largura" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolar" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Tipo Lateral Posterior" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Limite Inferior" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "Define a posiรงรฃo no inรญcio da Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Limite Superior" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "Define a posiรงรฃo no fim da Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "O comprimento de deslocamento do Item Traรงo sobre a Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Extensรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "O comprimento do Item Traรงo" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Define o tipo de lado do item traรงo" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "O componente Deslocamento da transformaรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "O componente ร‚ngulo da transformaรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "ร‚ngulo da Inclinaรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "O componente ร‚ngulo da Inclinaรงรฃo da transformaรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "O componente Escalar da transformaรงรฃo" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "A Largura do valor" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Valor" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "O Valor" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "Primeiro" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "O Primeiro Valor" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "Segundo" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "O Segundo Valor" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Valor para calcular o cosseno" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitude" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplicador do cosseno resultante" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "Valor para calcular o derivativo" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "Intervalo" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "Intervalo de tempo para calcular as diferenรงas finitas" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "Precisรฃo" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "Precisรฃo do derivativo" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "รspero" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "Fino" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "Extremo" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "Ordem" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "Ordem do derivativo" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "Primeiro Derivativo" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "Segundo Derivativo" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "Item de Traรงo %03d" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "O lado esquerdo do produto do ponto" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "O lado direito do produto do ponto" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "De" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Valor inicial do รญndice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Para" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Valor final do รญndice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Incremento de quantidade do รญndice" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "Ponta estรกtica" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "Posiรงรฃo da ponta de equilรญbrio sem forรงas externas" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "Embasamento do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "Forรงa" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "Forรงa externa aplicada no centro da massa de gravidade" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "Torque" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "Impulso externo aplicado ao centro da inรฉrcia" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "Coeficiente de amortecimento" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "Coeficiente de amortecimento radial do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "Coeficiente de fricรงรฃo" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "Coeficiente de fricรงรฃo rotacional do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "Coeficiente de elasticidade" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "Coeficiente de elasticidade radial do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "Coeficiente de torรงรฃo" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "Coeficiente de torรงรฃo do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "Massa" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "Massa do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "Momento de Inรฉrcia" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "Momento de inรฉrcia do sistema dinรขmico" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "Mola rรญgida" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "Quando marcada, a mola linear รฉ rรญgida" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "Torรงรฃo rรญgida" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "Quando marcada, a mola de torรงรฃo รฉ rรญgida" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "Origem arrasta a ponta" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" "Quando marcada, o resultado รฉ origem + ponta, do contrรกrio รฉ apenas a ponta" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Incompatibilidade de tipo de lista/item, removendo a incompatibilidade" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Item %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Expoente" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "O valor para elevar a constante 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplicador do expoente resultante" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "O gradiente de onde a cor รฉ selecionada" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "A posiรงรฃo da cor no gradiente (0,1]" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "Quando marcada, o รญndice entraria em laรงo" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "O gradiente-fonte para rotacionar" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "O valor para deslocar o gradiente" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "O valor em cinza" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "O valor inteiro a ser convertido" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "Int" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Sequรชncias" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "A Lista de sequรชncias para juntar" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Antes" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "A sequรชncia para colocar antes das sequรชncias ajuntadas" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separador" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "A sequรชncia para colocar entre cada sequรชncia ajuntada" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Depois" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "A sequรชncia para colocar apรณs as sequรชncias ajuntadas" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Taxa" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Valor que รฉ multiplicado pelo tempo atual (em segundos)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Inclinaรงรฃo" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "Valor retornado quando o tempo atual รฉ zero" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "Nรณ de valor usado para calcular o logaritmo neperiano" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "รpsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "Valor usado para comparar 'vรญnculo' com zero" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Infinito" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Valor retornado quando o resultado tende ao infinito" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NรƒO" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Nรณ de valor usado para fazer a operaรงรฃo NรƒO" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "OU" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Nรณ de valor usado para a operaรงรฃo booleana OU" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Base" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "A base a ser elevada ร  potรชncia" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "A potรชncia usada para elevar a base" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Valor usado para comparar a base ou potรชncia com zero" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Tipo invรกlido para composiรงรฃo radial" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luminรขncia" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "O comprimento do vetor" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Teta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "O รขngulo do vetor com o eixo X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Alguns dos meus parรขmetros nรฃo estรฃo definidos!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Valor retornado quando 'Vรญnculo' รฉ menor" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Valor retornado quando 'Vรญnculo' รฉ maior" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "O nรณ de valor para limitar sua variaรงรฃo" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "O valor real a ser convertido" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "O nรณ de valor usado para calcular sua recรญproca" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "O valor usado para decidir se 'Vรญnculo' รฉ pequeno demais para obter sua " "recรญproca" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "O valor resultante quando 'Vรญnculo' < 'รpsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "O valor referenciado" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "O gradiente-fonte para repetir" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Contar" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "O nรบmero de repetiรงรตes do gradiente" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "Especifica quรฃo tendencioso รฉ o gradiente-fonte na repetiรงรฃo [0,1]" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Especificar Inรญcio" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Quando marcada, 'Cor Inicial' รฉ usada como o inรญcio do gradiente resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Especificar Fim" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Quando marcada, 'Cor Final' รฉ usada como o comeรงo do gradiente resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Cor Inicial" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Usada como o comeรงo do gradiente resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Cor Final" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Usada como o fim do gradiente resultante" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "O valor real a ser convertido" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Tentando obter o inverso de um Nรณ de Valor nรฃo inversรญvel" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "O nรณ de valor usado para escalar" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Valor que multiplica o nรณ de valor" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmento" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "O Segmento ao qual a tangente รฉ vinculada" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "A posiรงรฃo da tangente vinculada no Segmento (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "O Segmento ao qual o vรฉrtice รฉ vinculado" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "A posiรงรฃo do vรฉrtice vinculado no Segmento (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "O รขngulo a partir do qual o seno รฉ calculado " #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "O valor que multiplica o seno resultante" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "O nรณ de valor usado para fazer o passo" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "A duraรงรฃo do passo" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Tempo Inicial" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "O tempo quando a conversรฃo do passo comeรงa" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Interseรงรฃo" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "Valor que define se o passo รฉ centralizado no valor [0,1]" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Cor 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Uma cor das listras do gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Cor 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Outra cor das listras do gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Contagem de Listras" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Nรบmero de listras no gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Largura das listras no gradiente entre [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Lado Esquerdo da subtraรงรฃo" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Lado Direito da subtraรงรฃo" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Valor que multiplica a subtraรงรฃo" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Vรญnculo Desligado" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "O nรณ de valor retornado quando o interruptor estรก desligado" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Vรญnculo Ligado" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "O nรณ de valor retornado quando o interruptor estรก ligado" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Quando marcada, retorna 'Vรญnculo Ligado', do contrรกrio retorna 'Vรญnculo " "Desligado'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "O nรณ de valor retornado quando tempo atual รฉ anterior a 'tempo' - " "'comprimento'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "O nรณ de valor retornado quando o tempo atual estรก apรณs 'tempo'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tempo" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "O tempo quando a interpolaรงรฃo linear termina" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "A extensรฃo de tempo quando a interpolaรงรฃo linear รฉ feita entre 'Antes' e " "'Depois'" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "O nรณ de valor para o laรงo de tempo" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "Iniciar tempo do loop para a linha de tempo do nรณ de valor" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "Comprimento do loop" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "O tempo que รฉ convertido para sequรชncia" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "A cor inicial do gradiente" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "A cor final do gradiente" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vetor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "O vetor a partir do qual o รขngulo รฉ calculado" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "O vetor a partir do qual o comprimento รฉ calculado" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "O vetor a partir do qual a coordenada X รฉ extraรญda" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "O vetor a partir do qual a coordenada Y รฉ extraรญda" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "mรฉdia ponderada" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Ponto de Largura %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "ponderada" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATAL: Incompatibilidade de Versรฃo do Synfig" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Definiรงรตes" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "Especificar destino de saรญda (Padrรฃo: PNG)" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "Definir a largura da imagem em pixels (Usar zero para padrรฃo do arquivo)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" "Definir a altura da imagem em pixels (Usar zero para padrรฃo do arquivo)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Definir o tamanho diagonal da janela da imagem (Vรฃo)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Definir quantidade de antisserrilha para renderizador paramรฉtrico." #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "Especifica qualidade da imagem para renderizador acelerado (Padrรฃo: %d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gama" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" "Habilita renderizador multiprocessado usando o nรบmero especificado de threads" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Especificar nome de arquivo de entrada" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Especificar nome de arquivo de saรญda" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" "Cadeia separadora de sequรชncia de arquivo de saรญda (Usar aspas duplas se " "deseja usar espaรงos)" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Renderizar a tela com o id dado ao invรฉs da raiz." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Definir a taxa de quadros" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Renderizar um quadro รบnico em " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Definir o tempo inicial" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Definir o tempo final" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Definir a resoluรงรฃo fรญsica (Pontos-por-polegada)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Definir a resoluรงรฃo fรญsica X (Pontos-por-polegada)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Definir a resoluรงรฃo fรญsica Y (Pontos-por-polegada)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Opรงรตes de Alternรขncia" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "Nรญvel de detalhamento da saรญda" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Modo silencioso (Nenhuma exibiรงรฃo de progresso/tempo restante)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Imprimir valores de referรชncia" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "Extrair alfa" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "Opรงรตes de Misc" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Anexar camadas no para composiรงรฃo" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Imprimir detalhes especรญficos da tela raiz" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Imprimir a lista de telas exportadas na composiรงรฃo" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "Opรงรตes de destino FFMPEG" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Define o codec para o vรญdeo. Veja --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Define a taxa de bits para a saรญda de vรญdeo" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Opรงรตes de informaรงรฃo do Synfig" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Produz esta mensagem de ajuda" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Imprimir a lista de importadores disponรญveis" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Imprimir informaรงรฃo do misc build" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Imprimir a lista de camadas disponรญveis" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Imprimir descriรงรฃo da camada, informaรงรฃo de parรขmetro, etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Imprimir informaรงรฃo de licenรงa" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Imprimir a lista de mรณdulos carregados" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Imprimir a lista de alvos disponรญveis" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" "Imprime a lista de codecs de vรญdeo disponรญveis ao codificar atravรฉs do FFMPEG" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Imprimir a lista de Nรณs de Valor disponรญveis" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Imprimir informaรงรฃo de versรฃo" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Bandeiras de depuraรงรฃo do Synfig" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Testar geraรงรฃo de GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Testar implementaรงรฃo de sinal" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nada a fazer!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Tentando determinar destino/saรญda..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Nome de destino indefinido, tentando descobri-lo" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Padronizando para destino PNG..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "Nรฃo รฉ possรญvel criar saรญda para \"%s\": %s" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Jogando o trabalho fora..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Criando o destino..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "Destino desconhecido para \"%s\": %s" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Definindo a tela no destino..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Definindo a qualidade do destino..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "Definir o modo alfa do destino..." #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "Falha do Renderizador" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderizando..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": Renderizado em" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "segundos." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Feito." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Variรกvel de tela nรฃo reconhecida:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Variรกveis reconhecidas sรฃo:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "detalhamento definido para" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "Threads definidas para" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Nome da Camada:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Nome da Camada Localizada:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Versรฃo:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "parรขmetro -" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(nรฃo crรญtico)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "\tNome Localizado: " #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tDescriรงรฃo: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tDica: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Antisserrilhamento definido para %d, (%d amostras por pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Vรฃo definido para %d unidades" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Taxa de quadros definida para %d quadros por segundo" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Resoluรงรฃo fรญsica definida para %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Resoluรงรฃo fรญsica X definida para %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Resoluรงรฃo fรญsica Y definida para %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Quadro renderizando em" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "Argumento do Gama รฉ atualmente ignorado" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "Resoluรงรฃo definida para %dx%d." #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "Ambos os parรขmetros de codec de vรญdeo e taxa de bits sรฃo necessรกrios." #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "Codec de vรญdeo \"%s\" nรฃo รฉ suportado." #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "Codec de vรญdeo do destino definido para:" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "Taxa de bits do destino definida para:" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "Separador de sequรชncia do arquivo de saรญda definido para: '" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "Nรฃo รฉ possรญvel carregar o arquivo '%s'." #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Nenhum arquivo de entrada fornecido." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "Destino definido para" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Qualidade definida para" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Nรฃo รฉ possรญvel encontrar tela com ID \"%s\" em %s.\n" "Jogando o trabalho fora..." #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Nome de tela invรกlido \"%s\" em %s.\n" "Jogando o trabalho fora..." #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Nรฃo รฉ possรญvel anexar '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Conteรบdos anexados de" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Tempo Final" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Taxa de Quadros" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Quadro Inicial" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Quadro Final" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Taxa de Amostragem da Imagem" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Largura do Pixel" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Altura do Pixel" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Taxa de Amostragem do Pixel" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Esquerda Superior" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Direita Inferior" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Largura Fรญsica" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Altura Fรญsica" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Resoluรงรฃo de X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Resoluรงรฃo de Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Vรฃo Diagonal da Imagem" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Entrelaรงado" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antisserrilha" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Bandeiras" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Foco" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Cor de Fundo" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadados" synfig-1.0.2/po/eu_ES.gmo0000664000212700021270000000622312605466103012062 00000000000000•C4YLฐฑธพฤห ัใ ๊๖/ < BLT\bkq u‚‰ ‘Ÿฆญดนพ ลัึใ๊๑๘    (3;D LX` ~‰Ž“งญถ ผฦอฯืไ้๑฿๘ุ เ ๅ ๊ ๒ ๚    ' / : ,A n u ~ ‡ ’ ˜ ฃ ช ต ฦ ั ุ ๆ ๖    , 2 ; E M U ^ f m {  Ÿ ช ด พ ฦ ิ  ๛    . 6 B I S \ ^ i p x € Š (&9=8 B)52 +>.#'3 "$0?7</*A,6-41C; :% @! Color TypeAlphaAmountAngleBlend MethodBlueCanvasCentimetersColorConstantCosineDetermines the falloff function for the featherDone.DuplicateFalloffFeatherGammaGradientGreenHueImport ImageInchesIntegerInterpolationInvertLengthLinearLinkLumaMetersMillimetersNameOriginOtherPixelsPointsRadiusRealRedReferenceRegular PolygonRendering...SaturationSegmentSettingsSigmondSquare RootSquaredTarget initialization failureText LayerTimeTypeUnable to open fileUnitsUse LumaValueValueNodeVectorXZ DepthcanvascolorrealsegmentvectorProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/synfig/language/eu_ES/) Language: eu_ES MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); KoloreaMotaAlfaKopuruaAngeluaNahasketa-metodoaUrdinaOihalaCentimetroakKoloreaKonstanteakosinuZehaztu erorketa-funtzioa difuminatuarentzatEgina.BikoiztuErorketaDifuminatuGammaGradienteaBerdeaร‘abarduraInportatu irudiaHazbeteak OsokoaInterpolazioaAlderantzizkatuLuzeraLinealaEstelaLuminantziaMetroakMilimetroakIzenaJatorriaBeste batPixelakPuntuakErradioaErrealaGorriaErreferentziaPoligono erregularraErrendatzen...SaturazioaSegmentoaEzarpenakSigmondErro karratuaKarratuaErrorea helburua hasieratzeanTestu-geruzaDenboraMotaEzin da fitxategia irekiUnitateLuminantziaBalioaValueNodeBektoreaXZ sakoneraOihalaKoloreaErrealaSegmentoaBektoreasynfig-1.0.2/po/ur.po0000664000212700021270000040324012605466103011344 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Urdu (http://www.transifex.com/projects/p/synfig/language/" "ur/)\n" "Language: ur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/eu_ES.po0000664000212700021270000040454012605466102011721 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Alexander Gabilondo , 2013 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/synfig/" "language/eu_ES/)\n" "Language: eu_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Beste bat" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Testu-geruza" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Kolorea" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Jatorria" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Alderantzizkatu" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Mota" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Luminantzia" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Inportatu irudia" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Kopurua" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Erradioa" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Ezin da fitxategia ireki" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradientea" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Mota" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Kolorea" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Difuminatu" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Erorketa" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Zehaztu erorketa-funtzioa difuminatuarentzat" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineala" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Karratua" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Erro karratua" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "kosinu" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angelua" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Puntuak" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Poligono erregularra" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolazioa" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Estela" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Erreala" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Bektorea" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Kolorea" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segmentoa" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Oihala" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unitate" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixelak" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Hazbeteak " #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metroak" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetroak" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetroak" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z sakonera" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Nahasketa-metodoa" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Bikoiztu" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konstantea" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Oihala" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Izena" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ValueNode" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "ร‘abardura" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturazioa" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Errorea helburua hasieratzean" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Erreferentzia" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Osokoa" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Erreala" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Gorria" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Berdea" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Urdina" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Luzera" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Balioa" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luminantzia" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmentoa" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Denbora" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Bektorea" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Ezarpenak" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Errendatzen..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Egina." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/zh_TW.Big5.po0000664000212700021270000040327512605466103012546 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/" "synfig/language/zh_TW.Big5/)\n" "Language: zh_TW.Big5\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/el_GR.po0000664000212700021270000040422712605466102011713 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # ฮ“ฮนฮฌฮฝฮฝฮทฯ‚ ฮšฮฑฯƒฮบฮฑฮผฮฑฮฝฮฏฮดฮทฯ‚ , 2011 # ฮ“ฮนฮฌฮฝฮฝฮทฯ‚ ฮšฮฑฯƒฮบฮฑฮผฮฑฮฝฮฏฮดฮทฯ‚ , 2011-2012 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/synfig/" "language/el_GR/)\n" "Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ฮšฮตฮฏฮผฮตฮฝฮฟ" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ฮ†ฮปฮปฮฟ" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ฮฃฯ„ฯฯŽฯƒฮท ฮบฮตฮนฮผฮญฮฝฮฟฯ…" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "ฮงฯฯŽฮผฮฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ฮฃฯ„ฯ…ฮป" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ฮ‘ฮบฯ„ฮฏฮฝฮฑ" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ฮšฮญฮฝฯ„ฯฮฟ" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ฮšฮญฮฝฯ„ฯฮฟ ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ…" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "ฮ‘ฯ…ฯ„ฮฎ ฮตฮฏฮฝฮฑฮน ฮท ฮฑฮบฯ„ฮฏฮฝฮฑ ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ…" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ฮงฯฯŽฮผฮฑ ฮณฮตฮผฮฏฯƒฮผฮฑฯ„ฮฟฯ‚ ฯ„ฮทฯ‚ ฯƒฯ„ฯฯŽฯƒฮทฯ‚" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "ฮฃฮทฮผฮตฮฏฮฟ 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "ฮฃฮทฮผฮตฮฏฮฟ 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "ฮงฯฯŽฮผฮฑ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "ฮงฯฯŽฮผฮฑ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/sv_SE.gmo0000664000212700021270000015704012605466103012105 00000000000000•+t?ฬ2ศC ษCีC C ่C๕C ๛CD D09D+jD1–D ศD ้D๔DE1E!QEsEŒE ฉE:สE8F>FVF:oFEชF&๐F/GGG&KGrGG“GคGชGฐGหGาG๐GH #H-H1H 7H2DHwH“HœH ฌHนH*ยH;ํH)I"EI hI tI‚I—IฏI ภIฬII๕IJ1#JUJlJ~J„J ‰J—JžJ คJฑJถJปJมJ%ฦJ&์J)K =KJK SK ]KhK!xKšK กK8ยK๛K# L/L7L>LULjL}L”L ชL-ถL ไL๑L๘L L M MM!M)M 1M ?M KM XM fMrM„M•MงMฝM ลMฯMเM้M ๒MMNNNN %N2N#AN eNpN uN!€NGขN6๊N!O+0O0\OOขOชOฒOบOยOษOKO/*PZP*bP P —PคPณP รP ะPPๅP ๋P๗PP QQ.Q 7QDQ7bQ šQ คQฎQ#ศQ์Q๔Q<๚Q7RMRVR^R eR$sR˜R กRญRฝRRๅRS SS#S +S 5S?SNSWS-sSกSนSสSาS๑S T"(TKT jTwT}T ‚TLŽTOT+U=U FU+PU|UU‡U ˜UฆUฏUฬU่U๑UV VV-V=VNV*`V ‹V•VVฅVซV ฒV ฝVศVฮV!ีV2๗V*W 3W?WGWVW,iW@–WืW W ๆW6๑Wz(X ฃX,ฐX)X'Y/YDY,KYxY~Y‡Y ฃYฐY ทY ฤY=ฯY ZZ Z )Z 7Z0DZuZ |ZŠZšZฉZปZะZ ืZ แZ ์Z ๘Z[[[,"[O[j[|[!–[ธ[ห[า[ ื[ ใ[ ๏[[\\\"\ *\4\:\4@\u\~\ –\ ก\ซ\ ฐ\ ผ\ ฦ\ะ\ ๏\]]2]Q] `] k] w]]?…]5ล] ๛]^ ^^%^+B^ n^5^.ล^ ๔^"_$#_,H_u_y_~__ข_)น_ใ_๓_``.` E`S`b`k`r`v`!`ฑ`ด`ผ` ร`ั`เ`!`(aHaca faraya#a ฃaฐa ธaฦa ฮaa๘a bb2b 9bEbKbSb%[bbˆbb ™bงb ญbทb$อb3๒b&c Dc.ec*”c)ฟc&้c'd$8d]d/{dซd ฏdปdฬddโd้d"d!e (e6eGe0Me+~eชe ฏe ปe ฦeะe ิee ๅe๐e<f;=f"yf8œf ีfโf%๒f%g,>gkgsgƒg"žgมg*ศg๓g hh &h 4h @hKhRh Xhfh{hŽh#ญhัh ึh!แhi ii *i-4ibi,|iฉiฝiะiๆi๏i ๕i jj j "j 0j=j EjSjXj ]j kj(xj'กj'ษj ๑j(j (k5kFkXklk*}kจkนk%ศk๎k๗k k l l!$l Fl Pl Zl fltlŒl’l›lซlฒl ธlฤlหl ำl฿l็l ์l ๘lm-mMmlmˆmฅmยm โm์m๑m๙mn nn n)n/n7nLncnun†nn n ฑnพnอnn ไn ๎n ๚n oo"o @oMobo}o ‚oo žoฌo)ปoๅo*p),p"Vp"ypœp!ณp'ีp+p")q9Lq†qฆq ฦq9็q!r:r Xryr ™r!บrrrUs ks(Œs+ตsแs7s65t lt*t*ธtใtu+u Cu!du †u!งuษu็uv,%v-Rv.€v$ฏv+ิv&w('w9PwEŠw.ะw-w5-x!cx…x/กx$ัx๖x*y,>y#kyMyy ใyz z z#z)Cz mzQyz=หz {{{"){%L{#r{–{ Ÿ{ ฉ{ ณ{7ฝ{๕{๛{| ||-| G| Q|@\|*|ศ|่|}-'}U}u}*}'บ}(โ}+ ~7~R~%b~ˆ~š~ต~ั~$ๅ~ "*4M‚ข=ป#๙€9€7Q€:‰€&ฤ€๋€3๑€8%5^@”4ี ‚8‚K‚j‚Š‚ค‚ญ‚ ผ‚ฦ‚)โ‚+ ƒI8ƒ/‚ƒฒƒฤƒ,สƒ'๗ƒ„%=„$c„ ˆ„ฉ„ว„.โ„ … …&… -… :…H…Q…Z… a…m…v… …Œ…… ฆ…ด…น…ภ…!ศ…B๊…%-†&S†"z†#†)ม†'๋†D‡.X‡H‡‡Jะ‡(ˆ)Dˆ7nˆ0ฆˆ=ืˆ'‰'=‰'e‰&‰#ด‰Eุ‰+Š:JŠ'…Š(ญŠ+ึŠ‹ ‹.)‹X‹ l‹z‹‹‘‹ ˜‹ค‹ซ‹ ณ‹ฟ‹ฦ‹อ‹*ำ‹‹ŒŒ.ŒBŒGŒdŒkŒ$qŒ–ŒฅŒซŒดŒผŒมŒษŒฯŒิŒูŒแŒ๚Œ"แ*   (5 9F_3x.ฌ1  . ;\x•ดษ%ๆ: ‘9G‘‘›‘:บ‘G๕‘$=’4b’—’&›’"ย’ๅ’์’’““ “%“6“&T“{“„“ˆ“ “/“!อ“๏“๘“” ”-)”9W”‘”;ฌ”่”๘” •'•E• Y•e• w•˜•š•4ญ•โ••–––+–1–5–E–J– S–]–(e–&Ž–.ต–ไ– ๙– ———!+—M—#T—9x—ฒ—$ฤ—้—ํ—๒— ˜ ˜˜0˜ @˜0K˜ |˜‰˜˜ —˜ ก˜ซ˜ฒ˜ธ˜ภ˜ ศ˜ ึ˜แ˜๐˜˜™ ™ -™;™Q™Z™j™z™ƒ™ Œ™š™ข™ช™ฑ™ษ™ ะ™ ™'๋™š%š *š6š@Rš.“š ยš2ฮš:›<›T›\›d›m›v››B—›0ฺ› œ5œ Iœ WœeœxœŠœœ ฌœถœผœหœ1ะœ   (7:T  ™ฃปุเD้.ž @žKž Sž ]ž*iž”ž žฉž!ฟž แž)๋žŸŸ!Ÿ 9Ÿ CŸ OŸ[ŸmŸ)uŸ7ŸŸืŸ๑Ÿ  % = #Z ~   ฉ ฐ  น Qล Tกlก ก‹ก,”กมกวกอกก๏ก๘กข.ข7ขIขYขoขƒข•ขฅข.ปข ๊ข ๕ข ฃ ฃฃ ฃ %ฃ/ฃ8ฃ&>ฃ'eฃ ฃ˜ฃกฃชฃบฃ6อฃ=คBค Hค VคFbค˜ฉคBฅ-Qฅ2ฅ$ฒฅืฅ๑ฅ$๖ฅฆ !ฆ+ฆ HฆSฆZฆ iฆ;tฆฐฆฟฆฦฆ อฆฆ0๋ฆ ง&ง7งIงZงlงง ˆง ”งกง ดงพงฯงืง,ฺง จ(จ:จWจwจ‡จ Žจ™จ จจณจฤจฬจจใจ ์จ ๖จฉฉ4ฉ DฉOฉ gฉqฉzฉƒฉ˜ฉ งฉฒฉ*าฉฉ ช7ชFช Wช bช oช{ช9ช1นช ๋ช๕ช ๛ชซ# ซ-.ซ\ซ#zซ3žซาซ(ไซ+ ฌ(9ฌbฌgฌlฌ}ฌ–ฌ7ฑฌ้ฌฌญ&ญ?ญWญ kญ xญ‚ญ‰ญŽญฃญพญฤญ สญุญํญฎ& ฎ6Gฎ~ฎœฎ ขฎ ฎฎผฎ(ฤฎ ํฎ๙ฎ ฏ ฏฏ"#ฏ Fฏ gฏrฏ„ฏ ‹ฏ™ฏŸฏงฏ.ฏฏฏๆฏ๎ฏ๗ฏฐ ฐฐ)0ฐ-ZฐˆฐŸฐ&พฐ-ๅฐ-ฑ'Aฑ&iฑ(ฑนฑ4าฑฒ ฒฒ3ฒDฒKฒQฒ%`ฒ †ฒ “ฒŸฒฎฒ5ฒฒ/่ฒณ ณ *ณ 5ณ?ณDณMณ Tณ`ณ?oณ<ฏณ(์ณ:ด Pด\ด+nด*šด?ลดต ตต9ตWต#^ต‚ต –ตกต ฑต พตสตำตตแต๐ตถ ถ!'ถIถ NถYถsถ{ถ Šถ —ถ7กถูถ6๙ถ 0ท=ท FทTทcทjท yท‡ทŒท›ท ฒทผท ฤทัทืท฿ท๐ท(ธ'.ธ'Vธ~ธ(ธธธอธแธ๒ธน1 นRน bน(nน—นŸน ฅน ฑน พน+หน ๗น บ บ บ!บ :บ DบQบ`บgบlบ บ‹บ ‘บ œบงบ ฐบปบฤบ-บ+ ป"7ป%Zป"€ป,ฃปะป฿ปไป ๊ป๔ป ๙ปผ ผผ ผ)ผDผ`ผtผ ‡ผ’ผ ฃผ ฑผ พผ สผิผ ผ ๆผ ๑ผ ๛ผฝ#ฝ =ฝJฝcฝrฝ wฝฝ•ฝฆฝ5ทฝ"ํฝ#พ#4พXพmพ‚พ3ขพึพ ๖พฟI/ฟyฟ’ฟ"ฒฟAีฟภ)ภ!Bภ dภ…ภŸภฝภภQ๒ภDม#`ม#„มจม2ฟม1๒ม"$ย(Gย(pย™ยฒย(ษย๒ยร0ร$Oร tร•รฐร9สร9ฤ:>ฤ$yฤ-žฤ+ฬฤ#๘ฤ=ลHZล(ฃล'ฬล6๔ล"+ฦNฦ4kฦ! ฦ+ยฦ2๎ฦ5!ว'Wวhว่ว๎วศ ศศ,)ศ;Vศ ’ศKžศ>๊ศ )ษ5ษ:ษ(Pษ0yษ&ชษัษ ้ษ ๕ษ ส& ส1ส 8สCส GสUสrสส ”ส@Ÿส&เสห'ห=ห+Sห ห หEบห<ฬ==ฬF{ฬยฬฬ(์ฬอ!(อ"Jอmอ"อ"คอ%วอ=ํอ+ฮ(HฮAqฮ%ณฮูฮ๗ฮ6ฯ?Fฯ&†ฯญฯ5ณฯ7้ฯ+!ะ0Mะ&~ะฅะ:ฎะ้ะ,ั4ั JัXั kั#yั-ั.หัZ๚ั-Uาƒา™า6 า9ืา#ำ&5ำ$\ำ.ำ!ฐำ(าำF๛ำ Bิ LิXิ_ิoิิˆิ‘ิ ˜ิคิญิถิ ลิัิ ฺิๆิ๏ิ ๘ิ-ีL1ีB~ี&มี+่ี7ึJLึ:—ึEาึJืNcืOฒื1ุ14ุAfุ@จุ5ุ้:ู:Zู:•ู.ะู5ูW5ฺFฺ]ิฺ-2/`=ฮ'ิ.+ =+Kwy Ž– ฐบม'ว๏๖ +3QX^yŒ™กฆญณนฟว็๏๓rt๙{oฦg'Cxลผ๔+-m€H๐ู฿oyํ ถบ๕-(c ๎่๓ ส‡U[ซœD†ธฒš€~3ต˜•ฤˆ`ƒ~(โ"ีฏ\ญL9น5 ะ\ฮ#ธอkจ&V—$ลแ‹๔ŠŒ–]์L๊A›mdซาล!ึ,ฎIvฯ7)p ง#ัก. ‘ฦO frโ4Fคu*4ภฐฝnt๒ปnยรๅศ…† ce๑ Vบ‰|ข‰?!qฦเ†Žฌsษaok4ฆˆbฃิัค”Jp"ฏฎh<š ้ƒ.ญว_”56y–แฟd<แX3ฉ”/ีSฑดvง=ว ๕*ชชฺFรiš,พD…๑Ži*Gsจ•“ฺณŠ๎บ=8เ๚[Pฌว ๛ๆŸMeA็ีJ/(ฃ%Kwฅ->ม. T ^์๏ด…ฟตfธ*iทa@<Œม0;Z–ฬ‚Tถ=2ฤ๏๐ไ๖Zƒ)ึk๘0ก น}ศjื๏ใโM ภ1ษฺ๗'ตูำ^O&ฏUฯEาN67อž@wS‘„s0„{žBŸ RlWฌŽ็jฯŸgุuฉQณ ฆำA&ซ๗%๛ฎเฑ๑ํU28๖ไดหfNฒ•P3_WฃขY™:H—DyG‡๘พ5Bึ6›`j]Gา%คๆมmn๋"๎?1ยX%ะใื^ชIงก๋p‚&ิ( w๙'ืํQ˜ 7๔ศ+ฆิqฐzY;ฬEI:ๅำะ:xฬๆgฟZผ์~พปจXท๊ˆ’ข/๖๘HœF); ‘d่aฑภ#OM‹๙ฮ่™„้ปqุKถ฿˜‚สT,v#t๒ส+ผู 2>ฉ’9๒1['™๚$!`{?๊S9๚๕‡—$r >ๅz๓$ฮร!ž €QPฝฅ\zยญNใCหb ฿h๋ษYJVB“l]} CRไ๐อ›’uฐ้หK“‰|ณฒ|xbLR}"ั+๗็ฅ8œcWeุ_@ )ฤทนŠฝh๓l๛EŒ‹ (animated) Color Mask Angle Mask Origin Type%0.2f%% Gray%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasingApertureAppend layers in to compositionAttempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpDONEDark ColorDefine the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiamondDirection in which the shoots tend to faceDisc BlurDisplacementDistort InsideDistort OutsideDistort TypeDistortionsDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd PointEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFloorFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedHalftone 2Halftone 3HeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInternalInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNumber of decimal placesNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline WidthOutsideOutside ColorParametric Renderer FailureParse of '%s' failedPerpendicularPerpendicular VelocityPixelsPlaceholderPlantPoint 1Point 2Point where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRounded BeginRounded EndSaturationScalarScaleScale OutsideScale of the tangentScale of the widthSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSettingsShadeShade InsideShade OutsideShapeSharp CuspsSharpen EdgesShutter TimeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSmooth OutsideSmooth the coloration outside the setSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpecify EndSpecify StartSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredStarStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThetaThis is the radius of the circleTimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapToToo many warningsTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnsupported bit depth (bit_count=%d, should be 24 or 32)Upper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWarpWeightWeightsWhat type of interpolation to useWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWinding StyleWinding style to useXX-AxisXOR PatternY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolorelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initializevectorwarningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/synfig/language/sv_SE/) Language: sv_SE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); (animerad)FรคrgMaskvinkelMaskursprungTyp%0.2f%% Grรฅ%s รคr inte i BMP-format%s var inte i PPM-format%s: Du kan inte anvรคnda %s i en animerad vรคrdenod%s:%d fel typ fรถr %s: behรถver %s men fick %s'%s' attribute in <%s> references unknown ID '%s''%s' รคr redan definierad i <%s>:Ogiltig typ<%s> accepterade inte typen '%s'<%s> saknar attributet "%s"<%s> saknar attributet "pos"<%s> saknar attributet "value""%s" saknar sin data<%s> is missing link %d (%s)<%s> borde inte innehรฅlla nรฅgonting-vรคrde fรถr stรถds รคnnu inte. Ignorerar... saknar sitt innehรฅll, eller saknar "use"-element mรฅste ha ett namn mรฅste ha ett innehรฅll-vรคrde fรถr stรถds รคnnu inte. Ignorerar... saknar antingen sitt innehรฅll, eller saknar ett "use"-attribut saknar attributet "time"Det finns redan en vรคgpunkt pรฅ den hรคr tidpunktenOCHAPI Version mismatch (LIB:%d, PROG:%d)Accelererad rendering misslyckadesAdderaAvancerad konturEfterAlfaLagrets alfa-kanalKvantitetIndexets รถkningMรคngd fjรคdring runt cirkelnHur mycket rotation som ska tillรคmpasAmplitudOchVinkelVinkelstrรคngVinkel som delningar avviker med frรฅn upphovetVinkel-fรถrskjutning av tangentenAnimeradHastighet pรฅ animationKantutjรคmningBlรคndareLรคgg till lager i till kompositionFรถrsรถker invertera en Vรคrdenod som inte kan inverterasFรถrsรถker registrera "%s"Alfa-artefakter undviks nรคr detta alternativ รคr pรฅslagetOgiltig ID "%s"Ogiltig kakelstorlekOgiltig data fรถr Ogiltig data fรถr Ogiltig data i <%s>Ogiltig ytaOgiltig yta frรฅnOgiltig typ fรถr sammansรคttning Ogiltig typ i <%s>Ogiltig typ: vรคrdenod '%s' accepterar inte typ '%s'Ogiltigt vรคrde "%s" i <%s>Bailout ValueBaseBollarBasVar alfa-sรคkerFรถreFasBlandningsmetodBlรฅOskรคrpaOskรคrporHalvfetNedre vรคnstra hรถrnet pรฅ destinationenNedre hรถgra hรถrnet pรฅ destinationenNedre hรถgra hรถrnet pรฅ kรคllan att fรถrvridaNedre hรถgra hรถrnetBox-oskรคrpaAvbryt-setKlarhetKan ej รถppna filCan't parse multibyte character. RitytaRitytan "%s" har odefinierad %s: %sRityta med bredd eller hรถjd under ett รคr inte tillรฅtetFรฅngade strรคng:Fรฅngade upp okรคnt fel, kastar igenTakMittMitten pรฅ rutornaCirkelns mittKonens mittGradientens mittMรถnstrets mittCentimeterร„ndra fรถr att modifiera slump-seed fรถr brusetSchackbrรคdeCirkelClampaClamp takBegrรคnsaMedursFรคrgFรคrg 1Fรคrg 2Fรคrg-korrektFรคrgserieInsidans fรคrgUtsidans fรคrgFรคrg-skiftningFรคrg pรฅ rutorSettets fรคrgTextens fรคrgFรคrg utanfรถr settetJรคmfรถrSammansรคttningKonisk gradientKonstantKontrastKopiera indexKosinusKosinusRรคknaKorsskuggnings-oskรคrpaKubiskNuvarande tidKurvgradientKurvtyp fรถr att pรฅverka subsamplingarKurv-fรถrvridningKLARMรถrk fรคrgAnger hรถrnen pรฅ polygonenAnger hur ofta ett nytt slumpat vรคrde vรคljs (i val per sekund)Bestรคmmer pรฅ/av-vรคrde relativt till grannarFasens djupBestรคmmer hur nรคra varandra tecken รคr vรฅgrรคttBestรคmmer hur nรคra varandra raderna av text รคr lodrรคttBeskrivning ej angiven!Dest NVDest NHDest ร–VDest ร–HDetaljerBestรคmmer typen av uddBestรคmmer hur vรคrdet interpoleras frรฅn ett slumpval till nรคstaBestรคmmer mattnings-funktionen fรถr fjรคdringenDiamantRiktning i vilken skotten tenderar att vรคnda sig รฅtDisk-oskรคrpaFรถrskjutningFรถrvrรคng insidanFรถrvrรคng utsidaFรถrvrรคngningstypFรถrvrรคngningGรถt alfaKlar.SkalรคrproduktSegaTillvรคxten gรฅr lรฅngsammare med "seg" aktiveratDupliceraDubbelt ID "%s"VaraktighetDynamisk listaTomt use=""-vรคrde i Slรฅr pรฅ/av typsnittskerning (om typsnittet stรถdjer det)SlutfรคrgSlutpunktSlutpunkt fรถr gradientEntrypoint gav inte en modulEpsilonLika medFel vid skapande av vรคrdenod <%s> med typ '%s'. Refererar till '%s'Fel i lt_dlinit()Jรคmn/uddaExempelExpanderaร–ka vรคrdeVรคrdenod fรถrvรคntad. Refererar till '%s'ExponentExponentialExponerings-justeringFATALT: Synfig-version matchar ejTona bortLaddning av del-ritytan '%s' misslyckadesMattaSnabbSnabb gaussisk oskรคrpaFjรคdringX-fjรคdringY-fjรคdringFil att importeraFilnamnFilnamnet pรฅ typsnittet du vill anvรคndaFilnamnet ser ut att redan vara instรคllt pรฅ "%s" (%s)Fyllnadsfรคrg fรถr lagretFylld rektangelFilterSista punkten pรฅ kรคllinjenSlutvรคrde fรถr indexetFรถrsta hรถrnet i rektangelnFรถrsta operanden i OCH-operationenFรถrsta punkten pรฅ kรคllinjenFast lรคngdBottenTypsnittTeckensnittHittade "use"-attribut fรถr , men den var inte tom. Ignorerar innehรฅll...Fann attributet "use" fรถr , men den var inte tom. Ignorerar innehรฅll...Hittade modulen "%s"FraktalerFrekvensStrobens frekvens i antal gรฅnger per sekundFrรฅnGammaGamma-justeringGaussisk oskรคrpaGeometriGlobal bredd pรฅ gradientenGlobal bredd pรฅ konturenGradientGradientens fรคrgGradient insidaGradient รฅt vรคnsterGradient รฅt hรถgerGradient-rotationGradient utsidaGradient att anvรคndaGradient att anvรคndas fรถr att fรคrga vรคxtenGradienterGravitationStรถrre รคnGrรถnGrรฅnadHalvton 2Halvton 3UltrafetHรถjdHรถjd pรฅ samplingsomrรฅdet (i pixlar)Hรถjd som anger horisonten i perspektivHรถg-fรคrgEnhetligHorisontVรฅgrรคt stolpeVรฅgrรคt mellanrumHur mycket fรถrvrรคngningen flyttar pรฅ omgivningarna Hur mycket resultatet รคr utvidgat vinkelrรคtt mot kรคllinjenFรคrgJustera nyansHyperboliskNรคr detta alternativ รคr ikryssat renderas vรคxten i motsatt riktningNรคr detta alternativ รคr ikryssat, multipliceras alfa-kanalen frรฅn gradienten med stjรครถkstorleken, och ett alfavรคrde pรฅ 1,0 anvรคnds vid renderingImportera bildImporter::open():Kan inte รถppna tomt filnamnImporter::open():Kunde inte hitta filnamnstillรคggImporter::open():Okรคnt filformat --I svรคngningar per sekundInchร–ka fรถr fรฅ smรฅ detaljer i brusetIndexOรคndligtUrsprungsvรคrde fรถr indexetInre radieInsidaInsidans fรคrgInsidan utInstallerad lagerversion รคr mindre รคn filens lagerversionHeltalsstrรคngHeltalInternInterpolationSkรคrningspunktInvalid multibyte sequence - is the locale set? InverteraInvertera insidaInvertera negativInvertera utsidaInvertera cirkelnInvertera rektangelnKursivObjekt %03dUpprepningarSammanslagen listaJulia SetBehรฅll Fas rundKerningVSLayer '%s' rejected value for parameter '%s'Lager fรถrkastade ritytans lรคnkLayer_Shape ColorVรคnstra sidan av adderingenVรคnstra sidan av subtraktionenSlingans lรคngdLรคngdMindre รคnLjusets vinkelLjus fรคrgLjust pรฅ mรถrktLinjรคrLinjรคr gradientLรคnkLรคnk avLรคnk pรฅLรคnka tidLรคnk1Lรคnk2List type/item type mismatch, throwing away mismatchLรฅg-fรคrgLaddar moduler frรฅn %sLokal tidLogaritmRepeteraRepetera pรฅ insidanUpprepningstidRepeteringNedre grรคnsen fรถr clampningenPositionen fรถr bildens nedre hรถgra hรถrnLumaLuma-nyckelGรถr att slumpvรคrdet repeteras efter den angivna tidenMandelbrotmรคngdMaskvinkelMaskursprungMaskstorlekMaxHรถgsta antalet gรฅnger som varje skott kan gro rekursivtMรฅtt pรฅ avstรฅndet mellan punkter vid renderingMetaballsMeterMillimeterMinSaknar "name"-attribut fรถr Saknar attribut "type" fรถr elementet "layer"<%s> saknar attributet "type"Anger lagrets postion i lagerhรถgenร„ndra jรคmvikten fรถr att fรฅ intressanta resultatRรถrelse-oskรคrpaMultiplikator fรถr resultatet av kosinusMultiplikator fรถr resultatet av exponentenร–kar antalet subsamplingar som renderasINTENamnNรคrmaste granneInget innehรฅll i listamInget innehรฅll i ret_listInget typsnitt laddades, ingen text kommer att renderasIngen fil att laddaInga bilder i listanIngen interpolationInga vertices i konturenInga vertices i splinenBrus-fรถrvrรคngningBrusgradientInte nollNormalInteAntal decimalplatserAntal rรคnder i gradientenELLEROblikFรถrskjutningFรถrskjutning insidaFรถrskjutning utsidaFรถrskjutning av vertexlistanEn av fรคrgerna pรฅ gradient-rรคndernaEn eller bรฅda av mina parametrar รคr inte instรคllda!Endast fรถr positiva lรคngderEllerOrienteringUtgรฅngspunktร–vrigaDen andra fรคrgen pรฅ gradient-rรคndernaYttre radieKonturKontur-breddUtsidaUtsidans fรคrgParametrisk rendering misslyckadesAnalysering av '%s' misslyckadesVinkelrรคtVertikalhastighetPixlarPlatshรฅllareVรคxtPunkt 1Punkt 2Peka dรคr du vill att utgรฅngspunkten ska varaPunkterPolygonPositionEndast positivaStyrksPrecisionFรถr tidig slut pรฅ filFรถr tidigt slut pรฅ fil (efter sidhuvud)Visa lagrets beskrivning, parameterinfo, etc.Visa licensinformationVisa diverse build-informationVisa angivna detaljer om kรคll-ritytanVisa en lista รถver tillgรคngliga vรคrdenoderVisa en lista รถver tillgรคngliga importerareVisa en lista รถver tillgรคngliga lagerVisa en lista รถver tillgรคngliga mรฅlVisa en lista รถver installerade modulerVisa versionsinformationTyst lรคge (visar inte framsteg och kvarvarabde tid)HSRadiell oskรคrpaRadiell sammansรคttningRadiell gradientRadierRadieCirkelns radieSlut pรฅ minne (fรถrmodligen en bugg)SlumpmรคssigSlumpfaktorSlumpBrus-seedRadNรฅdde slutet pรฅ strรถmmen utan att hitta PPM headerLรคsning av komprimerade bitmap-filer stรถds ejTalReell strรคngReciprokalRektangelRรถfReferensRegionRegionssatsVanlig PolygonRelativ mรคngd pรฅ fรถrsta subsamplingen, fรถr linjรคr kurvtyp.Relativ mรคngd pรฅ sista subsamplingen, fรถr linjรคr kurvtypRendera en enskild bildruta i Rendera ritytan med det angivna id:t istรคllet fรถr roten.Renderar...Repetera gradientDet vรคrde du fรฅr nรคr 'Lรคnk' รคr stรถrreDet vรคrde du fรฅr nรคr 'Lรคnk' รคr mindreDet vรคrde du fรฅr nรคr resultatet verkar bli ett oรคndligt talVรคndInvertera tangenterHรถger sida av adderingenHรถgra sidan av subtraktionenRoteraRotation pรฅ gradienten runt mittenRotation pรฅ spiralRotationerRunda av toppenRundad startRundat slutMรคttnadSkalรคrSkalaStorlek utsidaStorlek pรฅ tangentenBreddAndra hรถrnet i rektangelnAndra operanden i OCH-operationenSeedSeed PointSeed fรถr slumpgeneratornSegmentSegmenttangentSegmenthรถrnSeparatorAnge mรคngden kantutjรคmning fรถr parametrisk renderingGrupp av regioner att kombineraAnge den diagonala storleken pรฅ bildfรถnstret (spann)Ange sluttidAnge FPSAnge starttidInstรคllningarSkuggaSkugga insidanSkugga utsidaFormSpetsiga uddarร–ka kanternas skรคrpaSlutartidSigmondEnkel cirkelSinusStorlekStorlek som alfaStorlek pรฅ oskรคrpaSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Skuggans storlekSize of Vector mismatch (app:%d, lib:%d)Storlek pรฅ oskรคrpaStorlek pรฅ rutornaStorlek pรฅ brusStorlek pรฅ mรถnstretStorleken pรฅ stjรคlkenStorleken pรฅ tรคnjningen relativt till dess mittTextens storlekMjuk utsidaGรถr fรคrgningen utanfรถr settet mjukareMjukhetSolidSolid fรคrgSolid insidaSolid utsidaNรฅgra av parametrarna รคr inte instรคllda!Kรคlla NHKรคlla ร–VAnge slutAnge startAnge filnamn fรถr utdataHastighetSfรคrifiseraSpiralgradientSplineDelaVinkel pรฅ delningarDelningarSkottKvadratrotKvadratiskStjรคrnaStartpunktStarttidStartpunkt fรถr gradientStart time of the loop for the cycled contextStartar delsystem "Importers" (importรถrer)Startar delsystem "Layers" (lager)Startar delsystem "Modules" (moduler)Startar delsystem "Targets" (mรฅl)Startar delsystem "ValueNodes" (vรคrdenoder)StjรคlkstorlekStegTรคnjStrรคngarRandAntal rรคnderRรคnderStroboskopStilStiliseraSlutmรคngd pรฅ subsamplingStartmรคngd pรฅ subsamplingSubsamplings-faktotTyp av subsamplingSubtraheraSubtractive Flag"%s" lyckadesSuper-samplaSupersamplaYt-palettVรคxlaSymmetriskSymmetriskTangent 1Tangent 2TangentialhastighetInitialisering av mรฅl misslyckadesTarget panicTesta generering av GUIDTesta signalerTextTextlagerTextens orienteringTextens positionText att RenderaTexten รคr fรถr liten, ingen text kommer att renderasListan pรฅ strรคngar att slรฅ ihopSegmentet tangenten รคr lรคnkad medSegmentet vertexen รคr lรคnkad tillVektorns X-komponentVektorns Y-komponentFรคrgens alfa (genomskinlighet)Mรคngden fรถrskjutning att tillรคmpa pรฅ gradientenVinkeln pรฅ vektorn med X-axelnVinkeln att rรคkna ut sinus fรถrBasen som ska upphรถjasBlandningsmetoden att anvรคnda fรถr att kombinera bilden med lagren underFรคrgens blรฅa komponentRiktningen pรฅ fรถrvrรคngningenAvstรฅndet mellan fรถrvrรคngningarFรถrvrรคngnings-intensitet (negativa vรคrden inverterar effekten)Lรคngd pรฅ stegetSlutfรคrg pรฅ gradientenDen fรถrsta tangenten i segmentetDen fรถrsta vertexen i segmentetFรคrgens grรถna komponentHeltalsvรคrdet att konverteraVรคnstra sidan av jรคmfรถrelsenLรคngden pรฅ vektornTiden fรถr den linjรคra interpolationen mellan att 'Fรถre' och 'Efter' har gjortsAntalet punkter i stjรคrnanAntalet upprepningar pรฅ gradientenAntalet roteringar i virveleffektenStjรคrnans orienteringDen lรคnkade tangentens position i segmentet [0,1]Den lรคnkade vertexens position i segmentet [0,1]Exponenten fรถr att upphรถja basenRadien pรฅ de inre punkterna i stjรคrnanRadien pรฅ de yttre punkterna stjรคrnanFรคrgens rรถda komponentDet refererade vรคrdetResultatvรคrdet nรคr 'Lรคnk' < 'Epsilon'Hรถgra sidan av jรคmfรถrelsenDen andra tangenten i segmentetDen andra vertexen i segmentetStorleken pรฅ sfรคr-fรถrvrรคngningenKรคllgradienten som ska upprepasKรคllgradienten att roteraStartfรคrg pรฅ gradientenEn strรคng som placeras efter de sammanslagna strรคngarnaEn strรคng som placeras fรถre de sammanslagna strรคngarnaEn strรคng som placeras emellan varje sammanslagen strรคngTiden att konvertera till en strรคngTiden dรฅ den linjรคra interpolationen slutarTiden nรคr den resulterande slingan startarTiden dรฅ steg-รถvergรฅngen startarVรคrdenoden som fรฅs nรคr den nuvarande tiden รคr efter 'tid'Vรคrdenoden som fรฅs nรคr den nuvarande tiden รคr fรถre 'tid' - 'lรคngd'Vรคrdenoden som fรฅs nรคr vรคxeln รคr avVรคrdenod som fรฅs nรคr vรคxeln รคr pรฅDen vรคrdenodkรคllan som innehar det centrala vรคrdet Vรคrdenoden fรถr att begrรคnsa denVรคrdenoden fรถr tidsslingorVรคrdenoded fรถr att rรคkna ut dess reciproka vรคrdeVรคrdenod fรถr att gรถra ett stegVรคrdenoden fรถr att skala (รคndra storlek)Vรคrdet pรฅ den hรถgsta tillรฅtna slumpskillnandenVรคrde som multiplicerar det utrรคknade sinus-vรคrdetVรคrdet att upphรถja konstanten 'e' medVรคrdet som anvรคnds fรถr att om 'Lรคnk' รคr fรถr litet fรถr att kunna fรฅ tag pรฅ dess reciproka vรคrdeThetaDetta รคr cirkelns radieTidTids-slingaTidsfรถrskjutningTidsfรถrskjutning att tillรคmpa pรฅ omrรฅdetFรถrskjutning i tid att tillรคmpa pรฅ den importerade filenTidsstrรคngTime():Ingen enhet angiven i tidskod och FPS รคr okรคnt! Anvรคnder SEKUNDERTime():Ingen enhet given i tidskod, anvรคnder BILDRUTOR ("%s")Tajmat byteTillFรถr mรฅnga varningarร–vre vรคnstra hรถrnet pรฅ destinationenร–vre vรคnstra hรถrnet pรฅ kรคllan att fรถrvridaร–vre hรถgra hรถrnet pรฅ destinationen ร–vre vรคnstra hรถrnetTranformeraร–versรคttTurbulentSlรฅ av detta om du ska animera textenVirvelTvรฅ-tonigTypFjรคdringstypTyp av oskรคrpa att anvรคndaTyp av fjรคdring att anvรคndaFetUltramagerUnable to connect value node ('%s' of type '%s') to link %d (%s)Kan inte skapa med typ "%s"Unable to create Kan inte skapa ytmรฅlKan inte skapa ytmรฅlKan inte hitta entrypoint i modul "%s" (%s)Kan inte hitta modulen "%s" (%s)Unable to get frame from Misslyckades med att initialisera delsystem "Importers" (importรถrer)Misslyckades med att initialisera delsystem "Layers" (lager)Misslyckades med att initialisera delsystem "Targets" (mรฅl) Misslyckades med att initialisera delsystem "ValueNodes" (vรคrdenoder)Kan inte ladda modul '%s'Kan inte รถppnaKan inte รถppna "%s" fรถr skrivรฅtkomst!Kan inte รถppna %sKan inte รถppna %s fรถr att lรคsaKan inte รถppna %s fรถr att skrivaKan inte รถppna filKan inte รถppna modullist-fil '%s'Kan inte รถppna pipe till encodedvKan inte รถppna pipe till imagemagickKan inte รถppna pipe till imagemagick:s konverteringsfunktionKan inte sรคtta yta pรฅ mรฅlKan inte stรคlla in storlek pรฅ typsnittKan inte skapa lรคnk '"%s" till vรคrdenod "%s" (lรคnk #%d i "%s")Kan inte skriva fil-sidhuvud till filKan inte skriva info-sidhuvudUnexpected element <%s>Ovรคntat element <%s> efter -data, ignorerar...Ovรคntad bestรฅndsdel <%s> efter -data, ignorerar...Unexpected element <%s>, Expected <%s>EnhetOkรคnt undantag uppkom nรคr vรคrdenod "%s" lades tillOkรคnt undantag uppkom vid referens till vรคrdenod "%s"Okรคnt undantag uppkom vid arbetet med '%s'Okรคnd typ av vรคrdenod (%s), kan inte skapa XMLOkรคnt vรคrde(%s), kan inte skapa XML!NamnlรถsBit-djupet stรถds ej (bit_count=%d, bรถr vara 24 eller 32)ร–vre grรคns fรถr clampningenPositionen fรถr bildens รถvre vรคnstra hรถrnAnvรคnd Fas i hรถrnenAnvรคnda lumaAnvรคnd parametrikAnvรคnd breddAnvรคnd den parametriska renderarenAnvรคnds som slut pรฅ den fรคrdiga gradientenAnvรคnds som start pรฅ den fรคrdiga gradientenAnvรคnds fรถr att minska alla slumpmรคssiga effekter. Noll inaktiverar all slumpmรคssighetAnvรคnds som seed fรถr pseudo-slumpgeneratornAnvรคnder transparansVรคrdeVรคrdenod som anvรคnds fรถr en boolesk ELLER-operationVรคrdenod som anvรคnds fรถr att utfรถra en INTE-operationVรคrde som multiplicerar adderingenVรคrde som multiplicerar subtraktionenVรคrde som multiplicerar VรคrdenodenVรคrde att lรคgga till pรฅ den globala breddenVรคrde att rรคkna ut kosinus fรถrReelt vรคrde att konvertera till strรคngVรคrde som anvรคnds fรถr att jรคmfรถra basen eller exponenten med nollVรคrdenodVรคrdenoderVektorVektorns vinkelVektorns lรคngdVektor XVektor YVertexVertex %03dVertex 1Vertex 2Lodrรคt stolpeRadvastรฅndVerticesVertexlistaFรถrvridTjocklekTjocklekarVilken typ av interpolation som ska anvรคndasNรคr detta alternativ รคr ikryssat kan inte รคttlingar markeras med musklickNรคr detta alternativ รคr ikryssat skapas hรคftigt, turbulent brusNรคr detta รคr pรฅ anvรคnds takvรคrdetNรคr detta รคr pรฅ blir faskanten cirkulรคrNรคr detta alternativ รคr ikryssat repeteras gradientenNรคr detta alternativ รคr ikryssat anvรคnds "supersampling" pรฅ gradientenNรคr detta alternativ รคr ikryssat snurrar spiralen medursNรคr detta รคr pรฅ anvรคnds lรคngden pรฅ splinen fรถr att interpoleraNรคr detta รคr pรฅ kommer endast positiva varaktighetsvรคrden att upprepasNรคr detta รคr pรฅ, anvรคnds 'Slutfรคrg' som start pรฅ den fรคrdiga gradientenNรคr detta รคr pรฅ, anvรคnds 'Startfรคrg' som start pรฅ den fรคrdiga gradientenNรคr detta รคr pรฅ fรถrvrรคngs insidan av cirkelnNรคr detta รคr pรฅ fรถrvrรคngs utsidan av cirkelnNรคr detta รคr pรฅ, kommer slingor speglas med mitt pรฅ lokal tidNรคr detta รคr pรฅ, blir renderingen snabb men med fula detaljerNรคr detta รคr pรฅ ges "Lรคnk pรฅ", annars "Lรคnk av"Nรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER < Hร–GERNรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER = Hร–GERNรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER > Hร–GERNรคr detta รคr pรฅ, blir tangenterna oberoendeNรคr detta alternativ รคr ikryssat, repeteras vรคrdetNรคr detta รคr pรฅ, fylls strรคngen med nollor frรฅn vรคnster fรถr att fรฅ rรคtt lรคngdNรคr detta alternativ รคr ikryssat, kan inte tangentens lรคngd รคndrasNรคr detta alternativ รคr ikryssat, sรฅ kommer omrรฅdet utanfรถr radien inte att fรถrvrรคngasVar sfรคr-fรถrvrรคngningen ska vara centreradVar tรคnjningsfรถrvridningen ska vara centreradAnger vad som ska ritas - en stjรคrna eller en vanlig polygonBreddBredd pรฅ samplings-omrรฅdet (i pixlar)Bredd pรฅ rรคnderna i gradienten, mellan [0,1]Strรคngens lรคngdSlingringstypVilken stil pรฅ slingring som ska anvรคndasXX-axelnXOR-mรถnsterY-axelnZ-djupFyll ut med nollorSick-sack[MIME]aTan2add_tile():Kan inte sรคtta yta pรฅ mรฅlvinkeltom "author"-enhettom "desc"-enhettom "namn"-enhetbooleskkan inte ladda "%s" rekursivtritytafรคrg<%s> saknar sitt innehรฅlltomt typsnittssatsfelgradienti linjeinfoheltalmagerlistareellsegmentstrรถmmen รคr inte i PPM-formatstrรคngtidofรถrmรถgen att initisaliseravektorvarningsynfig-1.0.2/po/he.gmo0000664000212700021270000000754212605466103011463 00000000000000•O”k ธนศะ ื แ๎๔๚  (1 5B ISYafox€†  šคฉธ ฟหิู  ์๙ # ( 4B HT\ am v„•ฌฒฤิๆ๚    & / 9 ; B I O U [ ` e j q ัy K W a h t … Ž — ข ซ พ ล ฮ ื เ ไ ๘    ' 0 ? R W ` i { ’ › ท พ ั  ใ ๏   & 1 < E N [ ` r † “ ฉ ถ ฟ ำ ฺ ํ &C \(} ฆ ณ ฟส  ๋ ๘  &1 :E L WG& 9 BC)?#I2F45/,J">M 3@ N01;8< =(%'H76$A !+*.EODL-K: Description: Hint: Color seconds.%0.2f%% GrayAlphaAngleBehindBlueCentimetersColorColor 1Color 2ConstantCosCurrent TimeDivideEnd ColorEqualExampleFontFractalsGeometryGreaterGreenHeightInside ColorJulia SetLessMandelbrot SetMetersMillimetersMultiplyNameOntoOutside ColorPixel HeightPixelsRadiusRealRectangleRedSettingsSineSpecify EndSpecify StartSpeedSquare RootSquaredStarStart ColorStraightStraight OntoSuccess for "%s"The alpha of the colorThetaToo many warningsUnable to open Unable to open %sUnable to open fileUnitsUnnamedVectorVector LengthVector XVector YVersion: XX-AxisY-AxisanglecolorerrorinforealtimevectorwarningProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Hebrew (http://www.transifex.com/projects/p/synfig/language/he/) Language: he MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); ืชืื•ืจ: ืจืžื–: ืฆื‘ืขืฉื ื™ื•ืช.%0.2f%% ืืคื•ืจืืœืคืื–ื•ื™ืชืžืื—ื•ืจื›ื—ื•ืœืกื ื˜ื™ืžื˜ืจื™ืืฆื‘ืขืฆื‘ืข 1ืฆื‘ืข 2ืงื‘ื•ืขCosื–ืžืŸ ื”ื ื•ื›ื—ื™ืœื—ืœืงืกื™ื•ื ื”ืฆื‘ืขืฉื•ื•ื”ื“ื•ื’ืžืื’ื•ืคืŸืคืจืงื˜ืœื™ืื’ื™ืื•ืžื˜ืจื™ื”ืจื‘ื™ืจื•ืงื’ื•ื‘ื”ืฆื‘ืข ืคื ื™ืžื™ืงื‘ื•ืฆืช ื’'ื•ืœื™ื”ืคื—ื•ืชืงื‘ื•ืฆืช ืžื ื“ืœื‘ืจื•ื˜ืžื˜ืจืžื™ืœื™ืžื˜ืจื™ืืœื”ื›ืคื™ืœืฉืืขืœ ื’ื‘ื™ืฆื‘ืข ื—ื™ืฆื•ื ื™ื’ื•ื‘ื” ืคื™ืงืกืœืคื™ืงืกืœื™ืืจื“ื™ื•ืกืืžื™ืชื™ืžืœื‘ืŸืื“ื•ืื”ื’ื“ืจื•ืชSineืฆื™ื™ืŸ ืกื™ื•ืืฆื™ื™ืŸ ื”ืชื—ืœื”ืžื”ื™ืจื•ืชืฉื•ืจืฉ ืจื™ื‘ื•ืขื™ื‘ืจื™ื‘ื•ืขื›ื•ื›ื‘ื”ืชื—ืœืช ื”ืฆื‘ืขื™ืฉืจื™ืฉืจ ืขืœ ื’ื‘ื™ื”ืฆืœื—ื” ืขื‘ื•ืจ "%s"ื”ืืœืคื ืฉืœ ื”ืฆื‘ืขืชื˜ืื™ื•ืชืจ ืžื“ื™ ืื–ื”ืจื•ืชืœื ื ื™ืชืŸ ืœืคืชื•ื—ืœื ื ื™ืชืŸ ืœืคืชื•ื— ืืช %sืœื ื ื™ืชืŸ ืœืคืชื•ื— ืืช ื”ืงื•ื‘ืฅื™ื—ื™ื“ื•ืชืœืœื ืฉืื•ืงื˜ื•ืจืื•ืจืš ื•ืงื˜ื•ืจื•ืงื˜ื•ืจ Xื•ืงื˜ื•ืจ Yื’ืจืกื”:Xืฆื™ืจ-Xืฆื™ืจ-Yื–ื•ื™ืชืฆื‘ืขืฉื’ื™ืื”ืžื™ื“ืขืืžื™ืชื™ื–ืžืŸื•ืงื˜ื•ืจืื–ื”ืจื”synfig-1.0.2/po/tr.gmo0000664000212700021270000000705412605466103011512 00000000000000•Kteฬ`agnty~ …‘—ฉฒ ธ ยฬัเ้$ )5;DJ ]jqy€‡Ž•š กญฒ นลหาูเๅ ้๓   1=C HS drw | †‘ฅซ ฑปยำฺเโ๊๙ ั ๎ ๓    & , 7 < I O X a q y ’  ถ ิ ฺ ๅ    1 7 @ O W a k s y ƒ ‰   ค ซ ฑ บ ย อ ึ ็ ํ ๕    & - 3 B O _ e i u  • จ ฏ ผ ฤ า ๆ ่ ๓  6K :1 4B!,3 @7*C8 I;5H <2A)(JD>$/F?0=&%# 9-'E+G."AlphaAmountAngleBlueBoldCanvasCentimetersColorColor of the textConstantDone.DuplicateEnd PointFastFile to importFilenameFilename of the font to useFirst point of the source lineFontFont FamilyGammaGradientGreenHorizontal SpacingImport ImageInchesIntegerInvertItalicLengthLinearLoopMetersMillimetersNameNormalOrientationOtherPixelsPointsRandomRealRedReferenceRegular PolygonScreenSegmentSettingsSizeSize of the textStart PointStyleTextText LayerText OrientationText PositionTimeTypeUltraboldUltralightUnable to open fileUnitsValueValueNodeVectorVertical SpacingWeightWidthXZ Depthempty font setlightsegmentunable to initializeProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Turkish (http://www.transifex.com/projects/p/synfig/language/tr/) Language: tr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); AlfaKatman gรถrรผnรผrlรผฤŸรผ ayarlarAรงฤฑMaviKalฤฑnTuvalSantimetreRenkMetnin rengiSabitBitti...ร‡oฤŸaltSonuรง noktasฤฑHฤฑzlฤฑฤฐรงe aktarฤฑlacak dosyaDosya adฤฑKullanฤฑlacak Yazฤฑ adฤฑKaynak รงizginin ilk noktasฤฑYazฤฑYazฤฑ TipiGama kontrast derecesiRenk GeรงiลŸiYeลŸilYatay boลŸlukResmi ฤฐรงe AktarฤฐnรงTamsayฤฑTersine ร‡evirฤฐtalikGeniลŸlikDoฤŸrusalDรถngรผMetreMilimetreฤฐsimNormalYรถnlendirmeDiฤŸerPikselNoktaRastgeleGerรงelKฤฑrmฤฑzฤฑReferansDรผzgรผn ร‡okgenEkranSegmentAyarlarBoyutMetin boyutuBaลŸlangฤฑรง noktasฤฑBiรงemMetinMetin KatmanฤฑMetin YรถnรผMetin PosizyonuZamanTipร‡ok kalฤฑnร‡ok parlakDosya aรงฤฑlamฤฑyorรœniteler/birimlerDeฤŸerDeฤŸerKรถkรผVektรถrDikey boลŸlukGeniลŸlikGeniลŸlikXZ DerinlikKarakter setini temizleParlakSegmentBaลŸlatฤฑlamฤฑyorsynfig-1.0.2/po/fr.gmo0000664000212700021270000025564612605466103011510 00000000000000•™ไ$#ฌI8b9bHbPb bbnb~b …b ‘bžb คb ฎb1ปb0ํbc6c0Oc+€c1ฌc ccd #d.dLdkd!‹dญdฦd ใd:e8?exee:ฉeEไe&*fQf/if™f&fฤfแf๊fggg,g2g8g Gg Tg_gzggŸgฟgาgCๅgN)h xh‚h†h Œh ˜h2ฅhุh๔hh i i.$iSi*\i‡i)i;วijj"'jJj=[j7™j ัj j๋jkk )k5kGkWknk‹k1œkฮkๅk๗kk l l ,l:lAlHl Nl[l`lelklplul}l Œl–lงl ธlรl฿l๘lm6m%Km qm&~m)ฅm ฯmm ๅm๏m ๘mn1n.Nn,}nชnมn!ัn๓n o&o -o8No‡o#—oปoรoสoแo๖o p p 6p-Bp pp}p„p Šp˜p pงpญpตp ฝp หp ืp ไp ๒ppq!q3qIq Qq[qlquq ~q‰qq”qจqฎqลqึq q้q#๘q r 'r2r9r>r Rr]rdrsr …r“rขr!พrGเr6(sF_sEฆs1์s)t+Ht&tt ›tผtยtิt ใt+๎t0uKu`uhupuxu€u‡uKœu/่uv,v 4v*?v jv tv!vฃvฒv ยv ฯvvโv๋v ๑vvw w"w4w=w EwRwCpw7ดw ์w ๖w x xx#-xQxYx0_x<xZอx(y>yGyOy Vy$dy‰y ’y7žyึy4ๆy2z Nz\zdzƒz™zขz0ภz0๑z"{*{/{B{ J{ T{^{m{v{-’{ภ{ุ{้{๑{|)|.|4|E|"c|†| ฅ|ฒ| ธ|ย|ศ|ฮ| ำ|฿|Lๅ|O2}‚}”} }จ}&ฟ} ๆ}+๐}~1~6~<~#M~ q~~ˆ~ฅ~ม~ส~ู~ ้~๗~'*9 dnv~„+‹$ท# € € € $€/€5€!<€2^€‘€ š€ฆ€ฎ€ฝ€,ะ€@€> B M6Xz ‚ ‚ *‚,5‚)b‚'Œ‚ด‚ษ‚,ะ‚‚ƒ ƒ+(ƒ Tƒaƒ hƒ uƒ=€ƒพƒ ยƒอƒ ีƒเƒ ้ƒ ๕ƒ „„4„3N„0‚„ณ„ บ„ศ„ุ„็„๙„… … … *… 6…@…T…\…,`… …š…ต…ว…!แ…†† †*†=† B† N† Z†h†o††„†† •†Ÿ†ฅ†8ซ†-ไ†2‡4E‡4z‡ฏ‡ธ‡ะ‡ ใ‡๎‡ˆ ˆˆ #ˆ /ˆ 9ˆCˆRˆ qˆ’ˆ—ˆ  ˆ ชˆธˆฯˆ ๆˆ๐ˆ2‰4‰ C‰ N‰ Z‰d‰i‰„‰?ˆ‰5ศ‰ ‰ŠŠ Š$Š (Š%5Š+[Š ‡Š5จŠ.Š ‹'‹ G‹"S‹$v‹,›‹ศ‹ั‹ี‹ฺ‹๋‹‹)Œ?ŒOŒaŒyŒŠŒขŒ นŒวŒึŒ฿ŒๆŒ๊Œ:.!i‹Ž– ซบ!ื(๙"Ž*=ŽhŽmŽpŽvŽ ŽŽšŽกŽฒŽ#ธŽ Ž้Ž ๑Ž Ž( S5‰  จถพฺแ๖  !8H#W#{!Ÿม ิ แํ ๔‘‘‘‘%*‘P‘W‘_‘#h‘Œ‘"œ‘ ฟ‘อ‘ ำ‘‘$๓‘’3)’]’ {’.œ’*ห’)๖’& “'G“Io“:น“$๔“”7”Q”/a”‘” •”ก”ฒ”0ย”/๓”#•)• 0•=•"R•u• |•Š•›•ก•0ฆ•+ื•– – –– 9–C–Z– ^–h– o–z–<Š–;ว–—"—86—o— ƒ—— —%น—%฿—,˜,2˜_˜g˜w˜"’˜ต˜ บ˜ฤ˜*ห˜๖˜5 ™ C™M™S™e™ m™ {™ ‡™ ”™Ÿ™ฆ™ ฌ™บ™ย™ส™฿™(๒™š"š)š;š#Zš~š ƒš!Žšฐšธšศš ืš-แš›$)›6N›,…›ฒ›ฦ›:ู›9œ-Nœ-|œ+ชœึœ'์œ#$8]f l y‡ “ Ÿ ญบส ใ๑๖ž ž ž((ž'Qž'yž กž(ฏž ุžๅž๖žŸŸ*-ŸXŸiŸrŸ wŸ‚ŸˆŸ%—Ÿ ฝŸศŸัŸ ืŸ ใŸ ๐Ÿ!Ÿ   &  0 : HO  ˜  ค <ฒ ๏ ก$กCกIกRกbกiก xก †ก“ก ™กฅกฌก ฟกฬก ิกเก ่ก๕ก ๚ก ข ข ข)ข-Eข2sข$ฆขหข๊ขฃ#ฃ>ฃ[ฃvฃ –ฃ ขฃฌฃฑฃ บฃศฃะฃุฃ ฿ฃ์ฃ ๔ฃคคค#ค:คLค]คfคwค ˆค•คคคดคปค สค ิคเค๓ค ฅ ฅฅ/ฅGฅ2eฅ ˜ฅฅฅดฅะฅๅฅฆ ฆฆ !ฆ/ฆ)>ฆ)hฆ’ฆขฆ*พฆ)้ฆง*$ง)Oง.yง)จง างง"๔ง"จ5:จpจ!‡จ'ฉจ+ัจ"จ9 ฉZฉzฉ šฉ9ปฉ๕ฉช%,ช Rชsช+“ช ฟชเชb๑ช!Tซvซ –ซทซำซ๓ซU ฌbฌrฌ ‡ฌ(จฌ+ัฌ2ฌ0ญLญ/hญ7˜ญ6ะญ6ฎ5>ฎ4tฎ ฉฎ*สฎ*๕ฎ ฏ?ฏ!^ฏ€ฏ+•ฏ+มฏ ํฏ!ฐ50ฐ6fฐ(ฐ<ฦฐ&ฑ!*ฑ Lฑ!mฑฑญฑ(หฑ'๔ฑฒ,<ฒ-iฒ.—ฒ$ฦฒ+๋ฒ&ณ(>ณ$gณ9ŒณEฦณ. ด-;ด5iด!Ÿดมด/ด$ ต2ต*Oต,zต#งตMหต3ถ3Mถ-ถ.ฏถถถท8ทPท Vทwท‡ท›ท  ท ชท#ถท)ฺท ธQธ=bธ  ธซธปธ อธ ืธโธๅธ๗ธ"น%#น#Iนmนvน}น)‘น ปน ษนำน โน(์น บ7บWบ]บfบkบ{บบ ฉบ ณบพบ@ับ*ป=ป]ปuป$”ปนป=ูป-ผEผeผ0ผ*ฐผ'ผ(ฝ&,ฝ(Sฝ&|ฝ+ฃฝฯฝ้ฝพ%พ:พLพgพƒพ$—พผพ@พ+ฟ'Iฟ'qฟ)™ฟ"รฟ4ๆฟภ;ภ=Tภ#’ภถภาภ7๊ภ:"ม&]ม„ม3Šม8พม5๗ม,-ย&Zย@ยยย4ยรร8:รsร‚รกรมรรไร ๓รร)ฤ+CฤIoฤ/นฤ้ฤ๛ฤ,ล3.ล'bลAŠล9ฬลฦ%$ฦ$Jฦ oฦฦ!ฎฦะฦ'๋ฦ.ว Bว LวWว ^ว kวyว‚ว ‹ว•ว œวจวฑว บวววุว แว"๏วศศ)ศ0ศ5ศ<ศMศ!Uศwศ6–ศBอศ%ษ@6ษ&wษ"žษ#มษ)ๅษ6ส'FสDnส$ณส.ุสHหJPห(›ห)ฤห$๎ห7ฬ0Kฬ=|ฬ'บฬ'โฬ' อ.2อ-aอ&อ#ถอ"ฺอ1อ'/ฮEWฮ0ฮ+ฮฮ.๚ฮ:)ฯ8dฯ'ฯ(ลฯ+๎ฯะ ะ 1ะ.Rะะ•ะ ฅะณะศะ สะืะ ะ๊ะ ์ะ๙ะัั ัั#ั*ั*0ั[ัaัwั‹ั Ÿัซับัหัะัํั๔ั ๚ั$า)า8า>าGาOาTา\าbาgาnาwา|า „า‘าชาฑาถาลาฺาแา๓า๛าำ ำ ำะ(ำ๙ิี ีี%ี4ี<ีLี^ี cี mี3zี6ฎีๅีึFึ3eึ@™ึ!ฺึึ ื#ื2ื Rื%sื%™ื ฟืเืืMุCgุซุฤุSแุ?5ู*uู ู.พูํู5๐ู&ฺ BฺMฺhฺ|ฺ…ฺ•ฺœฺขฺฑฺ มฺฮฺ ไฺ#๎ฺ1 CCdOจ ๘ 6*#a…Œ ฏ>ภ 5 ?9TAŽ"ะ๓.๛*C:=~ผ ฬํ$ ฿2฿O฿`฿y฿฿ฏ฿ฯ฿Aๆ฿ (เIเaเhเmเ|เ—เซเ ฑเ ปเลเิเูเเไเ้เ๒เ๘เแ แ6แJแ&Zแแ" แรแFฦแ( โ 6โ'Aโ/iโ ™โ คโฒโฤโ อโ!ูโ;๛โ.7ใ3fใ%šใภใ1฿ใไ//ไ_ไ1gไO™ไ้ไ*ๅ+ๅ3ๅ:ๅNๅ_ๅoๅƒๅ “ๅ& ๅวๅฮๅีๅๅ๚ๅ ๆๆ ๆ ๆ*ๆ@ๆRๆgๆ|ๆ‘ๆฆๆผๆอๆํๆ๖ๆๆ ็ ็&็5็9็A็T็[็ t็‚็ Š็˜็4ณ็่็ ็ ่(่-่I่ X่b่€่ š่จ่!ผ่่d่3b้J–้Jแ้4,๊(a๊+Š๊5ถ๊์๊๊๋ ๋5๋->๋3l๋ ๋ป๋า๋้๋์์!์M@์:Ž์ ษ์๊์ ๒์3์1ํ Aํ%Nํtํ‹ํขํ ตํมํ ษํึํํํํ๕ํ ๎๎1๎ 8๎B๎R๎Kr๎8พ๎๗๎ ๏๏ $๏1๏.K๏z๏‚๏)ˆ๏Qฒ๏s๐x๐ ”๐ ๐จ๐ฑ๐%ว๐ํ๐ ๖๐W๑Z๑:u๑4ฐ๑ๅ๑๔๑:๑8๒S๒)f๒4๒4ล๒ ๚๒๓๓ #๓1๓A๓Q๓e๓t๓5‘๓ว๓แ๓๑๓#๙๓๔6๔ ;๔E๔Y๔'s๔ ›๔ ผ๔ส๔ ำ๔๔ๆ๔์๔๓๔๕P ๕V\๕ณ๕ ว๕ั๕ํ๕.๖ 4๖ ?๖`๖x๖๖…๖)™๖ ร๖ ั๖๖๚๖ ๗๗4๗I๗Z๗j๗€๗•๗,ฌ๗ ู๗ไ๗ ํ๗๘๗๗=๘:B๘:}๘ธ๘ ห๘ ู๘ ็๘๕๘๚๘%๙6(๙_๙ p๙z๙‚๙”๙5ช๙Jเ๙+๚2๚ G๚4T๚z‰๚๛๛ 1๛6>๛)u๛.Ÿ๛ฮ๛ไ๛1๋๛#*9E  ˜ จIด ( 0 ; I V8a>šIู#,BWm€–Ÿ ฎ บวู๔5 7+Eq‰ ขรูโ๙ &5 FPdirz‰D•0ฺH <TH‘ฺ โ *@ ^ipƒ–"ฐ#ำ ๗ ,Jh€5’ศ฿๏4T80 พ ศี ๊๎&3$&X5>ต๔&,$<'a0‰ บลษอๆ%5)_y ”ตส่ +5< @aqH†"ฯ๒๕   "1 $T 2y $ฌ 6ั      . : B ^ &d  ‹ ™ ก น +ฯ j๛ f  …    จ ฦ อ ๊   $ < M &^ &… $ฌ ั ้ ๚     # + )3 +] ‰ ‘ š %ฃ ษ '฿   #..J#y<#ฺ,2+1^+(ผ'ๅN 8\%•#ป฿๚;K O[k8|8ต๎๕๛ , GRb}Ž/“7ร๛  =Gg myLฃM๐>&OCvบิๆ00LO}2อ 6V]r&{ข:น ๔  $ 3 @ MXaj  Š•ญGฤ ,%Ek r0ฐธฬ G๊2*N:y3ด่#R!St0ศ0๙.*Y%q(—&ภ็๖(. 2>Ob} — กฏตฦอๅ7๔7,6d›7ญๅ๔(0=n ~ ˆ”ฆฌ/ภ๐ ๘ .0@quˆœOบ  B- %p %– ,ผ ้ ๑ !!!/!C!X!a!v!!š!ถ!พ!อ! ิ!เ!่!๚! ""+"-I"Bw".บ"'้"$#%6##\#%€##ฆ#(ส#๓#$$$ $-$5$>$D$V$ ^$j$p$%y$)Ÿ$ ษ$๊$ % %!%3%H%^% q%|% ‘% %ฉ%ฤ% ไ% ๏%๚%&&-&;T&&ค&"ถ&ู&$๘&'#'3'H'Z',j'$—'ผ'ะ'(๐''(A($S(!x(2š(+อ( ๙())5)4T)#‰)&ญ)ิ).๔)"#*HF* *ฐ*#ฦ*J๊*5+K+(j+ “+ด+1ั+!,%,€7,ธ,"ุ,$๛,# -%D-j-Z- -ๆ-๕-&.,<.@i.ช.ล.1ู.5 /4A//v/.ฆ/3ี/+ 050!T0&v0!0%ฟ0ๅ0&0,%1!R1#t16˜18ฯ1/2G82&€2ง2ฦ2'โ2 3$+3(P3*y3"ค30ว3/๘30(4)Y42ƒ4+ถ4-โ455HF5T5<ไ5;!6>]6*œ6'ว68๏6/(7/X7(ˆ7+ฑ7)7W89_89™80ำ84999V9t9“9ซ9ฒ9ล9ใ99::+(:3T:ˆ:s™:G ;U;i;‚;›;ด;ษ;ฮ; ไ;(๐;0<'J< r<~<…<,œ<ษ< แ<ํ<</= 6=&@= g= r=|==–= ฏ= ะ= =่=I=,I>#v>š>&บ>'แ>& ?U0?<†?)ร?%ํ?<@5P@2†@3น@1ํ@3A1SA6…A&ผA$ใAB'BEB!\B#~BขB7มB0๙BQ*CD|C?มC.D;0D3lDZ D-๛D.)EWXE9ฐE,๊EFA0FGrF(บFใFK๋FR7GHŠG;ำG3HTCH˜HDตH๚HID"IgI"zI$IยIึI ์I๚IJ2.J7aJ_™JF๙J@KXK-_K<K.สK>๙K<8LuL$’L'ทL'฿LM!'M IM2jM@MM๎MMNN ,N 9N FNPN WNcNlNuN…N™NขN)ณNN ไN๒N OO"O5O";O^OB|O?ฟO%OU%P*{P#ฆP"สP0ํP0Q0OQF€Q2วQ2๚QX-R\†R-ใR-S.?SBnS?ฑS6๑S%(T%NT%tT6šT6ัT-U6UVU>rU'ฑUSูU>-V1lV=žV:VUW/mW-W"หW๎W๖W%X08XiXX•X!ซXอX ฯXX ใXํX ๏XX Y YY8Y?YFY9LY†YŒYขYถYสYูY๒YZ#Z3Z;ZCZ%YZZ“Z šZคZฌZฑZธZฟZลZ อZฺZเZ ่Z๕Z[[#[2[L[T[ h[v[ |[‡[ š[’2ฦZW:ภœๅjื$t]นไ^ซž7ำ:$็†Oo[ธ‹๓๔ย*/‘€‹'พb>^0าต\˜๘ฎซ67ฉรjบlฃ<KM๑h๊‹๋žไฤ-ุ<ฺEeบ3ท๒๎ญ๏vv9s“ิ€5Rๅ{ rุ่Ÿ๑ตL;8จoค4Ž@Š’JกŸ R„ฬ†cณO-๗พL5iน๖˜>W็•+9Ž๊^V›์m-=KPv่ ‘ทต4.ผ๒ฏŒํฌ}ฎO#วA™ลช,รํป‚’TR‚ส6ฉk #enUพW[\่e๚ง x”๖Mฦ ฺไ๘"X“|ึ_zaLัVซ„’ƒšvุ €ฝxใmฎี0ิ้d8ดฤ{€ถpำTวอปห!*lhœ๗;;“ขฐณ<.ฬณnV๖ษฒอฤ”UดฝˆOA‡๘ใAจv3? '๊ กษบ8)2]˜m–ฬ Œ  cงr‹ฌdW™กn‰†Bื8‰+ะ&‚$" Jร่uศo<ล;nCbข^*6e๓R๑HฆถfZฐS=แNœH$0„–9$s—9•sู7เQjm?Yลธโ ƒ”๐์d=2ภq Q~เ:๛ _๚yzยdlz„Hq~`(‡•ย^๎3a้JB. ต๕J‡โ‚{ช8ƒtf5๙cuŽ~kw,ิXีมExเถ@6๚… NwQฅ0ฑ ๒ูm>9pโน‡ขฃฅ0ภ!PQ—ํy๛1Eโ&6{ๆ†ฯt žS)อSีDูฏ*฿FสŒฉD}M๙ไฉaบ["GFzG/žฒ™‚ฝซ๖)“š} ๐W+BGŒ๑N%|็fŽ้๛ผ ,ฏก|ฆbp• Iง_ฃฅณ–๔g˜฿ฏ ๛œชา/Š๓แ:(€ํุแpk’ZใTUฮEฐ#ั(คq๏@ๅqip๎Šา2๋ใKทๆMCŸะ‘๙ฆ||4ch Œˆิ&YมUห๔›Šฅ"F….`‰ววB#=ธTx—Xˆขำ'๏yถŠ้น‰ธืึยIฤ%we#P*ศw๏5Nั tYGๅ1d'พจ=NีK๐T!๋jFค…ฌ๕]ช7ZLฦา‰1?ดะหฒ` Oึ&฿,lƒฎaCฟั+>I ฝฯP฿๔ๆg\ทฐ๋4E>“ฒˆ/…\?rเ„\)๙ษCnศ/ะao:ˆQHฮ]RปB๓1s]จ ผ‡'ฆ),‹ศฑb3ฮkP–A๕xฌh2‘ล ๐Yฯ-ๆ†ค%ญy•g}IŽGo_ฟ @štร›งiม+1(@ฺ™YrVUurXfƒแ˜uืำHอ๗็ผ๊fu—ฟ์”!Ÿ%ญฦ.F—๗cM™4ฑ"D๒iyสJป[ญ-ฮ}3VฑkD์XฺbAฃslส‘&IL{;ฟj๘C”~ห(ษภ_DSg–๎wฯz`%›š๚…ด<h `5 ู7iZS[ึ๕มฬ~gq ?K! Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used): Rendered in :Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAccuracyAccuracy of the derivativeActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle SplitAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBase valueBasement of the dynamic systemBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone %dBone InfluenceBone LinkBone Weight ListBone Weight PairBone WidthBone used to make influenceBone width at its originBone width at its tipBonesBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't find linked fileCan't open fileCan't parse multibyte character. Can't start frameCannot create temporary file of CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCosine of the angleCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDamping coefficientDark ColorDarkenDash Item ListDash Items OffsetDashItem %03dDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDefines where the center will beDelayDelay before playDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualEquilibrium tip position without external forcesError creating ValueNode <%s> with type '%s'. Refer to '%s'Error: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustExternal force applied on the mass center of gravityExternal momentum applied at the center of inertiaExtract alphaExtremeFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'Failure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFineFirstFirst DerivativeFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyForceFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFriction coefficientFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileIntInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionIntervalInterval of time to calculate the finite differencesInvalid canvas name "%s" in %s. Throwing out job...Invalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLength SetupLength of the loopLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of bones used to calculate the influenceList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal Length ScaleLocal TimeLocalized Layer Name: Lock SelectionLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMake rotationMake scaling by X-axisMake scaling by Y-axisMake skewMake translationMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMassMass of the dynamic systemMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMoment of InertiaMoment of inertia of the dynamic systemMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOnly layer with specified name are visibleOntoOrOrderOrder of the derivativeOrientationOriginOrigin drags tipOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutput file sequence separator set to: 'Output file sequence separator string (Use double quotes if you want to use spaces)Output verbosity levelOutsideOutside ColorOverlayParametric Renderer FailureParentParse of '%s' failedPath to sound filePeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadial damping coefficient of the dynamic systemRadial spring coefficient of the dynamic systemRadiiRadiusRadius SplitRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRecursive Length ScaleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientResolution set to %dx%d.Returned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRootRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotational friction coefficient of the dynamic systemRotationsRoughRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale XScale YScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecondSecond DerivativeSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the alpha mode of the target...Setting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSkewSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!SoundSource BRSource TLSpan set to %d unitsSpecifies how much biased is the source gradient in the repetition [0,1]Specify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSpring coefficientSpring rigidSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStart time of the loop for the value node TimelineStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Sound"Starting Subsystem "Targets"Starting Subsystem "Types"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget bitrate set to: Target initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Target video codec set to: Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The Angle component of the transformationThe First ValueThe List of strings to joinThe Offset component of the transformationThe Scale component of the transformationThe Second ValueThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Skew Angle component of the transformationThe Spline where the tangent is linked toThe ValueThe Weight of the valueThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe gradient where the color is picked fromThe green component of the colorThe greyed valueThe image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The integer value to be convertedThe left side of the comparisonThe left side of the dot productThe length of the Dash ItemThe length of the bone at setupThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe linked boneThe name of the boneThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe parent bone of the boneThe position of the color at the gradient (0,1]The position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced tangent to reverseThe referenced valueThe relative value of influence of the boneThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe right side of the dot productThe rotating angle of the bone relative to its parentThe rotating origin of the bone relative to its parentThe scale of the bone aligned its lengthThe scale of the bone and its children aligned to its lengthThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node being bone influencedThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThe z-depth of the boneThetaThis is the radius of the circleThreads set to Throwing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartTip WidthTip staticToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTorqueTorsion coefficientTorsion coefficient of the dynamic systemTorsion rigidTransformTransformationTranslateTry 'synfig --help' for more informationTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create output for "%s": %sUnable to create surface targetUnable to find canvas with ID "%s" in %s. Throwing out job...Unable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Modules"Unable to initialize subsystem "Sound"Unable to initialize subsystem "Targets"Unable to initialize subsystem "Types"Unable to initialize subsystem "ValueNodes"Unable to load file '%s'.Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown target for "%s": %sUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to calculate the Neperian logarithmValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to calculate the derivativeValue to convert to stringValue used to compare 'link' with zero Value used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.VolumeVolume of soundWPListWarpWeightWeighted AverageWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked result is origin + tip otherwise result is just tipWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked torsion spring is rigidWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, linear spring is rigidWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangent's angles are independentWhen checked, tangent's radii are independentWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the index would loopWhen checked, the position is Spline length basedWhen checked, the reference is reversedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZ-DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorverbosity set to warningweightweightedweighted Averagewidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: French (http://www.transifex.com/projects/p/synfig/language/fr/) Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); ยปDescription:ยปPiste:Nom Local:(animรฉ)(pas critique)CouleurAngle du MasqueOrigine du MasqueTypesecondes.Gris %0.2f%%%s ne semble pas รชtre un fichier palette supportรฉ%s ne semble pas รชtre un fichier de palette %s valide%s n'est pas au format BMP%s n'รฉtait pas au format PPM%s : Vous ne pouvez pas utiliser un %s dans un Nล“ud de Valeur animรฉ.%s:%d mauvais type pour %s : besoin de %s et non %sL'attribut "%s" dans <%s> fait rรฉfรฉrence ร  un ID inconnu "%s""%s" est dรฉjร  dรฉfini dans <%s>(Non utilisรฉ actuellement): Rendu en: Mauvais type<%s> n'accepte pas le type "%s"<%s> a un attribut "%s" manquantIl manque un attribut "pos" dans <%s>Il manque un attribut "value" ร  <%s>Il manque des donnรฉes dans <%s><%s> n'a pas de lien %d (%s)<%s> devrait รชtre non videLa valeur n'est pas encore supportรฉe pour (calque). Ignorรฉe.Le contenu de est manquant, ou il manque un รฉlรฉment "use" doit avoir un nom doit avoir un contenuLa valeur (nom) n'est pas encore supportรฉe pour (calque). Ignorรฉe.Il manque soit le contenu, soit un attribut "use" dans .Il manque un attribut "time" ร  Une liste de points de splineUn point de passage existe dรฉjร  ร  ce momentETVersion d'API non correspondante (LIB: %d, PROG: %d)ร‰chec du Rendu AccรฉlรฉrรฉPrรฉcisionPrรฉcision de la dรฉrivรฉeNom du Calque ActifAdditionContour AvancรฉAprรจsAlphaAlpha EclairerAlpha AssombrirAlpha DessusCanal Alpha du calqueQuantitรฉQuantitรฉ d'augmentation de l'indexQuantitรฉ de feather du cercleAngle de rotationMontant de la mise ร  l'รฉchelleTendance des pousses ร  grandir le long de la tangente de la splineTendance des pousses ร  grandir perpendiculairement ร  la tangente de la splineAmplitudeEtAngleSรฉparer AngleChaรฎne d'AngleAngle selon lequel chaque branche dรฉvie de sa parenteDรฉcalage de l'angle de la tangenteAnimรฉVitesse d'AnimationAnticrรฉnelageAnti-crรฉnelage Anti-crรฉnelage fixรฉ ร  %d, (%d รฉchantillonnages par pixel) OuvertureAjouter les calques de dans la compositionContenus ajoutรฉs deTentative pour dรฉterminer le fichier cible/de sortie... Tentative d'obtenir l'inverse d'un Nล“ud de Valeur non inversableTentative d'enregistrement de "%s"MoyenneEviter les artefacts de transparence si cochรฉCouleur de FondBITMAP::FILEHEADER incorrect dans %s. (bfOffsetBits=%d, %d attendu)BITMAP::INFOHEADER incorrect dans %s. (biSize=%d, %d attendu)Mauvais ID "%s"Mauvaise Taille de Tuile d'imageMauvaises donnรฉes pour Donnรฉes incorrectes pour Mauvaises donnรฉes dans <%s>Mauvaise surfaceMauvaise surface depuis Mauvaise surface : %sErreur de type pour un composรฉMauvais type de composรฉ radialMauvais type dans <%s>Mauvais type : Le Nล“ud de Valeur '%s' n'accepte pas le type '%s'Valeur "%s" incorrecte dans <%s>Valeur de Base d'ArrรชtBoulesBaseValeur de BaseBase du systรจme dynamiqueConsidรฉrer l'AlphaAvantDerriรจreBiseauterMode de FusionBleuFlouFlousGrasOssatureOs %dInfluence de l'OssatureLien d'OssatureListe du Poids des OsPoids Ossature PairLargeur de l'OsOs utilisรฉs pour dรฉfinir l'influenceLargeur de l'Os ร  son origineLargeur de l'os ร  son extrรฉmitรฉOsLe codec vidรฉo ainsi que le bitrate sont des paramรจtres nรฉcessairesCoin Infรฉrieur Gauche de la destinationBas DroiteCoin Infรฉrieur Droit de la destinationCoin Infรฉrieur Droit de la source ร  dรฉformerBas-droiteFlou "Boรฎte"Briser l'EnsembleEclairerLuminositรฉMauvais รฉtat de la Surface CairoCairoImporter::open() : Impossible d'ouvrir un fichier videCairoImporter::open() : Extension non trouvรฉeCairoImporter::open() : Type de fichier inconnu -- Impossible de trouver le fichier liรฉImpossible d'ouvrir le fichierImpossible d'analyser la sรฉquence multi-octets. Ne peux pas commencer l'imageImpossible de crรฉer un fichier temporaire pourCanevasLe canevas '%s' a des valeurs %s:%s non dรฉfiniesLa hauteur et la largeur du canevas doivent รชtre supรฉrieures ou รฉgales ร  1.Chaรฎne rรฉcupรฉrรฉe :Erreur inconnue rรฉcupรฉrรฉe, relancรฉe...PlafondCentreCentre des carreauxCentre du cercleCentre du cรดneCentre du dรฉgradรฉCentre du motifCentimรจtresModifier la graine alรฉatoire du bruitDamierCercleLimiterLimiter ร  la valeur PlafondCouperSens horaireCouleurCouleur 1Couleur 2Correction de CouleurCycle de CouleursColorer l'IntรฉrieurColorer l'ExtรฉrieurDรฉcalage de CouleurCouleur des carreauxCouleur de l'EnsembleCouleur du texteCouleur en dehors de l'EnsembleComparerComposรฉDรฉgradรฉ ConiqueConstanteConstrasteCopier l'IndexCosCosinusCosinus de l'angleNombreCrรฉation de la cible...Flou HachurรฉCubiqueTemps CourantDรฉgradรฉ selon une CourbeType de Courbe pour Pondรฉrer les Sous-รฉchantillonsDรฉformation CourbeType CuspidesListe d'ร‰lรฉment PointillรฉsFINICoefficient d'amortissementCouleur SombreAssombrirListe d'ร‰lรฉment PointillรฉsDรฉcalage des PointillรฉsDashItem %03dContour PointillรฉsCible PNG dรฉfinit par dรฉfaut...Dรฉfinit les coins du polygoneDรฉfinit la frรฉquence ร  laquelle une nouvelle valeur alรฉatoire est choisie (en choix par seconde)Dรฉfinit les positions ON/OFF relatives aux voisinsDรฉfinit le type de Pointe du premier vertex lorsque la spline est ouverteDรฉfinit le type de Pointe du dernier vertex lorsque la spline est ouverteDรฉfinit le type d'interpolation du point de largeurDรฉfinir la position de fin de la SplineDรฉfinir la position de dรฉbut de la SplineDรฉfinit le type de cรดtรฉ de l'รฉlรฉment pointillรฉsDรฉfini le centreRetardDรฉcalage avant la lectureProfondeur du BiseauDรฉrivรฉDรฉfini la proximitรฉ horizontale des glyphesDรฉfini la proximitรฉ verticale des lignes de texteDescription non dรฉfinie !Destination Bas-GaucheDestination Bas-DroiteDestination Haut-GaucheDestination Haut-DroiteDรฉtailDรฉtermine l'aspect des anglesDรฉtermine comment est interpolรฉe la valeur d'un choix alรฉatoire ร  l'autreDรฉtermine la fonction d'attรฉnuation pour l'adoucissementร‰tendue de la Diagonale d'ImageDiamantDifferenceDirection vers laquelle les "pousses" s'orienterontFlou CirculaireDรฉplacementDistance de Dรฉcalage des PointillรฉsDรฉformer l'IntรฉrieurDรฉformer l'ExtรฉrieurType de DistorsionDistorsionsDiviserTransparenceFait.Produit ScalaireInertieL'inertie ralenti la croissanceDupliquerID dupliquรฉ "%s"DurรฉeDynamiqueListe DynamiqueValeur vide use="" dans Active le rendu multiprocessus en utilisant le nombre de processus dรฉfinitActive/Dรฉsactive le crรฉnage (si la police le supporte)Couleur de FinImage de FinPoint d'ArrivรฉeTemps de FinPoint de fin du dรฉgradรฉLe point d'entrรฉe n'a pas renvoyรฉ un module.Epsilonร‰galPoint d'รฉquilibre sans force extรฉrieureErreur lors de la crรฉation du Nล“ud de Valeur <%s> avec le type "%s". Voir "%s".Erreur : Le programme FFmpeg n'a pas รฉtรฉ trouvรฉ. Veuillez installer "ffmpeg" ou "avconv" (libav-tools package).Erreurs lors de lt_dlinit()Pair/ImpairExempleร‰tendreQuantitรฉ d'extensionAttendait un Nล“ud de Valeur. Voir %sExposantExponentielValeur faisant croรฎtre de faรงon exponentiel l'รฉpaisseur des calques Contours enfantsAjustement de l'ExpositionForce externe appliquรฉe au centre de gravitรฉ de la masseImpulsion extรฉrieure appliquรฉe au centre d'inertieExtraire AlphaExtrรชmeErreur Fatale : Incompatibilitรฉ avec la version de SynfigOptions de la cible FFMPEGFondu en Fermetureร‰chec du chargement du sous-canevas "%s"Erreur ร  la lecture de BITMAP::FILEHEADER depuis %sErreur ร  la lecture de BITMAP::INFOHEADER depuis %sAttรฉnuationRapideFlou Gaussien RapideAdoucissementAdoucissement XAdoucissement YFichier ร  importerNom de fichierNom de la police ร  utiliserIl semble que le nom de fichier soit dรฉjร  "%s" (%s)Remplir couleur du calqueRectangle pleinFiltresDernier point de la ligne de sourceValeur finale de l'indexFinePremiรจrePremiรจre dรฉrivรฉePremier coin du rectanglePremiรจre opรฉrande de l'opรฉration ANDPremier point de la ligne sourceLongueur FixeDrapeauxStop PlatPlancherFocusPoliceFamille de PoliceForceAttribut "use" trouvรฉ pour , mais il n'รฉtait pas vide. Contenu ignorรฉ.Attribut "use" trouvรฉ pour , mais il n'รฉtait pas vide. Contenu ignorรฉ ...Module "%s" trouvรฉFractalesNombre d'Images par secondeร‰chec du Rendu d'ImageNombre d'images fixรฉ ร  %d images par secondeFrรฉquenceFrรฉquence du Strobe par secondeCoefficient de frictionDepuisGammaAjustement du GammaL'argument Gamma est actuellement ignorรฉFlou GaussienGรฉomรฉtrieLargeur globale du dรฉgradรฉLargeur globale du contourDรฉgradรฉCouleur de DรฉgradรฉDรฉgradรฉ IntรฉrieurDรฉgradรฉ GaucheDรฉgradรฉ DroitRotation de DรฉgradรฉDรฉgradรฉ extรฉrieurDรฉgradรฉ ร  appliquerDรฉgradรฉ ร  utiliser pour colorer la planteDรฉgradรฉsGravitรฉPlus grandVertGrisรฉLes canevas groupรฉs ne peuvent possรฉder une section Les canevas groupรฉs ne peuvent possรฉder des images clรฉsLes canevas groupรฉs ne peuvent possรฉder de mรฉtadonnรฉesGrouper le contenuDemi-teinte 2Demi-teinte 3Lumiรจre DureNoirHauteurHauteur de l'รฉchantillon (en pixels)Hauteur qui dรฉtermine l'horizon dans les perspectivesร‰claircissementHomogรจneHorizonBarre HorizontaleEspacement HorizontalAmpleur de l'effet de la dรฉformation sur le contexteDe combien est รฉtendu le rรฉsultat perpendiculairement ร  la ligne sourceTeinteAjustement de TeinteHyperboliqueSi actif, rend la plante dans la direction opposรฉe Le canal alpha du dรฉgradรฉ est multipliรฉ par la taille de la tige, et une valeur alpha de 1 est utilisรฉe pour le rendu.Ratio d'Aspect de l'ImageImporter une ImageImporter SvgImporter::open() : Impossible d'ouvrir un fichier videImporter::open() : Extension non trouvรฉeImporter::open() : Type de fichier inconnu -- En cycles par secondePoucesAugmenter pour obtenir des dรฉtails fins du bruitIndexInfiniValeur initiale de l'indexLe canevas 'Inline' ne contient pas de section Rayon InterneIntรฉrieurCouleur Interneร€ l'enversLa version de calque installรฉe est plus petite que la version du fichierEntierChaรฎne d'EntierEntierEntrelacรฉInterneInterpolerInterpolationIntersectionIntervalleIntervalle de temps pour calculer les diffรฉrences finitNom "%s" du canevas invalide dans %s. Annulation du travail...Sรฉquence multi-octets invalide - La langue (locale) est-elle dรฉfinie ? InverserInverser l'IntรฉrieurInverser le NรฉgatifInverser l'ExtรฉrieurInverser le cercleInverser le rectangleItaliqueร‰lรฉment %03dItรฉrationsListe JointeEnsemble de JuliaCoins Arrondis CirculairesCrรฉnageLHSLe calque '%s' a rejetรฉ la valeur du paramรจtre '%s'Nom du CalqueLe calque a rejetรฉ le lien vers le canevasCouleur du Calque FormeCรดtรฉ Gauche de l'ajoutCรดtรฉ Gauche de la soustractionLongueur de la boucleLongueurParamรจtre de LongueurDurรฉe de la boucleMoinsAngle d'ร‰clairageCouleur ClaireClair sur SombreLinรฉaireDรฉgradรฉ LinรฉaireLienLien OffLien OnDรฉbut du LienLien1Lien2Liste de Points de Spline avec laquelle la ligne source est courbรฉeListe des os utilisรฉs pour calculer l'influenceListe des รฉlรฉments pointillรฉs qui dรฉfinissent le contour pointillรฉsListe des Points de Largeur dรฉfinissant la largeur variableIncompatibilitรฉ entre type et รฉlรฉment de liste, gรฉnรฉrant une erreurOmbrageChargement des modules depuis %sLongueur Locale d'ร‰chelleTemps LocalNom Local du Calque :Verrouillage de la sรฉlectionLogarithmeBoucleBoucle IntรฉrieureTemps d'une BoucleBoucleLimite infรฉrieureLimite infรฉrieure du verrouillageLe Coin en bas ร  droite de l'imageLuminanceClรฉ de LuminanceLuminanceFaire rotationAgrandir/Rรฉduire par l'axe XAgrandir/Rรฉduire par l'axe YRรฉaliser l'inclinaisonFaire translationRรฉpรจte la valeur alรฉatoire aprรจs le moment donnรฉEnsemble de MandelbrotAngle du MasqueOrigine du MasqueTaille du MasqueMasseMasse du systรจme dynamiqueMaxNombre maximum de fois qu'une branche peut gรฉnรฉrer d'autres pousses rรฉcursivementDistance du pas entre chaque point lors du renduMetaballsMรฉtadonnรฉeMรจtresMillimรจtresMinAutres optionsAttribut "name" manquant pour .Il manque un attribut "type" ร  l'รฉlรฉment "layer"Il manque un attribut "type" dans <%s>Modifie la position du calque dans la pile de calquesModifier l'รฉquation pour obtenir des rรฉsultats intรฉressantsMoment d'InertieMoment d'inertie du systรจme dynamiqueFlou CinรฉtiqueMultiplicateur du cosinus rรฉsultantMultiplicateur de l'exposant rรฉsultantMultiplie le Nombre de Sous-รฉchantillons RendusMultiplierNONNomVoisinage le plus prochePas d'entrรฉes dans la listePas d'entrรฉes dans la liste ret_listAucune police de chargรฉe, aucun texte ne sera rendu.Pas de fichier ร  chargerPas d'images dans la listeAucun fichier n'as รฉtรฉ fournitAucune interpolationPas de vertex dans le contourPas de vertex dans la splineDistorsion BruitรฉeDรฉgradรฉ BruitรฉNon ZรฉroNormalNonMรฉthode de rendu non supportรฉeRien ร  faire !Nombre de dรฉcimalesNombre de fois que la croissance apparaรฎt sur chaque sections de splineNombre de bandes dans le dรฉgradรฉOUObliqueDรฉcalageDรฉcalage IntรฉrieurDรฉcalage ExtรฉrieurDรฉcalage pour la Liste de SommetsUne couleur des rayures du dรฉgradรฉUn ou deux de mes paramรจtres ne sont pas dรฉfinisSeulement pour les Durรฉes PositivesSeuls les calques avec un nom spรฉcifiรฉ sont visiblesDessusOuOrdreOrdre de la dรฉrivรฉeOrientationOrigineOrigine traรฎne extrรฉmitรฉAutreAutre couleur des rayures du dรฉgradรฉRayon ExterneContourCroissance des Contoursร‰paisseur du ContourLe sรฉparateur de sรฉquence d'images est :'Chaรฎne sรฉparatrice pour sรฉquence d'images (Utilisez des guillemets double si vous utiliser des espaces)Niveau de verbositรฉ de sortieExtรฉrieurCouleur ExterneOverlayร‰chec du Rendu ParamรฉtriqueParentL'analyse de "%s" a รฉchouรฉEmplacement du fichier sonStop en PiquรฉPerpendiculaireVitesse perpendiculaireHauteur PhysiqueLargeur PhysiqueRรฉsolution physique X fixรฉ ร  %f pppRรฉsolution physique Y fixรฉ ร  %f pppRรฉsolution physique fixรฉ ร  %f pppRatio d'Aspect de PixelHauteur de PixelLargeur de PixelPixelsSubstitutPlantePoint 1Point 2Point de dรฉpart de la mise ร  l'รฉchellePoint oรน vous souhaitez que l'origine soitPointesPolygonePositionPlacement de la Spline de destinationPosition du dรฉcalagePosition, rotation, oblique et รฉchellePositif SeulementPuissancePrรฉcisionFin de fichier prรฉmaturรฉeFin de fichier prรฉmaturรฉe (aprรจs l'entรชte)Affiche une mesure des performancesAffiche les descriptions, info de paramรจtre, etc. du calqueAffiche les informations de licenceAffiche diverses informations de compilationAffiche les dรฉtails spรฉcifiรฉs du canevas racineAffiche la liste des nล“uds de valeur disponiblesAffiche la liste des importeurs disponiblesAffiche la liste des calques disponiblesAffiche la liste des cibles disponiblesAffiche la liste des codecs vidรฉo disponible lorsque vous encodez avec FFMPEGAffiche la liste des canevas exportรฉs de la compositionAffiche la liste des modules chargรฉsAffiche les informations de versionProduire ce message d'aideQualitรฉ dรฉfinit ร Mode silencieux (Pas de progression/temps restant affichรฉ)RHSFlou RadialComposรฉ RadialDรฉgradรฉ RadialCoefficient d'amortissement radial du systรจme dynamiqueCoefficient de compression radiale du systรจme dynamiqueRayonsRayonSรฉparer RayonRayon du cercleร€ court de mรฉmoire (Certainement un bogue)AlรฉatoireFacteur d'AlรฉaGraine du Bruit AlรฉatoirePlage de valeursTauxFin de flux atteinte sans trouver l'entรชte PPMLa lecture des bitmaps compressรฉs n'est pas disponibleRรฉelChaรฎne de RรฉelRรฉciproqueLes variables reconnues sont :Rectangleร‰chelle de Longueur RรฉcursiveRougeRรฉfรฉrenceRรฉgionJeu de RรฉgionPolygone RรฉgulierQuantitรฉ Relative du Premier Sous-รฉchantillon, Pour Pondรฉration LinรฉaireQuantitรฉ Relative du Dernier Sous-รฉchantillon, Pour Pondรฉration Linรฉaire.ร‰chec du Rendu.Rendre une seule image ร  la Rendre le canevas avec l'identifiant donnรฉ au lieu de l'ID racine.Rendu en cours ร  l'imageRendu en cours...Rรฉpรฉter le DรฉgradรฉRรฉsolution fixรฉe ร  %dx%d.Valeur retournรฉe lorsque le Lien est plus grandValeur retournรฉe lorsque le Lien est plus petitDรฉtermine la maniรจre d'interpoler une valeur d'un choix alรฉatoire ร  l'autreLa valeur retournรฉe quand le temps actuel est nulInverserInverser la TangenteCรดtรฉ Droit de l'ajoutCรดtรฉ Droit de la soustractionRacineRacine de l'OssatureRotationRotation du dรฉgradรฉ autour du centreRotation de la spiraleCoefficient de friction rotationelle du systรจme dynamiqueRotationsGrossiรจreArrondir la pointeArrondiDรฉbut ArrondiFin ArrondieStop ArrondiSaturationScalaireร‰chelleร‰chelle Extรฉrieureร‰chelle Xร‰chelle Yร‰chelle de la tangenteร‰chelle de la largeurMise ร  l'รฉchelle de la vitesse en fonction de la largeur de la splineEcranSecondeSeconde dรฉrivรฉeSecond coin du rectangleSeconde opรฉrande de l'opรฉration ANDGrainePoint GraineDistribue le gรฉnรฉrateur de nombres alรฉatoiresSegmentTangente du SegmentSommet du SegmentSรฉparateurFixe la valeur d'anti-crรฉnelage pour le moteur de rendu paramรฉtrique.Jeu de rรฉgions ร  combinerDรฉfinit le bitrate de la vidรฉo de sortieDรฉfinit le codec de la vidรฉo. Voir --ffmpeg-video-codecsFixe la diagonale de la fenรชtre d'image (ร‰tendue)Fixe le temps de finFixe le nombre d'images par secondeFixe la hauteur de l'image en pixel (Zรฉro pour la valeur par dรฉfaut du fichier)Fixe la longueur de l'image en pixel (Zรฉro pour la valeur par dรฉfaut du fichier)Fixe la rรฉsolution physique X (Point Par Pouce)Fixe la rรฉsolution physique Y (Point Par Pouce)Fixe la rรฉsolution physique (Point Par Pouce)Fixe le temps de dรฉbutDรฉfinir le mode alpha de la cible...Mise en place du canevas sur la cible...Fixation de la qualitรฉ de la cible...ConfigurationsOmbrageOmbrer lโ€™IntรฉrieurOmbrer l'ExtรฉrieurFormeNetAngles DursDurcir les BordsTemps d'ExpositionType de Cรดtรฉ PostรฉrieurType de Cรดtรฉ AntรฉrieurSigmoรฏdeCercle SimpleSinusSinus de l'angleTailleTaille en tant qu'AlphaTaille du FlouTaille de Canevas non correspondante (app: %d, lib: %d)Taille de Couleur non correspondante (app: %d, lib: %d)Taille de Calque non correspondante (app: %d, lib: %d)Taille de l'OmbreTaille de Vecteur non correspondante (app: %d, lib: %d)Taille du flouTaille des carreauxTaille du bruitTaille du motifLa taille de la tigeTaille de l'รฉtirement par rapport ร  son CentreTaille du texteSqueletteInclinaisonAngle InclinaisonPenteLisser l'ExtรฉrieurLisser la couleur ร  l'extรฉrieur de l'ensembleDouceurAdoucissementSolideCouleur PleineIntรฉrieur SolideExtรฉrieur SolideCertains de mes paramรจtres ne sont pas dรฉfinisSonOrigine Bas-DroiteOrigine Haut-GaucheFixe l'รฉtendue ร  %d unitรฉsDรฉtermine la quantitรฉ de biais du dรฉgradรฉ source dans la rรฉpรฉtition [0,1]Dรฉfinir la FinDรฉfinir le DรฉbutFixe la qualitรฉ d'image pour le rendu accรฉlรฉrรฉ (Dรฉfaut : %d) Prรฉciser le nom du fichier d'entrรฉePrรฉciser le nom de fichier de sortieChoix de la cible de sortie (Dรฉfaut : PNG) VitesseRendre sphรฉriqueDรฉgradรฉ SpiraleSplineTangente de SplineSommet de la SplineLargeur de la SplineSรฉparerAngle de SรฉparationBranchesCoefficient de CompressionRigiditรฉ de l'รฉlasticitรฉPoussesRacine CarrรฉeCarrรฉStop Carrรฉร‰toileCouleur de DรฉbutImage de DรฉbutPoint de DรฉpartTemps de DรฉbutPoint de dรฉpart du dรฉgradรฉDรฉbut de la boucle pour le contexte bouclรฉ.Point de dรฉpart de la boucle pour le nล“ud de valeur Axe de TempsDรฉmarrage du sous systรจme "Cairo Importers" Dรฉmarrage du sous-systรจme "Importers"Dรฉmarrage du sous-systรจme "Layers"Dรฉmarrage du sous-systรจme "Modules"Dรฉmarrage du sous systรจme "Sound"Dรฉmarrage du sous-systรจme "Targets"Dรฉmarrage du sous systรจme "Types"Dรฉmarrage du sous-systรจme "ValueNodes"Liste StatiqueTaille de la TigePasDirectDirect Dessusร‰tirerChaรฎnesBandeNombre de RayuresRayuresStroboscopeStyleStyliserQuantitรฉ Finale du Sous-รฉchantillonQuantitรฉ de Dรฉpart du Sous-รฉchantillonFacteur de Sous-รฉchantillonnageType de Sous-รฉchantillonnage SoustractionSoustraireSuccรจs pour "%s"Sur-รฉchantillonner Sur-รฉchantillonnage Palette de SurfaceSรฉlecteurCommuter les optionsSymรฉtriqueSymรฉtriqueDrapeau de debug de SynfigOptions d'information de SynfigTangente 1Tangente 2Vitesse TangentielleBitrate de la cible fixรฉ ร :ร‰chec de l'initialisation de la cibleNom du fichier cible indรฉfini, tentative pour passer outrePanique de la cibleCible dรฉfinit ร Codec vidรฉo de la cible fixรฉ ร :Tester la gรฉnรฉration de GUIDTester l'implรฉmentation des signauxTexteCalque de TexteOrientation du TextePosition du TexteTexte ร  RendreTexte trop petit, aucun texte ne sera rendu.La partie Angle de la transformationLa Premiรจre ValeurLa Liste de chaรฎnes ร  joindreLa partie Dรฉcalage de la transformationLa partie ร‰chelle de la transformationLa Seconde ValeurLe Segment oรน la tangente est liรฉeLe Segment oรน le sommet est liรฉLa partie Angle d'Inclinaison de la transformationLa Spline ร  laquelle la tangente est liรฉeLa ValeurPoids de la valeurla composante axe-X du vecteurla composante axe-Y du vecteurLa position [0, 1] du Point de Largeur sur la SplineLa transparence alpha de la couleurLa quantitรฉ de dรฉcalage du dรฉgradรฉL'angle du vecteur avec l'axe XL'angle ร  partir duquel le sinus est calculรฉLa base ร  รฉlever ร  la puissanceLe mode de mรฉlange utilisรฉ pour mรฉlanger avec les calques infรฉrieursLa composante BLEU de la couleurSens de la distorsionLa distance entre les dรฉformationsL'intensitรฉ de la dรฉformation (les valeurs nรฉgatives inversent l'effet)La durรฉe de l'รฉtapeLa couleur de fin du dรฉgradรฉLa premiรจre tangente du Point de SplineLa premiรจre tangente du segmentLe premier sommet du segmentLe dรฉgradรฉ depuis lequel la couleur est choisitLa composante VERTE de la couleurLa valeur grisรฉeL'image est trop grande. Sa taille ne doit pas รชtre supรฉrieure ร  5000*2000=10000000 px. Actuellement elle est de %d*%d=%d px.la valeur entiรจre ร  convertirLe cรดtรฉ gauche de la comparaisonLe cรดtรฉ gauche du produit scalaireLongueur de l'ร‰lรฉment PointillรฉsLa longueur de l'os ร  l'installationLa longueur du vecteurLa longueur du temps lorsque l'interpolation linรฉaire entre "Avant" et "Aprรจs" est faiteL'Os liรฉLe nom de l'OsNombres de pointes de l'รฉtoileLe nombre de rรฉpรฉtition du dรฉgradรฉLe nombre de rotations de l'effet tourbillonLe longueur du dรฉcalage de l'รฉlรฉment pointillรฉ sur la SplineL'orientation de l'รฉtoileL'Os Parent de l'OsLa position de la couleur dans le dรฉgradรฉ (0,1]La position de la tangente liรฉe sur le Segment (0,1]La position sur la Spline de la tangente liรฉe (0,1]La position du sommet liรฉ sur le Segment (0,1]La position sur la Spline du sommet liรฉ (0,1]La position sur la Spline de la largeur liรฉe (0,1]La puissance utilisรฉe pour รฉlever la baseLe rayon du corps de l'รฉtoileLe rayon des pointes de l'รฉtoileLa valeur rรฉel devant รชtre convertieLa composante ROUGE de la couleurLa tangente rรฉfรฉrencรฉe ร  inverserLa valeur de rรฉfรฉrenceValeur relative de l'influence de l'osLa valeur obtenue lorsque 'Lien' < 'Epsilon'Le cรดtรฉ droit de la comparaisonLe cรดtรฉ droit du produit scalaireL'angle de rotation de l'Os relativement ร  son parentL'origine de rotation de l'Os relativement ร  son parentL'รฉchelle de l'os est alignรฉe sur sa longueurL'รฉchelle de l'ossature et de ces enfants est dรฉfinit par sa longueurLa seconde tangente du Point de SplineLa seconde tangente du segmentLe second sommet du segmentLa taille de la dรฉformation sphรจriqueLe dรฉgradรฉ source ร  rรฉpรฉterLe dรฉgradรฉ source ร  faire tournerLa spline ร  laquelle le sommet est liรฉLe spline ร  laquelle la largeur est liรฉeLa couleur de dรฉpart du dรฉgradรฉLa chaรฎne ร  placer aprรจs les chaรฎnes jointesLa chaรฎne ร  placer avant les chaรฎnes jointesLa chaรฎne ร  placer entre chaque chaรฎne jointeLe temps qui est converti vers la chaรฎneLe moment oรน se termine l'interpolation linรฉaireLe moment oรน la boucle resultante commenceLe moment oรน l'รฉtape de conversion dรฉmarreLe noeud de valeur devenant influencรฉ par l'ossatureLe nล“ud de valeur retournรฉ quand le temps actuel est aprรจs le "temps"Le noeud de valeur retournรฉ quand le temps actuel est avant le "temps" - "longueur"Le noeud de valeur retournรฉ quand le sรฉlecteur est sur OffLe noeud de valeur retournรฉ quand le sรฉlecteur est sur OnLa source de la valeur du noeud qui fournit la valeur centraleLe Noeud de valeur pour limiter sa portรฉeLe noeud de valeur de boucle temporelleLe noeud de valeur utilisรฉ pour calculer sa rรฉciproqueLe noeud de valeur utilisรฉ pour faire l'รฉtapeLe nล“ud de valeur utilisรฉ pour redimensionnerLa valeur de l'รฉcart alรฉatoire maximalLa valeur qui multiplie le sinus rรฉsultantLa valeur pour augmenter la constante 'e'La valeur utilisรฉe pour dรฉcider si le Lien est trop petit pour obtenir sa rรฉciproqueLe vecteur ร  partir duquel est extraite la coordonnรฉe XLe vecteur ร  partir duquel est extraite la coordonnรฉe YLe vecteur ร  partir duquel est calculรฉ l'angleLe vecteur ร  partir duquel est calculรฉ la longueurLe sommet du Point de SplineLa largeur du Point de SplineLa largeur du Point de LargeurLa profondeur z de l'osThรชtaLe rayon du cercleNombres de processus fixรฉ ร Lancement d'un travail...TempsBoucle TemporelleDรฉcalage TemporelDรฉcalage de Temps ร  appliquer au contexteDรฉcalage de Temps ร  appliquer au fichier importรฉChaรฎne de TempsTime(): Pas d'unitรฉ fournie dans le time code et le nombre d'images par seconde est inconnu! en supposant SECONDESTime(): Pas d'unitรฉ fournie dans le time code, supposant IMAGES ("%s")ร‰change TemporisรฉType de Pointe de la FinType de Pointe du DรฉbutLargeur de l'extrรฉmitรฉExtrรฉmitรฉ statiqueVersTrop d'avertissementsHaut GaucheCoin Supรฉrieur Gauche de la destinationCoin Supรฉrieur Gauche de la source ร  dรฉformerCoin Supรฉrieur Droit de la destinationHaut-gaucheTorqueCoefficient de TorsionCoefficient de torsion du systรจme dynamiqueRigiditรฉ de la torsionTransformerTransformationsDรฉcalerTentez 'synfig --help' pour plus d'informationsTurbulentร€ dรฉsactiver si vous animez le texteTourbillonDeux-tonsTypeType d'AdoucissementType de flou ร  utiliserType d'adoucissement ร  utiliserExtra-grasUltra-lรฉgerImpossible d'ajouter 'Impossible de lier le nล“ud de valeur ("%s" de type "%s") au lien %d (%s)Impossible de crรฉer de type "%s"Impossible de crรฉer Impossible de crรฉer la Impossible de crรฉer une Surface CibleErreur lors de la crรฉation de "%s": %sImpossible de crรฉer une surface cibleImpossible de trouver le canevas dont l'ID est "%s" dans %s. Annulation du travail...Impossible de trouver le point d'entrรฉe du module "%s" (%s)Impossible de trouver le module "%s" (%s)Impossible de rรฉcupรฉrer l'image de Impossible d'initialiser le sous systรจme "Cairo Importers" Impossible d'initialiser le sous-systรจme "Importers"Impossible d'initialiser le sous-systรจme "Layers"Impossible d'initialiser le sous systรจme "Modules"Impossible d'initialiser le sous systรจme "Sound"Impossible d'initialiser le sous-systรจme "Targets"Impossible d'initialiser le sous systรจme "Types"Impossible d'initialiser le sous-systรจme "ValueNodes"Impossible de charger le fichier '%s'.Impossible de charger le module "%s"Impossible d'ouvrir Impossible d'ouvrir "%s" en รฉcriture !Impossible d'ouvrir %sImpossible d'ouvrir %s en lectureImpossible d'ouvrir %s en รฉcritureImpossible d'ouvrir le fichierImpossible d'ouvrir le fichier de liste de modules "%s"Impossible d'รฉtablir le transfert vers encodedvImpossible d'รฉtablir le transfert vers ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Impossible d'รฉtablir le transfert vers ffmpeg (echec d'exรฉcutable)Impossible d'รฉtablir le transfert vers ffmpeg (pas de fichier)Impossible d'รฉtablir le transfert vers ffmpegImpossible d'รฉtablir le transfert vers ffmpeg (pid == -1)Impossible d'รฉtablir le transfert vers imagemagickImpossible d'รฉtablir le transfert vers l'utilitaire de conversion (convert) d'imagemagickImpossible d'appliquer la surface ร  la cibleImpossible de dรฉfinir la taille de la police.Impossible de dรฉfinir le lien "%s" vers le Nล“ud de Valeur "%s" (lien nยฐ%d dans "%s")Impossible d'รฉcrire l'entรชte du fichier dans ce fichierImpossible d'รฉcrire l'entรชte d'informationร‰lรฉment <%s> inattenduร‰lรฉment <%s> inattendu aprรจs les donnรฉes de . Ignorรฉ.ร‰lรฉment <%s> inattendu aprรจs les donnรฉes de . Ignorรฉ ...ร‰lรฉment <%s> inattendu, attendait <%s>UnitรฉsUne exception inconnue est survenue lors de l'ajout du Nล“ud de valeur "%s"Une exception inconnue est survenue lors de la rรฉfรฉrence au Nล“ud de Valeur "%s"Une exception inconnue est survenue lors du travail sur l'รฉlรฉment "%s"Identifiant inconnu (%s) utilisรฉ dans le paramรจtre "%s".Identifiant inconnu (%s) utilisรฉ dans le waypointType de Nล“ud de Valeur inconnu (%s), impossible d'en crรฉer une reprรฉsentation XMLCible inconnue pour "%s": %sValeur inconnue (%s), impossible d'en crรฉer une reprรฉsentation XMLSans NomVariable de canevas inconnue :Profondeur de bit non supportรฉe (bit_count=%d, au lieu de 24 ou 32)Limite supรฉrieureLimite supรฉrieure du verrouillageLe Coin en haut ร  gauche de l'imageBiseauter les coinsUtiliser la LuminanceParamรฉtriqueUtiliser la LargeurUtiliser le Rendu ParamรฉtriqueUtilisรฉ comme point final du dรฉgradรฉ rรฉsultantUtilisรฉ comme point de dรฉpart du dรฉgradรฉ rรฉsultantUtilisรฉ pour amoindrir les effets alรฉatoires. Placez le ร  zรฉro pour dรฉsactiver les alรฉas.Utilisรฉ pour initialiser le gรฉnรฉrateur de nombres pseudo-alรฉatoireUtilise la transparenceValeurNoeud de valeur utilisรฉ pour l'opรฉration OUNoeud valeur utilisรฉ pour calculer le logarithme NรฉpรฉrienNoeud de valeur utilisรฉ pour l'opรฉration NONValeur qui dรฉfinit si le pas est centrรฉ sur la valeur [0, 1]Valeur qui est multipliรฉe par le temps actuel (en secondes)Valeur qui multiplie l'ajoutValeur qui multiplie la soustractionValeur qui multiplie le nล“ud de valeurValeur ร  ajouter ร  la largeur globaleValeur pour calculer le cosinusValeur pour calculer la dรฉrivรฉeValeur pour convertir la chaรฎneValeur utilisรฉ pour comparรฉ le 'lien' avec zรฉroValeur utilisรฉe pour comparer la base ou la puissance avec zeroNล“ud de valeurNล“uds de valeurVecteurAngle du VecteurLongueur du VecteurX du vecteurY du vecteurVersion :SommetSommet %03dSommet 1Sommet 2Barre VerticaleEspacement VerticalVerticesListe des SommetLe codec vidรฉo "%s" n'est pas supportรฉ.VolumeNiveau du sonListe des Points de LargeurPerspectiveGraisseMoyenne PondรฉrรฉePoidsQuel type d'interpolation utiliserContour Pointillรฉs si cochรฉRendu du contour plus rapide si sรฉlectionnรฉ, mais moins prรฉcis.Si cochรฉ, interdit de sรฉlectionner les enfants avec la sourisSi cochรฉ, produit un bruit turbulentSi cochรฉ, le rรฉsultat est l'origine + l'extrรฉmitรฉ, sinon uniquement l'extrรฉmitรฉSi cochรฉ, la valeur Plafond est utilisรฉeSi cochรฉ, le biseau est circulaireSi cochรฉ le dรฉgradรฉ est bouclรฉSi cochรฉ le dรฉgradรฉ est super-รฉchantillonnรฉSi cochรฉ le dรฉgradรฉ ร  une symรฉtrie centraleSi cochรฉ la spirale tourne dans le sens horaireSi cochรฉ, la largeur utilise la longueur de la courbe pour interpolerSi cochรฉ, l'รฉlasticitรฉ de la torsion est rigideSi cochรฉ, boucler seulement les durรฉes positivesSi cochรฉe, 'Couleur de Fin' est utilisรฉ comme point de dรฉpart du dรฉgradรฉ rรฉsultantSi cochรฉe, 'Couleur de Dรฉpart' est utilisรฉ comme point de dรฉpart du dรฉgradรฉ rรฉsultantSi cochรฉ, dรฉforme ร  l'intรฉrieur du cercleSi cochรฉ, dรฉforme ร  l'extรฉrieur du cercleSi cochรฉ, l'รฉlasticitรฉ linรฉaire est rigideSi cochรฉ, les boucles sont reflรฉtรฉs centrรฉs sur le Temps LocalSi cochรฉ, le rendu est plus rapide mais contient des artefactsSi cochรฉ, renvoie "Lien On", sinon renvoie "Lien Off"Si cochรฉe, renvoie vrai si LHS < RHSSi cochรฉe, renvoie vrai si LHS = RHSSi cochรฉe, renvoie vrai si LHS > RHSSi cochรฉ, les angles de la tangente sont indรฉpendantSi cochรฉ, les rayons de la tangente sont indรฉpendantSi cochรฉe, les tangentes sont indรฉpendantesSi cochรฉe, le quantitรฉ boucleSi cochรฉ, l'index boucleraSi cochรฉ, la position est basรฉe sur la longueur de la SplineSi cochรฉ, la rรฉfรฉrence est inversรฉeSi cochรฉe, la chaรฎne est laissรฉe remplie avec des zรฉros pour รฉgaler la largeurSi cochรฉ, la tangente est basรฉe sur la longueur de la SplineSi cochรฉe, la longueur de la tangente est fixรฉeSi cochรฉ, la largeur est basรฉe sur la longueur de la SplineSi cochรฉ, la zone en dehors du rayon n'est pas dรฉformรฉeSI cochรฉ, la position des points de largeurs sont basรฉ sur la longueur de la splineLorsque la dรฉformation sphรจrique est centrรฉeLorsque la dรฉformation รฉtirรฉe est centrรฉeDessine un polygone ou une รฉtoileLargeurListe des Points de LargeurLargeur de l'รฉchantillon (en pixels)Largeur des bandes dans le dรฉgradรฉ entre [0,1]Largeur de la chaรฎnePoint de Largeur %03dMode de SuperpositionMode de superposition ร  utiliserXRรฉsolution XAxe XMotif XORYRรฉsolution YAxe YProfondeur ZProfondeur ZComplรฉtรฉ avec des zรฉrosZigzag[MIME]aTan2add_tile(): Impossible d'appliquer la surface ร  la cibleangleentitรฉ "author" videentitรฉ "desc" videentitรฉ "name" videobjet_ossaturenoeud_de_valeur_ossaturepoids_ossature_pairboolรฉenne peut charger '%s' rรฉcursivementcanevascouleurรฉlรฉment_pointillรฉsLe contenu de l'รฉlรฉment <%s> manqueJeu de polices videerreurdรฉgradรฉAlignรฉinfoentierLรฉgerlistematriceparamรจtre -rรฉelsegmentspline_pointLe flux n'est pas au format PPMchaรฎnetempstransformationinitialisation impossiblevecteurverbositรฉ fixรฉ ร avertissementpoidspondรฉrรฉeMoyenne pondรฉrรฉewidth_pointsynfig-1.0.2/po/ar.gmo0000664000212700021270000000121412605466103011457 00000000000000•,<PQ$X}AmountProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Arabic (http://www.transifex.com/projects/p/synfig/language/ar/) Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5; ุงู„ู…ู‚ุฏุงุฑsynfig-1.0.2/po/it.po0000664000212700021270000046323012605466103011337 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # bottye , 2010, 2011, 2012 # bottye , 2010-2012 # bottye , 2011, 2012 # morevnaproject , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Italian (http://www.transifex.com/projects/p/synfig/language/" "it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Altro" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Livello di Testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "impossibile inizializzare" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "gruppo font vuoto" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Testo da Visualizzare" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Colore" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Colore del testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Famiglia del Font" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stile" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normale" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Obliqua" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Italico [Corsivo]" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Peso" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultra Leggera" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Leggera" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Grassetto" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultra Grassetto" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Pesante" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Spaziatura Orizzontale" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Descrive come sono, orizzontalmente, i glifi vicini" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Spaziatura Verticale" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Descrive come sono, verticalmente, i glifi vicini" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Dimensione" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Dimensione del testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientamento" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientamento del testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origine" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Posizione del testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Font" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nome del file del font da usare" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Crenatura" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Abilita/Disabilita la crenatura del font (se il font lo supporta)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Bordi affilati" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Togli il segno di spunta se stai per animare il testo" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inversione" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Nessun font caricato, nessun testo verrร  visualizzato." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Testo troppo piccolo, nessun testo verrร  visualizzato." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Impossibile impostare le dimensioni del font." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Sequenza multibye invalida - รจ stata impostata la lingua locale?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Non posso analizzare il carattere multibyte.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Smusso" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilizza" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipo" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Tipo di sfocatura da usare" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Sfocatura Media Circostante \"Box Blur\"" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Sfocatura Gaussiana Veloce" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Sfocatura a Tratteggio" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Sfocatura Gaussiana" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Sfocatura Radiale" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Colore Chiaro" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Colore Scuro" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Angolo della Luce" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Profonditร  dello Smusso" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Morbidezza" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Uso Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Solido" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Gruppo di Aree" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Gruppo di aree da unire" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Compatta" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtri" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Inversione Negativa" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Compatta Sopra" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Se selezionato, viene usato il valore del Soffitto" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Superiore" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Limite superiore di serraggio" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Inferiore" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Limite inferiore del serraggio" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Deformazione Curva" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorsioni" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Larghezza" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Ampiezza del risultato perpendicolare alla linea origine" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Punto Iniziale" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Vertice Superiore Sinistro della destinazione" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Punto Finale" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Vertice Superiore Destro della destinazione" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vertici" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Veloce" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Vertice Inferiore Sinistro della destinazione" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importa Immagine" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Il nome del file pare sia giร  impostato a \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nome del file" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "File da importare" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Sfalsamento Tiemporale" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Sfalsamento Temporale da applicare al file importato" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Al rovescio" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Gruppo di Julia" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Frattali" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Colore Interno" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Color del Gruppo" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Color Esterno" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Colore esterno al Gruppo" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Variazione Colore" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iterazioni" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Punto Origine" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Valore Base di Baliout" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distorsione Interna" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Ombra Interna" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Interno Pieno" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inversione Interno" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Colore Interno" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Distorsione Esterna" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Ombra Esterna" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Esterno Pieno" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inversione Esterna" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Colore Esterno" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Cicla Colore" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Rifinitura Esterna" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Rifinisci il colore esterno al gruppo" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Separa Gruppo" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modifica l'equazione per ottenere il risultato desiderato" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Gruppo di Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Interno" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradiente Interno" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Sfalsamento Interno" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Ciclo Continuo Interno" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Esterno" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradiente Esterno" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Sfalsamento Esterno" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Scala Esterno" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Ruota" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Trasforma" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Punto dove impostare l'origine" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Valore" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Valore della rotazione" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Ombra" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Dimensione dell' Ombra" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Sferizza" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Posizione" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Nei casi in cui la distorsione della sfera รจ centrata" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Raggio" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "La dimensione della distorsione sferica" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Intensitร  di distorsione (valori negativi invertono l'effetto)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Ritaglia" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Se spuntato, l'area al di fuori del Raggio non รจ distorta" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Tipo di Distorsione" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Direzione della distorsione" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Barra Verticale" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Barra Orizzontale" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Stira" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Ampiezza dello stiramento in rapporto al suo centro" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centro" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Nei casi in cui la distorsione del tratto รจ centrata" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboscopio" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frequenza" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frequenza dello Strobo al secondo" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super Esempio" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Impossibile creare Superficie Destinazione" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Larghezza dell'area d'esempio (in pixel)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Altezza" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Altezza dell'area d'esempio (in pixel)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Usa Parametrico" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Usa il Visualizzatore Parametrico" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Mantenere la Transparencia" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Evitare gli artefatti alfa quando spuntato" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Ciclo Temporale Continuo" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Tempo di Collegamento" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Tempo di inizio ciclo per il contesto esaminato" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Ora Locale" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Il momento in cui inizia il ciclo risultante" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Durata" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Lunghezza del ciclo" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Solo Per Durata Positiva" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Se spuntato, ciclerร  solamente le durate positive" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simmetrico" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Se spuntato, i cicli vengono rispecchiati all'Ora Locale" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Traduzione" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Rotea" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centro del cerchio" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Questo รจ il raggio del cerchio" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotazioni" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Il numero di rotazioni degli effetti vortice" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Se selezionato, distorce all'interno del cerchio" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Se selezionato, distorce fuori dal cerchio" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Deformazione" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Origine TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Vertice superiore sinistro della sorgente da deformare" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Origine BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Vertice inferiore destro della sorgente da deformare" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Destinazione TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Vertice superiore sinistro della destinazione" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Destinazione TR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Vertice Superiore Destro della destinazione" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Destinazione BR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Primo vertice del rettangolo" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Destinazione BL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Secondo vertice del rettangolo" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Orizzonte" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Utilizzare Smusso per i vertici" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Motivo XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Angolo superiore sinistro dell'immagine" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Angolo inferiore destro dell'immagine" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Scala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Valore da scalare" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Punto dal quale scalare" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Impossibile aprire %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s non รจ in formato BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Lettura di bitmap compressi non supportata" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" "Profonditร  di bit non soportata (bit_count=%d, dovrebbe essere 24 o 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (animato)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Impossibile aprire il file" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Impossibile scrivere l'intestazione del file" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Impossibile scrivere le informazioni d'intestazione" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Impossibile aprire il canale a encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Rettangolo Pieno" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Esempio" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Colore di riempimento del livello" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punto 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Primo vertice del rettangolo" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punto 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Secondo vertice del rettangolo" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Sfuma X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Sfuma Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Utilizzare Smusso per i vertici" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Mantieni Smusso Circolare" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Quando รจ selezionata lo smusso รจ circolare" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metasfere" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradiente" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Sfere" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Raggi" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Pesi" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradiente Sinistro" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradiente Destro" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Solo Positivo" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Cerchio Semplice" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Sfoca" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Sfocature" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Ampiezza Sfocatura" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Correzione Colore" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr " Regolazione Tonalitร " #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Luminositร " #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contrasto" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Regolazione Esposizione" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Regolazione Gamma" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Mezzi Toni 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Origine Maschera" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Angolo Maschera" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Dimensione Maschera" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Colore Chiaro" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Colore Scuro" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Simmetrico" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Chiaroscuro" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamante" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Striscie" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Toni Medi 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr " Tipo" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Attenuazione" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr " Colore" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr " Origine Maschera" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr " Angolo Maschera" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Chiave Luma" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Sfocatura Radiale" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Ampiezza Sfocatura" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Dissolvenza" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Contorno Avanzato" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometrรญa" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Ampiezza Contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Ampiezza globale del contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Espansione" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Valore da aggiungere all'ampiezza globale" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Tipo di Punta Iniziale" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Terminazione arrotondata" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Terminazione squadrata" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Terminazione appuntita" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Terminazione Piatta" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Tipo di Punta Finale" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Tipo di cuspidi" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Determina il tipo di punta" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Netto" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Arrotondato" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Smussato" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "Determina l'interpolazione tra i punti. (0) Lineare (1) Smussato" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Omogeneo" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Lista dei Punti di Larghezza" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lista dei Punti di Larghezza che definisce la larghezza variabile" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "Quando viene spuntato contorno, la renderizzazione รจ piรน rapida ma meno " "accurata" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Contorno Tratteggiato" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Quando spuntato il contorno viene tratteggiato" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Lista Voci Tratteggio" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Lista Voci di Tratteggio che definiscono il tratteggio del contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Scostamento Voci Tratteggio" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distanza di Scostamento delle Voci Tratteggio" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Scacchiera" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Colore Riquadri" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Definisce gli angoli del poligono" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Dimensione Riquadri" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cerchio" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Raggio del cerchio" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Sfumatura" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Importo della sfumarura del cerchio" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Inversione Circolo" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Deterioremento" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determina la funzione di deterioramento della sfumatura" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineare" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Quadtrato" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Radice Quadrata" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Coseno" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Contorno" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Nessun vertice di contorno " #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Punte Accuminate" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Inizio Arrotondato" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Arrotondamento punta" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Fine Arrotondata" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loopyness" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Se selezionato, la larghezza considera la lunghezza della curvatura per " "interpolare" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rettangolo" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Valore Espansione" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Inversione Rettangolo" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Regione" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Stella" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Raggio Esterno" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Raggio dei punti esterni della stella" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Raggio Interno" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Raggio dei punti interni della stella" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angolo" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "Orientamento della stella" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punti" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Numero di punti della stella" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Poligono Regolare" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Sia per disegnare una stella o un poligono" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Impossibile aprire \"%s\" in scrittura!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Descrizione non impostata!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Gradiente Conico" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradienti" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Gradiente di applicare" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centro del cono" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotazione del gradiente attorno al centro" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Se selezionato, il gradiente viene ciclato" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Gradiente Curvo" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Scostamento per la Lista vertici" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Ampiezza globale del gradiente" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Ciclo Continuo" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ZigZag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendicolare" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Gradiente Lineare" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Punto di inizio del gradiente" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Punto finale del gradiente" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Gradiente Radiale" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centro del gradiente" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Gradiente a Spirale" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotazione della spirale" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Senso Orario" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Se selezionato, la spirale gira in senso orario" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Nessun file da caricare" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Impossibile aprire " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Impossibile aprire il fotogramma da " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Errata superficie da " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Impossibile aprire il canale a imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Raggiunta la fine del flusso senza trovare l'intestazione PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "flusso non in formato PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Prematura fine del file (dopo l'intestazione)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Prematura fine del file" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Impossibile aprire il canale per l'utility di conversione imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Distrosione Disturbo" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Scostamento" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Ampiezza della distorsione sul contesto" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "La distanza tra le distorsioni" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Seme di Disturbo Casuale" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Cambia per modificare il valore casuale del disturbo" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolazione" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Tipo di interpolazione da usare" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Vicino piรน Prossimo" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Curvatura" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cubico" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Dettaglio" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Incrementa per ottenere maggiori dettagli del disturbo" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Velocitร  di Animazione" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "In cicli al secondo" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbolenza" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Se selezionato, produce un disturbo turbolento" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Casuale" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Gradiente Disturbo" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Dimensioni del disturbo" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Imposta Transparenza" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Utilizzo trasparenza" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super Esempio" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Se selezionato, il gradiente viene sovracampionato" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Collegamento" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "Sorgente del valore del nodo che fornisce il valore centrale" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "Il valore della differenza massima casuale" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Origine" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Omposta il valore iniziale del generatore di numeri casuali" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Velocitร " #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Definisce quanto spesso viene scelto un nuovo valore casuale (in scelte al " "secondo)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Determina come il valore viene interpolato da una scelta casuale per la " "successiva" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Nessuna interpolazione" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Ciclo Temporale Continuo" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Ripete il valore casuale dopo il tempo stabilito" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Pianta" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradiente usato per colorare la pianta" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Angolo di Divisione" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Angolo col quale ogni divisione devia dal genitore" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravitร " #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direzione in cui i rami tendono a voltarsi" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Velocitร  Tangenziale" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Velocitร  Perpendicolare" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Dimensione Fusto" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Dimensione del Fusto" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Valore della Trasparenza (Alpha)" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Se abilitato, il canale alfa (trasparenza) del gradiente รจ moltiplicato per " "la dimensione del fusto, ed un valore alfa di 1,0 รจ usato per la " "visualizzazione" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Inversa" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Se abilitato, visualizza la pianta nella direzione opposta" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Passo" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Misura della distanza tra punti durante la visualizzazione" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Usato come punto origine per il generatore di numeri pseudo casuali" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Divisioni" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Numero massimo di volte che ogni gemma puรฒ germogliare ricorsivamente" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Gemme" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Fattore Casuale" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Usato per ridurre tutti gli effetti casuali. Impostato a zero disabilita la " "generazione casuale" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Trascina" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Trascinando rallenta la crescita" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Usa Larghezza" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s non in formato PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "Booleano" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "Intero" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "Angolo" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Reale" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "Tempo" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vettore" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Colore" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segmento" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "punto_larghezza" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "tratteggio_voce" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "Lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Tela" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "Stringa" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "Gradiente" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Nessuna immagine in lista" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "in linea" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unitร " #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixel" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Pollici" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metri" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimetri" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centรญmetri" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Non puรฒ aprire un file vuoto" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Non trova l'estensione" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Tipo di file sconosiuto -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Impossibile creare la superficie di destinazione" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Profonditร  Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifica la posizione del livello nella pila dei livelli" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Alto-Sinistra" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Angolo superiore sinistro dell'immagine" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Basso-Destra" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Angolo inferiore destro dell'immagine" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "canale Alfa del livello" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Metodo Miscela" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "Metodo di fusione usato per comporre gli strati sottostanti" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicato" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Indice" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Copia Indice" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Movimento Sfocatura" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Apertura" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Tiempo Otturazione" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Fattore di sottocampionamento" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Moltiplica il numero di sottocampionamentii renderizzati" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Tipo Sottocampionamento" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Tipo di curvatura per la ponderazione dei sottocampionamenti" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Costante" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Iperbolico" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Valore di partenza del sottocampionamento" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" "Valore relativo del primo sottocampionamento, per la ponderazione lineare" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Valore finale del sottocampionamento" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" "Valore relativo dell'ultimo sottocampionamento, per la ponderazione lineare" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Tela" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Scostamento temporale da applicare al contesto" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" "Se selezionato, impedisce di selezionare i discendenti con il clic del mouse" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Incremento contorno" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" "Valore esponenziale di crescita dei figli per l'ampiezza dei livelli Contorno" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Ora Attuale" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Poligono" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Lista Vertici" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Definisce gli spigoli del poligono" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Forma" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Interno" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Colore del Piano_Forma" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Antiscalettatura" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Tipo di Sfumatura" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Tipo di sfumatura da usare" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Stile Serpentina" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Stile serpentina da usare" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Non Zero" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Pari/Dispari" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nome" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Primo vertice del rettangolo" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Secondo vertice del rettangolo" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Spaziatura Orizzontale" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Colore Pieno" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Interruttore" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "Impossibile caricare '%s' ricorsivamente" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Elemento inatteso <%s>, Atteso <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Elemento inatteso <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Troppi avvisi" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> mancante dell'attributo \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> non dovrebbe contenere nulla" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> mancante dell'attributo \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Valore errato \"%s\" in <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> mancante dell'attributo \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Impossibile creare col tipo \"%s \"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " mancante dell'attributo \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Trovato \"use\" attributo per , perรฒ non era vuoto. Ingoro il " "contenuto..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "ID Sconosciuto (%s) riferito nella visuale" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> mancante del dato" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Dato errato per " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Elemento inatteso<%s> dopo , ingnoro il dato..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Attributo mancante \"type\" in <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Tipo errato in <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Errore creando il Valore del Nodo <%s> con tipo '%s'. Riferito a '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> non accetta il tipo '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' giร  definito in <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "attributo '%s' in <%s> con riferimento sconosciuto a ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Impossibile impostare il collegamento \"%s\" al Valore del Nodo \"%s" "\" (collegamento #%d in \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" "Eccezione sconosciuta sollevata nel riferimento al Valore del Nodo \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "Elemento <%s> mancante del contenuto" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Analisi di '%s' fallita" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Impossibile connettere il valore del nodo ('%s' di tipo '%s') al " "collegamento %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Eccezione sconosciuta sollevata agendo sull'elemento \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> collegamento mancante a %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " contenuti mancanti o elemento \"use\" mancante" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Impossibile creare " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Dati errati in <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Atteso un Valore del Nodo. Riferito a '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "ID Errato \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ID duplicato \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" "Eccezione sconosciuta sollevata durante l'aggiunta del Valore del Nodo \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Attributo mancante \"type\" all'elemento \"layer\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "La versione dei piani installata รจ inferiore alla versione dei piani nel file" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "Dato inserito per non ancora supportato. Ignoro..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "Dato inserito per non ancora supportato. Ignoro..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Attributo \"name\" mancante per ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Rilevato attributo \"use\" per , ma non vuoto. Ingnoro il contenuto..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Uso vuoto=\"\" valore in " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Errore caricamento sotto-tela '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Il piano ha respinto il collegamento della tela" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "ID Sconosciuto (%s) riferito nel parametro \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr " mancante del contenuto o mancante un attributo di \"use\"." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Dato errato per " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Il piano '%s' ha respinto il valore per il parametro '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Elemento inatteso <%s> dopo il dato , ignoro..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Tela con valore larghezza o altezza inferiore a uno non consentito" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " deve avere un nome" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " deve avere un contenuto" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "entitร  \"name\" vuota" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "entitร  \"desc\" vuota" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "entitร  \"author\" vuota" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Tela '%s' ha '%s':'%s' indefinito" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Valore del Nodo" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Valori dei Nodi" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Impossibile aprire il file" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Versione API non corrispondente (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Dimensione del Vettore non corrispondente (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Dimensione di Colore non corrispondente (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Dimensione della Tela non corrispondente (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Dimensione del Piano non corrispondente (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Avvio Sottosistema \"Modules\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Avvio sottosistema \"Layers\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Impossibile inizializzare il sottosistema \"Layers\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Avvio Sottosistema \"Targets\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Impossibile inizializzare il sottosistema \"Targets\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Avvio Sottosistema \"Importers\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Impossibile inizializzare il sottosistema \"Importers\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Avvio Sottosistema \"ValueNodes\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Impossibile inizializzare il sottosistema \"ValueNodes\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Caricamento moduli da %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Impossibile aprire il file della lista moduli '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "FATTO" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "errore" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "attenzione" #: src/synfig/main.cpp:439 msgid "info" msgstr "informazione" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Errori in lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Impossibile caricare il modulo \"%s\"" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Tentativo di registrazione \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Impossibile trovare il modulo \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Rilevato modulo \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Impossibile trovare il punto d'ingresso nel modulo \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Il punto d'ingresso non restituisce un modulo." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Esito positivo per \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Senza nome" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Tavolozza della Superficie" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Gray" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Impossibile aprire %s in scrittura" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Impossibile aprire %s in lettura" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s non sembra essere un file di tavolozza valido %s" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s non sembra essere un file di tavolozza supportato" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Composito" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Lineare" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Sopra" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Lineare Sopra" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Dietro" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Schermo" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Copertura" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Luce intensa" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "_Moltiplica" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Divide" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Somma" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Sottrai" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Differenza" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Sc_hiarimento" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Scurisce" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Tonalitร " #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturazione" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminanza" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alfa Sopra" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alfa Schiarisce" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alfa Scurisce" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Panico per il formato" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Valore sconosciuto (%s), impossibile creare una rappresentazione XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Tipo di Valore del Nodo (%s) sconosciuto, impossibile creare una " "rappresentazione XML!" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Errore inizializzazione formato" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Impossibile porre la superficie nel formato" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Stringa rilevata :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Fuori memoria (Probabilemente un bug)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Rilevato errore sconosciuto, rilancio..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Dimensione Errata Tessera" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Errore Visualizzazione Accelerata" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Impossibile porre la superficie nel formato" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Errore Visualizzatore Parametrico" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Errore superficie" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): Nessuna unitร  fornita nel time code, assumo FOTOGRAMMI (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Nessuna unitร  fornita nel time code e il numero immagini al secondo " "รจ sconosciuto! Assumo SECONDI" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radiale Composito" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Riferimento" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Tangente Segmento" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Vertice Segmento" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Striscie" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Doppia Tonalitร " #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Lista Dinamica" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Rotazione Gradiente" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Seno" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Interscambio Temporizzato" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Ripetizione Gradiente" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Esponenziale" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Intervallo" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Coseno" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Tangente Inversa" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reciproco" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Intero" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Angolo Vettore" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Lunghezza Vettore" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vettore X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vettore Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Colore Gradiente" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Punto Prodotto" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Stringa Tempo" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Reale" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Stringa Reale" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Lista Unita" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Stringa Angolo" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Stringa Intero" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritmo" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Disattivato" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Potenza" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Comparare" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "No" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Sรฌ" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "O" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "WPList" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "DILista" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Tipo errato: Il valore del Nodo %s non acetta il tipo %s" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Segnaposto" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d tipo errato per %s: richiesto %s ma ottenuto %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Tipo errato " #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Uno o entrambe i parametri non sono impostati" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Lato sinistro del componente aggiuntivo" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Sul lato destro del componente aggiuntivo" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Scalare" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Valore che moltiplica il componente aggiuntivo" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "E" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Collegamento1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Primo operando dell'operazione AND" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Collegamento2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "secondo operando dell'operazione AND" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Valore da convertire in stringa" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Larghezza della stringa" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precisione" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Numero di cifre decimali" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Completato con degli \"0\"" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Se selezionato, la stringa viene riempita con zeri a sinistra sรฌ che " "corrisponda alla larghezza" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" "Un punto di interpolazione (waypoint) esiste giร  in questo punto temporale" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: Non puoi usare %s in un Valore del Nodo animato" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animato" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Nessun valore nella lista" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Nessun valore nella ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vertice %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Se selezionato, l'importo verrร  ciclato" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Sfalsamento" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Scostamento angolare della tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Scala della tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Lunghezza Fissa" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Se selezionato, la lunghezza della tangente viene fissata" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Scala della larghezza" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Il lato sinistro del confronto" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Il lato destro del confronto" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Maggiore" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Se selezionato, restituisce true se LHS > RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Uguale" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Se selezionato, restituisce true se LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Minore" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Se selezionato, restituisce true se LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Tipo errato per composito" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rosso" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "La componente rossa del colore" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Verde" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "La componente verde del colore" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blu" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "La componente blu del colore" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "L'alfa del colore" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vertice 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Il primo vertice del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangente 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "La tangente prima del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vertice 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Il secondo vertice del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangente 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "La seconda tangente del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "Asse-X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "La componente Asse-X del vettore" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Asse-Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "La componente Asse-Y del vettore" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vertice" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Definisce la posizione On/Off rispetto ai vicini" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Dividere" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Se selezionato, le tangenti sono indipendenti" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "La larghezza del Punto Larghezza" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Batti prima il lato" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Definisce il tipo di interpolazione del punto di larghezza" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolare" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Batti Dopo il Lato" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Limite Inferiore" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Limite Superiore" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Lunghezza" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "La lunghezza della Voce di Tratteggio" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Definisce la parte tipo della voce trattino" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Valore" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Valore per calcolare il coseno" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Ampiezza" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Moltiplicatore del coseno risultante" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Da" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Valore iniziale dell'indice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "A" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Valore finale dell'indice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Valore incremento dell'indice" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Tipo lista/Tipo elemento discordante, discordanza rifiutata" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Elemento %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Esponente" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "Valore di incremento della costante 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Moltiplicatore dell'esponente risultante" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Gradiente origine di rotazione" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "Valore di compensazione del gradiente" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "Valore intero da convertire" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Stringhe" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "Lista sequenze da collegare" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Prima" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "Sequenza da porre prima delle sequenze collegate" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separatore" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "Sequenza da porre tra ogni sequenza collegata" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Dopo" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "La sequenza da porre dopo le sequenze collegate" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Frequenza" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Valore che viene moltiplicato per il tempo corrente (in secondi)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Inclinazione" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "Valore restituito quando l'ora corrente รจ pari a zero" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Infinito" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Valore restituito quando il risultato tende a infinito" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NON" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Valore del nodo usato per fare l'operazione NOT" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "O" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Valore del nodo usato per l'operazione booleana OR" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Base" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "La base da elevare a potenza" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "Potenza utilizzata per aumentare la base" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Valore utilizzato per confrontare base o potenza con zero" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Tipo errato per composito radiale" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "Lunghezza del vettore" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "Angolo del vettore con l'asse X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Alcuni miei parametri non sono impostati" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Valore restituito quando 'Collegamento' รจ minore" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Valore restituito quando 'Collegamento' รจ maggiore" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Valore del nodo che limitare la sua gamma" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Valore del nodo utilizzato per calcolare il suo reciproco" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "Valore utilizzato per decidere se 'Collegamento' รจ troppo piccolo per " "ottenere il suo reciproco" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "Valore risultante quando 'Collegamento' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "Valore di riferimento" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Gradiente sorgente da ripetere" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Conteggio" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Numero di ripetizioni del gradiente" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Specifica Inizio" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Se selezionato, 'Colore Iniziale' viene utilizzato come punto di partenza " "del gradiente risultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Specifica Fine" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Se selezionato, 'Colore Finale' viene utilizzato come punto di partenza del " "gradiente risultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Colore di Partenza" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Usato come inizio del gradiente risultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Colore Finale" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Usato come fine del gradiente risultante" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "Valore intero da convertire" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Tentativo di ottenere l'inverso un Valore del Nodo non invertible" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "Valore del nodo utilizzato per scalare" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Valore che moltiplica il valore del nodo" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmento" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Segmento al quale รจ collegata la tangente" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "Posizione della tangente collegata sul segmento (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Segmento al quale รจ legato il vertice" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "La posizione del vertice collegato sul segmento (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "Angolo a partire dal quale si calcola il seno" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "Valore che moltiplica il seno risultante" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "Il valore del nodo utilizzato per eseguire la fase" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "Durata della fase" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Tempo Avvio" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Tempo in cui la fase di conversione inizia" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Intersezione" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Colore 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Un colore delle strisce gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Colore 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Altro colore delle strisce gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Conteggio Striscie" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Numero strisce nel gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Larghezza delle strisce nella sfumatura tra [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Lato Sinistro della sottrazione" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Lato Destro della sottrazione" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Valore che moltiplica la sottrazione" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Collegamento Spento" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Valore del nodo restituito quando l'interruttore รจ spento" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Collegamento Acceso" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Il valore del nodo restituito quando l'interruttore รจ acceso" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Se selezionato, 'Collegamento Acceso' restituisce, altrimenti restituisce " "'Collegamento Spento'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "Valore di nodo restituito quando il tempo attuale รจ prima di 'tempo' - " "'lunghezza'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "Valore del nodo restituito quando l'ora corrente รจ dopo 'tempo'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tempo" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Il tempo in cui l'interpolazione lineare finisce" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "Lunghezza del tempo in cui l'interpolazione lineare tra il 'prima' e 'dopo' " "รจ generato" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Valore del nodo a ciclo temporale" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "Tempo che viene convertito in stringa" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Colore iniziale del gradiente" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Colore finale del gradiente" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vettore" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Vettore da cui viene calcolato l'angolo" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "Vettore da cui viene calcolata la lunghezza" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "Vettore da cui la coordinata X รจ estratta" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "Vettore da cui la coordinata Y รจ estratta" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Punto di Larghezza %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATALE: Versione di Synfig Non Corrispondente" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Impostazioni" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Imposta la dimensione diagonale dell finestra immagine (Span)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" "Imposta il valore dell'antiscalettatura per il visualizzatore parametrico" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Specifica il nome file in uscita" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Visualizza la tela con l'ID dato anzichรฉ la radice." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Imposta la frequenza fotogrammi" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Visualizza un solo fotograma al " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Imposta il tempo di avvio" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Imposta il tempo di arresto" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Modo silenzioso (Non visualizza progresso/tempo restante)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Accoda i piani in per la composizione" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Stampa i dettagli specificati nella tela radice" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Stampa la lista degli importatori disponibili" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Stampa l'insieme delle informazioni di costruzione" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Stampa la lista dei piani disponibili" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Stampa la descrizione dei piani, informazioni del parametro, etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Stampa le informazioni della licenza" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Stampa la lista dei moduli caricati" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Stampa la lista dei formati disponibili" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Stampa la lista dei Valori del Nodo disponibili" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Stampa le informazioni di versione" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Verifica la generazione della GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Verifica l'implementazione del segnale" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Nulla da eseguire!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Tentativo di determinare il formato/file in uscita..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Nome formato indefinito, tentativo di individuazione" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Impostazione formato predefinito a PNG..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Esecuzione attivitร ..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Generazione formato..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Imposto la tela nel formato..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Imposto la qualitร  del formato" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Visualizzazione..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Fatto." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Variabile tela non riconosciuta: " #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Le variabili riconosciute sono:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "dettagli impostati a " #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Antiscalettatura impostata a %d, (%d campionamenti per pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Dimensione impostata a %d unitร " #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Frequenza impostata a %d fotogrammi al secondo" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Risoluzione fรญsica impostata a %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Risoluzione fisica di X impostata a %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Risoluzione fisica di Y impostata a %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Visualizzazione fotogramma a " #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Qualitร  impostata a " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Impossibile accodare '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Contenuti accodati di " #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Tempo Finale" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Frequenza Fotogrammi" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Fotogramma Avvio" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Fotogramma Finale" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Rapporto Aspetto Immagine" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Larghezza Pixel" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Altezza Pixel" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Rapporto Aspetto Pixel" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Alto Sinistra" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Basso Destra" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Larghezza Fisica" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Altezza Fรญsica" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Risoluzione X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Risoluzione Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Dimensione Diagonale Immagine" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Interlacciato" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antiscalettatura" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Bandiere" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Fuoco" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Colore di Sfondo" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadati" synfig-1.0.2/po/quot.sed0000644000212700021270000000023112547421702012033 00000000000000s/"\([^"]*\)"/โ€œ\1โ€/g s/`\([^`']*\)'/โ€˜\1โ€™/g s/ '\([^`']*\)' / โ€˜\1โ€™ /g s/ '\([^`']*\)'$/ โ€˜\1โ€™/g s/^'\([^`']*\)' /โ€˜\1โ€™ /g s/โ€œโ€/""/g synfig-1.0.2/po/es.po0000664000212700021270000047346212605466102011341 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # genete , 2007, 2008, 2009, 2010, 2011, 2012 # carlos_tutor , 2011 # genete , 2007-2013 # genete , 2013 # genete , 2011, 2012 # morevnaproject , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/synfig/language/" "es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Otro" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Capa de texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "imposible inicializar" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "juego de fuentes vacรญo" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Texto para Renderizar" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Color" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Color del texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Familia de la Fuente" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Estilo" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblicua" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Cursiva" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Peso" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultraligera" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Ligera" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Negrita" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Ultra negrita" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Pesada" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Espaciado Horizontal" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Describe cuรกnto de juntos estรกn los glifos horizontalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Espaciado Vertical" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Describe cuรกnto de juntos estรกn los glifos verticalmente" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Tamaรฑo" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Tamaรฑo del texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientaciรณn" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientaciรณn del texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origen" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Posiciรณn del texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Fuente" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nombre del archivo de la fuente a usar" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Solape de fuente" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Habilita/Deshabilita el solape de la fuente (si la fuente lo soporta)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Bordes afilados" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Desmarque esto si va a animar el texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Invertir" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Ninguna fuente cargada, no se mostrarรก ningรบn texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Texto demasiado pequeรฑo, no se mostrarรก ningรบn texto" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Imposible establecer el tamaรฑo de fuente." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Secuencia multibyte invรกlida - se ha establecido el lenguaje local?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" "No puedo traducir carรกcter multibyte.\n" "\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Bisel" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Estilizar" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tipo" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Tipo de desenfoque a usar" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Desenfoque \"Box\"" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Desenfoque Gaussiano rรกpido" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Desenfoque Mallado" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Desenfoque Gaussiano" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Desenfoque Disco" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Color Claro" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Color Oscuro" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Angulo de la Luz" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Profundidad del Bisel" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Suavidad" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Usar \"Luma\"" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Sรณlido" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Conjunto Regiรณn" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Conjunto de Regiones a combinar" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Recortar" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtros" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Invertir Negativo" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Recortar Superior" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Cuando estรก marcado, el valor superior es usado" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Superior" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Lรญmite superior del recorte" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Inferior" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Lรญmite inferior del recorte" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Combar por Curva" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorsiones" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Posiciรณn del spline destino" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Espesor" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" "Cuanto se amplรญa el resultado perpendicularmente a la lรญnea a combar curvado" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Punto Inicial" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Primer punto de la lรญnea a combar curvado" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Punto Final" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Punto final de la lรญnea a combar curvado" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vรฉrtices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Lista de puntos de spline hacia donde la lรญnea origen se curva" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Rรกpido" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Cuando estรก marcado, muestrea rรกpidamente, pero con artefactos" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importar Imagen" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Parece que el archivo ya ha sido llamado \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nombre del Archivo" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Archivo a importar" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Desfase de Tiempo" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Desfase de tiempo para el archivo importado" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Al revรฉs" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Conjunto de Julia" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractales" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Color Interior" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Color del Conjunto" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Color Exterior" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Color fuera del Conjunto" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Desplazamiento de Color" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteraciones" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Punto de Semilla" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Valor Base de Baliout" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Distorsionar dentro" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Sombrear Interior" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Interior Sรณlido" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Invertir Interior" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Colorear Interior" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Distorsionar Exterior" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Sombrear Exterior" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Exterior Sรณlido" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Invertir Exterior" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Colorear Exterior" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Ciclar Color" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Exterior Suave" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Suavizar el coloreado fuera del Conjunto" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Romper el Conjunto" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modificar la ecuaciรณn para obtener resultados interesantes" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Conjunto de Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Interior" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradiente Interior" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Desplazamiento Interior" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Bucle Interior" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Exterior" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradiente Exterior" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Desplazamiento Exterior" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Escala Exterior" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotar" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformar" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Apunta donde usted quiera que estรฉ el origen" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Cantidad" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Cantidad de Rotaciรณn" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Sombra" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Tamaรฑo de Sombra" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Esferizar" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Posiciรณn" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Donde se centra la distorsiรณn esfรฉrica" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radio" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "El tamaรฑo de la distorsiรณn esfรฉrica" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "La intensidad de la distorsiรณn (valores negativos invierte efecto)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Recortar" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Cuando se habilita, el รกrea fuera del Radio no se distorsiona" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Tipo de distorsiรณn" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Direcciรณn de la distorsiรณn" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Barra vertical" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Barra horizontal" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Encoger" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "El tamaรฑo de la distorsiรณn relativo a su Centro" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centro" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Donde la distorsiรณn se centra" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Estroboscopio" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frecuencia" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frecuencia del estroboscopio en veces por segundo" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super Muestreo" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Imposible crear Superficie Objetivo" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Espesor del รกrea de muestreo (en pixels)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Altura" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Altura del รกrea de muestreo (en pixels)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Usa Paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Usa el Renderizado Paramรฉtrico" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Estar a salvo de Transparencia" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Evita artefactos alfa cuando estรก marcado" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Bucle de Tiempo" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Tiempo del Enlace" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Tiempo de inicio del bucle para el contexto sobre el que se aplica" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Tiempo Local" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "El momento en que el bucle se inicia" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duraciรณn" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Longitud del bucle" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Solo para Duraciรณn positiva" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Cuando estรก marcado se repetirรก sรณlo para duraciones positivas" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Simรฉtrico" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Cuando estรก marcado, los bucles se reflejan centrados en Tiempo Local" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Trasladar" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Torbellino" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centro del cรญrculo" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Este es el radio del cรญrculo" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotaciones" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "El nรบmero de rotaciones del efecto de torbellino" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Cuando estรก marcado, distorsiona el interior del cรญrculo" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Cuando estรก marcado, distorsiona fuera del cรญrculo" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Combar" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Origen TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Esquina superior izquierda de la fuente a deformar" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Origen BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Esquina inferior derecha de la fuente a deformar" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Destino TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Esquina superior izquierda del destino" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Destino TR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Esquina superior derecha del destino" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Destino BR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Esquina inferior derecha del destino" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Destino BL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Esquina inferior izquierda del destino" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizonte" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "La altura que determina el horizonte de las perspectivas" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Estampado XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centro del patrรณn" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Tamaรฑo del patrรณn" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Escala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Cantidad a escalar" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Punto desde el que se escala" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Imposible abrir %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s no estรก en formato BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Lectura de bitmaps comprimidos no esta soportado" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Profundidad de bit no soportado (bit_count=%d, deberรญa ser 24 o 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr " (animado)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Imposible abrir archivo" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Imposible escribir la cabecera al archivo" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Imposible escribir la informaciรณn de cabecera" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Imposible abrir tuberรญa para encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Rectรกngulo Relleno" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Ejemplo" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Color de relleno de la capa" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punto 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Primera esquina del rectรกngulo" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punto 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Segunda esquina del rectรกngulo" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Desvanecimiento X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Desvanecimiento Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Usar bisel para las esquinas" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Mantener bisel circular" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Cuando estรก marcado el bisel es circular" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradiente" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Bolas" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radios" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Pesos" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradiente Izquierda" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradiente Derecha" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Sรณlo Positivo" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Cรญrculo Simple" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Desenfoque" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Desenfoques" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Tamaรฑo del Desenfoque" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Corregir Color" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Ajuste del Matiz" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Brillo" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contraste" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Ajuste de Exposiciรณn" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Ajuste de Gamma" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Medios Tonos 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Origen Mรกscara" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "รngulo Mรกscara" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Tamaรฑo Mรกscara" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Color Claro" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Color Oscuro" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Simรฉtrico" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Claroscuro" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamante" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Rayas" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Medios Tonos 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Tipo" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Sustractivo" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Color" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "Origen Mรกscara" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "รngulo Mรกscara" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Clave Luma" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Desenfoque Radial" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Tamaรฑa del Desenfoque" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Fundido" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Contorno Avanzado" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometrรญa" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "No vรฉrtices en el spline" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Una lista de puntos de spline" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Ancho del Contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Anchura global del contorno" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Expandir" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Valor a agregar a la anchura global" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Tipo de punta en el inicio" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Define el tipo de punta del primer vรฉrtice del contorno cuando estรก abierto" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Parada Redondeada" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Parada Cuadrada" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Parada en Punta" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Parada Plana" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Tipo de punta en el final" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" "Define el tipo de punta del รบltimo vรฉrtice del contorno cuando estรก abierto" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Tipo de Cรบspides" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Determina el tipo de esquina" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Afilada" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Redondeada" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Suavidad" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "Determina la interpolaciรณn entre withpoints. (0) Lineal (1) Suave" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogeneo" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" "Cuando se marca, la posiciรณn de los puntos de espesor se basan en la " "longitud del spline" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Lista de Puntos de Espesor" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lista de Puntos de Espesor que define el espesor variable" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "Cuando se marca, el contorno se muestra mรกs rรกpido, pero con menos precisiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Usar guiones" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Cuando se marca el contorno usa guiones" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Lista de elementos guiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Lista de elementos de guiรณn que define el contorno que usa guiones" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Desplazamiento de los elementos guiรณn" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distancia a desplazar los elementos guiones" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Cuadrรญcula" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Color de la cuadrรญcula" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centro de la cuadrรญcula" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Tamaรฑo de la cuadrรญcula" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cรญrculo" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Radio del cรญrculo" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Desvanecimiento" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Cantidad de desvanecimiento del cรญrculo" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Invertir el cรญrculo" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Caรญda" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Determina la funciรณn de caรญda del desvanecimiento" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linear" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Cuadrado" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Raรญz Cuadrada" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmoidea" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Coseno" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Contorno" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "No hay vรฉrtices en el contorno " #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Esquinas Afiladas" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Comienzo Redondeado" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Redondeo de la punta" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Fin Redondeado" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Loopyness" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Actualmente no usado)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Cuando estรก marcado el ancho usa la longitud del spline para interpolar" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rectรกngulo" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Cantidad de expansiรณn" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Invertir el Rectรกngulo" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Regiรณn" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Estrella" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Radio Exterior" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "El radio de los puntos exteriores de la estrella" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Radio Interior" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "El radio de los puntos interiores de la estrella" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "รngulo" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "La orientaciรณn de la estrella" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Puntos" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "El nรบmero de puntos de la estrella" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Polรญgono Regular" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Si dibuja un polรญgono regular o una estrella" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Imposible abrir \"%s\" para acceso de escritura!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "ยกSin descripciรณn!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Gradiente Cรณnico" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradientes" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Gradiente a aplicar" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centro del cono" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "La rotaciรณn del degradado gradiente alrededor del centro" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Cuando estรก marcado el gradiente se repite" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Gradiente Curvado" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Desplazamiento de la lista de vรฉrtices" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Ancho global del gradiente" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Bucle" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zig Zag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendicular" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Gradiente Linear" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Punto de inicio del gradiente" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Punto final del gradiente" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Gradiente Radial" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centro del gradiente" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Gradiente Espiral" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "La rotaciรณn de la espiral" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Horario" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Cuando estรก marcado la espiral gira en sentido horario" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Sin archivo a cargar" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Imposible abrir " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Imposible obtener fotograma desde " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Mala superficie desde " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Imposible abrir tuberรญa a imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Alcanzado fin del flujo sin encontrar cabecera PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "flujo sin formato PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Fin de archivo prematuro (despuรฉs de cabecera)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Prematuro fin de archivo" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Imposible abrir tuberรญa hacia la utilidad de conversiรณn de imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Distorsiรณn Ruidosa" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Desplazamiento" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Cรณmo de grande es la distorsiรณn que desplaza el contexto" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "La distancia entre las distorsiones" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Semilla de Aleatoriedad" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Cambiar para modificar la semilla aleatoria del ruido" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolaciรณn" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Que tipo de interpolaciรณn usar" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Vecino mรกs cercano" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cรบbico" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detalle" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Aumentar para obtener finos detalles del ruido" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Velocidad Animaciรณn" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "En ciclos por segundo" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulento" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Cuando estรก marcado produce ruido turbulento" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Aleatorio" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Gradiente Ruidoso" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Tamaรฑo del ruido" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Hacer Transparencia" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Utiliza la transparencia" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super Muestreo" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Cuando estรก marcado el gradiente es supermuestreado" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Enlace" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "El valor de nodo origen que proporciona el valor central" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "El valor de la diferencia mรกxima al azar" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Semilla" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Origina el generador de nรบmeros aleatorios" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Velocidad" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Define con que frecuencia se elige al azar un valor nuevo (en elecciones por " "segundo) " #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Determina cรณmo el valor es interpolado entre una elecciรณn al azar y la " "siguiente" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Sin interpolaciรณn" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Tiempo de Bucle" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Hace que se repita de valor aleatorio despuรฉs de un tiempo dado" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Planta" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradiente usado para colorear la planta" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "รngulo de divisiรณn" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "รngulo mediante el cual cada divisiรณn se desvรญa de su predecesora" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravedad" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direcciรณn hacia la cual las ramas tienden a apuntar" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Velocidad Tangencial" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" "Cantidad que tienden a crecer las ramas en la direcciรณn tangente al spline" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Velocidad Perpendicular" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" "Cantidad que tienden a crecer las ramas en la direcciรณn perpendicular a la " "tangente al Spline" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Tamaรฑo del Tallo" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Tamaรฑo del Tallo" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Tamaรฑo como Transparencia" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Si se habilita, el canal de transparencia del gradiente es multiplicado por " "el tamaรฑo de tallo y un valor de transparencia de 1,0 se usa al mostrar el " "gradiente" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Inversa" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Si se habilita, la planta se muestra en la direcciรณn opuesta" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Paso" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Medida de la distancia entre puntos cuendo se hace la muestra" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Usado para alimentar el generador de nรบmeros seudo-aleatorios" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Divisiones" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Mรกximo nรบmero de veces que cada brote puede brotar recursivamente" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Brotes" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" "Nรบmero de veces que aparece un brote en cada secciรณn de segmento del spline" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Factor de Aleatoriedad" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Usado para escalar todos los efectos aleatorios. Establecer a cero para " "desactivar la aleatoriedad" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Arrastre" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "\"Arrastre\" enlentece el crecimiento" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Usar Espesor" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Escala la velocidad mediante el espesor del spline" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Mal estatus en Superficie Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s no estaba en formato PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "Booleano" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "Entero" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "รngulo" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "Real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "Tiempo" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vector" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Color" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segmento" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "punto_spline" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "matriz" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "par_hueso_peso" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "width_point" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "elemento_guiรณn" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "Lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Lienzo" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "Cadena" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "Gradiente" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "objeto_hueso" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "valor_de_nodo_hueso" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Sin imรกgenes en la lista" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "en lรญnea" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unidades" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Pulgadas" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metros" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milรญmetros" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centรญmetros" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): No puede Abrir un Archivo vacรญo" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): No puede econtrar la extensiรณn" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Tipo de archivo desconocido -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Imposible crear superficie objetivo" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Profundidad Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifica la posiciรณn de la capa en la pila de capas" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Arriba-Izquierda" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Esquina superior izquierda de la imagen" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Abajo-Derecha" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Esquina inferior derecha de la imagen" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Canal alfa de la capa" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mรฉtodo de Mezcla" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" "El mรฉtodo de mezcla utilizado para componerse sobre las capas inferiores" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicar" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "รndice" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Copiar รndice" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Desenfoque de Movimiento" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Apertura" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Tiempo de disparo" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Factor de Submuestreo" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multiplica el Nรบmero de Submuestreos en el Renderizado" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Tipo de Submuestreo" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Tipo de Curva para el Ponderar el Submuestreo" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constante" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hiperbรณlico" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Cantidad de Inicio del Submuestreo" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Cantidad Relativa del Primer Submuestreo Para Ponderaciรณn Lineal" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Cantidad Final del Submuestreo" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Cantidad Relativa del รšltimo Submuestreo Para Ponderaciรณn Lineal" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Lienzo" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Contenido del grupo" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Desplazamiento de tiempo para aplicar al contexto" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" "Cuando estรก marcado evita seleccionar a las capas descendientes mediante el " "clic del ratรณn" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Crecimiento de espesor" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "Valor exponencial para crecer el espesor de las capas Contorno hijas" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Tiempo Actual" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polรญgono" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Lista de Vรฉrtices" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Define las esquinas del polรญgono" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Forma" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Interno" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Color de la Capa de Forma" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Antialiasing" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Tipo de Desvanecimiento" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Tipo de desvanecimiento a usar" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Estilo de Solape" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Estilo de solape a usar" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "No Cero" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Par/Impar" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nombre" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Primera esquina del rectรกngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Segunda esquina del rectรกngulo" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Espaciado Horizontal" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Color Sรณlido" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Interruptor" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "No puedo cargar '%s' recursivamente" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Elemento inesperado <%s>, Esperado <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Elemento inesperado <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Demasiados avisos" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> no se encuentra atributo \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> no deberรญa contener nada" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s>no se encuentra atributo \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Mal valor \"%s\" en <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> no se encuentra atributo \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Imposible crear con el tipo \"%s \"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " ha perdido el atributo \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Encontrado \"use\" atributo para , pero no estaba vacรญo. Ignorando " "contenidos..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "ID (%s) desconocido referenciado en interpolaciรณn" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> esta perdiendo sus datos" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Mal dato para " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Inesperado elemento <%s> despuรฉs del dato , ignorando..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Perdido atributo \"type\" en <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Mal tipo en <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Error creando el Valor de Nodo <%s> con el tipo '%s'. Refiere a '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> no acepta este tipo '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' fue ya definido en <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "Atributo '%s' en <%s> hace referencia a un ID desconocido '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Imposible enlazar \"%s\" al Valor de Nodo \"%s\" (enlace #%d en \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" "Lanzada excepciรณn desconocida cuando se referencia al Valor de Nodo \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "El elemento <%s> esta perdiendo su contenido" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Interpretaciรณn de '%s' fallรณ" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Imposible conectar el valor de nodo ('%s' de tipo '%s') para enlazar %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Lanzada excepciรณn desconocida al trabajar con el elemento \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s>esta perdiendo el enlace %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Imposible crear " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " esta perdiendo su contenido o perdiendo el elemento \"use\"" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Imposible crear " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Mal dato en <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Esperado un Valor de Nodo. Refiere a '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Mal ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Duplicado ID \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Lanzada excepciรณn desconocida al aรฑadir el Valor de Nodo \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Perdido atributo \"type\" al elemento \"layer\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "Versiรณn de capa instalada es menor que la versiรณn de capa en el fichero" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "Entrada para no estรก aรบn soportada. Ignorando..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "Entrada para no estรก aรบn soportada. Ignorando..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Pedido atributo \"name\" para " #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Encontrado atributo \"use\" para , pero no estaba vacรญo. Ignorando " "contenidos..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Uso vacรญo=\"\" valor en " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Fallo al cargar el sub-lienzo '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "La capa rechazรณ el enlace al lienzo" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "ID (%s) desconocido referenciado en parรกmetro \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr " esta perdiendo su contenido o perdiendo un atributo \"use\"." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Mal dato para " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "La capa '%s' rechazรณ el valor para el parรกmetro '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Inesperado elemento <%s> despuรฉs del dato , ignorando..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Lienzo con ancho o alto menor que uno no estรก permitido" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Lienzos de grupo no pueden tener una secciรณn " #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Lienzo en lรญnea no puede tener una secciรณn " #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Lienzo de un grupo no pueden tener fotogramas clave" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Lienzos de un grupo no pueden tener meta datos" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " debe tener un nombre" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " debe tener contenido" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "entidad \"name\" vacรญa" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "entidad \"desc\" vacรญa" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "entidad \"author\" vacรญa" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Lienzo '%s' tiene sin definir '%s':'%s'" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Valor de Nodo" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Valores de Nodos" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "No se puede abrir archivo" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Desajuste en la versiรณn API (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Desajuste en el tamaรฑo del Vector (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Desajuste en el tamaรฑo del Color (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Desajuste en el tamaรฑo del Lienzo (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Desajuste en el tamaรฑo de la Capa (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Comenzando Subsistema \"Modules\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Comenzando subsistema \"Layers\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Imposible inicializar el subsistema \"Layers\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Comenzando subsistema \"Targets\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Imposible comenzar el subsistema \"Targets\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Comenzando subsistema \"Importers\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Imposible inicializar el subsistema \"Importers\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Comenzando subsistema \"Cairo Importers\"" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Imposible comenzar el subsistema \"Cairo Importers\"" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Comenzando subsistema \"ValueNodes\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Imposible inicializar el subsistema \"ValueNodes\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Cargando mรณdulos desde %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Imposible abrir archivo de lista de mรณdulos '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "HECHO" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "error" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "precauciรณn" #: src/synfig/main.cpp:439 msgid "info" msgstr "informaciรณn" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Errores en lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Imposible cargar mรณdulo \"%s\"" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Intentando registrar \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Imposible encontrar mรณdulo \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Encontrado mรณdulo \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Imposible encontrar punto de entrada en mรณdulo \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Punto de entrada no devuelve un mรณdulo." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "ร‰xito para \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Sin nombre" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Paleta de Superficie" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Gray" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Imposible abrir %s para escribir" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Imposible abrir %s para leer" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s no parece ser un archivo de paleta %s vรกlido" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s no parece ser un archivo de paleta soportado" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Componer" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Directo" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Encima" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Directo Encima" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Debajo" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Pantalla" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Solapar" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Clarear fuerte" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Multiplicar" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Dividir" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Sumar" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Restar" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Diferencia" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Clarear" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Oscurecer" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Tono" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturaciรณn" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminancia" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Transparentar" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Clarear Alpha." #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Oscurecer transp." #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Pรกnico en Formato" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Desconocido valor (%s), ยกno puedo crear una representaciรณn XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Desconocido Tipo de Valor de Nodo (%s), no puedo crear una representaciรณn XML" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Fallo de inicializaciรณn de formato" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "Fallo del Renderizado de Fotograma" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Imposible poner superficie en el objetivo" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Mรฉtodo de renderizado no soportado" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Cadena cogida :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Sin memoria (Probablemente un fallo)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Cogido error desconocido, relanzando..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Mal tamaรฑo de enlosado" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Fallo de Renderizado Acelerado" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "Mala superficie: %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Imposible poner la superficie en el objetivo" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "No puedo comenzar el fotograma" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Fallo de Renderizado Paramรฉtrico" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Mala superficie" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): Unidad de tiempo no proporcionada, asumiendo FOTOGRAMAS (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): ยกUnidad de tiempo no proporcionada y el ratio de fotogramas es " "desconocido! Asumiendo SEGUNDOS" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Composiciรณn Radial" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referencia" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Tangente de Segmento" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Vรฉrtice de Segmento" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Bandas" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Dos Tonos" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Lista Dinรกmica" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Rotar Gradiente" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Seno" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Intercambio Temporizado" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Repetir Gradiente" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponencial" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "Tangente de Spline" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "Vรฉrtice de Spline" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Rango" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Coseno" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Revertir Tangente" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Recรญproco" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Entero" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "Espesor de Contorno" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "รngulo de Vector" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Longitud de Vector" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "X de Vector" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Y de Vector" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Gradiente de color" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Producto Escalar" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Cadena de Tiempo" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Real" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Cadena de Real" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Lista Unida" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Cadena de รngulo" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Cadena de Entero" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritmo" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Inalterable" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Potencia" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Comparar" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Negado" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Y" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "O" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Influencia de Hueso" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Hueso" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Hueso Raรญz" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "Lista Estรกtica" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "Par Hueso-Peso" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "Lista de Espesores" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "Lista de Elementos Guiรณn" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Mal tipo: Valor de Nodo %s no acepta el tipo %s" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Casilla" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d mal tipo para %s: necesito %s pero obtengo %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "Mal tipo " #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Uno o ambos de mis parรกmetros no estรกn establecidos!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Parte izquierda de la suma" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Parte derecha de la suma" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Escalar" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Valor que se multiplica la suma" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "Y" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Enlace1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "El primer operando de la operaciรณn Y" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Enlace2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "El segundo operando de la operaciรณn Y" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Valor para convertir a cadena" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Ancho de la cadena" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precisiรณn" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Nรบmero de decimales" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Relleno con Ceros" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Cuando estรก marcado, la cadena se rellena con ceros a la izquierda para que " "coincida con el ancho" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Un punto de interpolaciรณn existe actualmente en este punto de tiempo" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: No puede usar %s en un Valor de Nodo animado" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animado" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Sin entradas en la lista" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Sin entradas en ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vรฉrtice %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "El spline donde la tangente esta enlazada" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Cuando estรก marcado, la posiciรณn de enlace hace bucle" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "La posiciรณn de la tangente enlazada al spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Desplazamiento" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "รngulo de desplazamiento de la tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Escala de la tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Longitud Fija" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Cuando estรก marcado, la longitud de la tangente es fija" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "Cuando se marca, la tangente se basa en la longitud del spline" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "El spline a la que estรก enlazado el vรฉrtice" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "La posiciรณn del vรฉrtice enlazado en el spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "Cuando se marca, la posiciรณn se basa en la longitud del spline" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "El spline donde el espesor esta enlazado" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "La posiciรณn del espesor enlazado en el spline (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Escala del espesor" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "Cuando se marca, el espesor se basa en la longitud del spline" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "El lado izquierdo de la comparaciรณn" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "El lado derecho de la comparaciรณn" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Mayor" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Cuando estรก marcado, devuelve verdadero si LHS > RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Igual" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Cuando estรก marcado, devuelve verdadero si LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Menor" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Cuando estรก marcado, devuelve verdadero si LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Mal tipo para componer" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rojo" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "El componente rojo del color" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Verde" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "El componente verde del color" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Azul" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "El componente azul del color" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "El alfa del color" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vรฉrtice 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "El primer vรฉrtice del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangente 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "La primera tangente del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vรฉrtice 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "El segundo vรฉrtice del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangente 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "La segunda tangente del segmento" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "El eje X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "La componente X del vector" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "El eje Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "La componente Y del vector" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vรฉrtice" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "El vรฉrtice del punto de spline" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "El espesor del punto de spline" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" "Define la posiciรณn de apagado y encendido en relaciรณn con los puntos vecinos" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Separar" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Cuando estรก marcado, las tangentes son independientes" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "La primera tangente del punto de spline" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "La segunda tangente del punto de spline" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "La posiciรณn [0,1] del Punto de Espesor sobre el spline" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "El espesor del Punto de Espesor" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Tipo de Lado anterior" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Define el tipo de interpolaciรณn del punto de espesor" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolar" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Tipo de Lado posterior" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Lรญmite inferior" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "Define la posiciรณn al comienzo del Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Lรญmite Superior" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "Define la posiciรณn al final del Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" "El desplazamiento del elemento guiรณn respecto al anterior sobre el Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Longitud" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "La longitud del elemento guiรณn" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Define el tipo de lado para el elemento guiรณn" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Valor" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Valor para calcular el coseno" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitud" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplicador del coseno resultante" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Desde" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Valor inicial del รญndice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Hasta" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Valor final del รญndice" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Cantidad de incremento del รญndice" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" "Tipo de lista/tipo de elemento mal emparejado, descartando el " "desemparejamiento " #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Elemento %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponente" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "El valor para aumentar la constante \"e\"" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplicador del exponente resultante" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "El gradiente fuente para rotar" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "La cantidad para desplazar el gradiente" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "El valor entero a convertir" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Cadenas" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "La lista de cadenas para unir" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Antes" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "La cadena a colocar previo a las cadenas unidas" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separador" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "La cadena a colocar entre las cadenas unidas" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Despuรฉs" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "La cadena a colocar tras las cadenas unidas" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Ratio" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Valor que se multiplica por el tiempo actual (en segundos)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Pendiente" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "El valor devuelto cuando el tiempo actual es cero" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Infinito" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Valor devuelto cuando el resultado tiende a infinito" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NEGADO" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Valor del nodo utilizado para hacer la operaciรณn NO" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "O" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Valor de nodo utilizado para la operaciรณn booleana OR" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Base" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "La base para ser elevada al exponente" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "El exponente para elevar la base" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Valor que se utiliza para comparar la base o el exponente con cero" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Mal tipo para composiciรณn radial" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "La longitud del vector" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "El รกngulo del vector con el eje X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "ยกAlgunos de mis parรกmetros no han sido establecidos!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "El valor devuelto cuando el 'Link' es menor" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "El valor devuelto cuando 'Link' es mayor" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "El valor del nodo para limitar su rango" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "El valor real a ser convertido" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "El valor del nodo utilizado para calcular su recรญproco" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "El valor que se utiliza para decidir si el Enlace es demasiado pequeรฑo como " "para obtener su recรญproco" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "El valor resultante cuando 'Enlace' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "El valor referenciado" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "El gradiente a repetir" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Contador" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "El nรบmero de repeticiones del gradiente" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Especificar Comienzo" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Cuando estรก marcado, 'Inicio en color' se utiliza como el inicio del " "gradiente resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Especificar Fin" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Cuando estรก marcado, 'Fin de color' se utiliza como el inicio del gradiente " "resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Color de Comienzo" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Se utiliza como el inicio del gradiente resultante" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Color de Fin" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Se utiliza como el final del gradiente resultante" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "El valor real a ser convertido" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Intentando obtener la inversa de un Valor de Nodo no invertible" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "El valor del nodo que usado para escalar" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Valor que multiplica el nodo de valor" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segmento" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "El segmento donde se enlaza la tangente" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "La posiciรณn de la tangente enlazada al segmento (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "El segmento donde se enlaza el vรฉrtice" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "La posiciรณn del vรฉrtice enlazado en el segmento (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "El รกngulo sobre el que se calcula el seno" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "El valor que se multiplica el seno resultante" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "El valor del nodo utilizado para obtener el escalรณn" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "La duraciรณn del escalรณn" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Tiempo de Inicio" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "El tiempo en el que la conversiรณn de escalรณn se inicia" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Intersecciรณn" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "Valor que definine si el paso es centrado sobre el valor [0,1]" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Color 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Un color de las bandas del gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Color 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "El otro color de las bandas del gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Contador de Bandas" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Nรบmero de bandas en el gradiente" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Anchura de las bandas del gradiente entre [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Lado izquierdo de la resta" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Lado derecho de la resta" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Valor por el que se multiplica la resta" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Enlace apagado" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "El valor de nodo devuelto cuando el interruptor estรก apagado" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Enlace encendido" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "El valor de nodo devuelto cuando el interruptor estรก encendido" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Cuando estรก marcado, devuelve el Enlace encendido, de lo contrario devuelve " "el Enlace apagado" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "El valor de nodo devuelto cuando el tiempo actual es anterior a \"tiempo\" - " "\"longitud\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" "El valor de nodo devuelto cuando el tiempo actual es despuรฉs de \"tiempo\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tiempo" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "El tiempo en el que la interpolaciรณn lineal finaliza" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "La longitud del tiempo en el que la interpolaciรณn lineal entre 'Antes' y " "'Despuรฉs' se hace" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "El valor de nodo para hacer bucle de tiempo" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "El tiempo que se convierte en cadena" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Color de inicio del gradiente" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Color final del gradiente" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vector" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "El vector sobre el que se calcula el รกngulo" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "El vector sobre el que se calcula la longitud" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "El vector sobre el que se extrae la coordenada X" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "El vector sobre el que se extrae la coordenada Y" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Punto de Espesor %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATAL: Versiรณn de Synfig discordante" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Preferencias" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "Especificar formato de salida (Por defecto PNG)" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "Establecer el ancho de la imagen en pixels (Usar cero para el de defecto del " "fichero)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" "Establecer el alto de la imagen en pixels (Usar cero para el de defecto del " "archivo)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Establecer el tamaรฑo de la diagonal del a ventana de la imagen (Span)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Establecer el valor de antialias para el renderizado paramรฉtrico" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "Especificar la calidad de la imagen para el muestreo acelerado (por defecto: " "%d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "Habilitar muestreo multihilo usando un nรบmero de hilos especificado." #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Especificar nombre del archivo de entrada" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Especificar nombre del archivo de salida" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" "Cadena separadora para secuencia de imรกgenes (Usar dobles comillas si quiere " "usar espacios)" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Mostrar el lienzo con el ID dado en lugar del raรญz." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Establecer el ratio de fotogramas" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Mostrar un solo fotograma en " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Establecer el tiempo de comienzo" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Establecer el tiempo de fin" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Establecer la resoluciรณn fรญsica (puntos por pulgada)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Establecer la resoluciรณn fรญsica en X (puntos por pulgada)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Establecer la resoluciรณn fรญsica en Y (puntos por pulgada)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Opciones " #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "Nivel de informaciรณn de salida" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Modo silencioso (sin mostrar el progreso/tiempo restante)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Imprimir rรฉcords" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "Opciones varias" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Aรฑade las capas en a la composiciรณn" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Imprime detalles especรญficos del lienzo raรญz" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Lista los lienzos exportados en la composiciรณn" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "Opciones de objetivo FFMPEG" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Establece el cรณdec para el vรญdeo. Ver --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Establece el ratio de bits para salida de vรญdeo" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Opciones de informaciรณn de Synfig" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Produce este mensaje de ayuda" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Imprimir la lista de importadores disponibles" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Imprimir informaciรณn de construcciรณn miscelรกnea" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Imprimir la lista de capas disponibles" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Imprimir la descripiรณn de la capa, informaciรณn del parรกmetro, etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Imprimir informaciรณn de la licencia" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Imprimir la lista de mรณdulos cargados" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Imprimir la lista de formatos disponibles" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" "Imprimir la lista de cรณdigos de vรญdeo disponibles cuando se codifica con " "FFMPEG" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Imprimir la lista de Valores de Nodo disponibles" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Imprimir informaciรณn de la versiรณn" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Banderas de depuraciรณn de Synfig" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Probar la generaciรณn del GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Probar la implementaciรณn de la seรฑal" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "ยกNada para hacer!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Intentando determinar el objetivo de fichero de salida..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Nombre de objetivo sin definir, intentando figurar" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Usando objetivo por defecto PNG..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Lanzando trabajo..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Creando el objetivo..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Estableciendo el lienzo del objetivo..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Estableciendo la calidad del objetivo..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "Fallo de Render." #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderizando..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": Renderizado en" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "segundos." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Hecho." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Variable de lienzo no reconocida:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Las variables reconocidas son:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "Verbosidad establecida a" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "Hilos establecidos a" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Nombre de la Capa:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Nombre Local de la Capa:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Versiรณn:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "parรกmetro - " #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(no crรญtico)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "ยปNombre Local: " #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "ยปDescripciรณn: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "ยปPista: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Antialias establecido a %d (%d muestras por punto)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Establecer la envergadura a %d unidades" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Establecer el ratio de fotogramas a %d fotogramas por segundo" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Establecer resoluciรณn fรญsica a %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Establecida resoluciรณn X fรญsica a %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Establecida resoluciรณn Y fรญsica a %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Renderizando fotograma en" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "El argumento Gamma is ignorado de momento" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "Ambos parรกmetros cรณdec de vรญdeo y ratio de bits son necesarios." #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "Cรณdec de vรญdeo \"%s\" no estรก soportado." #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "No se ha suministrado fichero de entrada." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "Objetivo establecido a " #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Calidad establecida a " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Imposible encontrar lienzo con ID \"%s\" en %s.\n" "Descartando trabajo..." #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Nombre de lienzo invalido \"%s\" en %s.\n" "Descartando trabajo..." #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Imposible concatenear '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Concatenado el contenido de" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Tiempo Final" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Ratio de Fotogramas" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Fotograma Inicial" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Fotograma Final" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Relaciรณn de Aspecto de la Imagen" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Ancho del Pixel" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Alto del Pixel" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Relaciรณn de Aspecto del Pixel" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Arriba Izquierda" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Abajo Derecha" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Ancho Fรญsico" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Alto Fรญsico" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Resoluciรณn en X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Resoluciรณn en Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Expansiรณn de la diagonal de la Imagen" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Enterlazado" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antialias" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Banderas" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Foco" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Color de Fondo" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Metadatos" synfig-1.0.2/po/zh_CN.po0000664000212700021270000043411712605466103011726 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # morevnaproject , 2011 # Yu Chen , 2010-2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/synfig/" "language/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ๆ–‡ๆœฌ" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ๅ…ถไป–" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ๆ–‡ๆœฌๅฑ‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ๆœช่ƒฝๅˆๅง‹ๅŒ–" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "็ฉบๅญ—ไฝ“้›†" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "่ฆๆธฒๆŸ“็š„ๆ–‡ๆœฌ" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "้ขœ่‰ฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ๆ–‡ๆœฌ็š„้ขœ่‰ฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ๅญ—ไฝ“ๆ—" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "้ฃŽๆ ผ" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ๆ™ฎ้€š" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "ๆ–œ็š„" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ๆ–œไฝ“" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "ๆต“ๆทก" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "่ถ…ๆทก" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ๆทก" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "้ป‘ไฝ“" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "่ถ…้ป‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "ๅทจ้ป‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "ๅญ—่ท" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "ๆ่ฟฐๆฐดๅนณๆ–นๅ‘็š„ๆ–‡ๅญ—ไน‹้—ด็š„้ ่ฟ‘็จ‹ๅบฆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "ๅž‚็›ด่กŒ่ท" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "ๆ่ฟฐๅž‚็›ดๆ–นๅ‘็š„ๆ–‡ๆœฌ่กŒไธŽ่กŒไน‹้—ด็š„้ ่ฟ‘็จ‹ๅบฆ" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ๅคงๅฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ๆ–‡ๆœฌ็š„ๅคงๅฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ๆ–‡ๆœฌ็š„ๆ–นๅ‘" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ๅŽŸ็‚น" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ๆ–‡ๆœฌ็š„ไฝ็ฝฎ" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ๅญ—ไฝ“" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "่ฆ็”จ็š„ๅญ—ไฝ“็š„ๆ–‡ไปถๅ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "ๅญ—่ทๅพฎ่ฐƒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "ๆ‰“ๅผ€/ๅ…ณ้—ญๅญ—ไฝ“ๅญ—่ทๅพฎ่ฐƒ๏ผˆๅฆ‚ๆžœ่ฏฅๅญ—ไฝ“ๆ”ฏๆŒ่ฟ™ไธชๅŠŸ่ƒฝ๏ผ‰" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "้”ๅŒ–่พน็•Œ" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ๅฆ‚ๆžœๆ‚จๅ‡†ๅค‡ๅŠจ็”ปๆ–‡ๆœฌ๏ผŒ่ฏทๆŠŠๅฎƒๅ…ณๆމ" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ๅ็›ธ" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "ๆฒกๆœ‰ๅŠ ่ฝฝ็š„้ข๏ผŒไธๆธฒๆŸ“ๆ–‡ๆœฌใ€‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "ๆ–‡ๆœฌๅคชๅฐ๏ผŒๅฐ†ไธๅšๆธฒๆŸ“ใ€‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "ๆœช่ƒฝ่ฎพ็ฝฎ้ข็š„ๅคงๅฐใ€‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "ๆ— ๆ•ˆ็š„ๅคšๅญ—่Š‚็ณปๅˆ— โ€”โ€” is the locale set๏ผŸ\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "ไธ่ƒฝๅค„็†ๅคšๅญ—่Š‚ๅญ—็ฌฆใ€‚\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ๅ€’่ง’" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "้ฃŽๆ ผๅŒ–" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "็ฑปๅž‹" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "่ฆ้‡‡็”จ็š„ๆจก็ณŠ็ฑปๅž‹" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "็›’ๅฝขๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "ๅฟซ้€Ÿ้ซ˜ๆ–ฏๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ไบคๅ‰ๅฝฑ็บฟๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "้ซ˜ๆ–ฏๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "ๅœ†็›˜ๅฝขๆจก็ณŠ" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "ไบฎ่‰ฒ" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "ๆš—่‰ฒ" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "ๅ…‰็บฟ่ง’ๅบฆ" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ๅ€’่ง’ๆทฑๅบฆ" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "ๆŸ”ๅ’Œ" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ไฝฟ็”จไบฎๅบฆ (Luma)" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "ๅฎžๅœฐ" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "ๅŒบๅŸŸ้›†" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "่ฆ็ป“ๅˆ็š„ๅŒบๅŸŸ้›†" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "ๅคนๅญ" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ๆปค้•œ" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "ๅ่ฝฌ่ดŸ็›ธ" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "ๅคนๅญไธŠ้™" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "้€‰ไธญๅŽไธŠ้™ๅ€ผๅฏ็”จ" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "ไธŠ้™" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "ไธ‹้™" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ๆ›ฒ็บฟ็ฟ˜ๆ›ฒ" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ๅ˜ๅฝข" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ๅฎฝๅบฆ" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "่ตท็‚น" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "็ปˆ็‚น" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "้กถ็‚น" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "ๅฟซ้€Ÿ" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "ๅฏผๅ…ฅๅ›พๅƒ" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "ๆ–‡ไปถๅๅฅฝๅƒๅทฒ็ป่ฎพ็ฝฎไธบโ€œ%sโ€๏ผˆ%s๏ผ‰" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ๆ–‡ไปถๅ" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "่ฆ่พ“ๅ…ฅ็š„ๆ–‡ไปถ" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ๆ—ถ้—ดๅ็งป" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "ๅฏนๅฏผๅ…ฅๆ–‡ไปถๆ–ฝ็”จ็š„ๆ—ถ้—ดๅ็งป" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "้‡Œ็ฟปๅค–" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ๆœฑไธฝไบš้›†" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ๅˆ†ๅฝข" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ๅ†…้ƒจ้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "้›†็š„้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ๅค–้ƒจ้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "้›†ๅค–็š„้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "้ขœ่‰ฒไฝ็งป" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "่ฟญไปฃๆฌกๆ•ฐ" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "็งๅญ็‚น" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Bailout ๅ€ผๅŸบ" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "ๅ†…้ƒจๅ˜ๅฝข" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ๅ†…้ƒจ้˜ดๅฝฑ" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "ๅ†…้ƒจๅฎžๅœฐ" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "ๅ†…้ƒจๅ่ฝฌ" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "ๅ†…้ƒจ้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "ๅค–้ƒจๅ˜ๅฝข" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ๅค–้ƒจ้˜ดๅฝฑ" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "ๅค–้ƒจๅฎžๅœฐ" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "ๅค–้ƒจๅ่ฝฌ" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "ๅค–้ƒจ้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "ๅœ†็Žฏ้ขœ่‰ฒ" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "ๅค–้ƒจๅนณๆป‘" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "ๅนณๆป‘้›†ๅค–็š„ๆŸ“่‰ฒ" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "็ ด็ขŽ้›†" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "ไฟฎๆ”น็ญ‰ๅผไปฅๅพ—ๅˆฐๆœ‰่ถฃ็š„็ป“ๆžœ" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ๆ›ผๅพทๅธƒๆด›็‰น้›†" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ๅ†…้ƒจ" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "ๅ†…้ƒจๆธๅ˜" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "ๅ†…้ƒจๅ็งป" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "ๅ†…้ƒจๅพช็Žฏ" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "ๅค–้ƒจ" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "ๅค–้ƒจๆธๅ˜" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "ๅค–้ƒจไฝ็งป" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ๅค–้ƒจ็ผฉๆ”พ" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ๆ—‹่ฝฌ" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "ๅ˜ๆข" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "ๆ‚จๆƒณ่ฆๆ”พ็ฝฎๅŽŸ็‚น็š„ไฝ็ฝฎ็‚น" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "้‡" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ๆ—‹่ฝฌ้‡" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "้˜ดๅฝฑ" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "้˜ดๅฝฑๅคงๅฐ" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "็ƒ้ขๅŒ–" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ไฝ็ฝฎ" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "็ƒ็Šถๅ˜ๅฝข็š„ไธญ็‚น" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ๅŠๅพ„" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "็ƒ็Šถๅ˜ๅฝข็š„ๅคงๅฐ" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "ๅ˜ๅฝขๅผบๅบฆ๏ผˆ่ดŸๅ€ผไธบ็›ธๅๆ•ˆๆžœ๏ผ‰" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "ไฟฎๅ‰ช" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "้€‰ไธญๅŽ๏ผŒๅŠๅพ„ไน‹ๅค–็š„ๅŒบๅŸŸไธๅšๅ˜ๅฝข" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "ๅ˜ๅฝข็ฑปๅž‹" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ๅ˜ๅฝข็š„ๆ–นๅ‘" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "็ซ–ๆก" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "ๆจชๆก" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ๆ‹‰ไผธ" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "็›ธๅฏนๅ…ถไธญๅฟƒ็š„ๆ‹‰ไผธๅน…ๅบฆ" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ไธญๅฟƒ" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "ๆ‹‰ไผธๅ˜ๅฝข็š„ไธญๅฟƒ" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "้ข‘้—ชๅ™จ" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "้ข‘็އ" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "ๆŒ‰ๆฏ็ง’็š„ๆฌกๆ•ฐ่ฎก็š„้ข‘้—ช้ข‘็އ" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "่ถ…ๆ ทๆœฌ" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "ๆœช่ƒฝๅˆ›ๅปบ่กจ้ข็›ฎๆ ‡" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "ๆ ทๆœฌๅŒบๅŸŸ็š„ๅฎฝๅบฆ๏ผˆๆŒ‰ๅƒ็ด ๏ผ‰" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "้ซ˜ๅบฆ" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "ๆ ทๆœฌๅŒบๅŸŸ็š„้ซ˜ๅบฆ๏ผˆๆŒ‰ๅƒ็ด ๏ผ‰" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "ๅ‚ๆ•ฐๅŒ–" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "ไฝฟ็”จๅ‚ๆ•ฐๅŒ–ๆธฒๆŸ“ๅ™จ" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "็กฎไฟ้€ๆ˜Ž(Alpha)ๅฎ‰ๅ…จ" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "้€‰ไธญๅŽ้ฟๅ…ไบง็”Ÿalphaไผชๅƒ" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ๆ—ถ้—ดๅพช็Žฏ" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "้“พๆŽฅๆ—ถ้—ด" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "ๅพช็Žฏ็š„่ตทๅง‹ๆ—ถ้—ด" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "ๆœฌๅœฐๆ—ถ้—ด" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "ไฟƒๆˆๅพช็ŽฏๅฏๅŠจ็š„ๆ—ถ้—ด" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "ๆŒ็ปญ" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "ๅพช็Žฏ็š„้•ฟๅบฆ" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "ไป…ไธบๆญฃ็š„ๆŒ็ปญๆ—ถ้—ด" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "้€‰ไธญๅŽๅฐ†ๅชๅพช็Žฏๆญฃ็š„ๅ‘จๆœŸ" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "ๅฏน็งฐ" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "้€‰ไธญๅŽ๏ผŒๅพช็Žฏไปฅๆœฌๅœฐๆ—ถ้—ดไธบไธญ็‚นๅš้•œๅƒ" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "ไฝ็งป" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "ๆ—‹ๆ‰ญ" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ๅœ†ๅฟƒ" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "่ฟ™ๆ˜ฏๅœ†็š„ๅŠๅพ„" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "ๆ—‹่ฝฌ" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "ๆ—‹ๆ‰ญ็š„่ฝฌๅŠจ้‡" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "้€‰ไธญๅŽ๏ผŒๅœจๅœ†็Žฏๅ†…ๅ˜ๅฝข" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "้€‰ไธญๅŽ๏ผŒๅœจๅœ†็Žฏๅค–ๅ˜ๅฝข" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "็ฟ˜ๆ›ฒ" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ๅทฆไธŠ่ง’็š„ๆบ" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "็ฟ˜ๆ›ฒๆบ็š„ๅทฆไธŠ่ง’" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ๅณไธ‹่ง’็š„ๆบ" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "็ฟ˜ๆ›ฒๆบ็š„ๅณไธ‹่ง’" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "ๅทฆไธŠ่ง’ Dest" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "็›ฎๆ ‡ๅทฆไธŠ่ง’" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "ๅณไธŠ่ง’ Dest" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "็›ฎๆ ‡ๅณไธŠ่ง’" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "ๅณไธ‹่ง’ Dest" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "็›ฎๆ ‡ๅณไธ‹่ง’" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "ๅทฆไธ‹่ง’ Dest" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "็›ฎๆ ‡ๅทฆไธ‹่ง’" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "ๅœฐๅนณ็บฟ" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "ๅ†ณๅฎšๆฐดๅนณ้€่ง†็š„้ซ˜ๅบฆ" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "ๅผ‚ๆˆ–ๅ›พๆกˆ" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "็ผฉๆ”พ" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "ๆœช่ƒฝๆ‰“ๅผ€%s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%sไธๆ˜ฏ BMP ๆ ผๅผ็š„" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "ไธๆ”ฏๆŒ่ฏปๅ–ๅŽ‹็ผฉ่ฟ‡็š„ไฝๅ›พ" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "ไธๆ”ฏๆŒ็š„ไฝๆทฑ๏ผˆbit_count=%d๏ผŒๅบ”่ฏฅๆ˜ฏ24ๆˆ–32๏ผ‰" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "๏ผˆๅŠจ็”ป็š„๏ผ‰" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ๆœช่ƒฝๆ‰“ๅผ€ๆ–‡ไปถ" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "ๆœช่ƒฝๆŠŠๆ–‡ไปถๅคดๅ†™ๅ…ฅๆ–‡ไปถ" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "ๆœช่ƒฝๅ†™ๅ…ฅไฟกๆฏๅคด" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "ๆœช่ƒฝๆ‰“ๅผ€ encodedv ็š„็ฎก้“" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "ๅกซๅ……็Ÿฉๅฝข" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "็คบไพ‹" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ๅกซๅ……ๅฑ‚็š„้ขœ่‰ฒ" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "็‚น1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "็Ÿฉๅฝข็š„็ฌฌไธ€ไธช่ง’" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "็‚น2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "็Ÿฉๅฝข็š„็ฌฌไบŒไธช่ง’" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "็พฝๅŒ– X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "็พฝๅŒ– Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "ๅฏนๆ‹่ง’้‡‡็”จๅ€’่ง’" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "ไฟๆŒๅ€’่ง’ๅœ†็Šถ" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "้€‰ไธŠๅŽๅ€’่ง’ๆ˜ฏๅœ†็Šถ็š„" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "ๅ˜ๅฝข็ƒ" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ๆธๅ˜" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "็ƒ" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "ๅŠๅพ„" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "ๆƒ้‡" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "ๆธๅ˜ๅทฆ่พน" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "ๆธๅ˜ๅณ่พน" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "ไป…ๆญฃๅ‘" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "็ฎ€ๅ•ๅœ†ๅฝข" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ๆจก็ณŠ" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ๆจก็ณŠ" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ๆจก็ณŠๅคงๅฐ" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "้ขœ่‰ฒ็Ÿซๆญฃ" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "่‰ฒ่ฐƒ่ฐƒๆ•ด" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "ไบฎๅบฆ" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "ๅฏนๆฏ”" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "ๆ›ๅ…‰่ฐƒๆ•ด" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "ไผฝ้ฉฌ่ฐƒๆ•ด" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "ๅŠ่ฐƒ2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "้ฎ็ฝฉๅŽŸ็‚น" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "้ฎ็ฝฉ่ง’ๅบฆ" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "้ฎ็ฝฉๅคงๅฐ" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "ไบฎ่‰ฒ" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ๆš—่‰ฒ" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "ๅฏน็งฐ" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ไบฎ่‰ฒๅœจ้ป‘่‰ฒไธŠ" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "ๆฃฑๅฝข" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "ๆก็บน" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "ๅŠ่ฐƒ3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "็ฑปๅž‹" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "่ดŸๆ——ๅธœ" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "้ขœ่‰ฒ" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "้ฎ็ฝฉๅŽŸ็‚น" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "้ฎ็ฝฉ่ง’ๅบฆ" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "ไบฎๅบฆ้”ฎ" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ๅพ„ๅ‘ๆจก็ณŠ" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ๆจก็ณŠๅคงๅฐ" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ๆทกๅ‡บ" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "้ซ˜็บง่ฝฎๅป“" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ๅ‡ ไฝ•ๅ›พๅฝข" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "่ฝฎๅป“ๅฎฝๅบฆ" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "่ฝฎๅป“็š„ๅ…จๅฑ€ๅฎฝๅบฆ" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ๅค–ๆ‰ฉ" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "ๆทปๅŠ ๅˆฐๅ…จๅฑ€ๅฎฝๅบฆ็š„ๅ€ผ" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "่ตท็‚น็š„ๅฐ–็ซฏ็ฑปๅž‹" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "ๅœ†็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "ๆ–น็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "ๅฐ–็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "ๅนณ็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "ๆœช็ซฏ็š„ๅฐ–็ซฏ็ฑปๅž‹" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "ๅ†ณๅฎšๅฐ–็ซฏ็ฑปๅž‹" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "ๅฐ–็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "ๅœ†็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "ๅนณๆป‘็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "ๅ†ณๅฎšๅฎฝๅบฆ็‚นไน‹้—ด็š„ๅ˜ๅŒ–ใ€‚(0)็บฟๆ€ง (1)ๅนณๆป‘" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "ๅ•ไธ€ๆ€ง" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "ๅฎฝๅบฆ็‚นๆธ…ๅ•" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "ๅฎšไน‰ๅ˜ๅŒ–ๅฎฝๅบฆ็š„ๅฎฝๅบฆ็‚นๅˆ—่กจ" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "่™š็บฟๅŒ–็š„่ฝฎๅป“" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "้€‰ไธญๅŽ่ฝฎๅป“ๆ˜ฏ่™š็บฟ็š„" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "่™š็บฟ้กน็›ฎๆธ…ๅ•" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "ๅฎšไน‰่™š็บฟๅŒ–่ฝฎๅป“็š„่™š็บฟ้กน็›ฎๆธ…ๅ•" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "่™š็บฟ้กน็›ฎๅ็งป" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "ๅ็งป่™š็บฟ้กน็›ฎ็š„่ท็ฆป" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ๆฃ‹็›˜" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "ๆฃ‹ๅญ้ขœ่‰ฒ" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "ๆฃ‹ๅญไธญ็‚น" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "ๆฃ‹ๅญๅคงๅฐ" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ๅœ†ๅฝข" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ๅœ†ๅฝข็š„ๅŠๅพ„" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "็พฝๅŒ–" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "ๅœ†ๅฝข็š„็พฝๅŒ–้‡" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "ๅ็›ธๅœ†ๅฝข" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "่กฐๅ‡" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "ๅ†ณๅฎš็พฝๅŒ–็š„่กฐๅ‡ๅŠŸ่ƒฝ" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "็บฟๆ€ง" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ๅนณๆ–น" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ๅนณๆ–นๆ น" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "่ฅฟๆ ผ็Ž›" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "ไฝ™ๅผฆ" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "่ฝฎๅป“" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "่ฝฎๅป“ไธŠๆฒกๆœ‰้กถ็‚น" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "ๅฐ–็ซฏ" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "ๅœ†็š„่ตท็‚น" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "ๅœ†ๆป‘็บฟๅคด" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "ๅœ†็š„็ปˆ็‚น" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "ๆพๆ•ฃ" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "้€‰ไธญๅŽๅฎฝๅบฆ็”จSpline็š„้•ฟๅบฆไฝœๆ’ๅ€ผๅค„็†" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "็Ÿฉๅฝข" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ๅค–ๆ‰ฉ้‡" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "ๅ็›ธ็Ÿฉๅฝข" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "ๅŒบๅŸŸ" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ๆ˜Ÿๅฝข" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ๅค–ๅŠๅพ„" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "ๆ˜Ÿๅฝขๅฐ–่ง’็š„ๅŠๅพ„" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "ๅ†…ๅŠๅพ„" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "ๆ˜Ÿๅฝขๅ†…่ง’็š„ๅŠๅพ„" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "่ง’ๅบฆ" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ๆ˜Ÿๅฝข็š„ๆœๅ‘" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "ๅฐ–่ง’" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ๆ˜Ÿๅฝข็š„็‚นๆ•ฐ" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "ๅธธ่ง„ๅคš่พนๅฝข" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "ๆ˜ฏๅฆ็ป˜ๆˆๆ˜Ÿๅฝขๆˆ–ๅธธ่ง„ๅคš่พนๅฝข" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "ๆœช่ƒฝๆ‰“ๅผ€โ€œ%sโ€ๅ–ๅพ—ๅ†™ๅ…ฅๆƒ้™" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "ๆฒกๆœ‰่ฎพ็ฝฎๆ่ฟฐ๏ผ" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "้”ฅๅฝขๆธๅ˜" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ๆธๅ˜" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "่ฆๆ–ฝ็”จ็š„ๆธๅ˜" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "้”ฅๅฝข็š„ไธญๅฟƒ" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "ๆธๅ˜ๅ›ด็ป•ๅ˜ๅŒ–็š„ไธญๅฟƒๅ‚่€ƒ็‚น" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "้€‰ไธญๅŽๆธๅ˜ๆ˜ฏๅพช็Žฏ็š„" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "ๆ›ฒ็บฟๆธๅ˜" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "้กถ็‚นๆธ…ๅ•็š„ๅ็งป" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "ๆธๅ˜็š„ๅ…จๅฑ€ๅฎฝๅบฆ" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ๅพช็Žฏ" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ไน‹ๅญ—ๅฝข" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "ๅž‚็›ด็บฟ" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "็บฟๆ€งๆธๅ˜" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "ๆธๅ˜่ตท็‚น" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "ๆธๅ˜็ปˆ็‚น" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ๅพ„ๅ‘ๆธๅ˜" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "ๆธๅ˜ไธญๅฟƒ" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "่žบๆ—‹ๆธๅ˜" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "้กบๆ—ถ้’ˆ" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "ๆ— ๆ–‡ไปถๅฏๅŠ ่ฝฝ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "ๆœช่ƒฝๆ‰“ๅผ€" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "ๆœช่ƒฝ่Žทๅพ—ๅธง" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "ๅ้ข" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "ๆœช่ƒฝๆ‰“ๅผ€่‡ณ Imageagic ็š„็ฎก้“" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "็›ดๅˆฐๆต็š„็ป“ๅฐพไนŸๆฒกๆœ‰ๆ‰พๅˆฐ PPM ๅคด" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "ๆตไธๆ˜ฏ PPM ๆ ผๅผ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "ๆ–‡ไปถ่ฟ‡ๆ—ฉ็ป“ๆŸ๏ผˆๆ–‡ไปถๅคดไน‹ๅŽ๏ผ‰" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "ๆ–‡ไปถ่ฟ‡ๆ—ฉ็ป“ๆŸ" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "ๆœช่ƒฝๆ‰“ๅผ€ ImageMagick ็š„่ฝฌๆขๅทฅๅ…ท็ฎก้“" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "ๅ™ช้Ÿณๆ‰ญๆ›ฒ" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "ๆข็ฝฎ" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "้šๆœบๅ™ช้Ÿณ็งๅญ" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "ๆ’ๅ€ผๆ–นๆณ•" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "่ฆ็”จ็š„ๆ’ๅ€ผ็ฑปๅž‹" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "ๆœ€่ฟ‘็š„้‚ปๅฑ…" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "็ซ‹ๆ–น" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "็ป†่Š‚" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ๅŠจ็”ป้€Ÿๅบฆ" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "ๆนๆต" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "้šๆœบ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "ๅ™ช้Ÿณๆธๅ˜" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "็”จ้€ๆ˜Ž" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "่ถ…็บงๅ–ๆ ท" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "้“พๆŽฅ" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "็งๅญ" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "ๆ—ถ้—ดๅพช็Žฏ" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ๆค็‰ฉ" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "็”จไบŽๆค็‰ฉไธŠ่‰ฒ็š„ๆธๅ˜" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "ๅˆ†็ฆป่ง’ๅบฆ" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "ไปŽ็ˆถ่พˆๅˆ†็ฆป็š„่ง’ๅบฆ" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "ๅผ•ๅŠ›" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "ๅซฉๆž็š„ๅ€พๅ‘" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "ๆญฃๅˆ‡็އ" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "ๅž‚็›ด้€Ÿๅบฆ" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "่ŒŽๅคงๅฐ" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "่ŒŽ็š„ๅคงๅฐ" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "ๅคงๅฐๆŒ‰็…ง้€ๆ˜Žๅบฆ" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "ๅฆ‚ๆžœๆ‰“ๅผ€๏ผŒๆธๅ˜็š„้€ๆ˜Žๅบฆ้€š้“็”จ่ŒŽ็š„ๅคงๅฐ็›ธไน˜๏ผŒๅœจๆธฒๆŸ“ๆ˜ฏไฝฟ็”จ็š„้€ๆ˜Žๅบฆไธบ1.0" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "้ข ๅ€’" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "ๅฆ‚ๆžœๆฟ€ๆดป๏ผŒๆค็‰ฉๅ‡บ็Žฐๅœจๅฆไธ€้ข" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ๆญฅ้•ฟ" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "ๆธฒๆŸ“ๆ—ถๆต‹้‡็‚นไธŽ็‚นไน‹้—ด็š„่ท็ฆป" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "็”จไฝœไผช้šๆœบๆ•ฐ็”Ÿไบงๅ™จ็š„็งๅญ" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "ๅˆ†ๅ‰" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "ๆฏไธชๆžๆก ็š„ๅˆ†ๆ”ฏๆœ€ๅคงๆฌกๆ•ฐ" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "ๆžๆก " #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "้šๆœบๅ› ๅญ" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "็”จไฝœ็ผฉๅฐๆ‰€ๆœ‰็š„้šๆœบๆ•ˆๆžœใ€‚่ฎพไธบ้›ถๆ˜ฏๅ–ๆถˆ้šๆœบๆ€ง" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "ๆ‹ฝ" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "ๆ‹ฝ็€๏ผŒๆ”พๆ…ข็”Ÿ้•ฟ" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "ไฝฟ็”จๅฎฝๅบฆ" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s ไธๆ˜ฏ PPM ๆ ผๅผ" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "ๅธƒๅฐ”" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "ๆ•ดๆ•ฐ" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "่ง’ๅบฆ" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ๅฎžๆ•ฐ" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "ๆ—ถ้—ด" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ๅ‘้‡" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "้ขœ่‰ฒ" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "็บฟๆฎต" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "ๆธ…ๅ•" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "็”ปๅธƒ" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "ๅญ—็ฌฆไธฒ" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "ๆธๅ˜" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "ๆธ…ๅ•ๆฒกๆœ‰ๅ›พๅƒ" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "ๅ†…่”" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ๅ•ไฝ" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ๅƒ็ด " #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "่‹ฑๅฏธ" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "็ฑณ" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ๆฏซ็ฑณ" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ๅŽ˜็ฑณ" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "่พ“ๅ…ฅ::ๆ‰“ๅผ€():ไธ่ƒฝๆ‰“ๅผ€็ฉบๆ–‡ไปถๅ" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "่พ“ๅ…ฅ::ๆ‰“ๅผ€():ไธ่ƒฝๆ‰พๅˆฐๆ‰ฉๅฑ•ๅ" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "่พ“ๅ…ฅ::ๆ‰“ๅผ€():ๆœช็Ÿฅๆ–‡ไปถ็ฑปๅž‹โ€”โ€”" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "ๆœช่ƒฝๅˆ›ๅปบ้ข็›ฎๆ ‡" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z ๆทฑๅบฆ" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "ๅทฆไธŠ่ง’" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "ๅ›พๅƒ็š„ๅทฆไธŠ่ง’" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "ๅณไธ‹่ง’" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "ๅ›พๅƒ็š„ๅณไธ‹่ง’" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ๆททๅˆๆ–นๅผ" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "ๅคๅˆถ" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "็ดขๅผ•" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "ๆ‹ท่ด็ดขๅผ•" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "่ฟๅŠจๆจก็ณŠ" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "ๅ…‰ๅœˆ" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "ๅฟซ้—จๆ—ถ้—ด" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "ไบŒๆฌกๆŠฝๆ ท็ณปๆ•ฐ" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "ไน˜้ข„ๆธฒๆŸ“็š„ๅญๆ ทๆœฌ็š„ๆ•ฐ้‡" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "ไบŒๆฌกๆŠฝๆ ท็ฑปๅž‹" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "็”จไบŽๆƒ้‡ๅญๆ ทๆœฌ็š„ๆ›ฒ็บฟ็ฑปๅž‹" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ๅธธ้‡" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "ๅŒๆ›ฒ็บฟ" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "ไบŒๆฌกๆŠฝๆ ทๅง‹้‡" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "็ฌฌไธ€ไธชๅญๆ ทๆœฌ็š„็›ธๅ…ณ้‡๏ผŒ็”จไบŽ็บฟๆ€งๆƒ้‡" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "ไบŒๆฌกๆŠฝๆ ทๆœซ้‡" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "ๆœ€ๅŽๅญๆ ทๆœฌ็š„็›ธๅ…ณ้‡๏ผŒ็”จไบŽ็บฟๆ€งๆƒ้‡" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "็”ปๅธƒ" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "ๅฝ“ๅ‰ๆ—ถ้—ด" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "ๅคš่พนๅฝข" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "ๅ›พๅฝข" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "ๅ†…้ƒจ" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "ๅฑ‚ๅ›พๅฝข้ขœ่‰ฒ" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ๆŠ—้”ฏ้ฝฟ" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "็พฝๅŒ–็ฑปๅž‹" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "่ฆไฝฟ็”จ็š„็พฝๅŒ–็ฑปๅž‹" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "่œฟ่œ’้ฃŽๆ ผ" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "่ฆไฝฟ็”จ็š„่œฟ่œ’้ฃŽๆ ผ" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "้ž้›ถ" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "ๅฅ‡/ๅถ" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ๅๅญ—" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "็Ÿฉๅฝข็š„็ฌฌไธ€ไธช่ง’" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "็Ÿฉๅฝข็š„็ฌฌไบŒไธช่ง’" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "ๅญ—่ท" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "ๅนณๆถ‚่‰ฒ" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "ๅผ€ๅ…ณ" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "ไธ่ƒฝ้€’ๅฝ’ๅŠ ่ฝฝโ€˜%sโ€™" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "้žๆœŸๆœ›็š„ๅ…ƒ็ด <%s>๏ผŒ่€ŒๆœŸๆœ›็š„ๆ˜ฏ<%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "้žๆœŸๆœ›็š„้ขœ่‰ฒ<%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "ๅคชๅคš่ญฆๅ‘Š" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s>้œ€่ฆโ€œ%sโ€ๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s>้‡Œไธๅบ”ๅŒ…ๅซๅฆ‚ไฝ•ไธœ่ฅฟ" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s>้œ€่ฆโ€œๅ€ผโ€œๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "ๅœจ<%s>ไธญๅ‡บ็Žฐ้”™่ฏฏ็š„ๅ€ผโ€œ%sโ€" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s>้œ€่ฆโ€œposโ€ๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "ๆœช่ƒฝ็”จโ€œ%sโ€ๅˆ›ๅปบ " #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "็ผบๅฐ‘โ€œๆ—ถ้—ดโ€ๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "ๅ‘็Žฐโ€œ็”จโ€œๅฑžๆ€ง๏ผŒไฝ†ไธๆ˜ฏ็ฉบ็š„ใ€‚ๅฟฝ็•ฅๅ†…ๅฎน..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s>็ผบๅคฑๆ•ฐๆฎ" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "็š„้”™่ฏฏๆ•ฐๆฎ" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "้žๆœŸๆœ›็š„<%s>ๅ…ƒ็ด ๅ‡บ็Žฐๅœจๆ•ฐๆฎไน‹ๅŽ๏ผŒๅฟฝ็•ฅ..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "<%s>ไธญ็ผบๅคฑโ€œ็ฑปๅž‹โ€ๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "<%s>็š„้”™่ฏฏ็ฑปๅž‹" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "ไฝฟ็”จ็ฑปๅž‹'%s'ๅˆ›ๅปบๅ€ผ่Š‚็‚น<%s>ๅ‡บ้”™ใ€‚ๅ‚่€ƒ'%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s>ไธๆŽฅๅ—โ€˜%sโ€™็ฑปๅž‹" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "โ€˜%sโ€™ๅทฒ็ปๅœจ<%s>ไธญๅฎšไน‰ไบ†" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "ๅœจ<%s>ไธญ็š„ๅฑžๆ€งโ€˜%sโ€˜ๅผ•็”จๆœช็Ÿฅ IDโ€˜%sโ€™" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "ๆœช่ƒฝ่ฎพ็ฝฎ้“พๆŽฅโ€œ%sโ€ๅˆฐๅ€ผ่Š‚็‚นโ€œ%sโ€๏ผˆ้“พๆŽฅ#%dๅœจโ€œ%sโ€๏ผ‰" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "ๅฝ“ๅ‚่€ƒๅ€ผ่Š‚็‚นโ€œ%sโ€ๆ—ถ๏ผŒๆœ‰ๆœช็Ÿฅๅผ‚ๅธธๆŠ›ๅ‡บ" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "ๅ…ƒ็ด <%s>ไธขๅคฑๅ…ถๅ†…ๅฎน" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "โ€˜%sโ€™็š„่งฃ้‡Šๅคฑ่ดฅ" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "ๆœช่ƒฝ่”ๆŽฅๅ€ผ่Š‚็‚น๏ผˆ'%s'็ฑปๅž‹็š„'%s'๏ผ‰ๅˆฐ้“พๆŽฅ%d๏ผˆ%s๏ผ‰" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "ๅœจๅค„็†โ€œ%sโ€ๅ…ƒ็ด ๆ—ถๆœช็Ÿฅไพ‹ๅค–ๆŠ›ๅ‡บ" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> ็ผบๅฐ‘้“พๆŽฅ %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "็ผบๅฐ‘ๅ…ถๅ†…ๅฎนๆˆ–็ผบๅฐ‘โ€œไฝฟ็”จโ€ๅ…ƒ็ด " #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "ๆœช่ƒฝๅˆ›ๅปบ" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "<%s>ไธญๆœ‰ๅๆ•ฐๆฎ" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "ๆœŸๅพ…ๅ€ผ่Š‚็‚นใ€‚ๅ‚่€ƒโ€˜%sโ€™" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "ๅ IDโ€œ%sโ€" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ๅคๅˆถ IDโ€œ%sโ€" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "ๆทปๅŠ ๅ€ผ่Š‚็‚นโ€œ%sโ€ๆ—ถๆŠ›ๅ‡บๆœช็Ÿฅๅผ‚ๅธธ" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "็ผบๅคฑโ€œๅฑ‚โ€ๅ…ƒ็ด ็š„โ€œ็ฑปๅž‹โ€ๅฑžๆ€ง" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "ๅฎ‰่ฃ…็š„ๅฑ‚็š„็‰ˆๆœฌๅทๅฐไบŽๆ–‡ไปถไธญ็š„" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "็š„ๆก็›ฎๆ˜ฏไธๆ”ฏๆŒ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅ..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "็š„ๆก็›ฎๆ˜ฏไธๆ”ฏๆŒ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅ..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "็ผบๅคฑ็š„โ€ๅๅญ—โ€œๅฑžๆ€งใ€‚" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "ๆ‰พๅˆฐโ€ไฝฟ็”จโ€œๅฑžๆ€ง๏ผŒไฝ†ๅฎƒไธๆ˜ฏ็ฉบ็š„ใ€‚ๆญฃๅœจๅฟฝ็•ฅๅ†…ๅฎน..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "ๅœจไธญ็ฉบ็š„ไฝฟ็”จๅ€ผ" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "ๅŠ ่ฝฝๅญ็”ปๅธƒๅคฑ่ดฅโ€˜%sโ€™" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "ๅฑ‚้€€ๅ›ž็”ปๅธƒ้“พๆŽฅ" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "ๅฏ่ƒฝ็ผบๅคฑๅ…ถๅ†…ๅฎน๏ผŒๆˆ–่€…ๆ˜ฏ็ผบๅคฑไธ€ไธชโ€ไฝฟ็”จโ€œๅฑžๆ€งใ€‚" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "็”จไบŽ็š„ๅๆ•ฐๆฎ" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "ๅฑ‚โ€˜%sโ€™ๅผนๅ‡บๅ€ผ็ป™ๅ‚ๆ•ฐโ€˜%sโ€™" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "้žๆœŸๆœ›ๆœ›็š„ๅ…ƒ็ด <%s> ๅœจ ๆ•ฐๆฎ๏ผŒๆญฃๅœจๅฟฝ็•ฅ..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "็”ปๅธƒ็š„ๅฎฝๅบฆๆˆ–้ซ˜ๅบฆๅฐไบŽไธ€ๆ˜ฏไธๅ…่ฎธ็š„" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "ๅฟ…้กปๆœ‰ๅๅญ—" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "ๅฟ…้กปๆœ‰ๅ†…ๅฎน" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "็ฉบ็™ฝ็š„โ€œๅๅญ—โ€ๆ " #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "็ฉบ็™ฝ็š„โ€œๆ่ฟฐโ€ๆ " #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "็ฉบ็™ฝ็š„โ€œไฝœ่€…โ€ๆ " #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "็”ปๅธƒโ€˜%sโ€™่ฟ˜ไนˆๅฎšไน‰%s๏ผš%s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ๅ€ผ่Š‚็‚น" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ๅ€ผ่Š‚็‚น" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "ไธ่ƒฝๆ‰“ๅผ€ๆ–‡ไปถ" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "API ็‰ˆๆœฌไธๅŒน้…๏ผˆๅบ“๏ผš%d๏ผŒ็จ‹ๅบ๏ผš%d๏ผ‰" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "ๅ‘้‡ๅคงๅฐไธๅŒน้…๏ผˆ็จ‹ๅบ๏ผš%d๏ผŒๅบ“๏ผš%d๏ผ‰" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "้ขœ่‰ฒๅคงๅฐไธๅŒน้…(app:%d,lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "็”ปๅธƒๅคงๅฐไธๅŒน้…(app:%d, lib%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "ๅฑ‚็š„ๅคงๅฐไธๅŒน้…(app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "ๆญฃๅœจๅฏๅŠจโ€œๆจกๅ—โ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "ๆญฃๅœจๅฏๅŠจโ€œๅฑ‚ๅญ็ณป็ปŸโ€" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "ๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œๅฑ‚โ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "ๆญฃๅœจๅฏๅŠจโ€œ็›ฎๆ ‡โ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "ๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œ็›ฎๆ ‡โ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "ๆญฃๅœจๅฏๅŠจโ€œ่พ“ๅ…ฅโ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "ๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œ่พ“ๅ…ฅโ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "ๆญฃๅœจๅฏๅŠจโ€œๅ€ผ่Š‚็‚นโ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "ๆœช่ƒฝๅˆๅง‹ๅŒ–โ€œๅ€ผ่Š‚็‚นโ€ๅญ็ณป็ปŸ" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "ๆญฃๅœจไปŽ%sไธญๅŠ ่ฝฝๆจกๅ—" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "ๆœช่ƒฝๆ‰“ๅผ€ๆจกๅ—ๅˆ—่กจๆ–‡ไปถโ€˜%sโ€™" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "ๅฎŒๆˆ" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "้”™่ฏฏ" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "่ญฆๅ‘Š" #: src/synfig/main.cpp:439 msgid "info" msgstr "ไฟกๆฏ" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "lt_dlinit() ็š„้”™่ฏฏ" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "ๆœช่ƒฝๅŠ ่ฝฝ'%s'ๆจกๅ—" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "ๆญฃๅœจๆณจๅ†Œโ€œ%sโ€" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "ๆœช่ƒฝๆ‰พๅˆฐโ€œ%sโ€๏ผˆ%s๏ผ‰ๆจกๅ—" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "ๅ‘็Žฐโ€œ%sโ€ๆจกๅ—" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "ๆœช่ƒฝๅœจโ€œ%s๏ผˆ%s๏ผ‰โ€ๆจกๅ—ไธญๆ‰พๅˆฐไบบๅฃ็‚น" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "ๅ…ฅๅฃ็‚นๆฒกๆœ‰่ฟ”ๅ›žๆจกๅ—ใ€‚" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "ๆˆๅŠŸโ€œ%sโ€" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "ๆœชๅ‘ฝๅ" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% ็ฐ" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "ๆœช่ƒฝๆ‰“ๅผ€%sๆฅๅ†™ๅ…ฅ" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "ๆœช่ƒฝๆ‰“ๅผ€%s่ฏปๅ–" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ๅคๅˆ" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ๆทปๅŠ " #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "้ƒจๅˆ†่ฟฝ่ธช" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "่‰ฒ่ฐƒ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "้ฅฑๅ’Œๅบฆ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "็›ฎๆ ‡ Panic" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "ๆœช็Ÿฅ็š„ๅ€ผ๏ผˆ%s๏ผ‰,ไธ่ƒฝๅˆ›ๅปบ XML Representation๏ผ" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "ๆœช็Ÿฅๅ€ผ่Š‚็‚น็ฑปๅž‹๏ผˆ%s๏ผ‰๏ผŒไธ่ƒฝๅˆ›ๅปบ XML representation" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "็›ฎๆ ‡ๅˆๅง‹ๅŒ–ๅคฑ่ดฅ" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "ๆœช่ƒฝๆ”พ็ฝฎ้ขๅˆฐ็›ฎๆ ‡ไธŠ" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "ๆ•ๆ‰ๅˆฐๅญ—็ฌฆ๏ผš" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "่ถ…ๅ‡บๅ†…ๅญ˜๏ผˆๅฏ่ƒฝๆ˜ฏไธช Bug๏ผ‰" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "ๆ•ๆ‰ๅˆฐๆœช็Ÿฅ้”™่ฏฏ๏ผŒๆญฃๅœจ้‡ๆ–ฐๆŠ›ๅ‡บ..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "ๅ Tile ๅคงๅฐ" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "ๅŠ ้€ŸๆธฒๆŸ“ๅ™จๅคฑ่ดฅ" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "ๆทปๅŠ ๆ ‡้ข˜๏ผˆ๏ผ‰๏ผšๆœช่ƒฝๆ”พ็ฝฎ้ขๅˆฐ็›ฎๆ ‡ไธŠ" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "ๅธฆๅ‚ๆ•ฐ็š„ๆธฒๆŸ“ๅ™จๅคฑ่ดฅ" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "ๅ็š„้ข" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "ๅŠๅพ„ๅคๅˆ" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "ๅผ•็”จ" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "็บฟๆฎตๅˆ‡็บฟ" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "็บฟๆฎต้กถ็‚น" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "ๆก็บน" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "ๅŒ่‰ฒ่ฐƒ" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "ๅŠจๆ€ๆธ…ๅ•" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "ๆธๅ˜ๆ—‹่ฝฌ" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "ๆญฃๅผฆ" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "ๅฎšๆ—ถไบคๆข" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "้‡ๅคๆธๅ˜" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "ๆŒ‡ๆ•ฐ" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "่Œƒๅ›ด" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "ไฝ™ๅผฆ" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "ๅๆญฃๅˆ‡" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "ๅ€’ๆ•ฐ" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "ๆ•ดๆ•ฐ" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "ๅ‘้‡่ง’ๅบฆ" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "ๅ‘้‡้•ฟๅบฆ" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ๅ‘้‡ X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ๅ‘้‡ Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "ๆธๅ˜่‰ฒ" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "ๆ—ถ้—ดๅญ—็ฌฆไธฒ" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ๅฎžๆ•ฐ" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "ๅฎžๆ•ฐๅญ—็ฌฆไธฒ" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "ๅŠ ๅ…ฅ็š„ๆธ…ๅ•" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "่ง’ๅบฆๅญ—็ฌฆไธฒ" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "ๆ•ดๆ•ฐๅญ—็ฌฆไธฒ" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "ๅฏนๆ•ฐ" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "ๅ˜็ฐ็š„" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "ๅน‚" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "ๆฏ”่พƒ" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "้ž" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "ไธŽ" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "ๆˆ–" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "้”™่ฏฏ็ฑปๅž‹๏ผšๅ€ผ่Š‚็‚นโ€˜%sโ€™ไธๆŽฅๅ—โ€˜%sโ€™็ฑปๅž‹" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "ไฝ็ฝฎๆ ‡ๅฟ—็ฌฆ" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d๏ผŒ%s็š„้”™่ฏฏ็ฑปๅž‹๏ผš้œ€่ฆ%sๅดๅพ—ๅˆฐ%s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "๏ผš้”™่ฏฏ็ฑปๅž‹" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "ๆˆ‘็š„ๅ‚ๆ•ฐ็š„ไธ€ไธชๆˆ–ไธคไธช้ƒฝๆฒกๆœ‰่ขซ่ฎพๅฎš๏ผ" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "ๅทฆไพง" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "ๅณไพง" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "็ญ‰ๆฏ”" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "ไธŽ" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "้“พๆŽฅ1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "้“พๆŽฅ2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "็ฒพๅบฆ" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "้›ถๅกซๅ……" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "ๅœจ่ฟ™ไธชๆ—ถ้—ด็‚นไธŠๅทฒๅญ˜ๅœจไธ€ไธช่ˆช็‚น" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s๏ผšๆ‚จไธ่ƒฝๅœจๆœ‰ๅŠจ็”ป็š„ๅ€ผ่Š‚็‚นไธญไฝฟ็”จไธ€ไธช%s" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "ๅŠจ็”ป" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "ๆธ…ๅ•ไธญๆฒกๆœ‰ๆก็›ฎ" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "ๆฒกๆœ‰ๆก็›ฎๅœจ Ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "้กถ็‚น%03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "ๅ็งป" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "ๅ›บๅฎš้•ฟๅบฆ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "ๅคๅˆ็š„้”™่ฏฏ็ฑปๅž‹" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "็บข" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "็ปฟ" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "่“" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "้€ๆ˜Ž" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "้กถ็‚น1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "ๅˆ‡็บฟ1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "้กถ็‚น2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "ๅˆ‡็บฟ2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "้กถ็‚น" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "ๆ’ๅ€ผ" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "้•ฟๅบฆ" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ๅ€ผ" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "ๅขžๅน…" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "ไปŽ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "ๅˆฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "ๆธ…ๅ•็ฑปๅž‹/้กน็›ฎไธๅŒน้…๏ผŒๆŠ›ๅผƒไธๅŒน้…็š„" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "้กน็›ฎ%03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "ๆŒ‡ๆ•ฐ" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "ๅญ—็ฌฆไธฒ" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "ไน‹ๅ‰" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "ๅˆ†ๅ‰ฒๅ™จ" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "ไน‹ๅŽ" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "ๆฏ”็އ" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "ๅ€พๆ–œ" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "ๆ— ็ฉท" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "้ž" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "ๆˆ–" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "ๅŸบๅบ•" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "ๅพ„ๅ‘ๅคๅˆ็š„้”™่ฏฏ็ฑปๅž‹" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "ไบฎๅบฆ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "ฮธ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "ๆˆ‘็š„ไธ€ไบ›ๅ‚ๆ•ฐๆฒกๆœ‰่ฎพๅฎš๏ผ" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "ๆœ€ๅฐ" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "ๆœ€ๅคง" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "่ฎกๆ•ฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "ๆŒ‡ๅฎš่ตท็‚น" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "ๆŒ‡ๅฎš็ปˆ็‚น" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "่ตท็‚น้ขœ่‰ฒ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "็ปˆ็‚น้ขœ่‰ฒ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "่ฏ•ๅ›พ่Žทๅ–ไธ€ไธชไธๅฏๅ็š„ๅ€ผ่Š‚็‚น็š„็›ธๅๅ€ผ" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "็บฟๆฎต" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "ๅผ€ๅง‹ๆ—ถ้—ด" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "ไบค้›†" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "้ขœ่‰ฒ1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "้ขœ่‰ฒ2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "ๆก็บนๆ•ฐ" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ๆ—ถ้—ด" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ๅ‘้‡" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "่‡ดๅ‘ฝ้”™่ฏฏ๏ผšSynfig ็‰ˆๆœฌไธๅŒน้…" #: src/tool/main.cpp:143 msgid "Settings" msgstr "่ฎพๅฎš" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "่ฎพ็ฝฎๅ›พๅƒ็ช—ๅฃ็š„ๅฏน่ง’ๅคงๅฐ๏ผˆ่ทจๅพ„๏ผ‰" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "่ฎพ็ฝฎๅ‚ๆ•ฐๅŒ–ๆธฒๆŸ“ๅ™จ็š„ๆŠ—้”ฏ้ฝฟ้‡ใ€‚" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "ไผฝ้ฉฌ" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "ๆŒ‡ๅฎš่พ“ๅ‡บ็š„ๆ–‡ไปถๅ" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "ๆธฒๆŸ“ๆ‰€็ป™ๅ‡บ็š„idๅท็š„็”ปๅธƒ๏ผŒ่€Œ้žๆ น็”ปๅธƒใ€‚" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "่ฎพๅฎšๅธง็އ" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "ๆธฒๆŸ“ๅ•ๅธง" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "่ฎพๅฎš่ตทๅง‹ๆ—ถ้—ด" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "่ฎพๅฎš็ป“ๅฐพๆ—ถ้—ด" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "ๅฎ‰้™ๆจกๅผ๏ผˆไธๆ˜พ็คบ่ฟ›ๅบฆ/ๅ‰ฉไฝ™ๆ—ถ้—ด๏ผ‰" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "ๆทปๅŠ ไธญ็š„ๅฑ‚ๅˆฐไฝœๅ“ๆ€ป" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "ๆ‰“ๅฐ่ฏฅๆ น็”ปๅธƒ็š„็‰นๆฎŠ็ป†่Š‚" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "ๆ‰“ๅฐๅฏ็”จ็š„่พ“ๅ…ฅๅ™จๅˆ—่กจ" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "ๆ‰“ๅฐๆ‚้กนๆž„ๅปบไฟกๆฏ" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "ๆ‰“ๅฐๅฏ็”จ็š„ๅฑ‚ๅˆ—่กจ" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "ๆ‰“ๅฐๅฑ‚็š„ๆ่ฟฐ๏ผŒๅ‚ๆ•ฐไฟกๆฏ๏ผŒ็ญ‰็ญ‰ใ€‚" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "ๆ‰“ๅฐ่ฎธๅฏ่ฏไฟกๆฏ" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "ๆ‰“ๅฐๅทฒๅŠ ่ฝฝ็š„ๆจกๅ—ๅˆ—่กจ" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "ๆ‰“ๅฐๅฏ็”จ็š„็›ฎๆ ‡ๅˆ—่กจ" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "ๆ‰“ๅฐๅฏ็”จ็š„ๅ€ผ่Š‚็‚นๅˆ—่กจ" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "ๆ‰“ๅฐ็‰ˆๆœฌไฟกๆฏ" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "ๆต‹่ฏ• GUID ็”Ÿไบง" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "ๆต‹่ฏ•ไฟกๅทๅฎž็Žฐ" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "ๆ— ไบ‹ๅฏๅš๏ผ" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "่ฏ•ๅ›พๅ†ณๅฎš็›ฎๆ ‡/่พ“ๅ‡บๆ–‡ไปถ..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "็›ฎๆ ‡ๅๅญ—ไธบ็กฎ่ฎค๏ผŒๆญฃๅฐ่ฏ•็€ๆŽจๆต‹" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "้ป˜่ฎค็›ฎๆ ‡ไธบ PNG..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "ๆŠ›ๅ‡บไปปๅŠก..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "ๅˆ›ๅปบ็›ฎๆ ‡..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "่ฎพๅฎš็›ฎๆ ‡ไธŠ็š„็”ปๅธƒ..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "่ฎพๅฎš็›ฎๆ ‡็š„ๅ“่ดจ..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "ๆญฃๅœจๆธฒๆŸ“..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "ๅฎŒๆˆใ€‚" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "ๆœช่ƒฝ่พจ่ฎค็š„็”ปๅธƒๅ˜้‡๏ผš" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "่พจ่ฎคๅˆฐ็š„ๅ˜้‡ๆœ‰๏ผš" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "ๅ†—้•ฟ่ฎพ่‡ณ" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "ๆŠ—้”ฏ้ฝฟ่ฎพไธบ %d๏ผŒ๏ผˆ%d samples per pixel๏ผ‰" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "ๅฎฝๅบฆ่ฎพไธบ%d ๅ•ไฝ" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "ๅธง็އ่ฎพไธบ%d ๅธง/็ง’" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "็‰ฉ็†ๅˆ†่พจ็އ่ฎพไธบ%f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "็‰ฉ็† X ๅˆ†่พจ็އ่ฎพไธบ%f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "็‰ฉ็† Y ๅˆ†่พจ็އ่ฎพไธบ%f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "ๆธฒๆŸ“ๅธง" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "ๅ“่ดจ่ฎพไธบ" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "ๆœช่ƒฝๆทปๅŠ " #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "ๆทปๅŠ ็š„ๅ†…ๅฎน" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "็ป“ๆŸๆ—ถ้—ด" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "ๅธง็އ" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "่ตทๅง‹ๅธง" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "็ป“ๆŸๅธง" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "ๅ›พๅƒๆฏ”็އ" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "ๅƒ็ด ๅฎฝๅบฆ" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "ๅƒ็ด ้ซ˜ๅบฆ" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "ๅƒ็ด ๆฏ”็އ" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "ๅทฆไธŠ่ง’" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "ๅณไธ‹่ง’" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "็‰ฉ็†ๅฎฝๅบฆ" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "็‰ฉ็†้ซ˜ๅบฆ" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X ๅˆ†่พจ็އ" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y ๅˆ†่พจ็އ" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "ๅ›พๅƒๅฏน่ง’่ทจๅบฆ" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "ไบค้”™" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "ๆŠ—้”ฏ้ฝฟ" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "ๆ ‡ๅฟ—" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "็„ฆ็‚น" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "่ƒŒๆ™ฏ่‰ฒ" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "ๅ…ƒๆ•ฐๆฎ" synfig-1.0.2/po/uz@Latn.po0000664000212700021270000040432712605466103012302 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Umid Almasov , 2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Uzbek (Latin) (http://www.transifex.com/projects/p/synfig/" "language/uz@Latn/)\n" "Language: uz@Latn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Matn" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Boshqa" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Matn qatlami" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "initsializatsiya qilib bo'lmadi" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Rang" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Matnning rangi" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Shriftlar oilasi" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Uslub" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Qiyalik" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kursiv" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Relyef" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radius" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Markaz" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Aylana markazi" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Bu aylananing radiusi" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Bo'yalgan to'g'riburchak" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Misol" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Qatlamning bo'yash rangi" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Nuqta 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "To'g'riburchakning birinchi burchagi" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Nuqta 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "To'g'riburchakning ikkinchi burchagi" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Burchaklar uchun relyefdan foydalanish" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Relyefni aylanma saqlash" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Belgilanganda relyef aylanma" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradiyent" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Oddiy aylana" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Rang" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Rang" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "To'g'riburchakning birinchi burchagi" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "To'g'riburchakning ikkinchi burchagi" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/ru.po0000664000212700021270000056501512605466103011355 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Alexandre Prokoudine , 2010 # AlexL , 2015 # Artem Krosheninnikov , 2011 # genete , 2011 # morevnaproject , 2011, 2012 # morevnaproject , 2014-2015 # morevnaproject , 2012 # morevnaproject , 2011-2012 # Oleg Gordeev , 2011 # Alexandre Prokoudine , 2010 # Tim , 2013 # Alexandre Prokoudine , 2010 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-28 07:18+0000\n" "Last-Translator: AlexL \n" "Language-Team: Russian (http://www.transifex.com/projects/p/synfig/language/" "ru/)\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "ะขะตะบัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ะŸั€ะพั‡ะธะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "ะขะตะบัั‚ะพะฒั‹ะน ัะปะพะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ะะต ัƒะดะฐะปะพััŒ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "ะฟัƒัั‚ะพะน ะฝะฐะฑะพั€ ัˆั€ะธั„ั‚ะพะฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "ะžั‚ั€ะธัะพะฒั‹ะฒะฐะตะผั‹ะน ั‚ะตะบัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "ะฆะฒะตั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "ะฆะฒะตั‚ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "ะ“ะฐั€ะฝะธั‚ัƒั€ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "ะะฐั‡ะตั€ั‚ะฐะฝะธะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "ะžะฑั‹ั‡ะฝะพะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "ะŸะพะปัƒะถะธั€ะฝะพะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ะšัƒั€ัะธะฒะฝะพะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "ะะฐัั‹ั‰ะตะฝะฝะพัั‚ัŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "ะฃะปัŒั‚ั€ะฐัะฒะตั‚ะปั‹ะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "ะกะฒะตั‚ะปั‹ะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "ะŸะพะปัƒะถะธั€ะฝั‹ะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "ะฃะปัŒั‚ั€ะฐะถะธั€ะฝั‹ะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "ะขัะถะตะปั‹ะน" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "ะœะตะถะฑัƒะบะฒะตะฝะฝะพะต ั€ะฐััั‚ะพัะฝะธะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "ะšะฐะบ ะฑะปะธะทะบะพ ะณะปะธั„ั‹ ะพะดะฝะพะน ัั‚ั€ะพะบะธ ะฝะฐั…ะพะดัั‚ัั ะดั€ัƒะณ ะบ ะดั€ัƒะณัƒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "ะœะตะถัั‚ั€ะพั‡ะฝะพะต ั€ะฐััั‚ะพัะฝะธะต" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "ะšะฐะบ ะฑะปะธะทะบะพ ัั‚ั€ะพะบะธ ะฝะฐั…ะพะดัั‚ัั ะดั€ัƒะณ ะบ ะดั€ัƒะณัƒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "ะ ะฐะทะผะตั€" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "ะšะตะณะปัŒ ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "ะžั€ะธะตะฝั‚ะฐั†ะธั" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "ะžั€ะธะตะฝั‚ะฐั†ะธั ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "ะ˜ัั…ะพะดะฝะฐั ั‚ะพั‡ะบะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "ะŸะพะปะพะถะตะฝะธะต ั‚ะตะบัั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "ะจั€ะธั„ั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "ะ˜ะผั ั„ะฐะนะปะฐ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ัˆั€ะธั„ั‚ะฐ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "ะšะตั€ะฝะธะฝะณ" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" "ะ’ะบะปัŽั‡ะตะฝะธะต / ะฒั‹ะบะปัŽั‡ะตะฝะธะต ะบะตั€ะฝะธะฝะณะฐ ัˆั€ะธั„ั‚ะพะฒ (ะ•ัะปะธ ัˆั€ะธั„ั‚ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะบะตั€ะฝะธะฝะณ)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ะ ะตะทะบะพัั‚ัŒ ะบั€ะฐั‘ะฒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ะ’ะบะปัŽั‡ะธั‚ะต ัั‚ัƒ ะพะฟั†ะธัŽ, ะตัะปะธ ะฒั‹ ัะพะฑะธั€ะฐะตั‚ะตััŒ ะฐะฝะธะผะธั€ะพะฒะฐั‚ัŒ ั‚ะตะบัั‚" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "ะะฐั‡ะตั€ั‚ะฐะฝะธะต ะฝะต ะทะฐะณั€ัƒะถะตะฝะพ, ั‚ะตะบัั‚ ะฝะต ะฑัƒะดะตั‚ ะพั‚ั€ะธัะพะฒะฐะฝ." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "ะขะตะบัั‚ ะฝะต ะฑัƒะดะตั‚ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝ, ั‚.ะบ. ั€ะฐะทะผะตั€ ั‚ะตะบัั‚ะฐ ัะปะธัˆะบะพะผ ะผะฐะป." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "ะะตะฒะพะทะผะพะถะฝะพ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ะบะตะณะปัŒ ัˆั€ะธั„ั‚ะฐ." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "ะะตะดะพะฟัƒัั‚ะธะผะฐั ะผะฝะพะณะพะฑะฐะนั‚ะพะฒะฐั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒ - ัั‚ะพ ะปะพะบะฐะปัŒะฝั‹ะน ะฝะฐะฑะพั€?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ั€ะฐะทะพะฑั€ะฐั‚ัŒ ะผะฝะพะณะพะฑะฐะนั‚ะพะฒั‹ะน ัะธะผะฒะพะป.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "ะคะฐัะบะฐ" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "ะกั‚ะธะปะธะทะฐั†ะธั" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "ะขะธะฟ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "ะขะธะฟ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ั€ะฐะทะผั‹ะฒะฐะฝะธั" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "ะšะฒะฐะดั€ะฐั‚ะธั‡ะฝะพะต ั€ะฐะทะผั‹ั‚ะธะต" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "ะ‘ั‹ัั‚ั€ะพะต ะณะฐัƒััะพะฒะพ ั€ะฐะทะผั‹ั‚ะธะต" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "ะŸะตั€ะตะบั€ะตัั‚ะฝะพะต ั€ะฐะทะผั‹ั‚ะธะต" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "ะ“ะฐัƒััะพะฒะพ ั€ะฐะทะผั‹ั‚ะธะต" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "ะ”ะธัะบะพะฒะพะต ั€ะฐะทะผั‹ั‚ะธะต" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "ะฆะฒะตั‚ ัะฒะตั‚ะฐ" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "ะฆะฒะตั‚ ั‚ะตะฝะธ" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "ะฃะณะพะป ะพัะฒะตั‰ะตะฝะธั" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "ะ“ะปัƒะฑะธะฝะฐ ั„ะฐัะบะธ" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "ะœัะณะบะพัั‚ัŒ" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "ะกะฒะตั‚ะธะผะพัั‚ัŒ" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "ะกะฟะปะพัˆะฝะพะน" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "ะะฐะฑะพั€ ั€ะตะณะธะพะฝะฐ" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "ะะฐะฑะพั€ ั€ะตะณะธะพะฝะพะฒ ะดะปั ะพะฑัŠะตะดะธะฝะตะฝะธั" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "ะšัƒั‡ะฐ" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "ะคะธะปัŒั‚ั€ั‹" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะพั‚ั€ะธั†. ั‡ะธัะปะพ" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "ะŸะพั‚ะพะปะพะบ ะบัƒั‡ะธ" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟั€ะตะดะตะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "ะŸะพั‚ะพะปะพะบ" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "ะ’ะตั€ั…ะฝัั ะณั€ะฐะฝะธั†ะฐ ะบัƒั‡ะธ" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "ะŸะพะป" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "ะะธะถะฝัั ะณั€ะฐะฝะธั†ะฐ ะบัƒั‡ะธ" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "ะ”ะตั„ะพั€ะผะฐั†ะธั ะฟะพ ะบั€ะธะฒะพะน" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "ะ˜ัะบะฐะถะตะฝะธะต" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "ะŸะพะปะพะถะตะฝะธะต ััƒะดัŒะฑะพะฝะพัะฝะพะน ะบั€ะธะฒะพะน ะปะธะฝะธะธ" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ะจะธั€ะธะฝะฐ" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "ะะฐัะบะพะปัŒะบะพ ะฑัƒะดะตั‚ ั€ะฐััˆะธั€ะตะฝ ั€ะตะทัƒะปัŒั‚ะฐั‚ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ะฝะพ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "ะะฐั‡ะฐะปัŒะฝะฐั ั‚ะพั‡ะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "ะŸะตั€ะฒะฐั ั‚ะพั‡ะบะฐ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "ะšะพะฝะตั‡ะฝะฐั ั‚ะพั‡ะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "ะŸะพัะปะตะดะฝัั ั‚ะพั‡ะบะฐ ะปะธะฝะธะธ ะธัั‚ะพั‡ะฝะธะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "ะ’ะตั€ัˆะธะฝั‹" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ะšั€ะธะฒะพะน, ะบัƒะดะฐ ะธะทะพะณะฝัƒั‚ะฐ ะปะธะฝะธั ะธัั‚ะพั‡ะฝะธะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "ะ‘ั‹ัั‚ั€ะฐั ะพั‚ั€ะธัะพะฒะบะฐ" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะพั‚ั€ะธัะพะฒั‹ะฒะฐะตั‚ ะฑั‹ัั‚ั€ะพ, ะฝะพ ั ะฐั€ั‚ะตั„ะฐะบั‚ะฐะผะธ" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "ะ˜ะผะฟะพั€ั‚ ะธะทะพะฑั€ะฐะถะตะฝะธั" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "ะ˜ะผั ั„ะฐะนะปะฐ ัƒะถะต ัƒะบะฐะทะฐะฝะพ - \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "ะ˜ะผั ั„ะฐะนะปะฐ" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "ะ˜ะผะฟะพั€ั‚ะธั€ัƒะตะผั‹ะน ั„ะฐะนะป" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "ะกะผะตั‰ะตะฝะธะต ะฒะพ ะฒั€ะตะผะตะฝะธ" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "ะกะผะตั‰ะตะฝะธะต ะฒั€ะตะผะตะฝะธ ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะบ ะธะผะฟะพั€ั‚ะธั€ัƒะตะผะพะผัƒ ั„ะฐะนะปัƒ" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "ะะฐะธะทะฝะฐะฝะบัƒ" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "ะžะฟั€ะตะดะตะปัะตั‚, ะณะดะต ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ั†ะตะฝั‚ั€" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "ะ–ัŽะปะธะฐ" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "ะคั€ะฐะบั‚ะฐะปั‹" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "ะ’ะฝัƒั‚ั€ะตะฝะฝะธะน ั†ะฒะตั‚" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "ะฆะฒะตั‚ ะฒะฝัƒั‚ั€ะธ ะฝะฐะฑะพั€ะฐ" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "ะ’ะฝะตัˆะฝะธะน ั†ะฒะตั‚" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "ะฆะฒะตั‚ ะฒะฝะต ะฝะฐะฑะพั€ะฐ" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "ะกะผะตั‰ะตะฝะธะต ั†ะฒะตั‚ะฐ" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "ะŸะพะฒั‚ะพั€ะตะฝะธะน" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "ะขะพั‡ะบะฐ ะฝะฐั‡ะฐะปัŒะฝะพะณะพ ะทะฝะฐั‡ะตะฝะธั" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "ะกะฟะฐัั‚ะธ ValueBase" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "ะ˜ัะบะฐะถะฐั‚ัŒ ะฒะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "ะขะตะฝัŒ ะธะทะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "ะ—ะฐะปะธะฒะบะฐ ะธะทะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะฒะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "ะฆะฒะตั‚ ะธะทะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "ะ˜ัะบะฐะถะฐั‚ัŒ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "ะขะตะฝัŒ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "ะกะฟะปะพัˆะฝะฐั ะทะฐะปะธะฒะบะฐ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "ะ’ ั†ะฒะตั‚ะต ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "ะฆะฒะตั‚ะพะฒะพะน ะบั€ัƒะณ" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "ะกะณะปะฐะดะธั‚ัŒ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "ะ“ะปะฐะดะบะฐั ะพะบั€ะฐัะบะฐ ะฒะฝะต ะผะฝะพะถะตัั‚ะฒะฐ" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "ะŸั€ะตั€ะฒะฐั‚ัŒ ะฝะฐะฑะพั€" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "ะ˜ะทะผะตะฝะธั‚ะต ัƒั€ะฐะฒะฝะตะฝะธะต ะดะปั ะดะพัั‚ะธะถะตะฝะธั ะธะฝั‚ะตั€ะตัะฝั‹ั… ั€ะตะทัƒะปัŒั‚ะฐั‚ะพะฒ" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "ะœะฐะฝะดะตะปัŒะฑั€ะพั‚" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "ะ˜ะทะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ะธะทะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "ะกะผะตัั‚ะธั‚ัŒ ะฒะฝัƒั‚ั€ะธ" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "ะ—ะฐะผะบะฝัƒั‚ัŒ ะฒะฝัƒั‚ั€ัŒ" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "ะกะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "ะกะผะตั‰ะตะฝะธะต ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ะœะฐััˆั‚ะฐะฑ ัะฝะฐั€ัƒะถะธ" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "ะ’ั€ะฐั‰ะตะฝะธะต" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "ะŸั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะต" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "ะฃะบะฐะถะธั‚ะต, ะณะดะต ะฒั‹ ั…ะพั‚ะธั‚ะต ั€ะฐะทะผะตัั‚ะธั‚ัŒ ั‚ะพั‡ะบัƒ ั†ะตะฝั‚ั€ะฐ" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "ะฃะณะพะป ะฒั€ะฐั‰ะตะฝะธั" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "ะขะตะฝัŒ" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "ะ ะฐะทะผะตั€ ั‚ะตะฝะธ" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "ะกั„ะตั€ะธะทะฐั†ะธั" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "ะŸะพะปะพะถะตะฝะธะต" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "ะ“ะดะต ะฝะฐั…ะพะดะธั‚ัั ั†ะตะฝั‚ั€ ัั„ะตั€ะธั‡ะตัะบะพะณะพ ะธัะบะฐะถะตะฝะธั" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "ะ ะฐะดะธัƒั" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "ะ ะฐะทะผะตั€ ัั„ะตั€ะธั‡ะตัะบะพะณะพ ะธัะบะฐะถะตะฝะธั" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "ะกะธะปะฐ ะธัะบะฐะถะตะฝะธั (ะพั‚ั€ะธั†ะฐั‚ะตะปัŒะฝั‹ะต ะทะฝะฐั‡ะตะฝะธั ะธะฝะฒะตั€ั‚ะธั€ัƒัŽั‚ ัั„ั„ะตะบั‚)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "ะžะฑั€ะตะทะบะฐ" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "ะŸั€ะธ ะฒะบะปัŽั‡ะตะฝะธะธ ะพะฑะปะฐัั‚ัŒ ะฒะฝะต ั€ะฐะดะธัƒัะฐ ะฝะต ะธัะบะฐะถะฐะตั‚ัั" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "ะขะธะฟ ะธัะบะฐะถะตะฝะธั" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "ะะฐะฟั€ะฐะฒะปะตะฝะธะต ะธัะบะฐะถะตะฝะธั" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "ะ’ะตั€ั‚ะธะบะฐะปัŒะฝะฐั ั‡ะตั€ั‚ะฐ" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "ะ“ะพั€ะธะทะพะฝั‚ะฐะปัŒะฝะฐั ั‡ะตั€ั‚ะฐ" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ะ ะฐัั‚ัะถะตะฝะธะต" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "ะ ะฐะทะผะตั€ ั€ะฐัั‚ัะถะตะฝะธั ะพั‚ะฝะพัะธั‚ะตะปัŒะฝะพ ะตะณะพ ั†ะตะฝั‚ั€ะฐ" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "ะฆะตะฝั‚ั€" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "ะ“ะดะต ะฝะฐั…ะพะดะธั‚ัั ั†ะตะฝั‚ั€ ั€ะฐัั‚ัะถะตะฝะธั" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "ะกั‚ั€ะพะฑะพัะบะพะฟ" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "ะงะฐัั‚ะพั‚ะฐ" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "ะงะฐัั‚ะพั‚ะฐ ะผะตั€ั†ะฐะฝะธะน ะฒ ัะตะบัƒะฝะดัƒ" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "ะกะณะปะฐะถะธะฒะฐะฝะธะต" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "ะะต ัƒะดะฐะตั‚ัั ัะพะทะดะฐั‚ัŒ ั†ะตะปะตะฒัƒัŽ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "ะจะธั€ะธะฝะฐ ะฟะปะพั‰ะฐะดะธ ะพะฑั€ะฐะทั†ะฐ (ะฒ ะฟะธะบัะตะปัั…)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "ะ’ั‹ัะพั‚ะฐ" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "ะ’ั‹ัะพั‚ะฐ ะฟะปะพั‰ะฐะดะธ ะพะฑั€ะฐะทั†ะฐ (ะฒ ะฟะธะบัะตะปัั…)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะธะน" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะธะน ะพั‚ั€ะธัะพะฒั‰ะธะบ" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "ะะต ะทะฐั‚ั€ะฐะณะธะฒะฐั‚ัŒ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒ" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟะพะทะฒะพะปัะตั‚ ะธะทะฑะตะถะฐั‚ัŒ ะฟะพะผะตั… ะพั‚ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ะธ" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "ะŸะตั‚ะปั ะฒั€ะตะผะตะฝะธ" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "ะ’ั€ะตะผั ัะฒัะทั‹ะฒะฐะฝะธั" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "ะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐ ั†ะธะบะปะฐ ะดะปั ะทะฐะผะบะฝัƒั‚ะพะณะพ ะบะพะฝั‚ะตะบัั‚ะฐ" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "ะ›ะพะบะฐะปัŒะฝะพะต ะฒั€ะตะผั" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "ะ’ั€ะตะผั, ะบะพะณะดะฐ ะฝะฐั‡ะธะฝะฐะตั‚ัั ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะธะน ั†ะธะบะป" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "ะ”ะปะธั‚ะตะปัŒะฝะพัั‚ัŒ" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "ะ”ะปะธะฝะฐ ั†ะธะบะปะฐ" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "ะขะพะปัŒะบะพ ะดะปั ะฟะพะปะพะถะธั‚ะตะปัŒะฝะพะน ะดะปะธั‚ะตะปัŒะฝะพัั‚ะธ" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะทะฐะผั‹ะบะฐัŽั‚ัั ั‚ะพะปัŒะบะพ ะฟะพะปะพะถะธั‚ะตะปัŒะฝั‹ะต ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะธ" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "ะกะธะผะผะตั‚ั€ะธั‡ะฝะพ" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั†ะธะบะปั‹ ะพั‚ั€ะฐะถะฐัŽั‚ัั ั ั†ะตะฝั‚ั€ะพะผ ะฒ ั‚ะพั‡ะบะต ะœะตัั‚ะฝะพะต ะ’ั€ะตะผั" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "ะŸะตั€ะตะผะตั‰ะตะฝะธะต" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "ะ’ะธั…ั€ัŒ" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "ะฆะตะฝั‚ั€ ะพะบั€ัƒะถะฝะพัั‚ะธ" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "ะ ะฐะดะธัƒั ะพะบั€ัƒะถะฝะพัั‚ะธ" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "ะ’ั€ะฐั‰ะตะฝะธะต" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "ะงะธัะปะพ ะพะฑะพั€ะพั‚ะพะฒ ัั„ั„ะตะบั‚ะฐ ะฒั€ะฐั‰ะตะฝะธั" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะบะฐะถะฐะตั‚ ะฒะฝัƒั‚ั€ัŒ ะพะบั€ัƒะถะฝะพัั‚ะธ" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธัะบะฐะถะฐะตั‚ ะธะทะฒะฝะต ะพะบั€ัƒะถะฝะพัั‚ะธ" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "ะ˜ัะบะฐะถะตะฝะธะต" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "ะ˜ัั‚ะพั‡ะฝะธะบ TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "ะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะป ะธัั‚ะพั‡ะฝะธะบะฐ ะดะตั„ะพั€ะผะฐั†ะธะธ" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "ะ˜ัั‚ะพั‡ะฝะธะบ BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "ะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะป ะธัั‚ะพั‡ะฝะธะบะฐ ะดะตั„ะพั€ะผะฐั†ะธะธ" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "ะะฐะทะฝะฐั‡ะตะฝะธะต TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "ะ’ะตั€ั…ะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธั" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "ะะฐะทะฝะฐั‡ะตะฝะธะต TR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "ะ’ะตั€ั…ะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธั" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "ะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป (ะฝะฐะทะฝะฐั‡ะตะฝะธะต)" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "ะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธั" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "ะะธะถะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป (ะฝะฐะทะฝะฐั‡ะตะฝะธะต)" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "ะะธะถะฝะธะน ะปะตะฒั‹ะน ัƒะณะพะป ะฝะฐะทะฝะฐั‡ะตะฝะธั" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "ะ“ะพั€ะธะทะพะฝั‚" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "ะ’ั‹ัะพั‚ะฐ, ะพะฟั€ะตะดะตะปััŽั‰ะฐั ะณะพั€ะธะทะพะฝั‚ ะฒ ะฟะตั€ัะฟะตะบั‚ะธะฒะต" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "ะฃะทะพั€ ะ˜ัะบะปัŽั‡ะฐัŽั‰ะตะณะพ ะ˜ะ›ะ˜" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "ะฆะตะฝั‚ั€ ัˆะฐะฑะปะพะฝะฐ" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "ะ ะฐะทะผะตั€ ัˆะฐะฑะปะพะฝะฐ" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "ะœะฐััˆั‚ะฐะฑ" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ะฟั€ะธะฑะปะธะถะตะฝะธั" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "ะขะพั‡ะบะฐ, ะธะท ะบะพั‚ะพั€ะพะน ะฟั€ะธะฑะปะธะทะธั‚ัŒ" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "ะคะฐะนะป %s ัะพั…ั€ะฐะฝั‘ะฝ ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "ะžัˆะธะฑะบะฐ ะฟั€ะธ ั‡ั‚ะตะฝะธะธ %s ะธะท BITMAP::FILEHEADER" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "ะžัˆะธะฑะบะฐ ะฟั€ะธ ั‡ั‚ะตะฝะธะธ BITMAP::INFOHEADER ะธะท %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "ะŸะปะพั…ะพะน BITMAP::FILEHEADER ะฒ %s. (bfOffsetBits=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "ะŸะปะพั…ะพะน BITMAP::INFOHEADER ะฒ %s. (biSize=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ %d)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "ะงั‚ะตะฝะธะต ัะถะฐั‚ั‹ั… ะธะทะพะฑั€ะฐะถะตะฝะธะน ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "ะะตะฟะพะดะดะตั€ะถะธะฒะฐะตะผะฐั ะฑะธั‚ะพะฒะฐั ะณะปัƒะฑะธะฝะฐ (bit_count=%d, ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ 24 ะธะปะธ 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(ะฐะฝะธะผะธั€ะพะฒะฐะฝะพ)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะป" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "ะะต ัƒะดะฐะปะพััŒ ะทะฐะฟะธัะฐั‚ัŒ ะทะฐะณะพะปะพะฒะพะบ ั„ะฐะนะปะฐ ะฒ ั„ะฐะนะป" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "ะะต ัƒะดะฐะปะพััŒ ะทะฐะฟะธัะฐั‚ัŒ ะธะฝั„ะพั€ะผะฐั†ะธะพะฝะฝั‹ะน ะทะฐะณะพะปะพะฒะพะบ" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "ะ—ะฐะปะธั‚ั‹ะน ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบ" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "ะŸั€ะธะผะตั€ั‹" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "ะฆะฒะตั‚ ะทะฐะปะธะฒะบะธ ัะปะพั" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "ะขะพั‡ะบะฐ 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "ะŸะตั€ะฒั‹ะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐ" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "ะขะพั‡ะบะฐ 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "ะ’ั‚ะพั€ะพะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐ" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "ะ ะฐัั‚ัƒัˆั‘ะฒะบะฐ ะฟะพ X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "ะ ะฐัั‚ัƒัˆั‘ะฒะบะฐ ะฟะพ Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั„ะฐัะบัƒ ะดะปั ัƒะณะปะพะฒ" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "ะžัั‚ะฐะฒะปัั‚ัŒ ั„ะฐัะบัƒ ะบั€ัƒะณะปะพะน" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั„ะฐัะบะฐ ะพะบั€ัƒะณะปะฐั" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "ะ“ั€ะฐะดะธะตะฝั‚" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "ะจะฐั€ั‹" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "ะ ะฐะดะธัƒัั‹" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "ะ’ะตั" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ัะปะตะฒะฐ" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ัะฟั€ะฐะฒะฐ" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "ะขะพะปัŒะบะพ ะฟะพะปะพะถะธั‚ะตะปัŒะฝั‹ะต" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "ะŸั€ะพัั‚ะพะน ะบั€ัƒะณ" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "ะžัˆะธะฑะบะฐ: ะะต ะฝะฐะนะดะตะฝะพ ะฑะธะฝะฐั€ะฝะธะบะฐ FFmpeg.\n" "\n" "ะŸะพะถะฐะปัƒะนัั‚ะฐ, ัƒัั‚ะฐะฝะพะฒะธั‚ะต \"ffmpeg\" ะธะปะธ \"avconv\" (ะฟะฐะบะตั‚ libav-tools)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะฝะตั‚ ะบะฐะฝะฐะปะฐ)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะพัˆะธะฑะบะฐ exec)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ffmpeg (ะฝะตั‚ ั„ะฐะนะปะฐ)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "ะ ะฐะทะผั‹ะฒะฐะฝะธะต" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "ะ ะฐะทะผั‹ะฒะฐะฝะธะต" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐะทะผั‹ะฒะฐะฝะธั" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "ะฆะฒะตั‚ะพะบะพั€ั€ะตะบั†ะธั" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "ะšะพั€ั€ะตะบั†ะธั ั‚ะพะฝะฐ" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "ะฏั€ะบะพัั‚ัŒ" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "ะšะพะฝั‚ั€ะฐัั‚" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "ะšะพั€ั€ะตะบั†ะธั ัะบัะฟะพะทะธั†ะธะธ" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "ะšะพั€ั€ะตะบั†ะธั ะณะฐะผะผั‹" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "ะŸะพะปัƒั‚ะพะฝ 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "ะะฐั‡ะฐะปะพ ะผะฐัะบะธ" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "ะฃะณะพะป ะผะฐัะบะธ" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "ะ ะฐะทะผะตั€ ะผะฐัะบะธ" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "ะฆะฒะตั‚ ัะฒะตั‚ะฐ" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "ะฆะฒะตั‚ ั‚ะตะฝะธ" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "ะกะธะผะผะตั‚ั€ะธั‡ะฝะพ" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "ะกะฒะตั‚ะปะพะต ะฝะฐ ั‚ั‘ะผะฝะพะผ" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "ะ ะพะผะฑ" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "ะŸะพะปะพัะฐ" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "ะŸะพะปัƒั‚ะพะฝ 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "ะขะธะฟ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "ะคะปะฐะณ ะฒั‹ั‡ะธั‚ะฐะฝะธั" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "ะฆะฒะตั‚" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "ะะฐั‡ะฐะปะพ ะผะฐัะบะธ" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "ะฃะณะพะป ะผะฐัะบะธ" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "ะšะปัŽั‡ ัะฒะตั‚ะธะผะพัั‚ะธ" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "ะ ะฐะดะธะฐะปัŒะฝะพะต ั€ะฐะทะผั‹ะฒะฐะฝะธะต" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐะทะผั‹ะฒะฐะฝะธั" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "ะกะฟะฐะดะฐะฝะธะต" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "ะ ะฐััˆะธั€ะตะฝะฝั‹ะน ะบะพะฝั‚ัƒั€" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "ะ“ะตะพะผะตั‚ั€ะธั" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "ะะตั‚ ะฒะตั€ัˆะธะฝ ะฒ ะบั€ะธะฒะพะน" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ะบั€ะธะฒะพะน" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "ะขะพะปั‰ะธะฝะฐ ะบะพะฝั‚ัƒั€ะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "ะ“ะปะพะฑะฐะปัŒะฝะฐั ัˆะธั€ะธะฝะฐ ะบะพะฝั‚ัƒั€ะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ะ ะฐััˆะธั€ะตะฝะธะต" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะฒ ะณะปะพะฑะฐะปัŒะฝัƒัŽ ัˆะธั€ะธะฝัƒ" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "ะขะธะฟ ะบะพะฝั‡ะธะบะฐ ะฒ ะฝะฐั‡ะฐะปะต" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะบะพะฝั‡ะธะบะฐ ะฟะตั€ะฒะพะน ั‚ะพั‡ะบะธ ัƒ ะฝะตะทะฐะผะบะฝัƒั‚ะพะน ะบั€ะธะฒะพะน" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "ะ—ะฐะบั€ัƒะณะปั‘ะฝะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "ะšะฒะฐะดั€ะฐั‚ะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "ะ—ะฐะพัั‚ั€ั‘ะฝะฝะฐั ะพัั‚ะฐะฝะพะฒะบะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "ะŸะปะพัะบะฐั ะพัั‚ะฐะฝะพะฒะบะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "ะขะธะฟ ะบะพะฝั‡ะธะบะฐ ะฒ ะบะพะฝั†ะต" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะบะพะฝั‡ะธะบะฐ ะฟะพัะปะตะดะฝะตะน ั‚ะพั‡ะบะธ ัƒ ะฝะตะทะฐะผะบะฝัƒั‚ะพะน ะบั€ะธะฒะพะน" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "ะขะธะฟ ะฟะธะบะพะฒ" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะฟะธะบะพะฒ" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "ะ ะตะทะบะธะน" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "ะกะบั€ัƒะณะปะตะฝะฝั‹ะน" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "ะŸะปะฐะฒะฝะพัั‚ัŒ" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" "ะžะฟั€ะตะดะตะปัะตั‚ ะฟะปะฐะฒะฝะพัั‚ัŒ ะฟะตั€ะตั…ะพะดะฐ ะผะตะถะดัƒ ั‚ะพั‡ะบะฐะผ ั‚ะพะปั‰ะธะฝั‹. (0) ะ›ะธะฝะตะนะฝะฐั (1) ะŸะปะฐะฒะฝะฐั" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "ะžะดะฝะพั€ะพะดะฝะพัั‚ัŒ" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "ะŸั€ะธ ะธัั‚ะธะฝะต ะฟะพะทะธั†ะธะธ ั‚ะพั‡ะตะบ ัˆะธั€ะธะฝั‹ ะพัะฝะพะฒั‹ะฒะฐัŽั‚ัั ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะน" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ั‚ะพะปั‰ะธะฝั‹" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "ะกะฟะธัะพะบ ั‚ะพั‡ะตะบ ั‚ะพะปั‰ะธะฝั‹ ะพะฟั€ะตะดะตะปััŽั‰ะธั… ั‚ะพะปั‰ะธะฝัƒ ะบั€ะธะฒะพะน ะฒ ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ั… ะผะตัั‚ะฐั…" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะพั‚ั€ะธัะพะฒะบะฐ ะบะพะฝั‚ัƒั€ะฐ ะฟั€ะพะธัั…ะพะดะธั‚ ะฑั‹ัั‚ั€ะตะต, ะฝะพ ะฝะต ั‚ะฐะบ ะฐะบะบัƒั€ะฐั‚ะฝะพ" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "ะŸัƒะฝะบั‚ะธั€ะฝะฐั ะปะธะฝะธั" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะพะฝั‚ัƒั€ ะพั‚ะพะฑั€ะฐะถะฐะตั‚ัั ะฟัƒะฝะบั‚ะธั€ะฝะพะน ะปะธะฝะธะตะน" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "ะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "ะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะพะฟั€ะตะดะตะปััŽั‰ะธั… ะฒะธะด ะฟัƒะฝะบั‚ะธั€ะฝะพะน ะปะธะฝะธะธ" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "ะกะฟะธัะพะบ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐ" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "ะ ะฐััั‚ะพัะฝะธะต ะดะพ ัะผะตั‰ะตะฝะธั ัะฟะธัะบะฐ ัะปะตะผะตะฝั‚ะพะฒ ะฟัƒะฝะบั‚ะธั€ะฐ" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "ะจะฐั…ะผะฐั‚ะฝะฐั ะดะพัะบะฐ" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "ะฆะฒะตั‚ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบ" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "ะฆะตะฝั‚ั€ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบ" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "ะ ะฐะทะผะตั€ ัˆะฐั…ะผะฐั‚ะฝั‹ั… ะบะปะตั‚ะพะบ" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "ะžะบั€ัƒะถะฝะพัั‚ัŒ" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "ะ ะฐะดะธัƒั ะบั€ัƒะณะฐ" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "ะ ะฐัั‚ัƒัˆั‘ะฒะบะฐ" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะฒั‹ัั‚ัƒะฟะพะฒ ัƒ ะพะบั€ัƒะถะฝะพัั‚ะธ" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะพะบั€ัƒะถะฝะพัั‚ัŒ" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "ะ—ะฐั‚ัƒั…ะฐะฝะธะต" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั„ัƒะฝะบั†ะธัŽ ะทะฐั‚ัƒั…ะฐะฝะธั ะดะปั ั€ะฐัั‚ัƒัˆะตะฒะบะธ" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "ะ›ะธะฝะตะนะฝะฐั" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "ะšะฒะฐะดั€ะฐั‚ะธั‡ะฝะฐั" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "ะšะฒะฐะดั€ะฐั‚ะฝั‹ะน ะบะพั€ะตะฝัŒ" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "ะกะธะณะผะพะธะดะฐะปัŒะฝะพะต" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "ะšะพัะธะฝัƒั" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "ะšะพะฝั‚ัƒั€" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "ะะตั‚ ะฒะตั€ัˆะธะฝ ะฒ ะบะพะฝั‚ัƒั€ะต" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "ะžัั‚ั€ั‹ะต ะฟะธะบะธ" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "ะ—ะฐะบั€ัƒะณะปะตะฝะฝะพะต ะฝะฐั‡ะฐะปะพ" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "ะ—ะฐะบั€ัƒะณะปะธั‚ัŒ ะบะพะฝั‡ะธะบ" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "ะ—ะฐะบั€ัƒะณะปะตะฝะฝะพะต ะพะบะพะฝั‡ะฐะฝะธะต" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "ะŸะตั‚ะปะธัั‚ะพัั‚ัŒ" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(ะฝะฐ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฝะต ะธัะฟะพะปัŒะทัƒะตั‚ัั)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัˆะธั€ะธะฝะฐ ะทะฐะนะผั‘ั‚ ะดะปะธะฝัƒ ะบั€ะธะฒะพะน ะฟั€ะธ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "ะŸั€ัะผะพัƒะณะพะปัŒะฝะธะบ" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ั€ะฐััˆะธั€ะตะฝะธั" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "ะ˜ะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบ" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "ะžะฑะปะฐัั‚ัŒ" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ะ—ะฒะตะทะดะฐ" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "ะ’ะฝะตัˆะฝะธะน ั€ะฐะดะธัƒั" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "ะ ะฐะดะธัƒั ะฒะฝะตัˆะฝะธั… ั‚ะพั‡ะตะบ ะทะฒะตะทะดั‹" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "ะ’ะฝัƒั‚ั€ะตะฝะฝะธะน ั€ะฐะดะธัƒั" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "ะ ะฐะดะธัƒั ะฒะฝัƒั‚ั€ะตะฝะฝะธั… ั‚ะพั‡ะตะบ ะทะฒะตะทะดั‹" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "ะฃะณะพะป" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "ะžั€ะธะตะฝั‚ะฐั†ะธั ะทะฒะตะทะดั‹" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "ะขะพั‡ะบะธ" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะปัƒั‡ะตะน ะทะฒะตะทะดั‹" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "ะœะฝะพะณะพัƒะณะพะปัŒะฝะธะบ" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "ะ ะธัะพะฒะฐั‚ัŒ ะปะธ ะผะฝะพะณะพัƒะณะพะปัŒะฝะธะบ ะฒะผะตัั‚ะพ ะทะฒะตะทะดั‹" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ '%s' ะดะปั ะทะฐะฟะธัะธ!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "ะžะฟะธัะฐะฝะธะต ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "ะšะพะฝะธั‡ะตัะบะธะน ะณั€ะฐะดะธะตะฝั‚" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ั‹" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ะดะปั ะฟั€ะธะฝัั‚ะธั" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "ะฆะตะฝั‚ั€ ะบะพะฝัƒัะฐ" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "ะ’ั€ะฐั‰ะตะฝะธะต ะณั€ะฐะดะธะตะฝั‚ะฐ ะฒะพะบั€ัƒะณ ั†ะตะฝั‚ั€ะฐ" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ั†ะธะบะปะธั‡ะฝั‹ะผ" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "ะ˜ัะบั€ะธะฒะปะตะฝะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "ะกะผะตั‰ะตะฝะธะต ะดะปั ัะฟะธัะบะฐ ะฒะตั€ัˆะธะฝ" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "ะ“ะปะพะฑะฐะปัŒะฝะฐั ัˆะธั€ะธะฝะฐ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "ะŸะพะฒั‚ะพั€" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "ะ—ะธะณะทะฐะณ" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ัะธะผะผะตั‚ั€ะธั‡ะฝั‹ะผ ะฒ ั†ะตะฝั‚ั€ะต" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "ะŸะตั€ะฟะตะฝะดะธะบัƒะปัั€" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "ะ›ะธะฝะตะนะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "ะะฐั‡ะฐะปัŒะฝะฐั ั‚ะพั‡ะบะฐ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "ะšะพะฝะตั‡ะฝะฐั ั‚ะพั‡ะบะฐ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "ะ ะฐะดะธะฐะปัŒะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "ะฆะตะฝั‚ั€ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "ะกะฟะธั€ะฐะปัŒะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "ะฃะณะพะป ัะฟะธั€ะฐะปะธ" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "ะŸะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะต" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัะฟะธั€ะฐะปัŒ ะฒั€ะฐั‰ะฐะตั‚ัั ะฟะพ ั‡ะฐัะพะฒะพะน ัั‚ั€ะตะปะบะต" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "ะะตั‚ ะทะฐะณั€ัƒะถะฐะตะผะพะณะพ ั„ะฐะนะปะฐ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ะฒั€ะตะผะตะฝะฝั‹ะน ั„ะฐะนะป" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "ะะต ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะบะฐะดั€ ะธะท " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "ะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะธะท" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "ะ”ะพัั‚ะธะณะฝัƒั‚ ะบะพะฝะตั† ะฟะพั‚ะพะบะฐ ะฑะตะท ะฝะฐั…ะพะถะดะตะฝะธั ะทะฐะณะพะปะพะฒะบะฐ PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "ะŸะพั‚ะพะบ ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "ะŸั€ะตะถะดะตะฒั€ะตะผะตะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ (ะฟะพัะปะต ะทะฐะณะพะปะพะฒะบะฐ)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "ะŸั€ะตะถะดะตะฒั€ะตะผะตะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะฝะฐะป ัƒั‚ะธะปะธั‚ั‹ ะบะพะฝะฒะตั€ั‚ะธั€ะพะฒะฐะฝะธั imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "ะ˜ัะบะฐะถะตะฝะธะต ัˆัƒะผะพะผ" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "ะกะผะตั‰ะตะฝะธะต" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "ะ’ะตะปะธั‡ะธะฝะฐ ะธัะบะฐะถะตะฝะธั" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "ะ ะฐััั‚ะพัะฝะธะต ะผะตะถะดัƒ ะธัะบะฐะถะตะฝะธัะผะธ" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "ะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัะปัƒั‡ะฐะนะฝะพะณะพ ัˆัƒะผะฐ" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "ะ˜ะทะผะตะฝะธั‚ะต, ั‡ั‚ะพะฑั‹ ะผะพะดะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ัะปัƒั‡ะฐะนะฝะพะต ะฝะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัˆัƒะผะฐ" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "ะ˜ะฝั‚ะตั€ะฟะพะปัั†ะธั" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "ะšะฐะบะพะน ั‚ะธะฟ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "ะ‘ะปะธะถะฐะนัˆะธะน ัะพัะตะด" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "ะšั€ะธะฒะฐั" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "ะšัƒะฑะธั‡ะตัะบะฐั" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "ะ”ะตั‚ะฐะปะธะทะฐั†ะธั" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "ะฃะฒะตะปะธั‡ัŒั‚ะต ั‡ั‚ะพะฑั‹ ะฟะพะปัƒั‡ะธั‚ัŒ ะผะตะปัŒั‡ะฐะนัˆะธะต ะดะตั‚ะฐะปะธ ัˆัƒะผะฐ" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "ะกะบะพั€ะพัั‚ัŒ ะฐะฝะธะผะฐั†ะธะธ" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "ะ’ ั†ะธะบะปะฐั… ะฒ ัะตะบัƒะฝะดัƒ" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "ะขัƒั€ะฑัƒะปะตะฝั‚ะฝะพัั‚ัŒ" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัะพะทะดะฐั‘ั‚ัั ั‚ัƒั€ะฑัƒะปะตะฝั‚ะฝั‹ะน ัˆัƒะผ" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "ะกะปัƒั‡ะฐะนะฝะพ" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ะฝั‹ะน ัˆัƒะผ" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "ะ ะฐะทะผะตั€ ัˆัƒะผะฐ" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "ะก ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะพะผ" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "ะ˜ัะฟะพะปัŒะทัƒะตั‚ ะฟั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒ" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "ะกัƒะฟะตั€ ัะณะปะฐะถะธะฒะฐะฝะธะต" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะณั€ะฐะดะธะตะฝั‚ ัั‚ะฐะฝะตั‚ ััƒะฟะตั€ ัะณะปะฐะถะตะฝะฝั‹ะผ" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "ะกะฒัะทัŒ" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "ะ˜ัั…ะพะดะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะบะพั‚ะพั€ั‹ะน ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ั†ะตะฝั‚ั€ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะผะฐะบัะธะผะฐะปัŒะฝะพะน ัะปัƒั‡ะฐะนะฝะพะน ั€ะฐะทะฝะพัั‚ะธ" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "ะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "ะะฐั‡ะฐะปัŒะฝั‹ะต ะทะฝะฐั‡ะตะฝะธั ะดะปั ะณะตะฝะตั€ะฐั‚ะพั€ะฐ ัะปัƒั‡ะฐะนะฝั‹ั… ั‡ะธัะตะป" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "ะกะบะพั€ะพัั‚ัŒ" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "ะžะฟั€ะตะดะตะปัะตั‚, ะบะฐะบ ั‡ะฐัั‚ะพ ะฒั‹ะฑะธั€ะฐะตั‚ัั ะฝะพะฒะพะต ัะปัƒั‡ะฐะนะฝะพะต ะทะฝะฐั‡ะตะฝะธะต (ะฒ ะฒั‹ะฑะพั€ะฐั… ะฒ " "ัะตะบัƒะฝะดัƒ)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "ะžะฟั€ะตะดะตะปัะตั‚, ะบะฐะบ ะทะฝะฐั‡ะตะฝะธะต ะธะฝั‚ะตั€ะฟะพะปะธั€ัƒะตั‚ัั ะพั‚ ะพะดะฝะพะณะพ ัะปัƒั‡ะฐะนะฝะพะณะพ ะฒั‹ะฑะพั€ะฐ ะบ " "ัะปะตะดัƒัŽั‰ะตะผัƒ" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "ะ‘ะตะท ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "ะ’ั€ะตะผั ั†ะธะบะปะฐ" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "ะกะพะทะดะฐั‘ั‚ ะฟะพะฒั‚ะพั€ะตะฝะธะต ัะปัƒั‡ะฐะนะฝะพะณะพ ะทะฝะฐั‡ะตะฝะธั ะฟะพัะปะต ะทะฐะดะฐะฝะฝะพะณะพ ะฒั€ะตะผะตะฝะธ" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "ะ ะฐัั‚ะตะฝะธะต" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "ะ“ั€ะฐะดะธะตะฝั‚ ะดะปั ั€ะฐัะบั€ะฐัˆะธะฒะฐะฝะธั ั€ะฐัั‚ะตะฝะธั" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "ะฃะณะพะป ั€ะฐะทะดะตะปะตะฝะธั" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "ะฃะณะพะป, ะฝะฐ ะบะพั‚ะพั€ั‹ะน ะบะฐะถะดะพะต ั€ะฐัั‰ะตะฟะปะตะฝะธะต ะพั‚ะบะปะพะฝัะตั‚ัั ะพั‚ ะตะณะพ ั€ะพะดะธั‚ะตะปั" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "ะกะธะปะฐ ั‚ัะถะตัั‚ะธ" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "ะะฐะฟั€ะฐะฒะปะตะฝะธะต, ะฒ ะบะพั‚ะพั€ะพะผ ั‚ัะฝัƒั‚ัั ะฟะพะฑะตะณะธ" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "ะกะบะพั€ะพัั‚ัŒ ะฟะพ ะบะฐัะฐั‚ะตะปัŒะฝะพะน" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "ะงะธัะปะพ, ะดะพ ะบะพั‚ะพั€ะพะณะพ ะฟะพะฑะตะณะธ ั€ะฐัั‚ัƒั‚ ะฟะพ ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะบ ะบั€ะธะฒะพะน" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "ะกะบะพั€ะพัั‚ัŒ ะฟะพ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ัƒ" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "ะงะธัะปะพ, ะดะพ ะบะพั‚ะพั€ะพะณะพ ะฟะพะฑะตะณะธ ั€ะฐัั‚ัƒั‚ ะฟะตั€ะฟะตะฝะดะธะบัƒะปัั€ะฝะพ ะบั€ะธะฒะพะน" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "ะขะพะปั‰ะธะฝะฐ" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "ะขะพะปั‰ะธะฝะฐ ัั‚ะตะฑะปั" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "ะขะพะปั‰ะธะฝะฐ ร— ะฐะปัŒั„ะฐ" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "ะ•ัะปะธ ะฒะบะปัŽั‡ะตะฝะพ, ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะป ะณั€ะฐะดะธะตะฝั‚ะฐ ัƒะผะฝะพะถะฐะตั‚ัั ะฝะฐ ั‚ะพะปั‰ะธะฝัƒ ะฟะพะฑะตะณะฐ, ะธ ะฟั€ะธ " "ะพั‚ั€ะธัะพะฒะบะต ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะป 1.0" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "ะ ะฐะทะฒะตั€ะฝัƒั‚ัŒ" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "ะ•ัะปะธ ะฒะบะปัŽั‡ะตะฝะพ, ั‚ะพ ั€ะฐัั‚ะตะฝะธะต ะฒะธะทัƒะฐะปะธะทะธั€ัƒะตั‚ัั ะฒ ะพะฑั€ะฐั‚ะฝะพะผ ะฝะฐะฟั€ะฐะฒะปะตะฝะธะธ." #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "ะจะฐะณ" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "ะ•ะดะธะฝะธั†ะฐ ะธะทะผะตั€ะตะฝะธั ั€ะฐััั‚ะพัะฝะธั ะผะตะถะดัƒ ั‚ะพั‡ะบะฐะผะธ ะฟั€ะธ ะฒะธะทัƒะฐะปะธะทะฐั†ะธะธ" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฝะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟัะตะฒะดะพัะปัƒั‡ะฐะนะฝะพะณะพ ะณะตะฝะตั€ะฐั‚ะพั€ะฐ ั‡ะธัะตะป" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "ะ”ะตะปะตะฝะธะน" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "ะœะฐะบัะธะผะฐะปัŒะฝะพะต ั‡ะธัะปะพ ั€ะฐะท ั€ะตะบัƒั€ัะธะฒะฝะพะณะพ ัะพะทะดะฐะฝะธั ะฟะพะฑะตะณะพะฒ" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "ะŸะพะฑะตะณะพะฒ" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะผะตัั‚, ะณะดะต ั€ะพัั‚ ะฟั€ะพะธัั…ะพะดะธั‚ ะฝะฐ ะบะฐะถะดะพะน ัะตะบั†ะธะธ ะบั€ะธะฒะพะน" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "ะคะฐะบั‚ะพั€ ัะปัƒั‡ะฐะนะฝะพัั‚ะธ" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "ะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฒะฝะธะท ะฒัะตั… ัะปัƒั‡ะฐะนะฝั‹ั… ัั„ั„ะตะบั‚ะพะฒ. ะฃัั‚ะฐะฝะพะฒะธั‚ะต ะฝะฐ " "ะฝะพะปัŒ, ั‡ั‚ะพะฑั‹ ะพั‚ะบะปัŽั‡ะธั‚ัŒ ัะปัƒั‡ะฐะนะฝะพัั‚ัŒ" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "ะŸะตั€ะตั‚ะฐัะบะธะฒะฐะฝะธะต" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "ะŸะตั€ะตั‚ะฐัะบะธะฒะฐะฝะธะต ะทะฐะผะตะดะปัะตั‚ ั€ะพัั‚" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัˆะธั€ะธะฝัƒ" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "ะœะฐััˆั‚ะฐะฑะธั€ะพะฒะฐั‚ัŒ ัะบะพั€ะพัั‚ัŒ ะฟะพ ัˆะธั€ะธะฝะต ะบั€ะธะฒะพะน" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "ะŸะปะพั…ะพะต ัะพัั‚ะพัะฝะธะต ะฟะพะฒะตั€ั…ะฝะพัั‚ะธ Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "ะ˜ะทะพะฑั€ะฐะถะตะฝะธะต ัะปะธัˆะบะพะผ ะฑะพะปัŒัˆะพะต. ะ•ะณะพ ั€ะฐะทะผะตั€ ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ะฝะต ะฑะพะปัŒัˆะต, ั‡ะตะผ " "5000*2000=10000000 ะฟะธะบั. ะกะตะนั‡ะฐั ัั‚ะพ %d*%d=%d ะฟะธะบั." #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s ะฑั‹ะป ะฝะต ะฒ ั„ะพั€ะผะฐั‚ะต PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "ะ˜ะผะฟะพั€ั‚ะธั€ะพะฒะฐั‚ัŒ SVG" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "ะปะพะณะธั‡ะตัะบะพะต" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "ั†ะตะปะพะต" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "ัƒะณะพะป" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "ะฒะตั‰ะตัั‚ะฒะตะฝะฝั‹ะน" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "ะฒั€ะตะผั" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "ะฒะตะบั‚ะพั€" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "ั†ะฒะตั‚" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "ัะตะณะผะตะฝั‚" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "ั‚ะพั‡ะบะฐ_ะบั€ะธะฒะพะน" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "ะผะฐั‚ั€ะธั†ะฐ" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "ะฒะตั_ะฟะฐั€ั‹_ะบะพัั‚ะตะน" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "ัˆะธั€ะธะฝะฐ_ั‚ะพั‡ะบะธ" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "ะฟัƒะฝะบั‚ะธั€ะฝั‹ะน_ัะปะตะผะตะฝั‚" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "ัะฟะธัะพะบ" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "ั…ะพะปัั‚" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "ัั‚ั€ะพะบะฐ" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "ะณั€ะฐะดะธะตะฝั‚" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "ะพะฑัŠะตะบั‚_ะบะพัั‚ัŒ" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "ะทะฝะฐั‡ะตะฝะธะต_ัƒะทะปะฐ_ะบะพัั‚ะธ" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะต" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open(): ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะฟัƒัั‚ะพะต ะธะผั ั„ะฐะนะปะฐ" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open(): ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ั€ะฐััˆะธั€ะตะฝะธะต" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open(): ะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ั„ะฐะนะปะฐ -- " #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "ะะตั‚ ะธะทะพะฑั€ะฐะถะตะฝะธะน ะฒ ัะฟะธัะบะต" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "ะฒ ัั‚ั€ะพะบะต" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "ะ•ะดะธะฝะธั†ั‹ ะธะทะผะตั€ะตะฝะธั" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "ะŸะธะบัะตะปะธ" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "ะ”ัŽะนะผั‹" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "ะœะตั‚ั€ั‹" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "ะœะธะปะปะธะผะตั‚ั€ั‹" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "ะกะฐะฝั‚ะธะผะตั‚ั€ั‹" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): ะะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะฟัƒัั‚ะพะต ะธะผั ั„ะฐะนะปะฐ" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ั€ะฐััˆะธั€ะตะฝะธะต" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): ะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ั„ะฐะนะปะฐ -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "ะะต ัƒะดะฐะตั‚ัั ัะพะทะดะฐั‚ัŒ ั†ะตะปะตะฒัƒัŽ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "ะ“ะปัƒะฑะธะฝะฐ ะฝะฐ ะพัะธ Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "ะ˜ะทะผะตะฝัะตั‚ ะฟะพะทะธั†ะธัŽ ัะปะพั ะฒ ัั‚ะตะบะต ัะปะพั‘ะฒ" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "ะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะป" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "ะ›ะตะฒั‹ะน ะฒะตั€ั…ะฝะธะน ัƒะณะพะป ะธะทะพะฑั€ะฐะถะตะฝะธั" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "ะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะป" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "ะŸั€ะฐะฒั‹ะน ะฝะธะถะฝะธะน ัƒะณะพะป ะธะทะพะฑั€ะฐะถะตะฝะธั" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "ะะปัŒั„ะฐ ะบะฐะฝะฐะป ัะปะพั" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "ะ ะตะถะธะผ ัะผะตัˆะธะฒะฐะฝะธั" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "ะœะตั‚ะพะด ัะผะตัˆะธะฒะฐะฝะธั ะธัะฟะพะปัŒะทะพะฒะฐะฝ ะดะปั ะบะพะผะฑะธะฝะธั€ะพะฒะฐะฝะธั ะฝะฐ ัะปะพะธ ะฝะธะถะต" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "ะ”ัƒะฑะปะธะบะฐั‚" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "ะ˜ะฝะดะตะบั" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "ะšะพะฟะธั€ะพะฒะฐั‚ัŒ ะธะฝะดะตะบั" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "ะ ะฐะทะผั‹ะฒะฐะฝะธะต ะดะฒะธะถะตะฝะธะตะผ" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "ะะฟะตั€ั‚ัƒั€ะฐ" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "ะ’ั‹ะดะตั€ะถะบะฐ" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฟะพะดะฒั‹ะฑะพั€ะบะธ" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "ะฃะผะฝะพะถะฐะตั‚ ะบะพะปะธั‡ะตัั‚ะฒะพ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ั… ะฟะพะดะฒั‹ะฑะพั€ะพะบ" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "ะขะธะฟ ััƒะฑะดะธัะบั€ะตั‚ะธะทะฐั†ะธะธ" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "ะขะธะฟ ะธะทะณะธะฑะฐ ะดะปั ะพั†ะตะฝะบะธ ะฒะตัะพะผะพัั‚ะธ ะฟะพะดะฒั‹ะฑะพั€ะพะบ" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "ะšะพะฝัั‚ะฐะฝั‚ะฐ" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "ะ“ะธะฟะตั€ะฑะพะปะธั‡ะตัะบะธะน" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "ะกั‚ะฐั€ั‚ะพะฒะฐั ััƒะผะผะฐ ะฟะพะดะฒั‹ะฑะพั€ะบะธ" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "ะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ััƒะผะผะฐ ะฟะตั€ะฒะพะน ะฟะพะดะฒั‹ะฑะพั€ะบะธ, ะดะปั ะปะธะฝะตะนะฝั‹ั… - ะฒะตัะพะผะพัั‚ัŒ" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "ะšะพะฝะตั‡ะฝะฐั ััƒะผะผะฐ ะฟะพะดะฒั‹ะฑะพั€ะบะธ" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "ะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ััƒะผะผะฐ ะฟะพัะปะตะดะฝะตะน ะฟะพะดะฒั‹ะฑะพั€ะบะธ, ะดะปั ะปะธะฝะตะนะฝั‹ั… - ะฒะตัะพะผะพัั‚ัŒ" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "ะŸะพะปะพะถะตะฝะธะต ัะผะตั‰ะตะฝะธั" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "ะŸั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะต" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "ะŸะพะทะธั†ะธั, ะฒั€ะฐั‰ะตะฝะธะต, ะฟะตั€ะตะบะพั ะธ ะผะฐััˆั‚ะฐะฑ" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "ะฅะพะปัั‚" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "ะ“ั€ัƒะฟะฟะธั€ะพะฒะฐั‚ัŒ ัะพะดะตั€ะถะธะผะพะต" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" "ะœะฝะพะถะธั‚ะตะปัŒ ั‡ั‚ะพะฑั‹ ัƒัะบะพั€ะธั‚ัŒ, ะทะฐะผะตะดะปะธั‚ัŒ, ะทะฐะผะพั€ะพะทะธั‚ัŒ ะธะปะธ ะพะฑั€ะฐั‚ะธั‚ัŒ ะฒั€ะตะผั ะฒัะฟัั‚ัŒ" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "ะกะผะตั‰ะตะฝะธะต ะฒั€ะตะผะตะฝะธ ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะบ ะบะพะฝั‚ะตะบัั‚ัƒ" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "ะ—ะฐะฑะปะพะบะธั€ะพะฒะฐั‚ัŒ ะฒั‹ะดะตะปะตะฝะธะต" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟั€ะตะดะพั‚ะฒั€ะฐั‰ะฐะตั‚ัั ะฒั‹ะฑะพั€ ะดะตั‚ะตะน ั‰ะตะปั‡ะบะพะผ ะผั‹ัˆะธ" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "ะ ะพัั‚ ะบะพะฝั‚ัƒั€ะฐ" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "ะญะบัะฟะพะฝะตะฝั†ะธะฐะปัŒะฝะฐั ะทะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะพัั‚ะฐ ัˆะธั€ะธะฝั‹ ัะปะพั‘ะฒ ะบะพะฝั‚ัƒั€ะฐ ะดะตั‚ะตะน" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "ะขะตะบัƒั‰ะตะต ะฒั€ะตะผั" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "ะœะฝะพะณะพัƒะณะพะปัŒะฝะธะบ" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "ะกะฟะธัะพะบ ะฒะตั€ัˆะธะฝ" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ัƒะณะปั‹ ะผะฝะพะณะพัƒะณะพะปัŒะฝะธะบะฐ" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "ะคะธะณัƒั€ะฐ" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "ะ’ะฝัƒั‚ั€ะตะฝะฝะธะน" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "ะฆะฒะตั‚ ัะปะพั ะคะพั€ะผั‹" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "ะกะณะปะฐะถะธะฒะฐะฝะธะต" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "ะขะธะฟ ั€ะฐัั‚ัƒัˆะตะฒะบะธ" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "ะ˜ัะฟะพะปัŒะทัƒะตะผั‹ะน ั‚ะธะฟ ั€ะฐัั‚ัƒัˆะตะฒะบะธ" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "ะžะฑั€ะฐะฑะพั‚ะบะฐ ะฒะทะฐะธะผะพะฟะตั€ะตัะตั‡ะตะฝะธะน" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "ะŸั€ะธะผะตะฝัะตะผะฐั ะพะฑั€ะฐะฑะพั‚ะบะฐ ะฒะทะฐะธะผะพะฟะตั€ะตัะตั‡ะตะฝะธะน" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "ะะตะฝัƒะปะตะฒั‹ะต" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "ะงั‘ั‚/ะะตั‡ะตั‚" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "ะกะบะตะปะตั‚" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ะ˜ะผั" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "ะšะพัั‚ะธ" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะต" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "ะŸะตั€ะฒั‹ะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐ" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "ะ’ั‚ะพั€ะพะน ัƒะณะพะป ะฟั€ัะผะพัƒะณะพะปัŒะฝะธะบะฐ" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "ะœะตะถะฑัƒะบะฒะตะฝะฝะพะต ั€ะฐััั‚ะพัะฝะธะต" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "ะกะฟะปะพัˆะฝะฐั ะทะฐะปะธะฒะบะฐ" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "ะ—ะฒัƒะบ" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "ะŸัƒั‚ัŒ ะดะพ ะทะฒัƒะบะพะฒะพะณะพ ั„ะฐะนะปะฐ" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "ะ—ะฐะดะตั€ะถะบะฐ" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "ะ—ะฐะดะตั€ะถะบะฐ ะฟะตั€ะตะด ะฒะพัะฟั€ะพะธะทะฒะตะดะตะฝะธะตะผ" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "ะ“ั€ะพะผะบะพัั‚ัŒ" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "ะ“ั€ะพะผะบะพัั‚ัŒ ะทะฒัƒะบะฐ" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "ะŸะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒ" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "ะ˜ะผั ะฐะบั‚ะธะฒะฝะพะณะพ ัะปะพั" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "ะฏะฒะปัะตั‚ัั ะฒะธะดะธะผั‹ะผ ั‚ะพะปัŒะบะพ ัะปะพะน ัะพ ัะฟะตั†ะธะฐะปัŒะฝั‹ะผ ะธะผะตะฝะตะผ" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ะทะฐะณั€ัƒะทะธั‚ัŒ '%s' ั€ะตะบัƒั€ัะธะฒะฝะพ" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s>, ะพะถะธะดะฐะตะผั‹ะน <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "ะกะปะธัˆะบะพะผ ะผะฝะพะณะพ ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะน" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ \"%s\" ะฐั‚ั€ะธะฑัƒั‚" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> ะฝะต ะดะพะปะถะตะฝ ัะพะดะตั€ะถะฐั‚ัŒ ะฝะธั‡ะตะณะพ" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต \"%s\" ะฒ <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ ั ั‚ะธะฟะพะผ \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "ะฃ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "ะฃ ะฝะฐะนะดะตะฝ ะทะฐะฟะพะปะฝะตะฝะฝั‹ะน ะฐั‚ั€ะธะฑัƒั‚ \"use\". ะกะพะดะตั€ะถะธะผะพะต ะธะณะฝะพั€ะธั€ัƒะตั‚ัั..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "ะะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ (%s) ัƒะบะฐะทะฐะฝ ะฒ ะฟัƒั‚ะตะฒะพะน ั‚ะพั‡ะบะต waypoint" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "ะ’ <%s> ะพั‚ััƒั‚ัั‚ะฒัƒัŽั‚ ะดะฐะฝะฝั‹ะต" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะดะปั " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s> ะฟะพัะปะต ะดะฐะฝะฝั‹ั… , ะธะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "ะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ \"type\" ะฒ <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ั‚ะธะฟ ะฒ <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "ะžัˆะธะฑะบะฐ ัะพะทะดะฐะฝะธั ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ <%s> ั ั‚ะธะฟะพะผ '%s'. ะกัั‹ะปะฐะตั‚ัั ะฝะฐ '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> ะฝะต ะฟั€ะธะฝะธะผะฐะตั‚ ั‚ะธะฟ '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' ัƒะถะต ะพะฟั€ะตะดะตะปะตะฝะพ ะฒ <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' ะฐั‚ั€ะธะฑัƒั‚ ะฒ <%s> ััั‹ะปะฐะตั‚ัั ะฝะฐ ะฝะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "ะะต ัƒะดะฐะปะพััŒ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ััั‹ะปะบัƒ '\"%s\" ะฝะฐ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ \"%s\" (ััั‹ะปะบะฐ #%d ะฒ " "\"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "ะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ะพะฑั€ะฐั‰ะตะฝะธะธ ะบ ะทะฝะฐั‡ะตะฝะธัŽ ัƒะทะปะฐ \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "ัƒ ัะปะตะผะตะฝั‚ะฐ <%s> ะฝะตั‚ ัะพะดะตั€ะถะธะผะพะณะพ" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "ะ ะฐะทะฑะพั€ '%s' ะทะฐะฒะตั€ัˆะธะปัั ะฝะตัƒะดะฐั‡ะตะน" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "ะะต ัƒะดะฐะปะพััŒ ะฟั€ะธัะพะตะดะธะฝะธั‚ัŒ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ ('%s' ั‚ะธะฟะฐ '%s') ะบ ััั‹ะปะบะต %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "ะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ั€ะฐะฑะพั‚ะต ะฝะฐะด ัะปะตะผะตะฝั‚ะพะผ \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ััั‹ะปะบะฐ %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะตะณะพ ัะพะดะตั€ะถะธะผะพะต ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ัะปะตะผะตะฝั‚ \"use\"" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "ะะต ัƒะดะฐะปะพััŒ ัะพะทะดะฐั‚ัŒ " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะฒ <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "ะžะถะธะดะฐะปะพััŒ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ. ะกัั‹ะปะฐะตั‚ัั ะฝะฐ '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ะ”ัƒะฑะปะธั€ัƒัŽั‰ะธะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "ะะตะธะทะฒะตัั‚ะฝะพะต ะธัะบะปัŽั‡ะตะฝะธะต ะฟั€ะธ ะดะพะฑะฐะฒะปะตะฝะธะธ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "ะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ \"type\" ะดะปั ัะปะตะผะตะฝั‚ะฐ \"layer\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "ะฃัั‚ะฐะฝะพะฒะปะตะฝะฝะฐั ะฒะตั€ัะธั ัะปะพั ะผะตะฝัŒัˆะต, ั‡ะตะผ ะฒะตั€ัะธั ัะปะพั ะฒ ั„ะฐะนะปะต" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " ะทะฐะฟะธััŒ ะดะปั ะตั‰ั‘ ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั. ะ˜ะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr " ะทะฐะฟะธััŒ ะดะปั ะตั‰ั‘ ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั. ะ˜ะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "ะŸั€ะพะฟัƒั‰ะตะฝ ะฐั‚ั€ะธะฑัƒั‚ \"name\" ะดะปั ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "ะฃ ะฝะฐะนะดะตะฝ ะทะฐะฟะพะปะฝะตะฝะฝั‹ะน ะฐั‚ั€ะธะฑัƒั‚ \"use\". ะกะพะดะตั€ะถะธะผะพะต ะธะณะฝะพั€ะธั€ัƒะตั‚ัั..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "ะŸัƒัั‚ะพะต ะทะฝะฐั‡ะตะฝะธะต use=\"\" ะฒ " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "ะะตัƒะดะฐั‡ะฐ ะทะฐะณั€ัƒะทะบะธ ะฒะปะพะถะตะฝะฝะพะณะพ ั…ะพะปัั‚ะฐ '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "ะกะปะพะน ะพั‚ะบะปะพะฝะธะป ััั‹ะปะบัƒ ั…ะพะปัั‚ะฐ" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "ะะตะธะทะฒะตัั‚ะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ (%s) ัƒะบะฐะทะฐะฝ ะฒ ะฟะฐั€ะฐะผะตั‚ั€ะต \"%s\"" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" " ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะตะณะพ ัะพะดะตั€ะถะธะผะพะต, ะธะปะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะฐั‚ั€ะธะฑัƒั‚ \"use\"" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะดะปั " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "ะกะปะพะน '%s' ะพั‚ะบะปะพะฝะธะป ะทะฝะฐั‡ะตะฝะธะต ะฟะฐั€ะฐะผะตั‚ั€ะฐ '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "ะะตะพะถะธะดะฐะฝะฝั‹ะน ัะปะตะผะตะฝั‚ <%s> ะฟะพัะปะต ะดะฐะฝะฝั‹ั… , ะธะณะฝะพั€ะธั€ะพะฒะฐะฝะธะต..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "ะฅะพะปัั‚ ั ัˆะธั€ะธะฝะพะน ะธะปะธ ะฒั‹ัะพั‚ะพะน ะผะตะฝะตะต ะตะดะธะฝะธั†ั‹ ะฝะต ะดะพะฟัƒัะบะฐะตั‚ัั" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "ะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ัะตะบั†ะธัŽ " #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "ะ’ัั‚ั€ะพะตะฝะฝั‹ะต ั…ะพะปัั‚ั‹ ะฝะต ะผะพะณัƒั‚ ะธะผะตั‚ัŒ ัะตะบั†ะธัŽ " #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "ะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ะบะปัŽั‡ะตะฒั‹ะต ะบะฐะดั€ั‹" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "ะ“ั€ัƒะฟะฟะฐ ั…ะพะปัั‚ะพะฒ ะฝะต ะผะพะถะตั‚ ะธะผะตั‚ัŒ ะผะตั‚ะฐะดะฐะฝะฝั‹ะต" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " ะดะพะปะถะฝะพ ะธะผะตั‚ัŒ ะธะผั" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " ะดะพะปะถะฝะพ ะธะผะตั‚ัŒ ัะพะดะตั€ะถะธะผะพะต" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "ะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ \"name\"" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "ะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ \"desc\"" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "ะฟัƒัั‚ะพะน ะพะฑัŠะตะบั‚ \"author\"" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "ะกะปะพะน '%s' ะธะผะตะตั‚ ะฝะตะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะน %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "ะะต ัƒะดะฐะปะพััŒ ะฝะฐะนั‚ะธ ัะฒัะทะฐะฝะฝั‹ะน ั„ะฐะนะป" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะป" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ะฒะตั€ัะธะธ API (ะ‘ะ˜ะ‘-ะšะ:%d, ะŸะ ะžะ“ะ ะะœะœะ:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ะฒะตะบั‚ะพั€ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ั†ะฒะตั‚ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ั…ะพะปัั‚ะฐ (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "ะะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั€ะฐะทะผะตั€ะฐ ัะปะพั (ะฟั€ะธะปะพะถะตะฝะธะต:%d, ะฑะธะฑ-ะบะฐ:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะ—ะฒัƒะบ\"" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะ—ะฒัƒะบ\"" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะขะธะฟั‹\"" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะขะธะฟั‹\"" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะœะพะดัƒะปะธ\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะœะพะดัƒะปะธ\"" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะกะปะพะธ\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะกะปะพะธ\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะฆะตะปะธ\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะฆะตะปะธ\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹ Cairo\"" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะ˜ะผะฟะพั€ั‚ั‘ั€ั‹ Cairo\"" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "ะ—ะฐะฟัƒัะบะฐะตั‚ัั ะฟะพะดัะธัั‚ะตะผะฐ \"ะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะธะฝะธั†ะธะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะฟะพะดัะธัั‚ะตะผัƒ \"ะ—ะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "ะ—ะฐะณั€ัƒะถะฐะตั‚ัั ะผะพะดัƒะปัŒ ะธะท %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "ะะต ัƒะดะฐะปะพััŒ ะพั‚ะบั€ั‹ั‚ัŒ ั„ะฐะนะป ัะฟะธัะบะฐ ะผะพะดัƒะปะตะน \"%s\"" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "ะ“ะžะขะžะ’ะž" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "ะพัˆะธะฑะบะฐ" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะต" #: src/synfig/main.cpp:439 msgid "info" msgstr "ะธะฝั„ะพั€ะผะฐั†ะธั" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "ะžัˆะธะฑะบะธ ะฒ lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ะผะพะดัƒะปัŒ \"%s\"" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "ะŸะพะฟั‹ั‚ะบะฐ ะทะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐั‚ัŒ \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ะผะพะดัƒะปัŒ \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "ะะฐะนะดะตะฝ ะผะพะดัƒะปัŒ \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ั‚ะพั‡ะบัƒ ะฒั…ะพะดะฐ ะฒ ะผะพะดัƒะปัŒ \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "ะขะพั‡ะบะฐ ะฒั…ะพะดะฐ ะฝะต ะฒะตั€ะฝัƒะปะฐ ะผะพะดัƒะปัŒ." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "ะฃัะฟะตัˆะฝะพ ะดะปั \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "ะ‘ะตะท ะฝะฐะทะฒะฐะฝะธั" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "ะŸะฐะปะธั‚ั€ะฐ ะฟะพะฒะตั€ั…ะฝะพัั‚ะธ" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% ะกะตั€ั‹ะน" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ %s ะดะปั ะทะฐะฟะธัะธ" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะพั‚ะบั€ั‹ั‚ัŒ %s ะดะปั ั‡ั‚ะตะฝะธั" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s ะบะฐะถะตั‚ัั ะฝะต ัะฒะปัะตั‚ัั ะบะพั€ั€ะตะบั‚ะฝั‹ะผ ั„ะฐะนะปะพะผ ะฟะฐะปะธั‚ั€ั‹ %s" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s ะบะฐะถะตั‚ัั ะฝะต ัะฒะปัะตั‚ัั ะฟะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะผ ั„ะฐะนะปะพะผ ะฟะฐะปะธั‚ั€ั‹" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "ะกะพะฒะผะตั‰ะตะฝะธะต" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "ะŸั€ัะผะพะน" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "ะะฐ" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "ะŸั€ัะผะพ ะฝะฐ" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "ะŸะพะทะฐะดะธ" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "ะญะบั€ะฐะฝ" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "ะŸะตั€ะตะบั€ั‹ั‚ะธะต" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "ะะฐะฟั€ะฐะฒะปะตะฝะฝั‹ะน ัะฒะตั‚" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "ะฃะผะฝะพะถะฐั‚ัŒ" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "ะŸัƒะฝะบั‚ะธั€ 2" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "ะกัƒะผะผะฐ" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "ะ’ั‹ั‡ะธั‚ะฐะฝะธะต" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "ะ ะฐะทะฝะพัั‚ัŒ" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "ะžัะฒะตั‚ะปะตะฝะธะต" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "ะ—ะฐั‚ะตะผะฝะตะฝะธะต" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "ะขะพะฝ" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "ะะฐัั‹ั‰ะตะฝะฝะพัั‚ัŒ" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "ะฏั€ะบะพัั‚ัŒ" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "ะะปัŒั„ะฐ-ะบะฐะฝะฐะป ะฝะฐะด" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "ะžัะฒะตั‚ะปะตะฝะธะต ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐ" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "ะ—ะฐั‚ะตะผะฝะตะฝะธะต ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐ" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "ะŸะฐะฝะธะบะฐ ะธะท-ะทะฐ ั†ะตะปะธ" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "ะะตะธะทะฒะตัั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต (%s), ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "ะะตะธะทะฒะตัั‚ะฝั‹ะน ั‚ะธะฟ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ (%s), ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต XML!" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "ะžัˆะธะฑะบะฐ ะฟั€ะธ ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธะธ ั†ะตะปะธ" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "ะะต ัƒะดะฐะปะพััŒ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ ะบะฐะดั€" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "ะะต ัƒะดะฐะตั‚ัั ะฟะพะปะพะถะธั‚ัŒ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะฝะฐ ั†ะตะปัŒ" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "ะะต ะฟะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะน ะผะตั‚ะพะด ะฒะธะทัƒะฐะปะธะทะฐั†ะธะธ" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "ะŸะพะนะผะฐะฝะฝะฐั ัั‚ั€ะพะบะฐ:" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "ะ’ั‹ั…ะพะด ะทะฐ ะฟั€ะตะดะตะปั‹ ะฟะฐะผัั‚ะธ (ะ’ะพะทะผะพะถะฝะพ ะพัˆะธะฑะบะฐ)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "ะŸะพะนะผะฐะฝะฐ ะฝะตะธะทะฒะตัั‚ะฝะฐั ะพัˆะธะฑะบะฐ, ะฟะพะฒั‚ะพั€ะฝะพะต ะฒั‹ะฑั€ะฐัั‹ะฒะฐะฝะธะต ..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "ะŸะปะพั…ะพะน ั€ะฐะทะผะตั€ ะฟะปะธั‚ะบะธ" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "ะะตัƒะดะฐั‡ะฐ ัƒัะบะพั€ะตะฝะฝะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐ" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "ะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ: %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():ะะต ัƒะดะฐะตั‚ัั ะฟะพะปะพะถะธั‚ัŒ ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ ะฝะฐ ั†ะตะปัŒ" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "ะะต ัƒะดะฐะปะพััŒ ะทะฐะฟัƒัั‚ะธั‚ัŒ ะบะฐะดั€" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "ะะตัƒะดะฐั‡ะฐ ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐ" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "ะŸะปะพั…ะฐั ะฟะพะฒะตั€ั…ะฝะพัั‚ัŒ" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): ะฝะตั‚ ะฑะปะพะบะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะฝะพะณะพ ะฒ ั‚ะฐะนะผ-ะบะพะดะต, ะฟั€ะตะดะฟะพะปะฐะณะฐัŽั‚ัั ะšะะ”ะ ะซ (\"%s" "\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): ะฝะตั‚ ะฑะปะพะบะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะฝะพะณะพ ะฒ ั‚ะฐะนะผ-ะบะพะดะต, ะธ ั‡ะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒ " "ะฝะตะธะทะฒะตัั‚ะฝะฐ! ะŸั€ะตะดะฟะพะปะฐะณะฐัŽั‚ัั ะกะ•ะšะฃะะ”ะซ" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "ะ ะฐะดะธะฐะปัŒะฝะพะต ัะพะฒะผะตั‰ะตะฝะธะต" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "ะกัั‹ะปะบะฐ" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "ะšะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "ะ’ะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "ะŸะพะปะพัะบะธ" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "ะ”ะฒัƒั…-ั‚ะพะฝะฝั‹ะน" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "ะ”ะธะฝะฐะผะธั‡ะตัะบะธะน ัะฟะธัะพะบ" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "ะ’ั€ะฐั‰ะตะฝะธะต ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "ะกะธะฝัƒั" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "ะ’ั€ะตะผะตะฝะฝั‹ะน ัะฒะพะฟ" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "ะŸะพะฒั‚ะพั€ะธั‚ัŒ ะณั€ะฐะดะธะตะฝั‚" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "ะญะบัะฟะพะฝะตะฝั‚ะฐ" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "ะšะฐัะฐั‚ะตะปัŒะฝะฐั ะบั€ะธะฒะพะน" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "ะ’ะตั€ัˆะธะฝะฐ ะบั€ะธะฒะพะน" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "ะ”ะธะฐะฟะฐะทะพะฝ" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "ะšะพัะธะฝัƒั" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "ะžะฑั€ะฐั‚ะฝะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "ะžะฑั€ะฐั‚ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "ะฆะตะปะพะต" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "ะขะพะปั‰ะธะฝะฐ ะบั€ะธะฒะพะน" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "ะฃะณะพะป ะฒะตะบั‚ะพั€ะฐ" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "ะ”ะปะธะฝะฐ ะฒะตะบั‚ะพั€ะฐ" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "ะ’ะตะบั‚ะพั€ X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "ะ’ะตะบั‚ะพั€ Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "ะฆะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "ะกะบะฐะปัั€ะฝะพะต ะฟั€ะพะธะทะฒะตะดะตะฝะธะต" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "ะ’ั€ะตะผะตะฝะฝะฐั ัั‚ั€ะพะบะฐ" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "ะ’ะตั‰ะตัั‚ะฒะตะฝะฝั‹ะน" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "ะะฐัั‚ะพัั‰ะฐั ัั‚ั€ะพะบะฐ" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "ะžะฑัŠะตะดะธะฝั‘ะฝะฝั‹ะน ัะฟะธัะพะบ" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "ะฃะณะปะพะฒะฐั ัั‚ั€ะพะบะฐ" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "ะฆะตะปะฐั ัั‚ั€ะพะบะฐ" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "ะ›ะพะณะฐั€ะธั„ะผ" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "ะ—ะฐะฑะปะพะบะธั€ะพะฒะฐะฝะฝั‹ะน" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "ะกั‚ะตะฟะตะฝัŒ" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "ะกั€ะฐะฒะฝะตะฝะธะต" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "ะะ•" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "ะ˜" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "ะ˜ะ›ะ˜" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "ะ’ะพะทะดะตะนัั‚ะฒะธะต ะบะพัั‚ะธ" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "ะšะพัั‚ัŒ" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "ะšะพั€ะฝะตะฒะฐั ะบะพัั‚ัŒ" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "ะกะฟะธัะพะบ ัั‚ะฐั‚ะธัั‚ะธะบะธ" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "ะ’ะตัะพะฒะฐั ะฟะฐั€ะฐ ะบะพัั‚ะธ" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "ะกะฒัะทัŒ ะบะพัั‚ะธ" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "ะกะฟะธัะพะบ WP" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "ะกะฟะธัะพะบ DI" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "ะกั€ะตะดะฝัั" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "ะกั€ะตะดะฝะตะฒะทะฒะตัˆะตะฝะฝะพะต" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "ะ”ะธะฝะฐะผะธั‡ะตัะบะธะน" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "ะŸั€ะพะธะทะฒะพะดะฝะฐั" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "ะŸะปะพั…ะพะน ั‚ะธะฟ: ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ '%s' ะฝะต ะฟั€ะธะฝะธะผะฐะตั‚ ั‚ะธะฟ '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "ะ—ะฐะณะปัƒัˆะบะฐ" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d ะฝะตะฒะตั€ะฝั‹ะน ั‚ะธะฟ ะดะปั %s: ะฝัƒะถะตะฝ %s, ะฝะพ ะฟะพะปัƒั‡ะตะฝ %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":ะะตะบะพั€ั€ะตะบั‚ะฝั‹ะน ั‚ะธะฟ" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "ะžะดะธะฝ ะธะปะธ ะพะฑะฐ ะธะท ะผะพะธั… ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝ!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "ะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ัะปะพะถะตะฝะธั" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "ะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฝะฐะดัั‚ั€ะพะนะบะธ" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "ะกะบะฐะปัั€" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะฝะฐะดัั‚ั€ะพะนะบัƒ" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "ะ˜" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "ะกะฒัะทัŒ 1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "ะŸะตั€ะฒั‹ะน ะพะฟะตั€ะฐะฝะด ะธะท ะพะฟะตั€ะฐั†ะธะธ ะ˜" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "ะกะฒัะทัŒ 2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "ะ’ั‚ะพั€ะพะน ะพะฟะตั€ะฐะฝะด ะธะท ะพะฟะตั€ะฐั†ะธะธ ะ˜" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั ะฒ ัั‚ั€ะพะบัƒ" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "ะจะธั€ะธะฝะฐ ัั‚ั€ะพะบะธ" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "ะขะพั‡ะฝะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะทะฝะฐะบะพะฒ ะฟะพัะปะต ะทะฐะฟัั‚ะพะน" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "ะ”ะพะฟะพะปะฝะตะฝะพ ะฝัƒะปัะผะธ" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัั‚ั€ะพะบะฐ ัะปะตะฒะฐ ะทะฐะฟะพะปะฝัะตั‚ัั ะฝัƒะปัะผะธ, ั‡ั‚ะพะฑั‹ ัะพะพั‚ะฒะตั‚ัั‚ะฒะพะฒะฐั‚ัŒ ัˆะธั€ะธะฝะต" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "ะ’ ัั‚ะพะน ั‚ะพั‡ะบะต ะฒั€ะตะผะตะฝะธ ัƒะถะต ะตัั‚ัŒ ั„ะธะบัะฐั‚ะพั€" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: ะ’ั‹ ะฝะต ะผะพะถะตั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ %s ะฒ ะฐะฝะธะผะธั€ะพะฒะฐะฝะฝะพะผ ะทะฝะฐั‡ะตะฝะธะธ ัƒะทะปะฐ" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "ะะฝะธะผะธั€ะพะฒะฐะฝะพ" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "ะšะพัะธะฝัƒั ัƒะณะปะฐ" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "ะกะธะฝัƒั ัƒะณะปะฐ" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "ะะตั‚ ะทะฐะฟะธัะตะน ะฒ ัะฟะธัะบะต" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "ะะตั‚ ะทะฐะฟะธัะตะน ะฒ ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "ะ’ะตั€ัˆะธะฝะฐ %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "ะšั€ะธะฒะฐั, ะณะดะต ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะฒัะทะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ััƒะผะผะฐ ะฑัƒะดะตั‚ ั†ะธะบะปะพะผ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะฝะฐ ะบั€ะธะฒะพะน (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "ะกะผะตั‰ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "ะฃะณะพะป ัะผะตั‰ะตะฝะธั ะบะฐัะฐั‚ะตะปัŒะฝะพะน" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "ะจะบะฐะปะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะน" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "ะคะธะบัะธั€ะพะฒะฐะฝะฝะฐั ะดะปะธะฝะฐ" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะดะปะธะฝะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะน ัะฒะปัะตั‚ัั ั„ะธะบัะธั€ะพะฒะฐะฝะฝะพะน" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะฐัะฐั‚ะตะปัŒะฝะฐั ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "ะšั€ะธะฒะฐั, ะณะดะต ะฒะตั€ัˆะธะฝะฐ ัะฒัะทะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "ะŸะพะทะธั†ะธั ัะฒัะทะฐะฝะฝะพะณะพ ัƒะณะปะฐ ะฝะฐ ะบะฐัะฐั‚ะตะปัŒะฝะพะน (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฟะพะทะธั†ะธั ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "ะšั€ะธะฒะฐั, ะณะดะต ัˆะธั€ะธะฝะฐ ัะฒัะทะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "ะŸะพะทะธั†ะธั ัะฒัะทะฐะฝะฝะพะน ัˆะธั€ะธะฝั‹ ะฝะฐ ะบั€ะธะฒะพะน (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "ะจะบะฐะปะฐ ัˆะธั€ะธะฝั‹" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัˆะธั€ะธะฝะฐ ะพัะฝะพะฒะฐะฝะฐ ะฝะฐ ะดะปะธะฝะต ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "ะกะฒัะทะฐะฝะฝะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ะดะปั ั€ะตะฒะตั€ัะธั€ะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ััั‹ะปะบะฐ ั€ะตะฒะตั€ัะธั€ะพะฒะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "ะšะพัั‚ัŒ %d" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "ะ˜ะผั ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "ะšะฐะบ ัƒ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ัƒะทะปะฐ" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "ะ ะพะดะธั‚ะตะปัŒัะบะฐั ะบะพัั‚ัŒ ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "ะ’ั€ะฐั‰ะฐัŽั‰ะตะตัั ะฝะฐั‡ะฐะปะพ ะบะพัั‚ะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ะตั‘ ั€ะพะดะธั‚ะตะปัะผ" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "ะ’ั€ะฐั‰ะฐัŽั‰ะธะนัั ัƒะณะพะป ะบะพัั‚ะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ะตะณะพ ั€ะพะดะธั‚ะตะปัะผ" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "ะจะบะฐะปะฐ ะปะพะบะฐะปัŒะฝะพะน ะดะปะธะฝั‹" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "ะœะฐััˆั‚ะฐะฑ ะบะพัั‚ะธ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะตั‘ ะดะปะธะฝะต" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "ะจะธั€ะธะฝะฐ ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "ะจะธั€ะธะฝะฐ ะบะพัั‚ะธ ะฝะฐ ะตั‘ ะฟั€ะพะธัั…ะพะถะดะตะฝะธะธ" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "ะจะบะฐะปะฐ ั€ะตะบัƒั€ัะธะฒะฝะพะน ะดะปะธะฝั‹" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "ะœะฐััˆั‚ะฐะฑ ะบะพัั‚ะธ ะธ ะตั‘ ะดะตั‚ะตะน ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะตั‘ ะดะปะธะฝะต" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "ะจะธั€ะธะฝะฐ ะบะพะฝั‡ะธะบะฐ" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "ะจะธั€ะธะฝะฐ ะบะพัั‚ะธ ะฝะฐ ะตั‘ ะบะพะฝั‡ะธะบะต" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "ะ“ะปัƒะฑะธะฝะฐ ะฝะฐ ะพัะธ Z" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "Z-ะณะปัƒะฑะธะฝะฐ ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "ะฃัั‚ะฐะฝะพะฒะบะฐ ะดะปะธะฝั‹" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "ะ”ะปะธะฝะฐ ะบะพัั‚ะธ ะฒ ัƒัั‚ะฐะฝะพะฒะบะต" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "ะšะพั€ะตะฝัŒ" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "ะกะฟะธัะพะบ ะผะฐัั ะบะพัั‚ะตะน" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "ะกะฟะธัะพะบ ะบะพัั‚ะตะน ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฒะปะธัะฝะธั" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฝะฐั…ะพะดัั‰ะตะตัั ะฟะพะด ะฒะปะธัะฝะธะตะผ ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "ะกะฒัะทะฐะฝะฝะฐั ะบะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "ะ‘ะฐะทะพะฒะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "ะกะดะตะปะฐั‚ัŒ ะฟะตั€ะตะฒะพะด" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "ะกะดะตะปะฐั‚ัŒ ะฟะพะฒะพั€ะพั‚" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "ะะฐะบะปะพะฝ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "ะกะดะตะปะฐั‚ัŒ ะฝะฐะบะปะพะฝ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "ะœะฐััˆั‚ะฐะฑ ะฟะพ X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "ะกะดะตะปะฐั‚ัŒ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฟะพ ะพัะธ ะฅ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "ะœะฐััˆั‚ะฐะฑ ะฟะพ Y" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "ะกะดะตะปะฐั‚ัŒ ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั ะฟะพ ะพัะธ Y" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "ะšะพัั‚ัŒ, ะธัะฟะพะปัŒะทะพะฒะฐะฝะฝะฐั ั‡ั‚ะพะฑั‹ ัะพะทะดะฐั‚ัŒ ะฒะปะธัะฝะธะต" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "ะฒะตั" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "ะžั‚ะฝะพัะธั‚ะตะปัŒะฝะฐั ะฒะตะปะธั‡ะธะฝะฐ ะฒะปะธัะฝะธั ะบะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "ะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ัั€ะฐะฒะฝะตะฝะธั" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "ะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ัั€ะฐะฒะฝะตะฝะธั" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "ะ‘ะพะปัŒัˆะต" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS > RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "ะ ะฐะฒะฝัะตั‚ัั" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "ะœะตะฝัŒัˆะต" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะธัั‚ะธะฝัƒ ะตัะปะธ LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "ะะตะฒะตั€ะฝั‹ะนั‚ะธะฟ ะดะปั ะบะพะผะฑะธะฝะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ะšั€ะฐัะฝั‹ะน" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะบั€ะฐัะฝะพะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "ะ—ะตะปะตะฝั‹ะน" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะทะตะปะตะฝะพะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "ะกะธะฝะธะน" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัะธะฝะตะณะพ ะบะฐะฝะฐะปะฐ ั†ะฒะตั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "ะŸั€ะพะทั€ะฐั‡ะฝะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "ะะปัŒั„ะฐ-ะบะฐะฝะฐะป ั†ะฒะตั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "ะ’ะตั€ัˆะธะฝะฐ 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "ะŸะตั€ะฒะฐั ะฒะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "ะšะฐัะฐั‚ะตะปัŒะฝะฐั 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "ะŸะตั€ะฒะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "ะ’ะตั€ัˆะธะฝะฐ 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "ะ’ั‚ะพั€ะฐั ะฒะตั€ัˆะธะฝะฐ ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "ะšะฐัะฐั‚ะตะปัŒะฝะฐั 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "ะ’ั‚ะพั€ะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะตะณะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "ะžััŒ X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ X-ะพััŒ ะฒะตะบั‚ะพั€ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "ะžััŒ Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ Y-ะพััŒ ะฒะตะบั‚ะพั€ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "ะ’ะตั€ัˆะธะฝะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "ะ’ะตั€ัˆะธะฝะฐ ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "ะจะธั€ะธะฝะฐ ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ะฒั‹ะบะปัŽั‡ะตะฝะธะต ะธ ะฒะบะปัŽั‡ะตะฝะธะต ะฟะพะทะธั†ะธะธ ะฟะพ ะพั‚ะฝะพัˆะตะฝะธัŽ ะบ ัะพัะตะดัะผ" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "ะ ะฐะทะดะตะปะธั‚ัŒ" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบะฐัะฐั‚ะตะปัŒะฝั‹ะต ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "ะŸะตั€ะฒะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "ะ’ั‚ะพั€ะฐั ะบะฐัะฐั‚ะตะปัŒะฝะฐั ั‚ะพั‡ะบะธ ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "ะ ะฐะทะดะตะปะธั‚ะตะปัŒ ั€ะฐะดะธัƒัะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั€ะฐะดะธัƒัั‹ ะบะฐัะฐั‚ะตะปัŒะฝั‹ั… ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "ะ ะฐะทะดะตะปะธั‚ะตะปัŒ ัƒะณะปะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ัƒะณะปั‹ ะบะฐัะฐั‚ะตะปัŒะฝั‹ั… ัะฒะปััŽั‚ัั ะฝะตะทะฐะฒะธัะธะผั‹ะผะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "ะŸะพะทะธั†ะธั [0,1] ัˆะธั€ะธะฝั‹ ั‚ะพั‡ะบะธ ะฝะฐะด ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "ะจะธั€ะธะฝะฐ ั‚ะพั‡ะบะธ ัˆะธั€ะธะฝั‹" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "ะขะธะฟ ัั‚ะพั€ะพะฝั‹ ะดะพ" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ะธะฝั‚ะตั€ะฟะพะปัั†ะธะธ ะฟะพ ัˆะธั€ะธะฝะต ั‚ะพั‡ะบะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "ะ˜ะฝั‚ะตั€ะฟะพะปะธั€ะพะฒะฐั‚ัŒ" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "ะขะธะฟ ัั‚ะพั€ะพะฝั‹ ะฟะพัะปะต" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "ะะธะถะฝัั ะณั€ะฐะฝะธั†ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ะฟะพะทะธั†ะธัŽ ะฒ ะฝะฐั‡ะฐะปะต ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "ะ’ะตั€ั…ะฝัั ะณั€ะฐะฝะธั†ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ะฟะพะทะธั†ะธัŽ ะฒ ะบะพะฝั†ะต ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "ะ”ะปะธะฝะฐ ัะผะตั‰ะตะฝะธั ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐ ะฝะฐะด ะบั€ะธะฒะพะน" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "ะ”ะปะธะฝะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "ะ”ะปะธะฝะฐ ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "ะžะฟั€ะตะดะตะปัะตั‚ ั‚ะธะฟ ัั‚ะพั€ะพะฝั‹ ะฟัƒะฝะบั‚ะธั€ะฝะพะณะพ ัะปะตะผะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ ะกะผะตั‰ะตะฝะธะต ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ ะฃะณะพะป ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "ะฃะณะพะป ะฝะฐะบะปะพะฝะฐ" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ ะฃะณะพะป ะฝะฐะบะปะพะฝะฐ ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "ะšะพะผะฟะพะฝะตะฝั‚ ะœะฐััˆั‚ะฐะฑ ั‚ั€ะฐะฝัั„ะพั€ะผะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "ะ’ะตั ะทะฝะฐั‡ะตะฝะธั" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "ะŸะตั€ะฒั‹ะน" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "ะŸะตั€ะฒะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "ัะตะบ." #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "ะ’ั‚ะพั€ะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะบะพัะธะฝัƒัะฐ" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "ะะผะฟะปะธั‚ัƒะดะฐ" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "ะœะฝะพะถะธั‚ะตะปัŒ ะฟะพะปัƒั‡ะตะฝะฝะพะณะพ ะบะพัะธะฝัƒัะฐ" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฟั€ะพะธะทะฒะพะดะฝะพะน" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "ะ˜ะฝั‚ะตั€ะฒะฐะป" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "ะ˜ะฝั‚ะตั€ะฒะฐะป ะฒั€ะตะผะตะฝะธ ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะบะพะฝะตั‡ะฝั‹ั… ั€ะฐะทะฝะพัั‚ะตะน" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "ะขะพั‡ะฝะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "ะขะพั‡ะฝะพัั‚ัŒ ะฟั€ะพะธะทะฒะพะดะฝะพะน" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "ะะตะฒั‹ัะพะบะธะน" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "ะžั‚ะปะธั‡ะฝะพ" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "ะžั‡ะตะฝัŒ ะฒั‹ัะพะบะพะต" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "ะŸะพั€ัะดะพะบ" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "ะŸะพั€ัะดะพะบ ะฟั€ะพะธะทะฒะพะดะฝะพะน" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "ะŸะตั€ะฒะฐั ะฟั€ะพะธะทะฒะพะดะฝะฐั" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "ะ’ั‚ะพั€ะฐั ะฟั€ะพะธะทะฒะพะดะฝะฐั" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "ะŸัƒะฝะบั‚ะธั€ะฝั‹ะน ัะปะตะผะตะฝั‚ %03d" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "ะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ั‚ะพั‡ะบะธ ะฟั€ะพะดัƒะบั‚ะฐ" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "ะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ั‚ะพั‡ะบะธ ะฟั€ะพะดัƒะบั‚ะฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "ะžั‚" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "ะะฐั‡ะฐะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะธะฝะดะตะบัะฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "ะ”ะพ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "ะšะพะฝะตั‡ะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะธะฝะดะตะบัะฐ" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "ะกัƒะผะผะฐ ะธะฝะบั€ะตะผะตะฝั‚ะฐั†ะธะธ ะธะฝะดะตะบัะฐ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "ะะตะฟะพะดะฒะธะถะฝั‹ะน ะบะพะฝั‡ะธะบ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "ะŸะพะปะพะถะตะฝะธะต ั€ะฐะฒะฝะพะฒะตัะธั ะฝะฐะบะพะฝะตั‡ะฝะธะบะฐ ะฑะตะท ะฒะฝะตัˆะฝะธั… ัะธะป" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "ะคัƒะฝะดะฐะผะตะฝั‚ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "ะกะธะปะฐ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "ะ’ะฝะตัˆะฝะตะต ัƒัะธะปะธะต ะฝะฐ ั†ะตะฝั‚ั€ ั‚ัะถะตัั‚ะธ ะผะฐัั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "ะ’ั€ะฐั‰ะฐัŽั‰ะธะน ะผะพะผะตะฝั‚" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "ะ’ะฝะตัˆะฝะธะน ะธะผะฟัƒะปัŒั, ะฟั€ะธะผะตะฝั‘ะฝะฝั‹ะน ะฒ ั†ะตะฝั‚ั€ะต ะธะฝะตั€ั†ะธะธ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะทะฐั‚ัƒั…ะฐะฝะธั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "ะ ะฐะดะธะฐะปัŒะฝั‹ะน ะบะพัั„ั„ะธั†ะธะตะฝั‚ ะทะฐั‚ัƒั…ะฐะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ั‚ั€ะตะฝะธั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฒั€ะฐั‰ะฐั‚ะตะปัŒะฝะพะณะพ ั‚ั€ะตะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะฟั€ัƒะถะธะฝั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "ะ ะฐะดะธะฐะปัŒะฝั‹ะน ะบะพัั„ั„ะธั†ะธะตะฝั‚ ะฟั€ัƒะถะธะฝั‹ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะบั€ัƒั‡ะตะฝะธั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "ะšะพัั„ั„ะธั†ะธะตะฝั‚ ะบั€ัƒั‡ะตะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "ะœะฐััะฐ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "ะœะฐััะฐ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "ะœะพะผะตะฝั‚ ะธะฝะตั€ั†ะธะธ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "ะœะพะผะตะฝั‚ ะธะฝะตั€ั†ะธะธ ะดะธะฝะฐะผะธั‡ะตัะบะพะน ัะธัั‚ะตะผั‹" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "ะ–ั‘ัั‚ะบะฐั ะฟั€ัƒะถะธะฝะฐ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะปะธะฝะตะนะฝะฐั ะฟั€ัƒะถะธะฝะฐ ะถั‘ัั‚ะบะฐั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "ะ–ั‘ัั‚ะบะพัั‚ัŒ ะบั€ัƒั‡ะตะฝะธั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะบั€ัƒั‡ั‘ะฝะฐั ะฟั€ัƒะถะธะฝะฐ ะถั‘ัั‚ะบะฐั" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "ะะฐั‡ะฐะปะพ ะฟะตั€ะตั‚ะฐัะบะธะฒะฐะตั‚ ะบะพะฝั‡ะธะบ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ั€ะตะทัƒะปัŒั‚ะฐั‚ ัั‚ะพ ะฝะฐั‡ะฐะปะพ + ะบะพะฝั‡ะธะบ, ะฒ ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต ั€ะตะทัƒะปัŒั‚ะฐั‚ " "ัั‚ะพ ั‚ะพะปัŒะบะพ ะบะพะฝั‡ะธะบ" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" "ะขะธะฟ ัะฟะธัะบะฐ ะฝะต ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ั‚ะธะฟัƒ ัะปะตะผะตะฝั‚ะฐ, ะฝะตัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ะพั‚ะฑั€ะฐัั‹ะฒะฐะตั‚ัั" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "ะญะปะตะผะตะฝั‚ %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "ะญะบัะฟะพะฝะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ั‡ั‚ะพะฑั‹ ะฟะพะดะฝัั‚ัŒ ะบะพะฝัั‚ะฐะฝั‚ัƒ 'ะต'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "ะœะฝะพะถะธั‚ะตะปัŒ ะฟะพะปัƒั‡ะตะฝะฝะพะน ัะบัะฟะพะฝะตะฝั‚ั‹" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "ะ“ั€ะฐะดะธะตะฝั‚, ะพั‚ะบัƒะดะฐ ะฒั‹ะฑะธั€ะฐะตั‚ัั ั†ะฒะตั‚" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "ะŸะพะปะพะถะตะฝะธะต ั†ะฒะตั‚ะฐ ะฒ ะณั€ะฐะดะธะตะฝั‚ะต (0,1]" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะธะฝะดะตะบั ะฑัƒะดะตั‚ ั†ะธะบะปะพะผ" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "ะ˜ัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะดะปั ะฟะพะฒะพั€ะพั‚ะฐ" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "ะกัƒะผะผะฐ ะดะปั ัะผะตั‰ะตะฝะธั ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัะตั€ั‹ะผ ั†ะฒะตั‚ะพะผ" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "ะฆะตะปะพั‡ะธัะปะตะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "ะฆะตะปะพะต" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "ะกั‚ั€ะพะบะธ" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "ะกะฟะธัะพะบ ัั‚ั€ะพะบ ะดะปั ะฟั€ะธัะพะตะดะธะฝะตะฝะธั" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "ะ”ะพ" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "ะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะฟะตั€ะตะด ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝั‹ะผะธ ัั‚ั€ะพะบะฐะผะธ" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "ะ ะฐะทะดะตะปะธั‚ะตะปัŒ" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "ะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะผะตะถะดัƒ ะบะฐะถะดะพะน ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝะพะน ัั‚ั€ะพะบะพะน" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "ะŸะพัะปะต" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "ะกั‚ั€ะพะบะฐ ะดะปั ั€ะฐะทะผะตั‰ะตะฝะธั ะฟะพัะปะต ะฟั€ะธัะพะตะดะธะฝั‘ะฝะฝั‹ั… ัั‚ั€ะพะบ" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "ะกะบะพั€ะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ัƒะผะฝะพะถะตะฝะฝะพะต ั‚ะตะบัƒั‰ะธะผ ะฒั€ะตะผะตะฝะตะผ (ะฒ ัะตะบัƒะฝะดะฐั…)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "ะะฐะบะปะพะฝ" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "ะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะฝัƒะปัŽ" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะฝะฐั‚ัƒั€ะฐะปัŒะฝะพะณะพ ะปะพะณะฐั€ะธั„ะผะฐ" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "ะญะฟัะธะปะพะฝ" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัั€ะฐะฒะฝะตะฝะธั 'ััั‹ะปะบะธ' ั ะฝัƒะปั‘ะผ" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "ะ‘ะตัะบะพะฝะตั‡ะฝั‹ะน" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "ะ’ะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะทะฝะฐั‡ะตะฝะธะต, ะบะพะณะดะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ ะธะผะตะตั‚ ั‚ะตะฝะดะตะฝั†ะธัŽ ะบ ะฑะตัะบะพะฝะตั‡ะฝะพัั‚ะธ" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "ะะ•" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ั‡ั‚ะพะฑั‹ ัะดะตะปะฐั‚ัŒ ะพะฟะตั€ะฐั†ะธัŽ ะะ•ะข" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "ะ˜ะ›ะ˜" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะฑัƒะปะตะฒะพะน ะพะฟะตั€ะฐั†ะธะธ ะ˜ะ›ะ˜" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "ะžัะฝะพะฒะฐ" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "ะžัะฝะพะฒะฐะฝะธะต, ะฒะพะทะฒะตะดั‘ะฝะฝะพะต ะฒ ัั‚ะตะฟะตะฝัŒ" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "ะกั‚ะตะฟะตะฝัŒ, ะธัะฟะพะปัŒะทัƒะตะผะฐั ะดะปั ะฒะพะทะฒะตะดะตะฝะธั ะพัะฝะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัั€ะฐะฒะฝะตะฝะธั ะพัะฝะพะฒะฐะฝะธั ะธะปะธ ัั‚ะตะฟะตะฝะธ ั ะฝัƒะปั‘ะผ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "ะะตะฒะตั€ะฝั‹ะน ั‚ะธะฟ ะดะปั ั€ะฐะดะธะฐะปัŒะฝะพะน ะบะพะผะฑะธะฝะฐั†ะธะธ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "ะกะฒะตั‚ะธะผะพัั‚ัŒ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "ะ”ะปะธะฝะฐ ะฒะตะบั‚ะพั€ะฐ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "ะขะตั‚ะฐ" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "ะฃะณะพะป ะฒะตะบั‚ะพั€ะฐ ั ะพััŒัŽ X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "ะะตัะบะพะปัŒะบะพ ะธะท ะผะพะธั… ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฝะต ัƒัั‚ะฐะฝะพะฒะปะตะฝั‹!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "ะœะธะฝ" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "ะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ััั‹ะปะบะฐ' ะผะตะฝัŒัˆะต" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "ะœะฐะบั" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "ะ’ะพะทะฒั€ะฐั‰ั‘ะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ััั‹ะปะบะฐ' ะฑะพะปัŒัˆะต" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ั‡ั‚ะพะฑั‹ ะพะณั€ะฐะฝะธั‡ะธั‚ัŒ ะตะณะพ ะดะธะฐะฟะฐะทะพะฝ" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "ะ”ะตะนัั‚ะฒะธั‚ะตะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ั€ะฐัั‡ั‘ั‚ะฐ ะตะณะพ ะพะฑั€ะฐั‚ะฝะพะน ะฒะตะปะธั‡ะธะฝั‹" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "ะ—ะฝะฐั‡ะตะฝะธะต, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ั‚ะพะณะพ, ัะฒะปัะตั‚ัั ะปะธ \"ััั‹ะปะบะฐ\" ัะปะธัˆะบะพะผ " "ะผะฐะปะฐ, ั‡ั‚ะพะฑั‹ ะฟะพะปัƒั‡ะธั‚ัŒ ะตั‘ ะพะฑั€ะฐั‚ะฝัƒัŽ" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "ะ ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะต ะทะฝะฐั‡ะตะฝะธะต ะบะพะณะดะฐ 'ะกัั‹ะปะบะฐ' < 'ะญะฟัะธะปะพะฝะฐ'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "ะญั‚ะฐะปะพะฝะฝะพะต ะทะฝะฐั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "ะ˜ัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะดะปั ะฟะพะฒั‚ะพั€ะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "ะงะธัะปะพ ะฟะพะฒั‚ะพั€ะตะฝะธะน ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" "ะฃะบะฐะทั‹ะฒะฐะตั‚ ะฝะฐัะบะพะปัŒะบะพ ะฝะตะพะฑัŠะตะบั‚ะธะฒะฝั‹ะผ ัะฒะปัะตั‚ัั ะธัั…ะพะดะฝั‹ะน ะณั€ะฐะดะธะตะฝั‚ ะฒ ะฟะพะฒั‚ะพั€ะตะฝะธะธ " "[0,1]" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "ะฃะบะฐะถะธั‚ะต ะฝะฐั‡ะฐะปะพ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, \"ะะฐั‡ะฐะปัŒะฝั‹ะน ั†ะฒะตั‚\" ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ " "ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "ะฃะบะฐะถะธั‚ะต ะบะพะฝะตั†" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, \"ะšะพะฝะตั‡ะฝั‹ะน ั†ะฒะตั‚\" ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ " "ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "ะะฐั‡ะฐะปัŒะฝะฐั ะพะฟะพั€ะฝะฐั ั‚ะพั‡ะบะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "ะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฝะฐั‡ะฐะปะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "ะšะพะฝะตั‡ะฝะฐั ะพะฟะพั€ะฝะฐั ั‚ะพั‡ะบะฐ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "ะ˜ัะฟะพะปัŒะทัƒะตั‚ัั ะฒ ะบะฐั‡ะตัั‚ะฒะต ะบะพะฝั†ะฐ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะตะณะพ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "ะ”ะตะนัั‚ะฒะธั‚ะตะปัŒะฝะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "ะŸะพะฟั‹ั‚ะบะฐ ะฟะพะปัƒั‡ะธั‚ัŒ ะธะฝะฒะตั€ัะธัŽ ะฝะตะพะฑั€ะฐั‚ะธะผะพะณะพ ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ะผะฐััˆั‚ะฐะฑะธั€ะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะทะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "ะกะตะณะผะตะฝั‚" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "ะกะตะณะผะตะฝั‚, ะณะดะต ะบะฐัะฐั‚ะตะปัŒะฝะฐั ัะฒัะทะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะบะฐัะฐั‚ะตะปัŒะฝะพะน ะฝะฐ ัะตะณะผะตะฝั‚ะต (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "ะกะตะณะผะตะฝั‚, ะณะดะต ะฒะตั€ัˆะธะฝะฐ ัะฒัะทะฐะฝะฐ" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "ะŸะพะปะพะถะตะฝะธะต ัะฒัะทะฐะฝะฝะพะน ะฒะตั€ัˆะธะฝั‹ ะฝะฐ ัะตะณะผะตะฝั‚ะต (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "ะฃะณะพะป, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝ ัะธะฝัƒั" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ั€ะตะทัƒะปัŒั‚ะธั€ัƒัŽั‰ะธะน ัะธะฝัƒั" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะธัะฟะพะปัŒะทัƒะตะผะพะต ะดะปั ัะพะทะดะฐะฝะธั ัˆะฐะณะฐ" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "ะŸั€ะพะดะพะปะถะธั‚ะตะปัŒะฝะพัั‚ัŒ ัˆะฐะณะฐ" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "ะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐ" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "ะ’ั€ะตะผั, ะบะพะณะดะฐ ะฝะฐั‡ะธะฝะฐะตั‚ัั ัˆะฐะณ ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "ะŸะตั€ะตัะตั‡ะตะฝะธะต" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ะพะฟั€ะตะดะตะปัะตั‚, ะฑัƒะดะตั‚ ะปะธ ัˆะฐะณ ะฟะพ ั†ะตะฝั‚ั€ัƒ ะฝะฐ ะทะฝะฐั‡ะตะฝะธะธ [0,1]" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "ะฆะฒะตั‚ 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "ะžะดะธะฝ ั†ะฒะตั‚ ะฟะพะปะพั ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "ะฆะฒะตั‚ 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "ะ”ั€ัƒะณะพะน ั†ะฒะตั‚ ะฟะพะปะพั ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพะปะพั" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพะปะพั ะฒ ะณั€ะฐะดะธะตะฝั‚ะต" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "ะจะธั€ะธะฝะฐ ะฟะพะปะพั ะฒ ะณั€ะฐะดะธะตะฝั‚ะต ะผะตะถะดัƒ [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "ะ›ะตะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฒั‹ั‡ะธั‚ะฐะฝะธั" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "ะŸั€ะฐะฒะฐั ัั‚ะพั€ะพะฝะฐ ะฒั‹ั‡ะธั‚ะฐะฝะธั" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต, ะบะพั‚ะพั€ะพะต ัƒะผะฝะพะถะฐะตั‚ ะฒั‹ั‡ะธั‚ะฐะฝะธะต" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "ะกัั‹ะปะบะฐ ะ’ั‹ะบะป" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒ ะฒั‹ะบะปัŽั‡ะตะฝ" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "ะกัั‹ะปะบะฐ ะ’ะบะป" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปัŒ ะฒะบะปัŽั‡ะตะฝ" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "ะšะพะณะดะฐ ะฒะบะปัŽั‡ะตะฝะพ, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ัั 'ะกัั‹ะปะบะฐ ะ’ะบะป', ะฒ ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ัั " "'ะกัั‹ะปะบะฐ ะ’ั‹ะบะป'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะดะพ 'ะฒั€ะตะผั' - 'ะดะปะธะฝะฐ'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ, ะฒะพะทะฒั€ะฐั‰ะฐะตะผะพะต ะบะพะณะดะฐ ั‚ะตะบัƒั‰ะตะต ะฒั€ะตะผั ั€ะฐะฒะฝะพ ะฟะพัะปะต 'ะฒั€ะตะผั'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ะ’ั€ะตะผั" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "ะ’ั€ะตะผั, ะบะพะณะดะฐ ะทะฐะฒะตั€ัˆะฐะตั‚ัั ะปะธะฝะตะนะฝะฐั ะธะฝั‚ะตั€ะฟะพะปัั†ะธั" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "ะ”ะปะธะฝะฐ ะฒั€ะตะผะตะฝะธ, ะบะพะณะดะฐ ะปะธะฝะตะนะฝะฐั ะธะฝั‚ะตั€ะฟะพะปัั†ะธั ะฒั‹ะฟะพะปะฝะตะฝะฐ ะผะตะถะดัƒ 'ะดะพ' ะธ 'ะฟะพัะปะต'" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "ะ—ะฝะฐั‡ะตะฝะธะต ัƒะทะปะฐ ะฒะพ ะฒั€ะตะผะตะฝะฝะพะผ ั†ะธะบะปะต" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "ะ’ั€ะตะผั ะฝะฐั‡ะฐะปะฐ ั†ะธะบะปะฐ ะดะปั ะทะฝะฐั‡ะตะฝะธั ัƒะทะปะฐ ะ›ะธะฝะธะธ ะฒั€ะตะผะตะฝะธ" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "ะ”ะปะธะฝะฐ ั†ะธะบะปะฐ" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "ะ’ั€ัะผั, ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะฝะพะต ะฒ ัั‚ั€ะพะบัƒ" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "ะะฐั‡ะฐะปัŒะฝั‹ะน ั†ะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "ะšะพะฝะตั‡ะฝั‹ะน ั†ะฒะตั‚ ะณั€ะฐะดะธะตะฝั‚ะฐ" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "ะ’ะตะบั‚ะพั€" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "ะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝ ัƒะณะพะป" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "ะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฒั‹ั‡ะธัะปะตะฝะฐ ะดะปะธะฝะฐ" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "ะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะธะทะฒะปะตั‡ะตะฝะฐ ะบะพะพั€ะดะธะฝะฐั‚ะฐ X" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "ะ’ะตะบั‚ะพั€, ะธะท ะบะพั‚ะพั€ะพะณะพ ะธะทะฒะปะตั‡ะตะฝะฐ ะบะพะพั€ะดะธะฝะฐั‚ะฐ Y" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "ะกั€ะตะดะฝะตะฒะทะฒะตัˆะตะฝะฝะพะต" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "ะขะพั‡ะบะฐ ัˆะธั€ะธะฝั‹ %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "ะฒะทะฒะตัˆะตะฝะฝั‹ะน" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "ะคะฐั‚ะฐะปัŒะฝะฐั ะพัˆะธะฑะบะฐ: ะฝะตัะพะฒะฟะฐะดะตะฝะธะต ะฒะตั€ัะธะน Synfig" #: src/tool/main.cpp:143 msgid "Settings" msgstr "ะะฐัั‚ั€ะพะนะบะธ" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "ะฃะบะฐะทะฐั‚ัŒ ั†ะตะปัŒ ะฒั‹ะฒะพะดะฐ (ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ PNG)" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "ะ—ะฐะดะฐั‚ัŒ ัˆะธั€ะธะฝัƒ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฒ ะฟะธะบัะตะปัั… (ะธัะฟะพะปัŒะทัƒะนั‚ะต 0 ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฟะพ " "ัƒะผะพะปั‡ะฐะฝะธัŽ)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" "ะ—ะฐะดะฐั‚ัŒ ะฒั‹ัะพั‚ัƒ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฒ ะฟะธะบัะตะปัั… (ะธัะฟะพะปัŒะทัƒะนั‚ะต 0 ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฟะพ " "ัƒะผะพะปั‡ะฐะฝะธัŽ)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "ะ—ะฐะดะฐั‚ัŒ ั€ะฐะทะผะตั€ ะพะบะฝะฐ ะธะทะพะฑั€ะฐะถะตะฝะธั ะฟะพ ะดะธะฐะณะพะฝะฐะปะธ" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "ะ—ะฐะดะฐั‚ัŒ ัะธะปัƒ ัะณะปะฐะถะธะฒะฐะฝะธั ะดะปั ะฟะฐั€ะฐะผะตั‚ั€ะธั‡ะตัะบะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐ" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "ะฃะบะฐะทะฐั‚ัŒ ะบะฐั‡ะตัั‚ะฒะพ ะธะทะพะฑั€ะฐะถะตะฝะธั ะดะปั ัƒัะบะพั€ะตะฝะฝะพะณะพ ะพั‚ั€ะธัะพะฒั‰ะธะบะฐ (ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ %d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "ะ“ะฐะผะผะฐ" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะผะฝะพะณะพะฟะพั‚ะพั‡ะฝั‹ะน ะพั‚ั€ะธัะพะฒั‰ะธะบ ั ัƒะบะฐะทะฐะฝะฝั‹ะผ ะบะพะปะธั‡ะตัั‚ะฒะพะผ ะฟะพั‚ะพะบะพะฒ" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "ะฃะบะฐะทะฐั‚ัŒ ะธะผั ะฒั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "ะฃะบะฐะทะฐั‚ัŒ ะธะผั ะฒั‹ะฒะพะดะธะผะพะณะพ ั„ะฐะนะปะฐ" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" "ะกั‚ั€ะพะบะฐ ั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒัŽ ั€ะฐะทะดะตะปะธั‚ะตะปะตะน ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ (ะธัะฟะพะปัŒะทัƒะนั‚ะต " "ะดะฒะพะนะฝั‹ะต ะบะฐะฒั‹ั‡ะบะธ, ะตัะปะธ ะฒั‹ ั…ะพั‚ะธั‚ะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฟั€ะพะฑะตะปั‹)" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "ะžั‚ั€ะธัะพะฒะฐั‚ัŒ ั…ะพะปัั‚ ั ัƒะบะฐะทะฐะฝะฝั‹ะผ ID ะฒะผะตัั‚ะพ ะบะพั€ะฝะตะฒะพะณะพ ั…ะพะปัั‚ะฐ" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "ะ—ะฐะดะฐั‚ัŒ ั‡ะฐัั‚ะพั‚ัƒ ะบะฐะดั€ะพะฒ ะฒ ัะตะบัƒะฝะดัƒ" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "ะžั‚ั€ะธัะพะฒะฐั‚ัŒ ะพะดะธะฝ ะบะฐะดั€ ะทะฐ ัั‚ะพ ะบะพะปะธั‡ะตัั‚ะฒะพ ัะตะบัƒะฝะด" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "ะ—ะฐะดะฐั‚ัŒ ะฒั€ะตะผั ะฝะฐั‡ะฐะปะฐ" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "ะ—ะฐะดะฐั‚ัŒ ะฒั€ะตะผั ะบะพะฝั†ะฐ" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ X (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "ะ—ะฐะดะฐั‚ัŒ ั„ะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ Y (ะฒ ั‚ะพั‡ะบะฐั… ะฝะฐ ะดัŽะนะผ)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "ะ’ะฐั€ะธะฐะฝั‚ั‹ ะฟะตั€ะตะบะปัŽั‡ะฐั‚ะตะปั" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "ะฃั€ะพะฒะตะฝัŒ ะดะตั‚ะฐะปะธะทะฐั†ะธะธ ะฒั‹ะฒะพะดะฐ" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "ะ˜ัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะผะตะฝะตะต ะฟะพะดั€ะพะฑะฝั‹ะน ะฒั‹ะฒะพะด (ะฑะตะท ะพั‚ั‡ั‘ั‚ะฐ ะพ ะฟั€ะพะณั€ะตััะต)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "ะ ะฐัะฟะตั‡ะฐั‚ะฐั‚ัŒ ั‚ะตัั‚ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "ะ˜ะทะฒะปะตั‡ัŒ ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะป" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "ะ ะฐะทะฝั‹ะต ะพะฟั†ะธะธ" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "ะ”ะพะฑะฐะฒะธั‚ัŒ ัะปะพะธ ะธะท ะฒ ะบะพะผะฟะพะทะธั†ะธัŽ" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัƒะบะฐะทะฐะฝะฝั‹ะต ะดะฐะฝะฝั‹ะต ะพ ะบะพั€ะฝะตะฒะพะผ ั…ะพะปัั‚ะต" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ัะบัะฟะพั€ั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ะฒ ะบะพะผะฟะพะทะธั†ะธัŽ ั…ะพะปัั‚ะพะฒ" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "ะžะฟั†ะธะธ ั†ะตะปะธ FFMPEG" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "ะฃัั‚ะฐะฝะพะฒะธั‚ัŒ ะบะพะดะตะบ ะดะปั ะฒะธะดะตะพ. ะกะผะพั‚ั€ะธั‚ะต --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "ะฃัั‚ะฐะฝะพะฒะธั‚ัŒ ะฑะธั‚ั€ะตะนั‚ ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ะฒะธะดะตะพ" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "ะžะฟั†ะธะธ ะธะฝั„ะพั€ะผะฐั†ะธะธ Synfig" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "ะกะพะทะดะฐะฒะฐั‚ัŒ ัั‚ะพ ัะฟั€ะฐะฒะพั‡ะฝะพะต ัะพะพะฑั‰ะตะฝะธะต" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ั„ะธะปัŒั‚ั€ะพะฒ ะธะผะฟะพั€ั‚ะฐ" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "ะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ัะฑะพั€ะบะต" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ัะปะพั‘ะฒ" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "ะ’ั‹ะฒะตัั‚ะธ ะพะฟะธัะฐะฝะธะต ัะปะพั, ะดะฐะฝะฝั‹ะต ะพ ะฟะฐั€ะฐะผะตั‚ั€ะฐั… ะธ ั‚.ะด." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "ะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ะปะธั†ะตะฝะทะธะธ" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะทะฐะณั€ัƒะถะตะฝะฝั‹ั… ะผะพะดัƒะปะตะน" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ั†ะตะปะตะน" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ะฒะธะดะตะพ ะบะพะดะตะบะพะฒ ะฟั€ะธ ะบะพะดะธั€ะพะฒะฐะฝะธะธ ั‡ะตั€ะตะท FFMPEG" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "ะ’ั‹ะฒะตัั‚ะธ ัะฟะธัะพะบ ะดะพัั‚ัƒะฟะฝั‹ั… ะทะฝะฐั‡ะตะฝะธะน ัƒะทะปะพะฒ" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "ะ’ั‹ะฒะตัั‚ะธ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ะฒะตั€ัะธะธ" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "ะคะปะฐะณะธ ะพั‚ะปะฐะดะบะธ Synfig" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "ะŸั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ะณะตะฝะตั€ะฐั†ะธัŽ GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "ะŸั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ั€ะตะฐะปะธะทะฐั†ะธัŽ ัะธะณะฝะฐะปะฐ" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "ะŸะพะฟั€ะพะฑัƒะนั‚ะต 'synfig --help' ะดะปั ะฑะพะปัŒัˆะตะน ะธะฝั„ะพั€ะผะฐั†ะธะธ" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "ะะตั‡ะตะณะพ ะดะตะปะฐั‚ัŒ!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "ะŸะพะฟั‹ั‚ะบะฐ ะพะฟั€ะตะดะตะปะธั‚ัŒ ั†ะตะปัŒ/ะฒั‹ั…ะพะดะฝะพะน ั„ะฐะนะป..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "ะ˜ะผั ั†ะตะปะธ ะพะฟั€ะตะดะตะปะตะฝะพ, ะฟะพะฟั‹ั‚ะบะฐ ะฟะพะฝัั‚ัŒ ะตะณะพ" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "ะฃัั‚ะฐะฝะพะฒะปะตะฝะธะต ั†ะตะปะธ PNG ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "ะะตะฒะพะทะผะพะถะฝะพ ัะพะทะดะฐั‚ัŒ ะฒั‹ะฒะพะด ะดะปั \"%s\": %s" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "ะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "ะกะพะทะดะฐั‘ั‚ัั ั†ะตะปัŒ..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "ะะตะธะทะฒะตัั‚ะฝะฐั ั†ะตะปัŒ ะดะปั \"%s\": %s" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "ะ—ะฐะดะฐั‘ั‚ัั ั…ะพะปัั‚ ะดะปั ั†ะตะปะธ..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "ะ—ะฐะดะฐั‘ั‚ัั ะบะฐั‡ะตัั‚ะฒะพ ั†ะตะปะธ..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "ะฃัั‚ะฐะฝะพะฒะบะฐ ั€ะตะถะธะผะฐ ะฐะปัŒั„ะฐ-ะบะฐะฝะฐะปะฐ ั†ะตะปะธ..." #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "ะะต ัƒะดะฐะปะพััŒ ะฒะธะทัƒะฐะปะธะทะธั€ะพะฒะฐั‚ัŒ." #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "ะ’ะธะทัƒะฐะปะธะทะฐั†ะธั..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": ะ’ะธะทัƒะฐะปะธะทะธั€ะพะฒะฐะฝะพ ะทะฐ" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "ัะตะบัƒะฝะด." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "ะ“ะพั‚ะพะฒะพ." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "ะะต ั€ะฐัะฟะพะทะฝะฐะฝะฐ ะฟะตั€ะตะผะตะฝะฝะฐั ั…ะพะปัั‚ะฐ:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "ะ ะฐัะฟะพะทะฝะฐะฝะฝั‹ะต ะฟะตั€ะตะผะตะฝะฝั‹ะต:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "ะดะตั‚ะฐะปะธะทะฐั†ะธั ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "ะšะพะปะธั‡ะตัั‚ะฒะพ ะฟะพั‚ะพะบะพะฒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐ" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "ะะฐะทะฒะฐะฝะธะต ัะปะพั:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "ะ˜ะผั ะปะพะบะฐะปะธะทะพะฒะฐะฝะฝะพะณะพ ัะปะพั:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "ะ’ะตั€ัะธั: " #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "ะฟะฐั€ะฐะผะตั‚ั€ -" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(ะฝะต ะบั€ะธั‚ะธั‡ะฝะพ)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "\tะ›ะพะบะฐะปะธะทะพะฒะฐะฝะฝะพะต ะธะผั: " #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tะžะฟะธัะฐะฝะธะต: " #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "\tะŸะพะดัะบะฐะทะบะฐ: " #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "ะกะณะปะฐัˆะธะฒะฐะฝะธะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐ %d, (%d ััะผะฟะปะพะฒ ะฝะฐ ะฟะธะบัะตะปัŒ)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "ะ˜ะฝั‚ะตั€ะฒะฐะป ัƒัั‚ะฐะฝะพะฒะปะตะฝ ะฝะฐ %d ะตะดะธะฝะธั†" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "ะงะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ %d ะบะฐะดั€ะพะฒ ะฒ ัะตะบัƒะฝะดัƒ" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "ะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "ะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ X ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "ะคะธะทะธั‡ะตัะบะพะต ั€ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ Y ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "ะ’ะธะทัƒะฐะปะธะทะฐั†ะธั ะบะฐะดั€ะฐ" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "ะ“ะฐะผะผะฐ ะฐั€ะณัƒะผะตะฝั‚ ะฒ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั ะธะณะฝะพั€ะธั€ัƒัŽั‚ัั" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "ะ ะฐะทั€ะตัˆะตะฝะธะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะพ ะฝะฐ %dx%d." #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "ะะตะพะฑั…ะพะดะธะผั‹ ะพะฑะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ: ะฒะธะดะตะพ ะบะพะดะตะบ ะธ ะฑะธั‚ั€ะตะนั‚." #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "ะ’ะธะดะตะพ ะบะพะดะตะบ \"%s\" ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั." #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "ะฆะตะปัŒ ะฒะธะดะตะพ ะบะพะดะตะบะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ:" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "ะฆะตะปัŒ ะฑะธั‚ั€ะตะนั‚ะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ:" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" "ะกั‚ั€ะพะบะฐ ั ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒัŽ ั€ะฐะทะดะตะปะธั‚ะตะปะตะน ะดะปั ะฒั‹ั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ " "ะฝะฐ: '" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "ะะต ัƒะดะฐะปะพััŒ ะทะฐะณั€ัƒะทะธั‚ัŒ ั„ะฐะนะป '%s'." #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "ะะต ัƒะบะฐะทะฐะฝะพ ะธะผั ะฒั…ะพะดะฝะพะณะพ ั„ะฐะนะปะฐ." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "ะฆะตะปัŒ ัƒัั‚ะฐะฝะพะฒะปะตะฝะฐ ะฝะฐ" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "ะšะฐั‡ะตัั‚ะฒะพ ัƒะบะฐะทะฐะฝะพ ั€ะฐะฒะฝั‹ะผ " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" "ะะตะฒะพะทะผะพะถะฝะพ ะฝะฐะนั‚ะธ ั…ะพะปัั‚ ั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะผ \"%s\" ะฒ %s.\n" "ะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹..." #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" "ะะตะบะพั€ั€ะตะบั‚ะฝะพะต ะธะผั ั…ะพะปัั‚ะฐ \"%s\" ะฒ %s.\n" "ะžั‚ะฑั€ะฐัั‹ะฒะฐะฝะธะต ั€ะฐะฑะพั‚ั‹..." #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "ะะต ัƒะดะฐะปะพััŒ ะดะพะฑะฐะฒะธั‚ัŒ ะฒ ะบะพะฝะตั† '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "ะ”ะพะฑะฐะฒะปะตะฝะพ ะฒ ะบะพะฝะตั† ัะพะดะตั€ะถะธะผะพะต " #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "ะ’ั€ะตะผั ะทะฐะฒะตั€ัˆะตะฝะธั" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "ะงะฐัั‚ะพั‚ะฐ ะบะฐะดั€ะพะฒ" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "ะšะฐะดั€ ะฝะฐั‡ะฐะปะฐ" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "ะšะฐะดั€ ะบะพะฝั†ะฐ" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "ะกะพะพั‚ะฝะพัˆะตะฝะธะต ัั‚ะพั€ะพะฝ ะธะทะพะฑั€ะฐะถะตะฝะธั" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "ะจะธั€ะธะฝะฐ ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "ะ’ั‹ัะพั‚ะฐ ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "ะกะพะพั‚ะฝะพัˆะตะฝะธะต ัั‚ะพั€ะพะฝ ะฟะธะบัะตะปะฐ" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "ะ’ะตั€ั…ะฝะธะน ะปะตะฒั‹ะน" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "ะะธะถะฝะธะน ะฟั€ะฐะฒั‹ะน" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "ะคะธะทะธั‡ะตัะบะฐั ัˆะธั€ะธะฝะฐ" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "ะคะธะทะธั‡ะตัะบะฐั ะฒั‹ัะพั‚ะฐ" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "ะ ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "ะ ะฐะทั€ะตัˆะตะฝะธะต ะฟะพ Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "ะ˜ะฝั‚ะตั€ะฒะฐะป ะดะธะฐะณะพะฝะฐะปัŒะฝะพะณะพ ะธะทะพะฑั€ะฐะถะตะฝะธั" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "ะงะตั€ะตะดัƒะตะผั‹ะน" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "ะกะณะปะฐะถะธะฒะฐะฝะธะต" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "ะคะปะฐะณะธ" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "ะคะพะบัƒั" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "ะฆะฒะตั‚ ั„ะพะฝะฐ" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "ะœะตั‚ะฐะดะฐะฝะฝั‹ะต" synfig-1.0.2/po/zh_TW.Big5.gmo0000664000212700021270000000104612605466103012700 00000000000000•$,8์9Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/synfig/language/zh_TW.Big5/) Language: zh_TW.Big5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; synfig-1.0.2/po/gl.gmo0000664000212700021270000010451712605466103011471 00000000000000•๓ดกLะ) ั)) ไ) ๐))**4*I*a*r**”*ด*ว*Cฺ*N+m+2s+ฆ+ถ+"ฟ+=โ+7 ,X,j, p,~, „,‘,–,œ,%ก,&ว,)๎, -%- .- 8-C-1\-.Ž-,ฝ-!๊- .-.4.<.C.Z.o.‚.™. ฏ.-ป. ้.๖.. / / / / ,/ 9/ G/S/e/v/ˆ/ž/ฏ/ธ/ ม/ฬ/ำ/ไ/๊/#๙/ 0 (0 30>0M0_0Gn0Fถ0E0 C1d1+s10Ÿ1ะ1ๅ1ํ1๕112 2K!2/m22*ฅ2 ะ2 ฺ2!็2 33 (3 53A3J3O3 e3o37x3 ฐ3บ3Zิ3/474 >4L4\40e40–4ว4ฯ4ิ4็4 ๏4 ๙4555-75e5}5Ž5–5ต5ำ5 ๒556 66 6+&6R6 c6q6z6—6ณ6ผ6 ฬ6ฺ6้6๚6* 7 77A7 I7 W7 b7m7s7!z72œ7ฯ7 ุ7ไ7์7๛7,8@;8 |8 ‡86’8zษ8 D9 Q9,\9)‰9'ณ99๐9,๗9$: *:7: >: K: V:0d:•: œ:ช:บ:ษ::๐: ๗: ; ; ;(; ;; G; S;a;h;x; };8‡;2ภ;4๓;(< 1<<<K< P< \< f<‡<Œ<2•<ศ< ื< โ< ๎<?๘<58= n=x= =5‹=.ม= ๐=,=)>:>J>\>m>…> œ>ช>น>:ภ>๛> ?? ?=? X?d?k? q?~? †?”? œ? ช? ด?ย?ู?เ?ๆ?๎?๖?% @0@7@#@@d@"t@ —@ฅ@$ป@ เ@์@@A AA %A3A0DA+uA กAซA ฒAฝA<อA; BFBNB*UB€B —BกBณB ปB ษB ีBโB ่B(๖BC>C CC!NCpCŠC C CซC ฑC ฝC หCุC เC๎C ๓C D D D)D:DLD`D*qDœDญD%ผD โDํD๖D D E E !E+E1E:EJE QE]EdE lExE €EE ’EžE-บE ่E๒E๗EE FFF F5FLF^FoF ~F ˆF”FจF ญFธF ษFืF)ๆF9GJG jG9‹GbลG (H+IHuH*‘H*ผH!็H& I50I*fI ‘I ฒI ผI#ศI)์IJ&J"8J%[J#JฅJ ฎJธJ วJ ัJ7JKKK 2K L'jL'’L)บL"ไL4M#Lg‹g ›g8จg•แgwh †h;“h5ฯh3i9iOi,Xi…i i›i คiฑiลi?ิijj1jCjWjkj‚j Šj–jจjพjj๏j j kkk+k4k@FkB‡k9สk l ll1l7lFlUl ul€l5”lสlแl๕lmEm.am mšm กm.ญm8mn1-n_nsnnงnบnิn์nooFocoko‚o#™oฝo ูoๆo์o ๒op pp &p3p BpPpiprpypp‰p,ฃpะp ืp$แpq*!q LqYq-sqกqณqฤqหqัqใq๋qr1r3Or ƒrr•rงrDนrCrBsJs(Psys Žs™s ฎsบsอss๐s๗s1t9tVt^t%ot•tตtผtะtไt๋tt uu&u6u!>u`uvuˆužuฐuยuีu0ๅuv'v+;v gv qv{vƒv”vฅvฎv ทv ยvฬvvๅv ๚vw ww"w1w 9wGw>bwกwฑwถwฟw ฤwาw ูwใw x#x9xMx \x gxrxˆx Žxœxฒxลx5ฺxGyXytyE“ylูyFz+ez‘z(ซz(ิz"z- {1N{%€{ฆ{ย{ั{.่{8|P|e|"}|* |!ห|ํ| }} } (}$3} X}b}g} } Œ}*™}(ฤ}ํ}6~;~ T~6u~Xฌ~KHQJšAๅ3'€R[€<ฎ€4๋€ J) t•ซฝฯ _9_‚™‚ฌ‚ฬ‚‚ ํ‚๗‚‚ƒ ƒ+*ƒPVƒGงƒ1๏ƒ'!„'I„)q„1›„8อ„1…J8…=ƒ…7ม…7๙…D1†@v†=ท†Y๕†&O‡-v‡.ค‡ำ‡‡(๖‡ ˆ+ˆ:ˆAˆHˆPˆXˆ^ˆbˆ"rˆ •ˆŸˆจˆฐˆธˆพˆลˆสˆ ำˆ เˆ‰‰ ‰‰7‰>‰๓;04\๓vืฅฆ8ฦA=มจ*^‚‘x’mั ?Y ตคbฺ๐Gยพ›‚`yd9โ]๏ดfDK+อ๒DฤŽ%@}ธนEgt๑V๘:Œ „:ญL?}jฝ4*'ืr3b ์c,ษ$6ธƒบ ฮv[หaOฐ™e|ึhวญZ `ณ)"B๊ฉsา๛ฒy <{7๔.ไฌV]Iป˜tำ้สœikฑ‘–g(r8์เ#XAYG€Mุท๊’รRWo๗Nฒนค2+Rs๒6๑-Q฿™ๆ\ฦ‡|๋@รŒษป[ำกLepFŠnCS~ก”ซฟ;ล”1N่'ู•็d ฬc"Uziแ‰†๕#qฃศž-ลfš๏บu๋(ํ,ฮ‰ภ5qะถฯ1!ใ^ๆ_ฟ่ณชŸิฺผฏจ๎!/ถH๚ฑp5&>< XQ˜…Bท…•ซEŽวzjˆTS—U๖xพ2Ÿชฎศ~เโ/lJ)_ยฯw.็M“wีึ$lํFฌใmJu ภุต€HO=%hž฿ฉา›ฬK‹I ง‹งฐฤˆฎ†๎้๙CŠ—9ูอšผฏkิมี7o–ฅๅPZด๐ะP“ข>ฆส{‡œ0&Wฃแัห ขT3n aๅไƒ„ฝ (animated) Color Mask Angle Mask Origin Type%s is not in BMP format%s was not in PPM format(Currently not used)A list of spline pointsAdvanced OutlineAlpha channel of the layerAmountAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAngleAngle by which each split deviates from its parentAnimation SpeedApertureAvoid alpha artifacts when checkedBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad surface from BallsBe Alpha SafeBevelBlend MethodBlurBlursBoldBottom Left corner of the destinationBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't parse multibyte character. Cannot create temporary file of CanvasCeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClipClockwiseColorColor CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetConical GradientConstantContrastCopy IndexCosineCross-Hatch BlurCubicCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDark ColorDash Item ListDash Items OffsetDashed OutlineDefines how often a new random value is chosen (in choices per second) Defines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines where the center will beDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiamondDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDo AlphaDragDrag slows the growthDuplicateDurationEnables/Disables font kerning (If the font supports it)End PointEnd point of the gradientError: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).ExampleExpandExpand amountExposure AdjustFade OutFailure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFirst corner of the rectangleFirst point of the source lineFlat StopFloorFontFont FamilyFractalsFrequencyFrequency of the Strobe in times per secondGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient InsideGradient LeftGradient RightGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGroup contentHalftone 2Halftone 3HeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInner RadiusInsideInside ColorInside OutInterpolationInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicIterationsJulia SetKeep Bevel CircularKerningLenght of the loopLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink TimeList of Spline Points where the source line is curved toList of dash items that defines the dashed outlineList of width Points that defines the variable widthLo-ColorLocal TimeLock SelectionLoopLoop InsideLoop TimeLower right-hand Corner of imageLumaLuma KeyMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetersMillimetersModifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplies The Number Of Subsamples RenderedNearest NeighborNo file to loadNo images in listNo interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNormalNumber of places that growth occurs on each spline sectionObliqueOffset InsideOffset OutsideOffset for the Vertices ListOnly For Positive DurationOrientationOriginOtherOuter RadiusOutlineOutline WidthOutsideOutside ColorPeak StopPerpendicularPerpendicular VelocityPixelsPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPremature end of filePremature end of file (after header)Radial BlurRadial GradientRadiiRadiusRadius of the circleRandomRandom FactorRandomNoise SeedReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRectangleRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingReverseRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopScaleScale OutsideScale the velocity by the spline's widthSecond corner of the rectangleSeedSeed PointSeeds the random number generatorSet of regions to combineShadeShade InsideShade OutsideSharpSharp CuspsSharpen EdgesShutter TimeSigmondSimple CircleSizeSize As AlphaSize of BlurSize of ShadeSize of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid InsideSolid OutsideSource BRSource TLSpeedSpherizeSpiral GradientSplineSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart PointStart point of the gradientStart time of the loop for the cycled contextStem SizeStepStretchStripeStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSuper SamplingSymmetricSymmetricalTangential VelocityTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The blending method used to composite on the layers belowThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The number of points in the starThe number of rotations of the twirl effectThe orientation of the starThe radius of the inner points in the starThe radius of the outer points in the starThe size of the sphere distortionThe time when the resulted loop startsThe value node source that provides the central valueThe value of the maximum random differenceThis is the radius of the circleTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTip Type at EndTip Type at StartTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTransformationTranslateTurbulentTurn this off if you are going to be animating the textTwirlTypeType of blur to useUltraboldUltralightUnable to create surface targetUnable to get frame from Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open fileUnable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to write file header to fileUnable to write info headerUnitsUnsupported bit depth (bit_count=%d, should be 24 or 32)Upper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValue to add to the global widthVertical BarVertical SpacingVerticesWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)XOR PatternZ DepthZigZag[MIME]angleboolcanvascolordash_itemempty font setgradientin lineintegerlightlistmatrixrealsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Galician (http://www.transifex.com/projects/p/synfig/language/gl/) Language: gl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); (animado) Cor รngulo da mรกscara Orixe da mรกscara Tipo%s non estรก no formato BMP%s non estaba no formato BMP(non utilizado actualmente)Unha lista de puntos SplineContorno avanzadoCanle alfa da capaCantidadeCantidade de esvaecemento do cรญrculoCantidade de rotaciรณnCantidade a escalar paraCantidade que tenden a medrar as polas na direcciรณn tanxente รก SplineCantidade que tenden a medrar as polas na direcciรณn perpendicular รก Splineรnguloรngulo co que cada divisiรณn se desvรญa da sรบa predecesoraVelocidade da animaciรณnAperturaEvita artefactos transparentes (alfa) cando estรก marcadoBITMAP::FILEHEADER incorrecto en %s. (bfOffsetBits=%d, deberรญa ser %d)BITMAP::INFOHEADER incorrecto en %s. (biSize=%d, deberรญa ser %d)Superficie defectuosa desde BolasEstar a salvo de transparencia (alfa)BiselMรฉtodo de mesturaDesenfoqueDesenfoquesNegraCanto inferior esquerdo do destinoCanto inferior dereito do destinoCanto inferior dereito da orixe a empenarAbaixo รก dereitaDesenfoque de caixaQuebrar o conxuntoBrilloEstado defectuoso da superficie CairoCairoImporter::open(): Non รฉ posรญbel abrir un ficheiro baleiroCairoImporter::open(): Non รฉ posรญbel atopar a extensiรณnCairoImporter::open(): Tipo de ficheiro descoรฑecido -- Non รฉ posรญbel analizar caracteres multibyte. Non รฉ posรญbel crear o ficheiro temporal de LenzoTeitoCentroCentro das casasCentro do cรญrculoCentro do conoCentro do degradadoCentro do patrรณnCentรญmetrosCambie para modificar a semente ao chou para o ruรญdoTaboleiro de xaderzCรญrculoRecortarCara a dereitaCorCorrecciรณn da corCiclo de corColorear o interiorColorear o exteriorCambio de corCor das casasCor do conxuntoCor do textoCor fora do conxuntoDegradado cรณnicoConstanteContrasteรndice da copiaCosenoDesenfoque de mallaCubicoDegradado curvoTipo de curva para ponderaciรณn de submostraxesDeformaciรณn curvaTipo de cรบspideCor escuroLista de elementos guiรณnDesprazamento dos elementos guiรณnContorno trazadoDefine con que frecuencia se escolle ao chou un valor novo (en escollas por segundo) Define o tipo de punta do primeiro vรฉrtice do contorno cando estรก abertoDefine o tipo de punta do รบltimo vรฉrtice do contorno cando estรก abertoDefine onde estarรก o centroProfundidade do biselDescribe canto de xuntos estรกn os glifos horizontalmenteDescribe canto de xuntas estรกn as liรฑas vericalmenteSen definir a descriciรณn!Destino IEDestino IDDestino SEDestino SDDetalleDetermina o aspecto dos รกngulosDetermina como รฉ interpolado o valor entre unha escolla ao chou e a seguinteDetermina a funciรณn de atenuaciรณn para o esvaecementoDiamanteDirecciรณn na que tenden a medrar as polasDesenfoque de discoDesprazamentoDistancia a desprazar os elementos guiรณnDistorsionar o interiorDistorsionar o exteriorTipo de distorsiรณnDistorsiรณnsFacer transparente (alfa)ArrastreO arrastre atrasa o crecementoDuplicadoDuraciรณnActiva/desactiva o solapado das letras (se o tipo de letra o admite)Punto finalPunto final do degradadoErro: Non se atopou ningรบn binario FFmpeg. Instale ยซffmpegยป ou ยซavconvยป (paquete libav-tools).ExemploExpandirCantidade de expansiรณnAxuste da exposiciรณnEsvaecerProduciuse un fallo ao ler BITMAP::FILEHEADER desde %sProduciuse un fallo ao ler BITMAP::INFOHEADER desde %sAtenuaciรณnRรกpidoDesenfoque Gaussiano rรกpidoEsvaecementoEsvaecemento XEsvaecemento YFicheiro que importarNome de ficheiroNome de ficheiro do tipo de letra a usarSemella que o nome de ficheiro xa foi estabelecido para ยซ%sยป (%s)Cor de recheo da capaRectรกngulo recheoFiltrosPunto final da liรฑa de orixePrimeiro canto do rectรกnguloPrimeiro punto da liรฑa de orixeParada planaChanTipo de letraFamilia do tipo de letraFractaisFrecuenciaFrecuencia do estroboscopio en veces por segundoAxuste de GammaDesenfoque GaussianoXeometrรญaLargura global do degradadoLargura global do contornoDegradadoDegradado interiorDegradado esquerdoDegradado dereitoDegradado exteriorDegradado que aplicarDegradado que usar para colorear a plantaDegradadosGravidadeContido do grupoSemitรณn 2Semitรณn 3PesadaAlturaAlto da รกrea de mostraxe (en pรญxeles)Altura que determina o horizonte nas perspectivasCor claraHomoxรฉneoHorizonteBarra horizontalEspazado horizontalComo de grande รฉ a distorsiรณn que despraza o contextoCanto se expande o resultado perpendicularmente รก liรฑa orixeAxuste de matizHiperbรณlicoSe estรก activado, a planta amosase na direcciรณn opostaSe estรก activado, a canle de transparencia do degradado รฉ multiplicado polo tamaรฑo do talo, e usase un valor de transparencia de 1,0 ao renderizarImportar imaxeImportar SVGImporter::open(): Non รฉ posรญbel abrir un ficheiro baleiroImporter::open(): Non รฉ posรญbel atopar a extensiรณnImporter::open(): Tipo de ficheiro descoรฑecido -- En ciclos por segundoPolgadasAumentar para obter detalles finos do ruรญdoรndiceRadio internoInteriorCor interiorDe dentro cara foraInterpolaciรณnSecuencia multibyte incorrecta - estabeleceuse o idioma local? InverterInverter o interiorInverter negativoInverter o exteriorInverter o cรญrculoInverter o rectรกnguloCursivaIteraciรณnsConxunto de JuliaManter bisel circularSolapado das letras (kerning)Lonxitude do bucleรngulo da luzCor claroClaroscuroLinealDegradado linealLigazรณnTempo de ligazรณnLista de puntos da liรฑa Spline cara onde se curva a liรฑa orixeLista de elementos de guiรณn que define o contorno que usa guiรณnsLista de puntos de largura que define a largura variรกbelCor escuraTempo localBloqueo da selecciรณnBucleBucle interiorTempo do bucleCanto inferior dereito da imaxeLuminanciaClave de luminanciaFai que se repita o valor ao chou apรณs un tempo dadoConxunto de Mandelbrotรngulo da mรกscaraOrixe da mรกscaraTamaรฑo da mรกscaraO nรบmero mรกximo de veces que cada gromo pode agromar recursivamenteMedida da distancia entre puntos ao renderizarMetaballsMetrosMilรญmetrosModifica a posiciรณn de capas na rima de capasModificar a ecuaciรณn para obter resultados interesantesDesenfoque de movementoMultiplica o nรบmero de submostraxes renderizadasVeciรฑo mรกis pretoNon hai ficheiro que cargarNon hai imaxes na listaSen interpolaciรณnSen vรฉrtices no contornoSen vรฉrtices na SplineDistorsiรณn de ruรญdoDegradado ruรญdosoNormalNรบmero de lugares nos que aparece un gromo en cada secciรณn da SplineOblicuaDesprazamento interiorDesprazamento exteriorDesprazamento da lista de vรฉrticesSรณ para duraciรณn positivaOrientaciรณnOrixeOutroRadio externoContornoLargura do contornoExteriorCor exteriorParada en picoPerpendicularVelocidade perpendicularPรญxelesPlantaPunto 1Punto 2Punto descd o que escalarApunta onde vostede queira que estea a orixePuntosPosiciรณnPosiciรณn da liรฑa Spline de destinoDesprazamento da posiciรณnPosiciรณn, rotaciรณn inclinaciรณn e escalaSรณ positivoFin de ficheiro prematuraFin de ficheiro prematura (apรณs a cabeceira)Desenfoque RadialDegradado radialRadiosRadioRadio do cรญrculoAo chouFactor de aleatoriedadeSemente de ruรญdo ao chouAcadada a fin do fluxo sen atopar a cabeceira PPMA lectura de bitmaps compactados non รฉ compatรญbelRectรกnguloรreaConxunto de รกreaPolรญgono regularCantidade relativa da primeira submostraxe, para ponderaciรณn linealCantidade relativa da รบltima submostraxe, para ponderaciรณn linealInversaRotarRotaciรณn do degradado arredor do centroRotaciรณn da espiralRotaciรณnsArredondado da puntaArredondadoComezo arredondadoFin arredondadoParada arredondadaEscalaEscala exteriorEscala a velocidade a travรฉ da largura da Splinesegundo canto do rectรกnguloSementePunto de sementeSementa o xerador de nรบmeros ao chouConxunto de รกreas que combinarSombraSombrear o interiorSombrear o exteriorAfiadoCรบspides afiadasBordos afiadosTempo de disparoSigmoideCรญrculo simpleTamaรฑoTamaรฑo como transparencia (alfa)Tamaรฑo do desenfoqueTamaรฑo da sombraTamaรฑo do desenfoqueTamaรฑo das casasTamaรฑo do ruรญdoTamaรฑo do patrรณnTamaรฑo do taloO tamaรฑo do encollemento relativo ao seu centroTamaรฑo do textoSuavizar o exteriorSuavizar a coloraciรณn exterior do conxuntoSuavizadoSuavidadeSรณlidoInterior sรณlidoExterior sรณlidoOrixe IDOrixe SEVelocidadeEsferizarDegradado espiralSplineรngulo de divisiรณnDivisiรณnsGromosRaรญz cadradaCadradoParada cadradaEstrelaPunto inicialPunto inicial do degradadoTempo de inicio do bucle para o contexto sobre o que se aplicaTamaรฑo do taloPasoEncollerRaiaEstroboscopioEstiloEstilizarCantidade final da submostraxeCantidade inicial da submostraxeFactor de submostraxeTipo de submostraxeSuper mostraxeSimรฉtricoSimรฉtricoVelocidade tanxencialTextoCapa de textoOrientaciรณn do textoPosiciรณn do textoTexto que renderizarTexto pequeno de mรกis, non se amosarรก ningรบn textoO mรฉtodo de mestura utilizado para compoรฑer sobre as capas inferioresA direcciรณn da distorsiรณnA distancia entre distorsiรณnsA intensidade da distorsiรณn (os valores negativos inverten o efecto)A imaxe รฉ grande de mรกis. O seu tamaรฑo non debe ser maior que 5000*2000=10000000 px. Agora รฉ %d*%d=%d pxO nรบmero de puntos na estrelaO nรบmero de rotaciรณns do efecto remuรญรฑoA orientaciรณn da estrelaO radio dos puntos interiores na estrelaO radio dos puntos exteriores na estrelaO tamaรฑo da distorsiรณn esfรฉricaO momento no que se inicia o bucle resultanteO valor do nodo orixe que fornece o valor centralO valor da diferencia mรกxima ao chouEste รฉ o radio do cรญrculoBucle de tempoDesprazamento do tempoDesprazamento de tempo que aplicar ao contextoDesprazamento de tempo que aplicar ao ficheiro importadoTipo de punta na finTipo de punta no inicioCanto superior esquerdo do destinoCanto superior esquerdo da orixe a empenarCanto superior dereito do destinoSuperior รก esquerdaTransformarTransformaciรณnTrasladarTurbulentoDesmarque isto se vai animar o textoRemuรญรฑoTipoTipo de desenfoque a usarUltranegraUltralixeiraNon รฉ posรญbel crear a superficie destinoNon รฉ posรญbel obter o fotograma desde Non รฉ posรญbel abrir Non foi posรญbel abrir ยซ%sยป con acceso de escritura!Non รฉ posรญbel abrir %sNon รฉ posรญbel abrir o ficheiroNon รฉ posรญbel abrir a canalizaciรณn para ยซencodevยปNon รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (dup2( p[0], STDIN_FILENO ) == -1)Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (fallou a execuciรณn)Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (non hai ficheiro)Non รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (sen canalizaciรณnยปNon รฉ posรญbel abrir a canalizaciรณn para ยซffmpegยป (pid == -1)Non รฉ posรญbel abrir a canalizaciรณn a imagemagickNon รฉ posรญbel abrir a canalizaciรณn cara a ferramenta de conversiรณn imagemagickNon รฉ posรญbel escribir a cabeceira de ficheiro no ficheiroNon รฉ posรญbel escribir a cabeceira de informaciรณnUnidadesProfundidade de bits non compatรญbel (bit_count=%d, deberรญa ser 24 ou 32)Canto superior esquerdo da imaxeUsar bisel nos cantosUsar a luminanciaUsar paramรฉtricoUsar a larguraUsar o renderizador paramรฉtricoUsado para escalar todos os efectos ao chou. Estabelecer a cero para desactivar a aleatoriedadeUsado para sementar o xerador de nรบmero pseudo-aleatorioUsar transparenciaValor a engadir ao largo globalBarra verticalEspazado verticalVรฉrticesEmpenarPesoPesosQue tipo de interpolaciรณn usarCando estรก marcado, o contorno usa guiรณnsCando estรก marcado, o contorno amosase mรกis rรกpido, mais con menor precisiรณnCando estรก marcado, impide seleccionar os fillos usando o clic do ratoCando estรก marcado, produce un ruรญdo turbulentoCando estรก marcado usase o valor teitoCando estรก marcado o bisel รฉ circularCando estรก marcado, pรฉchase o degradadoCando estรก marcado, o degradado รฉ sobremostradoCando estรก marcado, o degradado รฉ simรฉtrico ao centroCando estรก marcado a espiral xira cara a dereitaCando estรก marcado, o largo emprega a lonxitude da Spline para interpolarCando estรก marcado, repetirase sรณ para duraciรณns positivasCando estรก marcado, distorsiona o interior do cรญrculoCando estรก marcado, distorsiona o exterior do cรญrculoCando estรก marcado, os bucles reflรญctense centrados no tempo localCando estรก marcado, renderiza rapidamente, mรกis con artefactosCando estรก marcado, a รกrea fora do radio non se distorsionaCando รฉ verdadeiro, as posiciรณns dos puntos de largura basรฉanse na lonxitude da SplineOnde se centra a distorsiรณn esfรฉricaOnde se centra a distorsiรณn por encollementoSe debuxa un polรญgono regular ou unha estrelaLarguraLista de puntos de larguraLargo da รกrea de mostraxe (en pรญxeles)Patrรณn XORProfundidade ZZigzag[MIME]รกnguloboleanolenzocorelemento_guiรณnconxunto baleiro de tipos de letradegradadoaliรฑadoenteiroLixeiralistamatrizrealsegmentopunto_splineo fluxo non estรก no formato PPMcadeatempotransformaciรณnnon รฉ posรญbel preparalovectorpunto_de_largurasynfig-1.0.2/po/cs.po0000664000212700021270000040663112605466102011331 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Jiล™รญ Vรญrava , 2012 # Jiล™รญ Vรญrava , 2012 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Czech (http://www.transifex.com/projects/p/synfig/language/" "cs/)\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Ostatnรญ" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Textovรกรญ vrstva" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Text k rendrovรกnรญ" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Barva" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Barva textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Typ pรญsma" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Styl" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normรกlnรญ" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Zeลกikmenรฝ" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kurzรญva" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Zatรญลพenรญ" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Velmi lehkรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "svฤ›tlo" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Tuฤnรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Extra tuฤnรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Silnรฉ" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Vodorovnรฉ mezery" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Svislรฉ mezery" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Velikost" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Velikost textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientace" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientace textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Poฤรกtek" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Pozice textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Pรญsmo" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Proklรกdรกnรญ" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Zapรญnรก/vypรญnรก proklรกdรกnรญ pรญsma (Pokud to pรญsmo podporuje)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Zostล™it okraje" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Tuto funkci vypnout, pokud se bude pouลพรญvat animace textu" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Pล™evrรกtit" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Text je pล™รญliลก malรฝ a nebude vykreslen." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Zkosenรญ" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Typ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "รšhel svฤ›tla" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Hloubka รบkosem" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Zjemnit" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtry" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Obrรกtit negativnฤ›" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Zkreslenรญ" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "ล รญล™ka" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importovat obrรกzek" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktรกly" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Mnoลพstvรญ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Rรกdius" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Stล™ed" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboskop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frekvence" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frekvence Strobe v dobรกch za sekundu" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Nelze vytvoล™it cรญlovรฝ povrch" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Vรฝลกka" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Stล™ed kruhu" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "To je polomฤ›r kruhu" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Nenรญ moลพnรฉ otevล™รญt soubor" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Vyplnฤ›nรฝ obdรฉlnรญk" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Pล™รญklad" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Vyplลˆ barvu vrstvy" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Bod 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Prvnรญ roh obdรฉlnรญku" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Bod 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Druhรฝ roh obdรฉlnรญku" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Pouลพรญt zkosenรญ na rohy" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Jednoduchรฝ kruh" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Typ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Barva" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineรกrnรญ" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Kosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "รšhel" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Body" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Pravidelnรฝ mnohoรบhelnรญk" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolace" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "Vektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "Barva" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "Plรกtno" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Jednotky" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixely" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Palce" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metry" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetry" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimetry" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplikovat" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Plรกtno" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nรกzev" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Prvnรญ roh obdรฉlnรญku" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Druhรฝ roh obdรฉlnรญku" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Vodorovnรฉ mezery" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Odstรญn" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturace" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "รšhel vektoru" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Dรฉlka vektoru" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vektor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vektor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "ฤŒervenรก" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Zelenรก" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Modrรก" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vrchol 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Prvnรญ vrchol segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Teฤna 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "Prvnรญ teฤna segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vrchol 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Druhรฝ vrchol segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Teฤna 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "Druhรก teฤna segmentu" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "Osa X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Osa Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vrchol" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolace" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Hornรญ hranice" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Hodnota" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Barva 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Barva 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "ฤŒas" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Nastavenรญ" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gama" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Vykreslovรกnรญ ..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Hotovo." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Fyzickรฉ rozliลกenรญ nastaveno na %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Fyzickรฉ rozliลกenรญ X nastaveno na %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Fyzickรฉ rozliลกenรญ Y nastaveno na %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Kvalita nastavena na" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Rozliลกenรญ X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Rozliลกenรญ Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/nl.po0000664000212700021270000046661012605466103011341 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # darkspace65 , 2013 # Rodolfo_Jadon, 2014 # Ruud van Eeghem , 2011 # darkspace65 , 2013 # Wouter Staelens, 2015 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/synfig/language/" "nl/)\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Overige" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Tekst laag" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "Kan niet initialiseren" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "Lege lettertype verzameling" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Af te beelden tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Kleur" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Kleur van de tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Lettertype verzameling" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stijl" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normaal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Schuin" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Cursief" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Gewicht" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Zeer smal" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Smal" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Vet" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Zeer vet" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Zwaar" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Horizontale witruimte" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Beschrijft de horizontale afstand tussen tekens" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Verticale witruimte" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Beschrijft de verticale afstand tussen tekst regels" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Afmetingen" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Afmetingen van de tekst" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientatie" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Tekst orientatie" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Oorsprong" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Tekst positie" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Lettertype" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Bestandsnaam van het te gebruiken lettertype" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Tekenruimte" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Activeert/deactiveert flexibele tekenruimte (indien mogelijk)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Randen verbeteren" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Schakelt deze optie uit als je de tekst animeert" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverteren" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Geen vlak voor tekst geladen, afbeelding kan niet gemaakt worden" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Tekst is te smal, afbeelding kan niet gemaakt worden" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Kan afmetingen van het vlak niet zetten" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" "Ongeldige reeks multibyte karakters - is de instelling van de regio goed?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Kan multibyte karakter niet verwerken\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Verdiepen" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stijl toepassen" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Type" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Type vervaging" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Gebied vervagen" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Snelle Gaussische vervaging" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Kruis vervagen" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gaussische vervaging" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Radiaal vervagen" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Bovenliggende kleur" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Onderliggende kleur" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Invalshoek" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Diepte verdieping" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Zachtheid" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Gebruik Luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Vast" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Verzameling gebieden" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Verzameling te combineren gebieden" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Begrenzen" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filters" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Negative waarden inverteren" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Bovengrens begrenzing" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Indien aangevinkt de bovengrens gebruiken" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Bovengrens" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Bovengrens begrenzing" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Ondergrens" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Ondergrens begrenzing" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Gebogen Warp" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Vervorming" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Positie van de spline-doellijn" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Breedte" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "De loodrechte verbreding ten opzichte van de bron lijn" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Start punt" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Begin punt van de bron lijn" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Eind punt" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Eind punt van de bron lijn" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Hoeken" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Lijst van spline punten waar de bronlijn naar kromt" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Snel" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Indien aangevinkt, genereert versnelde afbeeldingen met artefacten" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Afbeelding importeren" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Bestandsnaam is al vastgesteld op \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Bestandsnaam" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Te importeren bestand" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Tijd offset" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Tijd offset toe te passing op geimporteerd bestand" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Binnen naar buiten" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia verzameling" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractels" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Kleur binnenkant" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Kleur van de verzameling" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Kleur buitenkant" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Kleur buiten de verzameling" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Kleur verschuiving" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Iteraties" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Groei punt" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Afbreek basiswaarde" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Vervorm binnenkant" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Schaduw binnenkant" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Vul binnenkant" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inversie binnenkant" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Kleur binnenkant" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Vervorm buitenkant" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Schaduw buitenkant" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Vul buitenkant" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inversie buitenkant" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Kleur buitenkant" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Kleur cyclus" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Effen buitenkant" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Effen de inkleuring buiten de verzameling" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Splits set" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Wijzig formule voor interessante resultaten" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrot verzameling" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Binnenkant" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradient binnenkant" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Offset binnenkant" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Herhaal binnenkant" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Buitenkant" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradient buitenkant" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Offset buitenkant" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Schaling buitenkant" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotatie" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformatie" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Het punt waar de oorsprong moet liggen" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Grootte" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Rotatie grootte" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Schaduw" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Schaduw grootte" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Bolvormig" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Positie" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Centrum van de bolvormige verstoring " #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Straal" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "Grootte van de bolvormige verstoring" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Intensiteit van de verstoring (negatieve waarde keert het effect om)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Klem" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Indien aangevinkt, geen verstoring in het gebied buiten de straal" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Soort verstoring" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Richting van de verstoring" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Verticale balk" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Horizontale balk" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Rekken" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Grootte van de rek relatief ten opzicht van de oorsprong" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centrum" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Positie van de oorsprong van de rek verstoring" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboscoop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frequentie" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Knipper frequentie in aantallen per seconde" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super voorbeeld" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Kan 'SurfaceTarget' niet maken" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Breedte van het voorbeeld (in pixels)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Hoogte" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Hoogte van het voorbeeld (in pixels)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Gebruik parameters" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Gebruik de geparameteriseerde generator" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Beveilig alpha waarden" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Indien aangevinkt, voorkomt alpha artifacten" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Tijd lus" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Link tijd" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Starttijd van de herhaling van cyclische inhoud" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Lokale tijd" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "De starttijd voor de herhaling" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Duur" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Lengte van de herhaling" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Alleen indien duur positief is" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Indien aangevinkt, herhaalt alleen de positieve tijdlengtes" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symmetrisch" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Indien aangevinkt, spiegelt en centreert herhalingen op lokale tijd" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Vertalen" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Kolk" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centrum van de circel" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Dit is de straal van de circel" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotaties" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Het aantal draaingen in de kolk" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Indien aangevinkt, verstoort de binnenkant van de circel" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Indien aangevinkt, verstoort de buitenkant van de circel" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Warp" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Bronwaarde TL" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Hoek linksboven van het warp gebied" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Bronwaarde BR" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Hoek rechtsonder van het warp gebied" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Doelwaarde TL" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Hoek linksboven van het doel gebied" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Doelwaarde TR" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Hoek rechtsboven van het doel gebied" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Doelwaarde BR" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Hoek rechtsonder van het doel gebied" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Doelwaarde BL" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Hoek linksonder van het doel gebied" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizon" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Hoogte van de horizon voor perspectief" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "XOR patroon" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centrum van het patroon" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Afmetingen van het patroon" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Schaal" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Hoeveelheid om te schalen" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Punt waaruit geschaald wordt" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Kan %s niet openen" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s is niet in BMP formaat" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Het lezen van gecomprimeerde bitmaps wordt niet ondersteund" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Niet ondersteunde bit diepte (bit_count=%d, moet zijn 24 of 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animatie)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Kan bestand niet openen" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Kan bestandsheader niet schrijven naar bestand" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Kan infoheader niet schrijven naar bestand" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Kan data bus naar apparaat encodedv niet openen" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Gevulde rechthoek" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Voorbeeld" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Vulkleur van de laag" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punt 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Eerste punt van de rechthoek" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punt 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Tweede punt van de rechthoek" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Pluim X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Borstel Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Gebruik verdieping voor hoeken" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Verdieping rond houden" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Indien aangevinkt wordt de verdieping rond" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Bollen" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Stralen" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Gewichten" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Linker gradient" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Rechter gradient" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Alleen positieve waarden" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Eenvoudige circel" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Vervagen" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Vervaagt" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Grootte van vervaging" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Kleurcorrectie" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Hue aanpassing" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Helderheid" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Contrast" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Belichting aanpassen" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamma aanpassen" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halftone 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Origin van masker" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Hoek van masker" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Grootte van masker" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Lichte kleur" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Donkere kleur" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symmetrisch" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Licht op donker" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamand" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Band" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halftone 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Soort" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Subtractieve vlag" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Kleur" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "Masker oorsprong" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "Masker hoek" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Luma sleutel" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Radiale vervaging" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Grootte van vervaging" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Fade out" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Uitgebreide Omlijning" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometrie" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Geen hoekpunten in spline" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Een lijst van 'spline' punten" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Dikte omlijning" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Globale dikte van de omlijning" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Vergroten" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Waarde toe te voegen aan globale breedte" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Soort uiteinde aan het begin" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "Bepaalt puntsoort van de eerste spline-punt als de spline ontknoopt is" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Afgerond uiteinde" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Vierkant uiteinde" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Puntvormig uiteinde" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Vlak uiteinde" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Soort uiteinde aan het eind" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" "Bepaalt puntsoort van de laatste spline-punt als de spline ontknoopt is" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Soort oneffenheid" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Bepaalt het soort oneffenheid" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Scherp" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Afgerond" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Gladheid" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "Bepaalt de interpolatie tussen punten. (0) Lineair (1) Effen" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogeen" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" "Breedtepunten posities zijn gebaseerd op de lengte van de spline indien waar" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Lijst afwijkende breedtes" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Lijst met punten met een variabele breedte" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" "Buitenlijnen worden sneller maar inaccurater weergegeven indien aangevinkt" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Gestreepte Rand" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Indien aangevinkt, gebruikt gestreepte randen" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Streep Lijst" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" "Lijst met strepen die gebruikt worden bij het bepalen van de gestreepte rand" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Offset Streep Lijst" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Eerste te gebruiken streep waarde in de lijst" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Dambord" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Kleur van de damstenen" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centrum van de damstenen" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Grootte van de damstenen" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Circel" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Straal van de circel" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Pluim" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Groote van de pluim buiten de circel" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Circel inverteren" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Uitval" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Bepaalt de afval functie voor de pluim" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Lineair" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Kwadratisch" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Inverse kwadratisch" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Omlijning" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Geen punten in omlijning" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Scherpe oneffenheden" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Begin afronden" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Punt afronden" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Einde afronden" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Wild en chaotisch" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Momenteel ongebruikt)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" "Indien aangevinkt, maakt de breedte gelijk aan de lengte van de te " "interpoleren kromme" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rechthoek" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Uitbreidingswaarde" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Inverteer de rechthoek" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Gebied" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Ster" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Buitenste straal" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "De straal van de buitenste punten in de ster" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Binnenste straal" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "De straal van de binnenste punten in de ster" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Hoek" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "De orientatie van de ster" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punten" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Het aantal punten in de ster" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Normale polygoon" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Bepaalt of een ster of polygoon wordt getekent" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Kan \"%s\" niet openen voor te schrijven!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Beschrijving niet ingevuld!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Konische gradient" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradienten" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Toe te passen gradient" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centrum van de kegel" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Draait de gradient rond de as van de kegel" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Indien aangevinkt, herhaalt de gradient" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Gebogen gradient" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Offset voor de lijst met punten" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Globale breedte van de gradient" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Herhalen" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zaagvormig" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Loodrecht" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Lineaire gradient" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Begin punt van de gradient" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Eind punt van de gradient" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Circel gradient" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centrum van de gradient" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spiraalvormige gradient" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Draaiing van de spiraal" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Met de klok mee" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Indien aangevinkt, draat de spiraal met de klok mee" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Geen bestand om te laden" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Fout bij openen van" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Kan frame niet lezen van" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Kan grafische beeld niet lezen van" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Kan data kanaal naar 'imagemagick' niet openen" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Geen geldig PPM blok gevonden in data stroom" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "data stroom niet in PPM formaat" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Voortijdig einde van het bestand (na bestands inleiding)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Voortijdig einde van het bestand" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Kan data kanaal naar 'imagemagick' conversie tool niet openen" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Ruis verstoring" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Verschuiving" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "De mate waarin de verstoring de context verschuift" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "De afstand tussen verstoringen" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Seed waarde voor willekeurige ruis" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Wijzigt de willekeurige seed waarde van de ruis" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolatie" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Het type interpolatie" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Dichtstbijzijnde buur " #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Kromme" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Kubisch" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detail" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Verhoog om ruis met meer kleine details te krijgen" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Animatie snelheid" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "In cycli per seconde" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulent" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Indien aangevinkt, produceert turbulente ruis" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Willekeurig" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Ruis gradient" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Grootte van de ruis" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Alpha toepassen" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Transparantie gebruiken" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Super monster" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Indien aangevinkt, neemt een super monster van de gradient" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Koppeling" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "Het waarde knooppunt dat zorgt voor de centrale waarde" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "De maximale grootte tussen twee willekeurige waarden" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Seed" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "De seed waarde voor de toevalsgenerator" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Snelheid" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Geeft aan hoe vaak een nieuwe willekeurige waarde gekozen wordt (in keuzes " "per seconde)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Geeft aan hoe tussen twee willekeurige waarden geinterpoleerd moet worden" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Geen interpolatie" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Herhaal tijd" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" "Zorgt ervoor dat een willekeurige waarde na de opgegeven tijd herhaald wordt" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Plant" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradient gebruikt bij inkleuren van de plant" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Split hoek" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Scheidingshoek tussen takken" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Zwaartekracht" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "De richting die de scheuten volgen" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Tangentiรซle snelheid" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" "Hoeveelheid waarnaar scheuten neigen te groeien langs de raaklijn van de " "spline" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Loodrechte snelheid" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" "Hoeveelheid waarnaar scheuten neigen te groeien haaks op de raaklijn van de " "spline" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Stam afmetingen" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Grootte van de stam" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Grootte als alfa" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Indien actief wordt het alfa kanaal van de gradient vermenigvuldigt met de " "stam grootte en wordt de afbeelding met een alfa waarde 1.0 gemaakt" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Omkeren" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Indien aangevinkt, laat de plant in de tegengestelde richting groeien" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Stap" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "De afstand tussen twee punten bij het maken van de afbeelding" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Wordt gebruikt om de pseudo toevalsgenerator te initialiseren" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Splitsingen" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Maximum aantal keren dat een scheut opnieuw kan splitsen" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Scheuten" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "Aantal plaatsen waar scheuten groeien per spline sectie" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Toevalswaarde" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Wordt gebruikt om willekeurige effecten te schalen. Bij nul worden alle " "willekeurige effecten uitgeschakeld." #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Slepen" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Slepen vertraagt de groei" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Gebruik breedte" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Schaal de snelheid met de breedte van de spline" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s is niet in het formaat PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "Importeer Svg" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "boolean" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "geheel getal" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "hoek" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "real" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "tijd" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vector" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "color" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "spline_punt" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "width_point" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "dash_item" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "list" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "canvas" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "string" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradient" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Geen afbeeldingen in de lijst" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "vergelijkbaar met" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Eenheden" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Inches" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Meters" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimeters" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimeters" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open(): Kan lege bestandsnaam niet openen" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open(): Kan extensie niet bepalen" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open(): Onbekend bestandstype --" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Kan doel laag niet maken" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z-diepte" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Wijzigt de positie van de laag in de stapel" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Boven-Links" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Linker bovenhoek van de afbeelding" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Beneden-Rechts" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Onder rechterhoek van de afbeelding" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Alfa kanaal van de laag" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Meng methode" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "De meng methode die gebruikt wordt op onderliggende lagen" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Kopieren" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Kopieer index" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Bewegingsvervaging" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Opening" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Sluiter tijd" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Submonsters factor" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Vermenigvuldigt het aantal af te beelden submonsters" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Submonster type" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Soort kromme voor het wegen van submonsters" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constant" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hyperbolisch" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Submonster start grootte" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Relatieve grootte van het eerste submonster, voor lineaire weging" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Submonster stop grootte" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Relatieve grootte van het laatste submonster, voor lineaire weging" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Tekenvenster" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Groepeer inhoud" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Tijd offset, toe te passen op deze context" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "Indien aangevinkt, voorkomt dat kinderen de muis kunnen gebruiken" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Groei van buitenlijn" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "Exponentiรซle waarde breedte van onderliggende buitenlijnen" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Huidige tijd" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polygon" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Lijst Vertices" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Definieert de hoeken van de polygon" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Vorm" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Intern" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Kleur van de rand van de laag" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Anti-aliasing" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Methode van vervaging" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "De methode van vervaging die gebruikt wordt" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Draai Stijl" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "De draai methode die gebruikt moet worden" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Niet nul" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Oneven/Even" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Naam" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Eerste punt van de rechthoek" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Tweede punt van de rechthoek" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Horizontale witruimte" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Effen Kleur" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Wissel" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "Kan '%s' niet recursief laden" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Onverwacht element <%s> gevonden, verwacht was <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Onverwacht element <%s> gevonden" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Te veel waarschuwingen" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> mist het attribuut \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> mag geen waarde hebben" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> mist het attribuut \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Ongeldige waarde \"%s\" in <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> mist het attribuut \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Kan element niet maken met type \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " mist het attribuut \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Niet leeg attribuut \"use\" gevonden voor . Inhoud wordt " "genegeerd..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Wegpunt refereert naar onbekende ID (%s) " #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "<%s> mist bijbehorende waardes" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Ongeldige waarde voor " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Onverwacht element <%s> na waardes, negeren..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Attribuut \"type\" ontbreekt in <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Ongeldig type in <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Fout bij het maken van een ValueNode <%s> met type '%s'. Zie '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> accepteert niet type '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' is al gedefinieerd in <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' attribuut in <%s> verwijst naar onbekende ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Kan verwijzing \"%s\" in ValueNode \"%s\" niet maken (link #%d in \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Onbekende fout bij het benaderen van ValueNode \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "element <%s> bevat geen waarde" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Het verwerken van '%s' is niet gelukt" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Kan waarde element ('%s' van het type '%s') niet koppelen met verwijzing %d " "(%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Onbekende fout bij het bewerken van element \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> mist verwijzing %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Niet mogelijk om te maken " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " mist de inhoud of het \"use\" element" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Kan object niet maken" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Ongeldige waarde in <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "ValueNode object verwacht. Zie '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Ongeldige ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ID \"%s\" bestaat al" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Onbekende fout bij het toevoegen van ValueNode \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Attribuut \"type\" niet gevonden in \"layer\" element" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "De versie informatie van de laag in het bestand is hoger dan geinstalleerde " "toepassing aankan" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr " element in wordt nog niet ondersteund. Negeren..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr " element in wordt nog niet ondersteund. Negeren..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Het attribuut \"name\" ontbreekt voor " #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Het attribuut \"use\" werd gevonden voor , maar het was niet leeg. " "Inhoud wordt genegeerd..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Lege waarde voor \"use\" in " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Fout bij laden van deelafbeelding '%s'" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Laag weigert koppeling met tekenvenster" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Parameter \"%s\" refereert naar onbekende ID (%s) " #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr " is leeg of het \"use\" attribuut ontbreekt" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Ongeldige waardes voor " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Laag '%s' weigert de waarde in te stellen voor parameter '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Onverwacht element <%s> gevonden na , negeren..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Tekenvenster met breedte of hoogte minder dan een is niet toegestaan" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Groepscanvassen kunnen geen onderdeel bevatten" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Inline canvassen kunnen geen onderdeel bevatten" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Groeps-canvassen kunnen geen sleutelframes" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Groeps-canvassen kunnen geen metadata bevatten" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " moet een naam toegewezen krijgen" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " mag niet leeg zijn" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "\"name\" zonder waarde" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "\"desc\" zonder waarde" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "\"author\" zonder waarde" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Tekenvenster '%s' heeft de definitie van %s opgeheven: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "ValueNode" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "ValueNodes" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Kan bestand niet openen" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Foutive API versie (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Grootte object Vector incorrect (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Grootte object Color incorrect (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Grootte object Canvas incorrect (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Incorrecte grootte van Layer object (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Subsysteem \"Modules\" wordt gestart" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Subsysteem \"Layers\" wordt gestart" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Kan subsysteem \"Layers\" niet initialiseren" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Subsysteem \"Targets\" wordt gestart" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Kan subsysteem \"Targets\" niet starten" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Subsysteem \"Importers\" wordt gestart" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Kan subsysteem \"Importers\" niet initializeren" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Subsysteem \"Cairo Importers\" wordt gestart" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Niet in staat om \"Cairo Importers\" te intialiseren" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Subsysteem \"ValueNodes\" wordt gestart" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Kan subsysteem \"ValueNodes\" niet initialiseren" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Modules worden geladen van %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Kan module bestand '%s' niet openen" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "KLAAR" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "fout" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "waarschuwing" #: src/synfig/main.cpp:439 msgid "info" msgstr "informatie" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Fout bij uitvoeren lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Kan module '%s' niet laden" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Bezig met \"%s\" te registreren" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Kan module \"%s\" niet vinden (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Module \"%s\" gevonden" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Kan startpunt in module \"%s\" niet vinden (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Startpunt levert geen module terug." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "\"%s\" succesvol" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Naamloos" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Oppervlakte Palette" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Grijs" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Kan %s niet openen voor schrijf toegang" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Kan %s niet openen voor lees toegang" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Samenstelling" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Recht" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Op" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Rechtstreek op" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Achter" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Scherm" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Overlap" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Harde Verlichting" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Vermenigvuldigen" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Delen" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Optellen" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Aftrekken" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Verschil" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Oplichten" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Verduisteren" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Tint" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Verzadiging" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Helderheid" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alfa over" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alfa oplichten" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alfa verduisteren" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Doel paniek" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Onbekende waarde (%s), kan XML representatie niet genereren" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "Onbekend type ValueNode (%s), kan XML representatie niet genereren" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Fout bij initialisatie doel" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Kan grafisch vlak niet op doel plaatsen" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Niet-ondersteunde rendermethode" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Exceptie tekenreeks gevangen:" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Onvoldoende geheugen beschikbaar (waarschijnlijk een bug)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Onbekende exceptie fout gevangen, opnieuw gooien..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Ongeldige tegel grootte" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Versnelde weergave mislukt" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile(): Kan grafisch vlak niet op doel plaatsen" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Parametrische weergave mislukt" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Ongeldig grafisch vlak" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "Time(): Tijdcode zonder eenheid, FRAMES (\"%s\") wordt gebruikt" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Tijdcode zonder eenheid en frame snelheid onbekend! SECONDEN wordt " "gebruikt" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radiele samenstelling" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referentie" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Tangentieel segement" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Segment punt" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Strepen" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Dubbel Schaduw" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dynamische Lijst" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Rotatie gradient" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sinus" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Tijdgebonden wissel" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Herhalingsgradient" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponentieel" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Bereik" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cosinus" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Inverse tangens" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reciproke" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Geheel getal" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vector hoek" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vector lengte" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vector X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vector Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Kleurgradient" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Scalair product" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Tijd naar tekst conversie" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Reeele waarde" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Waarde naar tekst conversie" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Samengevoegde lijst" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Hoek naar tekst conversie" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Geheel getal naar tekst conversie" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritme" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Grijs maken" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Machtsverheffen" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Vergelijken" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Niet" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "En" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Of" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Bot" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Basisbot" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "Botverbinding" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "Lijst afwijkende breedtes" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "DIList" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "Gemiddeld" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "Dynamisch" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "Afgeleid" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Ongeldige waarde: ValueNode '%s' accepteer niet type '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Vervanger" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d ongeldig type voor %s: %s nodig maar %s gekregen" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Ongeldig type" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Een of meer van mijn parameters zijn niet ingevuld!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "Linkerzijde" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Linkerzijde van de optelling" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "Rechterzijde" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Rechterzijde van de optelling" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Scalair" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "De waarde waarmee de optelling wordt vermenigvuldigt" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "EN" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Koppeling 1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "De eerste waarde voor de AND operatie" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Koppeling 2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "De tweede waarde voor de AND operatie" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Waarde die omgezet moet worden naar een tekenreeks" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Grootte van de tekenreeks" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precisie" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Het aantal decimale cijfers" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Voorloop nullen" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Indien aangevinkt, vult het begin van de tekenreeks aan met nullen tot de " "gewenste grootte" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Er is al een tussen punt gedefinieerd op dit tijdstip" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" "%s: Het is niet mogelijk om %s te gebruiken in een geanimeerde ValueNode" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animatie" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "x" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "Sinus van de hoek" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Geen waardes in lijst" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Geen waardes in de terug gegeven lijst" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vertex %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Indien aangevinkt, hergebruikt het aantal bij herhalingen" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Offset" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Hoek offset van de raaklijn" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Schaling van de raaklijn" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Vaste lengte" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Indien aangevinkt, houd de lengte van de raaklijn vast" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Schaling van de breedte" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "De linkerzijde van de vergelijking" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "De rechterzijde van de vergelijking" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Groter" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" "Indien aangevinkt, levert waar op als de linkerzijde groter is dan de " "rechterzijde" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Gelijk aan" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" "Indien aangevinkt, levert waar op als de linkerzijde gelijk is aan de " "rechterzijde" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Minder dan" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" "Indien aangevinkt, levert waar op als de linkerzijde kleiner is dan de " "rechterzijde" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Ongeldig type voor samenstelling" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rood" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "De rode component van de kleur waarde" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Groen" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "De groene component van de kleur waarde" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blauw" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "De blauwe component van de kleur waarde" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "De alfa component van de kleur waarde" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vertex 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "De eerste vertex van het segment" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Raaklijn 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "De eerste raaklijn van het segment" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vertex 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "De tweede vertex van het segment" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Raaklijn 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "De tweede raaklijn van het segment" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X-as" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "De component op de x-as van de vector" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y-as" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "De component op de y-as van de vector" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vertex" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Bepaalt de 'Aan' en 'Uit' positie relatief ten opzicht van de buren" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Splitsing" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Indien aangevinkt, maakt raaklijnen onafhankelijk" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "De waarde van de afwijkende breedte" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Het soort zijkant voor" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Bepaalt het soort interpolatie tussen punten met afwijkende breedtes" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpolatie" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Het soort zijkant na" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Ondergrens" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Bovengrens" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Lengte" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "De lengte van de strepen" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Bepaalt het type van de zijkant van de streep" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "Scheeftrekhoek" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Waarde" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Waarde om de cosinus te berekenen" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitude" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Vermenigvuldigingswaarde voor de totale cosinus" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Van" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Beginwaarde van de index" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Naar" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Eindwaarde van de index" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Toename per stap in de index" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Lijst type of waarde type incorrect, foutieve waarde wordt weggegooid" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Waarde %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponent" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "De waarde van de macht voor grondgetal 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Vermenigvuldigingsfactor van de totale exponent" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "De te draaien brongradient " #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "De waarde waarmee de gradient verschoven moet worden" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "De geheel getal waarde die geconverteerd moet worden" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Tekenreeksen" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "De lijst met tekenreeksen die gekoppeld moet worden" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Voor" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "De tekenreeks die voor de gekoppelde tekenreeksen wordt geplaatst" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Scheidingsteken" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "De tekenreeks die tussen elke gekoppelde tekenreeks wordt geplaatst" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Na" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "De tekenreeks die na de gekoppelde tekenreeksen wordt geplaatst" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Snelheid" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "De waarde waarmee de huidige tijd (in seconden) wordt vermenigvuldigt" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Helling" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "De waarde die wordt terug geleverd als de huidige tijd nul is" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Oneindig" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Waarde die wordt terug gegeven als het resultaat naar oneindig gaat" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NIET" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Waarde knoop gebruikt om de NIET operatie uit te voeren" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "OF" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Waarde knoop gebruikt om de OF operatie uit te voeren" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Grondtal" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "Het grondgetal bij machtsverheffen" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "De exponent bij machtsverheffen" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" "Waarde die wordt gebruikt om het grondgetal of de macht met nul te " "vergelijken" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Ongeldig type voor radiaal compositie" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Helderheid" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "De lengte van de vector" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "De hoek van de vector met de x-as" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Sommige van mijn parameters zijn niet ingevuld!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Minimum" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Waarde die terug gegeven wordt als 'Link' kleiner is" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Maximum" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Waarde die terug gegeven wordt als 'Link' groter is" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "De waarde knoop waarmee het bereik wordt begrenst" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" "The waarde knoop die gebruikt wordt voor berekening van de reciproque waarde " #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "De waarde die gebruikt wordt om te bepalen of 'Link' te klein is om een " "reciproque te berekenen" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "De waarde die gebruikt wordt als 'Link' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "De referentie waarde" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "De bron gradient die herhaald moet worden" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Teller" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Het aantal keren dat de gradient herhaald moet worden" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Specificeer Start" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Indien aangevinkt, gebruikt de start kleur voor het begin van de totale " "gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Specificeer Einde" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Indien aangevinkt, gebruikt de eind kleur voor het begin van de totale " "gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Start Kleur" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Wordt gebruikt als start van de totale gradient" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Eind Kleur" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Wordt gebruikt als einde van de totale gradient" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "De geheel getal waarde die geconverteerd moet worden" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" "Bezig met het bepalen van de inverse van een niet-omkeerbare waarde knoop" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "De waarde knoop die gebruikt wordt voor te schalen" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Waarde waarmee de waarde knoop wordt vermenigvuldigt" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Het segment waar de tangens aan gekoppeld is " #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "De positie van de gekoppelde tangens op het segment (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Het segment waar de vertex aan gekoppeld is" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "De positie van de gekoppelde vertex op het segment (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "De hoek voor de bepaling van de sinus" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "De waarde waarmee de sinus waarde wordt vermenigvuldigt" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "De waarde knoop die gebruikt wordt voor de stap" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "De lengte van de stap" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Start tijd" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "De starttijd voor de getrapte conversie" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Snijpunt" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Kleur 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Eerste kleur van de gradient strepen" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Kleur 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Tweede kleur van de gradient strepen" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Aantal strepen" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Aantal strepen in de gradient" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Breedte van de strepen in de gradient tussen [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Linkerzijde van de aftrekking" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Rechterzijde van de aftrekking" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Vermenigvuldigingsfactor voor de aftrekking" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Koppeling uit" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "De waarde knoop die terug gegeven wordt als de schakelaar uit is" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Koppeling aan" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "De waarde knoop die terug gegeven wordt als de schakelaar aan is" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" "Indien aangevinkt, levert de 'Koppeling Aan', anders de 'Koppeling Uit'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "De waarde knoop die wordt teruggegeven als de huidige tijd ligt voor de " "waarde 'tijd' - 'lengte'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" "De waarde knoop teruggegeven als de huidige tijd voorbij de waarde 'tijd' " "ligt" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tijd" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "De tijd waarop de lineaire interpolatie moet stoppen" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "De lengte van de tijd bij het uitvoeren van de lineaire interpolatie tussen " "'Voor' en 'Na'" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "De waarde knoop om herhalingen te timen" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "De tijdwaarde die omgezet moet worden naar een tekenreeks" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "De start kelur van de gradient" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "De eind kleur van de gradient" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vector" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "De vector gebruikt bij het bepalen van de hoek" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "De vector gebruikt bij het bepalen van de lengte" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "De vector waar de x coรถrdinaat van wordt gebruikt" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "De vector waar de y coordinaat van wordt gebruikt" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Afwijkend Breedte Punt %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATAAL: Synfig versie incorrect" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Instellingen" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "Stel de breedte van de afbeelding in in pixels (gebruik 0 voor de standaard " "waarde)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" "Stel de hoogte van de afbeelding in in pixels (gebruik 0 voor de standaard " "waarde)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Stel de diagonale afmeting van het afbeeldingsvenster in (spanbreedte)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Stel de waarde voor anti-alias in voor de geparameteriseerde generator" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" "Stel de kwaliteit van de afbeelding in voor versneld genereren van " "afbeeldingen (standaard=%d)" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Specifieer het invoer bestand" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Specificeer het uitvoer bestand" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" "Genereer het tekenvenster met de opgegeven id in plaats vanaf het begin" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Stel het aantal beelden per seconde in" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Genereer een enkel beeld op " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Stel de starttijd in" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Stel de eindtijd in" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Stel de fysieke resolutie in (dots-per-inch)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Stel de fysieke x resolutie in (dots-per-inch)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Stel de fysieke y resolutie in (Dots-per-inch)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Wissel opties" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Stille modus (geen weergave voortgang en resterende tijd)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Voeg de lagen in aan de compositie toe" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Druk de details af van het eerste tekenvenster" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Druk een lijst af van te exporteren tekenvensters in de compositie " #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "FFMPEG doel opties" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Stel de codec voor video in. zie --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Stel de bitrate in voor de video uitvoer" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Synfig info opties" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Druk een lijst af van de beschikbare import filters" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Druk bouw informatie af van de toepassing" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Druk een lijst af van de beschikbare lagen" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Druk de beschrijving af van lagen, parameters etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Druk licentie informatie af" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Druk een lijst af van de geladen modules" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Druk een lijst af van de beschikbare doelen" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Druk een lijst af van de beschikbare ValueNodes" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Druk versie informatie af" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Test GUID generatie" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Test signaal implementatie" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Niets te doen!" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Bezig met vaststellen doel/uitvoerbestand..." #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Doel naam niet bekend, bezig met bepalen" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Standaard doel waarde PNG gebruiken..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Opdracht wordt afgebroken..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Doel wordt aangemaakt..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Tekenvenster wordt ingesteld op doel..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Kwaliteit wordt ingesteld voor doel..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Bezig met renderen..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "seconden" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Klaar." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Onbekende tekenvenster variabele:" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Bekende variabelen zijn:" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "informatie weergave ingesteld op" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Laagnaam:" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Gelokaliseerde laagnaam:" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Versie:" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "\tBeschrijving:" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Anti-alias ingesteld op %d (%d monsters per pixel)" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Breedte ingesteld op %d eenheden" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Verversingssnelheid ingesteld op %d beelden per seconde" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Fysieke resolutie ingesteld op %f dpi" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Fysieke x resolutie ingesteld op %f dpi" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Fysieke y resolutie ingesteld op %f dpi" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Genereren beeld op" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Geen invoerbestand opgegeven." #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Kwaliteit ingesteld op" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Kan niet samenvoegen met '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Samengevoegde inhoud" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Eindtijd" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Verversingssnelheid" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Beginraam" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Eindraam" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Beeldverhouding" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Pixelbreedte" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Pixelhoogte" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Pixelverhouding" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Linksboven" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Rechtsonder" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Fysieke breedte" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Fysieke hoogte" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "X-resolutie" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Y-resolutie" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "Diagonale beeld afmetingen" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Interlaced" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Antialias" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Vlaggen" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Focus" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Achtergrondkleur" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Meta" synfig-1.0.2/po/bs.gmo0000664000212700021270000000112612605466103011463 00000000000000•$,89Project-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Bosnian (http://www.transifex.com/projects/p/synfig/language/bs/) Language: bs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); synfig-1.0.2/po/nl.gmo0000664000212700021270000021136012605466103011473 00000000000000•วT Œ<ฐPฑP ภPฬP ำP ฿P์P ๒P P Q!Q0:Q+kQ1—Q ษQ๊Q Q R(RGR!gR‰RขR ฟR:เR8STSlS:…SEภS&T-T/ETuT&yT TฝTมTาTุTT ํT ๚TU U'UEUeUxUC‹UNฯU V(V,V 2V2?VrVŽV—V งV ฑV.พVํV*๖V!W)7W;aWWนW"มWไW ๕W XX$Xf ef+of›f fฆf ทfลfฮf๋fggg /g=gLg\gmg*g ชgดgผgฤgสg+ัg$g#"h Fh Th _h jhuh{h!‚h2คhืh เh์h๔hi,i@Ci„i ˆi “i6žizีiPj cj pj,{j)จj'าj๚jk,kCkIkRk+nk škงk ฎk ปk=ฦk ll l"l +l 7l El0Rlƒl Šl˜lจlทlษll ๅl ๏l ๚l mm$m,m,0m ]mjm…m—m!ฑmำmๆmํm ๒m m nnn/n4n=n EnOnUn8[n2”n4วn4n1o:o Ro]o to~o ƒo o ™oฃoฒo ัo๒o๗o p2 p=p Lp Wp cpmp?qp5ฑp ็p๑p๚p q q%q+7q cq5„q.บq ้q"๕q$r,=rjrsrwr|rr r)ทrแr๑rss,sDs [sisxssˆsŒsจsทs:ะs! t-t0t8t ?tMt\t!yt(›tฤt฿tไt ็t๓t๚t#u $u1u 9u FuTu \ujuruŽu ฃu ญuปuาuโu#๑u#v!9v[v nv {v‡v Žvšv vจvฐv%ฤv๊v๑v๙v#w &w4w :wDw$Zw3wณw ัw.๒w*!x)Lx&vx'x:ลx$y%yCy/Syƒy ‡y“yคyดyบyมy"ึy๙y zzz%z0*z+[z‡z Œz ˜zฃz ฝzวz หzีz z็z<๗z;4{"p{8“{ฬ{ เ{ํ{%{%#|,I|,v|ฃ|ซ|ป|"ึ| ๙|}* }5} L}V}h} p} ~} Š} —}ข}ฉ} ฏ}ฝ}า}(ๅ}~~#4~X~ ]~!h~Š~’~ข~ ฑ~-ป~้~$6(,_Œ :ณ9๎-(€-V€+„€ฐ€#ฦ€$๊€  +9? E Q _l| •ฃจบ ฟ อ(ฺ'‚'+‚ S‚(a‚ Š‚—‚จ‚บ‚ฮ‚*฿‚ ƒ ƒ&ƒ,ƒ%;ƒ aƒlƒuƒ {ƒ ‡ƒ ”ƒ!ขƒ ฤƒ ฮƒุƒ ํƒ ๙ƒ<„D„[„s„y„‚„’„™„ Ÿ„ซ„ฒ„ บ„ฦ„ ฮ„„ เ„ ์„ ๘„ ……-+…$Y…~……น…ึ…๓… ††"† +†9†A†I† P†]† e†q†w††”†ซ†ฝ†ฮ†ื†่† ๙†‡‡%‡,‡ ;‡ E‡Q‡ e‡ o‡y‡‡2ซ‡ ‡๋‡ˆˆ ˆ+ˆ <ˆJˆ)Yˆƒˆ*Ÿˆ)สˆ"๔ˆ"‰:‰!Q‰'s‰+›‰"ว‰9๊‰$ŠDŠ dŠ9…ŠฟŠุŠ ๖Š‹ 7‹!X‹z‹š‹ถ‹Uฯ‹ %Œ(FŒ+oŒ›Œ7ทŒ6๏Œ &*G*rผ+ั !Ž @Ž!aŽƒŽกŽฟŽ,฿Ž- .:$i+Ž&บ(แ9 ED.А-น5็!‘?‘/[‘$‹‘ฐ‘*อ‘,๘‘#%’MI’3—’3ห’-’.-“\“y“ “ “ด“ น“ ร“#ฯ“)๓“ ”Q)”={” น”ฤ”ิ”ๆ”้”๛”"•%'•#M•q• z• „• Ž•7˜•ะ•ึ•฿•ไ•๔•– "– ,–7–@J–*‹–ถ–ึ–๎– —--—[—{—0•—*ฦ—'๑—(˜+B˜n˜‰˜%™˜ฟ˜ั˜์˜™$™A™"a™4„™น™ู™=๒™#0šTšpš7ˆš:ภš&๛š"›3(›8\›5•›,ห›&๘›@œ4`œ•œœ8ผœ๕œ#C]f u)›+ลI๑/;žkž}ž,ƒž'ฐž9ุžŸ%0Ÿ$VŸ {ŸœŸบŸ.ีŸ        - ; D  M W  ^ j s  | ‰ š  ฃ ฑ ธ ฝ ฤ !ฬ ๎ 6 กBDก%‡ก&ญก"ิก#๗ก)ข'EขDmข.ฒขHแขJ*ฃ(uฃ)žฃ7ศฃ0ค=1ค'oค'—ค'ฟค&็ค#ฅE2ฅ+xฅ:คฅ8฿ฅ'ฆ(@ฆ+iฆ•ฆ›ฆ ฌฆ.อฆฆง ง.งCง EงRง Yงeง gงtง{ง ƒงง–งง*ฃงฮงิง๊งงจจ4จ;จ Aจ$Kจpจจ…จŽจ–จ›จฃจฉจฎจณจ ปจศจแจ่จํจฉ ฉฉ #ฉะ/ฉซ ซซ ซ,ซ=ซCซ LซZซtซH’ซ6ซ6ฌIฌiฌ€ฌฌฎฌหฌ้ฌ ญ(ญEญ@aญ+ขญ'ฮญ๖ญ@ฎ0Qฎ$‚ฎงฎ5ลฎ๛ฎ$ฎ#ฏ>ฏGฏ]ฏ`ฏeฏtฏ †ฏฏจฏฐฏ$อฏ๒ฏฐOฐRlฐ ฟฐษฐฬฐัฐ๋ฐฑ$ฑ-ฑ ?ฑ Iฑ2WฑŠฑ0’ฑรฑ,ุฑIฒOฒ mฒ,wฒคฒตฒวฒ฿ฒ ฒณ8ณ"Oณ rณ%“ณนณ9ฯณ ด'ด;ดBดKดbดgด nด xด…ด‹ด”ดดกด ฅด#ณด ืด$ใด$ต-ต<ต Lต Wต aตlต&„ต ซต9ธตD๒ต7ถ3Uถ ‰ถ”ถœถตถหถเถ๘ถ ท/ทLทTท [ทeท{ท€ทท–ทžทฆท ตทยทำทไท๗ทธ'ธ:ธ Vธ bธpธ‚ธ‹ธ ”ธขธชธฒธนธาธแธ ้ธ๖ธ+น 3น@นRนYน _น mน zน‡น›น&ซน#านW๖นCNบF’บGูบD!ป-fป”ปฆป/ฏป3฿ปผ /ผ =ผ Kผ YผgผnผIŒผ&ึผผฝ ฝ")ฝLฝ ]ฝ-jฝ˜ฝซฝพฝ ฯฝฺฝเฝ๐ฝ๗ฝพพ(พ1พDพ IพSพ!dพ=†พ ฤพฯพ ุพโพ๋พ#ฟ)ฟ 1ฟA<ฟ~ฟ ฟ ฉฟ ณฟฝฟ#ะฟ๔ฟ ฟ; ภFภ[ภ{ภŽภ&—ภพภลภสภๆภ์ภ ๔ภภ ม,!ม+Nมzมมกมฉมฤมม%๙มย ;ยHย Pย ^ยiย oยzยa‘ยM๓ยAรVร_ร7sร ซร+ถรโรๆร์รร ฤฤ;ฤZฤ cฤqฤ…ฤ•ฤฆฤทฤหฤ,โฤ ล ล(ล/ล 5ล5Aล*wล.ขลัล แล ์ล๗ล ฦฦ$ฦ&;ฦbฦvฦฦ‡ฦ˜ฦ2ฎฦ6แฦวว ,วE9วŽวศศ 4ศ3Bศ+vศ*ขศอศโศ2้ศษ"ษ+ษ7Dษ|ษ ษ˜ษฉษ]ผษ!ส <ส IสTส [ส hสuสJ~ส ษสิส่สหห*หAห Iห Uห_หsห…ห œห จห=ดห ๒ห'ห$ฬBฬ_ฬ}ฬ•ฬ œฬ งฬ ฒฬฟฬฯฬืฬ ้ฬ ๓ฬ อ อ อ %อ31อLeอ*ฒอEอ#ฮ7ฮ Uฮaฮ zฮ„ฮฮ  ฮญฮ ฟฮสฮ#เฮ ฯ ฯ ฯL'ฯtฯ‹ฯ›ฯญฯภฯ8ศฯ=ะ ?ะIะNะ Uะaะ+iะ1•ะ"วะ+๊ะ+ัBั/Uั/…ั4ตั๊ั๛ัาาา&2า@Yาšาณาัา๏าำำ4ำ DำRำ[ำcำhำˆำ—ำ7ณำ๋ำ ิ ิิิ,ิ>ิ$^ิ3ƒิทิึิูิ ิ ็ิ๑ิ$๙ิี /ี9ีNี ^ีiีzี‚ี%กีวี ีๅี๙ีึ'ึ'@ึ%hึŽึ žึ ชึทึ พึศึฮึีึึ&๙ึ ื'ื/ื7ืVืoืื ˆื8ฉื2โืุ)1ุ.[ุ/Šุ3บุ*๎ุ+ูCEู(‰ูฒูฬู9ใู ฺ*ฺ<ฺRฺbฺjฺqฺ9†ฺ ภฺ ฬฺ"ฺฺฺ, ;: v„  ช รอ าไ๙A BL&Gถ'3:4nCฃ=็%-=[zƒ*‹ถฮ ืๅ๎ ฿ ฿*฿2฿9฿M฿f฿/~฿ฎ฿ต฿%า฿๘฿ ฿'เ0เ8เ MเZเFjเ"ฑเ(ิเ6เF4แ{แ&แRถแS โ.]โ.Œโ,ปโ่โ'โ&%ใ LใYใaใtใ‡ใŒใ“ใจใ บใวใใ๓ใ๛ใ ไไ %ไ0ไAไ0Wไ/ˆไ4ธไํไ0ไ.ๅDๅ]ๅqๅŒๅ8 ๅูๅ๑ๅๆๆ)ๆCๆ LๆVๆ [ๆgๆvๆ/…ๆ ตๆ รๆ ัๆ๒ๆ็^็u็“็ณ็ ผ็ฦ็็ ๅ็ ๏็ ๚็่่ #่/่A่ F่ R่ \่ g่r่/่*ฝ่$่่! ้"/้"R้%u้›้ซ้ฐ้ถ้ล้ ฬู้้้ํ้ ๕้๊๊๊/๊H๊[๊ k๊u๊‡๊–๊ ฆ๊ด๊ศ๊ ฯ๊ ๊ ้๊๕๊ ๋ ๋๋4๋(P๋ y๋…๋™๋ด๋ บ๋ล๋ ึ๋ไ๋4๘๋3-์-a์+์%ป์%แ์%ํ4-ํ!bํ%„ํ"ชํ9อํ'๎/๎J๎Di๎ฎ๎ฤ๎"โ๎ ๏'&๏4N๏"ƒ๏ฆ๏ฟ๏Zื๏2๐5O๐…๐ฅ๐9ฟ๐8๙๐2๑,R๑,๑%ฌ๑า๑3็๑#๒"?๒ b๒$ƒ๒)จ๒า๒๎๒? ๓AM๓C๓9ำ๓4 ๔B๔'a๔N‰๔`ุ๔@9๕@z๕6ป๕1๒๕'$๖ML๖/š๖2ส๖4๖72๗*j๗_•๗2๕๗1(๘.Z๘0‰๘#บ๘๘ไ๘๙ ๙%๙ .๙*:๙2e๙˜๙Sฒ๙=๚D๚X๚t๚‘๚–๚ ญ๚#ธ๚#๚$๛ %๛ 1๛?๛ H๛0R๛ƒ๛ˆ๛—๛œ๛ฒ๛+ม๛ํ๛ ๖๛P/l$œ มโ- Hi2‚-ต*ใ%.4c~'’บ$อ'๒#2/V.†=ต'๓'CC.‡*ถ แ79:3tจ3ฑ3ๅ00J){Bฅ;่$!-?O š"ฐำ ๒'"/J/zlช=Um5t7ชEโ4(+]4‰(พ!็2 N< ‹ •  ง ณมสำ โ๎๗#*9SX `j-€JฎA๙-; )i *“ 'พ :ๆ 3! VU ;ฌ O่ P8 8‰ 8ย C๛ B? G‚ Sส R Rq 1ฤ 9๖ Z06‹AยL%Q.w.ฆี%๗2Pj †)’ผ พส ฯ ้๎๗ 3SXo„™กฟฦ ฬึ๕ 1 <INSX `lŒ“˜ฏ ถ ื ไ!BฏษMFถI† šWM“tขlๅRฑ[>Mต ฿xž๛Ÿณ+ฅภ›DRQ7ƒฐทO]si๓ฬ\ ฯhJŒŸๅ3ผ™ะsNb˜NYGLXชtืๆ๔^ ฝ„•แ™œC‰ฆic’Aํ59นA,ชJ๘)ฃŽ'œ อP‘~z๑.ฒQฑ‚าซcqnอว‹1้0†ฆ์›๛ฦ'ัทฟB5m‹7 R/Tบ”ีl<ส6ต[:5_๘ s‚ƒสp9๊ˆ&้F{dž๙’G†%`*uW๊ก ”Kใ“๋ร%ญXy Daะฌbด%๋ตลwุDy-~„9?uล‚๒O1O '‡ EๆฬษOฅAคtขQอล‘›ซก,๚ลฒดถฦb๖ฯ=ซ$J‰>/๘ืfuๅ$ยฉ€`=๊๒Z2Nณg๙’6š–๓๖8ฦ'}–dk&lQธน5ๆ7Tจ=คU๗ธ—„ห๙@ŽgฆWภ๗1"WฤrC ิY[xฃฟฯยพธš<}zผŠRตาปห)Kโพ3“x็”ูํ=๕&g๗ซฎ{ฤm+ฦcm+SXrึyЇวŸY- -ถAร ธrI4o hไEนพ.๔eจง ฃˆoT(#฿žV่VโฎดŒhจง$บั2jฏฺฤ๔S˜ฬ^nฮžH^"Zฑ>Kฐบ@ฏkะƒ(Guฮห˜G็UDช๏(Yฐ@มfใ0_ฎ…[8</จ‘ฅำzo๏tช}}ไŠT\กฟ—€bwุฉz8๕;ิ|โŒ)n#$์( !ฺไœึมวง0!eืfŠฎXกสังHM3p>ำใVร4*|0”y•ิแ–๖/w-ผ‘ปผˆ่๐ีZฤ’B ฐ)ญคCxU\ท …;:ฝ]n๎U;pdˆปฮปู‡]!๕ฏฌฺฉ๐e ๎#"ฑ~a„๐_ฆEZ8fvน*,˜| ็“N2aŽ+ฉํ&ศ๒๏ ท{๑ŸP%€ฝFเL2ขถHjฒ™…าP wSยBภœศุูดเ`ƒS ฅ1a๚‹™3;ึ {๓Lฌ,e^vjŽkษ•ีำHšย†‹ว€Cฃ_ญ ?c์มรV6ฟณ9•jคpq<rศPq—๚‚๋‡ภ ‰ข ฒo‰ณdI`ฌŒ"FJ\#lk~:ม.้›msgv–๑]เญบ6฿…๎hพ|ii74?แ*่.@—๛EKvฝ?L4I:q Description: (animated) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used):Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone LinkBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColorDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the side type of the dash itemDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLocalized Layer Name: LogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe width of the Width PointThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentspline_pointstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Dutch (http://www.transifex.com/projects/p/synfig/language/nl/) Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Beschrijving:(animatie)KleurMasker hoekMasker oorsprongSoortseconden%0.2f%% Grijs%s is niet in BMP formaat%s is niet in het formaat PPM%s: Het is niet mogelijk om %s te gebruiken in een geanimeerde ValueNode%s:%d ongeldig type voor %s: %s nodig maar %s gekregen'%s' attribuut in <%s> verwijst naar onbekende ID '%s''%s' is al gedefinieerd in <%s>(Momenteel ongebruikt):Ongeldig type<%s> accepteert niet type '%s'<%s> mist het attribuut "%s"<%s> mist het attribuut "pos"<%s> mist het attribuut "value"<%s> mist bijbehorende waardes<%s> mist verwijzing %d (%s)<%s> mag geen waarde hebben element in wordt nog niet ondersteund. Negeren... mist de inhoud of het "use" element moet een naam toegewezen krijgen mag niet leeg zijn element in wordt nog niet ondersteund. Negeren... is leeg of het "use" attribuut ontbreekt mist het attribuut "time"Een lijst van 'spline' puntenEr is al een tussen punt gedefinieerd op dit tijdstipENFoutive API versie (LIB:%d, PROG:%d)Versnelde weergave misluktOptellenUitgebreide OmlijningNaAlfaAlfa oplichtenAlfa verduisterenAlfa overAlfa kanaal van de laagGrootteToename per stap in de indexGroote van de pluim buiten de circelRotatie grootteHoeveelheid om te schalenHoeveelheid waarnaar scheuten neigen te groeien langs de raaklijn van de splineHoeveelheid waarnaar scheuten neigen te groeien haaks op de raaklijn van de splineAmplitudeEnHoekHoek naar tekst conversieScheidingshoek tussen takkenHoek offset van de raaklijnAnimatieAnimatie snelheidAntialiasAnti-aliasingAnti-alias ingesteld op %d (%d monsters per pixel)OpeningVoeg de lagen in aan de compositie toeSamengevoegde inhoudBezig met vaststellen doel/uitvoerbestand...Bezig met het bepalen van de inverse van een niet-omkeerbare waarde knoopBezig met "%s" te registrerenGemiddeldIndien aangevinkt, voorkomt alpha artifactenAchtergrondkleurOngeldige ID "%s"Ongeldige tegel grootteOngeldige waardes voor Ongeldige waarde voor Ongeldige waarde in <%s>Ongeldig grafisch vlakKan grafische beeld niet lezen vanOngeldig type voor samenstellingOngeldig type voor radiaal compositieOngeldig type in <%s>Ongeldige waarde: ValueNode '%s' accepteer niet type '%s'Ongeldige waarde "%s" in <%s>Afbreek basiswaardeBollenGrondtalBeveilig alpha waardenVoorAchterVerdiepenMeng methodeBlauwVervagenVervaagtVetBotBotverbindingHoek linksonder van het doel gebiedRechtsonderHoek rechtsonder van het doel gebiedHoek rechtsonder van het warp gebiedBeneden-RechtsGebied vervagenSplits setOplichtenHelderheidKan bestand niet openenKan multibyte karakter niet verwerken TekenvensterTekenvenster '%s' heeft de definitie van %s opgeheven: %sTekenvenster met breedte of hoogte minder dan een is niet toegestaanExceptie tekenreeks gevangen:Onbekende exceptie fout gevangen, opnieuw gooien...BovengrensCentrumCentrum van de damstenenCentrum van de circelCentrum van de kegelCentrum van de gradientCentrum van het patroonCentimetersWijzigt de willekeurige seed waarde van de ruisDambordCircelBegrenzenBovengrens begrenzingKlemMet de klok meeKleurKleur 1Kleur 2KleurcorrectieKleur cyclusKleur binnenkantKleur buitenkantKleur verschuivingKleur van de damstenenKleur van de verzamelingKleur van de tekstKleur buiten de verzamelingVergelijkenSamenstellingKonische gradientConstantContrastKopieer indexCosinusCosinusTellerDoel wordt aangemaakt...Kruis vervagenKubischHuidige tijdGebogen gradientSoort kromme voor het wegen van submonstersGebogen WarpSoort oneffenheidDIListKLAARDonkere kleurVerduisterenStreep LijstOffset Streep LijstGestreepte RandStandaard doel waarde PNG gebruiken...Definieert de hoeken van de polygonGeeft aan hoe vaak een nieuwe willekeurige waarde gekozen wordt (in keuzes per seconde)Bepaalt de 'Aan' en 'Uit' positie relatief ten opzicht van de burenBepaalt puntsoort van de eerste spline-punt als de spline ontknoopt isBepaalt puntsoort van de laatste spline-punt als de spline ontknoopt isBepaalt het soort interpolatie tussen punten met afwijkende breedtesBepaalt het type van de zijkant van de streepDiepte verdiepingAfgeleidBeschrijft de horizontale afstand tussen tekensBeschrijft de verticale afstand tussen tekst regelsBeschrijving niet ingevuld!Doelwaarde BLDoelwaarde BRDoelwaarde TLDoelwaarde TRDetailBepaalt het soort oneffenheidGeeft aan hoe tussen twee willekeurige waarden geinterpoleerd moet wordenBepaalt de afval functie voor de pluimDiagonale beeld afmetingenDiamandVerschilDe richting die de scheuten volgenRadiaal vervagenVerschuivingEerste te gebruiken streep waarde in de lijstVervorm binnenkantVervorm buitenkantSoort verstoringVervormingDelenAlpha toepassenKlaar.Scalair productSlepenSlepen vertraagt de groeiKopierenID "%s" bestaat alDuurDynamischDynamische LijstLege waarde voor "use" in Activeert/deactiveert flexibele tekenruimte (indien mogelijk)Eind KleurEindraamEind puntEindtijdEind punt van de gradientStartpunt levert geen module terug.EpsilonGelijk aanFout bij het maken van een ValueNode <%s> met type '%s'. Zie '%s'Fout bij uitvoeren lt_dlinit()Oneven/EvenVoorbeeldVergrotenUitbreidingswaardeValueNode object verwacht. Zie '%s'ExponentExponentieelExponentiรซle waarde breedte van onderliggende buitenlijnenBelichting aanpassenFATAAL: Synfig versie incorrectFFMPEG doel optiesFade outFout bij laden van deelafbeelding '%s'UitvalSnelSnelle Gaussische vervagingPluimPluim XBorstel YTe importeren bestandBestandsnaamBestandsnaam van het te gebruiken lettertypeBestandsnaam is al vastgesteld op "%s" (%s)Vulkleur van de laagGevulde rechthoekFiltersEind punt van de bron lijnEindwaarde van de indexEerste punt van de rechthoekDe eerste waarde voor de AND operatieBegin punt van de bron lijnVaste lengteVlaggenVlak uiteindeOndergrensFocusLettertypeLettertype verzamelingHet attribuut "use" werd gevonden voor , maar het was niet leeg. Inhoud wordt genegeerd...Niet leeg attribuut "use" gevonden voor . Inhoud wordt genegeerd...Module "%s" gevondenFractelsVerversingssnelheidVerversingssnelheid ingesteld op %d beelden per secondeFrequentieKnipper frequentie in aantallen per secondeVanGammaGamma aanpassenGaussische vervagingGeometrieGlobale breedte van de gradientGlobale dikte van de omlijningGradientKleurgradientGradient binnenkantLinker gradientRechter gradientRotatie gradientGradient buitenkantToe te passen gradientGradient gebruikt bij inkleuren van de plantGradientenZwaartekrachtGroterGroenGrijs makenGroepscanvassen kunnen geen onderdeel bevattenGroeps-canvassen kunnen geen sleutelframesGroeps-canvassen kunnen geen metadata bevattenGroepeer inhoudHalftone 2Halftone 3Harde VerlichtingZwaarHoogteHoogte van het voorbeeld (in pixels)Hoogte van de horizon voor perspectiefBovenliggende kleurHomogeenHorizonHorizontale balkHorizontale witruimteDe mate waarin de verstoring de context verschuiftDe loodrechte verbreding ten opzichte van de bron lijnTintHue aanpassingHyperbolischIndien aangevinkt, laat de plant in de tegengestelde richting groeienIndien actief wordt het alfa kanaal van de gradient vermenigvuldigt met de stam grootte en wordt de afbeelding met een alfa waarde 1.0 gemaaktBeeldverhoudingAfbeelding importerenImporteer SvgImporter::open(): Kan lege bestandsnaam niet openenImporter::open(): Kan extensie niet bepalenImporter::open(): Onbekend bestandstype --In cycli per secondeInchesVerhoog om ruis met meer kleine details te krijgenIndexOneindigBeginwaarde van de indexInline canvassen kunnen geen onderdeel bevattenBinnenste straalBinnenkantKleur binnenkantBinnen naar buitenDe versie informatie van de laag in het bestand is hoger dan geinstalleerde toepassing aankanGeheel getal naar tekst conversieGeheel getalInterlacedInternInterpolatieInterpolatieSnijpuntOngeldige reeks multibyte karakters - is de instelling van de regio goed? InverterenInversie binnenkantNegative waarden inverterenInversie buitenkantCircel inverterenInverteer de rechthoekCursiefWaarde %03dIteratiesSamengevoegde lijstJulia verzamelingVerdieping rond houdenTekenruimteLinkerzijdeLaag '%s' weigert de waarde in te stellen voor parameter '%s'Laagnaam:Laag weigert koppeling met tekenvensterKleur van de rand van de laagLinkerzijde van de optellingLinkerzijde van de aftrekkingLengte van de herhalingLengteMinder danInvalshoekLichte kleurLicht op donkerLineairLineaire gradientKoppelingKoppeling uitKoppeling aanLink tijdKoppeling 1Koppeling 2Lijst van spline punten waar de bronlijn naar kromtLijst met strepen die gebruikt worden bij het bepalen van de gestreepte randLijst met punten met een variabele breedteLijst type of waarde type incorrect, foutieve waarde wordt weggegooidOnderliggende kleurModules worden geladen van %sLokale tijdGelokaliseerde laagnaam:LogaritmeHerhalenHerhaal binnenkantHerhaal tijdWild en chaotischOndergrensOndergrens begrenzingOnder rechterhoek van de afbeeldingHelderheidLuma sleutelHelderheidZorgt ervoor dat een willekeurige waarde na de opgegeven tijd herhaald wordtMandelbrot verzamelingHoek van maskerOrigin van maskerGrootte van maskerMaximumMaximum aantal keren dat een scheut opnieuw kan splitsenDe afstand tussen twee punten bij het maken van de afbeeldingMetaballsMetaMetersMillimetersMinimumHet attribuut "name" ontbreekt voor Attribuut "type" niet gevonden in "layer" elementAttribuut "type" ontbreekt in <%s>Wijzigt de positie van de laag in de stapelWijzig formule voor interessante resultatenBewegingsvervagingVermenigvuldigingswaarde voor de totale cosinusVermenigvuldigingsfactor van de totale exponentVermenigvuldigt het aantal af te beelden submonstersVermenigvuldigenNIETNaamDichtstbijzijnde buur Geen waardes in lijstGeen waardes in de terug gegeven lijstGeen vlak voor tekst geladen, afbeelding kan niet gemaakt wordenGeen bestand om te ladenGeen afbeeldingen in de lijstGeen invoerbestand opgegeven.Geen interpolatieGeen punten in omlijningGeen hoekpunten in splineRuis verstoringRuis gradientNiet nulNormaalNietNiet-ondersteunde rendermethodeNiets te doen!Het aantal decimale cijfersAantal plaatsen waar scheuten groeien per spline sectieAantal strepen in de gradientOFSchuinOffsetOffset binnenkantOffset buitenkantOffset voor de lijst met puntenEerste kleur van de gradient strepenEen of meer van mijn parameters zijn niet ingevuld!Alleen indien duur positief isOpOfOrientatieOorsprongOverigeTweede kleur van de gradient strepenBuitenste straalOmlijningGroei van buitenlijnDikte omlijningBuitenkantKleur buitenkantOverlapParametrische weergave misluktHet verwerken van '%s' is niet geluktPuntvormig uiteindeLoodrechtLoodrechte snelheidFysieke hoogteFysieke breedteFysieke x resolutie ingesteld op %f dpiFysieke y resolutie ingesteld op %f dpiFysieke resolutie ingesteld op %f dpiPixelverhoudingPixelhoogtePixelbreedtePixelsVervangerPlantPunt 1Punt 2Punt waaruit geschaald wordtHet punt waar de oorsprong moet liggenPuntenPolygonPositiePositie van de spline-doellijnAlleen positieve waardenMachtsverheffenPrecisieVoortijdig einde van het bestandVoortijdig einde van het bestand (na bestands inleiding)Druk de beschrijving af van lagen, parameters etc.Druk licentie informatie afDruk bouw informatie af van de toepassingDruk de details af van het eerste tekenvensterDruk een lijst af van de beschikbare ValueNodesDruk een lijst af van de beschikbare import filtersDruk een lijst af van de beschikbare lagenDruk een lijst af van de beschikbare doelenDruk een lijst af van te exporteren tekenvensters in de compositie Druk een lijst af van de geladen modulesDruk versie informatie afKwaliteit ingesteld opStille modus (geen weergave voortgang en resterende tijd)RechterzijdeRadiale vervagingRadiele samenstellingCircel gradientStralenStraalStraal van de circelOnvoldoende geheugen beschikbaar (waarschijnlijk een bug)WillekeurigToevalswaardeSeed waarde voor willekeurige ruisBereikSnelheidGeen geldig PPM blok gevonden in data stroomHet lezen van gecomprimeerde bitmaps wordt niet ondersteundReeele waardeWaarde naar tekst conversieReciprokeBekende variabelen zijn:RechthoekRoodReferentieGebiedVerzameling gebiedenNormale polygoonRelatieve grootte van het eerste submonster, voor lineaire wegingRelatieve grootte van het laatste submonster, voor lineaire wegingGenereer een enkel beeld op Genereer het tekenvenster met de opgegeven id in plaats vanaf het beginGenereren beeld opBezig met renderen...HerhalingsgradientWaarde die terug gegeven wordt als 'Link' groter isWaarde die terug gegeven wordt als 'Link' kleiner isWaarde die wordt terug gegeven als het resultaat naar oneindig gaatDe waarde die wordt terug geleverd als de huidige tijd nul isOmkerenInverse tangensRechterzijde van de optellingRechterzijde van de aftrekkingBasisbotRotatieDraait de gradient rond de as van de kegelDraaiing van de spiraalRotatiesPunt afrondenAfgerondBegin afrondenEinde afrondenAfgerond uiteindeVerzadigingScalairSchaalSchaling buitenkantSchaling van de raaklijnSchaling van de breedteSchaal de snelheid met de breedte van de splineSchermTweede punt van de rechthoekDe tweede waarde voor de AND operatieSeedGroei puntDe seed waarde voor de toevalsgeneratorSegmentTangentieel segementSegment puntScheidingstekenStel de waarde voor anti-alias in voor de geparameteriseerde generatorVerzameling te combineren gebiedenStel de bitrate in voor de video uitvoerStel de codec voor video in. zie --ffmpeg-video-codecsStel de diagonale afmeting van het afbeeldingsvenster in (spanbreedte)Stel de eindtijd inStel het aantal beelden per seconde inStel de hoogte van de afbeelding in in pixels (gebruik 0 voor de standaard waarde)Stel de breedte van de afbeelding in in pixels (gebruik 0 voor de standaard waarde)Stel de fysieke x resolutie in (dots-per-inch)Stel de fysieke y resolutie in (Dots-per-inch)Stel de fysieke resolutie in (dots-per-inch)Stel de starttijd inTekenvenster wordt ingesteld op doel...Kwaliteit wordt ingesteld voor doel...InstellingenSchaduwSchaduw binnenkantSchaduw buitenkantVormScherpScherpe oneffenhedenRanden verbeterenSluiter tijdHet soort zijkant naHet soort zijkant voorSigmondEenvoudige circelSinusSinus van de hoekAfmetingenGrootte als alfaGrootte van vervagingGrootte object Canvas incorrect (app:%d, lib:%d)Grootte object Color incorrect (app:%d, lib:%d)Incorrecte grootte van Layer object (app:%d, lib:%d)Schaduw grootteGrootte object Vector incorrect (app:%d, lib:%d)Grootte van vervagingGrootte van de damstenenGrootte van de ruisAfmetingen van het patroonGrootte van de stamGrootte van de rek relatief ten opzicht van de oorsprongAfmetingen van de tekstScheeftrekhoekHellingEffen buitenkantEffen de inkleuring buiten de verzamelingGladheidZachtheidVastEffen KleurVul binnenkantVul buitenkantSommige van mijn parameters zijn niet ingevuld!Bronwaarde BRBronwaarde TLBreedte ingesteld op %d eenhedenSpecificeer EindeSpecificeer StartStel de kwaliteit van de afbeelding in voor versneld genereren van afbeeldingen (standaard=%d)Specifieer het invoer bestandSpecificeer het uitvoer bestandSnelheidBolvormigSpiraalvormige gradientKrommeSplitsingSplit hoekSplitsingenScheutenInverse kwadratischKwadratischVierkant uiteindeSterStart KleurBeginraamStart puntStart tijdBegin punt van de gradientStarttijd van de herhaling van cyclische inhoudSubsysteem "Cairo Importers" wordt gestartSubsysteem "Importers" wordt gestartSubsysteem "Layers" wordt gestartSubsysteem "Modules" wordt gestartSubsysteem "Targets" wordt gestartSubsysteem "ValueNodes" wordt gestartStam afmetingenStapRechtRechtstreek opRekkenTekenreeksenBandAantal strepenStrepenStroboscoopStijlStijl toepassenSubmonster stop grootteSubmonster start grootteSubmonsters factorSubmonster typeAftrekkenSubtractieve vlag"%s" succesvolSuper voorbeeldSuper monsterOppervlakte PaletteWisselWissel optiesSymmetrischSymmetrischSynfig info optiesRaaklijn 1Raaklijn 2Tangentiรซle snelheidFout bij initialisatie doelDoel naam niet bekend, bezig met bepalenDoel paniekTest GUID generatieTest signaal implementatieTekstTekst laagTekst orientatieTekst positieAf te beelden tekstTekst is te smal, afbeelding kan niet gemaakt wordenDe lijst met tekenreeksen die gekoppeld moet wordenHet segment waar de tangens aan gekoppeld is Het segment waar de vertex aan gekoppeld isDe component op de x-as van de vectorDe component op de y-as van de vectorDe alfa component van de kleur waardeDe waarde waarmee de gradient verschoven moet wordenDe hoek van de vector met de x-asDe hoek voor de bepaling van de sinusHet grondgetal bij machtsverheffenDe meng methode die gebruikt wordt op onderliggende lagenDe blauwe component van de kleur waardeRichting van de verstoringDe afstand tussen verstoringenIntensiteit van de verstoring (negatieve waarde keert het effect om)De lengte van de stapDe eind kleur van de gradientDe eerste raaklijn van het segmentDe eerste vertex van het segmentDe groene component van de kleur waardeDe geheel getal waarde die geconverteerd moet wordenDe linkerzijde van de vergelijkingDe lengte van de strepenDe lengte van de vectorDe lengte van de tijd bij het uitvoeren van de lineaire interpolatie tussen 'Voor' en 'Na'Het aantal punten in de sterHet aantal keren dat de gradient herhaald moet wordenHet aantal draaingen in de kolkDe orientatie van de sterDe positie van de gekoppelde tangens op het segment (0,1]De positie van de gekoppelde vertex op het segment (0,1]De exponent bij machtsverheffenDe straal van de binnenste punten in de sterDe straal van de buitenste punten in de sterDe rode component van de kleur waardeDe referentie waardeDe waarde die gebruikt wordt als 'Link' < 'Epsilon'De rechterzijde van de vergelijkingDe tweede raaklijn van het segmentDe tweede vertex van het segmentGrootte van de bolvormige verstoringDe bron gradient die herhaald moet wordenDe te draaien brongradient De start kelur van de gradientDe tekenreeks die na de gekoppelde tekenreeksen wordt geplaatstDe tekenreeks die voor de gekoppelde tekenreeksen wordt geplaatstDe tekenreeks die tussen elke gekoppelde tekenreeks wordt geplaatstDe tijdwaarde die omgezet moet worden naar een tekenreeksDe tijd waarop de lineaire interpolatie moet stoppenDe starttijd voor de herhalingDe starttijd voor de getrapte conversieDe waarde knoop teruggegeven als de huidige tijd voorbij de waarde 'tijd' ligtDe waarde knoop die wordt teruggegeven als de huidige tijd ligt voor de waarde 'tijd' - 'lengte'De waarde knoop die terug gegeven wordt als de schakelaar uit isDe waarde knoop die terug gegeven wordt als de schakelaar aan isHet waarde knooppunt dat zorgt voor de centrale waardeDe waarde knoop waarmee het bereik wordt begrenstDe waarde knoop om herhalingen te timenThe waarde knoop die gebruikt wordt voor berekening van de reciproque waarde De waarde knoop die gebruikt wordt voor de stapDe waarde knoop die gebruikt wordt voor te schalenDe maximale grootte tussen twee willekeurige waardenDe waarde waarmee de sinus waarde wordt vermenigvuldigtDe waarde van de macht voor grondgetal 'e'De waarde die gebruikt wordt om te bepalen of 'Link' te klein is om een reciproque te berekenenDe vector waar de x coรถrdinaat van wordt gebruiktDe vector waar de y coordinaat van wordt gebruiktDe vector gebruikt bij het bepalen van de hoekDe vector gebruikt bij het bepalen van de lengteDe waarde van de afwijkende breedteThetaDit is de straal van de circelOpdracht wordt afgebroken...TijdTijd lusTijd offsetTijd offset, toe te passen op deze contextTijd offset toe te passing op geimporteerd bestandTijd naar tekst conversieTime(): Tijdcode zonder eenheid en frame snelheid onbekend! SECONDEN wordt gebruiktTime(): Tijdcode zonder eenheid, FRAMES ("%s") wordt gebruiktTijdgebonden wisselSoort uiteinde aan het eindSoort uiteinde aan het beginNaarTe veel waarschuwingenLinksbovenHoek linksboven van het doel gebiedHoek linksboven van het warp gebiedHoek rechtsboven van het doel gebiedBoven-LinksTransformatieVertalenTurbulentSchakelt deze optie uit als je de tekst animeertKolkDubbel SchaduwTypeMethode van vervagingType vervagingDe methode van vervaging die gebruikt wordtZeer vetZeer smalKan niet samenvoegen met 'Kan waarde element ('%s' van het type '%s') niet koppelen met verwijzing %d (%s)Kan element niet maken met type "%s"Kan object niet makenNiet mogelijk om te maken Kan 'SurfaceTarget' niet makenKan doel laag niet makenKan startpunt in module "%s" niet vinden (%s)Kan module "%s" niet vinden (%s)Kan frame niet lezen vanNiet in staat om "Cairo Importers" te intialiserenKan subsysteem "Importers" niet initializerenKan subsysteem "Layers" niet initialiserenKan subsysteem "Targets" niet startenKan subsysteem "ValueNodes" niet initialiserenKan module '%s' niet ladenFout bij openen vanKan "%s" niet openen voor te schrijven!Kan %s niet openenKan %s niet openen voor lees toegangKan %s niet openen voor schrijf toegangKan bestand niet openenKan module bestand '%s' niet openenKan data bus naar apparaat encodedv niet openenKan data kanaal naar 'imagemagick' niet openenKan data kanaal naar 'imagemagick' conversie tool niet openenKan grafisch vlak niet op doel plaatsenKan afmetingen van het vlak niet zettenKan verwijzing "%s" in ValueNode "%s" niet maken (link #%d in "%s")Kan bestandsheader niet schrijven naar bestandKan infoheader niet schrijven naar bestandOnverwacht element <%s> gevondenOnverwacht element <%s> gevonden na , negeren...Onverwacht element <%s> na waardes, negeren...Onverwacht element <%s> gevonden, verwacht was <%s>EenhedenOnbekende fout bij het toevoegen van ValueNode "%s"Onbekende fout bij het benaderen van ValueNode "%s"Onbekende fout bij het bewerken van element "%s"Parameter "%s" refereert naar onbekende ID (%s) Wegpunt refereert naar onbekende ID (%s) Onbekend type ValueNode (%s), kan XML representatie niet genererenOnbekende waarde (%s), kan XML representatie niet genererenNaamloosOnbekende tekenvenster variabele:Niet ondersteunde bit diepte (bit_count=%d, moet zijn 24 of 32)BovengrensBovengrens begrenzingLinker bovenhoek van de afbeeldingGebruik verdieping voor hoekenGebruik LumaGebruik parametersGebruik breedteGebruik de geparameteriseerde generatorWordt gebruikt als einde van de totale gradientWordt gebruikt als start van de totale gradientWordt gebruikt om willekeurige effecten te schalen. Bij nul worden alle willekeurige effecten uitgeschakeld.Wordt gebruikt om de pseudo toevalsgenerator te initialiserenTransparantie gebruikenWaardeWaarde knoop gebruikt om de OF operatie uit te voerenWaarde knoop gebruikt om de NIET operatie uit te voerenDe waarde waarmee de huidige tijd (in seconden) wordt vermenigvuldigtDe waarde waarmee de optelling wordt vermenigvuldigtVermenigvuldigingsfactor voor de aftrekkingWaarde waarmee de waarde knoop wordt vermenigvuldigtWaarde toe te voegen aan globale breedteWaarde om de cosinus te berekenenWaarde die omgezet moet worden naar een tekenreeksWaarde die wordt gebruikt om het grondgetal of de macht met nul te vergelijkenValueNodeValueNodesVectorVector hoekVector lengteVector XVector YVersie:VertexVertex %03dVertex 1Vertex 2Verticale balkVerticale witruimteHoekenLijst VerticesLijst afwijkende breedtesWarpGewichtGewichtenHet type interpolatieIndien aangevinkt, gebruikt gestreepte randenBuitenlijnen worden sneller maar inaccurater weergegeven indien aangevinktIndien aangevinkt, voorkomt dat kinderen de muis kunnen gebruikenIndien aangevinkt, produceert turbulente ruisIndien aangevinkt de bovengrens gebruikenIndien aangevinkt wordt de verdieping rondIndien aangevinkt, herhaalt de gradientIndien aangevinkt, neemt een super monster van de gradientIndien aangevinkt, draat de spiraal met de klok meeIndien aangevinkt, maakt de breedte gelijk aan de lengte van de te interpoleren krommeIndien aangevinkt, herhaalt alleen de positieve tijdlengtesIndien aangevinkt, gebruikt de eind kleur voor het begin van de totale gradientIndien aangevinkt, gebruikt de start kleur voor het begin van de totale gradientIndien aangevinkt, verstoort de binnenkant van de circelIndien aangevinkt, verstoort de buitenkant van de circelIndien aangevinkt, spiegelt en centreert herhalingen op lokale tijdIndien aangevinkt, genereert versnelde afbeeldingen met artefactenIndien aangevinkt, levert de 'Koppeling Aan', anders de 'Koppeling Uit'Indien aangevinkt, levert waar op als de linkerzijde kleiner is dan de rechterzijdeIndien aangevinkt, levert waar op als de linkerzijde gelijk is aan de rechterzijdeIndien aangevinkt, levert waar op als de linkerzijde groter is dan de rechterzijdeIndien aangevinkt, maakt raaklijnen onafhankelijkIndien aangevinkt, hergebruikt het aantal bij herhalingenIndien aangevinkt, vult het begin van de tekenreeks aan met nullen tot de gewenste grootteIndien aangevinkt, houd de lengte van de raaklijn vastIndien aangevinkt, geen verstoring in het gebied buiten de straalBreedtepunten posities zijn gebaseerd op de lengte van de spline indien waarCentrum van de bolvormige verstoring Positie van de oorsprong van de rek verstoringBepaalt of een ster of polygoon wordt getekentBreedteLijst afwijkende breedtesBreedte van het voorbeeld (in pixels)Breedte van de strepen in de gradient tussen [0,1]Grootte van de tekenreeksAfwijkend Breedte Punt %03dDraai StijlDe draai methode die gebruikt moet wordenxX-resolutieX-asXOR patroonYY-resolutieY-asZ-diepteVoorloop nullenZaagvormig[MIME]aTan2add_tile(): Kan grafisch vlak niet op doel plaatsenhoek"author" zonder waarde"desc" zonder waarde"name" zonder waardebooleanKan '%s' niet recursief ladencanvascolordash_itemelement <%s> bevat geen waardeLege lettertype verzamelingfoutgradientvergelijkbaar metinformatiegeheel getalSmallistrealsegmentspline_puntdata stroom niet in PPM formaatstringtijdKan niet initialiserenvectorinformatie weergave ingesteld opwaarschuwingwidth_pointsynfig-1.0.2/po/insert-header.sin0000644000212700021270000000124012547421702013614 00000000000000# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } synfig-1.0.2/po/tr.po0000664000212700021270000040500012605466103011337 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Erkan Kocaman , 2015 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/synfig/language/" "tr/)\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Metin" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "DiฤŸer" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Metin Katmanฤฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "BaลŸlatฤฑlamฤฑyor" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "Karakter setini temizle" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Renk" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Metnin rengi" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Yazฤฑ Tipi" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Biรงem" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "ฤฐtalik" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "GeniลŸlik" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "ร‡ok parlak" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Parlak" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Kalฤฑn" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "ร‡ok kalฤฑn" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Yatay boลŸluk" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Dikey boลŸluk" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Boyut" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Metin boyutu" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Yรถnlendirme" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Metin Yรถnรผ" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Metin Posizyonu" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Yazฤฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Kullanฤฑlacak Yazฤฑ adฤฑ" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Tersine ร‡evir" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Tip" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "GeniลŸlik" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "BaลŸlangฤฑรง noktasฤฑ" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Kaynak รงizginin ilk noktasฤฑ" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Sonuรง noktasฤฑ" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Hฤฑzlฤฑ" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Resmi ฤฐรงe Aktar" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Dosya adฤฑ" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "ฤฐรงe aktarฤฑlacak dosya" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Katman gรถrรผnรผrlรผฤŸรผ ayarlar" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Dosya aรงฤฑlamฤฑyor" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Renk GeรงiลŸi" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "DoฤŸrusal" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Aรงฤฑ" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Nokta" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Dรผzgรผn ร‡okgen" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Dรถngรผ" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Rastgele" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "Segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "รœniteler/birimler" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Piksel" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "ฤฐnรง" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Metre" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Milimetre" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Santimetre" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z Derinlik" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "ร‡oฤŸalt" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Sabit" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Tuval" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "ฤฐsim" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Kaynak รงizginin ilk noktasฤฑ" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Yatay boลŸluk" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "DeฤŸerKรถkรผ" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Ekran" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referans" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Tamsayฤฑ" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Gerรงel" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Kฤฑrmฤฑzฤฑ" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "YeลŸil" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Mavi" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "GeniลŸlik" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "DeฤŸer" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Zaman" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektรถr" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Ayarlar" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gama kontrast derecesi" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Bitti..." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/sv_SE.po0000664000212700021270000045201312605466103011737 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Benjamin Larsson , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/synfig/" "language/sv_SE/)\n" "Language: sv_SE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Text" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "ร–vriga" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Textlager" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "ofรถrmรถgen att initisalisera" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "tomt typsnittssats" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Text att Rendera" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Fรคrg" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Textens fรคrg" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Teckensnitt" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Stil" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblik" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Kursiv" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Tjocklek" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultramager" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "mager" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Halvfet" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Fet" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Ultrafet" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Vรฅgrรคt mellanrum" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Bestรคmmer hur nรคra varandra tecken รคr vรฅgrรคtt" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Radvastรฅnd" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Bestรคmmer hur nรคra varandra raderna av text รคr lodrรคtt" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Storlek" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Textens storlek" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientering" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Textens orientering" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Utgรฅngspunkt" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Textens position" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Typsnitt" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Filnamnet pรฅ typsnittet du vill anvรคnda" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Kerning" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Slรฅr pรฅ/av typsnittskerning (om typsnittet stรถdjer det)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "ร–ka kanternas skรคrpa" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "Slรฅ av detta om du ska animera texten" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Invertera" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Inget typsnitt laddades, ingen text kommer att renderas" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Texten รคr fรถr liten, ingen text kommer att renderas" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Kan inte stรคlla in storlek pรฅ typsnitt" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "Invalid multibyte sequence - is the locale set?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Can't parse multibyte character.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Fas" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Stilisera" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Typ" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Typ av oskรคrpa att anvรคnda" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Box-oskรคrpa" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Snabb gaussisk oskรคrpa" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Korsskuggnings-oskรคrpa" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Gaussisk oskรคrpa" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Disk-oskรคrpa" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "Hรถg-fรคrg" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Lรฅg-fรคrg" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Ljusets vinkel" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Fasens djup" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Mjukhet" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Anvรคnda luma" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Solid" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Regionssats" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Grupp av regioner att kombinera" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Clampa" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filter" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Invertera negativ" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Clamp tak" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Nรคr detta รคr pรฅ anvรคnds takvรคrdet" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Tak" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "ร–vre grรคns fรถr clampningen" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Botten" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Nedre grรคnsen fรถr clampningen" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Kurv-fรถrvridning" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Fรถrvrรคngning" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Bredd" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "Hur mycket resultatet รคr utvidgat vinkelrรคtt mot kรคllinjen" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Startpunkt" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Fรถrsta punkten pรฅ kรคllinjen" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Slutpunkt" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Sista punkten pรฅ kรคllinjen" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vertices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Snabb" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Nรคr detta รคr pรฅ, blir renderingen snabb men med fula detaljer" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importera bild" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Filnamnet ser ut att redan vara instรคllt pรฅ \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Filnamn" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Fil att importera" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Tidsfรถrskjutning" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Fรถrskjutning i tid att tillรคmpa pรฅ den importerade filen" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "Insidan ut" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Julia Set" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fraktaler" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Insidans fรคrg" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Settets fรคrg" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Utsidans fรคrg" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Fรคrg utanfรถr settet" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Fรคrg-skiftning" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Upprepningar" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Seed Point" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Bailout ValueBase" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Fรถrvrรคng insidan" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Skugga insidan" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Solid insida" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Invertera insida" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Insidans fรคrg" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Fรถrvrรคng utsida" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Skugga utsida" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Solid utsida" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Invertera utsida" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Utsidans fรคrg" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Fรคrgserie" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Mjuk utsida" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Gรถr fรคrgningen utanfรถr settet mjukare" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Avbryt-set" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "ร„ndra jรคmvikten fรถr att fรฅ intressanta resultat" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Mandelbrotmรคngd" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Insida" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Gradient insida" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Fรถrskjutning insida" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Repetera pรฅ insidan" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Utsida" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Gradient utsida" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Fรถrskjutning utsida" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "Storlek utsida" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotera" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Tranformera" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Peka dรคr du vill att utgรฅngspunkten ska vara" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Kvantitet" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Hur mycket rotation som ska tillรคmpas" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Skugga" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Skuggans storlek" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Sfรคrifisera" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Position" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Var sfรคr-fรถrvrรคngningen ska vara centrerad" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Radie" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "Storleken pรฅ sfรคr-fรถrvrรคngningen" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "Fรถrvrรคngnings-intensitet (negativa vรคrden inverterar effekten)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Begrรคnsa" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" "Nรคr detta alternativ รคr ikryssat, sรฅ kommer omrรฅdet utanfรถr radien inte att " "fรถrvrรคngas" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Fรถrvrรคngningstyp" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Riktningen pรฅ fรถrvrรคngningen" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Lodrรคt stolpe" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Vรฅgrรคt stolpe" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "Tรคnj" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Storleken pรฅ tรคnjningen relativt till dess mitt" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Mitt" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Var tรคnjningsfรถrvridningen ska vara centrerad" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboskop" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frekvens" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Strobens frekvens i antal gรฅnger per sekund" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Super-sampla" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Kan inte skapa ytmรฅl" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Bredd pรฅ samplings-omrรฅdet (i pixlar)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Hรถjd" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Hรถjd pรฅ samplingsomrรฅdet (i pixlar)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Anvรคnd parametrik" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Anvรคnd den parametriska renderaren" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Var alfa-sรคker" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Alfa-artefakter undviks nรคr detta alternativ รคr pรฅslaget" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Tids-slinga" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Lรคnka tid" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Start time of the loop for the cycled context" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Lokal tid" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Tiden nรคr den resulterande slingan startar" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Varaktighet" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Slingans lรคngd" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Endast fรถr positiva lรคngder" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Nรคr detta รคr pรฅ kommer endast positiva varaktighetsvรคrden att upprepas" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symmetrisk" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Nรคr detta รคr pรฅ, kommer slingor speglas med mitt pรฅ lokal tid" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "ร–versรคtt" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Virvel" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Cirkelns mitt" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Detta รคr cirkelns radie" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotationer" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Antalet roteringar i virveleffekten" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Nรคr detta รคr pรฅ fรถrvrรคngs insidan av cirkeln" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Nรคr detta รคr pรฅ fรถrvrรคngs utsidan av cirkeln" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Fรถrvrid" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Kรคlla ร–V" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "ร–vre vรคnstra hรถrnet pรฅ kรคllan att fรถrvrida" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Kรคlla NH" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Nedre hรถgra hรถrnet pรฅ kรคllan att fรถrvrida" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Dest ร–V" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "ร–vre vรคnstra hรถrnet pรฅ destinationen" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Dest ร–H" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "ร–vre hรถgra hรถrnet pรฅ destinationen" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Dest NH" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Nedre hรถgra hรถrnet pรฅ destinationen" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Dest NV" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Nedre vรคnstra hรถrnet pรฅ destinationen" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horisont" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Hรถjd som anger horisonten i perspektiv" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "XOR-mรถnster" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Mรถnstrets mitt" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Storlek pรฅ mรถnstret" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "Skala" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Kan inte รถppna %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s รคr inte i BMP-format" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "Lรคsning av komprimerade bitmap-filer stรถds ej" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Bit-djupet stรถds ej (bit_count=%d, bรถr vara 24 eller 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animerad)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Kan inte รถppna fil" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Kan inte skriva fil-sidhuvud till fil" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Kan inte skriva info-sidhuvud" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Kan inte รถppna pipe till encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Fylld rektangel" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Exempel" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Fyllnadsfรคrg fรถr lagret" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Punkt 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Fรถrsta hรถrnet i rektangeln" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Punkt 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Andra hรถrnet i rektangeln" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "X-fjรคdring" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Y-fjรคdring" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Anvรคnd Fas i hรถrnen" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Behรฅll Fas rund" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Nรคr detta รคr pรฅ blir faskanten cirkulรคr" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Gradient" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Bollar" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Radier" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Tjocklekar" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Gradient รฅt vรคnster" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Gradient รฅt hรถger" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Endast positiva" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Enkel cirkel" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Oskรคrpa" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Oskรคrpor" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Storlek pรฅ oskรคrpa" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Fรคrg-korrekt" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Justera nyans" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Klarhet" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Kontrast" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Exponerings-justering" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Gamma-justering" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Halvton 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Maskursprung" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Maskvinkel" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Maskstorlek" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Ljus fรคrg" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Mรถrk fรคrg" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symmetrisk" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Ljust pรฅ mรถrkt" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamant" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Rand" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Halvton 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Typ" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Subtractive Flag" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Fรคrg" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "Maskursprung" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "Maskvinkel" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Luma-nyckel" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Radiell oskรคrpa" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Storlek pรฅ oskรคrpa" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Tona bort" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Avancerad kontur" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Geometri" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Inga vertices i splinen" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "Kontur-bredd" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Global bredd pรฅ konturen" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "Expandera" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Vรคrde att lรคgga till pรฅ den globala bredden" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Bestรคmmer typen av udd" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Enhetlig" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Schackbrรคde" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Fรคrg pรฅ rutor" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Mitten pรฅ rutorna" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Storlek pรฅ rutorna" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cirkel" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Cirkelns radie" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Fjรคdring" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Mรคngd fjรคdring runt cirkeln" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Invertera cirkeln" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Matta" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Bestรคmmer mattnings-funktionen fรถr fjรคdringen" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linjรคr" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Kvadratisk" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Kvadratrot" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmond" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Kosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Kontur" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Inga vertices i konturen" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Spetsiga uddar" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Rundad start" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Runda av toppen" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Rundat slut" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Repetering" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "Nรคr detta รคr pรฅ anvรคnds lรคngden pรฅ splinen fรถr att interpolera" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rektangel" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "ร–ka vรคrde" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Invertera rektangeln" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Region" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "Stjรคrna" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Yttre radie" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Radien pรฅ de yttre punkterna stjรคrnan" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Inre radie" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Radien pรฅ de inre punkterna i stjรคrnan" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Vinkel" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "Stjรคrnans orientering" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Punkter" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Antalet punkter i stjรคrnan" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Vanlig Polygon" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Anger vad som ska ritas - en stjรคrna eller en vanlig polygon" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Kan inte รถppna \"%s\" fรถr skrivรฅtkomst!" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Beskrivning ej angiven!" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Konisk gradient" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Gradienter" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Gradient att anvรคnda" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Konens mitt" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotation pรฅ gradienten runt mitten" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Nรคr detta alternativ รคr ikryssat repeteras gradienten" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Kurvgradient" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Fรถrskjutning av vertexlistan" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Global bredd pรฅ gradienten" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Repetera" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Sick-sack" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Vinkelrรคt" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Linjรคr gradient" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Startpunkt fรถr gradient" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Slutpunkt fรถr gradient" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Radiell gradient" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Gradientens mitt" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Spiralgradient" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotation pรฅ spiral" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Medurs" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Nรคr detta alternativ รคr ikryssat snurrar spiralen medurs" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Ingen fil att ladda" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Kan inte รถppna" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Unable to get frame from " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Ogiltig yta frรฅn" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Kan inte รถppna pipe till imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Nรฅdde slutet pรฅ strรถmmen utan att hitta PPM header" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "strรถmmen รคr inte i PPM-format" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Fรถr tidigt slut pรฅ fil (efter sidhuvud)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Fรถr tidig slut pรฅ fil" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "Kan inte รถppna pipe till imagemagick:s konverteringsfunktion" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Brus-fรถrvrรคngning" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Fรถrskjutning" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Hur mycket fรถrvrรคngningen flyttar pรฅ omgivningarna " #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "Avstรฅndet mellan fรถrvrรคngningar" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "SlumpBrus-seed" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "ร„ndra fรถr att modifiera slump-seed fรถr bruset" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolation" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Vilken typ av interpolation som ska anvรคndas" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Nรคrmaste granne" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Kubisk" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Detaljer" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "ร–ka fรถr fรฅ smรฅ detaljer i bruset" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Hastighet pรฅ animation" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "I svรคngningar per sekund" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulent" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Nรคr detta alternativ รคr ikryssat skapas hรคftigt, turbulent brus" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Slumpmรคssig" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Brusgradient" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Storlek pรฅ brus" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Gรถt alfa" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Anvรคnder transparans" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Supersampla" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" "Nรคr detta alternativ รคr ikryssat anvรคnds \"supersampling\" pรฅ gradienten" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Lรคnk" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "Den vรคrdenodkรคllan som innehar det centrala vรคrdet " #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "Vรคrdet pรฅ den hรถgsta tillรฅtna slumpskillnanden" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Seed" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Seed fรถr slumpgeneratorn" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Hastighet" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "Anger hur ofta ett nytt slumpat vรคrde vรคljs (i val per sekund)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "Bestรคmmer hur vรคrdet interpoleras frรฅn ett slumpval till nรคsta" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Ingen interpolation" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Upprepningstid" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Gรถr att slumpvรคrdet repeteras efter den angivna tiden" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Vรคxt" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Gradient att anvรคndas fรถr att fรคrga vรคxten" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Vinkel pรฅ delningar" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Vinkel som delningar avviker med frรฅn upphovet" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravitation" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Riktning i vilken skotten tenderar att vรคnda sig รฅt" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Tangentialhastighet" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Vertikalhastighet" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Stjรคlkstorlek" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "Storleken pรฅ stjรคlken" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Storlek som alfa" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Nรคr detta alternativ รคr ikryssat, multipliceras alfa-kanalen frรฅn gradienten " "med stjรครถkstorleken, och ett alfavรคrde pรฅ 1,0 anvรคnds vid rendering" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Vรคnd" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Nรคr detta alternativ รคr ikryssat renderas vรคxten i motsatt riktning" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Steg" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Mรฅtt pรฅ avstรฅndet mellan punkter vid rendering" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Anvรคnds som seed fรถr pseudo-slumpgeneratorn" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Delningar" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "Hรถgsta antalet gรฅnger som varje skott kan gro rekursivt" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Skott" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Slumpfaktor" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Anvรคnds fรถr att minska alla slumpmรคssiga effekter. Noll inaktiverar all " "slumpmรคssighet" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Sega" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "Tillvรคxten gรฅr lรฅngsammare med \"seg\" aktiverat" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Anvรคnd bredd" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s var inte i PPM-format" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "boolesk" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "heltal" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "vinkel" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "reell" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "tid" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vektor" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "fรคrg" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "lista" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "rityta" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "strรคng" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "gradient" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Inga bilder i listan" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "i linje" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Enhet" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixlar" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Inch" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Meter" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimeter" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimeter" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open():Kan inte รถppna tomt filnamn" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open():Kunde inte hitta filnamnstillรคgg" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open():Okรคnt filformat --" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Kan inte skapa ytmรฅl" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Z-djup" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Anger lagrets postion i lagerhรถgen" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr " ร–vre vรคnstra hรถrnet" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Positionen fรถr bildens รถvre vรคnstra hรถrn" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Nedre hรถgra hรถrnet" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Positionen fรถr bildens nedre hรถgra hรถrn" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Lagrets alfa-kanal" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Blandningsmetod" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" "Blandningsmetoden att anvรคnda fรถr att kombinera bilden med lagren under" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Duplicera" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Kopiera index" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Rรถrelse-oskรคrpa" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Blรคndare" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Slutartid" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Subsamplings-faktot" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "ร–kar antalet subsamplingar som renderas" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Typ av subsampling" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Kurvtyp fรถr att pรฅverka subsamplingar" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Konstant" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hyperbolisk" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Startmรคngd pรฅ subsampling" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "Relativ mรคngd pรฅ fรถrsta subsamplingen, fรถr linjรคr kurvtyp." #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Slutmรคngd pรฅ subsampling" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "Relativ mรคngd pรฅ sista subsamplingen, fรถr linjรคr kurvtyp" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Rityta" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Tidsfรถrskjutning att tillรคmpa pรฅ omrรฅdet" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" "Nรคr detta alternativ รคr ikryssat kan inte รคttlingar markeras med musklick" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Nuvarande tid" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polygon" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Vertexlista" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Anger hรถrnen pรฅ polygonen" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Form" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Intern" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Layer_Shape Color" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Kantutjรคmning" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Fjรคdringstyp" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Typ av fjรคdring att anvรคnda" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Slingringstyp" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Vilken stil pรฅ slingring som ska anvรคndas" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Inte noll" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Jรคmn/udda" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Namn" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Fรถrsta hรถrnet i rektangeln" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Andra hรถrnet i rektangeln" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Vรฅgrรคt mellanrum" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Solid fรคrg" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Vรคxla" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "kan inte ladda \"%s\" rekursivt" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "Unexpected element <%s>, Expected <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "Unexpected element <%s>" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Fรถr mรฅnga varningar" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> saknar attributet \"%s\"" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> borde inte innehรฅlla nรฅgonting" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "<%s> saknar attributet \"value\"" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Ogiltigt vรคrde \"%s\" i <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "<%s> saknar attributet \"pos\"" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Kan inte skapa med typ \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr " saknar attributet \"time\"" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Fann attributet \"use\" fรถr , men den var inte tom. Ignorerar " "innehรฅll..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "\"%s\" saknar sin data" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Ogiltig data fรถr " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Ovรคntad bestรฅndsdel <%s> efter -data, ignorerar..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "<%s> saknar attributet \"type\"" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Ogiltig typ i <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "Fel vid skapande av vรคrdenod <%s> med typ '%s'. Refererar till '%s'" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> accepterade inte typen '%s'" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "'%s' รคr redan definierad i <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "'%s' attribute in <%s> references unknown ID '%s'" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "Kan inte skapa lรคnk '\"%s\" till vรคrdenod \"%s\" (lรคnk #%d i \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "Okรคnt undantag uppkom vid referens till vรคrdenod \"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "<%s> saknar sitt innehรฅll" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "Analysering av '%s' misslyckades" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "Unable to connect value node ('%s' of type '%s') to link %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "Okรคnt undantag uppkom vid arbetet med '%s'" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> is missing link %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr " saknar sitt innehรฅll, eller saknar \"use\"-element" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Unable to create " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Ogiltig data i <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Vรคrdenod fรถrvรคntad. Refererar till '%s'" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Ogiltig ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "Dubbelt ID \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "Okรคnt undantag uppkom nรคr vรคrdenod \"%s\" lades till" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Saknar attribut \"type\" fรถr elementet \"layer\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "Installerad lagerversion รคr mindre รคn filens lagerversion" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "-vรคrde fรถr stรถds รคnnu inte. Ignorerar..." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "-vรคrde fรถr stรถds รคnnu inte. Ignorerar..." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Saknar \"name\"-attribut fรถr " #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Hittade \"use\"-attribut fรถr , men den var inte tom. Ignorerar " "innehรฅll..." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Tomt use=\"\"-vรคrde i " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "Laddning av del-ritytan '%s' misslyckades" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Lager fรถrkastade ritytans lรคnk" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" " saknar antingen sitt innehรฅll, eller saknar ett \"use\"-attribut" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Ogiltig data fรถr " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Layer '%s' rejected value for parameter '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "Ovรคntat element <%s> efter -data, ignorerar..." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "Rityta med bredd eller hรถjd under ett รคr inte tillรฅtet" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " mรฅste ha ett namn" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " mรฅste ha ett innehรฅll" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "tom \"namn\"-enhet" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "tom \"desc\"-enhet" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "tom \"author\"-enhet" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Ritytan \"%s\" har odefinierad %s: %s" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Vรคrdenod" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Vรคrdenoder" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Kan ej รถppna fil" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "API Version mismatch (LIB:%d, PROG:%d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Size of Vector mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Size of Color mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Size of Canvas mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Size of Layer mismatch (app:%d, lib:%d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Startar delsystem \"Modules\" (moduler)" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Startar delsystem \"Layers\" (lager)" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Misslyckades med att initialisera delsystem \"Layers\" (lager)" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Startar delsystem \"Targets\" (mรฅl)" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Misslyckades med att initialisera delsystem \"Targets\" (mรฅl) " #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Startar delsystem \"Importers\" (importรถrer)" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Misslyckades med att initialisera delsystem \"Importers\" (importรถrer)" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Startar delsystem \"ValueNodes\" (vรคrdenoder)" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" "Misslyckades med att initialisera delsystem \"ValueNodes\" (vรคrdenoder)" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Laddar moduler frรฅn %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Kan inte รถppna modullist-fil '%s'" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "KLAR" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "fel" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "varning" #: src/synfig/main.cpp:439 msgid "info" msgstr "info" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Fel i lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Kan inte ladda modul '%s'" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Fรถrsรถker registrera \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Kan inte hitta modulen \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Hittade modulen \"%s\"" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Kan inte hitta entrypoint i modul \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Entrypoint gav inte en modul" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "\"%s\" lyckades" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Namnlรถs" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Yt-palett" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "%0.2f%% Grรฅ" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Kan inte รถppna %s fรถr att skriva" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Kan inte รถppna %s fรถr att lรคsa" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Sammansรคttning" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Addera" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Subtrahera" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Fรคrg" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Mรคttnad" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Target panic" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Okรคnt vรคrde(%s), kan inte skapa XML!" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "Okรคnd typ av vรคrdenod (%s), kan inte skapa XML" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "Initialisering av mรฅl misslyckades" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Kan inte sรคtta yta pรฅ mรฅl" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Fรฅngade strรคng:" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "Slut pรฅ minne (fรถrmodligen en bugg)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Fรฅngade upp okรคnt fel, kastar igen" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Ogiltig kakelstorlek" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "Accelererad rendering misslyckades" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile():Kan inte sรคtta yta pรฅ mรฅl" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "Parametrisk rendering misslyckades" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Ogiltig yta" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "Time():Ingen enhet given i tidskod, anvรคnder BILDRUTOR (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time():Ingen enhet angiven i tidskod och FPS รคr okรคnt! Anvรคnder SEKUNDER" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Radiell sammansรคttning" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Referens" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Segmenttangent" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Segmenthรถrn" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Rรคnder" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Tvรฅ-tonig" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Dynamisk lista" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Gradient-rotation" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sinus" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "Tajmat byte" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Repetera gradient" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponential" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Rad" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Kosinus" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Invertera tangenter" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Reciprokal" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Heltal" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Vektorns vinkel" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Vektorns lรคngd" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "Vektor X" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Vektor Y" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Gradientens fรคrg" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Skalรคrprodukt" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Tidsstrรคng" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Tal" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Reell strรคng" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Sammanslagen lista" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Vinkelstrรคng" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Heltalsstrรคng" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logaritm" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Grรฅnad" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Styrks" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Jรคmfรถr" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Inte" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Och" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Eller" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Ogiltig typ: vรคrdenod '%s' accepterar inte typ '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Platshรฅllare" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d fel typ fรถr %s: behรถver %s men fick %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ":Ogiltig typ" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "En eller bรฅda av mina parametrar รคr inte instรคllda!" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "VS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Vรคnstra sidan av adderingen" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "HS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Hรถger sida av adderingen" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Skalรคr" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Vรคrde som multiplicerar adderingen" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "OCH" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Lรคnk1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Fรถrsta operanden i OCH-operationen" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Lรคnk2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Andra operanden i OCH-operationen" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Reelt vรคrde att konvertera till strรคng" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Strรคngens lรคngd" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Precision" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Antal decimalplatser" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Fyll ut med nollor" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Nรคr detta รคr pรฅ, fylls strรคngen med nollor frรฅn vรคnster fรถr att fรฅ rรคtt lรคngd" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Det finns redan en vรคgpunkt pรฅ den hรคr tidpunkten" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s: Du kan inte anvรคnda %s i en animerad vรคrdenod" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animerad" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Inget innehรฅll i listam" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Inget innehรฅll i ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Vertex %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Nรคr detta alternativ รคr ikryssat, repeteras vรคrdet" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Fรถrskjutning" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Vinkel-fรถrskjutning av tangenten" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "Storlek pรฅ tangenten" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Fast lรคngd" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Nรคr detta alternativ รคr ikryssat, kan inte tangentens lรคngd รคndras" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "Bredd" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Vรคnstra sidan av jรคmfรถrelsen" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Hรถgra sidan av jรคmfรถrelsen" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Stรถrre รคn" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Nรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER > Hร–GER" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "Lika med" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Nรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER = Hร–GER" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Mindre รคn" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Nรคr detta รคr valt, fรฅr du ett sant om Vร„NSTER < Hร–GER" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Ogiltig typ fรถr sammansรคttning" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rรถf" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "Fรคrgens rรถda komponent" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Grรถn" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "Fรคrgens grรถna komponent" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Blรฅ" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "Fรคrgens blรฅa komponent" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alfa" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "Fรคrgens alfa (genomskinlighet)" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Vertex 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Den fรถrsta vertexen i segmentet" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangent 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "Den fรถrsta tangenten i segmentet" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Vertex 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Den andra vertexen i segmentet" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangent 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "Den andra tangenten i segmentet" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "X-axeln" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "Vektorns X-komponent" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Y-axeln" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "Vektorns Y-komponent" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Vertex" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Bestรคmmer pรฅ/av-vรคrde relativt till grannar" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Dela" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Nรคr detta รคr pรฅ, blir tangenterna oberoende" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Lรคngd" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Vรคrde" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Vรคrde att rรคkna ut kosinus fรถr" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitud" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplikator fรถr resultatet av kosinus" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Frรฅn" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Ursprungsvรคrde fรถr indexet" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Till" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Slutvรคrde fรถr indexet" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Indexets รถkning" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "List type/item type mismatch, throwing away mismatch" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "Objekt %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exponent" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "Vรคrdet att upphรถja konstanten 'e' med" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplikator fรถr resultatet av exponenten" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Kรคllgradienten att rotera" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "Mรคngden fรถrskjutning att tillรคmpa pรฅ gradienten" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "Heltalsvรคrdet att konvertera" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Strรคngar" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "Listan pรฅ strรคngar att slรฅ ihop" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Fรถre" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "En strรคng som placeras fรถre de sammanslagna strรคngarna" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Separator" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "En strรคng som placeras emellan varje sammanslagen strรคng" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Efter" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "En strรคng som placeras efter de sammanslagna strรคngarna" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Oรคndligt" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "Det vรคrde du fรฅr nรคr resultatet verkar bli ett oรคndligt tal" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "INTE" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Vรคrdenod som anvรคnds fรถr att utfรถra en INTE-operation" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "ELLER" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Vรคrdenod som anvรคnds fรถr en boolesk ELLER-operation" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Bas" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "Basen som ska upphรถjas" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "Exponenten fรถr att upphรถja basen" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Vรคrde som anvรคnds fรถr att jรคmfรถra basen eller exponenten med noll" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr " " #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luma" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "Lรคngden pรฅ vektorn" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Theta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "Vinkeln pรฅ vektorn med X-axeln" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Nรฅgra av parametrarna รคr inte instรคllda!" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Det vรคrde du fรฅr nรคr 'Lรคnk' รคr mindre" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Det vรคrde du fรฅr nรคr 'Lรคnk' รคr stรถrre" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Vรคrdenoden fรถr att begrรคnsa den" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Vรคrdenoded fรถr att rรคkna ut dess reciproka vรคrde" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "Vรคrdet som anvรคnds fรถr att om 'Lรคnk' รคr fรถr litet fรถr att kunna fรฅ tag pรฅ " "dess reciproka vรคrde" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "Resultatvรคrdet nรคr 'Lรคnk' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "Det refererade vรคrdet" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Kรคllgradienten som ska upprepas" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Rรคkna" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Antalet upprepningar pรฅ gradienten" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Ange start" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Nรคr detta รคr pรฅ, anvรคnds 'Startfรคrg' som start pรฅ den fรคrdiga gradienten" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Ange slut" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Nรคr detta รคr pรฅ, anvรคnds 'Slutfรคrg' som start pรฅ den fรคrdiga gradienten" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Anvรคnds som start pรฅ den fรคrdiga gradienten" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Slutfรคrg" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Anvรคnds som slut pรฅ den fรคrdiga gradienten" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "Heltalsvรคrdet att konvertera" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Fรถrsรถker invertera en Vรคrdenod som inte kan inverteras" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "Vรคrdenoden fรถr att skala (รคndra storlek)" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Vรคrde som multiplicerar Vรคrdenoden" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Segmentet tangenten รคr lรคnkad med" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "Den lรคnkade tangentens position i segmentet [0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Segmentet vertexen รคr lรคnkad till" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "Den lรคnkade vertexens position i segmentet [0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "Vinkeln att rรคkna ut sinus fรถr" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "Vรคrde som multiplicerar det utrรคknade sinus-vรคrdet" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "Vรคrdenod fรถr att gรถra ett steg" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "Lรคngd pรฅ steget" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Starttid" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Tiden dรฅ steg-รถvergรฅngen startar" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Skรคrningspunkt" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Fรคrg 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "En av fรคrgerna pรฅ gradient-rรคnderna" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Fรคrg 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Den andra fรคrgen pรฅ gradient-rรคnderna" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Antal rรคnder" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Antal rรคnder i gradienten" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Bredd pรฅ rรคnderna i gradienten, mellan [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Vรคnstra sidan av subtraktionen" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Hรถgra sidan av subtraktionen" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Vรคrde som multiplicerar subtraktionen" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Lรคnk av" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Vรคrdenoden som fรฅs nรคr vรคxeln รคr av" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Lรคnk pรฅ" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Vรคrdenod som fรฅs nรคr vรคxeln รคr pรฅ" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "Nรคr detta รคr pรฅ ges \"Lรคnk pรฅ\", annars \"Lรคnk av\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "Vรคrdenoden som fรฅs nรคr den nuvarande tiden รคr fรถre 'tid' - 'lรคngd'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "Vรคrdenoden som fรฅs nรคr den nuvarande tiden รคr efter 'tid'" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Tid" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Tiden dรฅ den linjรคra interpolationen slutar" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "Tiden fรถr den linjรคra interpolationen mellan att 'Fรถre' och 'Efter' har " "gjorts" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Vรคrdenoden fรถr tidsslingor" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "Tiden att konvertera till en strรคng" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "Startfรคrg pรฅ gradienten" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "Slutfรคrg pรฅ gradienten" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vektor" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "FATALT: Synfig-version matchar ej" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Instรคllningar" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Ange den diagonala storleken pรฅ bildfรถnstret (spann)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Ange mรคngden kantutjรคmning fรถr parametrisk rendering" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Ange filnamn fรถr utdata" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Rendera ritytan med det angivna id:t istรคllet fรถr roten." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Ange FPS" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Rendera en enskild bildruta i " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Ange starttid" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Ange sluttid" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Tyst lรคge (visar inte framsteg och kvarvarabde tid)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Lรคgg till lager i till komposition" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Visa angivna detaljer om kรคll-ritytan" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Visa en lista รถver tillgรคngliga importerare" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Visa diverse build-information" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Visa en lista รถver tillgรคngliga lager" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Visa lagrets beskrivning, parameterinfo, etc." #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Visa licensinformation" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Visa en lista รถver installerade moduler" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Visa en lista รถver tillgรคngliga mรฅl" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Visa en lista รถver tillgรคngliga vรคrdenoder" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Visa versionsinformation" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Testa generering av GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Testa signaler" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Renderar..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Klar." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/synfig.pot0000664000212700021270000040310512605466102012400 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Synfig Contributors # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/po/fr.po0000664000212700021270000050636112605466102011334 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: # Animtim , 2011 # Animtim , 2011 # Aurore D , 2007,2010 # Bertrand , 2012 # Bertrand , 2013 # Bertrand , 2012 # BobSynfig, 2014-2015 # BobSynfig, 2014 # d.j.a.y, 2012-2013 # d.j.a.y, 2013-2015 # d.j.a.y, 2012 # morevnaproject , 2011 # Animtim , 2011 msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: French (http://www.transifex.com/projects/p/synfig/language/" "fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "Texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "Autre" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "Calque de Texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "initialisation impossible" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "Jeu de polices vide" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "Texte ร  Rendre" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "Couleur" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "Couleur du texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "Famille de Police" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "Style" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "Normal" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "Oblique" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "Italique" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "Graisse" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "Ultra-lรฉger" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "Lรฉger" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "Gras" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "Extra-gras" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "Noir" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "Espacement Horizontal" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "Dรฉfini la proximitรฉ horizontale des glyphes" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "Espacement Vertical" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "Dรฉfini la proximitรฉ verticale des lignes de texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "Taille" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "Taille du texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "Orientation" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "Orientation du Texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "Origine" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "Position du Texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "Police" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "Nom de la police ร  utiliser" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "Crรฉnage" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "Active/Dรฉsactive le crรฉnage (si la police le supporte)" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "Durcir les Bords" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "ร€ dรฉsactiver si vous animez le texte" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "Inverser" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "Aucune police de chargรฉe, aucun texte ne sera rendu." #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "Texte trop petit, aucun texte ne sera rendu." #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "Impossible de dรฉfinir la taille de la police." #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" "Sรฉquence multi-octets invalide - La langue (locale) est-elle dรฉfinie ?\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "Impossible d'analyser la sรฉquence multi-octets.\n" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "Biseauter" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "Styliser" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "Type" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "Type de flou ร  utiliser" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "Flou \"Boรฎte\"" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "Flou Gaussien Rapide" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "Flou Hachurรฉ" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "Flou Gaussien" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "Flou Circulaire" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "ร‰claircissement" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "Ombrage" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "Angle d'ร‰clairage" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "Profondeur du Biseau" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "Adoucissement" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "Utiliser la Luminance" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "Solide" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "Jeu de Rรฉgion" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "Jeu de rรฉgions ร  combiner" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "Limiter" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "Filtres" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "Inverser le Nรฉgatif" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "Limiter ร  la valeur Plafond" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "Si cochรฉ, la valeur Plafond est utilisรฉe" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "Plafond" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "Limite supรฉrieure du verrouillage" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "Plancher" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "Limite infรฉrieure du verrouillage" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "Dรฉformation Courbe" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "Distorsions" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "Placement de la Spline de destination" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "Largeur" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" "De combien est รฉtendu le rรฉsultat perpendiculairement ร  la ligne source" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "Point de Dรฉpart" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "Premier point de la ligne source" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "Point d'Arrivรฉe" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "Dernier point de la ligne de source" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "Vertices" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "Liste de Points de Spline avec laquelle la ligne source est courbรฉe" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "Rapide" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "Si cochรฉ, le rendu est plus rapide mais contient des artefacts" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "Importer une Image" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "Il semble que le nom de fichier soit dรฉjร  \"%s\" (%s)" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "Nom de fichier" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "Fichier ร  importer" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "Dรฉcalage Temporel" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "Dรฉcalage de Temps ร  appliquer au fichier importรฉ" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "ร€ l'envers" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "Dรฉfini le centre" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "Ensemble de Julia" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "Fractales" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "Couleur Interne" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "Couleur de l'Ensemble" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "Couleur Externe" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "Couleur en dehors de l'Ensemble" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "Dรฉcalage de Couleur" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "Itรฉrations" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "Point Graine" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "Valeur de Base d'Arrรชt" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "Dรฉformer l'Intรฉrieur" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "Ombrer lโ€™Intรฉrieur" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "Intรฉrieur Solide" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "Inverser l'Intรฉrieur" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "Colorer l'Intรฉrieur" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "Dรฉformer l'Extรฉrieur" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "Ombrer l'Extรฉrieur" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "Extรฉrieur Solide" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "Inverser l'Extรฉrieur" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "Colorer l'Extรฉrieur" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "Cycle de Couleurs" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "Lisser l'Extรฉrieur" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "Lisser la couleur ร  l'extรฉrieur de l'ensemble" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "Briser l'Ensemble" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "Modifier l'รฉquation pour obtenir des rรฉsultats intรฉressants" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "Ensemble de Mandelbrot" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "Intรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "Dรฉgradรฉ Intรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "Dรฉcalage Intรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "Boucle Intรฉrieure" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "Extรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "Dรฉgradรฉ extรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "Dรฉcalage Extรฉrieur" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "ร‰chelle Extรฉrieure" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "Rotation" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "Transformer" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "Point oรน vous souhaitez que l'origine soit" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "Quantitรฉ" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "Angle de rotation" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "Ombrage" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "Taille de l'Ombre" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "Rendre sphรฉrique" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "Position" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "Lorsque la dรฉformation sphรจrique est centrรฉe" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "Rayon" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "La taille de la dรฉformation sphรจrique" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" "L'intensitรฉ de la dรฉformation (les valeurs nรฉgatives inversent l'effet)" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "Couper" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "Si cochรฉ, la zone en dehors du rayon n'est pas dรฉformรฉe" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "Type de Distorsion" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "Sens de la distorsion" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "Barre Verticale" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "Barre Horizontale" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "ร‰tirer" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "Taille de l'รฉtirement par rapport ร  son Centre" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "Centre" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "Lorsque la dรฉformation รฉtirรฉe est centrรฉe" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "Stroboscope" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "Frรฉquence" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "Frรฉquence du Strobe par seconde" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "Sur-รฉchantillonner " #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "Impossible de crรฉer une Surface Cible" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "Largeur de l'รฉchantillon (en pixels)" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "Hauteur" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "Hauteur de l'รฉchantillon (en pixels)" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "Paramรฉtrique" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "Utiliser le Rendu Paramรฉtrique" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "Considรฉrer l'Alpha" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "Eviter les artefacts de transparence si cochรฉ" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "Boucle Temporelle" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "Dรฉbut du Lien" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "Dรฉbut de la boucle pour le contexte bouclรฉ." #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "Temps Local" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "Le moment oรน la boucle resultante commence" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "Durรฉe" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "Longueur de la boucle" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "Seulement pour les Durรฉes Positives" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "Si cochรฉ, boucler seulement les durรฉes positives" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "Symรฉtrique" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "Si cochรฉ, les boucles sont reflรฉtรฉs centrรฉs sur le Temps Local" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "Dรฉcaler" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "Tourbillon" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "Centre du cercle" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "Le rayon du cercle" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "Rotations" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "Le nombre de rotations de l'effet tourbillon" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "Si cochรฉ, dรฉforme ร  l'intรฉrieur du cercle" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "Si cochรฉ, dรฉforme ร  l'extรฉrieur du cercle" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "Perspective" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "Origine Haut-Gauche" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "Coin Supรฉrieur Gauche de la source ร  dรฉformer" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "Origine Bas-Droite" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "Coin Infรฉrieur Droit de la source ร  dรฉformer" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "Destination Haut-Gauche" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "Coin Supรฉrieur Gauche de la destination" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "Destination Haut-Droite" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "Coin Supรฉrieur Droit de la destination" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "Destination Bas-Droite" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "Coin Infรฉrieur Droit de la destination" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "Destination Bas-Gauche" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "Coin Infรฉrieur Gauche de la destination" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "Horizon" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "Hauteur qui dรฉtermine l'horizon dans les perspectives" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "Motif XOR" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "Centre du motif" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "Taille du motif" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "ร‰chelle" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "Montant de la mise ร  l'รฉchelle" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "Point de dรฉpart de la mise ร  l'รฉchelle" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "Impossible d'ouvrir %s" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "%s n'est pas au format BMP" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "Erreur ร  la lecture de BITMAP::FILEHEADER depuis %s" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "Erreur ร  la lecture de BITMAP::INFOHEADER depuis %s" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "BITMAP::FILEHEADER incorrect dans %s. (bfOffsetBits=%d, %d attendu)" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "BITMAP::INFOHEADER incorrect dans %s. (biSize=%d, %d attendu)" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "La lecture des bitmaps compressรฉs n'est pas disponible" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "Profondeur de bit non supportรฉe (bit_count=%d, au lieu de 24 ou 32)" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "(animรฉ)" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "Impossible d'ouvrir le fichier" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "Impossible d'รฉcrire l'entรชte du fichier dans ce fichier" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "Impossible d'รฉcrire l'entรชte d'information" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "Impossible d'รฉtablir le transfert vers encodedv" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "Rectangle plein" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "Exemple" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "Remplir couleur du calque" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "Point 1" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "Premier coin du rectangle" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "Point 2" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "Second coin du rectangle" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "Adoucissement X" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "Adoucissement Y" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "Biseauter les coins" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "Coins Arrondis Circulaires" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "Si cochรฉ, le biseau est circulaire" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "Metaballs" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "Dรฉgradรฉ" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "Boules" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "Rayons" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "Poids" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "Dรฉgradรฉ Gauche" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "Dรฉgradรฉ Droit" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "Positif Seulement" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "Cercle Simple" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" "Erreur : Le programme FFmpeg n'a pas รฉtรฉ trouvรฉ.\n" "\n" "Veuillez installer \"ffmpeg\" ou \"avconv\" (libav-tools package)." #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "Impossible d'รฉtablir le transfert vers ffmpeg" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "Impossible d'รฉtablir le transfert vers ffmpeg (pid == -1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" "Impossible d'รฉtablir le transfert vers ffmpeg (dup2( p[0], STDIN_FILENO ) == " "-1)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "Impossible d'รฉtablir le transfert vers ffmpeg (echec d'exรฉcutable)" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "Impossible d'รฉtablir le transfert vers ffmpeg (pas de fichier)" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "Flou" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "Flous" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "Taille du Flou" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "Correction de Couleur" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "Ajustement de Teinte" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "Luminositรฉ" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "Constraste" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "Ajustement de l'Exposition" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "Ajustement du Gamma" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "Demi-teinte 2" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "Origine du Masque" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "Angle du Masque" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "Taille du Masque" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "Couleur Claire" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "Couleur Sombre" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "Symรฉtrique" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "Clair sur Sombre" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "Diamant" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "Bande" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "Demi-teinte 3" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "Type" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "Soustraire" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "Couleur" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "Origine du Masque" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "Angle du Masque" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "Clรฉ de Luminance" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "Flou Radial" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "Taille du flou" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "Fondu en Fermeture" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "Contour Avancรฉ" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "Gรฉomรฉtrie" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "Pas de vertex dans la spline" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "Une liste de points de spline" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "ร‰paisseur du Contour" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "Largeur globale du contour" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "ร‰tendre" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "Valeur ร  ajouter ร  la largeur globale" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "Type de Pointe du Dรฉbut" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" "Dรฉfinit le type de Pointe du premier vertex lorsque la spline est ouverte" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "Stop Arrondi" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "Stop Carrรฉ" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "Stop en Piquรฉ" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "Stop Plat" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "Type de Pointe de la Fin" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" "Dรฉfinit le type de Pointe du dernier vertex lorsque la spline est ouverte" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "Type Cuspides" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "Dรฉtermine l'aspect des angles" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "Net" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "Arrondi" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "Douceur" #: src/modules/mod_geometry/advanced_outline.cpp:1176 #, fuzzy msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" "Dรฉtermine l'interpolation entre les points de largeur. (0) Linรฉaire (1) Doux" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "Homogรจne" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" "SI cochรฉ, la position des points de largeurs sont basรฉ sur la longueur de la " "spline" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "Liste des Points de Largeur" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "Liste des Points de Largeur dรฉfinissant la largeur variable" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "Rendu du contour plus rapide si sรฉlectionnรฉ, mais moins prรฉcis." #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "Contour Pointillรฉs" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "Contour Pointillรฉs si cochรฉ" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "Liste d'ร‰lรฉment Pointillรฉs" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "Liste des รฉlรฉments pointillรฉs qui dรฉfinissent le contour pointillรฉs" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "Dรฉcalage des Pointillรฉs" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "Distance de Dรฉcalage des Pointillรฉs" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "Damier" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "Couleur des carreaux" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "Centre des carreaux" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "Taille des carreaux" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "Cercle" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "Rayon du cercle" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "Adoucissement" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "Quantitรฉ de feather du cercle" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "Inverser le cercle" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "Attรฉnuation" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "Dรฉtermine la fonction d'attรฉnuation pour l'adoucissement" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "Linรฉaire" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "Carrรฉ" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "Racine Carrรฉe" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "Sigmoรฏde" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "Cosinus" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "Contour" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "Pas de vertex dans le contour" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "Angles Durs" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "Dรฉbut Arrondi" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "Arrondir la pointe" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "Fin Arrondie" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "Boucle" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "(Non utilisรฉ actuellement)" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "Si cochรฉ, la largeur utilise la longueur de la courbe pour interpoler" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "Rectangle" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "Quantitรฉ d'extension" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "Inverser le rectangle" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "Rรฉgion" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "ร‰toile" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "Rayon Externe" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "Le rayon des pointes de l'รฉtoile" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "Rayon Interne" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "Le rayon du corps de l'รฉtoile" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "Angle" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "L'orientation de l'รฉtoile" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "Pointes" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "Nombres de pointes de l'รฉtoile" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "Polygone Rรฉgulier" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "Dessine un polygone ou une รฉtoile" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "Impossible d'ouvrir \"%s\" en รฉcriture !" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "Description non dรฉfinie !" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "Dรฉgradรฉ Conique" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "Dรฉgradรฉs" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "Dรฉgradรฉ ร  appliquer" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "Centre du cรดne" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "Rotation du dรฉgradรฉ autour du centre" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "Si cochรฉ le dรฉgradรฉ est bouclรฉ" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "Dรฉgradรฉ selon une Courbe" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "Dรฉcalage pour la Liste de Sommets" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "Largeur globale du dรฉgradรฉ" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "Boucle" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "Zigzag" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "Si cochรฉ le dรฉgradรฉ ร  une symรฉtrie centrale" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "Perpendiculaire" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "Dรฉgradรฉ Linรฉaire" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "Point de dรฉpart du dรฉgradรฉ" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "Point de fin du dรฉgradรฉ" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "Dรฉgradรฉ Radial" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "Centre du dรฉgradรฉ" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "Dรฉgradรฉ Spirale" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "Rotation de la spirale" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "Sens horaire" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "Si cochรฉ la spirale tourne dans le sens horaire" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "Pas de fichier ร  charger" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "Impossible de crรฉer un fichier temporaire pour" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "Impossible d'ouvrir " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "Impossible de rรฉcupรฉrer l'image de " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "Mauvaise surface depuis " #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "Impossible d'รฉtablir le transfert vers imagemagick" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "Fin de flux atteinte sans trouver l'entรชte PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "Le flux n'est pas au format PPM" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "Fin de fichier prรฉmaturรฉe (aprรจs l'entรชte)" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "Fin de fichier prรฉmaturรฉe" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" "Impossible d'รฉtablir le transfert vers l'utilitaire de conversion (convert) " "d'imagemagick" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "Distorsion Bruitรฉe" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "Dรฉplacement" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "Ampleur de l'effet de la dรฉformation sur le contexte" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "La distance entre les dรฉformations" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "Graine du Bruit Alรฉatoire" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "Modifier la graine alรฉatoire du bruit" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "Interpolation" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "Quel type d'interpolation utiliser" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "Voisinage le plus proche" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "Spline" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "Cubique" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "Dรฉtail" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "Augmenter pour obtenir des dรฉtails fins du bruit" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "Vitesse d'Animation" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "En cycles par seconde" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "Turbulent" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "Si cochรฉ, produit un bruit turbulent" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "Alรฉatoire" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "Dรฉgradรฉ Bruitรฉ" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "Taille du bruit" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "Transparence" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "Utilise la transparence" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "Sur-รฉchantillonnage " #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "Si cochรฉ le dรฉgradรฉ est super-รฉchantillonnรฉ" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "Lien" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "La source de la valeur du noeud qui fournit la valeur centrale" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "La valeur de l'รฉcart alรฉatoire maximal" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "Graine" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "Distribue le gรฉnรฉrateur de nombres alรฉatoires" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "Vitesse" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" "Dรฉfinit la frรฉquence ร  laquelle une nouvelle valeur alรฉatoire est choisie " "(en choix par seconde)" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" "Dรฉtermine comment est interpolรฉe la valeur d'un choix alรฉatoire ร  l'autre" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "Aucune interpolation" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "Temps d'une Boucle" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "Rรฉpรจte la valeur alรฉatoire aprรจs le moment donnรฉ" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "Plante" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "Dรฉgradรฉ ร  utiliser pour colorer la plante" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "Angle de Sรฉparation" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "Angle selon lequel chaque branche dรฉvie de sa parente" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "Gravitรฉ" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "Direction vers laquelle les \"pousses\" s'orienteront" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "Vitesse Tangentielle" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "Tendance des pousses ร  grandir le long de la tangente de la spline" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "Vitesse perpendiculaire" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" "Tendance des pousses ร  grandir perpendiculairement ร  la tangente de la spline" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "Taille de la Tige" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "La taille de la tige" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "Taille en tant qu'Alpha" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" "Le canal alpha du dรฉgradรฉ est multipliรฉ par la taille de la tige, et une " "valeur alpha de 1 est utilisรฉe pour le rendu." #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "Inverser" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "Si actif, rend la plante dans la direction opposรฉe " #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "Pas" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "Distance du pas entre chaque point lors du rendu" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "Utilisรฉ pour initialiser le gรฉnรฉrateur de nombres pseudo-alรฉatoire" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "Branches" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" "Nombre maximum de fois qu'une branche peut gรฉnรฉrer d'autres pousses " "rรฉcursivement" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "Pousses" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" "Nombre de fois que la croissance apparaรฎt sur chaque sections de spline" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "Facteur d'Alรฉa" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" "Utilisรฉ pour amoindrir les effets alรฉatoires. Placez le ร  zรฉro pour " "dรฉsactiver les alรฉas." #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "Inertie" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "L'inertie ralenti la croissance" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "Utiliser la Largeur" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "Mise ร  l'รฉchelle de la vitesse en fonction de la largeur de la spline" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "Mauvais รฉtat de la Surface Cairo" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" "L'image est trop grande. Sa taille ne doit pas รชtre supรฉrieure ร  " "5000*2000=10000000 px. Actuellement elle est de %d*%d=%d px." #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "%s n'รฉtait pas au format PPM" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "Importer Svg" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "boolรฉen" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "entier" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "angle" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "rรฉel" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "temps" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "vecteur" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "couleur" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "segment" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "spline_point" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "matrice" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "poids_ossature_pair" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "width_point" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "รฉlรฉment_pointillรฉs" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "liste" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "canevas" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "chaรฎne" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "dรฉgradรฉ" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "objet_ossature" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "noeud_de_valeur_ossature" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "transformation" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "CairoImporter::open() : Impossible d'ouvrir un fichier vide" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "CairoImporter::open() : Extension non trouvรฉe" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "CairoImporter::open() : Type de fichier inconnu -- " #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "Pas d'images dans la liste" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "Alignรฉ" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "Unitรฉs" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "Pixels" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "Pouces" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "Mรจtres" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "Millimรจtres" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "Centimรจtres" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "Importer::open() : Impossible d'ouvrir un fichier vide" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "Importer::open() : Extension non trouvรฉe" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "Importer::open() : Type de fichier inconnu -- " #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "Impossible de crรฉer une surface cible" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "Profondeur Z" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "Modifie la position du calque dans la pile de calques" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "Haut-gauche" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "Le Coin en haut ร  gauche de l'image" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "Bas-droite" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "Le Coin en bas ร  droite de l'image" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "Canal Alpha du calque" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "Mode de Fusion" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "Le mode de mรฉlange utilisรฉ pour mรฉlanger avec les calques infรฉrieurs" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "Dupliquer" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "Index" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "Copier l'Index" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "[MIME]" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "Flou Cinรฉtique" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "Ouverture" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "Temps d'Exposition" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "Facteur de Sous-รฉchantillonnage" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "Multiplie le Nombre de Sous-รฉchantillons Rendus" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "Type de Sous-รฉchantillonnage " #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "Type de Courbe pour Pondรฉrer les Sous-รฉchantillons" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "Constante" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "Hyperbolique" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "Quantitรฉ de Dรฉpart du Sous-รฉchantillon" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" "Quantitรฉ Relative du Premier Sous-รฉchantillon, Pour Pondรฉration Linรฉaire" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "Quantitรฉ Finale du Sous-รฉchantillon" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" "Quantitรฉ Relative du Dernier Sous-รฉchantillon, Pour Pondรฉration Linรฉaire." #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "Position du dรฉcalage" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "Transformations" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "Position, rotation, oblique et รฉchelle" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "Canevas" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "Grouper le contenu" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "Dรฉcalage de Temps ร  appliquer au contexte" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "Verrouillage de la sรฉlection" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "Si cochรฉ, interdit de sรฉlectionner les enfants avec la souris" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "Croissance des Contours" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" "Valeur faisant croรฎtre de faรงon exponentiel l'รฉpaisseur des calques Contours " "enfants" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "Temps Courant" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "Polygone" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "Liste des Sommet" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "Dรฉfinit les coins du polygone" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "Forme" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "Interne" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "Couleur du Calque Forme" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "Anti-crรฉnelage " #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "Type d'Adoucissement" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "Type d'adoucissement ร  utiliser" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "Mode de Superposition" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "Mode de superposition ร  utiliser" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "Non Zรฉro" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "Pair/Impair" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "Squelette" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "Nom" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "Os" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 #, fuzzy msgid "Skeleton Deformation" msgstr "transformation" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 #, fuzzy msgid "First corner of the bounds rectangle" msgstr "Premier coin du rectangle" #: src/synfig/layers/layer_skeletondeformation.cpp:111 #, fuzzy msgid "Second corner of the bounds rectangle" msgstr "Second coin du rectangle" #: src/synfig/layers/layer_skeletondeformation.cpp:115 #, fuzzy msgid "Horizontal subdivisions" msgstr "Espacement Horizontal" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "Couleur Pleine" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "Son" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "Emplacement du fichier son" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "Retard" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "Dรฉcalage avant la lecture" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "Volume" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "Niveau du son" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "Sรฉlecteur" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "Nom du Calque Actif" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "Seuls les calques avec un nom spรฉcifiรฉ sont visibles" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "ne peut charger '%s' rรฉcursivement" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "ร‰lรฉment <%s> inattendu, attendait <%s>" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "ร‰lรฉment <%s> inattendu" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "Trop d'avertissements" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "<%s> a un attribut \"%s\" manquant" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "<%s> devrait รชtre non vide" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "Il manque un attribut \"value\" ร  <%s>" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "Valeur \"%s\" incorrecte dans <%s>" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "Il manque un attribut \"pos\" dans <%s>" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "Impossible de crรฉer de type \"%s\"" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "Il manque un attribut \"time\" ร  " #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Attribut \"use\" trouvรฉ pour , mais il n'รฉtait pas vide. Contenu " "ignorรฉ ..." #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "Identifiant inconnu (%s) utilisรฉ dans le waypoint" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "Il manque des donnรฉes dans <%s>" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "Donnรฉes incorrectes pour " #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "ร‰lรฉment <%s> inattendu aprรจs les donnรฉes de . Ignorรฉ ..." #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "Il manque un attribut \"type\" dans <%s>" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "Mauvais type dans <%s>" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" "Erreur lors de la crรฉation du Nล“ud de Valeur <%s> avec le type \"%s\". Voir " "\"%s\"." #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "<%s> n'accepte pas le type \"%s\"" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "\"%s\" est dรฉjร  dรฉfini dans <%s>" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "L'attribut \"%s\" dans <%s> fait rรฉfรฉrence ร  un ID inconnu \"%s\"" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" "Impossible de dรฉfinir le lien \"%s\" vers le Nล“ud de Valeur \"%s\" (lien nยฐ" "%d dans \"%s\")" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" "Une exception inconnue est survenue lors de la rรฉfรฉrence au Nล“ud de Valeur " "\"%s\"" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "Le contenu de l'รฉlรฉment <%s> manque" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "L'analyse de \"%s\" a รฉchouรฉ" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" "Impossible de lier le nล“ud de valeur (\"%s\" de type \"%s\") au lien %d (%s)" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" "Une exception inconnue est survenue lors du travail sur l'รฉlรฉment \"%s\"" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "<%s> n'a pas de lien %d (%s)" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "Impossible de crรฉer la " #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "Le contenu de est manquant, ou il manque un รฉlรฉment \"use\"" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "Impossible de crรฉer " #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "Mauvaises donnรฉes dans <%s>" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "Attendait un Nล“ud de Valeur. Voir %s" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "Mauvais ID \"%s\"" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "ID dupliquรฉ \"%s\"" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" "Une exception inconnue est survenue lors de l'ajout du Nล“ud de valeur \"%s\"" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "Il manque un attribut \"type\" ร  l'รฉlรฉment \"layer\"" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" "La version de calque installรฉe est plus petite que la version du fichier" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" "La valeur (nom) n'est pas encore supportรฉe pour (calque). " "Ignorรฉe." #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" "La valeur n'est pas encore supportรฉe pour (calque). Ignorรฉe." #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "Attribut \"name\" manquant pour ." #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" "Attribut \"use\" trouvรฉ pour , mais il n'รฉtait pas vide. Contenu " "ignorรฉ." #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "Valeur vide use=\"\" dans " #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "ร‰chec du chargement du sous-canevas \"%s\"" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "Le calque a rejetรฉ le lien vers le canevas" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "Identifiant inconnu (%s) utilisรฉ dans le paramรจtre \"%s\"." #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "Il manque soit le contenu, soit un attribut \"use\" dans ." #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "Mauvaises donnรฉes pour " #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "Le calque '%s' a rejetรฉ la valeur du paramรจtre '%s'" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "ร‰lรฉment <%s> inattendu aprรจs les donnรฉes de . Ignorรฉ." #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" "La hauteur et la largeur du canevas doivent รชtre supรฉrieures ou รฉgales ร  1." #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "Les canevas groupรฉs ne peuvent possรฉder une section " #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "Le canevas 'Inline' ne contient pas de section " #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "Les canevas groupรฉs ne peuvent possรฉder des images clรฉs" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "Les canevas groupรฉs ne peuvent possรฉder de mรฉtadonnรฉes" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr " doit avoir un nom" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr " doit avoir un contenu" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "entitรฉ \"name\" vide" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "entitรฉ \"desc\" vide" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "entitรฉ \"author\" vide" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "Le canevas '%s' a des valeurs %s:%s non dรฉfinies" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "Nล“ud de valeur" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "Nล“uds de valeur" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "Impossible de trouver le fichier liรฉ" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "Impossible d'ouvrir le fichier" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "Version d'API non correspondante (LIB: %d, PROG: %d)" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "Taille de Vecteur non correspondante (app: %d, lib: %d)" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "Taille de Couleur non correspondante (app: %d, lib: %d)" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "Taille de Canevas non correspondante (app: %d, lib: %d)" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "Taille de Calque non correspondante (app: %d, lib: %d)" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "Dรฉmarrage du sous systรจme \"Sound\"" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "Impossible d'initialiser le sous systรจme \"Sound\"" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "Dรฉmarrage du sous systรจme \"Types\"" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "Impossible d'initialiser le sous systรจme \"Types\"" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "Dรฉmarrage du sous-systรจme \"Modules\"" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "Impossible d'initialiser le sous systรจme \"Modules\"" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "Dรฉmarrage du sous-systรจme \"Layers\"" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "Impossible d'initialiser le sous-systรจme \"Layers\"" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "Dรฉmarrage du sous-systรจme \"Targets\"" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "Impossible d'initialiser le sous-systรจme \"Targets\"" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "Dรฉmarrage du sous-systรจme \"Importers\"" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "Impossible d'initialiser le sous-systรจme \"Importers\"" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "Dรฉmarrage du sous systรจme \"Cairo Importers\" " #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "Impossible d'initialiser le sous systรจme \"Cairo Importers\" " #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "Dรฉmarrage du sous-systรจme \"ValueNodes\"" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "Impossible d'initialiser le sous-systรจme \"ValueNodes\"" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "Chargement des modules depuis %s" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "Impossible d'ouvrir le fichier de liste de modules \"%s\"" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "FINI" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "erreur" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "avertissement" #: src/synfig/main.cpp:439 msgid "info" msgstr "info" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "Erreurs lors de lt_dlinit()" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "Impossible de charger le module \"%s\"" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "Tentative d'enregistrement de \"%s\"" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "Impossible de trouver le module \"%s\" (%s)" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "Module \"%s\" trouvรฉ" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "Impossible de trouver le point d'entrรฉe du module \"%s\" (%s)" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "Le point d'entrรฉe n'a pas renvoyรฉ un module." #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "Succรจs pour \"%s\"" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "Sans Nom" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "Palette de Surface" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "Gris %0.2f%%" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "Impossible d'ouvrir %s en รฉcriture" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "Impossible d'ouvrir %s en lecture" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "%s ne semble pas รชtre un fichier de palette %s valide" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "%s ne semble pas รชtre un fichier palette supportรฉ" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "Composรฉ" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "Direct" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "Dessus" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "Direct Dessus" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "Derriรจre" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "Ecran" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "Overlay" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "Lumiรจre Dure" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "Multiplier" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "Diviser" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "Addition" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "Soustraction" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "Difference" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "Eclairer" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "Assombrir" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "Teinte" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "Saturation" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "Luminance" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "Alpha Dessus" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "Alpha Eclairer" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "Alpha Assombrir" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "Panique de la cible" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "Valeur inconnue (%s), impossible d'en crรฉer une reprรฉsentation XML" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" "Type de Nล“ud de Valeur inconnu (%s), impossible d'en crรฉer une " "reprรฉsentation XML" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "ร‰chec de l'initialisation de la cible" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "ร‰chec du Rendu d'Image" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "Impossible d'appliquer la surface ร  la cible" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "Mรฉthode de rendu non supportรฉe" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "Chaรฎne rรฉcupรฉrรฉe :" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "ร€ court de mรฉmoire (Certainement un bogue)" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "Erreur inconnue rรฉcupรฉrรฉe, relancรฉe..." #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "Mauvaise Taille de Tuile d'image" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "ร‰chec du Rendu Accรฉlรฉrรฉ" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "Mauvaise surface : %s" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "add_tile(): Impossible d'appliquer la surface ร  la cible" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "Ne peux pas commencer l'image" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "ร‰chec du Rendu Paramรฉtrique" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "Mauvaise surface" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" "Time(): Pas d'unitรฉ fournie dans le time code, supposant IMAGES (\"%s\")" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" "Time(): Pas d'unitรฉ fournie dans le time code et le nombre d'images par " "seconde est inconnu! en supposant SECONDES" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "Composรฉ Radial" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "Rรฉfรฉrence" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "Tangente du Segment" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "Sommet du Segment" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "Rayures" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "Deux-tons" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "Liste Dynamique" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "Rotation de Dรฉgradรฉ" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "Sinus" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "ร‰change Temporisรฉ" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "Rรฉpรฉter le Dรฉgradรฉ" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "Exponentiel" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "Tangente de Spline" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "Sommet de la Spline" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "Plage de valeurs" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "Cos" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "aTan2" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "Inverser la Tangente" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "Rรฉciproque" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "Entier" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "Largeur de la Spline" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "Angle du Vecteur" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "Longueur du Vecteur" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "X du vecteur" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "Y du vecteur" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "Couleur de Dรฉgradรฉ" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "Produit Scalaire" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "Chaรฎne de Temps" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "Rรฉel" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "Chaรฎne de Rรฉel" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "Liste Jointe" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "Chaรฎne d'Angle" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "Chaรฎne d'Entier" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "Logarithme" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "Grisรฉ" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "Puissance" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "Comparer" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "Non" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "Et" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "Ou" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "Influence de l'Ossature" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "Ossature" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "Racine de l'Ossature" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "Liste Statique" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "Poids Ossature Pair" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "Lien d'Ossature" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "Liste des Points de Largeur" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "Liste d'ร‰lรฉment Pointillรฉs" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "Moyenne" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "Moyenne Pondรฉrรฉe" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "Dynamique" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "Dรฉrivรฉ" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "Mauvais type : Le Nล“ud de Valeur '%s' n'accepte pas le type '%s'" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "Substitut" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "%s:%d mauvais type pour %s : besoin de %s et non %s" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr ": Mauvais type" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "Un ou deux de mes paramรจtres ne sont pas dรฉfinis" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "LHS" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "Cรดtรฉ Gauche de l'ajout" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "RHS" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "Cรดtรฉ Droit de l'ajout" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "Scalaire" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "Valeur qui multiplie l'ajout" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "ET" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "Lien1" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "Premiรจre opรฉrande de l'opรฉration AND" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "Lien2" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "Seconde opรฉrande de l'opรฉration AND" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "Valeur pour convertir la chaรฎne" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "Largeur de la chaรฎne" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "Prรฉcision" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "Nombre de dรฉcimales" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "Complรฉtรฉ avec des zรฉros" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" "Si cochรฉe, la chaรฎne est laissรฉe remplie avec des zรฉros pour รฉgaler la " "largeur" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "Un point de passage existe dรฉjร  ร  ce moment" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "%s : Vous ne pouvez pas utiliser un %s dans un Nล“ud de Valeur animรฉ." #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "Animรฉ" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "X" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "Cosinus de l'angle" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "Y" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "Sinus de l'angle" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "Pas d'entrรฉes dans la liste" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "Pas d'entrรฉes dans la liste ret_list" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "Sommet %03d" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "La Spline ร  laquelle la tangente est liรฉe" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "Si cochรฉe, le quantitรฉ boucle" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "La position sur la Spline de la tangente liรฉe (0,1]" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "Dรฉcalage" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "Dรฉcalage de l'angle de la tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "ร‰chelle de la tangente" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "Longueur Fixe" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "Si cochรฉe, la longueur de la tangente est fixรฉe" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "Si cochรฉ, la tangente est basรฉe sur la longueur de la Spline" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "La spline ร  laquelle le sommet est liรฉ" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "La position sur la Spline du sommet liรฉ (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "Si cochรฉ, la position est basรฉe sur la longueur de la Spline" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "Le spline ร  laquelle la largeur est liรฉe" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "La position sur la Spline de la largeur liรฉe (0,1]" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "ร‰chelle de la largeur" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "Si cochรฉ, la largeur est basรฉe sur la longueur de la Spline" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "La tangente rรฉfรฉrencรฉe ร  inverser" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "Si cochรฉ, la rรฉfรฉrence est inversรฉe" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "Os %d" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "Le nom de l'Os" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "Parent" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "L'Os Parent de l'Os" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "L'origine de rotation de l'Os relativement ร  son parent" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "L'angle de rotation de l'Os relativement ร  son parent" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "Longueur Locale d'ร‰chelle" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "L'รฉchelle de l'os est alignรฉe sur sa longueur" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "Largeur de l'Os" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "Largeur de l'Os ร  son origine" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "ร‰chelle de Longueur Rรฉcursive" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "L'รฉchelle de l'ossature et de ces enfants est dรฉfinit par sa longueur" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "Largeur de l'extrรฉmitรฉ" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "Largeur de l'os ร  son extrรฉmitรฉ" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "Profondeur Z" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "La profondeur z de l'os" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "Paramรจtre de Longueur" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "La longueur de l'os ร  l'installation" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "Racine" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "Liste du Poids des Os" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "Liste des os utilisรฉs pour calculer l'influence" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "Le noeud de valeur devenant influencรฉ par l'ossature" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "L'Os liรฉ" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "Valeur de Base" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "Faire translation" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "Faire rotation" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "Inclinaison" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "Rรฉaliser l'inclinaison" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "ร‰chelle X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "Agrandir/Rรฉduire par l'axe X" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "ร‰chelle Y" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "Agrandir/Rรฉduire par l'axe Y" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "Os utilisรฉs pour dรฉfinir l'influence" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "poids" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "Valeur relative de l'influence de l'os" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "Le cรดtรฉ gauche de la comparaison" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "Le cรดtรฉ droit de la comparaison" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "Plus grand" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "Si cochรฉe, renvoie vrai si LHS > RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "ร‰gal" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "Si cochรฉe, renvoie vrai si LHS = RHS" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "Moins" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "Si cochรฉe, renvoie vrai si LHS < RHS" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "Erreur de type pour un composรฉ" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "Rouge" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "La composante ROUGE de la couleur" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "Vert" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "La composante VERTE de la couleur" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "Bleu" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "La composante BLEU de la couleur" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "Alpha" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "La transparence alpha de la couleur" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "Sommet 1" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "Le premier sommet du segment" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "Tangente 1" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "La premiรจre tangente du segment" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "Sommet 2" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "Le second sommet du segment" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "Tangente 2" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "La seconde tangente du segment" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "Axe X" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "la composante axe-X du vecteur" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "Axe Y" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "la composante axe-Y du vecteur" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "Sommet" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "Le sommet du Point de Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "La largeur du Point de Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "Dรฉfinit les positions ON/OFF relatives aux voisins" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "Sรฉparer" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "Si cochรฉe, les tangentes sont indรฉpendantes" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "La premiรจre tangente du Point de Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "La seconde tangente du Point de Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "Sรฉparer Rayon" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "Si cochรฉ, les rayons de la tangente sont indรฉpendant" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "Sรฉparer Angle" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "Si cochรฉ, les angles de la tangente sont indรฉpendant" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "La position [0, 1] du Point de Largeur sur la Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "La largeur du Point de Largeur" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "Type de Cรดtรฉ Antรฉrieur" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "Dรฉfinit le type d'interpolation du point de largeur" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "Interpoler" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "Type de Cรดtรฉ Postรฉrieur" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "Limite infรฉrieure" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "Dรฉfinir la position de dรฉbut de la Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "Limite supรฉrieure" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "Dรฉfinir la position de fin de la Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "Le longueur du dรฉcalage de l'รฉlรฉment pointillรฉ sur la Spline" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "Longueur" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "Longueur de l'ร‰lรฉment Pointillรฉs" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "Dรฉfinit le type de cรดtรฉ de l'รฉlรฉment pointillรฉs" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "La partie Dรฉcalage de la transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "La partie Angle de la transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "Angle Inclinaison" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "La partie Angle d'Inclinaison de la transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "La partie ร‰chelle de la transformation" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "Poids de la valeur" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "Valeur" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "La Valeur" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "Premiรจre" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "La Premiรจre Valeur" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "Seconde" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "La Seconde Valeur" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "Valeur pour calculer le cosinus" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "Amplitude" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "Multiplicateur du cosinus rรฉsultant" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "Valeur pour calculer la dรฉrivรฉe" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "Intervalle" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "Intervalle de temps pour calculer les diffรฉrences finit" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "Prรฉcision" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "Prรฉcision de la dรฉrivรฉe" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "Grossiรจre" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "Fine" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "Extrรชme" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "Ordre" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "Ordre de la dรฉrivรฉe" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "Premiรจre dรฉrivรฉe" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "Seconde dรฉrivรฉe" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "DashItem %03d" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "Le cรดtรฉ gauche du produit scalaire" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "Le cรดtรฉ droit du produit scalaire" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "Depuis" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "Valeur initiale de l'index" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "Vers" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "Valeur finale de l'index" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "Quantitรฉ d'augmentation de l'index" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "Extrรฉmitรฉ statique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "Point d'รฉquilibre sans force extรฉrieure" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "Base du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "Force" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "Force externe appliquรฉe au centre de gravitรฉ de la masse" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "Torque" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "Impulsion extรฉrieure appliquรฉe au centre d'inertie" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "Coefficient d'amortissement" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "Coefficient d'amortissement radial du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "Coefficient de friction" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "Coefficient de friction rotationelle du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "Coefficient de Compression" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "Coefficient de compression radiale du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "Coefficient de Torsion" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "Coefficient de torsion du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "Masse" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "Masse du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "Moment d'Inertie" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "Moment d'inertie du systรจme dynamique" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "Rigiditรฉ de l'รฉlasticitรฉ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "Si cochรฉ, l'รฉlasticitรฉ linรฉaire est rigide" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "Rigiditรฉ de la torsion" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "Si cochรฉ, l'รฉlasticitรฉ de la torsion est rigide" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "Origine traรฎne extrรฉmitรฉ" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" "Si cochรฉ, le rรฉsultat est l'origine + l'extrรฉmitรฉ, sinon uniquement " "l'extrรฉmitรฉ" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "Incompatibilitรฉ entre type et รฉlรฉment de liste, gรฉnรฉrant une erreur" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "ร‰lรฉment %03d" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "Exposant" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "La valeur pour augmenter la constante 'e'" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "Multiplicateur de l'exposant rรฉsultant" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "Le dรฉgradรฉ depuis lequel la couleur est choisit" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "La position de la couleur dans le dรฉgradรฉ (0,1]" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "Si cochรฉ, l'index bouclera" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "Le dรฉgradรฉ source ร  faire tourner" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "La quantitรฉ de dรฉcalage du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "La valeur grisรฉe" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "la valeur entiรจre ร  convertir" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "Entier" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "Chaรฎnes" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "La Liste de chaรฎnes ร  joindre" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "Avant" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "La chaรฎne ร  placer avant les chaรฎnes jointes" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "Sรฉparateur" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "La chaรฎne ร  placer entre chaque chaรฎne jointe" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "Aprรจs" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "La chaรฎne ร  placer aprรจs les chaรฎnes jointes" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "Taux" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "Valeur qui est multipliรฉe par le temps actuel (en secondes)" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "Pente" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "La valeur retournรฉe quand le temps actuel est nul" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "Noeud valeur utilisรฉ pour calculer le logarithme Nรฉpรฉrien" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "Epsilon" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "Valeur utilisรฉ pour comparรฉ le 'lien' avec zรฉro" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "Infini" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" "Dรฉtermine la maniรจre d'interpoler une valeur d'un choix alรฉatoire ร  l'autre" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "NON" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "Noeud de valeur utilisรฉ pour l'opรฉration NON" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "OU" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "Noeud de valeur utilisรฉ pour l'opรฉration OU" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "Base" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "La base ร  รฉlever ร  la puissance" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "La puissance utilisรฉe pour รฉlever la base" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "Valeur utilisรฉe pour comparer la base ou la puissance avec zero" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "Mauvais type de composรฉ radial" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "Luminance" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "La longueur du vecteur" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "Thรชta" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "L'angle du vecteur avec l'axe X" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "Certains de mes paramรจtres ne sont pas dรฉfinis" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "Min" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "Valeur retournรฉe lorsque le Lien est plus petit" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "Max" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "Valeur retournรฉe lorsque le Lien est plus grand" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "Le Noeud de valeur pour limiter sa portรฉe" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "La valeur rรฉel devant รชtre convertie" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "Le noeud de valeur utilisรฉ pour calculer sa rรฉciproque" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" "La valeur utilisรฉe pour dรฉcider si le Lien est trop petit pour obtenir sa " "rรฉciproque" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "La valeur obtenue lorsque 'Lien' < 'Epsilon'" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "La valeur de rรฉfรฉrence" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "Le dรฉgradรฉ source ร  rรฉpรฉter" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "Nombre" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "Le nombre de rรฉpรฉtition du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" "Dรฉtermine la quantitรฉ de biais du dรฉgradรฉ source dans la rรฉpรฉtition [0,1]" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "Dรฉfinir le Dรฉbut" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" "Si cochรฉe, 'Couleur de Dรฉpart' est utilisรฉ comme point de dรฉpart du dรฉgradรฉ " "rรฉsultant" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "Dรฉfinir la Fin" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" "Si cochรฉe, 'Couleur de Fin' est utilisรฉ comme point de dรฉpart du dรฉgradรฉ " "rรฉsultant" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "Couleur de Dรฉbut" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "Utilisรฉ comme point de dรฉpart du dรฉgradรฉ rรฉsultant" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "Couleur de Fin" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "Utilisรฉ comme point final du dรฉgradรฉ rรฉsultant" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 #, fuzzy msgid "The value to be reversed" msgstr "La valeur rรฉel devant รชtre convertie" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "Tentative d'obtenir l'inverse d'un Nล“ud de Valeur non inversable" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "Le nล“ud de valeur utilisรฉ pour redimensionner" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "Valeur qui multiplie le nล“ud de valeur" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "Segment" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "Le Segment oรน la tangente est liรฉe" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "La position de la tangente liรฉe sur le Segment (0,1]" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "Le Segment oรน le sommet est liรฉ" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "La position du sommet liรฉ sur le Segment (0,1]" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "L'angle ร  partir duquel le sinus est calculรฉ" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "La valeur qui multiplie le sinus rรฉsultant" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "Le noeud de valeur utilisรฉ pour faire l'รฉtape" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "La durรฉe de l'รฉtape" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "Temps de Dรฉbut" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "Le moment oรน l'รฉtape de conversion dรฉmarre" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "Intersection" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "Valeur qui dรฉfinit si le pas est centrรฉ sur la valeur [0, 1]" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "Couleur 1" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "Une couleur des rayures du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "Couleur 2" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "Autre couleur des rayures du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "Nombre de Rayures" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "Nombre de bandes dans le dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "Largeur des bandes dans le dรฉgradรฉ entre [0,1]" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "Cรดtรฉ Gauche de la soustraction" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "Cรดtรฉ Droit de la soustraction" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "Valeur qui multiplie la soustraction" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "Lien Off" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "Le noeud de valeur retournรฉ quand le sรฉlecteur est sur Off" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "Lien On" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "Le noeud de valeur retournรฉ quand le sรฉlecteur est sur On" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "Si cochรฉ, renvoie \"Lien On\", sinon renvoie \"Lien Off\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" "Le noeud de valeur retournรฉ quand le temps actuel est avant le \"temps\" - " "\"longueur\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" "Le nล“ud de valeur retournรฉ quand le temps actuel est aprรจs le \"temps\"" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "Temps" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "Le moment oรน se termine l'interpolation linรฉaire" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" "La longueur du temps lorsque l'interpolation linรฉaire entre \"Avant\" et " "\"Aprรจs\" est faite" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "Le noeud de valeur de boucle temporelle" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "Point de dรฉpart de la boucle pour le nล“ud de valeur Axe de Temps" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "Durรฉe de la boucle" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "Le temps qui est converti vers la chaรฎne" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "La couleur de dรฉpart du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "La couleur de fin du dรฉgradรฉ" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "Vecteur" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "Le vecteur ร  partir duquel est calculรฉ l'angle" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "Le vecteur ร  partir duquel est calculรฉ la longueur" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "Le vecteur ร  partir duquel est extraite la coordonnรฉe X" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "Le vecteur ร  partir duquel est extraite la coordonnรฉe Y" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "Moyenne pondรฉrรฉe" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "Point de Largeur %03d" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "pondรฉrรฉe" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "Erreur Fatale : Incompatibilitรฉ avec la version de Synfig" #: src/tool/main.cpp:143 msgid "Settings" msgstr "Configurations" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "Choix de la cible de sortie (Dรฉfaut : PNG) " #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" "Fixe la longueur de l'image en pixel (Zรฉro pour la valeur par dรฉfaut du " "fichier)" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" "Fixe la hauteur de l'image en pixel (Zรฉro pour la valeur par dรฉfaut du " "fichier)" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "Fixe la diagonale de la fenรชtre d'image (ร‰tendue)" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "Fixe la valeur d'anti-crรฉnelage pour le moteur de rendu paramรฉtrique." #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "Fixe la qualitรฉ d'image pour le rendu accรฉlรฉrรฉ (Dรฉfaut : %d) " #: src/tool/main.cpp:151 msgid "Gamma" msgstr "Gamma" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" "Active le rendu multiprocessus en utilisant le nombre de processus dรฉfinit" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "Prรฉciser le nom du fichier d'entrรฉe" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "Prรฉciser le nom de fichier de sortie" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" "Chaรฎne sรฉparatrice pour sรฉquence d'images (Utilisez des guillemets double si " "vous utiliser des espaces)" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "Rendre le canevas avec l'identifiant donnรฉ au lieu de l'ID racine." #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "Fixe le nombre d'images par seconde" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "Rendre une seule image ร  la " #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "Fixe le temps de dรฉbut" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "Fixe le temps de fin" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "Fixe la rรฉsolution physique (Point Par Pouce)" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "Fixe la rรฉsolution physique X (Point Par Pouce)" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "Fixe la rรฉsolution physique Y (Point Par Pouce)" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "Commuter les options" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "Niveau de verbositรฉ de sortie" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "Mode silencieux (Pas de progression/temps restant affichรฉ)" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "Affiche une mesure des performances" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "Extraire Alpha" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "Autres options" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "Ajouter les calques de dans la composition" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "Affiche les dรฉtails spรฉcifiรฉs du canevas racine" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "Affiche la liste des canevas exportรฉs de la composition" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "Options de la cible FFMPEG" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "Dรฉfinit le codec de la vidรฉo. Voir --ffmpeg-video-codecs" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "Dรฉfinit le bitrate de la vidรฉo de sortie" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "Options d'information de Synfig" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "Produire ce message d'aide" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "Affiche la liste des importeurs disponibles" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "Affiche diverses informations de compilation" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "Affiche la liste des calques disponibles" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "Affiche les descriptions, info de paramรจtre, etc. du calque" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "Affiche les informations de licence" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "Affiche la liste des modules chargรฉs" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "Affiche la liste des cibles disponibles" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" "Affiche la liste des codecs vidรฉo disponible lorsque vous encodez avec FFMPEG" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "Affiche la liste des nล“uds de valeur disponibles" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "Affiche les informations de version" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "Drapeau de debug de Synfig" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "Tester la gรฉnรฉration de GUID" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "Tester l'implรฉmentation des signaux" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "Tentez 'synfig --help' pour plus d'informations" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "Rien ร  faire !" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "Tentative pour dรฉterminer le fichier cible/de sortie... " #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "Nom du fichier cible indรฉfini, tentative pour passer outre" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "Cible PNG dรฉfinit par dรฉfaut..." #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "Erreur lors de la crรฉation de \"%s\": %s" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "Lancement d'un travail..." #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "Crรฉation de la cible..." #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "Cible inconnue pour \"%s\": %s" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "Mise en place du canevas sur la cible..." #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "Fixation de la qualitรฉ de la cible..." #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "Dรฉfinir le mode alpha de la cible..." #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "ร‰chec du Rendu." #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "Rendu en cours..." #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr ": Rendu en" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "secondes." #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "Fait." #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "Variable de canevas inconnue :" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "Les variables reconnues sont :" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "verbositรฉ fixรฉ ร " #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "Nombres de processus fixรฉ ร " #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "Nom du Calque" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "Nom Local du Calque :" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "Version :" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "paramรจtre -" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "(pas critique)" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "Nom Local:" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "ยปDescription:" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "ยปPiste:" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "Anti-crรฉnelage fixรฉ ร  %d, (%d รฉchantillonnages par pixel) " #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "Fixe l'รฉtendue ร  %d unitรฉs" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "Nombre d'images fixรฉ ร  %d images par seconde" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "Rรฉsolution physique fixรฉ ร  %f ppp" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "Rรฉsolution physique X fixรฉ ร  %f ppp" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "Rรฉsolution physique Y fixรฉ ร  %f ppp" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "Rendu en cours ร  l'image" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "L'argument Gamma est actuellement ignorรฉ" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "Rรฉsolution fixรฉe ร  %dx%d." #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "Le codec vidรฉo ainsi que le bitrate sont des paramรจtres nรฉcessaires" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "Le codec vidรฉo \"%s\" n'est pas supportรฉ." #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "Codec vidรฉo de la cible fixรฉ ร :" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "Bitrate de la cible fixรฉ ร :" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "Le sรฉparateur de sรฉquence d'images est :'" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "Impossible de charger le fichier '%s'." #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "Aucun fichier n'as รฉtรฉ fournit" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "Cible dรฉfinit ร " #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "Qualitรฉ dรฉfinit ร " #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Impossible de trouver le canevas dont l'ID est \"%s\" dans %s.\n" "Annulation du travail..." #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" "Nom \"%s\" du canevas invalide dans %s.\n" "Annulation du travail..." #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "Impossible d'ajouter '" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "Contenus ajoutรฉs de" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "Temps de Fin" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "Nombre d'Images par seconde" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "Image de Dรฉbut" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "Image de Fin" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "Ratio d'Aspect de l'Image" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "Largeur de Pixel" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "Hauteur de Pixel" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "Ratio d'Aspect de Pixel" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "Haut Gauche" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "Bas Droite" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "Largeur Physique" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "Hauteur Physique" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "Rรฉsolution X" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "Rรฉsolution Y" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "ร‰tendue de la Diagonale d'Image" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "Entrelacรฉ" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "Anticrรฉnelage" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "Drapeaux" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "Focus" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "Couleur de Fond" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "Mรฉtadonnรฉe" synfig-1.0.2/po/it.gmo0000664000212700021270000020076412605466103011504 00000000000000•–ฬอ|9ฐL ฑLฝL ฤL ะLL ใL1๐L0"MSMkM0„M+ตM1แM N 4N?N]N|N!œNพNืN ๔N:O8PO‰OกO:บOE๕O&;P/bP’P&–PฝPฺPP๏P๕P๛P Q Q"Q=QDQbQ‚Q•Q จQฒQถQ ผQ2ษQQR!R 1R ;R.HRwR*€RซR)มR;๋R'S"CSfS wS ƒS‘SฆSพS ฯSSํST!T12TdT{TT“T ˜TฆTญTดT บTวTฬTัTืT%T U&U)6U `UmU vU€U ‰U”U!คUฦU อU8๎U'V#7V[VcVjVV–VฉVภV ึV-โV WW$W *W8W =WGWMWUW ]W kW wW „W ’WžWฐWมWำW้W ๑W๛W XX X)X-X4X:XQXbX hXuX#„X จX ณXพXลX สXีXX๋XX Y!(YGJY6’Y1ษY&๛Y"Z+1Z0]ZŽZฃZซZณZปZรZสZK฿Z/+[[[o[ w[*‚[ ญ[ ท[!ฤ[ๆ[๕[ \ \\%\.\ 4\@\E\ [\e\w\ €\\7ซ\ ใ\ ํ\ ๗\] ]#$]H]P]<V]“]ฉ]ฒ]บ] ม]$ฯ]๔] ]7 ^A^Q^p^y^—^Ÿ^ค^ท^ ฟ^ ษ^ำ^โ^๋^-_5_M_^_f_…_ž_"ผ_฿_ _ ` ``!`'` ,`L8`O…`ี`็` ๐`&๛` "a+,aXa]aca ta‚a‹aจaฤaอaa ์a๚a bb*b*e,Eerexee eชe ฑe พe=ษe ff f%f .f :f Hf0Uf†f f›fซfบfฬfแf ่f ๒f f gg'g/g,3g`g{gg!งgษggใg ่g ๔g hhh%h*h3h ;hEhKh2Qh4„h4นh๎h๗h i i$i )i 5i ?iIiXi wi˜ii ฆi2ฐiใi ๒i i jj?j5Wj j—j j งjณj%ทj+j k5*k.`k k"›k$พk,ใklll"l3lFl)]l‡l—lฉlบl าlเl๏l๘llmm!+mMmPmXm _mmm|m!™m(ปmไmmn nnn# n DnQn Yn fntn |nŠn’nฎn รn อnn๒no#o#5o!Yo{o Žo ›oงo ฎoบoภoศoะo%ไo ppp "p0p 6p@p$Vp3{pฏp อp.๎p*q)Hq&rq'™q$มqๆqr/rDr HrTrerur{r‚r"—rบr มrฯrเrๆr0๋r+sHs Ms Ysds ~sˆs Œs–s sจs<ธs;๕s"1t8Ttt กtฎt%พt%ไt, u,7udulu|u"—uบu*มu์u v vv 'v 5v Av NvYv`v fvtv‰vœvฃv#ยvๆv ๋v!๖vw w0w ?w-Iwww,‘wพwาwๅw#๛w$xDxMx Sx `xnxtx zx †x ”xกxฑxยx สxุxx โx ๐x(x'&y'Ny vy(„y ญyบyหyy๑y*z-z>zDz%Sz yz„zz “z Ÿz ฌz!บz z ๆz๐z { {{7{={F{V{]{ c{o{v{ ~{Š{ ’{Ÿ{ ค{ ฐ{ ผ{ ศ{ำ{-๏{|<|X|u|’| ฒ|ผ|ม| ส|ุ|เ|่| ๏|| }}}}3}J}\}m}v}‡} ˜}ฅ}ด}ฤ} ห} ี} แ} ๋}๕} ~2'~ Z~g~|~—~ œ~ง~ ธ~ฦ~)ี~~*)F"p"“ถ!อ'๏+€"C€9f€ €ภ€ เ€9;T r“ ณ!ิ๖‚2‚UK‚ ก‚(ย‚+๋‚ƒ73ƒ6kƒ ขƒ*รƒ*๎ƒ„8„+M„ y„!š„ ผ„!„„…;…,[…-ˆ….ถ…$ๅ…+ †&6†(]†9††Eภ†.‡-5‡5c‡!™‡ป‡/ื‡$ˆ,ˆ*Iˆ,tˆ#กˆMลˆ3‰3G‰-{‰.ฉ‰ุ‰๕‰ ๛‰Š0Š 5Š ?Š#KŠ)oŠ ™ŠQฅŠ=๗Š 5‹@‹P‹b‹e‹w‹"€‹%ฃ‹#ษ‹ํ‹ ๖‹ Œ Œ7ŒLŒRŒ[Œ`ŒpŒ„Œ žŒ จŒณŒ@ฦŒ*2Rq-‘ฟ฿*๙'$Ž(LŽ+uŽกŽผŽ%ฬŽ๒Ž;$Ot"”4ท์ =%#c‡ฃ7ป:๓&.‘U‘3[‘8‘5ศ‘,‘&+’@R’4“’ศ’ะ’8๏’(“7“V“v““™“ จ“ฒ“)ฮ“+๘“I$”/n”ž”ฐ”,ถ”'ใ”9 •E•%c•$‰• ฎ•ฯ•ํ•.– 7– A–L– S– `–n–w–€– ‡–“–œ– ฅ–ฒ–ร– ฬ–ฺ–แ–ๆ–ํ–!๕–—66—Bm—%ฐ—&ึ—"—# ˜)D˜'n˜D–˜.˜H ™JS™(ž™)ว™7๑™0)š=Zš'˜š'ภš'่š&›#7›E[›+ก›:อ›'œ(0œ+Yœ…œ‹œ œœ.ฝœ์œ 3 5B I Ubi q}„‹*‘ผยุ์žž"ž)ž /ž$9ž^žmžsž|ž„ž‰ž‘ž—žœžกžฉžยžษžฮžใž๊žž ŸาŸ ใ ๎ ๖ กก ก4,ก3aก•กฎก3ฤก5๘ก<.ขkข †ข”ข!ฒข"ิข$๗ขฃ$3ฃ!XฃAzฃ4ผฃ๑ฃ คA*ค@lค)ญคKืค#ฅ1%ฅ!Wฅyฅฅ‘ฅ–ฅ›ฅ ซฅ นฅฤฅฅใฅ#ฆ%ฆ<ฆNฆWฆ[ฆbฆ2qฆ#คฆศฆะฆ่ฆ๙ฆ= งHง0Qง‚ง5™งAฯงจ*1จ\จmจ|จ–จฎจษจจ๏จฉ!ฉAฉ8UฉŽฉฉฉภฉฦฉหฉๆฉ์ฉ๓ฉ๚ฉ ช ช ช ช'ช FชSช4pช ฅช&ฒช ูช ็ช ๕ชซ-ซJซ!OซBqซดซ(วซ ๐ซ๚ซ!ฌ#ฌ6ฌFฌ'[ฌ ƒฌ4ฌ ฤฌฯฌืฌเฌ๏ฌ ๘ฌญ ญญญ 0ญ=ญLญ[ญmญ}ญŽญŸญ ธญ ยญฬญญ ๆญ ๐ญญฎ ฎฎ,ฎCฎ JฎVฎ<fฎฃฎถฎฦฎฮฎ ิฎแฎ๊ฎฏฏ)2ฏ"\ฏSฏ0ำฏ:ฐ+?ฐkฐ3„ฐ1ธฐ๊ฐฑฑ%ฑ5ฑ EฑOฑRjฑ7ฝฑ๕ฑฒ ฒ*'ฒRฒ dฒ-pฒžฒฒฒฦฒ ฺฒๆฒํฒณ ณณ !ณ BณLณ^ณeณtณA“ณ ีณใณ ๕ณ ดด.*ดYดaดEhดฎด ฤดัด ูดได*๖ด !ต +ตM8ต†ต-žต ฬต"ุต๛ต ถถ ,ถ6ถ>ถFถ Xถfถ4†ถ!ปถถ๎ถ+๕ถ!ท;ท"Xท-{ทฉทนทยท ึทเทๆท๋ทKทSIธธฒธปธ.ะธ ธ! น+น.น4นFน Zนeน„น ขนฌนฝนฯนโน๓นบบ&0บ Wบaบjบsบ yบ …บ ’บ žบซบณบ&ปบโบ ปป ป#ป5ป'Lป8tป ญปทป ฮป:ูปžผณผอผ/ผ(ฝ-7ฝeฝyฝ6ฝธฝฟฝศฝไฝ๓ฝ๛ฝ พNพeพtพ {พ‰พ ‘พพ ฌพBนพ พฟฟ.ฟAฟTฟjฟ |ฟ Šฟ •ฟกฟฑฟ หฟีฟ9ูฟ/ภCภ'Zภ‚ภขภ ถภภภวภ ูภ ็ภ๓ภ๛ภ มม.มBม Xม fมCtมAธม;๚ม 6ยCย \ย gยqย€ย—ย ฐยบยหย%๊ยร ร !ร0+ร\รqรร’รฆรFชร:๑ร ,ฤ6ฤ?ฤ EฤPฤ&Tฤ.{ฤ!ชฤ8ฬฤ9ล?ล$Sล(xล8กล ฺลๆล๊ล๏ลฦฦ7;ฦsฦ‹ฦฅฦผฦุฦํฦว ววว'ว@ว]ว_ว gวsว‡ว ›ว!ผว-ว ศ%ศ+ศ -ศ:ศBศ$Hศmศ|ศ…ศ™ศซศ ณศ มศ!หศํศษษ+ษDษTษ*eษ*ษ&ปษโษ ๙ษสส ส(ส/ส7ส?สWสvส|ส …ส สส ฅสฐส-ศสA๖ส$8ห2]ห/ห/ภห-๐ห%ฬ'Dฬ#lฬ"ฬณฬ9ษฬอออ+อ=อCอJอ%]อƒอ‹อ›อ ดอ ฟอ=ษอ*ฮ2ฮ 8ฮ FฮPฮ pฮ{ฮ ฮฮ•ฮคฮIถฮKฯ)Lฯ4vฯซฯษฯฯ3๒ฯ1&ะ6Xะ6ะฦะฮะ)฿ะ ั'ั)-ัWั oัyั Žัšัญัพั ืัใั๋ั ๑ััา*า2า$Qาvา ~า;Œาศาัาใา ๔าIาIำ=aำŸำปำำ๕ำิ 4ิAิ Gิ Uิcิiิoิ€ิิขิติษิัิโิ ็ิ ๒ิี9&ี8`ี8™ีาี:้ี$ึ7ึKึ%cึ‰ึ3žึาึ ็ึ๔ึ%ื-ื 6ืAื Hื Uื cื(qื šื ฅื ฐืัืเื ๑ื ุุ%ุ 9ุCุLุ `ุjุpุ €ุŠุกุจุปุฬุ ุ็ุ/ู5ูTูpููชูสููแู ู้๗ฺฺูู"ฺ +ฺ8ฺ>ฺ$Gฺ)lฺ–ฺดฺฬฺ ิฺแฺ ๙ฺ  0 = H S ^i4Ÿิ"๊& 4:Kbv7Œฤ*เ& 2 St%†ฌ-ฬ๚;SpŒ?ซ๋฿8฿V฿u฿‘฿%ฐ฿ึ฿W์฿Dเ#aเ,…เฒเ5ฬเ5แ(8แ%aแ%‡แญแฬแ3โแโ 3โTโ'tโœโปโฺโ/๘โ0(ใ-Yใ%‡ใ0ญใ,ใ* ไ@6ไSwไ:หไ=ๅ<Dๅ)ๅ!ซๅ9อๅ2ๆ&:ๆ*aๆ(Œๆ'ตๆ`ๆ*>็*i็'”็+ผ็ ่็ ่่/่G่M่f่.}่4ฌ่ แ่k๏่G[้ฃ้ฝ้า้้้ ๋้ ๙้-๊65๊+l๊ ˜๊ ฆ๊ ฐ๊ ป๊5ฦ๊๊๋๋๋*๋E๋`๋ p๋~๋U•๋,๋๋!์*:์0e์<–์'ำ์$๛์5 ํ2Vํ3‰ํ6ฝํ#๔ํ๎%,๎R๎ h๎"‰๎ฌ๎2ว๎'๚๎*"๏EM๏+“๏-ฟ๏]ํ๏,K๐3x๐ฌ๐6ร๐9๚๐#4๑X๑K_๑Gซ๑9๓๑/-๒*]๒Vˆ๒E฿๒ %๓!0๓HR๓›๓ฌ๓'ส๓๒๓๔๔ +๔!9๔([๔*„๔_ฏ๔C๕S๕h๕2o๕/ข๕@า๕.๖$B๖(g๖)๖บ๖ู๖9๙๖3๗C๗S๗[๗j๗ |๗ †๗๗ ˜๗ ฅ๗ ฏ๗น๗ษ๗๗ ๆ๗๔๗ ๛๗๘ ๘๘.2๘Ra๘Lด๘.๙20๙,c๙*๙2ป๙/๎๙S๚2r๚`ฅ๚b๛0i๛*š๛8ล๛-๛_,-Œ-บ-่-(D`m9ฮ:6C5z*ฐ ๅ(1+]užธ บศ ฯ ฺ่ ๏$6*ah”ฉ(ฒเ็$๗. 5? HU\djpy“›กปร ูไ? t„๘]‚[6BxUค๕/ะบ6"’฿A){\A‰Jbn41รุฅš๑็า+f"W ณO™มD๒X.ญDKฅืA <oฌ”Hถ™ษ_ˆ‘ฉdกใEวงวIุซ งผ ฃR›ถM%ฤ)[ทXh๔C๗fร!ิ๛ช@6 [iก˜c;u[mr€^u09'd$\ชg!Q{|๘CCฤœ•ke?(้a9Lฆฦ˜(‡8๙ฺ‹ธNฑJMโyศจOีR“’ํœ๗ฎ7โFฝซ†‰a๎x'zW8>S/R;vส ภ‘wŽZoL*ฑเJฌฎฝตŽY‚356h:•“ฮ๖๐7(=$พศA๐wฝฃ€็ ˆY‡ mฆ๒3ศ=_”ื• eีe-ล‡๚šญ<{้*๏.ไNv F๙oบถ„ˆำsฟ@sำlŠฯ)ึพqาbb–Qฅธล7ท–†M{(>I}่%ฐ ตhะํd_้;4ดgต”ษิ`p2 ‰eŠ›pV`—k&>๏‚q๚:ไcqยอcๆ๓58ƒš๋Qม~OŒฎก‹ฏ~^“๕Œ|  ฒ“ฌ-nžgั๏ วร}ๅT–ๆ-Ÿ+ุLา๓4BKŸ‹S?ูlvหfห;pt=฿:ณ†จน๎๗jฉ๊\ƒอI™ZX‰0ฬv P๔ŽUฒ‘อป๓GJ๕ž•!'uGฐŽ} น,Wำั%*9T3E4ฃ}ฬtDูธไnง1%8ํพE+k…2ใ ฐ‡&„ทŠˆ`n๋๙—–็๘๋jๆG่LZY๖๑5บ๑Try,ผ9˜P*ะyม๚yฤYญฮF—oHmฏฮ#kF Œ_…๖๒ฬijaQpMxณลV๎sGแ&žึ€?5OิคNiๅภ)BgŠƒH๛E/๛~์ Vw>|Hษ`<ข~&1ีq]‹๐/.\C2Ÿ|!ฒluดPIB'ืXK^ปขœi3@๊ƒฯ ฺฯฉหT„"ฟ์ปคZฏ+ๅD.WU…,70Nยa…สrดัู‚Pย‘ -ฆ์ชโจjซ’ฦ<ขsเ$เ†zS฿wS๊#dR,rm›V”z]ฟภ๔Œf:ฺ’น # ึฑt=]^€"ผ hฦ#$ใbxUแ2cz 0แK1@lส่ (animated) Color Mask Angle Mask Origin Type%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>:Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmplitudeAndAngleAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"Avoid alpha artifacts when checkedBackground ColorBad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCan't open fileCan't parse multibyte character. CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDark ColorDarkenDash Item ListDash Items OffsetDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the interpolation type of the width pointDefines the side type of the dash itemDepth of BevelDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamic ListEmpty use="" value in Enables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualError creating ValueNode <%s> with type '%s'. Refer to '%s'Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustFATAL: Synfig Version MismatchFade OutFailed to load subcanvas '%s'FalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFromGammaGamma AdjustmentGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal TimeLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo interpolationNo vertices in outline Noise DistortNoise GradientNon ZeroNormalNotNothing to do!Number of decimal placesNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOntoOrOrientationOriginOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParse of '%s' failedPeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of loaded modulesPrint out version informationQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadiiRadiusRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender a single frame at Render the canvas with the given id instead of the root.Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRotateRotation of the gradient around the centerRotation of the spiralRotationsRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale of the tangentScale of the widthScreenSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the starting timeSetting the canvas on the target...Setting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!Source BRSource TLSpan set to %d unitsSpecify EndSpecify StartSpecify output filenameSpeedSpherizeSpiral GradientSplineSplitSplit AngleSplitsSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Targets"Starting Subsystem "ValueNodes"Stem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSymmetricSymmetricalTangent 1Tangent 2Tangential VelocityTarget initialization failureTarget name undefined, attempting to figure it outTarget panicTest GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The List of strings to joinThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe X-Axis component of the vectorThe Y-Axis component of the vectorThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the segmentThe first vertex of the segmentThe green component of the colorThe integer value to be convertedThe left side of the comparisonThe length of the Dash ItemThe length of the vectorThe length of time when the linear interpolation between 'Before' and 'After' is madeThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe orientation of the starThe position of the linked tangent on the Segment (0,1]The position of the linked vertex on the Segment (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe red component of the colorThe referenced valueThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time that is converted to stringThe time when the linear interpolation endsThe time when the resulted loop startsThe time when the step conversion startsThe value node returned when current time is after 'time'The value node returned when current time is before 'time' - 'length'The value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe width of the Width PointThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTransformTranslateTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create SurfaceTargetUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Targets"Unable to initialize subsystem "ValueNodes"Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown value(%s), cannot create XML representation!UnnamedUnrecognised canvas variable: Unsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to do the NOT operationValue that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to convert to stringValue used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListWPListWarpWeightWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent's length is fixedWhen cheked, the area outside the Radius are not distortedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWidthPoint %03dWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternY ResolutionY-AxisZ DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entityboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistrealsegmentstream not in PPM formatstringtimeunable to initializevectorverbosity set to warningwidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Italian (http://www.transifex.com/projects/p/synfig/language/it/) Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); (animato) Colore Angolo Maschera Origine Maschera Tipo%0.2f%% Gray%s non sembra essere un file di tavolozza supportato%s non sembra essere un file di tavolozza valido %s%s non รจ in formato BMP%s non in formato PPM%s: Non puoi usare %s in un Valore del Nodo animato%s:%d tipo errato per %s: richiesto %s ma ottenuto %sattributo '%s' in <%s> con riferimento sconosciuto a ID '%s''%s' giร  definito in <%s>:Tipo errato <%s> non accetta il tipo '%s'<%s> mancante dell'attributo "%s"<%s> mancante dell'attributo "pos"<%s> mancante dell'attributo "value"<%s> mancante del dato<%s> collegamento mancante a %d (%s)<%s> non dovrebbe contenere nullaDato inserito per non ancora supportato. Ignoro... contenuti mancanti o elemento "use" mancante deve avere un nome deve avere un contenutoDato inserito per non ancora supportato. Ignoro... mancante del contenuto o mancante un attributo di "use". mancante dell'attributo "time"Un punto di interpolazione (waypoint) esiste giร  in questo punto temporaleEVersione API non corrispondente (LIB:%d, PROG:%d)Errore Visualizzazione AccelerataSommaContorno AvanzatoDopoAlfaAlfa SchiarisceAlfa ScurisceAlfa Sopracanale Alfa del livelloValoreValore incremento dell'indiceImporto della sfumarura del cerchioValore della rotazioneValore da scalareAmpiezzaSรฌAngoloStringa AngoloAngolo col quale ogni divisione devia dal genitoreScostamento angolare della tangenteAnimatoVelocitร  di AnimazioneAntiscalettaturaAntiscalettaturaAntiscalettatura impostata a %d, (%d campionamenti per pixel)AperturaAccoda i piani in per la composizioneContenuti accodati di Tentativo di determinare il formato/file in uscita...Tentativo di ottenere l'inverso un Valore del Nodo non invertibleTentativo di registrazione "%s"Evitare gli artefatti alfa quando spuntatoColore di SfondoID Errato "%s"Dimensione Errata TesseraDato errato per Dato errato per Dati errati in <%s>Errore superficieErrata superficie da Tipo errato per compositoTipo errato per composito radialeTipo errato in <%s>Tipo errato: Il valore del Nodo %s non acetta il tipo %sValore errato "%s" in <%s>Valore Base di BalioutSfereBaseMantenere la TransparenciaPrimaDietroSmussoMetodo MiscelaBluSfocaSfocatureGrassettoSecondo vertice del rettangoloBasso DestraPrimo vertice del rettangoloVertice inferiore destro della sorgente da deformareBasso-DestraSfocatura Media Circostante "Box Blur"Separa GruppoSc_hiarimentoLuminositร Impossibile aprire il fileNon posso analizzare il carattere multibyte. TelaTela '%s' ha '%s':'%s' indefinitoTela con valore larghezza o altezza inferiore a uno non consentitoStringa rilevata :Rilevato errore sconosciuto, rilancio...SuperioreCentroDefinisce gli angoli del poligonoCentro del cerchioCentro del conoCentro del gradienteAngolo superiore sinistro dell'immagineCentรญmetriCambia per modificare il valore casuale del disturboScacchieraCerchioCompattaCompatta SopraRitagliaSenso OrarioColoreColore 1Colore 2Correzione ColoreCicla ColoreColore InternoColore EsternoVariazione ColoreColore RiquadriColor del GruppoColore del testoColore esterno al GruppoComparareCompositoGradiente ConicoCostanteContrastoCopia IndiceCosenoCosenoConteggioGenerazione formato...Sfocatura a TratteggioCubicoOra AttualeGradiente CurvoTipo di curvatura per la ponderazione dei sottocampionamentiDeformazione CurvaTipo di cuspidiDIListaFATTOColore ScuroScurisceLista Voci TratteggioScostamento Voci TratteggioContorno TratteggiatoImpostazione formato predefinito a PNG...Definisce gli spigoli del poligonoDefinisce quanto spesso viene scelto un nuovo valore casuale (in scelte al secondo)Definisce la posizione On/Off rispetto ai viciniDefinisce il tipo di interpolazione del punto di larghezzaDefinisce la parte tipo della voce trattinoProfonditร  dello SmussoDescrive come sono, orizzontalmente, i glifi viciniDescrive come sono, verticalmente, i glifi viciniDescrizione non impostata!Destinazione BLDestinazione BRDestinazione TLDestinazione TRDettaglioDetermina il tipo di puntaDetermina come il valore viene interpolato da una scelta casuale per la successivaDetermina la funzione di deterioramento della sfumaturaDimensione Diagonale ImmagineDiamanteDifferenzaDirezione in cui i rami tendono a voltarsiSfocatura RadialeScostamentoDistanza di Scostamento delle Voci TratteggioDistorsione InternaDistorsione EsternaTipo di DistorsioneDistorsioniDivideImposta TransparenzaFatto.Punto ProdottoTrascinaTrascinando rallenta la crescitaDuplicatoID duplicato "%s"DurataLista DinamicaUso vuoto="" valore in Abilita/Disabilita la crenatura del font (se il font lo supporta)Colore FinaleFotogramma FinalePunto FinaleTempo FinalePunto finale del gradienteIl punto d'ingresso non restituisce un modulo.EpsilonUgualeErrore creando il Valore del Nodo <%s> con tipo '%s'. Riferito a '%s'Errori in lt_dlinit()Pari/DispariEsempioEspansioneValore EspansioneAtteso un Valore del Nodo. Riferito a '%s'EsponenteEsponenzialeValore esponenziale di crescita dei figli per l'ampiezza dei livelli ContornoRegolazione EsposizioneFATALE: Versione di Synfig Non CorrispondenteDissolvenzaErrore caricamento sotto-tela '%s'DeteriorementoVeloceSfocatura Gaussiana VeloceSfumaturaSfuma XSfuma YFile da importareNome del fileNome del file del font da usareIl nome del file pare sia giร  impostato a "%s" (%s)Colore di riempimento del livelloRettangolo PienoFiltriVertice Superiore Destro della destinazioneValore finale dell'indicePrimo vertice del rettangoloPrimo operando dell'operazione ANDVertice Superiore Sinistro della destinazioneLunghezza FissaBandiereTerminazione PiattaInferioreFuocoFontFamiglia del FontRilevato attributo "use" per , ma non vuoto. Ingnoro il contenuto...Trovato "use" attributo per , perรฒ non era vuoto. Ingoro il contenuto...Rilevato modulo "%s"FrattaliFrequenza FotogrammiFrequenza impostata a %d fotogrammi al secondoFrequenzaFrequenza dello Strobo al secondoDaGammaRegolazione GammaSfocatura GaussianaGeometrรญaAmpiezza globale del gradienteAmpiezza globale del contornoGradienteColore GradienteGradiente InternoGradiente SinistroGradiente DestroRotazione GradienteGradiente EsternoGradiente di applicareGradiente usato per colorare la piantaGradientiGravitร MaggioreVerdeDisattivatoMezzi Toni 2Toni Medi 3Luce intensaPesanteAltezzaAltezza dell'area d'esempio (in pixel)Utilizzare Smusso per i verticiColore ChiaroOmogeneoOrizzonteBarra OrizzontaleSpaziatura OrizzontaleAmpiezza della distorsione sul contestoAmpiezza del risultato perpendicolare alla linea origineTonalitร  Regolazione Tonalitร IperbolicoSe abilitato, visualizza la pianta nella direzione oppostaSe abilitato, il canale alfa (trasparenza) del gradiente รจ moltiplicato per la dimensione del fusto, ed un valore alfa di 1,0 รจ usato per la visualizzazioneRapporto Aspetto ImmagineImporta ImmagineImporter::open(): Non puรฒ aprire un file vuotoImporter::open(): Non trova l'estensioneImporter::open(): Tipo di file sconosiuto -- In cicli al secondoPolliciIncrementa per ottenere maggiori dettagli del disturboIndiceInfinitoValore iniziale dell'indiceRaggio InternoInternoColore InternoAl rovescioLa versione dei piani installata รจ inferiore alla versione dei piani nel fileStringa InteroInteroInterlacciatoInternoInterpolareInterpolazioneIntersezioneSequenza multibye invalida - รจ stata impostata la lingua locale? InversioneInversione InternoInversione NegativaInversione EsternaInversione CircoloInversione RettangoloItalico [Corsivo]Elemento %03dIterazioniLista UnitaGruppo di JuliaMantieni Smusso CircolareCrenaturaLHSIl piano '%s' ha respinto il valore per il parametro '%s'Il piano ha respinto il collegamento della telaColore del Piano_FormaLato sinistro del componente aggiuntivoLato Sinistro della sottrazioneLunghezza del cicloLunghezzaMinoreAngolo della LuceColore ChiaroChiaroscuroLineareGradiente LineareCollegamentoCollegamento SpentoCollegamento AccesoTempo di CollegamentoCollegamento1Collegamento2Lista Voci di Tratteggio che definiscono il tratteggio del contornoLista dei Punti di Larghezza che definisce la larghezza variabileTipo lista/Tipo elemento discordante, discordanza rifiutataColore ScuroCaricamento moduli da %sOra LocaleLogaritmoCiclo ContinuoCiclo Continuo InternoCiclo Temporale ContinuoLoopynessLimite InferioreLimite inferiore del serraggioAngolo inferiore destro dell'immagineLumaChiave LumaLuminanzaRipete il valore casuale dopo il tempo stabilitoGruppo di MandelbrotAngolo MascheraOrigine MascheraDimensione MascheraMaxNumero massimo di volte che ogni gemma puรฒ germogliare ricorsivamenteMisura della distanza tra punti durante la visualizzazioneMetasfereMetadatiMetriMillimetriMinAttributo "name" mancante per .Attributo mancante "type" all'elemento "layer"Attributo mancante "type" in <%s>Modifica la posizione del livello nella pila dei livelliModifica l'equazione per ottenere il risultato desideratoMovimento SfocaturaMoltiplicatore del coseno risultanteMoltiplicatore dell'esponente risultanteMoltiplica il numero di sottocampionamentii renderizzati_MoltiplicaNONNomeVicino piรน ProssimoNessun valore nella listaNessun valore nella ret_listNessun font caricato, nessun testo verrร  visualizzato.Nessun file da caricareNessuna immagine in listaNessuna interpolazioneNessun vertice di contorno Distrosione DisturboGradiente DisturboNon ZeroNormaleNoNulla da eseguire!Numero di cifre decimaliNumero strisce nel gradienteOObliquaSfalsamentoSfalsamento InternoSfalsamento EsternoScostamento per la Lista verticiUn colore delle strisce gradienteUno o entrambe i parametri non sono impostatiSolo Per Durata PositivaSopraOOrientamentoOrigineAltroAltro colore delle strisce gradienteRaggio EsternoContornoIncremento contornoAmpiezza ContornoEsternoColor EsternoCoperturaErrore Visualizzatore ParametricoAnalisi di '%s' fallitaTerminazione appuntitaPerpendicolareVelocitร  PerpendicolareAltezza FรญsicaLarghezza FisicaRisoluzione fisica di X impostata a %f dpiRisoluzione fisica di Y impostata a %f dpiRisoluzione fรญsica impostata a %f dpiRapporto Aspetto PixelAltezza PixelLarghezza PixelPixelSegnapostoPiantaPunto 1Punto 2Punto dal quale scalarePunto dove impostare l'originePuntiPoligonoPosizioneSolo PositivoPotenzaPrecisionePrematura fine del filePrematura fine del file (dopo l'intestazione)Stampa la descrizione dei piani, informazioni del parametro, etc.Stampa le informazioni della licenzaStampa l'insieme delle informazioni di costruzioneStampa i dettagli specificati nella tela radiceStampa la lista dei Valori del Nodo disponibiliStampa la lista degli importatori disponibiliStampa la lista dei piani disponibiliStampa la lista dei formati disponibiliStampa la lista dei moduli caricatiStampa le informazioni di versioneQualitร  impostata a Modo silenzioso (Non visualizza progresso/tempo restante)RHSSfocatura RadialeRadiale CompositoGradiente RadialeRaggiRaggioRaggio del cerchioFuori memoria (Probabilemente un bug)CasualeFattore CasualeSeme di Disturbo CasualeIntervalloFrequenzaRaggiunta la fine del flusso senza trovare l'intestazione PPMLettura di bitmap compressi non supportataRealeStringa RealeReciprocoLe variabili riconosciute sono:RettangoloRossoRiferimentoRegioneGruppo di AreePoligono RegolareValore relativo del primo sottocampionamento, per la ponderazione lineareValore relativo dell'ultimo sottocampionamento, per la ponderazione lineareVisualizza un solo fotograma al Visualizza la tela con l'ID dato anzichรฉ la radice.Visualizzazione fotogramma a Visualizzazione...Ripetizione GradienteValore restituito quando 'Collegamento' รจ maggioreValore restituito quando 'Collegamento' รจ minoreValore restituito quando il risultato tende a infinitoValore restituito quando l'ora corrente รจ pari a zeroInversaTangente InversaSul lato destro del componente aggiuntivoLato Destro della sottrazioneRuotaRotazione del gradiente attorno al centroRotazione della spiraleRotazioniArrotondamento puntaArrotondatoInizio ArrotondatoFine ArrotondataTerminazione arrotondataSaturazioneScalareScalaScala EsternoScala della tangenteScala della larghezzaSchermoSecondo vertice del rettangolosecondo operando dell'operazione ANDOriginePunto OrigineOmposta il valore iniziale del generatore di numeri casualiSegmentoTangente SegmentoVertice SegmentoSeparatoreImposta il valore dell'antiscalettatura per il visualizzatore parametricoGruppo di aree da unireImposta la dimensione diagonale dell finestra immagine (Span)Imposta il tempo di arrestoImposta la frequenza fotogrammiImposta il tempo di avvioImposto la tela nel formato...Imposto la qualitร  del formatoImpostazioniOmbraOmbra InternaOmbra EsternaFormaNettoPunte AccuminateBordi affilatiTiempo OtturazioneBatti Dopo il LatoBatti prima il latoSigmondCerchio SempliceSenoDimensioneValore della Trasparenza (Alpha)Ampiezza SfocaturaDimensione della Tela non corrispondente (app:%d, lib:%d)Dimensione di Colore non corrispondente (app:%d, lib:%d)Dimensione del Piano non corrispondente (app:%d, lib:%d)Dimensione dell' OmbraDimensione del Vettore non corrispondente (app:%d, lib:%d)Ampiezza SfocaturaDimensione RiquadriDimensioni del disturboAngolo inferiore destro dell'immagineDimensione del FustoAmpiezza dello stiramento in rapporto al suo centroDimensione del testoInclinazioneRifinitura EsternaRifinisci il colore esterno al gruppoSmussatoMorbidezzaSolidoColore PienoInterno PienoEsterno PienoAlcuni miei parametri non sono impostatiOrigine BROrigine TLDimensione impostata a %d unitร Specifica FineSpecifica InizioSpecifica il nome file in uscitaVelocitร SferizzaGradiente a SpiraleCurvaturaDividereAngolo di DivisioneDivisioniGemmeRadice QuadrataQuadtratoTerminazione squadrataStellaColore di PartenzaFotogramma AvvioPunto InizialeTempo AvvioPunto di inizio del gradienteTempo di inizio ciclo per il contesto esaminatoAvvio Sottosistema "Importers"Avvio sottosistema "Layers"Avvio Sottosistema "Modules"Avvio Sottosistema "Targets"Avvio Sottosistema "ValueNodes"Dimensione FustoPassoLineareLineare SopraStiraStringheStriscieConteggio StriscieStriscieStroboscopioStileStilizzaValore finale del sottocampionamentoValore di partenza del sottocampionamentoFattore di sottocampionamentoTipo SottocampionamentoSottraiAttenuazioneEsito positivo per "%s"Super EsempioSuper EsempioTavolozza della SuperficieInterruttoreSimmetricoSimmetricoTangente 1Tangente 2Velocitร  TangenzialeErrore inizializzazione formatoNome formato indefinito, tentativo di individuazionePanico per il formatoVerifica la generazione della GUIDVerifica l'implementazione del segnaleTestoLivello di TestoOrientamento del testoPosizione del testoTesto da VisualizzareTesto troppo piccolo, nessun testo verrร  visualizzato.Lista sequenze da collegareSegmento al quale รจ collegata la tangenteSegmento al quale รจ legato il verticeLa componente Asse-X del vettoreLa componente Asse-Y del vettoreL'alfa del coloreValore di compensazione del gradienteAngolo del vettore con l'asse XAngolo a partire dal quale si calcola il senoLa base da elevare a potenzaMetodo di fusione usato per comporre gli strati sottostantiLa componente blu del coloreDirezione della distorsioneLa distanza tra le distorsioniIntensitร  di distorsione (valori negativi invertono l'effetto)Durata della faseColore finale del gradienteLa tangente prima del segmentoIl primo vertice del segmentoLa componente verde del coloreValore intero da convertireIl lato sinistro del confrontoLa lunghezza della Voce di TratteggioLunghezza del vettoreLunghezza del tempo in cui l'interpolazione lineare tra il 'prima' e 'dopo' รจ generatoNumero di punti della stellaNumero di ripetizioni del gradienteIl numero di rotazioni degli effetti vorticeOrientamento della stellaPosizione della tangente collegata sul segmento (0,1]La posizione del vertice collegato sul segmento (0,1]Potenza utilizzata per aumentare la baseRaggio dei punti interni della stellaRaggio dei punti esterni della stellaLa componente rossa del coloreValore di riferimentoValore risultante quando 'Collegamento' < 'Epsilon'Il lato destro del confrontoLa seconda tangente del segmentoIl secondo vertice del segmentoLa dimensione della distorsione sfericaGradiente sorgente da ripetereGradiente origine di rotazioneColore iniziale del gradienteLa sequenza da porre dopo le sequenze collegateSequenza da porre prima delle sequenze collegateSequenza da porre tra ogni sequenza collegataTempo che viene convertito in stringaIl tempo in cui l'interpolazione lineare finisceIl momento in cui inizia il ciclo risultanteTempo in cui la fase di conversione iniziaValore del nodo restituito quando l'ora corrente รจ dopo 'tempo'Valore di nodo restituito quando il tempo attuale รจ prima di 'tempo' - 'lunghezza'Valore del nodo restituito quando l'interruttore รจ spentoIl valore del nodo restituito quando l'interruttore รจ accesoSorgente del valore del nodo che fornisce il valore centraleValore del nodo che limitare la sua gammaValore del nodo a ciclo temporaleValore del nodo utilizzato per calcolare il suo reciprocoIl valore del nodo utilizzato per eseguire la faseValore del nodo utilizzato per scalareIl valore della differenza massima casualeValore che moltiplica il seno risultanteValore di incremento della costante 'e'Valore utilizzato per decidere se 'Collegamento' รจ troppo piccolo per ottenere il suo reciprocoVettore da cui la coordinata X รจ estrattaVettore da cui la coordinata Y รจ estrattaVettore da cui viene calcolato l'angoloVettore da cui viene calcolata la lunghezzaLa larghezza del Punto LarghezzaThetaQuesto รจ il raggio del cerchioEsecuzione attivitร ...TempoCiclo Temporale ContinuoSfalsamento TiemporaleScostamento temporale da applicare al contestoSfalsamento Temporale da applicare al file importatoStringa TempoTime(): Nessuna unitร  fornita nel time code e il numero immagini al secondo รจ sconosciuto! Assumo SECONDITime(): Nessuna unitร  fornita nel time code, assumo FOTOGRAMMI ("%s")Interscambio TemporizzatoTipo di Punta FinaleTipo di Punta InizialeATroppi avvisiAlto SinistraVertice superiore sinistro della destinazioneVertice superiore sinistro della sorgente da deformareVertice Superiore Destro della destinazioneAlto-SinistraTrasformaTraduzioneTurbolenzaTogli il segno di spunta se stai per animare il testoRoteaDoppia Tonalitร TipoTipo di SfumaturaTipo di sfocatura da usareTipo di sfumatura da usareUltra GrassettoUltra LeggeraImpossibile accodare 'Impossibile connettere il valore del nodo ('%s' di tipo '%s') al collegamento %d (%s)Impossibile creare col tipo "%s "Impossibile creare Impossibile creare Superficie DestinazioneImpossibile creare la superficie di destinazioneImpossibile trovare il punto d'ingresso nel modulo "%s" (%s)Impossibile trovare il modulo "%s" (%s)Impossibile aprire il fotogramma da Impossibile inizializzare il sottosistema "Importers"Impossibile inizializzare il sottosistema "Layers"Impossibile inizializzare il sottosistema "Targets"Impossibile inizializzare il sottosistema "ValueNodes"Impossibile caricare il modulo "%s"Impossibile aprire Impossibile aprire "%s" in scrittura!Impossibile aprire %sImpossibile aprire %s in letturaImpossibile aprire %s in scritturaImpossibile aprire il fileImpossibile aprire il file della lista moduli '%s'Impossibile aprire il canale a encodedvImpossibile aprire il canale a imagemagickImpossibile aprire il canale per l'utility di conversione imagemagickImpossibile porre la superficie nel formatoImpossibile impostare le dimensioni del font.Impossibile impostare il collegamento "%s" al Valore del Nodo "%s" (collegamento #%d in "%s")Impossibile scrivere l'intestazione del fileImpossibile scrivere le informazioni d'intestazioneElemento inatteso <%s>Elemento inatteso <%s> dopo il dato , ignoro...Elemento inatteso<%s> dopo , ingnoro il dato...Elemento inatteso <%s>, Atteso <%s>Unitร Eccezione sconosciuta sollevata durante l'aggiunta del Valore del Nodo "%s"Eccezione sconosciuta sollevata nel riferimento al Valore del Nodo "%s"Eccezione sconosciuta sollevata agendo sull'elemento "%s"ID Sconosciuto (%s) riferito nel parametro "%s"ID Sconosciuto (%s) riferito nella visualeTipo di Valore del Nodo (%s) sconosciuto, impossibile creare una rappresentazione XML!Valore sconosciuto (%s), impossibile creare una rappresentazione XML!Senza nomeVariabile tela non riconosciuta: Profonditร  di bit non soportata (bit_count=%d, dovrebbe essere 24 o 32)Limite SuperioreLimite superiore di serraggioAngolo superiore sinistro dell'immagineUtilizzare Smusso per i verticiUso LumaUsa ParametricoUsa LarghezzaUsa il Visualizzatore ParametricoUsato come fine del gradiente risultanteUsato come inizio del gradiente risultanteUsato per ridurre tutti gli effetti casuali. Impostato a zero disabilita la generazione casualeUsato come punto origine per il generatore di numeri pseudo casualiUtilizzo trasparenzaValoreValore del nodo usato per l'operazione booleana ORValore del nodo usato per fare l'operazione NOTValore che viene moltiplicato per il tempo corrente (in secondi)Valore che moltiplica il componente aggiuntivoValore che moltiplica la sottrazioneValore che moltiplica il valore del nodoValore da aggiungere all'ampiezza globaleValore per calcolare il cosenoValore da convertire in stringaValore utilizzato per confrontare base o potenza con zeroValore del NodoValori dei NodiVettoreAngolo VettoreLunghezza VettoreVettore XVettore YVerticeVertice %03dVertice 1Vertice 2Barra VerticaleSpaziatura VerticaleVerticiLista VerticiWPListDeformazionePesoPesiTipo di interpolazione da usareQuando spuntato il contorno viene tratteggiatoQuando viene spuntato contorno, la renderizzazione รจ piรน rapida ma meno accurataSe selezionato, impedisce di selezionare i discendenti con il clic del mouseSe selezionato, produce un disturbo turbolentoSe selezionato, viene usato il valore del SoffittoQuando รจ selezionata lo smusso รจ circolareSe selezionato, il gradiente viene ciclatoSe selezionato, il gradiente viene sovracampionatoSe selezionato, la spirale gira in senso orarioSe selezionato, la larghezza considera la lunghezza della curvatura per interpolareSe spuntato, ciclerร  solamente le durate positiveSe selezionato, 'Colore Finale' viene utilizzato come punto di partenza del gradiente risultanteSe selezionato, 'Colore Iniziale' viene utilizzato come punto di partenza del gradiente risultanteSe selezionato, distorce all'interno del cerchioSe selezionato, distorce fuori dal cerchioSe spuntato, i cicli vengono rispecchiati all'Ora LocaleVertice Inferiore Sinistro della destinazioneSe selezionato, 'Collegamento Acceso' restituisce, altrimenti restituisce 'Collegamento Spento'Se selezionato, restituisce true se LHS < RHSSe selezionato, restituisce true se LHS = RHSSe selezionato, restituisce true se LHS > RHSSe selezionato, le tangenti sono indipendentiSe selezionato, l'importo verrร  ciclatoSe selezionato, la stringa viene riempita con zeri a sinistra sรฌ che corrisponda alla larghezzaSe selezionato, la lunghezza della tangente viene fissataSe spuntato, l'area al di fuori del Raggio non รจ distortaNei casi in cui la distorsione della sfera รจ centrataNei casi in cui la distorsione del tratto รจ centrataSia per disegnare una stella o un poligonoLarghezzaLista dei Punti di LarghezzaLarghezza dell'area d'esempio (in pixel)Larghezza delle strisce nella sfumatura tra [0,1]Larghezza della stringaPunto di Larghezza %03dStile SerpentinaStile serpentina da usareXRisoluzione XAsse-XMotivo XORRisoluzione YAsse-YProfonditร  ZCompletato con degli "0"ZigZag[MIME]aTan2add_tile():Impossibile porre la superficie nel formatoAngoloentitร  "author" vuotaentitร  "desc" vuotaentitร  "name" vuotaBooleanoImpossibile caricare '%s' ricorsivamenteTelaColoretratteggio_voceElemento <%s> mancante del contenutogruppo font vuotoerroreGradientein lineainformazioneInteroLeggeraListaRealeSegmentoflusso non in formato PPMStringaTempoimpossibile inizializzareVettoredettagli impostati a attenzionepunto_larghezzasynfig-1.0.2/po/pl_PL.gmo0000664000212700021270000024534612605466103012103 00000000000000•ƒ4$LHh`i`x`€` ’`ž`ฎ` ต` ม`ฮ` ิ` `1๋`0aNafa0a+ฐa1a b/b DbObmbŒb!ฌbฮb็b c:%c8`c™cฑc:สcEd&Kdrd/Šdบd&พdๅde e&e8ec3tจ ฦ.็*)A&k'’Iบ:‘$?‘d‘‚‘œ‘/ฌ‘‘ เ‘์‘‘0 ’/>’n’t’ {’ˆ’"’ภ’ ว’ี’ๆ’์’0๑’+"“N“ S“ _“j“ „“Ž“ฅ“ ฉ“ณ“ บ“ล“<ี“;”N”"^”” •”ข”%ฒ”%ุ”,”,+•X•`•p•"‹•ฎ• ณ•ฝ•*ฤ•๏•5– <–F–L–^– f– t– €– –˜–Ÿ– ฅ–ณ–ป–ร–ุ–(๋–——"—4—#S—w— |—!‡—ฉ—ฑ—ม— ะ—-ฺ—˜$"˜6G˜,~˜ซ˜ฟ˜:า˜9 ™-G™-u™+ฃ™ฯ™$ๅ™ šš š &š4š:š @š Lš Zšgšwšˆš šžšฃšตš บš ศš(ีš'š'&› N›(\› …›’›ฃ›ต›ษ›*ฺ›œœœ $œ/œ5œ%Dœ jœuœ~œ „œ œ œ!ซœอœ ำœ œ็œHœ E Q<_œณ$ห๐๖žž %ž 3ž@ž FžRžYž lžyž žž •žขž งž ณž ฟž หžึž-๒ž$ ŸEŸdŸ€ŸŸธŸีŸ๐Ÿ    & +  4 B J R  Y f  n z € ˆ  ด ฦ ื เ ๑  กกก.ก5ก Dก NกZกmก ก ‹ก•กฉกมก2฿ก ขข.ขCข^ข cขnข ขข)œข)ฦข๐ขฃ*ฃ)Gฃqฃ*‚ฃ)ญฃ.ืฃ)ค 0ค:ค"Rค"uค5˜คฮค!ๅค'ฅ+/ฅ"[ฅ9~ฅธฅุฅ ๘ฅ9ฆSฆlฆ%Šฆ ฐฆัฆ+๑ฆ ง>งbOง!ฒงิง ๔งจ1จQจjจzจ จ(ฐจ+ูจ2ฉ8ฉTฉ/pฉ7 ฉ6ุฉ6ช5Fช4|ช ฑช*าช*ช(ซGซ!fซˆซ+ซ+ษซ ๕ซ!ฌ58ฌ6nฌ(ฅฌ<ฮฌ& ญ!2ญ Tญ!uญ—ญตญ(ำญ'ญ$ฎ,Dฎ-qฎ.Ÿฎ&ฮฎ(๕ฎ$ฏ.Cฏ-rฏ5 ฏ!ึฏ๘ฏ/ฐ$Dฐiฐ*†ฐ,ฑฐ#ฐMฑ3Pฑ3„ฑ-ธฑ.ๆฑฒ4ฒRฒoฒ‡ฒ ฒฎฒยฒ วฒ ัฒ#ฒ)ณ +ณQ7ณ=‰ณ วณาณโณ ๔ณ ณ ด ดด"'ด%Jด#pด”ดดคด)ธด โด ๐ด๚ด ต(ต <ต7Fต~ต„ตต’ตขตถต ะต ฺตๅต@๘ต*9ถdถ„ถœถ$ปถเถ-ท.ทNท0hท*™ท'ฤท(์ท&ธ(<ธ&eธ+Œธธธาธํธ%ธ#น5นPนlน$€นฅน@ลน+บ'2บ'Zบ)‚บ"ฌบ4ฯบป$ป==ป#{ปŸปปป7ำป: ผ&Fผmผ3sผ8งผ5เผ,ฝ&Cฝ@jฝซฝ4วฝฝ8พ=พLพkพ‹พฅพฎพ ฝพวพ)ใพ+ ฟI9ฟ/ƒฟณฟลฟ,หฟ3๘ฟ',ภATภ9–ภะภ%๎ภ$ม 9มZม!xมšม'ตม.ม ย ย!ย (ย 5ยCยLย Uย_ย fยrย{ย „ย‘ยขย ซย"นยยใย๓ย๚ยยรร!รAร6`รB—ร%ฺร@ฤ&Aฤ"hฤ#‹ฤ)ฏฤ6ูฤ'ลD8ล$}ล.ขลHัลJฦ(eฦ)Žฦ$ธฦ7ฦ0ว=Fว'„ว'ฌว'ิว.ว-+ศ&Yศ#€ศ"คศ1วศ'๙ศE!ษ0gษ+˜ษ.ฤษ:๓ษ8.ส'gส(ส+ธสไส๊ส ๛ส.หKห _หmห‚ห „ห‘ห ˜หคห ฆหณหบหยห สหึหหไห*๊หฬฬ1ฬEฬ Yฬeฬtฬ…ฬŠฬงฬฎฬ ดฬ$พฬใฬ๒ฬ๘ฬอ ออออ!อ(อ1อ6อ >อKอdอkอpออ”อ›อฃอชอณอ ฤอะอ๋ฯ๔ฯะ ะ(ะ8ะ>ะOะ_ะcะ lะ0zะ-ซะูะ๒ะ6 ั4Dั5yั%ฏัีั ์ั ๖ัา6า!VาxาาซาDฤา: ำDำ]ำD{ำ>ภำ&ำ&ิ.=ิlิ5nิ"คิ วิีิํิี ีี!ี&ี9ี JีUี iีsีีฉีธี?หีD ึ PึZึ\ึaึpึ6€ึทึ ำึึ ๑ึ ึ0 ื<ื)Eืoื&†ืFญื๔ืุ+ุ Eุ@Pุ:‘ุ ฬุูุ๐ุูู0ูBูSูiู$}ูขู0ฒูใฺฺูู(ฺ9ฺXฺjฺpฺ sฺ~ฺ ฺšฺฃฺฌฺฒฺ นฺรฺ ีฺโฺ๔ฺ6Ur3yญ ษี,๒ +? O ]g9…8ฟ,๘(%N+i•)ฑ*โN \3mกถพาโ๒ ฿ ฿.฿ N฿Z฿a฿ w฿˜฿ก฿ฑ฿ท฿ฟ฿ว฿ ึ฿ โ฿๐฿เ เ #เ 0เ=เ Xเ bเlเเˆเ ‘เžเขเ ชเธเพเะเ ๅเ ๑เเ แ1แHแ[แcแjแ „แ ‘แŸแฏแ ฬแูแ๋แโKโFcโLชโL๗โ/Dใ tใ#•ใ+นใ ๅใ ไไ3ไGไ"Pไ+sไŸไดไผไรไสไัไุไG๔ไ<ๅXๅjๅ rๅ6|ๅณๅฤๅ'ิๅๅๆ-ๆBๆ Sๆ^ๆcๆjๆ {ๆˆๆงๆฐๆ มๆ ฮๆูๆ$๊ๆK็:[็–็ฅ็ต็ ฤ็ั็$๊็่่4่SS่gง่้$้ 9้C้K้/c้“้ ฆ้Aณ้๕้8 ๊5F๊ |๊#†๊ช๊ภ๊%ู๊/๊//๋_๋p๋…๋๋ฐ๋ลฺ๋๋ ๊๋๖๋'์=์W์n์!u์—์ฒ์น์ย์ิ์ ๎์$ํ4ํFํLํdํxํ~ํ‡ํํZ–ํ]๑ํO๎f๎o๎๎4š๎ฯ๎*เ๎ ๏!๏#๏)๏&<๏c๏ s๏}๏œ๏ธ๏ม๏ั๏ โ๏๐๏๏๐/๐,E๐ r๐ |๐‡๐๐˜๐,ž๐/ห๐)๛๐ %๑ 3๑ >๑I๑ Y๑ c๑.n๑๑ต๑ ว๑ิ๑ ๑ ่๑) ๒A3๒u๒{๒ ๒7›๒ำ๒S๓s๓ ‚๓9๓+ษ๓'๕๓๔3๔.8๔g๔ n๔|๔0š๔ห๔เ๔่๔๚๔E ๕ Q๕\๕u๕‡๕ ๕ œ๕ ช๕ท๕ ษ๕1ำ๕=๖C๖L๖]๖n๖„๖”๖จ๖ ฐ๖ฝ๖ฦ๖ ื๖ ไ๖๗ ๗1๗C๗(R๗{๗’๗ฆ๗พ๗ ๗็๗๗๘ ๘ ๘+๘<๘D๘U๘Z๘k๘{๘Œ๘•๘Až๘+เ๘ ๙A,๙<n๙ซ๙บ๙ิ๙ ํ๙๚๙๚+๚4๚;๚ K๚ W๚a๚r๚๚ซ๚ฐ๚ ย๚ ฬ๚ู๚๕๚๛ ๛,3๛`๛s๛„๛ ”๛ข๛ง๛ม๛5ส๛5 6@I Q] e$s-˜ฦ)ๅ5E*[†– ด(ี  )ALaฎษ!โ%<Xp …™!ฟุG๓;W [ ft#Š*ฎ!ู ๛"0?psw~ ”Ÿฑห ะ๑  1>P#Y}„ ›ผ ำ-เ".7.f,•ยุ๏ #+3D`gp#xœ$ฒื็๏๘)<0N%œ,ย-๏# A!bC„=ศ%,Hf6|ณทสโ:๕*0 [en'’บมะ็๎<๔81  j t †   ฃ ฎ ฬ  ี แ ่ ๗ A AM  &ฃ ส เ ๐ , ,/ 7\ /” ฤ อ แ ๖   & !- O 3_ “ › ค  ฝ ส แ ๕   * 0 L T \ k 0} ฎ ด บ ษ เ  -CK\ q7{ณ1ห3-1_q?Š@ส3 3?1sฅท ำ ๊"5 H Uct |Š œคถ2ว3๚1.`6tซ ผษ ๋$๛ /8 ? JU$u š ฆ ฒ ผษ'๒ # 0'=MeณยLิ!!!C.e ”  ชผรำ่<OW p{’šฉน หื>๓*2 ]~œบุ๓)8HX^ e o|ƒ ‰– œงฌตำ๑  - A N[ o} ‘ ฉฟ ู ใํ69 p{Œ  มวุ๊๙=Mm €(ก ส๋$๛+ %L#r – ฏว0฿ ">"UxB˜๙C0t‡# ฤ&$?aS/ตๅ 9 X k  ~ ‹ ง ฤ 4฿ !'!*?!3j!1ž!6ะ!6"4>"!s"9•"9ฯ" # *# K#l#$‚#-ง#ี# ํ#,$8;$+t$3 $ิ$๓$ %$&%K%h%(…%-ฎ%%/๘%3(&?\&œ&*น&*ไ&@'>P'4'"ฤ' ็'?(4H((}('ฆ('ฮ(%๖(])/z)/ช)"ฺ),)**H*c*‚*™*Ÿ*ถ*ศ* อ*ฺ*4๑*.&+ U+Za+Kผ+,,4,N,e,z,}, “,Ÿ,+ผ,่, ---.3-b- u- ƒ- ‘-9›-ี-4-. .#. '. 2.?. N. [.i.Y}.+ื.#/'/C/)]/%‡/8ญ/&ๆ/ 0C+09o06ฉ06เ061 N13o1Bฃ1!ๆ1$2-2$B2g2"2"ข2ล2/เ2+3L<3C‰36อ3;45@4.v4Iฅ4.๏4%5HD5'5)ต5฿5>๚5D96+~6 ช6Kด6F7DG71Œ7+พ7L๊778?Q8 ‘8D›8เ8๏8 9*9F9K9b93z9*ฎ9-ู9j:=r:ฐ: ะ:8ฺ:@;/T;H„;9อ; <$(<*M<(x< ก<!ย<ไ</==2=p=‚=–= =ช=ฝ=ฦ=ฯ= ื=ไ=๖=>> > >>K>#`> „>‘>จ> ฐ>พ>อ>> ใ>(?=-?Dk?+ฐ?R?*/@+Z@'†@)ฎ@:ุ@EAGYA1กAIำAOBMmBปBำB/๎B<C<[CX˜C,๑C,D+KD/wD3งD&DE "E+CE.oEDžE+ใE/F,?F;lF9จF$โFG'G GGSG.nG-GหGโG๑GHHH H'H)H;H AHLH\HlHsHzH9€HบHฟHืHํH II+I;I(NIwI~I„I&“IบIะIืIเI ่I๓IJ JJ J %J/J 7J!EJgJmJ rJ €JกJ จJตJบJยJำJ"ฏ_bx}‘ ญวHyz๘ห๋Nแ><Hฅฃ฿^>};h^อK๛ƒ:V5ฦ›ฮ|.ส#™๐ณ(ัฎ็ิQแQZOฬฤ˜วฟฬ'Cm_v›™๙ซฌ”ใtฐzจ^gjFSก7ณฅฉำMโฎรร€d”ถ€9€X„QๆM!u}๒d:\nัKEž๕ยธ๑MeYิ๔mะ|< €†8Žyเ5]ฮtisƒมIฦKล^K๎Isฬต๒๔๔0!๑ Rฒ์Iึโ?ำ5ZK4M7อ|qช•๑v,WcธD&!'ูjSเฮDkดษRŒีqญฺำXคi2๑0ปg1G,]้’&!U#/ดญbท4aภช‚]$ไvxpx uZ[ฟk:๘G–ลพ,ต~ถัS#ษ* #ๆาnฬษ้Aทง?wzพHฦะ&C๓_(ryฌ:*‡]้Hไq%:uฦ’ ญžๅB„‡~‡๎g๙/ูุ๖ฑƒฝŽˆ“ฒ–ีrQMWŠ€eภู๏ฒสN฿=‹‚ํฝ๖f8ั™Šตด4Jฏ71 [าภP[3ี๙งi +ฃ…@ นTนš๗จO๚(6yj๊`acFX๗–kJ๘๔†go(ฺP‚A „ห3—rฎ ฝ1tƒ3A}{6ลchW—๕' ื 20]ฑ”G฿)๐ใP?/&?ˆ;œห/ฟ@ArŽ >Jฯๅqุ4l1 ฎฤˆR V้๎คท•๐ุ {‰^s-WkhืŸบoผ{ก๚๐s1นz็ฐ\d๒VํๅŸd~นย;o…เ…ขdG์"•3Fbภื}˜ž7Ÿ_;"v๋ชB\Dย๗ oLZ0ิบคศง$ณbClะฟrิl๛ฆฤy๕ฉnข"9ม|ยD่pีk-๗*!)D{+~ฆ$ด6“œ ผซ5;uCฏ@'W%–ฝ'ื@‚Xh๙`กขแ wขT็B๏ใ`๋รบ์ฅ๊ธa)“3๏S*vึAซ่ชLT eลฤาtœฆn๎ธ‚Vํถ\E_xฐพฑ’ )šŠ๘>Œzo-9ใ.ม˜j่$ว๛๓„wCฆๅ›X2ๆ,=2TFu.“FYZซ{๓ณฺ*l—Oฉc๖Lผ หฏษ0Y๒ˆกp›6pQ‘ 4๚I8,?8ํ+งwB‘Oฯef๓mปŒsถ฿ฅไfอ[ไIโ9ฃ˜Uผl…ศnŽOw ฌ`E’aเึฑอ‘Jม‹Hฌ-๋LศำU7 `%~่%ŸN|ฯYƒ .ร‹Š —ท‰๚%"T=&พ#‰5f™œส/-•ศ2†ๆ”š<์cส๕†ุe<Y ฯiค+  แ‡+๏jENฮ๊Pq$RG) [ึžUi Uจป=\ะNฃฺšRาgูฉ.‰๖บ(P็aฒhฐfmว<VปB6>ตJ‹จELโ๛9=bŒ 8@tSm๊xp Description: Hint: Localized Name: (animated) (not critical) Color Mask Angle Mask Origin Type seconds.%0.2f%% Gray%s does not appear to be a supported palette file%s does not appear to be a valid %s palette file%s is not in BMP format%s was not in PPM format%s: You cannot use a %s in an animated ValueNode%s:%d wrong type for %s: need %s but got %s'%s' attribute in <%s> references unknown ID '%s''%s' was already defined in <%s>(Currently not used):Bad type <%s> did not accept type '%s'<%s> is missing "%s" attribute<%s> is missing "pos" attribute<%s> is missing "value" attribute<%s> is missing its data<%s> is missing link %d (%s)<%s> should not contain anything entry for is not yet supported. Ignoring... is missing its contents or missing "use" element must have a name must have content entry for is not yet supported. Ignoring... is either missing its contents, or missing a "use" attribute. is missing attribute "time"A list of spline pointsA waypoint already exists at this point in timeANDAPI Version mismatch (LIB:%d, PROG:%d)Accelerated Renderer FailureAccuracyAccuracy of the derivativeActive Layer NameAddAdvanced OutlineAfterAlphaAlpha BrightenAlpha DarkenAlpha OverAlpha channel of the layerAmountAmount increment of the indexAmount of feather of the circleAmount of rotationAmount to scale toAmount to which shoots tend to grow along the tangent to the splineAmount to which shoots tend to grow perpendicular to the tangent to the splineAmplitudeAndAngleAngle SplitAngle StringAngle by which each split deviates from its parentAngle offset of the tangentAnimatedAnimation SpeedAntialiasAntialiasingAntialiasing set to %d, (%d samples per pixel)ApertureAppend layers in to compositionAppended contents of Attempting to determine target/outfile...Attempting to get the inverse of a non invertible ValuenodeAttempting to register "%s"AverageAvoid alpha artifacts when checkedBackground ColorBad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)Bad ID "%s"Bad Tile SizeBad data for Bad data for Bad data in <%s>Bad surfaceBad surface from Bad surface: %sBad type for compositeBad type for radialcompositeBad type in <%s>Bad type: ValueNode '%s' doesn't accept type '%s'Bad value "%s" in <%s>Bailout ValueBaseBallsBaseBase valueBasement of the dynamic systemBe Alpha SafeBeforeBehindBevelBlend MethodBlueBlurBlursBoldBoneBone %dBone InfluenceBone LinkBone Weight ListBone Weight PairBone WidthBone used to make influenceBone width at its originBone width at its tipBonesBoth video codec and bitrate parameters are necessary.Bottom Left corner of the destinationBottom RightBottom Right corner of the destinationBottom Right corner of the source to warpBottom-RightBox BlurBreak SetBrightenBrightnessCairo Surface bad statusCairoImporter::open(): Cannot open empty filenameCairoImporter::open(): Couldn't find extensionCairoImporter::open(): Unknown file type -- Can't find linked fileCan't open fileCan't parse multibyte character. Can't start frameCannot create temporary file of CanvasCanvas '%s' has undefined %s: %sCanvas with width or height less than one is not allowedCaught string :Caught unknown error, rethrowing...CeilingCenterCenter of the checkersCenter of the circleCenter of the coneCenter of the gradientCenter of the patternCentimetersChange to modify the random seed of the noiseCheckerboardCircleClampClamp CeilingClipClockwiseColorColor 1Color 2Color CorrectColor CycleColor InsideColor OutsideColor ShiftColor of checkersColor of the SetColor of the textColor outside the SetCompareCompositeConical GradientConstantContrastCopy IndexCosCosineCosine of the angleCountCreating the target...Cross-Hatch BlurCubicCurrent TimeCurve GradientCurve Type For Weighting SubsamplesCurve WarpCusps TypeDIListDONEDamping coefficientDark ColorDarkenDash Item ListDash Items OffsetDashItem %03dDashed OutlineDefaulting to PNG target...Define the corners of the polygonDefines how often a new random value is chosen (in choices per second) Defines the Off and On position relative to neighboursDefines the Tip type of the first spline point when spline is unloopedDefines the Tip type of the last spline point when spline is unloopedDefines the interpolation type of the width pointDefines the position at end of the SplineDefines the position at start of the SplineDefines the side type of the dash itemDefines where the center will beDelayDelay before playDepth of BevelDerivativeDescribes how close glyphs are horizontallyDescribes how close lines of text are verticallyDescription not set!Dest BLDest BRDest TLDest TRDetailDetermines cusp typeDetermines how the value is interpolated from one random choice to the nextDetermines the falloff function for the featherDiagonal Image SpanDiamondDifferenceDirection in which the shoots tend to faceDisc BlurDisplacementDistance to Offset the Dash ItemsDistort InsideDistort OutsideDistort TypeDistortionsDivideDo AlphaDone.Dot ProductDragDrag slows the growthDuplicateDuplicate ID "%s"DurationDynamicDynamic ListEmpty use="" value in Enable multithreaded renderer using the specified number of threadsEnables/Disables font kerning (If the font supports it)End ColorEnd FrameEnd PointEnd TimeEnd point of the gradientEntrypoint did not return a module.EpsilonEqualEquilibrium tip position without external forcesError creating ValueNode <%s> with type '%s'. Refer to '%s'Error: No FFmpeg binary found. Please install "ffmpeg" or "avconv" (libav-tools package).Errors on lt_dlinit()Even/OddExampleExpandExpand amountExpected a ValueNode. Refer to '%s'ExponentExponentialExponential value to grow children Outline layers widthExposure AdjustExternal force applied on the mass center of gravityExternal momentum applied at the center of inertiaExtremeFATAL: Synfig Version MismatchFFMPEG target optionsFade OutFailed to load subcanvas '%s'Failure while reading BITMAP::FILEHEADER from %sFailure while reading BITMAP::INFOHEADER from %sFalloffFastFast Gaussian BlurFeatherFeather XFeather YFile to importFilenameFilename of the font to useFilename seems to already be set to "%s" (%s)Fill color of the layerFilled RectangleFiltersFinal point of the source lineFinal value of the indexFineFirstFirst DerivativeFirst corner of the rectangleFirst operand of the AND operationFirst point of the source lineFixed LengthFlagsFlat StopFloorFocusFontFont FamilyForceFound "use" attribute for , but it wasn't empty. Ignoring contents...Found "use" attribute for , but it wasn't empty. Ignoring contents...Found module "%s"FractalsFrame RateFrame Renderer FailureFrame rate set to %d frames per secondFrequencyFrequency of the Strobe in times per secondFriction coefficientFromGammaGamma AdjustmentGamma argument is currently ignoredGaussian BlurGeometryGlobal width of the gradientGlobal width of the outlineGradientGradient ColorGradient InsideGradient LeftGradient RightGradient RotateGradient outsideGradient to applyGradient to be used for coloring the plantGradientsGravityGreaterGreenGreyedGroup canvases cannot have a sectionGroup canvases cannot have keyframesGroup canvases cannot have metadataGroup contentHalftone 2Halftone 3Hard LightHeavyHeightHeight of sample area (In pixels)Height that determines the horizon in perspectivesHi-ColorHomogeneousHorizonHorizontal BarHorizontal SpacingHow big the distortion displaces the contextHow much is expanded the result perpendicular to the source lineHueHue AdjustHyperbolicIf enabled, render the plant in the opposite directionIf enabled, the alpha channel from the gradient is multiplied by the stem size, and an alpha of 1.0 is used when renderingImage Aspect RatioImport ImageImport SvgImporter::open(): Cannot open empty filenameImporter::open(): Couldn't find extensionImporter::open(): Unknown file type -- In cycles per secondInchesIncrease to obtain fine details of the noiseIndexInfiniteInitial value of the index Inline canvas cannot have a sectionInner RadiusInsideInside ColorInside OutInstalled layer version is smaller than layer version in fileIntInt StringIntegerInterlacedInternalInterpolateInterpolationIntersectionIntervalInterval of time to calculate the finite differencesInvalid multibyte sequence - is the locale set? InvertInvert InsideInvert NegativeInvert OutsideInvert the circleInvert the rectangleItalicItem %03dIterationsJoined ListJulia SetKeep Bevel CircularKerningLHSLayer '%s' rejected value for parameter '%s'Layer Name: Layer rejected canvas linkLayer_Shape ColorLeft Hand Side of the addLeft Hand Side of the subtractionLenght of the loopLengthLength SetupLength of the loopLessLight AngleLight ColorLight On DarkLinearLinear GradientLinkLink OffLink OnLink TimeLink1Link2List of Spline Points where the source line is curved toList of bones used to calculate the influenceList of dash items that defines the dashed outlineList of width Points that defines the variable widthList type/item type mismatch, throwing away mismatchLo-ColorLoading modules from %sLocal Length ScaleLocal TimeLocalized Layer Name: Lock SelectionLogarithmLoopLoop InsideLoop TimeLoopynessLower BoundaryLower boundary of the clampingLower right-hand Corner of imageLumaLuma KeyLuminanceMake rotationMake scaling by X-axisMake scaling by Y-axisMake skewMake translationMakes the random value repeat after the given timeMandelbrot SetMask AngleMask OriginMask SizeMassMass of the dynamic systemMaxMaximum number of times that each sprout can sprout recursivelyMeasure of the distance between points when renderingMetaballsMetadataMetersMillimetersMinMisc optionsMissing "name" attribute for .Missing "type" attribute to "layer" elementMissing attribute "type" in <%s>Modifies the position of the layer in the layer stackModify equation to achieve interesting resultsMoment of InertiaMoment of inertia of the dynamic systemMotion BlurMultiplier of the resulting cosineMultiplier of the resulting exponentMultiplies The Number Of Subsamples RenderedMultiplyNOTNameNearest NeighborNo entries in listNo entries in ret_listNo face loaded, no text will be rendered.No file to loadNo images in listNo input file provided.No interpolationNo vertices in outline No vertices in spline Noise DistortNoise GradientNon ZeroNormalNotNot supported render methodNothing to do!Number of decimal placesNumber of places that growth occurs on each spline sectionNumber of stripes in the gradientORObliqueOffsetOffset InsideOffset OutsideOffset for the Vertices ListOne color of the gradient stripesOne or both of my parameters aren't set!Only For Positive DurationOnly layer with specified name are visibleOntoOrOrderOrder of the derivativeOrientationOriginOrigin drags tipOtherOther color of the gradient stripesOuter RadiusOutlineOutline GrowOutline WidthOutsideOutside ColorOverlayParametric Renderer FailureParentParse of '%s' failedPath to sound filePeak StopPerpendicularPerpendicular VelocityPhysical HeightPhysical WidthPhysical X resolution set to %f dpiPhysical Y resolution set to %f dpiPhysical resolution set to %f dpiPixel Aspect RatioPixel HeightPixel WidthPixelsPlaceholderPlantPoint 1Point 2Point to scale fromPoint where you want the origin to bePointsPolygonPositionPosition of the destiny Spline linePosition offsetPosition, rotation, skew and scalePositive OnlyPowerPrecisionPremature end of filePremature end of file (after header)Print benchmarksPrint out layer's description, parameter info, etc.Print out license informationPrint out misc build informationPrint out specified details of the root canvasPrint out the list of available ValueNodesPrint out the list of available importersPrint out the list of available layersPrint out the list of available targetsPrint out the list of available video codecs when encoding through FFMPEGPrint out the list of exported canvases in the compositionPrint out the list of loaded modulesPrint out version informationProduce this help messageQuality set to Quiet mode (No progress/time-remaining display)RHSRadial BlurRadial CompositeRadial GradientRadial damping coefficient of the dynamic systemRadial spring coefficient of the dynamic systemRadiiRadiusRadius SplitRadius of the circleRan out of memory (Probably a bug)RandomRandom FactorRandomNoise SeedRangeRateReached end of stream without finding PPM headerReading compressed bitmaps is not supportedRealReal StringReciprocalRecognized variables are:RectangleRecursive Length ScaleRedReferenceRegionRegion SetRegular PolygonRelative Amount Of The First Subsample, For Linear WeightingRelative Amount Of The Last Subsample, For Linear WeightingRender Failure.Render a single frame at Rendering frame at Rendering...Repeat GradientReturned value when 'Link' is greaterReturned value when 'Link' is smallerReturned value when result tends to infiniteReturned value when the current time is zeroReverseReverse TangentRight Hand Side of the addRight Hand Side of the subtractionRootRoot BoneRotateRotation of the gradient around the centerRotation of the spiralRotational friction coefficient of the dynamic systemRotationsRoughRound off the tipRoundedRounded BeginRounded EndRounded StopSaturationScalarScaleScale OutsideScale XScale YScale of the tangentScale of the widthScale the velocity by the spline's widthScreenSecondSecond DerivativeSecond corner of the rectangleSecond operand of the AND operationSeedSeed PointSeeds the random number generatorSegmentSegment TangentSegment VertexSeparatorSet antialias amount for parametric renderer.Set of regions to combineSet the bitrate for the output videoSet the codec for the video. See --ffmpeg-video-codecsSet the diagonal size of image window (Span)Set the ending timeSet the frame rateSet the image height in pixels (Use zero for file default)Set the image width in pixels (Use zero for file default)Set the physical X resolution (Dots-per-inch)Set the physical Y resolution (Dots-per-inch)Set the physical resolution (Dots-per-inch)Set the starting timeSetting the quality of the target...SettingsShadeShade InsideShade OutsideShapeSharpSharp CuspsSharpen EdgesShutter TimeSide Type AfterSide Type BeforeSigmondSimple CircleSineSine of the angleSizeSize As AlphaSize of BlurSize of Canvas mismatch (app:%d, lib:%d)Size of Color mismatch (app:%d, lib:%d)Size of Layer mismatch (app:%d, lib:%d)Size of ShadeSize of Vector mismatch (app:%d, lib:%d)Size of blurSize of checkersSize of the noiseSize of the patternSize of the stemSize of the stretch relative to its CenterSize of the textSkeletonSkewSkew AngleSlopeSmooth OutsideSmooth the coloration outside the setSmoothnessSoftnessSolidSolid ColorSolid InsideSolid OutsideSome of my parameters aren't set!SoundSource BRSource TLSpan set to %d unitsSpecifies how much biased is the source gradient in the repetition [0,1]Specify EndSpecify StartSpecify image quality for accelerated renderer (Default: %d)Specify input filenameSpecify output filenameSpecify output target (Default: PNG)SpeedSpherizeSpiral GradientSplineSpline TangentSpline VertexSpline WidthSplitSplit AngleSplitsSpring coefficientSpring rigidSproutsSquare RootSquaredSquared StopStarStart ColorStart FrameStart PointStart TimeStart point of the gradientStart time of the loop for the cycled contextStarting Subsystem "Cairo Importers"Starting Subsystem "Importers"Starting Subsystem "Layers"Starting Subsystem "Modules"Starting Subsystem "Sound"Starting Subsystem "Targets"Starting Subsystem "Types"Starting Subsystem "ValueNodes"Static ListStem SizeStepStraightStraight OntoStretchStringsStripeStripe CountStripesStroboscopeStyleStylizeSubsample End AmountSubsample Start AmountSubsamples FactorSubsampling TypeSubtractSubtractive FlagSuccess for "%s"Super SampleSuper SamplingSurface PaletteSwitchSwitch optionsSymmetricSymmetricalSynfig debug flagsSynfig info optionsTangent 1Tangent 2Tangential VelocityTarget bitrate set to: Target initialization failureTarget name undefined, attempting to figure it outTarget panicTarget set to Test GUID generationTest signal implementationTextText LayerText OrientationText PositionText to RenderText too small, no text will be rendered.The Angle component of the transformationThe First ValueThe List of strings to joinThe Offset component of the transformationThe Scale component of the transformationThe Second ValueThe Segment where the tangent is linked toThe Segment where the vertex is linked toThe Skew Angle component of the transformationThe Spline where the tangent is linked toThe ValueThe Weight of the valueThe X-Axis component of the vectorThe Y-Axis component of the vectorThe [0,1] position of the Width Point over the SplineThe alpha of the colorThe amount to offset the gradientThe angle of the vector with the X axisThe angle where the sine is calculated fromThe base to be raised to the powerThe blending method used to composite on the layers belowThe blue component of the colorThe direction of the distortionThe distance between distortionsThe distortion intensity (negative values inverts effect)The duration of the stepThe end color of the gradientThe first tangent of the Spline PointThe first tangent of the segmentThe first vertex of the segmentThe gradient where the color is picked fromThe green component of the colorThe greyed valueThe image is too large. It's size must be not more than 5000*2000=10000000 px. Now is %d*%d=%d px.The integer value to be convertedThe left side of the comparisonThe left side of the dot productThe length of the Dash ItemThe length of the bone at setupThe length of the vectorThe linked boneThe name of the boneThe number of points in the starThe number of repetition of the gradientThe number of rotations of the twirl effectThe offset length of the Dash Item over the SplineThe orientation of the starThe parent bone of the boneThe position of the color at the gradient (0,1]The position of the linked tangent on the Segment (0,1]The position of the linked tangent on the Spline (0,1]The position of the linked vertex on the Segment (0,1]The position of the linked vertex on the Spline (0,1]The position of the linked width on the spline (0,1]The power used to raise the baseThe radius of the inner points in the starThe radius of the outer points in the starThe real value to be convertedThe red component of the colorThe referenced tangent to reverseThe referenced valueThe relative value of influence of the boneThe resulting value when 'Link' < 'Epsilon'The right side of the comparisonThe right side of the dot productThe rotating angle of the bone relative to its parentThe rotating origin of the bone relative to its parentThe scale of the bone aligned its lengthThe scale of the bone and its children aligned to its lengthThe second tangent of the Spline PointThe second tangent of the segmentThe second vertex of the segmentThe size of the sphere distortionThe source gradient to repeatThe source gradient to rotateThe spline where the vertex is linked toThe spline where the width is linked toThe start color of the gradientThe string to place after the joined stringsThe string to place before the joined stringsThe string to place between each string joinedThe time when the resulted loop startsThe time when the step conversion startsThe value node being bone influencedThe value node returned when the switch is offThe value node returned when the switch is onThe value node source that provides the central valueThe value node to limit its rangeThe value node to time loopThe value node used to calculate its reciprocalThe value node used to make the stepThe value node used to scaleThe value of the maximum random differenceThe value that multiplies the resulting sineThe value to raise the constant 'e'The value used to decide whether 'Link' is too small to obtain its reciprocalThe vector where the X coordinate is extracted fromThe vector where the Y coordinate is extracted fromThe vector where the angle is calculated fromThe vector where the length is calculated fromThe vertex of the Spline PointThe width of the Spline PointThe width of the Width PointThe z-depth of the boneThetaThis is the radius of the circleThrowing out job...TimeTime LoopTime OffsetTime Offset to apply to the contextTime Offset to apply to the imported fileTime StringTime(): No unit provided in time code and frame rate is unknown! Assuming SECONDSTime(): No unit provided in time code, assuming FRAMES ("%s")Timed SwapTip Type at EndTip Type at StartTip WidthTip staticToToo many warningsTop LeftTop Left corner of the destinationTop Left corner of the source to warpTop Right corner of the destinationTop-LeftTorqueTorsion coefficientTorsion coefficient of the dynamic systemTorsion rigidTransformTransformationTranslateTry 'synfig --help' for more informationTurbulentTurn this off if you are going to be animating the textTwirlTwo-ToneTypeType of FeatherType of blur to useType of feathering to useUltraboldUltralightUnable to append 'Unable to connect value node ('%s' of type '%s') to link %d (%s)Unable to create with type "%s"Unable to create Unable to create Unable to create SurfaceTargetUnable to create output for "%s": %sUnable to create surface targetUnable to find entrypoint in module "%s" (%s)Unable to find module "%s" (%s)Unable to get frame from Unable to initialize subsystem "Cairo Importers"Unable to initialize subsystem "Importers"Unable to initialize subsystem "Layers"Unable to initialize subsystem "Modules"Unable to initialize subsystem "Sound"Unable to initialize subsystem "Targets"Unable to initialize subsystem "Types"Unable to initialize subsystem "ValueNodes"Unable to load file '%s'.Unable to load module '%s'Unable to open Unable to open "%s" for write access!Unable to open %sUnable to open %s for readUnable to open %s for writeUnable to open fileUnable to open module list file '%s'Unable to open pipe to encodedvUnable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Unable to open pipe to ffmpeg (exec failed)Unable to open pipe to ffmpeg (no file)Unable to open pipe to ffmpeg (no pipe)Unable to open pipe to ffmpeg (pid == -1)Unable to open pipe to imagemagickUnable to open pipe to imagemagick's convert utilityUnable to put surface on targetUnable to set face size.Unable to set link '"%s" to ValueNode "%s" (link #%d in "%s")Unable to write file header to fileUnable to write info headerUnexpected element <%s>Unexpected element <%s> after data, ignoring...Unexpected element <%s> after data, ignoring...Unexpected element <%s>, Expected <%s>UnitsUnknown Exception thrown when adding ValueNode "%s"Unknown Exception thrown when referencing ValueNode "%s"Unknown Exception thrown when working on element "%s"Unknown ID (%s) referenced in parameter "%s"Unknown ID (%s) referenced in waypointUnknown ValueNode Type (%s), cannot create an XML representationUnknown target for "%s": %sUnknown value(%s), cannot create XML representation!UnnamedUnsupported bit depth (bit_count=%d, should be 24 or 32)Upper BoundaryUpper boundary of the clampingUpper left-hand Corner of imageUse Bevel for the cornersUse LumaUse ParametricUse WidthUse the Parametric RendererUsed as the end of the resulting gradientUsed as the start of the resulting gradientUsed to scale down all random effects. Set to zero to disable randomnessUsed to seed the pseudo-random number generatorUses transparencyValueValue node used for the OR boolean operationValue node used to calculate the Neperian logarithmValue node used to do the NOT operationValue that define whether the step is centered on the value [0,1]Value that is multiplied by the current time (in seconds)Value that multiplies the addValue that multiplies the subtractionValue that multiplies the value nodeValue to add to the global widthValue to calculate the cosineValue to calculate the derivativeValue to convert to stringValue used to compare 'link' with zero Value used to compare base or power with zero ValueNodeValueNodesVectorVector AngleVector LengthVector XVector YVersion: VertexVertex %03dVertex 1Vertex 2Vertical BarVertical SpacingVerticesVertices ListVideo codec "%s" is not supported.VolumeVolume of soundWPListWarpWeightWeighted AverageWeightsWhat type of interpolation to useWhen checked outline is dashedWhen checked outline renders faster, but less accurateWhen checked prevents to select the children using the mouse clickWhen checked produces turbulent noiseWhen checked result is origin + tip otherwise result is just tipWhen checked the Ceiling value is usedWhen checked the bevel is circularWhen checked the gradient is loopedWhen checked the gradient is supersampledWhen checked the gradient is symmetrical at the centerWhen checked the spiral turns clockwiseWhen checked the width takes the length of the spline to interpolateWhen checked torsion spring is rigidWhen checked will loop only positive durationsWhen checked, 'End Color' is used as the start of the resulting gradientWhen checked, 'Start Color' is used as the start of the resulting gradientWhen checked, distorts inside the circleWhen checked, distorts outside the circleWhen checked, linear spring is rigidWhen checked, loops are mirrored centered at Local TimeWhen checked, renders quickly but with artifactsWhen checked, returns 'Link On', otherwise returns 'Link Off'When checked, returns true if LHS < RHSWhen checked, returns true if LHS = RHSWhen checked, returns true if LHS > RHSWhen checked, tangent's angles are independentWhen checked, tangent's radii are independentWhen checked, tangents are independentWhen checked, the amount would loopWhen checked, the index would loopWhen checked, the position is Spline length basedWhen checked, the reference is reversedWhen checked, the string is left filled with zeros to match the widthWhen checked, the tangent is Spline length basedWhen checked, the tangent's length is fixedWhen checked, the width is spline length basedWhen cheked, the area outside the Radius are not distortedWhen true, widthpoints positions are spline length basedWhere the sphere distortion is centeredWhere the stretch distortion is centeredWhether to draw a star or a regular polygonWidthWidth Point ListWidth of sample area (In pixels)Width of stripes in the gradient between [0,1]Width of the stringWinding StyleWinding style to useXX ResolutionX-AxisXOR PatternYY ResolutionY-AxisZ DepthZ-DepthZero PaddedZigZag[MIME]aTan2add_tile():Unable to put surface on targetangleblank "author" entityblank "desc" entityblank "name" entitybone_objectbone_valuenodebone_weight_pairboolcannot load '%s' recursivelycanvascolordash_itemelement <%s> is missing its contentsempty font seterrorgradientin lineinfointegerlightlistmatrixparam - realsegmentspline_pointstream not in PPM formatstringtimetransformationunable to initializevectorwarningweightweightedweighted Averagewidth_pointProject-Id-Version: Synfig UI Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig POT-Creation-Date: 2015-10-08 19:14+0600 PO-Revision-Date: 2015-07-22 14:12+0000 Last-Translator: morevnaproject Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/synfig/language/pl_PL/) Language: pl_PL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); โ‡ฅOpis:โ‡ฅPodpowiedลบ:โ‡ฅZlokalizowana nazwa:(animowany)(nie krytyczne)KolorNachylenie maskiลนrรณdล‚o maskiTypsekundy.%0.2f%% szary%s nie wydaje siฤ™ byฤ‡ obsล‚ugiwany plik palety%s nie wydaje siฤ™ byฤ‡ waลผny %s plik palety%s nie jest formatem BMP%s nie byล‚ w formacie PPM%s: Nie moลผna uลผyฤ‡ %s w animowanym Wartoล›ฤ‡Wฤ™zล‚a%s:%d zล‚y typ dla %s: potrzebny %s , ale dostaje %sAtrybut '%s' w <%s> odnosi siฤ™ do nieznanego ID '%s''%s' zostaล‚ juลผ zdefiniowany w <%s>(Obecnie nie uลผywane):Zล‚y typ<%s> nie zaakceptowaล‚ typu '%s'<%s> nie zawiera atrybutu "%s"<%s> nie zawiera atrybutu "pos"<%s> nie zawiera atrybutu "value"<%s> nie zawiera danych<%s> brakuje linku %d (%s)<%s> powinien byฤ‡ pusty wpis na nie jest jeszcze obsล‚ugiwany. Ignorowanie...brakuje zawartoล›ci lub brakuje "uลผytego" elementu musi mieฤ‡ nazwฤ™ musi mieฤ‡ zawartoล›ฤ‡ wpis na nie jest jeszcze obsล‚ugiwany. Ignorowanie... brakuje zawartoล›ci lub brakuje "uลผywanego" atrybutu. nie zawiera atrybutu "time"Lista punktรณw krzywejPunkt nawigacyjny istnieje w tym punkcie czasuINiezgodnoล›ฤ‡ wersji interfejsu API (LIB:%d, PROG:%d)Przyspieszone renderowanie bล‚edneDokล‚adnoล›ฤ‡Dokล‚adnoล›ฤ‡ pochodnejNazwa aktywnej warstwyDodajZaawansowany konturpoAlfaRozjaล›nienie alfaCiemniejsze alfaPonad alfaKanaล‚ alfa warstwyWartoล›ฤ‡Iloล›ฤ‡ przyrostu indeksuDล‚ugoล›ฤ‡ rozmycia okrฤ™guIloล›ฤ‡ obrotuIloล›ฤ‡ w skali doWartoล›ฤ‡ do ktรณrej pฤ™dy rosnฤ… wzdล‚uลผ stycznej do krzywej Iloล›ฤ‡ do ktรณrego trafia rosnฤ… prostopadle do stycznej do krzywejAmplitudaiKฤ…tKฤ…t szczelinyKฤ…t caล‚kowityKฤ…t, o ktรณry kaลผdy podziaล‚ odbiega od jego rodzicaKฤ…t przesuniฤ™cia stycznejAnimowanySzybkoล›ฤ‡ animacjiWygล‚adzanieAntyaliasingUstaw antyaliasing na %d, (%d prรณbek na piksel)AperturaDoล‚ฤ…cz warstwy do kompozycjiDoล‚ฤ…cza zawartoล›ฤ‡ Prรณba okreล›lenia cel/plik_wyjล›ciowyPrรณbuje uzyskaฤ‡ odwrotnoล›ฤ‡ nie odwracalnej wartoล›ci ลบrรณdล‚owej Prรณba zarejestrowania "%s"ลšredniaZaznaczone: Unikaj artefaktรณw kanaล‚u alfaKolor tล‚aZล‚e BITMAP::FILEHEADER w %s. (bfOffsetBits=%d, powinno byฤ‡ %d)Zล‚e BITMAP::INFOHEADER w %s. (biSize=%d, powinno byฤ‡ %d)Zล‚e ID "%s"Zล‚y rozmiar fragmentuZล‚e dane dla Zล‚e dane dla Zล‚e dane w <%s>Zล‚a powierzchniaZล‚e ลบrรณdล‚o zZล‚a powierzchnia: %sZล‚y typ kompozycjiZล‚y typ dla kompozycji promieniowejZล‚y typ w <%s>Zล‚y typ: ValueNode '%s' nie akceptuje typu '%s'Zล‚a wartoล›ฤ‡ "%s" w <%s>Wartoล›ฤ‡ granicy wartoล›ciKulePodstawaWartoล›ฤ‡ bazowaFundament systemu dynamicznegoUwzglฤ™dnij alfฤ™PrzedZaWypuklenieMetoda ล‚ฤ…czeniaNiebieskiRozmycieRozmyciaSilneKoล›ฤ‡Koล›ฤ‡ %dDziaล‚anie koล›ciLinia koล›ciLista wagi koล›ciWaga pary koล›ciSzerokoล›ฤ‡ koล›ciKoล›ฤ‡ uลผywana do dziaล‚aniaSzerokoล›ฤ‡ koล›ci w oryginaleSzerokoล›ฤ‡ na koล„cu koล›ciKoล›ciOba parametry kodeka wideo i bitrate sฤ… konieczne.Lewy dolny rรณg celu efektuDolny prawyPrawy dolny rรณg celu efektuPrawy dolny rรณg ลบrรณdล‚a znieksztaล‚ceniaDolny-prawyRozmycie pudeล‚kowePrzeล‚am zbiรณrRozjaล›nianieJasnoล›ฤ‡Zล‚y status powierzchni CairoCairoImporter::open(): nie moลผna otworzyฤ‡ pustego plikuCairoImporter::open(): Nie moลผna znaleลบฤ‡ rozszerzeniaCairoImporter::open(): Nieznany typ pliku --Nie moลผna znaleลบฤ‡ poล‚ฤ…czonego plikuNie moลผna otworzyฤ‡ plikuNie moลผna sparsowaฤ‡ znaku wielobajtowego Nie moลผna uruchomiฤ‡ ramkiNie moลผna utworzyฤ‡ pliku tymczasowego zCanvasObwiednia '%s' jest niezdefiniowana %s: %sObwiednia o szerokoล›ci lub wysokoล›ci mniejszej niลผ jeden nie jest dozwolonaZล‚apany ciฤ…g :Znaleziony nieznany bล‚ฤ…d, Ponowne generowanie ...Wartoล›ฤ‡ maksymalnaลšrodekลšrodek szachownicyลšrodek okrฤ™guลšrodek stoลผkaลšrodek gradientuCentrum wzoruCentymetrรณwZmieล„ by zmodyfikowaฤ‡ losowe rozsianie szumuSzachownicaOkrฤ…gOgraniczenie kolorรณwWykorzystaj wartoล›ฤ‡ maksymalnaPrzytnijKierunek zegaraKolorKolor 1Kolor 2Korekta koloruCykl koloruKolor ล›rodkaKolor na zewnฤ…trzPrzesuniฤ™cie koloruKolor pรณlKolor zbioruKolor tekstuKolor na zewnฤ…trz zestawuporรณwnajZล‚oลผonyStoลผkowaty gradientStaล‚aKontrastKopiuj ndeksCosCosinusCosinus kฤ…taZliczTworzenie celu...Rozmycie Cross-HatchSzeล›ciennaAktualny czasGradient krzywejKrzywa typu warzonego podprรณbkiOdksztaล‚cenie krzywejTyp wierzchoล‚kรณwListaDIGOTOWEWspรณล‚czynnik tล‚umieniaCiemny kolorPrzyciemianieLista przerwaล„Przesuniฤ™cie pozycji kreskiPozycja %03dKontur przerywanyDomyล›lny format PNGOkreล›l boki wielobokuDefiniuje jak czฤ™sto losowana jest wartoล›ฤ‡ losowa(losowania na sekundฤ™)Definiuje pozycjฤ™ wล‚ฤ…czenia i wyล‚ฤ…czenia w stosunku do sฤ…siadรณwOkreล›la typ koล„cรณwki pierwszego punktu krzywej gdy krzywa jest zapฤ™tlonaOkreล›la typ koล„cรณwki ostatniego punktu krzywej gdy krzywa jest zapฤ™tlonaOkreล›la rodzaj interpolacji szerokoล›ci punktuOkreล›la pozycjฤ™ koล„ca krzywejOkreล›la pozycjฤ™ poczฤ…tku krzywejUstawia rodzaj bocznej pozycji rozdzielczejOkreล›la, gdzie bฤ™dzie ล›rodek opรณลบnienieOpรณลบnienie przed odtwarzaniemGล‚ฤ™bia wypukleniaPochodnaOkreล›la odstฤ™p pomiฤ™dzy znakamiOkreล›la odstฤ™p pomiฤ™dzy wierszami tekstuNie ustawiono opisu!Cel LDCel PDCel LGCel PGDetaleOkreล›la typ wierzchoล‚kรณwOkreล›la wartoล›ฤ‡ interpolowana z jednego losowego wyboru na nastฤ™pnyOkreล›la funkcjฤ™ zanikaniaPrzekฤ…tna obrazuDiamentRรณลผnicaKierunek w ktรณrym tendencja strzelania jest do przoduRozmycie dyskowePrzemieszczenieOdlegล‚oล›ฤ‡ odsuniฤ™cia pozycji kreskiZnieksztaล‚ฤ‡ ล›rodekZnieksztaล‚ฤ‡ na zewnฤ…trzTyp znieksztaล‚ceniaZnieksztaล‚ceniaPodzieliฤ‡AlfaGotoweProdukt skalarnyPrzeciฤ…gnijPrzeciฤ…ganie spowalnia wzrostDuplikatDuplikat ID "%s"Czas trwaniaDynamicznaDynamiczna listaPuste uลผycie="" wartoล›ฤ‡ w Wล‚ฤ…cz wielowฤ…tkowe renderowania przy uลผyciu okreล›lonej liczby wฤ…tkรณwWล‚ฤ…cza/wyล‚ฤ…cza kerning (jeล›li czcionka go obsล‚uguje)Kolor koล„cowyKlatka koล„cowaPunkt koล„cowyKoniec czasupunkt koล„cowy gradientuPunkt wejล›cia nie wrรณciล‚ moduล‚u.EpsilonRรณwnyRรณwnowaga wskaลบnika pozycji bez siล‚ zewnฤ™trznychBล‚ฤ…d podczas tworzenia wartoล›ci wฤ™zล‚a <%s> z typu '%s' . Odnoszฤ… siฤ™ do '%s'Bล‚ฤ…d: Nie znaleziono kodeka FFmpeg Proszฤ™ zainstalowaฤ‡ "ffmpeg" lub "avconv" (pakiet libav-tools).Bล‚ฤ…d w lt_dlinit()Parzysta/NieparzystaPrzykล‚adPoszerzWielkoล›ฤ‡ rozszerzeniaOczekuje wartoล›ci wฤ™zล‚a, Odnosi siฤ™ do '%s'Wykล‚adnik potฤ™giWykล‚adniczyWartoล›ฤ‡ wykล‚adnicza wzrostu szerokoล›ci warstwy dzieci konturuRegulacja naล›wietleniaSiล‚a zewnฤ™trzna, stosowane w ล›rodku ciฤ™ลผkoล›ci masyMoment zewnฤ™trzny stosowany w ล›rodku bezwล‚adnoล›ciExstremumBลฤ„D: Niezgodnoล›ฤ‡ wersji SynfigFFMPEG opcje doceloweBledniฤ™cie na zewnฤ…trzNie moลผna zaล‚adowaฤ‡ subcanvas '%s'Awaria podczas czytania BITMAP::FILEHEADER z %sAwaria podczas czytania BITMAP::INFOHEADER z %sFunkcja rozmyciaSzybkie renderowanieSzybkie rozmycia GaussaRozmycie krawฤ™dziRozmycie krawฤ™dzi XRozmycie krawฤ™dzi YPlik do importuNazwa plikuNazwa wykorzystywanej czcionkiNazwa pliku juลผ ustawiona na "%s" (%s)Wypeล‚nij kolorem warstwyWypeล‚niony prostokฤ…tFiltryPunkt koล„cowy linii ลบrรณdล‚owejKoล„cowa wartoล›ฤ‡ indeksudobrzePierwszyPierwsza pochodnaPierwszy rรณg prostokฤ…taPierwszy argument z operacji ANDPoczฤ…tkowy punkt linii ลบrรณdล‚owejStaล‚a dล‚ugoล›ฤ‡FlagiZatrzymaj pล‚aszczyznฤ™Wartoล›ฤ‡ minimalnaFokusCzcionkaCzcionkaSiล‚aZnaleziono atrybut "use" dla , ale nie byล‚ pusty. Zawartoล›ฤ‡ zostaล‚a zignorowanaZnaleziono atrybut "use" dla , ale nie byล‚ pusty. Zawartoล›ฤ‡ zostaล‚a zignorowanaZnaleziono moduล‚ "%s"FraktaleSzybkoล›ฤ‡ klatekBล‚ad renderowania ramkiSzybkoล›ฤ‡ klatki ustawiona na %d klatek na sekundฤ™Czฤ™stotliwoล›ฤ‡Czฤ™stotliwoล›ฤ‡ w migotaniach na sekundฤ™Wspรณล‚czynnik tarciazGammaDopasowanie gamma Argument Gamma jest obecnie ignorowanyRozmycie GaussaGeometriaSzerokoล›ฤ‡ globalna gradientuOgรณlna szerokoล›ฤ‡ konturuGradientKolor gradientuGradient ล›rodkaGradient lewyGradient prawyObrรณฤ‡ gradientGradient zewnฤ™trznej czฤ™ล›ciZaaplikowany gradientGradient wykorzystany do kolorowania roslinyGradientyGrawitacjaWiฤ™kszyZielonySzaroGrupa obwiedni nie moลผe mieฤ‡ sekcji Grupa obwiedni nie moลผe mieฤ‡ klatki kluczowejGrupa obwiedni nie moลผe mieฤ‡ metedanychGrupa treล›ciPรณล‚ton 2Pรณล‚ton 3Ostre ล›wiatล‚oCiฤ™ลผkieWysokoล›ฤ‡Wysokoล›ฤ‡ obszaru prรณbkowania (w pikselach)Okreล›la zasiฤ™g efektuKolor poczฤ…tkowyHomogenicznyHoryzontW poziomiePoziome odstฤ™py miฤ™dzy znakamiJak bardzo rozmycie przemieszcza kontekstJak bardzo odchylony jest prostopadle wynik od linii ลบrรณdล‚owejBarwaDopasowanie barwyHiperbolicznyGdy zaznaczone renderuje roล›linฤ™ w przeciwnฤ… stronฤ™Jeลผeli wล‚ฤ…czone, a kanaล‚ z gradientem jest mnoลผona przez wielkoล›ฤ‡ trzpienia i alfa 1.0, jest uลผywany podczas renderinguWspรณล‚czynnik ksztaล‚tu obrazuImportuj obrazImportuj svgImporter::open(); Nie moลผna otworzyฤ‡ pustej nazwy plikuImporter::open(); Nie znaleziono wyraลผeniaImporter::open(); Nieznany typ pliku --W cyklach na sekundฤ™CaliZwiฤ™ksz by otrzymaฤ‡ drobne szczegรณล‚y szumuIndeksNieskoล„czonyWartoล›ฤ‡ poczฤ…tkowa indeksuObwiednia w linii nie moลผe mieฤ‡ sekcji Wewnฤ™trzny promieล„ลšrodekWewnฤ™trzny kolorNa lewฤ… stronฤ™Wersja warstwy jest niลผsza niลผ zainstalowana wersja warstwy w plikucaล‚kowiteCiฤ…g liczb caล‚kowitychLiczba caล‚kowitaPrzeplotWewnฤ™trznyInterpolowaฤ‡InterpolacjaPunkt przeciฤ™ciaInterwaล‚Odstฤ™p czasu do obliczenia rรณลผnic skoล„czonychZล‚a sekwencja multibajtowa, czy lokalizacja jest ustawiona? Odwrรณฤ‡Odwrรณฤ‡ ล›rodekOdwrรณฤ‡ negatywOdwrรณฤ‡ na zewnฤ…trzOdwrรณฤ‡ okrฤ…gOdwrรณฤ‡ prostokฤ…tKursywaPozycja %03dIteracjeLista zล‚ฤ…czeล„Zbiรณr JuliiUtrzymuj zaokrฤ…glone wypuklenieKerningLHSWarstwa '%s' odrzuca wartoล›ฤ‡ dla parametru '%s'Nazwa warstwy:Warstwa odrzuciล‚a poล‚ฤ…czenie obwiedniWarstwa_ksztaล‚t_kolorDodaj lewฤ… stronฤ™Lewa strona odejmowaniaCzas pฤ™tli wewnฤ…trz obiektuDล‚ugoล›ฤ‡Dล‚ugoล›ฤ‡ ustawieล„Dล‚ugoล›ฤ‡ pฤ™tliMniejMaล‚y kฤ…tJasny kolorJasny na ciemnymLiniowaGradient liniowyLinkLink wyล‚ฤ…czonyLink wล‚ฤ…czonyCzas poczฤ…tkowyลฤ…cze1ลฤ…cze2Lista punktรณw krzywej, gdzie linia jest zakrzywiona do ลบrรณdล‚aLista koล›ci uลผywana do obliczania wpล‚ywuLista pozycji przerwaล„ konturuLista punktรณw szerokoล›ci, ktรณry definiuje zmiennฤ… szerokoล›ฤ‡Typ listy / typ elementu niedopasowany, usuล„ niedopasowanieKolor koล„cowyลadowanie moduล‚รณw z %sLokalna dล‚ugoล›ฤ‡ skaliCzas lokalnyZlokalizowana nazwa warstwy:Blokada zaznaczeniaLogarytmPฤ™tlaZapฤ™tl ล›rodekCzas pฤ™tliLoopynessUlubiona granicaDolna wartoล›ฤ‡ ograniczeniaW dolnym prawym rogu obrazuLumaTonacja szaroล›ciLuminacjaDodaj obrรณtDodaj do skalowanie w osi XDodaj do skalowania w osi YTwรณrz krzywฤ…Dodaj tล‚umaczeniePowtarza wartoล›ฤ‡ losowฤ… po podanym czasieZbiรณr MandelbrotaNachylenie maskiลนrรณdล‚o maskiRozmiar maskiMasaMasa dynamicznego systemuMaksimumMaksymalna liczba rekursywnego kieล‚kowania kieล‚kรณwMierzy odstฤ™p pomiฤ™dzy punktami w czasie renderinguMetaballeMetadaneMetrรณwMilimetrรณwMinimumRรณลผne opcjeBrakuje "name" atrybutu dla .Brakuje "type" atrybutu w "warstwie" elementBrakuje atrybutu "type" w <%s>Zmienia pozycjฤ™ warstwy na stosie warstwZmodyfikuj rรณwnanie dla uzyskania ciekawych wynikรณwMoment bezwล‚adnoล›ciMoment bezwล‚adnoล›ci ukล‚adu dynamicznegoZamazanie ruchuMnoลผnik powstaล‚ego cosinusaMnoลผnik powstaล‚ego wykล‚adnikaMnoลผy liczbฤ™ wyrenderowanych subsamplimnoลผenieNIENazwaNajbliลผszego sฤ…siadaBrak wpisรณw na liล›cieNie ma wartoล›ci na ret_liล›cieTekst nie zostanie wyrenderowany.Powรณd: czcionka nie zostaล‚a zaล‚adowana.Brak pliku do zaล‚adowaniaBrak obrazรณw na liล›cieNie ustawiono pliku wejล›ciowego.Brak interpolacjiBrak wierzchoล‚kรณw wewnฤ…trz konturuBrak wierzchoล‚ka w krzywejZnieksztaล‚cenie szumemGradient zakล‚รณceล„Nie zerowaNarmalnyNieNie wspierana metoda renderowaniaNie ma nic do zrobienia!Liczba miejsc po przecinkuLiczba miejsc, dla ktรณrych wzrost wystฤ™puje na kaลผdej sekcji srzywejIloล›ฤ‡ pasรณw w gradiencieLUBPogrubionyPrzesuniฤ™ciePrzesuniฤ™cie ล›rodkaPrzesuniฤ™cie zewnฤ™trznej czฤ™ล›ciPunkt pochodzenia dla listy wierzchoล‚kรณwJeden kolor z gradientu paskowegoJeden lub oba parametry nie sฤ…!Tylko dla dodatniego czasu trwaniaTylko warstwa o okreล›lonej nazwie jest widocznaNalubZamรณwZamรณwienie pochodnejOrientacjaPunkt pochodzeniaPoczฤ…tek ciฤ…gnie koniecInneInny kolor z gradientu paskowegoZewnฤ™trzny promieล„KonturKontur rosnฤ…cySzerokoล›ฤ‡ konturuNa zewnฤ…trzKolor zewnฤ™trznyPokrycieBล‚ฤ…d parametrycznego renderowaniaRodzicAnaliza '%s' zawiodล‚aลšcieลผka do pliku dลบwiฤ™kowegoZatrzymaj wierzchoล‚ekProstopadล‚yPrฤ™dkoล›ฤ‡ prostopadล‚a - skล‚adowa normalnaWysokoล›ฤ‡ fizycznaSzerokoล›ฤ‡ fizycznaRozdzielczoล›ฤ‡ fizyczna X ustawiona na %f dpiRozdzielczoล›ฤ‡ fizyczna Y ustawiona na %f dpiRozdzielczoล›ฤ‡ fizyczna ustawiona na %f dpiProporcja w pikselachWysokoล›ฤ‡ w pikselachSzerokoล›ฤ‡ w pikselachPikseliZastฤ™pczyRoล›linaPunkt 1Punkt 2Punkt w skali doPunkt "pochodzenia" obiektuPunktyWielobokPozycjaPozycja przeznaczenia linii krzywejPozycja przesuniฤ™ciaPozycja, rotacja, pochylenie i skalaTylko pozytywneWล‚ฤ…czPrecyzjaPrzedwczesny koniec plikuPrzedwczesny koniec pliku (po nagล‚รณwku)Drukuj benchmarkiDrukuj opis warstwy, parametry informacyjne, itpDrukuj informacje o licencjiDrukuj rรณลผne zgromadzone informacjeDrukuj wybrane szczegรณล‚y obszaru roboczegoDrukuj listฤ™ dostฤ™pnych wartoล›ci wฤ™zล‚รณwDrukuj listฤ™ dostฤ™pnych importรณwDrukuj listฤ™ dostฤ™pnych warstwDrukuj listฤ™ dostฤ™pnych ceล‚รณwDrukuj listฤ™ dostฤ™pnych kodekรณw poprzez FFMPEG podczas kodowaniaDrukuj listฤ™ eksportowanych obszarรณw roboczych w kompozycjiDrukuj listฤ™ zaล‚adowanych moduล‚รณwDrukuj informacjฤ™ o wersjiPrzygotowany komunikat pomocyJakoล›ฤ‡ ustawiona naTryb cichy (bez postฤ™pu / wyล›wietla pozostaล‚y czas)RHSOkrฤ™ลผne rozmyciePromieniowe kompozytoweGradient okrฤ™ลผnyPromieniowy wspรณล‚czynnik tล‚umienia dynamicznego ukล‚aduPromieniowy wskaลบnik systemu dynamicznegoPromieniePromieล„Promieล„ szczelinyPromieล„ okrฤ™guZabrakล‚o pamiฤ™ci (prawdopodobnie bug)LosowyCzynnik losowyLosowe rozsianie szumuZakrestempoOsiฤ…gniฤ™to koniec strumienia nie znajdujฤ…c nagล‚รณwka PPMCzytanie skompresowanych map bitowych nie jest wspieranePrawdziwyCiฤ…g rzeczywistyWzajemneRozpoznane zmienne:Prostokฤ…tDล‚ugoล›ฤ‡ skali rekurencyjnaCzerwonyOdniesienieRegionWybrany RegionRegularny wielokฤ…tWzglฤ™dna iloล›ฤ‡ pierwszej podprรณbki, do liniowego Obciฤ…ลผaniaWzglฤ™dna iloล›ฤ‡ ostatniej podprรณbki dla liniowego obciฤ…ลผeniaBล‚ฤ…d renderowaniaRenderowanie jednej klatki w Renderowanie klatki wRenderowanie...Powtรณrz gradientWartoล›ฤ‡ zwracana, gdy 'Link' jest wiฤ™kszyWartoล›ฤ‡ zwracana, gdy 'Link' jest mniejszyWartoล›ฤ‡ zwracana, gdy wynik wydaje siฤ™ nieskoล„czonyWartoล›ฤ‡ zwracana, gdy aktualny czas jest zeroOdrwรณฤ‡Odwrรณcone styczne Dodaj prawฤ… stronฤ™Prawa strona odejmowaniaRdzeล„Gล‚รณwna koล›ฤ‡ObrรณtRotacja gradientu wokรณล‚ ล›rodkaRotacja spiraliWspรณล‚czynnik obrotowy tarcia ukล‚adu dynamicznegoRotacjeSzorstkiZaokrฤ…glenie koล„cรณwkiZaokrฤ…glonyZaokrฤ…glony poczฤ…tekZaokrฤ…glony koniecZatrzymaj zaokrฤ…glanieNasycenieWartoล›ฤ‡ skalarnaSkalaSkala zewnฤ™trznej czฤ™ล›ciSkala XSkala YSkala stycznejSkala szerokoล›ciSkalowanie prฤ™dkoล›ci przez szerokoล›ฤ‡ krzywejEkranDrugiDruga pochodnaDrugi rรณg prostokฤ…taDrugi argument z operacji ANDZiarnoPunkt centralnyWypeล‚nienie generatora liczb pseudo-losowychOdcinekOdcinek stycznejOdcinek wierzchoล‚kaSeparatorUstaw iloล›ฤ‡ wygล‚adzania dla parametrรณw renderowaniaRegiony do poล‚ฤ…czeniaUstawiฤ‡ szybkoล›ฤ‡ transmisji dla wyjล›cia wideoUstaw kodek dla filmu. Zobacz --ffmpeg-Video-kodekiUstaw przekฤ…tnฤ… okna obrazu (rozpiฤ™toล›ฤ‡)Ustaw czas koล„caUstaw klatki na sekundฤ™Ustaw wysokoล›ฤ‡ obrazu w pikselach (domyล›lnie zero dla pliku)Ustaw szerokoล›ฤ‡ obrazu w pikselach (domyล›lnie zero dla pliku)Ustaw fizycznฤ… rozdzielczoล›ฤ‡ X (punktรณw na cal)Ustaw fizycznฤ… rozdzielczoล›ฤ‡ Y (punktรณw na cal)Ustaw rozdzielczoล›ฤ‡ fizycznฤ… (punktรณw na cal)Ustaw czas startuUstawienie jakoล›ci celu...UstawieniaZacienienieWycieniuj ล›rodekWycieniuj na zewnฤ…trzKsztaล‚tOstreOstre wierzchoล‚kiWyostrz krawฤ™dzieCzas migawkiTyp strony poTyp strony przedSigmondProsty okrฤ…gSinusSinus kฤ…taRozmiarRozmiar jako alfaRozmiar rozmyciaNiedopasowana wielkoล›ฤ‡ obwiedni (app:%d, lib:%d)Wielkoล›ฤ‡ niedopasowania kolorรณw (app:%d, lib:%d)Niedopasowana wielkoล›ฤ‡ warstwy (app:%d, lib:%d)Rozmiar zacienieniaNiedopasowania wielkoล›ci wektorowych (app:%d, lib:%d)Rozmiar rozmyciaRozmiar pรณlRozmiar zakล‚รณceล„Rozmiar wzoruRozmiar rdzeniaRozciฤ…gniฤ™cie w relacji do ล›rodkaRozmiar tekstuSzkieletKrzywaKฤ…t skosunachylenieWygล‚adลบ zewnฤ™trznฤ… czฤ™ล›ฤ‡Wygล‚adลบ kolory na zewnฤ…trz zbioruGล‚adkoล›ฤ‡Miฤ™kkoล›ฤ‡JednoliteStaล‚y kolorJednolity ล›rodekJednolity na zewnฤ…trzNiektรณrych z moich parametrรณw nie ma!Dลผwiฤ™kลนrรณdล‚o PDลนrรณdล‚o LGRozpiฤ™toล›ฤ‡ ustawiona na %d jednostekOkreล›la, jak bardzo stronniczy jest gradient ลบrรณdล‚owy w powtarzaniu [0,1]Okreล›l koniecOkreล›l poczฤ…tekOkreล›liฤ‡ jakoล›ฤ‡ obrazu dla przyspieszonego renderowania (Domyล›lnie: %d)Okreล›l nazwฤ™ pliku wejล›ciowegoOkreล›l nazwฤ™ pliku wyjล›ciowegoOkreล›liฤ‡ wyjล›ciowy format (domyล›lnie: PNG)Prฤ™dkoล›ฤ‡SferyczneGradient spiralnyKrzywaStyczna krzywejWierzchoล‚ek krzywejSzerokoล›ฤ‡ krzywejPodziaล‚Kฤ…t podziaล‚uPodziaล‚Wspรณล‚czynnik sprฤ™ลผystoล›ciSztywna sprฤ™ลผynaKieล‚kiPierwiastka kwadratowegoKwadratowaZatrzymaj potฤ™gowanieGwiazdaKolor startowyKlatka startowaPunkt poczฤ…tkowyCzas startuPunkt poczฤ…tkowy gradientuCzas od ktรณrego pฤ™tla ma siฤ™ย rozpoczฤ…ฤ‡ wewnฤ…trz obiektuStartujฤ™ podsystem "Import grafiki cairo"Startujฤ™ podsystem "Importerzy"Startujฤ™ podsystem "Warstwy"Startujฤ™ subsystem "Moduล‚y"Startujฤ™ podsystem "dzwiฤ™k"Startujฤ™ podsystem "Cele"Startujฤ™ podsystem "Typy"Startujฤ™ podsystem "Wartoล›ci wฤ™zล‚รณw"Statyczna listaRozmiar rdzeniaKrokiProstaProsto naRozciฤ…ganieCiฤ…giPasekSuma paskรณwPaskiStroboskopStylStylizujWartoล›ฤ‡ koล„cowa podprรณbkiWartoล›ฤ‡ startowa podprรณbkiWspรณล‚czynnik subsampliTyp subsampliOdejmijUjemna flagaPowodzenie dla "%s"PrรณbkowanieSuper sampelPowierzchnia paletyPrzeล‚ฤ…cznikPrzeล‚ฤ…cznik opcjiSymetrycznySymetrycznaFlagi debagera SynfigOpcje informacyjne SynfigStyczna 1Styczna 2Prฤ™dkoล›ฤ‡ stycznaDocelowy bitrate ustawiฤ‡ na:Bล‚ฤ…d inicjalizacji celuNazwa docelowa niezdefiniowana, sprรณbuj to zrozumieฤ‡Cel panikiCel ustawiony naTest generacji GUIDTest zaimplementowanego sygnaล‚uTekstWarstwa tekstowaOrientacja tekstuPozycja tekstuTekst do renderowaniaTekst nie zostanie wyrenderowany. Powรณd: zbyt maล‚y rozmiar.Kฤ…t komponentu w transformacjiPierwsza wartoล›ฤ‡Lista ciฤ…gรณw do przyล‚ฤ…czeniaPrzesuniฤ™cie komponentu w transformacjiSkala komponentu w transformacjiDruga wartoล›ฤ‡Odcinek gdzie styczna jest zwiฤ…zanaSegment gdzie wierzchoล‚ek jest zwiฤ…zany zKฤ…t skoku komponentu w transformacjiKrzywa gdzie styczna jest zwiฤ…zanaWartoล›ฤ‡Masa wartoล›ciSkล‚adnik osi X wektoraSkล‚adnik osi Y wektora[0,1] poล‚oลผenie szerokoล›ci punktu nad krzywฤ…Barwa alfyWartoล›ฤ‡ do wyrรณwnania gradientuKฤ…t wektora z osiฤ… XKฤ…t gdzie sinus jest obliczany z Podstawa podniesiona do potฤ™giMetoda ล‚ฤ…czenia wykorzystana do zล‚oลผenia na warstwach poniลผejSkล‚adnik niebieskiego koloruKierunek znieksztaล‚ceniaOdstฤ™p pomiฤ™dzy rozmyciamiIntensywnoล›ฤ‡ znieksztaล‚cenia (ujemne wartoล›ci odwracajฤ… efekt)Czas trwania etapuKolor koล„cowy gradientuStyczna z pierwszego punktu krzywejPierwsza styczna segmentuPierwszy wierzchoล‚ek segmentuGradient, gdzie kolor jest pobierany zSkล‚adnik zielonego koloruWartoล›ฤ‡ szaroล›ciObraz jest zbyt duลผy. Musi byฤ‡ nie wiฤ™kszy niลผ 5000*2000=10000000 px. Teraz jest %d*%d=%d px.Wartoล›ฤ‡ liczby caล‚kowitej zostanie zmienionaLewa strona porรณwnanaLewa strona iloczynu skalarnegoDล‚ugoล›ฤ‡ elementรณw kreskiKonfiguracja dล‚ugoล›ci koล›ciDล‚ugoล›ฤ‡ wektoraPoล‚ฤ…czone koล›ciNazwa koล›ciIloล›ฤ‡ ramion w gwieลบdzieLiczba powtรณrzeล„ gradientuLiczba rotacji efektu wiruDล‚ugoล›ฤ‡ przesuniฤ™cia elementu kreska nad krzywฤ…Orientacja gwiazdyKoล›ฤ‡ z koล›ci rodzicaPozycja barwy w gradiencie stฤ™ลผeล„ (0,1]Poล‚oลผenie poล‚ฤ…czonej stycznej w segmencie (0,1]Poล‚oลผenie poล‚ฤ…czonej stycznej w krzywej (0,1]Poล‚oลผenie wierzchoล‚ka poล‚ฤ…czone w segmencie (0,1]Poล‚oลผenie poล‚ฤ…czonego wierzchoล‚ka w krzywej (0,1]Poล‚oลผenie poล‚ฤ…czonej szerokoล›ci w krzywej (0,1]Moc uลผywana do podniesienia bazyOdlegล‚oล›ฤ‡ do wewnฤ™trznych punktรณw od ล›rodka gwiazdyOdlegล‚oล›ฤ‡ do zewnฤ™trznych punktรณw od ล›rodka gwiazdyPrawdziwa wartoล›ฤ‡ do konwersjiSkล‚adnik czerwonego zabarwieniaOpisywana styczna do odwrรณceniaWartoล›ฤ‡ odniesieniaWartoล›ฤ‡ wzglฤ™dnego wpล‚ywu koล›ciOtrzymanฤ… wartoล›ฤ‡ kiedy 'Link' < 'Epsilon'Prawa strona porรณwnanaPrawa strona iloczynu skalarnegoKฤ…t obracanie wzglฤ™dem koล›ci jego rodzicaObracanie poczฤ…tku koล›ci wzglฤ™dem koล›ci jego rodzicaSkala koล›ci dostosowane do jego dล‚ugoล›ciSkala koล›ci i jej dzieci dostosowana do dล‚ugoล›ciDruga styczna z punktu krzywejDruga styczna segmentuDrugi wierzchoล‚ek segmentuRozmiar znieksztaล‚cenia sferycznegoPowtรณrz ลบrรณdล‚o gradientuObrรณฤ‡ ลบrรณdล‚o gradientu Krzywa gdzie wierzchoล‚ek jest zwiฤ…zanyKrzywa ktรณrej szerokoล›ฤ‡ jest zwiฤ…zana do Kolor poczฤ…tkowy gradientuCiฤ…g do umieszczenia po przyล‚ฤ…czonym ciฤ…giuCiฤ…g do umieszczenia przed przyล‚ฤ…czonym ciฤ…giemCiฤ…g do umieszczenia pomiฤ™dzy kaลผdym przyล‚ฤ…czonym ciฤ…giemCzas startu pฤ™tli wynikowejCzas, kiedy rozpoczyna siฤ™ etap konwersjiWartoล›ฤ‡ wฤ™zล‚a jest pod wpล‚ywem koล›ciWartoล›ฤ‡ wฤ™zล‚a zostanie zwrรณcona kiedy przeล‚ฤ…czysz na off Wartoล›ฤ‡ wฤ™zล‚a zostanie zwrรณcona kiedy przeล‚ฤ…czysz na onWartoล›ฤ‡ ลบrรณdล‚owa dostarcza wartoล›ฤ‡ centralnฤ…Ogranicz zakres wartoล›ci wฤ™zล‚a Wartoล›ฤ‡ wฤ™zล‚a w pฤ™tli czasuWartoล›ฤ‡ ลบrรณdล‚owa stosowana do obliczania jego odwrotnoล›ciWartoล›ฤ‡ ลบrรณdล‚owa stosowana do nastฤ™pnego krokuWartoล›ฤ‡ ลบrรณdล‚owa stosowana do skaliWartoล›ฤ‡ maksymalnej losowej rรณลผnicyWartoล›ฤ‡, ktรณra mnoลผy sinus wynikowyWartoล›ci, aby podnieล›ฤ‡ staล‚ฤ… 'e'Wartoล›ฤ‡ uลผywana do zdecydowaฤ‡, czy "link" jest zbyt maล‚y, aby uzyskaฤ‡ jego odwrotnoล›ฤ‡Wektor gdzie wspรณล‚rzฤ™dna X ekstrahuje siฤ™ zWektor gdzie wspรณล‚rzฤ™dna Y ekstrahuje siฤ™ zWektor gdzie kฤ…t jest obliczany zWektor w ktรณrym dล‚ugoล›ฤ‡ jest obliczana zWierzchoล‚ek punktรณw krzywejSzerokoล›ฤ‡ punktu krzywejSzerokoล›ฤ‡ punktu szerokoล›ciZ-gล‚ฤ™bokoล›ฤ‡ koล›ciThetaTo jest promieล„ koล‚aWyrzuฤ‡ pracฤ™...CzasPฤ™tla czasuPrzesuniฤ™cie w czasiePrzesuniฤ™cie w czasie do zastosowania w kontekล›ciePrzesuniฤ™cie w czasie dla importowanego plikuCiฤ…g czasuCzas(): Nie umieszczono w kodzie jednostki czasu i szybkoล›ci klatek! Zakล‚adajฤ…c sekundyCzas(): Nie umieszczono w kodzie jednostki czasu, zakล‚adajฤ…c ramki ("%s")Zmienne czasoweTyp koล„cรณwki na kraล„cachTyp koล„cรณwki na starcieSzerokoล›ฤ‡ koล„cรณwkiWskazรณwka statycznadoZbyt wiele ostrzezeล„Gรณrny lewyLewy gรณrny rรณg celu efektuGรณrny lewy rรณg ลบrรณdล‚a znieksztaล‚ceniaPrawy gรณrny rรณg celu efektuGรณrny-lewyMomentWspรณล‚czynnik skrฤ™caniaWspรณล‚czynnik skrฤ™cania ukล‚adu dynamicznegoSkrฤ™canie sztywneTransformacjaTransformacjaPrzenieล›Sprรณbuj 'Synfig --help ' aby uzyskaฤ‡ wiฤ™cej informacjiBurzliwyWyล‚ฤ…cz tฤ™ opcjฤ™ jeล›li bฤ™dziesz animowaล‚ tekstWirDwukoloroweTypTyp piรณraTyp rozmyciaTyp upierzeniaBardzo silneBardzo sล‚abeNie moลผna dodaฤ‡ 'Nie moลผna siฤ™ poล‚ฤ…czyฤ‡ z wฤ™zล‚em wartoล›ci ('%s' typu '%s') aby poล‚ฤ…czyฤ‡ %d (%s)Nie mozna stworzyฤ‡ z typem "%s"Nie moลผna utworzyฤ‡ Nie moลผna utworzyฤ‡ Nie moลผna utworzyฤ‡ celuNie moลผna utworzyฤ‡ wyjล›cia dla"%s": %sNie moลผna utworzyฤ‡ powierzchni celuNie moลผna odnaleลบฤ‡ punktu wejล›cia w module "%s" (%s)Nie moลผna znaleลบฤ‡ moduล‚u "%s" (%s)Nie moลผna otrzymaฤ‡ klatki zInicjalizacja podsystemu "Import grafiki Cairo" nie powiodล‚a siฤ™ Inicjalizacja podsystemu "Importerzy" nie powiodล‚a siฤ™ Inicjalizacja podsystemu "Warstwy" nie powiodล‚a siฤ™ Inicjalizacja podsystemu "Moduล‚y" nie powiodล‚a siฤ™ Inicjalizacja podsystemu "dzwiฤ™k" nie powiodล‚a siฤ™ inicjalizacja nie powiodล‚a siฤ™Inicjalizacja podsystemu "Typy" nie powiodล‚a siฤ™ Inicjalizacja podsystemu "wartoล›ci wฤ™zล‚รณw" nie powiodล‚a siฤ™ Nie moลผna zaล‚adowaฤ‡ pliku '%s'Nie moลผna zaล‚adowaฤ‡ moduล‚u '%s'.Nie moลผna otworzyฤ‡Nie moลผna otworzyฤ‡ "%s" do zapisu!Nie moลผna otworzyฤ‡ %sNie moลผna otworzyฤ‡ %s do odczytuNie moลผna otworzyฤ‡ %s do zapisu!Nie moลผna otworzyฤ‡ plikuNie moลผna otworzyฤ‡ listy pliku moduล‚รณw '%s'Nie moลผna otworzyฤ‡ strumienia do encodedvNie moลผna otworzyฤ‡ strumienia do ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)Nie moลผna otworzyฤ‡ strumienia do ffmpeg (exec nie powiodล‚o siฤ™)Nie moลผna otworzyฤ‡ strumienia do ffmpeg (brak pliku)Nie moลผna otworzyฤ‡ strumienia do ffmpeg (brak strumienia)Nie moลผna otworzyฤ‡ strumienia do ffmpeg (pid == -1)Nie moลผna otworzyฤ‡ strumienia do imagemagickNie moลผna otworzyฤ‡ strumienia do aplikacji przetwarzajฤ…cej imagemagickNie moลผna umieล›ciฤ‡ na powierzchni docelowejNie moลผna ustawiฤ‡ rozmiaru czcionkiNie moลผna ustawiฤ‡ linku '"%s" wartoล›ci wฤ™zล‚a "%s" (link #%d w "%s")Nie moลผna zapisaฤ‡ nagล‚รณwka do plikuNie moลผna zapisaฤ‡ informacji nagล‚รณwkaNieoczekiwany element <%s>Nieoczekiwany element <%s> po danych , ignorowanie....Nieoczekiwany element <%s> po danych zostaล‚ zignorowany Nieoczekiwany element <%s>. Oczekiwano <%s>JednostkiNieznany wyjฤ…tek zostaล‚ rzucony w trakcie dodawania wartosci wฤ™zล‚a "%s"Nieznany wyjฤ…tek zostaล‚ rzucony w trakcie nawiฤ…zania ValueNode "%s"Nieznany wyjฤ…tek zostaล‚ rzucony w trakcie pracy nad elementem "%s"Nieznane ID (%s) odwoล‚uje siฤ™ do parametru "%s"Nieznane ID (%s) odwoล‚uje siฤ™ do waypointNieznany typ wartoล›ci wฤ™zล‚a (%s), nie moลผna stworzyฤ‡ reprezentacji XML!Nieznany cel dla "%s": %sNieznana wartoล›ฤ‡ (%s), nie moลผe stworzyฤ‡ reprezentacji XML!Bez nazwyNiewspierana gล‚ฤ™bia bitรณw (bit_count=%d, powinien byฤ‡ 24 lub 32)Gรณrna granicaGรณrna wartoล›ฤ‡ ograniczeniaW gรณrnym lewym rogu obrazu Uลผyj wypuklenia dla rogรณwLumaParametryczny rendererWykorzystaj szerokoล›ฤ‡Uลผyj parametrycznego renderera zamiast domyล›lnegoUลผywany jako koniec otrzymanego gradientuUลผywany jako poczฤ…tek otrzymanego gradientuWykorzystywane do skalowania w dรณล‚ wszystkich losowych efektรณw. Ustawiony na zero, wyล‚ฤ…cza losowoล›ฤ‡Wykorzystane do wypeล‚nienia generatora liczb pseudo-losowychWykorzystuje przeลบroczystoล›ฤ‡Wartoล›ฤ‡Wartoล›ฤ‡ ลบrรณdล‚owa stosowana do operacji logicznej ORWartoล›ฤ‡ ลบrรณdล‚owa stosowana do obliczania logarytmu NeperianWartoล›ฤ‡ ลบrรณdล‚owa stosowana do operacji NOTWartoล›ฤ‡, ktรณra okreล›la, czy etap koncentruje siฤ™ na wartoล›ci [0,1]Wartoล›ฤ‡ jest mnoลผona w bieลผฤ…cym czasie (w sekundach)Wartoล›ฤ‡, ktรณra mnoลผy dodatekWartoล›ฤ‡, ktรณra mnoลผy odejmowanieWartoล›ฤ‡, ktรณra mnoลผy wartoล›ฤ‡ wฤ™zล‚aWartoล›ฤ‡ dodana do ogรณlnej szerokoล›ciWartoล›ฤ‡ do obliczania cosinusaWartoล›ฤ‡ do obliczania pochodnejWartoล›ฤ‡ do konwersji ciฤ…guWartoล›ฤ‡ uลผyta do porรณwnania 'linku' od zeraWartoล›ฤ‡ uลผyta do porรณwnania bazy miฤ™dzy zerem a maksimumWartoล›ฤ‡ wฤ™zล‚aWartoล›ci wฤ™zล‚รณwWektorKฤ…t wektoraDล‚ugoล›ฤ‡ wektoraWektor XWektor YWersja:Wierzchoล‚ekWierzchoล‚ek %03dWierzchoล‚ek 1Wierzchoล‚ek 2W pioniePionowe odstฤ™py miฤ™dzy znakamiWierzchoล‚kiLista wierzchoล‚kรณwWideo kodek "%s" nie jest wspieranyGล‚oล›noล›ฤ‡Gล‚oล›noล›ฤ‡ dลบwiฤ™kuListaWPZnieksztaล‚ฤ‡Wytล‚uszczenieลšrednia waลผonaWagiJakiego typu interpolacji uลผyฤ‡Jeล›li zaznaczone obwรณd jest przerywanyPo zaznaczeniu kontur renderuje szybciej, ale mniej dokล‚adnePo zaznaczeniu zapobiega wybraฤ‡ dzieci za pomocฤ… klikniฤ™cia myszyGdy zaznaczony tworzy burzliwe zakล‚รณceniaJeล›li zaznaczone, wynik jest sumฤ… poczฤ…tku + koล„ce, inaczej tylko wierzchoล‚ekWartoล›ฤ‡ maksymalna Zostanie wykorzystanaPo zaznaczeniu wypuklenie jest zaokrฤ…glonePo zaznaczeniu gradient jest zapฤ™tlonyPo zaznaczeniu gradient jest supersamplemGdy zaznaczony gradient jest symetryczny wzglฤ™dem ล›rodkaPo zaznaczeniu spirala obraca siฤ™ zgodnie z ruchem wskazรณwek zegaraPo zaznaczeniu szerokoล›ฤ‡ przyjmuje dล‚ugoล›ฤ‡ krzywej do interpolacjiGdy zaznaczone, skrฤ™cona sprฤ™ลผyna jest sztywnaZaznaczone: pฤ™tla jest pomijana przy wartoล›ciach ujemnych czasu trwaniaZaznaczenie 'Koniec koloru' jest stosowane jako poczฤ…tek powstaล‚ego gradientuZaznaczenie 'start kolor' jest stosowane jako poczฤ…tek powstaล‚ego gradientuEfekt wewnฤ…trz okrฤ™guEfekt na zewnฤ…trz okrฤ™guGdy zaznaczone, liniowa sprฤ™ลผyna jest sztywnaGdy zaznaczone, pฤ™tle sฤ… dublowane wokรณล‚ czasu lokalnegoRenderuje przebiega szybciej lecz mogฤ… wystฤ…piฤ‡ artefaktyGdy zaznaczone, zwraca 'link wล‚ฤ…czony", w przeciwnym wypadku zwraca' link wyล‚ฤ…czony"Gdy zaznaczone, zwraca true jeล›li LHS < RHSGdy zaznaczone, zwraca true jeล›li LHS = RHSGdy zaznaczone, zwraca true jeล›li LHS> RHSGdy zaznaczone, kฤ…t szczeliny jest niezaleลผnyGdy zaznaczone, promienie stycznej sฤ… niezaleลผnaPo zaznaczeniu styczne sฤ… niezaleลผnePo zaznaczeniu zapฤ™tla iloล›ฤ‡Gdy zaznaczone, wskaลบnik pฤ™tliGdy zaznaczone, pozycja jest na bazie kฤ…taJeล›li zaznaczone, odniesienie jest odwrucone Gdy zaznaczone, ciฤ…g jest wypeล‚niona zerami z lewej do szerokoล›ciGdy zaznaczone, styczna jest na bazie kฤ…taGdy zaznaczone, dล‚ugoล›ฤ‡ stycznej jest staล‚aGdy zaznaczone, dล‚ugoล›ฤ‡ krzywej w oparciuZaznaczone: obszar poza promieniem nie jest znieksztaล‚canyGdy prawda pozycje punktu sฤ… oparte o dล‚ugoล›ฤ‡ krzywejCentrum znieksztaล‚cenia sferycznegoPunkt centralny rozciฤ…gniฤ™ciaGwiazda lub regularny wielokฤ…tSzerokoล›ฤ‡Szerokoล›ฤ‡ listy punktรณwSzerokoล›ฤ‡ obszaru prรณbkowania (w pikselach)Szerokoล›ฤ‡ pasรณw w gradiencie miฤ™dzy [0,1]Szerokoล›ฤ‡ ล‚aล„cuchaStyl skrzydล‚aStyl uskrzydleniaXRozdzielczoล›ฤ‡ XOล› XWzรณr XORYRozdzielczoล›ฤ‡ YOล› YGล‚ฤ™bia ZZ-Gล‚ฤ™bokoล›ฤ‡Zmierza do zeraZigZag[MIME]aTan2add_tile():Nie moลผna umieล›ciฤ‡ na powierzchni docelowejKฤ…tpusty "autor" jednostkipusty "cel" jednostkipusta "nazwa" jednostkiobjekt_koล›ฤ‡koล›ฤ‡_wartoล›ฤ‡wฤ™zล‚awaga_pary_kosciwartoล›ฤ‡ logicznanie mozna zaล‚adowaฤ‡ <%s> rekurencyjnieCanvasKolorelement_kreskaZawartoล›ฤ‡ elementu <%s> nie istniejePusty zestaw czcionekbล‚ฤ…dgradientw liniiInformacjeIiczba caล‚kowitaSล‚abeListamacierzparametr -PrawdziwyOdcinekpunkt_krzywejstrumieล„ nie jest w formacie PPMCiฤ…gCzasTransformacjainicjalizacja nie powiodล‚a siฤ™WektorOstrzeลผeniewagawaลผonyลšrednia waลผonaszerokoล›ฤ‡ punktusynfig-1.0.2/po/cs_CZ.po0000664000212700021270000040332312605466102011720 00000000000000# Translation file for Synfig Core package. # Copyright (C) 2015 Synfig Contributors # This file is distributed under the same license as the Synfig Core package. # # Translators: msgid "" msgstr "" "Project-Id-Version: Synfig UI\n" "Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n" "POT-Creation-Date: 2015-10-08 19:14+0600\n" "PO-Revision-Date: 2015-07-22 14:12+0000\n" "Last-Translator: morevnaproject \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" "synfig/language/cs_CZ/)\n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: src/modules/lyr_freetype/lyr_freetype.cpp:66 #: src/modules/lyr_freetype/lyr_freetype.cpp:569 msgid "Text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:67 #: src/modules/lyr_std/import.cpp:61 src/modules/lyr_std/stroboscope.cpp:61 #: src/modules/lyr_std/supersample.cpp:58 src/modules/lyr_std/timeloop.cpp:60 #: src/modules/lyr_std/xorpattern.cpp:56 src/modules/mod_particle/plant.cpp:71 #: src/synfig/layers/layer_duplicate.cpp:57 #: src/synfig/layers/layer_skeleton.cpp:55 #: src/synfig/layers/layer_sound.cpp:52 src/synfig/layers/layer_switch.cpp:59 msgid "Other" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:97 msgid "Text Layer" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:398 msgid "unable to initialize" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:417 msgid "empty font set" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:570 msgid "Text to Render" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:575 #: src/modules/lyr_std/shade.cpp:622 #: src/modules/mod_example/filledrect.cpp:131 #: src/modules/mod_example/simplecircle.cpp:107 #: src/modules/mod_geometry/checkerboard.cpp:146 #: src/modules/mod_geometry/circle.cpp:146 #: src/modules/mod_geometry/rectangle.cpp:138 #: src/synfig/layers/layer_shape.cpp:1225 #: src/synfig/layers/layer_solidcolor.cpp:114 src/synfig/paramdesc.cpp:83 msgid "Color" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:576 msgid "Color of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:580 msgid "Font Family" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:585 msgid "Style" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:587 #: src/modules/lyr_freetype/lyr_freetype.cpp:597 #: src/synfig/valuenodes/valuenode_derivative.cpp:379 msgid "Normal" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:588 msgid "Oblique" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:589 msgid "Italic" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:593 #: src/synfig/valuenodes/valuenode_composite.cpp:817 msgid "Weight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:595 msgid "Ultralight" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:596 msgid "light" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:598 msgid "Bold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:599 msgid "Ultrabold" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:600 msgid "Heavy" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:603 msgid "Horizontal Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:604 msgid "Describes how close glyphs are horizontally" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:608 msgid "Vertical Spacing" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:609 msgid "Describes how close lines of text are vertically" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:613 #: src/modules/lyr_std/shade.cpp:628 src/modules/lyr_std/xorpattern.cpp:133 #: src/modules/mod_filter/blur.cpp:415 #: src/modules/mod_filter/radialblur.cpp:115 #: src/modules/mod_geometry/checkerboard.cpp:154 #: src/modules/mod_noise/distort.cpp:227 src/modules/mod_noise/noise.cpp:276 msgid "Size" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:614 msgid "Size of the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:621 msgid "Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:622 msgid "Text Orientation" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:627 #: src/modules/lyr_std/curvewarp.cpp:398 src/modules/lyr_std/insideout.cpp:162 #: src/modules/lyr_std/rotate.cpp:117 src/modules/lyr_std/shade.cpp:625 #: src/modules/lyr_std/translate.cpp:100 #: src/modules/lyr_std/xorpattern.cpp:129 src/modules/lyr_std/zoom.cpp:106 #: src/modules/mod_filter/radialblur.cpp:110 #: src/modules/mod_geometry/checkerboard.cpp:150 #: src/modules/mod_geometry/circle.cpp:161 #: src/modules/mod_gradient/curvegradient.cpp:550 #: src/modules/mod_particle/plant.cpp:431 #: src/synfig/layers/layer_pastecanvas.cpp:128 #: src/synfig/layers/layer_shape.cpp:1229 #: src/synfig/valuenodes/valuenode_bone.cpp:597 #: src/synfig/valuenodes/valuenode_composite.cpp:692 #: src/synfig/valuenodes/valuenode_dynamic.cpp:241 msgid "Origin" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:628 msgid "Text Position" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:632 msgid "Font" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:633 msgid "Filename of the font to use" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:640 msgid "Kerning" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:641 msgid "Enables/Disables font kerning (If the font supports it)" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:645 msgid "Sharpen Edges" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:646 msgid "Turn this off if you are going to be animating the text" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:649 #: src/modules/lyr_std/shade.cpp:645 src/modules/mod_geometry/circle.cpp:165 #: src/synfig/layers/layer_shape.cpp:1232 msgid "Invert" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:716 msgid "No face loaded, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:742 msgid "Text too small, no text will be rendered." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:766 msgid "Unable to set face size." msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:809 msgid "Invalid multibyte sequence - is the locale set?\n" msgstr "" #: src/modules/lyr_freetype/lyr_freetype.cpp:816 msgid "Can't parse multibyte character.\n" msgstr "" #: src/modules/lyr_std/bevel.cpp:69 src/modules/mod_example/filledrect.cpp:157 #: src/modules/mod_geometry/advanced_outline.cpp:1172 msgid "Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:70 src/modules/lyr_std/shade.cpp:69 msgid "Stylize" msgstr "" #: src/modules/lyr_std/bevel.cpp:626 src/modules/lyr_std/shade.cpp:634 #: src/modules/mod_filter/blur.cpp:419 #: src/modules/mod_filter/halftone2.cpp:174 msgid "Type" msgstr "" #: src/modules/lyr_std/bevel.cpp:627 src/modules/lyr_std/shade.cpp:635 #: src/modules/mod_filter/blur.cpp:420 msgid "Type of blur to use" msgstr "" #: src/modules/lyr_std/bevel.cpp:629 src/modules/lyr_std/shade.cpp:637 #: src/modules/mod_filter/blur.cpp:422 src/synfig/layers/layer_shape.cpp:1245 msgid "Box Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:630 src/modules/lyr_std/shade.cpp:638 #: src/modules/mod_filter/blur.cpp:423 src/synfig/layers/layer_shape.cpp:1246 msgid "Fast Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:631 src/modules/lyr_std/shade.cpp:639 #: src/modules/mod_filter/blur.cpp:424 src/synfig/layers/layer_shape.cpp:1247 msgid "Cross-Hatch Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:632 src/modules/lyr_std/shade.cpp:640 #: src/modules/mod_filter/blur.cpp:425 src/synfig/layers/layer_shape.cpp:1248 msgid "Gaussian Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:633 src/modules/lyr_std/shade.cpp:641 #: src/modules/mod_filter/blur.cpp:426 src/synfig/layers/layer_shape.cpp:1249 msgid "Disc Blur" msgstr "" #: src/modules/lyr_std/bevel.cpp:637 msgid "Hi-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:640 msgid "Lo-Color" msgstr "" #: src/modules/lyr_std/bevel.cpp:643 msgid "Light Angle" msgstr "" #: src/modules/lyr_std/bevel.cpp:647 msgid "Depth of Bevel" msgstr "" #: src/modules/lyr_std/bevel.cpp:651 msgid "Softness" msgstr "" #: src/modules/lyr_std/bevel.cpp:654 msgid "Use Luma" msgstr "" #: src/modules/lyr_std/bevel.cpp:657 msgid "Solid" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:107 msgid "Region Set" msgstr "" #: src/modules/lyr_std/booleancurve.cpp:108 msgid "Set of regions to combine" msgstr "" #: src/modules/lyr_std/clamp.cpp:55 src/tool/printing_functions.cpp:218 msgid "Clamp" msgstr "" #: src/modules/lyr_std/clamp.cpp:56 src/modules/mod_filter/colorcorrect.cpp:57 #: src/modules/mod_filter/halftone2.cpp:60 #: src/modules/mod_filter/halftone3.cpp:60 #: src/modules/mod_filter/lumakey.cpp:60 msgid "Filters" msgstr "" #: src/modules/lyr_std/clamp.cpp:162 msgid "Invert Negative" msgstr "" #: src/modules/lyr_std/clamp.cpp:166 msgid "Clamp Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:167 msgid "When checked the Ceiling value is used" msgstr "" #: src/modules/lyr_std/clamp.cpp:171 msgid "Ceiling" msgstr "" #: src/modules/lyr_std/clamp.cpp:172 msgid "Upper boundary of the clamping" msgstr "" #: src/modules/lyr_std/clamp.cpp:176 msgid "Floor" msgstr "" #: src/modules/lyr_std/clamp.cpp:177 msgid "Lower boundary of the clamping" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:56 msgid "Curve Warp" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:57 src/modules/lyr_std/insideout.cpp:56 #: src/modules/lyr_std/sphere_distort.cpp:75 #: src/modules/lyr_std/stretch.cpp:58 src/modules/lyr_std/twirl.cpp:57 #: src/modules/lyr_std/warp.cpp:58 src/modules/mod_noise/distort.cpp:59 #: src/synfig/layers/layer_skeletondeformation.cpp:62 msgid "Distortions" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:399 msgid "Position of the destiny Spline line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:402 #: src/modules/lyr_std/supersample.cpp:339 #: src/modules/mod_gradient/curvegradient.cpp:555 #: src/synfig/valuenodes/valuenode_anglestring.cpp:174 #: src/synfig/valuenodes/valuenode_composite.cpp:688 #: src/synfig/valuenodes/valuenode_composite.cpp:726 #: src/synfig/valuenodes/valuenode_intstring.cpp:170 #: src/synfig/valuenodes/valuenode_realstring.cpp:175 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:213 #: src/synfig/valuenodes/valuenode_stripes.cpp:204 #: src/tool/printing_functions.cpp:109 msgid "Width" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:404 msgid "How much is expanded the result perpendicular to the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:407 msgid "Start Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:409 msgid "First point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:412 msgid "End Point" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:413 msgid "Final point of the source line" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:416 #: src/modules/mod_geometry/advanced_outline.cpp:1134 #: src/modules/mod_geometry/outline.cpp:823 #: src/modules/mod_geometry/region.cpp:238 #: src/modules/mod_gradient/curvegradient.cpp:559 #: src/modules/mod_particle/plant.cpp:424 msgid "Vertices" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:419 msgid "List of Spline Points where the source line is curved to" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:422 #: src/modules/mod_geometry/advanced_outline.cpp:1189 #: src/modules/mod_gradient/curvegradient.cpp:580 msgid "Fast" msgstr "" #: src/modules/lyr_std/curvewarp.cpp:423 #: src/modules/mod_gradient/curvegradient.cpp:581 msgid "When checked, renders quickly but with artifacts" msgstr "" #: src/modules/lyr_std/import.cpp:60 msgid "Import Image" msgstr "" #: src/modules/lyr_std/import.cpp:161 src/modules/lyr_std/import.cpp:218 #, c-format msgid "Filename seems to already be set to \"%s\" (%s)" msgstr "" #: src/modules/lyr_std/import.cpp:317 src/modules/mod_svg/layer_svg.cpp:107 #: src/synfig/layers/layer_sound.cpp:101 msgid "Filename" msgstr "" #: src/modules/lyr_std/import.cpp:318 msgid "File to import" msgstr "" #: src/modules/lyr_std/import.cpp:322 #: src/synfig/layers/layer_pastecanvas.cpp:148 msgid "Time Offset" msgstr "" #: src/modules/lyr_std/import.cpp:323 msgid "Time Offset to apply to the imported file" msgstr "" #: src/modules/lyr_std/insideout.cpp:55 msgid "Inside Out" msgstr "" #: src/modules/lyr_std/insideout.cpp:163 msgid "Defines where the center will be" msgstr "" #: src/modules/lyr_std/julia.cpp:56 msgid "Julia Set" msgstr "" #: src/modules/lyr_std/julia.cpp:57 src/modules/lyr_std/mandelbrot.cpp:57 msgid "Fractals" msgstr "" #: src/modules/lyr_std/julia.cpp:335 msgid "Inside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:336 msgid "Color of the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:339 msgid "Outside Color" msgstr "" #: src/modules/lyr_std/julia.cpp:340 msgid "Color outside the Set" msgstr "" #: src/modules/lyr_std/julia.cpp:343 msgid "Color Shift" msgstr "" #: src/modules/lyr_std/julia.cpp:346 src/modules/lyr_std/mandelbrot.cpp:219 msgid "Iterations" msgstr "" #: src/modules/lyr_std/julia.cpp:349 msgid "Seed Point" msgstr "" #: src/modules/lyr_std/julia.cpp:352 src/modules/lyr_std/mandelbrot.cpp:222 msgid "Bailout ValueBase" msgstr "" #: src/modules/lyr_std/julia.cpp:356 src/modules/lyr_std/mandelbrot.cpp:232 #: src/modules/lyr_std/twirl.cpp:130 msgid "Distort Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:359 src/modules/lyr_std/mandelbrot.cpp:236 msgid "Shade Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:362 src/modules/lyr_std/mandelbrot.cpp:240 msgid "Solid Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:365 src/modules/lyr_std/mandelbrot.cpp:244 msgid "Invert Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:368 msgid "Color Inside" msgstr "" #: src/modules/lyr_std/julia.cpp:371 src/modules/lyr_std/mandelbrot.cpp:261 #: src/modules/lyr_std/twirl.cpp:135 msgid "Distort Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:374 src/modules/lyr_std/mandelbrot.cpp:265 msgid "Shade Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:377 src/modules/lyr_std/mandelbrot.cpp:269 msgid "Solid Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:380 src/modules/lyr_std/mandelbrot.cpp:273 msgid "Invert Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:383 msgid "Color Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:387 msgid "Color Cycle" msgstr "" #: src/modules/lyr_std/julia.cpp:390 src/modules/lyr_std/mandelbrot.cpp:281 msgid "Smooth Outside" msgstr "" #: src/modules/lyr_std/julia.cpp:391 src/modules/lyr_std/mandelbrot.cpp:282 msgid "Smooth the coloration outside the set" msgstr "" #: src/modules/lyr_std/julia.cpp:394 src/modules/lyr_std/mandelbrot.cpp:226 msgid "Break Set" msgstr "" #: src/modules/lyr_std/julia.cpp:395 src/modules/lyr_std/mandelbrot.cpp:227 msgid "Modify equation to achieve interesting results" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:56 msgid "Mandelbrot Set" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:233 #: src/modules/lyr_std/mandelbrot.cpp:237 #: src/modules/lyr_std/mandelbrot.cpp:241 #: src/modules/lyr_std/mandelbrot.cpp:245 #: src/modules/lyr_std/mandelbrot.cpp:249 #: src/modules/lyr_std/mandelbrot.cpp:253 #: src/modules/lyr_std/mandelbrot.cpp:257 msgid "Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:248 msgid "Gradient Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:252 msgid "Offset Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:256 msgid "Loop Inside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:262 #: src/modules/lyr_std/mandelbrot.cpp:266 #: src/modules/lyr_std/mandelbrot.cpp:270 #: src/modules/lyr_std/mandelbrot.cpp:274 #: src/modules/lyr_std/mandelbrot.cpp:278 #: src/modules/lyr_std/mandelbrot.cpp:283 #: src/modules/lyr_std/mandelbrot.cpp:287 #: src/modules/lyr_std/mandelbrot.cpp:291 msgid "Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:277 msgid "Gradient outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:286 msgid "Offset Outside" msgstr "" #: src/modules/lyr_std/mandelbrot.cpp:290 msgid "Scale Outside" msgstr "" #: src/modules/lyr_std/rotate.cpp:56 #: src/synfig/valuenodes/valuenode_bonelink.cpp:223 msgid "Rotate" msgstr "" #: src/modules/lyr_std/rotate.cpp:57 src/modules/lyr_std/translate.cpp:56 #: src/modules/lyr_std/zoom.cpp:53 msgid "Transform" msgstr "" #: src/modules/lyr_std/rotate.cpp:118 src/modules/lyr_std/translate.cpp:101 #: src/modules/mod_filter/radialblur.cpp:111 msgid "Point where you want the origin to be" msgstr "" #: src/modules/lyr_std/rotate.cpp:122 #: src/modules/lyr_std/sphere_distort.cpp:153 #: src/modules/lyr_std/stretch.cpp:104 src/modules/lyr_std/zoom.cpp:99 #: src/synfig/layers/layer_composite.cpp:251 #: src/synfig/layers/layer_skeleton.cpp:136 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:253 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:211 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:216 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:161 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:159 msgid "Amount" msgstr "" #: src/modules/lyr_std/rotate.cpp:123 msgid "Amount of rotation" msgstr "" #: src/modules/lyr_std/shade.cpp:68 msgid "Shade" msgstr "" #: src/modules/lyr_std/shade.cpp:629 msgid "Size of Shade" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:74 #: src/modules/lyr_std/sphere_distort.cpp:167 msgid "Spherize" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:141 #: src/synfig/valuenodes/valuenode_composite.cpp:722 msgid "Position" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:142 msgid "Where the sphere distortion is centered" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:146 #: src/modules/lyr_std/twirl.cpp:117 #: src/modules/mod_example/simplecircle.cpp:117 #: src/modules/mod_geometry/circle.cpp:150 #: src/modules/mod_gradient/radialgradient.cpp:123 #: src/modules/mod_gradient/spiralgradient.cpp:123 #: src/modules/mod_noise/valuenode_random.cpp:255 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:272 msgid "Radius" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:149 msgid "The size of the sphere distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:155 msgid "The distortion intensity (negative values inverts effect)" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:159 src/modules/lyr_std/warp.cpp:415 msgid "Clip" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:160 msgid "When cheked, the area outside the Radius are not distorted" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:164 msgid "Distort Type" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:165 msgid "The direction of the distortion" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:168 msgid "Vertical Bar" msgstr "" #: src/modules/lyr_std/sphere_distort.cpp:169 msgid "Horizontal Bar" msgstr "" #: src/modules/lyr_std/stretch.cpp:57 msgid "Stretch" msgstr "" #: src/modules/lyr_std/stretch.cpp:106 msgid "Size of the stretch relative to its Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:110 src/modules/lyr_std/twirl.cpp:112 #: src/modules/mod_example/simplecircle.cpp:112 #: src/modules/mod_gradient/conicalgradient.cpp:114 #: src/modules/mod_gradient/radialgradient.cpp:118 #: src/modules/mod_gradient/spiralgradient.cpp:118 msgid "Center" msgstr "" #: src/modules/lyr_std/stretch.cpp:111 msgid "Where the stretch distortion is centered" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:60 msgid "Stroboscope" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:104 msgid "Frequency" msgstr "" #: src/modules/lyr_std/stroboscope.cpp:105 msgid "Frequency of the Strobe in times per second" msgstr "" #: src/modules/lyr_std/supersample.cpp:57 msgid "Super Sample" msgstr "" #: src/modules/lyr_std/supersample.cpp:148 msgid "Unable to create SurfaceTarget" msgstr "" #: src/modules/lyr_std/supersample.cpp:340 msgid "Width of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:343 src/tool/printing_functions.cpp:115 msgid "Height" msgstr "" #: src/modules/lyr_std/supersample.cpp:344 msgid "Height of sample area (In pixels)" msgstr "" #: src/modules/lyr_std/supersample.cpp:347 msgid "Use Parametric" msgstr "" #: src/modules/lyr_std/supersample.cpp:348 msgid "Use the Parametric Renderer" msgstr "" #: src/modules/lyr_std/supersample.cpp:351 msgid "Be Alpha Safe" msgstr "" #: src/modules/lyr_std/supersample.cpp:352 msgid "Avoid alpha artifacts when checked" msgstr "" #: src/modules/lyr_std/timeloop.cpp:59 src/synfig/valuenode.cpp:178 #: src/synfig/valuenodes/valuenode_timeloop.cpp:153 msgid "Time Loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:133 #: src/synfig/valuenodes/valuenode_timeloop.cpp:179 msgid "Link Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:134 msgid "Start time of the loop for the cycled context" msgstr "" #: src/modules/lyr_std/timeloop.cpp:139 #: src/synfig/valuenodes/valuenode_timeloop.cpp:184 msgid "Local Time" msgstr "" #: src/modules/lyr_std/timeloop.cpp:140 #: src/synfig/valuenodes/valuenode_timeloop.cpp:185 msgid "The time when the resulted loop starts" msgstr "" #: src/modules/lyr_std/timeloop.cpp:145 #: src/synfig/valuenodes/valuenode_step.cpp:197 #: src/synfig/valuenodes/valuenode_timeloop.cpp:189 msgid "Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:146 msgid "Lenght of the loop" msgstr "" #: src/modules/lyr_std/timeloop.cpp:151 msgid "Only For Positive Duration" msgstr "" #: src/modules/lyr_std/timeloop.cpp:152 msgid "When checked will loop only positive durations" msgstr "" #: src/modules/lyr_std/timeloop.cpp:157 msgid "Symmetrical" msgstr "" #: src/modules/lyr_std/timeloop.cpp:158 msgid "When checked, loops are mirrored centered at Local Time" msgstr "" #: src/modules/lyr_std/translate.cpp:55 #: src/synfig/valuenodes/valuenode_bonelink.cpp:218 msgid "Translate" msgstr "" #: src/modules/lyr_std/twirl.cpp:56 msgid "Twirl" msgstr "" #: src/modules/lyr_std/twirl.cpp:113 #: src/modules/mod_example/simplecircle.cpp:113 #: src/modules/mod_geometry/circle.cpp:162 msgid "Center of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:118 #: src/modules/mod_example/simplecircle.cpp:118 #: src/modules/mod_gradient/radialgradient.cpp:124 #: src/modules/mod_gradient/spiralgradient.cpp:124 msgid "This is the radius of the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:124 msgid "Rotations" msgstr "" #: src/modules/lyr_std/twirl.cpp:125 msgid "The number of rotations of the twirl effect" msgstr "" #: src/modules/lyr_std/twirl.cpp:131 msgid "When checked, distorts inside the circle" msgstr "" #: src/modules/lyr_std/twirl.cpp:136 msgid "When checked, distorts outside the circle" msgstr "" #: src/modules/lyr_std/warp.cpp:57 msgid "Warp" msgstr "" #: src/modules/lyr_std/warp.cpp:380 msgid "Source TL" msgstr "" #: src/modules/lyr_std/warp.cpp:382 msgid "Top Left corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:386 msgid "Source BR" msgstr "" #: src/modules/lyr_std/warp.cpp:387 msgid "Bottom Right corner of the source to warp" msgstr "" #: src/modules/lyr_std/warp.cpp:391 msgid "Dest TL" msgstr "" #: src/modules/lyr_std/warp.cpp:393 msgid "Top Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:397 msgid "Dest TR" msgstr "" #: src/modules/lyr_std/warp.cpp:399 msgid "Top Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:403 msgid "Dest BR" msgstr "" #: src/modules/lyr_std/warp.cpp:405 msgid "Bottom Right corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:409 msgid "Dest BL" msgstr "" #: src/modules/lyr_std/warp.cpp:411 msgid "Bottom Left corner of the destination" msgstr "" #: src/modules/lyr_std/warp.cpp:419 msgid "Horizon" msgstr "" #: src/modules/lyr_std/warp.cpp:420 msgid "Height that determines the horizon in perspectives" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:55 msgid "XOR Pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:130 msgid "Center of the pattern" msgstr "" #: src/modules/lyr_std/xorpattern.cpp:134 msgid "Size of the pattern" msgstr "" #: src/modules/lyr_std/zoom.cpp:52 src/synfig/valuenode.cpp:155 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:263 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:221 #: src/synfig/valuenodes/valuenode_composite.cpp:808 #: src/synfig/valuenodes/valuenode_exp.cpp:155 #: src/synfig/valuenodes/valuenode_scale.cpp:225 msgid "Scale" msgstr "" #: src/modules/lyr_std/zoom.cpp:100 msgid "Amount to scale to" msgstr "" #: src/modules/lyr_std/zoom.cpp:107 msgid "Point to scale from" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:132 src/modules/mod_bmp/mptr_bmp.cpp:133 #: src/modules/mod_ppm/mptr_ppm.cpp:70 #, c-format msgid "Unable to open %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:144 src/modules/mod_bmp/mptr_bmp.cpp:145 #, c-format msgid "%s is not in BMP format" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:151 #, c-format msgid "Failure while reading BITMAP::FILEHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:159 #, c-format msgid "Failure while reading BITMAP::INFOHEADER from %s" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:169 #, c-format msgid "Bad BITMAP::FILEHEADER in %s. (bfOffsetBits=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:177 #, c-format msgid "Bad BITMAP::INFOHEADER in %s. (biSize=%d, should be %d)" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:195 src/modules/mod_bmp/mptr_bmp.cpp:196 msgid "Reading compressed bitmaps is not supported" msgstr "" #: src/modules/mod_bmp/mptr_bmp.cpp:202 src/modules/mod_bmp/mptr_bmp.cpp:203 #, c-format msgid "Unsupported bit depth (bit_count=%d, should be 24 or 32)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:187 msgid " (animated)" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:197 src/modules/mod_bmp/trgt_bmp.cpp:198 msgid "Unable to open file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:228 src/modules/mod_bmp/trgt_bmp.cpp:229 msgid "Unable to write file header to file" msgstr "" #: src/modules/mod_bmp/trgt_bmp.cpp:235 src/modules/mod_bmp/trgt_bmp.cpp:236 msgid "Unable to write info header" msgstr "" #: src/modules/mod_dv/trgt_dv.cpp:164 src/modules/mod_dv/trgt_dv.cpp:173 #: src/modules/mod_dv/trgt_dv.cpp:180 src/modules/mod_dv/trgt_dv.cpp:190 #: src/modules/mod_dv/trgt_dv.cpp:198 src/modules/mod_dv/trgt_dv.cpp:203 #: src/modules/mod_dv/trgt_dv.cpp:207 src/modules/mod_dv/trgt_dv.cpp:216 #: src/modules/mod_dv/trgt_dv.cpp:225 msgid "Unable to open pipe to encodedv" msgstr "" #: src/modules/mod_example/filledrect.cpp:59 msgid "Filled Rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:60 #: src/modules/mod_example/metaballs.cpp:58 #: src/modules/mod_example/simplecircle.cpp:58 msgid "Example" msgstr "" #: src/modules/mod_example/filledrect.cpp:132 #: src/modules/mod_example/simplecircle.cpp:108 #: src/modules/mod_geometry/circle.cpp:147 #: src/modules/mod_geometry/rectangle.cpp:139 #: src/synfig/layers/layer_solidcolor.cpp:115 msgid "Fill color of the layer" msgstr "" #: src/modules/mod_example/filledrect.cpp:136 #: src/modules/mod_geometry/rectangle.cpp:143 #: src/modules/mod_gradient/lineargradient.cpp:190 #: src/synfig/layers/layer_skeletondeformation.cpp:104 msgid "Point 1" msgstr "" #: src/modules/mod_example/filledrect.cpp:137 #: src/modules/mod_geometry/rectangle.cpp:145 msgid "First corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:142 #: src/modules/mod_geometry/rectangle.cpp:149 #: src/modules/mod_gradient/lineargradient.cpp:195 #: src/synfig/layers/layer_skeletondeformation.cpp:110 msgid "Point 2" msgstr "" #: src/modules/mod_example/filledrect.cpp:143 #: src/modules/mod_geometry/rectangle.cpp:150 msgid "Second corner of the rectangle" msgstr "" #: src/modules/mod_example/filledrect.cpp:147 msgid "Feather X" msgstr "" #: src/modules/mod_example/filledrect.cpp:152 msgid "Feather Y" msgstr "" #: src/modules/mod_example/filledrect.cpp:158 msgid "Use Bevel for the corners" msgstr "" #: src/modules/mod_example/filledrect.cpp:163 msgid "Keep Bevel Circular" msgstr "" #: src/modules/mod_example/filledrect.cpp:164 msgid "When checked the bevel is circular" msgstr "" #: src/modules/mod_example/metaballs.cpp:57 msgid "Metaballs" msgstr "" #: src/modules/mod_example/metaballs.cpp:129 #: src/modules/mod_gradient/conicalgradient.cpp:109 #: src/modules/mod_gradient/curvegradient.cpp:565 #: src/modules/mod_gradient/lineargradient.cpp:199 #: src/modules/mod_gradient/radialgradient.cpp:113 #: src/modules/mod_gradient/spiralgradient.cpp:113 #: src/modules/mod_noise/noise.cpp:268 src/modules/mod_particle/plant.cpp:436 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:158 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:164 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:203 msgid "Gradient" msgstr "" #: src/modules/mod_example/metaballs.cpp:133 msgid "Balls" msgstr "" #: src/modules/mod_example/metaballs.cpp:137 msgid "Radii" msgstr "" #: src/modules/mod_example/metaballs.cpp:141 msgid "Weights" msgstr "" #: src/modules/mod_example/metaballs.cpp:145 msgid "Gradient Left" msgstr "" #: src/modules/mod_example/metaballs.cpp:149 msgid "Gradient Right" msgstr "" #: src/modules/mod_example/metaballs.cpp:153 msgid "Positive Only" msgstr "" #: src/modules/mod_example/simplecircle.cpp:57 msgid "Simple Circle" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:207 msgid "" "Error: No FFmpeg binary found.\n" "\n" "Please install \"ffmpeg\" or \"avconv\" (libav-tools package)." msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:279 msgid "Unable to open pipe to ffmpeg (no pipe)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:286 msgid "Unable to open pipe to ffmpeg (pid == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:296 msgid "Unable to open pipe to ffmpeg (dup2( p[0], STDIN_FILENO ) == -1)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:318 msgid "Unable to open pipe to ffmpeg (exec failed)" msgstr "" #: src/modules/mod_ffmpeg/trgt_ffmpeg.cpp:336 msgid "Unable to open pipe to ffmpeg (no file)" msgstr "" #: src/modules/mod_filter/blur.cpp:69 msgid "Blur" msgstr "" #: src/modules/mod_filter/blur.cpp:70 src/modules/mod_filter/radialblur.cpp:57 #: src/synfig/layers/layer_motionblur.cpp:57 msgid "Blurs" msgstr "" #: src/modules/mod_filter/blur.cpp:416 msgid "Size of Blur" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:56 msgid "Color Correct" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:217 msgid "Hue Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:221 msgid "Brightness" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:225 msgid "Contrast" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:229 msgid "Exposure Adjust" msgstr "" #: src/modules/mod_filter/colorcorrect.cpp:233 #: src/synfig/layers/layer_bitmap.cpp:176 msgid "Gamma Adjustment" msgstr "" #: src/modules/mod_filter/halftone2.cpp:59 msgid "Halftone 2" msgstr "" #: src/modules/mod_filter/halftone2.cpp:155 msgid "Mask Origin" msgstr "" #: src/modules/mod_filter/halftone2.cpp:159 msgid "Mask Angle" msgstr "" #: src/modules/mod_filter/halftone2.cpp:163 #: src/modules/mod_filter/halftone3.cpp:328 msgid "Mask Size" msgstr "" #: src/modules/mod_filter/halftone2.cpp:168 msgid "Light Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:171 msgid "Dark Color" msgstr "" #: src/modules/mod_filter/halftone2.cpp:176 #: src/modules/mod_filter/halftone3.cpp:333 #: src/modules/mod_gradient/conicalgradient.cpp:125 msgid "Symmetric" msgstr "" #: src/modules/mod_filter/halftone2.cpp:177 #: src/modules/mod_filter/halftone3.cpp:334 msgid "Light On Dark" msgstr "" #: src/modules/mod_filter/halftone2.cpp:179 #: src/modules/mod_filter/halftone3.cpp:336 msgid "Diamond" msgstr "" #: src/modules/mod_filter/halftone2.cpp:180 #: src/modules/mod_filter/halftone3.cpp:337 msgid "Stripe" msgstr "" #: src/modules/mod_filter/halftone3.cpp:59 msgid "Halftone 3" msgstr "" #: src/modules/mod_filter/halftone3.cpp:331 msgid " Type" msgstr "" #: src/modules/mod_filter/halftone3.cpp:340 msgid "Subtractive Flag" msgstr "" #: src/modules/mod_filter/halftone3.cpp:348 msgid " Color" msgstr "" #: src/modules/mod_filter/halftone3.cpp:352 msgid " Mask Origin" msgstr "" #: src/modules/mod_filter/halftone3.cpp:356 msgid " Mask Angle" msgstr "" #: src/modules/mod_filter/lumakey.cpp:59 msgid "Luma Key" msgstr "" #: src/modules/mod_filter/radialblur.cpp:56 msgid "Radial Blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:116 msgid "Size of blur" msgstr "" #: src/modules/mod_filter/radialblur.cpp:121 msgid "Fade Out" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:67 msgid "Advanced Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:68 #: src/modules/mod_geometry/checkerboard.cpp:59 #: src/modules/mod_geometry/circle.cpp:57 #: src/modules/mod_geometry/outline.cpp:73 #: src/modules/mod_geometry/rectangle.cpp:60 #: src/modules/mod_geometry/region.cpp:65 src/modules/mod_geometry/star.cpp:64 #: src/synfig/layers/layer_polygon.cpp:61 #: src/synfig/layers/layer_solidcolor.cpp:57 msgid "Geometry" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:152 msgid "No vertices in spline " msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1136 #: src/modules/mod_geometry/outline.cpp:826 #: src/modules/mod_geometry/region.cpp:240 #: src/modules/mod_gradient/curvegradient.cpp:562 #: src/modules/mod_particle/plant.cpp:425 msgid "A list of spline points" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1140 #: src/modules/mod_geometry/outline.cpp:840 msgid "Outline Width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1141 #: src/modules/mod_geometry/outline.cpp:841 msgid "Global width of the outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1145 #: src/modules/mod_geometry/outline.cpp:846 msgid "Expand" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1146 #: src/modules/mod_geometry/outline.cpp:847 msgid "Value to add to the global width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1149 msgid "Tip Type at Start" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1150 msgid "Defines the Tip type of the first spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1152 #: src/modules/mod_geometry/advanced_outline.cpp:1161 #: src/synfig/valuenodes/valuenode_composite.cpp:734 #: src/synfig/valuenodes/valuenode_composite.cpp:744 #: src/synfig/valuenodes/valuenode_composite.cpp:776 #: src/synfig/valuenodes/valuenode_composite.cpp:785 msgid "Rounded Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1153 #: src/modules/mod_geometry/advanced_outline.cpp:1162 #: src/synfig/valuenodes/valuenode_composite.cpp:735 #: src/synfig/valuenodes/valuenode_composite.cpp:745 #: src/synfig/valuenodes/valuenode_composite.cpp:777 #: src/synfig/valuenodes/valuenode_composite.cpp:786 msgid "Squared Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1154 #: src/modules/mod_geometry/advanced_outline.cpp:1163 #: src/synfig/valuenodes/valuenode_composite.cpp:736 #: src/synfig/valuenodes/valuenode_composite.cpp:746 #: src/synfig/valuenodes/valuenode_composite.cpp:778 #: src/synfig/valuenodes/valuenode_composite.cpp:787 msgid "Peak Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1155 #: src/modules/mod_geometry/advanced_outline.cpp:1164 #: src/synfig/valuenodes/valuenode_composite.cpp:737 #: src/synfig/valuenodes/valuenode_composite.cpp:747 #: src/synfig/valuenodes/valuenode_composite.cpp:779 #: src/synfig/valuenodes/valuenode_composite.cpp:788 msgid "Flat Stop" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1158 msgid "Tip Type at End" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1159 msgid "Defines the Tip type of the last spline point when spline is unlooped" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1167 msgid "Cusps Type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1168 #: src/modules/mod_geometry/outline.cpp:852 msgid "Determines cusp type" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1170 msgid "Sharp" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1171 msgid "Rounded" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1175 msgid "Smoothness" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1176 msgid "Determines the interpolation between widthpoints. (0) Linear (1) Smooth" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1179 #: src/modules/mod_geometry/outline.cpp:869 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:273 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:216 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:226 msgid "Homogeneous" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1180 msgid "When true, widthpoints positions are spline length based" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1183 msgid "Width Point List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1186 msgid "List of width Points that defines the variable width" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1190 msgid "When checked outline renders faster, but less accurate" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1193 msgid "Dashed Outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1195 msgid "When checked outline is dashed" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1198 msgid "Dash Item List" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1201 msgid "List of dash items that defines the dashed outline" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1204 msgid "Dash Items Offset" msgstr "" #: src/modules/mod_geometry/advanced_outline.cpp:1207 msgid "Distance to Offset the Dash Items" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:58 msgid "Checkerboard" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:147 msgid "Color of checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:151 msgid "Center of the checkers" msgstr "" #: src/modules/mod_geometry/checkerboard.cpp:155 msgid "Size of checkers" msgstr "" #: src/modules/mod_geometry/circle.cpp:56 msgid "Circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:152 msgid "Radius of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:156 #: src/synfig/layers/layer_shape.cpp:1238 msgid "Feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:158 msgid "Amount of feather of the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:166 msgid "Invert the circle" msgstr "" #: src/modules/mod_geometry/circle.cpp:170 msgid "Falloff" msgstr "" #: src/modules/mod_geometry/circle.cpp:171 msgid "Determines the falloff function for the feather" msgstr "" #: src/modules/mod_geometry/circle.cpp:173 #: src/modules/mod_noise/distort.cpp:239 src/modules/mod_noise/noise.cpp:284 #: src/modules/mod_noise/valuenode_random.cpp:274 #: src/synfig/layers/layer_bitmap.cpp:169 #: src/synfig/layers/layer_motionblur.cpp:149 src/synfig/valuenode.cpp:151 #: src/synfig/valuenodes/valuenode_linear.cpp:154 msgid "Linear" msgstr "" #: src/modules/mod_geometry/circle.cpp:174 msgid "Squared" msgstr "" #: src/modules/mod_geometry/circle.cpp:175 msgid "Square Root" msgstr "" #: src/modules/mod_geometry/circle.cpp:176 msgid "Sigmond" msgstr "" #: src/modules/mod_geometry/circle.cpp:177 #: src/modules/mod_noise/distort.cpp:240 src/modules/mod_noise/noise.cpp:285 #: src/modules/mod_noise/valuenode_random.cpp:275 #: src/synfig/layers/layer_bitmap.cpp:170 msgid "Cosine" msgstr "" #: src/modules/mod_geometry/outline.cpp:72 msgid "Outline" msgstr "" #: src/modules/mod_geometry/outline.cpp:192 msgid "No vertices in outline " msgstr "" #: src/modules/mod_geometry/outline.cpp:851 msgid "Sharp Cusps" msgstr "" #: src/modules/mod_geometry/outline.cpp:856 msgid "Rounded Begin" msgstr "" #: src/modules/mod_geometry/outline.cpp:857 #: src/modules/mod_geometry/outline.cpp:862 msgid "Round off the tip" msgstr "" #: src/modules/mod_geometry/outline.cpp:861 msgid "Rounded End" msgstr "" #: src/modules/mod_geometry/outline.cpp:865 msgid "Loopyness" msgstr "" #: src/modules/mod_geometry/outline.cpp:866 msgid "(Currently not used)" msgstr "" #: src/modules/mod_geometry/outline.cpp:870 msgid "When checked the width takes the length of the spline to interpolate" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:59 msgid "Rectangle" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:155 msgid "Expand amount" msgstr "" #: src/modules/mod_geometry/rectangle.cpp:159 msgid "Invert the rectangle" msgstr "" #: src/modules/mod_geometry/region.cpp:64 msgid "Region" msgstr "" #: src/modules/mod_geometry/star.cpp:63 msgid "Star" msgstr "" #: src/modules/mod_geometry/star.cpp:170 msgid "Outer Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:171 msgid "The radius of the outer points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:177 msgid "Inner Radius" msgstr "" #: src/modules/mod_geometry/star.cpp:178 msgid "The radius of the inner points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:184 #: src/modules/mod_gradient/conicalgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:130 #: src/synfig/valuenodes/valuenode_anglestring.cpp:169 #: src/synfig/valuenodes/valuenode_bone.cpp:602 #: src/synfig/valuenodes/valuenode_composite.cpp:800 #: src/synfig/valuenodes/valuenode_cos.cpp:155 #: src/synfig/valuenodes/valuenode_sine.cpp:154 msgid "Angle" msgstr "" #: src/modules/mod_geometry/star.cpp:185 msgid "The orientation of the star" msgstr "" #: src/modules/mod_geometry/star.cpp:190 src/synfig/distance.cpp:260 msgid "Points" msgstr "" #: src/modules/mod_geometry/star.cpp:191 msgid "The number of points in the star" msgstr "" #: src/modules/mod_geometry/star.cpp:195 msgid "Regular Polygon" msgstr "" #: src/modules/mod_geometry/star.cpp:196 msgid "Whether to draw a star or a regular polygon" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:112 #, c-format msgid "Unable to open \"%s\" for write access!" msgstr "" #: src/modules/mod_gif/trgt_gif.cpp:200 msgid "Description not set!" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:57 msgid "Conical Gradient" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:58 #: src/modules/mod_gradient/curvegradient.cpp:62 #: src/modules/mod_gradient/lineargradient.cpp:55 #: src/modules/mod_gradient/radialgradient.cpp:58 #: src/modules/mod_gradient/spiralgradient.cpp:58 #: src/modules/mod_noise/noise.cpp:59 msgid "Gradients" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:110 #: src/modules/mod_gradient/curvegradient.cpp:566 #: src/modules/mod_gradient/lineargradient.cpp:200 #: src/modules/mod_gradient/radialgradient.cpp:114 #: src/modules/mod_gradient/spiralgradient.cpp:114 #: src/modules/mod_noise/noise.cpp:269 msgid "Gradient to apply" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:115 msgid "Center of the cone" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:121 msgid "Rotation of the gradient around the center" msgstr "" #: src/modules/mod_gradient/conicalgradient.cpp:126 #: src/modules/mod_gradient/curvegradient.cpp:570 #: src/modules/mod_gradient/lineargradient.cpp:204 #: src/modules/mod_gradient/radialgradient.cpp:131 msgid "When checked the gradient is looped" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:61 msgid "Curve Gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:551 #: src/modules/mod_particle/plant.cpp:432 msgid "Offset for the Vertices List" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:556 msgid "Global width of the gradient" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:569 #: src/modules/mod_gradient/lineargradient.cpp:203 #: src/modules/mod_gradient/radialgradient.cpp:130 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:248 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:206 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:211 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:168 msgid "Loop" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:573 #: src/modules/mod_gradient/lineargradient.cpp:207 #: src/modules/mod_gradient/radialgradient.cpp:135 msgid "ZigZag" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:574 #: src/modules/mod_gradient/lineargradient.cpp:208 #: src/modules/mod_gradient/radialgradient.cpp:136 msgid "When checked the gradient is symmetrical at the center" msgstr "" #: src/modules/mod_gradient/curvegradient.cpp:577 msgid "Perpendicular" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:54 msgid "Linear Gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:192 msgid "Start point of the gradient" msgstr "" #: src/modules/mod_gradient/lineargradient.cpp:196 msgid "End point of the gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:57 msgid "Radial Gradient" msgstr "" #: src/modules/mod_gradient/radialgradient.cpp:119 #: src/modules/mod_gradient/spiralgradient.cpp:119 msgid "Center of the gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:57 msgid "Spiral Gradient" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:131 msgid "Rotation of the spiral" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:136 msgid "Clockwise" msgstr "" #: src/modules/mod_gradient/spiralgradient.cpp:137 msgid "When checked the spiral turns clockwise" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:105 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:106 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:238 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:239 msgid "No file to load" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:119 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:120 msgid "Cannot create temporary file of " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:179 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:180 #: src/synfig/cairolistimporter.cpp:194 src/synfig/cairolistimporter.cpp:195 #: src/synfig/listimporter.cpp:189 src/synfig/listimporter.cpp:190 msgid "Unable to open " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:186 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:187 #: src/synfig/cairolistimporter.cpp:201 src/synfig/cairolistimporter.cpp:202 #: src/synfig/listimporter.cpp:196 src/synfig/listimporter.cpp:197 msgid "Unable to get frame from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:193 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:194 msgid "Bad surface from " msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:249 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:250 msgid "Unable to open pipe to imagemagick" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:261 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:262 msgid "Reached end of stream without finding PPM header" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:270 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:271 msgid "stream not in PPM format" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:282 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:283 msgid "Premature end of file (after header)" msgstr "" #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:295 #: src/modules/mod_imagemagick/mptr_imagemagick.cpp:296 msgid "Premature end of file" msgstr "" #: src/modules/mod_imagemagick/trgt_imagemagick.cpp:157 msgid "Unable to open pipe to imagemagick's convert utility" msgstr "" #: src/modules/mod_noise/distort.cpp:58 msgid "Noise Distort" msgstr "" #: src/modules/mod_noise/distort.cpp:222 msgid "Displacement" msgstr "" #: src/modules/mod_noise/distort.cpp:223 msgid "How big the distortion displaces the context" msgstr "" #: src/modules/mod_noise/distort.cpp:228 msgid "The distance between distortions" msgstr "" #: src/modules/mod_noise/distort.cpp:231 src/modules/mod_noise/noise.cpp:272 msgid "RandomNoise Seed" msgstr "" #: src/modules/mod_noise/distort.cpp:232 src/modules/mod_noise/noise.cpp:273 msgid "Change to modify the random seed of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:235 src/modules/mod_noise/noise.cpp:280 #: src/modules/mod_noise/valuenode_random.cpp:270 #: src/synfig/layers/layer_bitmap.cpp:165 msgid "Interpolation" msgstr "" #: src/modules/mod_noise/distort.cpp:236 src/modules/mod_noise/noise.cpp:281 #: src/synfig/layers/layer_bitmap.cpp:166 msgid "What type of interpolation to use" msgstr "" #: src/modules/mod_noise/distort.cpp:238 src/modules/mod_noise/noise.cpp:283 #: src/synfig/layers/layer_bitmap.cpp:168 msgid "Nearest Neighbor" msgstr "" #: src/modules/mod_noise/distort.cpp:241 src/modules/mod_noise/noise.cpp:286 #: src/modules/mod_noise/valuenode_random.cpp:276 src/synfig/valuenode.cpp:161 #: src/synfig/valuenodes/valuenode_bline.cpp:1010 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:243 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:201 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:206 msgid "Spline" msgstr "" #: src/modules/mod_noise/distort.cpp:242 src/modules/mod_noise/noise.cpp:287 #: src/modules/mod_noise/valuenode_random.cpp:277 #: src/synfig/layers/layer_bitmap.cpp:171 msgid "Cubic" msgstr "" #: src/modules/mod_noise/distort.cpp:245 src/modules/mod_noise/noise.cpp:290 msgid "Detail" msgstr "" #: src/modules/mod_noise/distort.cpp:246 src/modules/mod_noise/noise.cpp:291 msgid "Increase to obtain fine details of the noise" msgstr "" #: src/modules/mod_noise/distort.cpp:249 src/modules/mod_noise/noise.cpp:294 msgid "Animation Speed" msgstr "" #: src/modules/mod_noise/distort.cpp:250 src/modules/mod_noise/noise.cpp:295 msgid "In cycles per second" msgstr "" #: src/modules/mod_noise/distort.cpp:253 src/modules/mod_noise/noise.cpp:298 msgid "Turbulent" msgstr "" #: src/modules/mod_noise/distort.cpp:254 src/modules/mod_noise/noise.cpp:299 msgid "When checked produces turbulent noise" msgstr "" #: src/modules/mod_noise/main.cpp:66 #: src/modules/mod_noise/valuenode_random.cpp:169 msgid "Random" msgstr "" #: src/modules/mod_noise/noise.cpp:58 msgid "Noise Gradient" msgstr "" #: src/modules/mod_noise/noise.cpp:277 msgid "Size of the noise" msgstr "" #: src/modules/mod_noise/noise.cpp:302 msgid "Do Alpha" msgstr "" #: src/modules/mod_noise/noise.cpp:303 msgid "Uses transparency" msgstr "" #: src/modules/mod_noise/noise.cpp:306 msgid "Super Sampling" msgstr "" #: src/modules/mod_noise/noise.cpp:307 msgid "When checked the gradient is supersampled" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:250 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:227 #: src/synfig/valuenodes/valuenode_derivative.cpp:367 #: src/synfig/valuenodes/valuenode_greyed.cpp:96 #: src/synfig/valuenodes/valuenode_integer.cpp:191 #: src/synfig/valuenodes/valuenode_log.cpp:159 #: src/synfig/valuenodes/valuenode_not.cpp:141 #: src/synfig/valuenodes/valuenode_range.cpp:289 #: src/synfig/valuenodes/valuenode_real.cpp:185 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:165 #: src/synfig/valuenodes/valuenode_reference.cpp:143 #: src/synfig/valuenodes/valuenode_reverse.cpp:307 #: src/synfig/valuenodes/valuenode_scale.cpp:249 #: src/synfig/valuenodes/valuenode_step.cpp:192 #: src/synfig/valuenodes/valuenode_timeloop.cpp:174 msgid "Link" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:251 msgid "The value node source that provides the central value" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:256 msgid "The value of the maximum random difference" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:260 #: src/modules/mod_particle/plant.cpp:483 msgid "Seed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:261 msgid "Seeds the random number generator" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:265 #: src/synfig/layers/layer_pastecanvas.cpp:143 msgid "Speed" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:266 msgid "Defines how often a new random value is chosen (in choices per second) " msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:271 msgid "" "Determines how the value is interpolated from one random choice to the next" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:273 msgid "No interpolation" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:282 msgid "Loop Time" msgstr "" #: src/modules/mod_noise/valuenode_random.cpp:283 msgid "Makes the random value repeat after the given time" msgstr "" #: src/modules/mod_particle/plant.cpp:70 msgid "Plant" msgstr "" #: src/modules/mod_particle/plant.cpp:437 msgid "Gradient to be used for coloring the plant" msgstr "" #: src/modules/mod_particle/plant.cpp:441 msgid "Split Angle" msgstr "" #: src/modules/mod_particle/plant.cpp:442 msgid "Angle by which each split deviates from its parent" msgstr "" #: src/modules/mod_particle/plant.cpp:446 msgid "Gravity" msgstr "" #: src/modules/mod_particle/plant.cpp:447 msgid "Direction in which the shoots tend to face" msgstr "" #: src/modules/mod_particle/plant.cpp:452 msgid "Tangential Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:453 msgid "Amount to which shoots tend to grow along the tangent to the spline" msgstr "" #: src/modules/mod_particle/plant.cpp:457 msgid "Perpendicular Velocity" msgstr "" #: src/modules/mod_particle/plant.cpp:458 msgid "" "Amount to which shoots tend to grow perpendicular to the tangent to the " "spline" msgstr "" #: src/modules/mod_particle/plant.cpp:462 msgid "Stem Size" msgstr "" #: src/modules/mod_particle/plant.cpp:463 msgid "Size of the stem" msgstr "" #: src/modules/mod_particle/plant.cpp:468 msgid "Size As Alpha" msgstr "" #: src/modules/mod_particle/plant.cpp:469 msgid "" "If enabled, the alpha channel from the gradient is multiplied by the stem " "size, and an alpha of 1.0 is used when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:473 src/synfig/valuenode.cpp:221 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:169 #: src/synfig/valuenodes/valuenode_reverse.cpp:282 msgid "Reverse" msgstr "" #: src/modules/mod_particle/plant.cpp:474 msgid "If enabled, render the plant in the opposite direction" msgstr "" #: src/modules/mod_particle/plant.cpp:478 src/synfig/valuenode.cpp:182 #: src/synfig/valuenodes/valuenode_duplicate.cpp:204 #: src/synfig/valuenodes/valuenode_step.cpp:137 msgid "Step" msgstr "" #: src/modules/mod_particle/plant.cpp:479 msgid "Measure of the distance between points when rendering" msgstr "" #: src/modules/mod_particle/plant.cpp:484 msgid "Used to seed the pseudo-random number generator" msgstr "" #: src/modules/mod_particle/plant.cpp:488 msgid "Splits" msgstr "" #: src/modules/mod_particle/plant.cpp:489 msgid "Maximum number of times that each sprout can sprout recursively" msgstr "" #: src/modules/mod_particle/plant.cpp:493 msgid "Sprouts" msgstr "" #: src/modules/mod_particle/plant.cpp:494 msgid "Number of places that growth occurs on each spline section" msgstr "" #: src/modules/mod_particle/plant.cpp:498 msgid "Random Factor" msgstr "" #: src/modules/mod_particle/plant.cpp:499 msgid "" "Used to scale down all random effects. Set to zero to disable randomness" msgstr "" #: src/modules/mod_particle/plant.cpp:503 msgid "Drag" msgstr "" #: src/modules/mod_particle/plant.cpp:504 msgid "Drag slows the growth" msgstr "" #: src/modules/mod_particle/plant.cpp:508 msgid "Use Width" msgstr "" #: src/modules/mod_particle/plant.cpp:509 msgid "Scale the velocity by the spline's width" msgstr "" #: src/modules/mod_png/trgt_cairo_png.cpp:117 src/synfig/target_cairo.cpp:201 msgid "Cairo Surface bad status" msgstr "" #: src/modules/mod_png/trgt_png_spritesheet.cpp:176 #, c-format msgid "" "The image is too large. It's size must be not more than 5000*2000=10000000 " "px. Now is %d*%d=%d px." msgstr "" #: src/modules/mod_ppm/mptr_ppm.cpp:78 #, c-format msgid "%s was not in PPM format" msgstr "" #: src/modules/mod_svg/layer_svg.cpp:53 msgid "Import Svg" msgstr "" #: src/synfig/base_types.cpp:78 src/synfig/base_types.cpp:79 msgid "bool" msgstr "" #: src/synfig/base_types.cpp:99 src/synfig/base_types.cpp:100 msgid "integer" msgstr "" #: src/synfig/base_types.cpp:122 msgid "angle" msgstr "" #: src/synfig/base_types.cpp:166 src/synfig/base_types.cpp:167 msgid "real" msgstr "" #: src/synfig/base_types.cpp:194 src/synfig/base_types.cpp:195 msgid "time" msgstr "" #: src/synfig/base_types.cpp:220 msgid "vector" msgstr "" #: src/synfig/base_types.cpp:239 msgid "color" msgstr "" #: src/synfig/base_types.cpp:258 msgid "segment" msgstr "" #: src/synfig/base_types.cpp:278 msgid "spline_point" msgstr "" #: src/synfig/base_types.cpp:297 msgid "matrix" msgstr "" #: src/synfig/base_types.cpp:316 msgid "bone_weight_pair" msgstr "" #: src/synfig/base_types.cpp:336 msgid "width_point" msgstr "" #: src/synfig/base_types.cpp:356 msgid "dash_item" msgstr "" #: src/synfig/base_types.cpp:375 msgid "list" msgstr "" #: src/synfig/base_types.cpp:434 msgid "canvas" msgstr "" #: src/synfig/base_types.cpp:465 msgid "string" msgstr "" #: src/synfig/base_types.cpp:486 msgid "gradient" msgstr "" #: src/synfig/base_types.cpp:505 msgid "bone_object" msgstr "" #: src/synfig/base_types.cpp:540 msgid "bone_valuenode" msgstr "" #: src/synfig/base_types.cpp:563 msgid "transformation" msgstr "" #: src/synfig/cairoimporter.cpp:88 msgid "CairoImporter::open(): Cannot open empty filename" msgstr "" #: src/synfig/cairoimporter.cpp:102 msgid "CairoImporter::open(): Couldn't find extension" msgstr "" #: src/synfig/cairoimporter.cpp:113 msgid "CairoImporter::open(): Unknown file type -- " msgstr "" #: src/synfig/cairolistimporter.cpp:166 src/synfig/cairolistimporter.cpp:167 #: src/synfig/listimporter.cpp:166 src/synfig/listimporter.cpp:167 msgid "No images in list" msgstr "" #: src/synfig/canvas.cpp:838 src/synfig/canvas.cpp:909 #: src/synfig/canvas.cpp:934 msgid "in line" msgstr "" #: src/synfig/distance.cpp:258 msgid "Units" msgstr "" #: src/synfig/distance.cpp:259 msgid "Pixels" msgstr "" #: src/synfig/distance.cpp:261 msgid "Inches" msgstr "" #: src/synfig/distance.cpp:262 msgid "Meters" msgstr "" #: src/synfig/distance.cpp:263 msgid "Millimeters" msgstr "" #: src/synfig/distance.cpp:264 msgid "Centimeters" msgstr "" #: src/synfig/importer.cpp:88 msgid "Importer::open(): Cannot open empty filename" msgstr "" #: src/synfig/importer.cpp:102 msgid "Importer::open(): Couldn't find extension" msgstr "" #: src/synfig/importer.cpp:113 msgid "Importer::open(): Unknown file type -- " msgstr "" #: src/synfig/layer.cpp:736 src/synfig/layers/layer_composite.cpp:132 msgid "Unable to create surface target" msgstr "" #: src/synfig/layer.cpp:791 msgid "Z Depth" msgstr "" #: src/synfig/layer.cpp:793 msgid "Modifies the position of the layer in the layer stack" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:155 msgid "Top-Left" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:156 msgid "Upper left-hand Corner of image" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:160 msgid "Bottom-Right" msgstr "" #: src/synfig/layers/layer_bitmap.cpp:161 msgid "Lower right-hand Corner of image" msgstr "" #: src/synfig/layers/layer_composite.cpp:252 #: src/synfig/layers/layer_skeleton.cpp:137 msgid "Alpha channel of the layer" msgstr "" #: src/synfig/layers/layer_composite.cpp:255 src/synfig/paramdesc.cpp:66 msgid "Blend Method" msgstr "" #: src/synfig/layers/layer_composite.cpp:256 msgid "The blending method used to composite on the layers below" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:56 src/synfig/valuenode.cpp:180 #: src/synfig/valuenodes/valuenode_duplicate.cpp:175 msgid "Duplicate" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:151 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:163 msgid "Index" msgstr "" #: src/synfig/layers/layer_duplicate.cpp:152 msgid "Copy Index" msgstr "" #: src/synfig/layers/layer_mime.cpp:86 msgid "[MIME]" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:56 msgid "Motion Blur" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:135 msgid "Aperture" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:136 msgid "Shutter Time" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:140 msgid "Subsamples Factor" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:141 msgid "Multiplies The Number Of Subsamples Rendered" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:145 msgid "Subsampling Type" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:146 msgid "Curve Type For Weighting Subsamples" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:148 #: src/synfig/valuenodes/valuenode_const.cpp:169 msgid "Constant" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:150 msgid "Hyperbolic" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:154 msgid "Subsample Start Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:155 msgid "Relative Amount Of The First Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:159 msgid "Subsample End Amount" msgstr "" #: src/synfig/layers/layer_motionblur.cpp:160 msgid "Relative Amount Of The Last Subsample, For Linear Weighting" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:129 msgid "Position offset" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:133 msgid "Transformation" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:134 msgid "Position, rotation, skew and scale" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:138 msgid "Canvas" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:139 msgid "Group content" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:144 msgid "Multiplier to speed up, slow down, freeze, or reverse time" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:149 msgid "Time Offset to apply to the context" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:153 msgid "Lock Selection" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:154 msgid "When checked prevents to select the children using the mouse click" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:159 msgid "Outline Grow" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:160 msgid "Exponential value to grow children Outline layers width" msgstr "" #: src/synfig/layers/layer_pastecanvas.cpp:174 msgid "Current Time" msgstr "" #: src/synfig/layers/layer_polygon.cpp:60 msgid "Polygon" msgstr "" #: src/synfig/layers/layer_polygon.cpp:187 msgid "Vertices List" msgstr "" #: src/synfig/layers/layer_polygon.cpp:188 msgid "Define the corners of the polygon" msgstr "" #: src/synfig/layers/layer_shape.cpp:66 msgid "Shape" msgstr "" #: src/synfig/layers/layer_shape.cpp:67 msgid "Internal" msgstr "" #: src/synfig/layers/layer_shape.cpp:1226 msgid "Layer_Shape Color" msgstr "" #: src/synfig/layers/layer_shape.cpp:1235 msgid "Antialiasing" msgstr "" #: src/synfig/layers/layer_shape.cpp:1242 msgid "Type of Feather" msgstr "" #: src/synfig/layers/layer_shape.cpp:1243 msgid "Type of feathering to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1252 msgid "Winding Style" msgstr "" #: src/synfig/layers/layer_shape.cpp:1253 msgid "Winding style to use" msgstr "" #: src/synfig/layers/layer_shape.cpp:1255 msgid "Non Zero" msgstr "" #: src/synfig/layers/layer_shape.cpp:1256 msgid "Even/Odd" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:54 msgid "Skeleton" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:142 #: src/synfig/valuenodes/valuenode_bone.cpp:587 msgid "Name" msgstr "" #: src/synfig/layers/layer_skeleton.cpp:145 #: src/synfig/layers/layer_skeletondeformation.cpp:98 msgid "Bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:61 #: src/synfig/layers/layer_skeletondeformation.cpp:89 msgid "Skeleton Deformation" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:99 msgid "List of bones" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:106 msgid "First corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:111 msgid "Second corner of the bounds rectangle" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:115 msgid "Horizontal subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:116 msgid "Count of horizontal subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:120 msgid "Vertical subdivisions" msgstr "" #: src/synfig/layers/layer_skeletondeformation.cpp:121 msgid "Count of vertical subdivisions of the transformation grid" msgstr "" #: src/synfig/layers/layer_solidcolor.cpp:56 msgid "Solid Color" msgstr "" #: src/synfig/layers/layer_sound.cpp:51 msgid "Sound" msgstr "" #: src/synfig/layers/layer_sound.cpp:102 msgid "Path to sound file" msgstr "" #: src/synfig/layers/layer_sound.cpp:108 msgid "Delay" msgstr "" #: src/synfig/layers/layer_sound.cpp:109 msgid "Delay before play" msgstr "" #: src/synfig/layers/layer_sound.cpp:114 msgid "Volume" msgstr "" #: src/synfig/layers/layer_sound.cpp:115 msgid "Volume of sound" msgstr "" #: src/synfig/layers/layer_switch.cpp:58 src/synfig/layers/layer_switch.cpp:82 #: src/synfig/valuenode.cpp:174 src/synfig/valuenodes/valuenode_switch.cpp:133 #: src/synfig/valuenodes/valuenode_switch.cpp:163 msgid "Switch" msgstr "" #: src/synfig/layers/layer_switch.cpp:91 msgid "Active Layer Name" msgstr "" #: src/synfig/layers/layer_switch.cpp:92 msgid "Only layer with specified name are visible" msgstr "" #: src/synfig/loadcanvas.cpp:148 #, c-format msgid "cannot load '%s' recursively" msgstr "" #: src/synfig/loadcanvas.cpp:192 #, c-format msgid "Unexpected element <%s>, Expected <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:198 #, c-format msgid "Unexpected element <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:212 msgid "Too many warnings" msgstr "" #: src/synfig/loadcanvas.cpp:243 #, c-format msgid "<%s> is missing \"%s\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:273 src/synfig/loadcanvas.cpp:292 #: src/synfig/loadcanvas.cpp:311 src/synfig/loadcanvas.cpp:330 #: src/synfig/loadcanvas.cpp:500 src/synfig/loadcanvas.cpp:1279 #, c-format msgid "<%s> should not contain anything" msgstr "" #: src/synfig/loadcanvas.cpp:277 src/synfig/loadcanvas.cpp:296 #: src/synfig/loadcanvas.cpp:315 src/synfig/loadcanvas.cpp:334 #: src/synfig/loadcanvas.cpp:504 src/synfig/loadcanvas.cpp:1283 #, c-format msgid "<%s> is missing \"value\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:515 src/synfig/loadcanvas.cpp:1468 #: src/synfig/loadcanvas.cpp:1486 #, c-format msgid "Bad value \"%s\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:539 #, c-format msgid "<%s> is missing \"pos\" attribute" msgstr "" #: src/synfig/loadcanvas.cpp:1679 #, c-format msgid "Unable to create with type \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:1701 msgid " is missing attribute \"time\"" msgstr "" #: src/synfig/loadcanvas.cpp:1714 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:1730 #, c-format msgid "Unknown ID (%s) referenced in waypoint" msgstr "" #: src/synfig/loadcanvas.cpp:1736 src/synfig/loadcanvas.cpp:1748 #, c-format msgid "<%s> is missing its data" msgstr "" #: src/synfig/loadcanvas.cpp:1765 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:1781 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:1882 #, c-format msgid "Missing attribute \"type\" in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1891 #, c-format msgid "Bad type in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1903 #, c-format msgid "Error creating ValueNode <%s> with type '%s'. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1913 #, c-format msgid "<%s> did not accept type '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1945 src/synfig/loadcanvas.cpp:2032 #, c-format msgid "'%s' was already defined in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:1958 #, c-format msgid "'%s' attribute in <%s> references unknown ID '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:1976 #, c-format msgid "Unable to set link '\"%s\" to ValueNode \"%s\" (link #%d in \"%s\")" msgstr "" #: src/synfig/loadcanvas.cpp:2000 #, c-format msgid "Unknown Exception thrown when referencing ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2047 #, c-format msgid "element <%s> is missing its contents" msgstr "" #: src/synfig/loadcanvas.cpp:2056 #, c-format msgid "Parse of '%s' failed" msgstr "" #: src/synfig/loadcanvas.cpp:2072 #, c-format msgid "Unable to connect value node ('%s' of type '%s') to link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2090 #, c-format msgid "Unknown Exception thrown when working on element \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2191 #, c-format msgid "<%s> is missing link %d (%s)" msgstr "" #: src/synfig/loadcanvas.cpp:2241 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2283 src/synfig/loadcanvas.cpp:2546 msgid " is missing its contents or missing \"use\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2394 msgid "Unable to create " msgstr "" #: src/synfig/loadcanvas.cpp:2616 #, c-format msgid "Bad data in <%s>" msgstr "" #: src/synfig/loadcanvas.cpp:2682 #, c-format msgid "Expected a ValueNode. Refer to '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2703 #, c-format msgid "Bad ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2709 #, c-format msgid "Duplicate ID \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2715 #, c-format msgid "Unknown Exception thrown when adding ValueNode \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2772 msgid "Missing \"type\" attribute to \"layer\" element" msgstr "" #: src/synfig/loadcanvas.cpp:2792 msgid "Installed layer version is smaller than layer version in file" msgstr "" #: src/synfig/loadcanvas.cpp:2841 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2844 msgid " entry for is not yet supported. Ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:2852 msgid "Missing \"name\" attribute for ." msgstr "" #: src/synfig/loadcanvas.cpp:2869 msgid "" "Found \"use\" attribute for , but it wasn't empty. Ignoring " "contents..." msgstr "" #: src/synfig/loadcanvas.cpp:2874 msgid "Empty use=\"\" value in " msgstr "" #: src/synfig/loadcanvas.cpp:2880 #, c-format msgid "Failed to load subcanvas '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:2882 msgid "Layer rejected canvas link" msgstr "" #: src/synfig/loadcanvas.cpp:2935 #, c-format msgid "Unknown ID (%s) referenced in parameter \"%s\"" msgstr "" #: src/synfig/loadcanvas.cpp:2951 msgid " is either missing its contents, or missing a \"use\" attribute." msgstr "" #: src/synfig/loadcanvas.cpp:2966 src/synfig/loadcanvas.cpp:2976 msgid "Bad data for " msgstr "" #: src/synfig/loadcanvas.cpp:3021 #, c-format msgid "Layer '%s' rejected value for parameter '%s'" msgstr "" #: src/synfig/loadcanvas.cpp:3032 #, c-format msgid "Unexpected element <%s> after data, ignoring..." msgstr "" #: src/synfig/loadcanvas.cpp:3149 src/synfig/loadcanvas.cpp:3157 msgid "Canvas with width or height less than one is not allowed" msgstr "" #: src/synfig/loadcanvas.cpp:3244 msgid "Group canvases cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3251 msgid "Inline canvas cannot have a section" msgstr "" #: src/synfig/loadcanvas.cpp:3259 msgid "Group canvases cannot have keyframes" msgstr "" #: src/synfig/loadcanvas.cpp:3271 msgid "Group canvases cannot have metadata" msgstr "" #: src/synfig/loadcanvas.cpp:3277 msgid " must have a name" msgstr "" #: src/synfig/loadcanvas.cpp:3283 msgid " must have content" msgstr "" #: src/synfig/loadcanvas.cpp:3323 msgid "blank \"name\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3338 msgid "blank \"desc\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3353 msgid "blank \"author\" entity" msgstr "" #: src/synfig/loadcanvas.cpp:3388 #, c-format msgid "Canvas '%s' has undefined %s: %s" msgstr "" #: src/synfig/loadcanvas.cpp:3390 src/synfig/valuenode.cpp:389 msgid "ValueNode" msgstr "" #: src/synfig/loadcanvas.cpp:3390 msgid "ValueNodes" msgstr "" #: src/synfig/loadcanvas.cpp:3470 msgid "Can't find linked file" msgstr "" #: src/synfig/loadcanvas.cpp:3481 src/synfig/loadcanvas.cpp:3537 msgid "Can't open file" msgstr "" #: src/synfig/main.cpp:123 #, c-format msgid "API Version mismatch (LIB:%d, PROG:%d)" msgstr "" #: src/synfig/main.cpp:128 #, c-format msgid "Size of Vector mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:133 #, c-format msgid "Size of Color mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:138 #, c-format msgid "Size of Canvas mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:143 #, c-format msgid "Size of Layer mismatch (app:%d, lib:%d)" msgstr "" #: src/synfig/main.cpp:215 msgid "Starting Subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:217 msgid "Unable to initialize subsystem \"Sound\"" msgstr "" #: src/synfig/main.cpp:219 msgid "Starting Subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:221 msgid "Unable to initialize subsystem \"Types\"" msgstr "" #: src/synfig/main.cpp:223 msgid "Starting Subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:227 msgid "Unable to initialize subsystem \"Modules\"" msgstr "" #: src/synfig/main.cpp:230 msgid "Starting Subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:235 msgid "Unable to initialize subsystem \"Layers\"" msgstr "" #: src/synfig/main.cpp:238 msgid "Starting Subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:244 msgid "Unable to initialize subsystem \"Targets\"" msgstr "" #: src/synfig/main.cpp:247 msgid "Starting Subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:254 msgid "Unable to initialize subsystem \"Importers\"" msgstr "" #: src/synfig/main.cpp:257 msgid "Starting Subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:265 msgid "Unable to initialize subsystem \"Cairo Importers\"" msgstr "" #: src/synfig/main.cpp:268 msgid "Starting Subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:277 msgid "Unable to initialize subsystem \"ValueNodes\"" msgstr "" #: src/synfig/main.cpp:314 src/synfig/main.cpp:315 #, c-format msgid "Loading modules from %s" msgstr "" #: src/synfig/main.cpp:327 #, c-format msgid "Unable to open module list file '%s'" msgstr "" #: src/synfig/main.cpp:341 msgid "DONE" msgstr "" #: src/synfig/main.cpp:409 src/tool/progress.h:48 msgid "error" msgstr "" #: src/synfig/main.cpp:424 src/tool/progress.h:55 msgid "warning" msgstr "" #: src/synfig/main.cpp:439 msgid "info" msgstr "" #: src/synfig/module.cpp:65 msgid "Errors on lt_dlinit()" msgstr "" #: src/synfig/module.cpp:102 #, c-format msgid "Unable to load module '%s'" msgstr "" #: src/synfig/module.cpp:127 #, c-format msgid "Attempting to register \"%s\"" msgstr "" #: src/synfig/module.cpp:135 #, c-format msgid "Unable to find module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:139 #, c-format msgid "Found module \"%s\"" msgstr "" #: src/synfig/module.cpp:173 #, c-format msgid "Unable to find entrypoint in module \"%s\" (%s)" msgstr "" #: src/synfig/module.cpp:186 msgid "Entrypoint did not return a module." msgstr "" #: src/synfig/module.cpp:190 #, c-format msgid "Success for \"%s\"" msgstr "" #: src/synfig/palette.cpp:79 msgid "Unnamed" msgstr "" #: src/synfig/palette.cpp:96 msgid "Surface Palette" msgstr "" #: src/synfig/palette.cpp:291 #, c-format msgid "%0.2f%% Gray" msgstr "" #: src/synfig/palette.cpp:306 #, c-format msgid "Unable to open %s for write" msgstr "" #: src/synfig/palette.cpp:328 #, c-format msgid "Unable to open %s for read" msgstr "" #: src/synfig/palette.cpp:340 src/synfig/palette.cpp:382 #, c-format msgid "%s does not appear to be a valid %s palette file" msgstr "" #: src/synfig/palette.cpp:437 #, c-format msgid "%s does not appear to be a supported palette file" msgstr "" #: src/synfig/paramdesc.cpp:68 src/synfig/valuenode.cpp:152 #: src/synfig/valuenodes/valuenode_composite.cpp:600 msgid "Composite" msgstr "" #: src/synfig/paramdesc.cpp:69 msgid "Straight" msgstr "" #: src/synfig/paramdesc.cpp:70 msgid "Onto" msgstr "" #: src/synfig/paramdesc.cpp:71 msgid "Straight Onto" msgstr "" #: src/synfig/paramdesc.cpp:72 msgid "Behind" msgstr "" #: src/synfig/paramdesc.cpp:73 msgid "Screen" msgstr "" #: src/synfig/paramdesc.cpp:74 msgid "Overlay" msgstr "" #: src/synfig/paramdesc.cpp:75 msgid "Hard Light" msgstr "" #: src/synfig/paramdesc.cpp:76 msgid "Multiply" msgstr "" #: src/synfig/paramdesc.cpp:77 msgid "Divide" msgstr "" #: src/synfig/paramdesc.cpp:78 src/synfig/valuenode.cpp:169 #: src/synfig/valuenodes/valuenode_add.cpp:211 msgid "Add" msgstr "" #: src/synfig/paramdesc.cpp:79 src/synfig/valuenode.cpp:159 #: src/synfig/valuenodes/valuenode_subtract.cpp:203 msgid "Subtract" msgstr "" #: src/synfig/paramdesc.cpp:80 msgid "Difference" msgstr "" #: src/synfig/paramdesc.cpp:81 msgid "Brighten" msgstr "" #: src/synfig/paramdesc.cpp:82 msgid "Darken" msgstr "" #: src/synfig/paramdesc.cpp:84 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:261 msgid "Hue" msgstr "" #: src/synfig/paramdesc.cpp:85 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:258 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:264 msgid "Saturation" msgstr "" #: src/synfig/paramdesc.cpp:86 msgid "Luminance" msgstr "" #: src/synfig/paramdesc.cpp:87 msgid "Alpha Over" msgstr "" #: src/synfig/paramdesc.cpp:88 msgid "Alpha Brighten" msgstr "" #: src/synfig/paramdesc.cpp:89 msgid "Alpha Darken" msgstr "" #: src/synfig/render.cpp:248 src/synfig/render.cpp:249 #: src/synfig/render.cpp:303 src/synfig/render.cpp:304 #: src/synfig/render.cpp:574 src/synfig/render.cpp:575 #: src/synfig/render.cpp:601 src/synfig/render.cpp:602 msgid "Target panic" msgstr "" #: src/synfig/savecanvas.cpp:439 #, c-format msgid "Unknown value(%s), cannot create XML representation!" msgstr "" #: src/synfig/savecanvas.cpp:753 src/synfig/savecanvas.cpp:778 #, c-format msgid "Unknown ValueNode Type (%s), cannot create an XML representation" msgstr "" #: src/synfig/target_cairo.cpp:92 src/synfig/target_cairo_tile.cpp:194 #: src/synfig/target_scanline.cpp:98 src/synfig/target_tile.cpp:411 msgid "Target initialization failure" msgstr "" #: src/synfig/target_cairo.cpp:155 msgid "Frame Renderer Failure" msgstr "" #: src/synfig/target_cairo.cpp:165 src/synfig/target_scanline.cpp:274 #: src/synfig/target_scanline.cpp:435 msgid "Unable to put surface on target" msgstr "" #: src/synfig/target_cairo.cpp:173 msgid "Not supported render method" msgstr "" #: src/synfig/target_cairo.cpp:180 src/synfig/target_cairo_tile.cpp:259 #: src/synfig/target_scanline.cpp:448 src/synfig/target_tile.cpp:528 msgid "Caught string :" msgstr "" #: src/synfig/target_cairo.cpp:185 src/synfig/target_cairo_tile.cpp:264 #: src/synfig/target_scanline.cpp:453 src/synfig/target_tile.cpp:533 msgid "Ran out of memory (Probably a bug)" msgstr "" #: src/synfig/target_cairo.cpp:190 src/synfig/target_cairo_tile.cpp:269 #: src/synfig/target_scanline.cpp:458 src/synfig/target_tile.cpp:538 msgid "Caught unknown error, rethrowing..." msgstr "" #: src/synfig/target_cairo_tile.cpp:104 src/synfig/target_tile.cpp:184 msgid "Bad Tile Size" msgstr "" #: src/synfig/target_cairo_tile.cpp:148 src/synfig/target_cairo_tile.cpp:251 #: src/synfig/target_scanline.cpp:205 src/synfig/target_scanline.cpp:265 #: src/synfig/target_scanline.cpp:364 src/synfig/target_scanline.cpp:426 #: src/synfig/target_tile.cpp:326 msgid "Accelerated Renderer Failure" msgstr "" #: src/synfig/target_cairo_tile.cpp:157 #, c-format msgid "Bad surface: %s" msgstr "" #: src/synfig/target_cairo_tile.cpp:164 src/synfig/target_tile.cpp:266 #: src/synfig/target_tile.cpp:375 msgid "add_tile():Unable to put surface on target" msgstr "" #: src/synfig/target_cairo_tile.cpp:222 msgid "Can't start frame" msgstr "" #: src/synfig/target_tile.cpp:234 msgid "Parametric Renderer Failure" msgstr "" #: src/synfig/target_tile.cpp:241 src/synfig/target_tile.cpp:332 msgid "Bad surface" msgstr "" #: src/synfig/time.cpp:111 #, c-format msgid "Time(): No unit provided in time code, assuming FRAMES (\"%s\")" msgstr "" #: src/synfig/time.cpp:116 msgid "" "Time(): No unit provided in time code and frame rate is unknown! Assuming " "SECONDS" msgstr "" #: src/synfig/valuenode.cpp:153 #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:232 msgid "Radial Composite" msgstr "" #: src/synfig/valuenode.cpp:154 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:164 #: src/synfig/valuenodes/valuenode_reference.cpp:123 msgid "Reference" msgstr "" #: src/synfig/valuenode.cpp:156 #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:106 msgid "Segment Tangent" msgstr "" #: src/synfig/valuenode.cpp:157 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:104 msgid "Segment Vertex" msgstr "" #: src/synfig/valuenode.cpp:158 src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_stripes.cpp:171 msgid "Stripes" msgstr "" #: src/synfig/valuenode.cpp:160 #: src/synfig/valuenodes/valuenode_twotone.cpp:135 msgid "Two-Tone" msgstr "" #: src/synfig/valuenode.cpp:162 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:770 msgid "Dynamic List" msgstr "" #: src/synfig/valuenode.cpp:163 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:146 msgid "Gradient Rotate" msgstr "" #: src/synfig/valuenode.cpp:164 src/synfig/valuenodes/valuenode_sine.cpp:110 msgid "Sine" msgstr "" #: src/synfig/valuenode.cpp:166 #: src/synfig/valuenodes/valuenode_timedswap.cpp:233 msgid "Timed Swap" msgstr "" #: src/synfig/valuenode.cpp:167 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:185 msgid "Repeat Gradient" msgstr "" #: src/synfig/valuenode.cpp:168 src/synfig/valuenodes/valuenode_exp.cpp:106 msgid "Exponential" msgstr "" #: src/synfig/valuenode.cpp:170 #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:186 msgid "Spline Tangent" msgstr "" #: src/synfig/valuenode.cpp:171 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:152 msgid "Spline Vertex" msgstr "" #: src/synfig/valuenode.cpp:172 src/synfig/valuenodes/valuenode_range.cpp:258 msgid "Range" msgstr "" #: src/synfig/valuenode.cpp:175 src/synfig/valuenodes/valuenode_cos.cpp:109 msgid "Cos" msgstr "" #: src/synfig/valuenode.cpp:176 src/synfig/valuenodes/valuenode_atan2.cpp:107 msgid "aTan2" msgstr "" #: src/synfig/valuenode.cpp:177 #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:119 msgid "Reverse Tangent" msgstr "" #: src/synfig/valuenode.cpp:179 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:147 msgid "Reciprocal" msgstr "" #: src/synfig/valuenode.cpp:181 #: src/synfig/valuenodes/valuenode_integer.cpp:169 msgid "Integer" msgstr "" #: src/synfig/valuenode.cpp:183 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:155 msgid "Spline Width" msgstr "" #: src/synfig/valuenode.cpp:185 #: src/synfig/valuenodes/valuenode_vectorangle.cpp:124 msgid "Vector Angle" msgstr "" #: src/synfig/valuenode.cpp:186 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:123 msgid "Vector Length" msgstr "" #: src/synfig/valuenode.cpp:187 #: src/synfig/valuenodes/valuenode_vectorx.cpp:123 msgid "Vector X" msgstr "" #: src/synfig/valuenode.cpp:188 #: src/synfig/valuenodes/valuenode_vectory.cpp:123 msgid "Vector Y" msgstr "" #: src/synfig/valuenode.cpp:189 #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:140 msgid "Gradient Color" msgstr "" #: src/synfig/valuenode.cpp:190 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:120 msgid "Dot Product" msgstr "" #: src/synfig/valuenode.cpp:191 #: src/synfig/valuenodes/valuenode_timestring.cpp:112 msgid "Time String" msgstr "" #: src/synfig/valuenode.cpp:192 src/synfig/valuenodes/valuenode_real.cpp:163 #: src/synfig/valuenodes/valuenode_realstring.cpp:170 msgid "Real" msgstr "" #: src/synfig/valuenode.cpp:193 #: src/synfig/valuenodes/valuenode_realstring.cpp:120 msgid "Real String" msgstr "" #: src/synfig/valuenode.cpp:194 src/synfig/valuenodes/valuenode_join.cpp:137 msgid "Joined List" msgstr "" #: src/synfig/valuenode.cpp:195 #: src/synfig/valuenodes/valuenode_anglestring.cpp:122 msgid "Angle String" msgstr "" #: src/synfig/valuenode.cpp:196 #: src/synfig/valuenodes/valuenode_intstring.cpp:117 msgid "Int String" msgstr "" #: src/synfig/valuenode.cpp:197 src/synfig/valuenodes/valuenode_log.cpp:141 msgid "Logarithm" msgstr "" #: src/synfig/valuenode.cpp:198 src/synfig/valuenodes/valuenode_greyed.cpp:84 msgid "Greyed" msgstr "" #: src/synfig/valuenode.cpp:199 src/synfig/valuenodes/valuenode_pow.cpp:162 #: src/synfig/valuenodes/valuenode_pow.cpp:185 msgid "Power" msgstr "" #: src/synfig/valuenode.cpp:200 #: src/synfig/valuenodes/valuenode_compare.cpp:149 msgid "Compare" msgstr "" #: src/synfig/valuenode.cpp:201 msgid "Not" msgstr "" #: src/synfig/valuenode.cpp:202 msgid "And" msgstr "" #: src/synfig/valuenode.cpp:203 msgid "Or" msgstr "" #: src/synfig/valuenode.cpp:205 #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:178 msgid "Bone Influence" msgstr "" #: src/synfig/valuenode.cpp:206 src/synfig/valuenodes/valuenode_bone.cpp:505 #: src/synfig/valuenodes/valuenode_bonelink.cpp:208 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:162 msgid "Bone" msgstr "" #: src/synfig/valuenode.cpp:207 msgid "Root Bone" msgstr "" #: src/synfig/valuenode.cpp:208 #: src/synfig/valuenodes/valuenode_staticlist.cpp:443 msgid "Static List" msgstr "" #: src/synfig/valuenode.cpp:209 #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:119 msgid "Bone Weight Pair" msgstr "" #: src/synfig/valuenode.cpp:210 #: src/synfig/valuenodes/valuenode_bonelink.cpp:190 msgid "Bone Link" msgstr "" #: src/synfig/valuenode.cpp:212 src/synfig/valuenodes/valuenode_wplist.cpp:357 msgid "WPList" msgstr "" #: src/synfig/valuenode.cpp:213 src/synfig/valuenodes/valuenode_dilist.cpp:178 msgid "DIList" msgstr "" #: src/synfig/valuenode.cpp:215 src/synfig/valuenodes/valuenode_average.cpp:97 msgid "Average" msgstr "" #: src/synfig/valuenode.cpp:216 msgid "Weighted Average" msgstr "" #: src/synfig/valuenode.cpp:218 #: src/synfig/valuenodes/valuenode_dynamic.cpp:171 msgid "Dynamic" msgstr "" #: src/synfig/valuenode.cpp:219 #: src/synfig/valuenodes/valuenode_derivative.cpp:315 msgid "Derivative" msgstr "" #: src/synfig/valuenode.cpp:256 #, c-format msgid "Bad type: ValueNode '%s' doesn't accept type '%s'" msgstr "" #: src/synfig/valuenode.cpp:576 msgid "Placeholder" msgstr "" #: src/synfig/valuenode.h:62 #, c-format msgid "%s:%d wrong type for %s: need %s but got %s" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:113 #: src/synfig/valuenodes/valuenode_average.cpp:59 #: src/synfig/valuenodes/valuenode_average.cpp:73 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:78 #: src/synfig/valuenodes/valuenode_integer.cpp:81 #: src/synfig/valuenodes/valuenode_integer.cpp:143 #: src/synfig/valuenodes/valuenode_range.cpp:95 #: src/synfig/valuenodes/valuenode_real.cpp:81 #: src/synfig/valuenodes/valuenode_real.cpp:143 #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:84 #: src/synfig/valuenodes/valuenode_scale.cpp:88 #: src/synfig/valuenodes/valuenode_stripes.cpp:81 #: src/synfig/valuenodes/valuenode_subtract.cpp:113 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:60 #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:70 msgid ":Bad type " msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:141 #: src/synfig/valuenodes/valuenode_scale.cpp:120 #: src/synfig/valuenodes/valuenode_subtract.cpp:145 msgid "One or both of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:232 #: src/synfig/valuenodes/valuenode_compare.cpp:167 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:167 #: src/synfig/valuenodes/valuenode_subtract.cpp:227 msgid "LHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:233 msgid "Left Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:237 #: src/synfig/valuenodes/valuenode_compare.cpp:172 #: src/synfig/valuenodes/valuenode_dotproduct.cpp:172 #: src/synfig/valuenodes/valuenode_subtract.cpp:232 msgid "RHS" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:238 msgid "Right Hand Side of the add" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:242 #: src/synfig/valuenodes/valuenode_scale.cpp:254 #: src/synfig/valuenodes/valuenode_subtract.cpp:237 msgid "Scalar" msgstr "" #: src/synfig/valuenodes/valuenode_add.cpp:243 msgid "Value that multiplies the add" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:129 msgid "AND" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:147 #: src/synfig/valuenodes/valuenode_or.cpp:147 msgid "Link1" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:148 msgid "First operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:152 #: src/synfig/valuenodes/valuenode_or.cpp:152 msgid "Link2" msgstr "" #: src/synfig/valuenodes/valuenode_and.cpp:153 msgid "Second operand of the AND operation" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:170 #: src/synfig/valuenodes/valuenode_intstring.cpp:166 #: src/synfig/valuenodes/valuenode_realstring.cpp:171 msgid "Value to convert to string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:175 #: src/synfig/valuenodes/valuenode_intstring.cpp:171 #: src/synfig/valuenodes/valuenode_realstring.cpp:176 msgid "Width of the string" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:179 #: src/synfig/valuenodes/valuenode_realstring.cpp:180 msgid "Precision" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:180 #: src/synfig/valuenodes/valuenode_realstring.cpp:181 msgid "Number of decimal places" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:184 #: src/synfig/valuenodes/valuenode_intstring.cpp:175 #: src/synfig/valuenodes/valuenode_realstring.cpp:185 msgid "Zero Padded" msgstr "" #: src/synfig/valuenodes/valuenode_anglestring.cpp:185 #: src/synfig/valuenodes/valuenode_intstring.cpp:176 #: src/synfig/valuenodes/valuenode_realstring.cpp:186 msgid "When checked, the string is left filled with zeros to match the width" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:357 #: src/synfig/valuenodes/valuenode_animated.cpp:381 #: src/synfig/valuenodes/valuenode_animated.cpp:709 #: src/synfig/valuenodes/valuenode_animated.cpp:727 #: src/synfig/valuenodes/valuenode_animated.cpp:811 #: src/synfig/valuenodes/valuenode_animated.cpp:830 msgid "A waypoint already exists at this point in time" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1170 #, c-format msgid "%s: You cannot use a %s in an animated ValueNode" msgstr "" #: src/synfig/valuenodes/valuenode_animated.cpp:1203 msgid "Animated" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:148 msgid "X" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:149 msgid "Cosine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:153 msgid "Y" msgstr "" #: src/synfig/valuenodes/valuenode_atan2.cpp:154 msgid "Sine of the angle" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:986 #: src/synfig/valuenodes/valuenode_dilist.cpp:154 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:675 #: src/synfig/valuenodes/valuenode_staticlist.cpp:354 #: src/synfig/valuenodes/valuenode_wplist.cpp:333 msgid "No entries in list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:989 #: src/synfig/valuenodes/valuenode_dilist.cpp:157 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:678 #: src/synfig/valuenodes/valuenode_staticlist.cpp:357 #: src/synfig/valuenodes/valuenode_wplist.cpp:336 msgid "No entries in ret_list" msgstr "" #: src/synfig/valuenodes/valuenode_bline.cpp:998 #: src/synfig/valuenodes/valuenode_bline.cpp:1115 #, c-format msgid "Vertex %03d" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:244 msgid "The Spline where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:249 #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:207 #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:212 msgid "When checked, the amount would loop" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:254 msgid "The position of the linked tangent on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:258 #: src/synfig/valuenodes/valuenode_composite.cpp:763 #: src/synfig/valuenodes/valuenode_composite.cpp:796 #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:169 #: src/synfig/valuenodes/valuenode_linear.cpp:221 msgid "Offset" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:259 msgid "Angle offset of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:264 msgid "Scale of the tangent" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:268 msgid "Fixed Length" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:269 msgid "When checked, the tangent's length is fixed" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalctangent.cpp:274 msgid "When checked, the tangent is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:202 msgid "The spline where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:212 msgid "The position of the linked vertex on the Spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcvertex.cpp:217 msgid "When checked, the position is Spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:207 msgid "The spline where the width is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:217 msgid "The position of the linked width on the spline (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:222 msgid "Scale of the width" msgstr "" #: src/synfig/valuenodes/valuenode_blinecalcwidth.cpp:227 msgid "When checked, the width is spline length based" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:165 msgid "The referenced tangent to reverse" msgstr "" #: src/synfig/valuenodes/valuenode_blinereversetangent.cpp:170 msgid "When checked, the reference is reversed" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:249 #, c-format msgid "Bone %d" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:588 msgid "The name of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:592 msgid "Parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:593 msgid "The parent bone of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:598 msgid "The rotating origin of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:603 msgid "The rotating angle of the bone relative to its parent" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:607 msgid "Local Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:608 msgid "The scale of the bone aligned its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:612 msgid "Bone Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:613 msgid "Bone width at its origin" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:617 msgid "Recursive Length Scale" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:618 msgid "The scale of the bone and its children aligned to its length" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:622 msgid "Tip Width" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:623 msgid "Bone width at its tip" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:627 msgid "Z-Depth" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:628 msgid "The z-depth of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:632 msgid "Length Setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:633 msgid "The length of the bone at setup" msgstr "" #: src/synfig/valuenodes/valuenode_bone.cpp:1043 msgid "Root" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:222 msgid "Bone Weight List" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:223 msgid "List of bones used to calculate the influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneinfluence.cpp:228 msgid "The value node being bone influenced" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:209 msgid "The linked bone" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:213 #: src/synfig/valuenodes/valuenode_bonelink.cpp:214 msgid "Base value" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:219 msgid "Make translation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:224 msgid "Make rotation" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:228 msgid "Skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:229 msgid "Make skew" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:233 msgid "Scale X" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:234 msgid "Make scaling by X-axis" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:238 msgid "Scale Y" msgstr "" #: src/synfig/valuenodes/valuenode_bonelink.cpp:239 msgid "Make scaling by Y-axis" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:163 msgid "Bone used to make influence" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:167 msgid "weight" msgstr "" #: src/synfig/valuenodes/valuenode_boneweightpair.cpp:168 msgid "The relative value of influence of the bone" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:168 msgid "The left side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:173 msgid "The right side of the comparison" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:177 msgid "Greater" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:178 msgid "When checked, returns true if LHS > RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:182 msgid "Equal" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:183 msgid "When checked, returns true if LHS = RHS" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:187 msgid "Less" msgstr "" #: src/synfig/valuenodes/valuenode_compare.cpp:188 msgid "When checked, returns true if LHS < RHS" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:296 msgid "Bad type for composite" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:629 msgid "Red" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:630 msgid "The red component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:633 msgid "Green" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:634 msgid "The green component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:637 msgid "Blue" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:638 msgid "The blue component of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:641 msgid "Alpha" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:642 msgid "The alpha of the color" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:650 msgid "Vertex 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:651 msgid "The first vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:654 #: src/synfig/valuenodes/valuenode_composite.cpp:701 msgid "Tangent 1" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:655 msgid "The first tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:658 msgid "Vertex 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:659 msgid "The second vertex of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:662 #: src/synfig/valuenodes/valuenode_composite.cpp:705 msgid "Tangent 2" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:663 msgid "The second tangent of the segment" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:671 msgid "X-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:672 msgid "The X-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:675 msgid "Y-Axis" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:676 msgid "The Y-Axis component of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:684 msgid "Vertex" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:685 msgid "The vertex of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:689 msgid "The width of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:693 msgid "Defines the Off and On position relative to neighbours" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:696 msgid "Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:697 msgid "When checked, tangents are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:702 msgid "The first tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:706 msgid "The second tangent of the Spline Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:709 msgid "Radius Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:710 msgid "When checked, tangent's radii are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:713 msgid "Angle Split" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:714 msgid "When checked, tangent's angles are independent" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:723 msgid "The [0,1] position of the Width Point over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:727 msgid "The width of the Width Point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:730 #: src/synfig/valuenodes/valuenode_composite.cpp:773 msgid "Side Type Before" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:731 #: src/synfig/valuenodes/valuenode_composite.cpp:741 msgid "Defines the interpolation type of the width point" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:733 #: src/synfig/valuenodes/valuenode_composite.cpp:743 msgid "Interpolate" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:740 #: src/synfig/valuenodes/valuenode_composite.cpp:782 msgid "Side Type After" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:750 msgid "Lower Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:751 msgid "Defines the position at start of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:754 msgid "Upper Boundary" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:755 msgid "Defines the position at end of the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:764 msgid "The offset length of the Dash Item over the Spline" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:768 #: src/synfig/valuenodes/valuenode_timedswap.cpp:272 msgid "Length" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:769 msgid "The length of the Dash Item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:774 #: src/synfig/valuenodes/valuenode_composite.cpp:783 msgid "Defines the side type of the dash item" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:797 msgid "The Offset component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:801 msgid "The Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:804 msgid "Skew Angle" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:805 msgid "The Skew Angle component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:809 msgid "The Scale component of the transformation" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:818 msgid "The Weight of the value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:821 msgid "Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:822 msgid "The Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:830 msgid "First" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:831 msgid "The First Value" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:834 msgid "Second" msgstr "" #: src/synfig/valuenodes/valuenode_composite.cpp:835 msgid "The Second Value" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:156 msgid "Value to calculate the cosine" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:160 #: src/synfig/valuenodes/valuenode_sine.cpp:159 msgid "Amplitude" msgstr "" #: src/synfig/valuenodes/valuenode_cos.cpp:161 msgid "Multiplier of the resulting cosine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:368 msgid "Value to calculate the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:371 msgid "Interval" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:372 msgid "Interval of time to calculate the finite differences" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:375 msgid "Accuracy" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:376 msgid "Accuracy of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:378 msgid "Rough" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:380 msgid "Fine" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:381 msgid "Extreme" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:384 msgid "Order" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:385 msgid "Order of the derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:387 msgid "First Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_derivative.cpp:388 msgid "Second Derivative" msgstr "" #: src/synfig/valuenodes/valuenode_dilist.cpp:166 #, c-format msgid "DashItem %03d" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:168 msgid "The left side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_dotproduct.cpp:173 msgid "The right side of the dot product" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:194 msgid "From" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:195 msgid "Initial value of the index " msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:199 msgid "To" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:200 msgid "Final value of the index" msgstr "" #: src/synfig/valuenodes/valuenode_duplicate.cpp:205 msgid "Amount increment of the index" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:237 msgid "Tip static" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:238 msgid "Equilibrium tip position without external forces" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:242 msgid "Basement of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:245 msgid "Force" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:246 msgid "External force applied on the mass center of gravity" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:249 msgid "Torque" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:250 msgid "External momentum applied at the center of inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:253 msgid "Damping coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:254 msgid "Radial damping coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:257 msgid "Friction coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:258 msgid "Rotational friction coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:261 msgid "Spring coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:262 msgid "Radial spring coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:265 msgid "Torsion coefficient" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:266 msgid "Torsion coefficient of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:269 msgid "Mass" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:270 msgid "Mass of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:273 msgid "Moment of Inertia" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:274 msgid "Moment of inertia of the dynamic system" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:277 msgid "Spring rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:278 msgid "When checked, linear spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:281 msgid "Torsion rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:282 msgid "When checked torsion spring is rigid" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:285 msgid "Origin drags tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamic.cpp:286 msgid "When checked result is origin + tip otherwise result is just tip" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:669 #: src/synfig/valuenodes/valuenode_staticlist.cpp:351 msgid "List type/item type mismatch, throwing away mismatch" msgstr "" #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:717 #: src/synfig/valuenodes/valuenode_dynamiclist.cpp:972 #: src/synfig/valuenodes/valuenode_staticlist.cpp:396 #: src/synfig/valuenodes/valuenode_staticlist.cpp:459 #, c-format msgid "Item %03d" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:150 msgid "Exponent" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:151 msgid "The value to raise the constant 'e'" msgstr "" #: src/synfig/valuenodes/valuenode_exp.cpp:156 msgid "Multiplier of the resulting exponent" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:159 msgid "The gradient where the color is picked from" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:164 msgid "The position of the color at the gradient (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_gradientcolor.cpp:169 msgid "When checked, the index would loop" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:165 msgid "The source gradient to rotate" msgstr "" #: src/synfig/valuenodes/valuenode_gradientrotate.cpp:170 msgid "The amount to offset the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_greyed.cpp:97 msgid "The greyed value" msgstr "" #: src/synfig/valuenodes/valuenode_integer.cpp:192 msgid "The integer value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_intstring.cpp:165 msgid "Int" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:187 msgid "Strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:188 msgid "The List of strings to join" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:192 #: src/synfig/valuenodes/valuenode_timedswap.cpp:257 msgid "Before" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:193 msgid "The string to place before the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:197 msgid "Separator" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:198 msgid "The string to place between each string joined" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:202 #: src/synfig/valuenodes/valuenode_timedswap.cpp:262 msgid "After" msgstr "" #: src/synfig/valuenodes/valuenode_join.cpp:203 msgid "The string to place after the joined strings" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:208 msgid "Rate" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:209 #: src/synfig/valuenodes/valuenode_linear.cpp:216 msgid "Value that is multiplied by the current time (in seconds)" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:215 msgid "Slope" msgstr "" #: src/synfig/valuenodes/valuenode_linear.cpp:222 msgid "Returned value when the current time is zero" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:160 msgid "Value node used to calculate the Neperian logarithm" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:164 #: src/synfig/valuenodes/valuenode_pow.cpp:190 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:170 msgid "Epsilon" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:165 msgid "Value used to compare 'link' with zero " msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:169 #: src/synfig/valuenodes/valuenode_pow.cpp:195 #: src/synfig/valuenodes/valuenode_reciprocal.cpp:175 msgid "Infinite" msgstr "" #: src/synfig/valuenodes/valuenode_log.cpp:170 #: src/synfig/valuenodes/valuenode_pow.cpp:196 msgid "Returned value when result tends to infinite" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:123 msgid "NOT" msgstr "" #: src/synfig/valuenodes/valuenode_not.cpp:142 msgid "Value node used to do the NOT operation" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:129 msgid "OR" msgstr "" #: src/synfig/valuenodes/valuenode_or.cpp:148 #: src/synfig/valuenodes/valuenode_or.cpp:153 msgid "Value node used for the OR boolean operation" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:180 msgid "Base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:181 msgid "The base to be raised to the power" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:186 msgid "The power used to raise the base" msgstr "" #: src/synfig/valuenodes/valuenode_pow.cpp:191 msgid "Value used to compare base or power with zero " msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:128 msgid "Bad type for radialcomposite" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:255 msgid "Luma" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:273 msgid "The length of the vector" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:276 msgid "Theta" msgstr "" #: src/synfig/valuenodes/valuenode_radialcomposite.cpp:277 msgid "The angle of the vector with the X axis" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:128 msgid "Some of my parameters aren't set!" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:279 msgid "Min" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:280 msgid "Returned value when 'Link' is smaller" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:284 msgid "Max" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:285 msgid "Returned value when 'Link' is greater" msgstr "" #: src/synfig/valuenodes/valuenode_range.cpp:290 msgid "The value node to limit its range" msgstr "" #: src/synfig/valuenodes/valuenode_real.cpp:186 msgid "The real value to be converted" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:166 msgid "The value node used to calculate its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:171 msgid "" "The value used to decide whether 'Link' is too small to obtain its reciprocal" msgstr "" #: src/synfig/valuenodes/valuenode_reciprocal.cpp:176 msgid "The resulting value when 'Link' < 'Epsilon'" msgstr "" #: src/synfig/valuenodes/valuenode_reference.cpp:144 msgid "The referenced value" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:204 msgid "The source gradient to repeat" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:208 msgid "Count" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:209 msgid "The number of repetition of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:214 msgid "" "Specifies how much biased is the source gradient in the repetition [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:218 msgid "Specify Start" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:219 msgid "" "When checked, 'Start Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:223 msgid "Specify End" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:224 msgid "" "When checked, 'End Color' is used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:228 msgid "Start Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:229 msgid "Used as the start of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:233 msgid "End Color" msgstr "" #: src/synfig/valuenodes/valuenode_repeat_gradient.cpp:234 msgid "Used as the end of the resulting gradient" msgstr "" #: src/synfig/valuenodes/valuenode_reverse.cpp:308 msgid "The value to be reversed" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:150 #: src/synfig/valuenodes/valuenode_scale.cpp:167 #: src/synfig/valuenodes/valuenode_scale.cpp:178 msgid "Attempting to get the inverse of a non invertible Valuenode" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:250 msgid "The value node used to scale" msgstr "" #: src/synfig/valuenodes/valuenode_scale.cpp:255 msgid "Value that multiplies the value node" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:156 #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:154 msgid "Segment" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:157 msgid "The Segment where the tangent is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalctangent.cpp:162 msgid "The position of the linked tangent on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:155 msgid "The Segment where the vertex is linked to" msgstr "" #: src/synfig/valuenodes/valuenode_segcalcvertex.cpp:160 msgid "The position of the linked vertex on the Segment (0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:155 msgid "The angle where the sine is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_sine.cpp:160 msgid "The value that multiplies the resulting sine" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:193 msgid "The value node used to make the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:198 msgid "The duration of the step" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:202 #: src/tool/printing_functions.cpp:71 msgid "Start Time" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:203 msgid "The time when the step conversion starts" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:207 msgid "Intersection" msgstr "" #: src/synfig/valuenodes/valuenode_step.cpp:208 msgid "Value that define whether the step is centered on the value [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:189 #: src/synfig/valuenodes/valuenode_twotone.cpp:153 msgid "Color 1" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:190 msgid "One color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:194 #: src/synfig/valuenodes/valuenode_twotone.cpp:158 msgid "Color 2" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:195 msgid "Other color of the gradient stripes" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:199 msgid "Stripe Count" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:200 msgid "Number of stripes in the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_stripes.cpp:205 msgid "Width of stripes in the gradient between [0,1]" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:228 msgid "Left Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:233 msgid "Right Hand Side of the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_subtract.cpp:238 msgid "Value that multiplies the subtraction" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:153 msgid "Link Off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:154 msgid "The value node returned when the switch is off" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:158 msgid "Link On" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:159 msgid "The value node returned when the switch is on" msgstr "" #: src/synfig/valuenodes/valuenode_switch.cpp:164 msgid "When checked, returns 'Link On', otherwise returns 'Link Off'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:258 msgid "The value node returned when current time is before 'time' - 'length'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:263 msgid "The value node returned when current time is after 'time'" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:267 #: src/synfig/valuenodes/valuenode_timestring.cpp:156 msgid "Time" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:268 msgid "The time when the linear interpolation ends" msgstr "" #: src/synfig/valuenodes/valuenode_timedswap.cpp:273 msgid "" "The length of time when the linear interpolation between 'Before' and " "'After' is made" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:175 msgid "The value node to time loop" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:180 msgid "Start time of the loop for the value node Timeline" msgstr "" #: src/synfig/valuenodes/valuenode_timeloop.cpp:190 msgid "Length of the loop" msgstr "" #: src/synfig/valuenodes/valuenode_timestring.cpp:157 msgid "The time that is converted to string" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:154 msgid "The start color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_twotone.cpp:159 msgid "The end color of the gradient" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:143 #: src/synfig/valuenodes/valuenode_vectorlength.cpp:141 #: src/synfig/valuenodes/valuenode_vectorx.cpp:141 #: src/synfig/valuenodes/valuenode_vectory.cpp:141 msgid "Vector" msgstr "" #: src/synfig/valuenodes/valuenode_vectorangle.cpp:144 msgid "The vector where the angle is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorlength.cpp:142 msgid "The vector where the length is calculated from" msgstr "" #: src/synfig/valuenodes/valuenode_vectorx.cpp:142 msgid "The vector where the X coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_vectory.cpp:142 msgid "The vector where the Y coordinate is extracted from" msgstr "" #: src/synfig/valuenodes/valuenode_weightedaverage.cpp:105 msgid "weighted Average" msgstr "" #: src/synfig/valuenodes/valuenode_wplist.cpp:345 #, c-format msgid "WidthPoint %03d" msgstr "" #: src/synfig/weightedvalue.h:77 msgid "weighted" msgstr "" #: src/tool/main.cpp:104 msgid "FATAL: Synfig Version Mismatch" msgstr "" #: src/tool/main.cpp:143 msgid "Settings" msgstr "" #: src/tool/main.cpp:145 msgid "Specify output target (Default: PNG)" msgstr "" #: src/tool/main.cpp:146 msgid "Set the image width in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:147 msgid "Set the image height in pixels (Use zero for file default)" msgstr "" #: src/tool/main.cpp:148 msgid "Set the diagonal size of image window (Span)" msgstr "" #: src/tool/main.cpp:149 msgid "Set antialias amount for parametric renderer." msgstr "" #: src/tool/main.cpp:150 #, c-format msgid "Specify image quality for accelerated renderer (Default: %d)" msgstr "" #: src/tool/main.cpp:151 msgid "Gamma" msgstr "" #: src/tool/main.cpp:152 msgid "Enable multithreaded renderer using the specified number of threads" msgstr "" #: src/tool/main.cpp:153 msgid "Specify input filename" msgstr "" #: src/tool/main.cpp:154 msgid "Specify output filename" msgstr "" #: src/tool/main.cpp:155 msgid "" "Output file sequence separator string (Use double quotes if you want to use " "spaces)" msgstr "" #: src/tool/main.cpp:156 msgid "Render the canvas with the given id instead of the root." msgstr "" #: src/tool/main.cpp:157 msgid "Set the frame rate" msgstr "" #: src/tool/main.cpp:158 msgid "Render a single frame at " msgstr "" #: src/tool/main.cpp:159 src/tool/main.cpp:160 msgid "Set the starting time" msgstr "" #: src/tool/main.cpp:161 msgid "Set the ending time" msgstr "" #: src/tool/main.cpp:162 msgid "Set the physical resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:163 msgid "Set the physical X resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:164 msgid "Set the physical Y resolution (Dots-per-inch)" msgstr "" #: src/tool/main.cpp:167 msgid "Switch options" msgstr "" #: src/tool/main.cpp:169 msgid "Output verbosity level" msgstr "" #: src/tool/main.cpp:170 msgid "Quiet mode (No progress/time-remaining display)" msgstr "" #: src/tool/main.cpp:171 msgid "Print benchmarks" msgstr "" #: src/tool/main.cpp:172 msgid "Extract alpha" msgstr "" #: src/tool/main.cpp:175 msgid "Misc options" msgstr "" #: src/tool/main.cpp:177 msgid "Append layers in to composition" msgstr "" #: src/tool/main.cpp:178 msgid "Print out specified details of the root canvas" msgstr "" #: src/tool/main.cpp:179 src/tool/main.cpp:205 msgid "Print out the list of exported canvases in the composition" msgstr "" #: src/tool/main.cpp:182 msgid "FFMPEG target options" msgstr "" #: src/tool/main.cpp:184 msgid "Set the codec for the video. See --ffmpeg-video-codecs" msgstr "" #: src/tool/main.cpp:185 msgid "Set the bitrate for the output video" msgstr "" #: src/tool/main.cpp:188 msgid "Synfig info options" msgstr "" #: src/tool/main.cpp:190 msgid "Produce this help message" msgstr "" #: src/tool/main.cpp:191 msgid "Print out the list of available importers" msgstr "" #: src/tool/main.cpp:192 msgid "Print out misc build information" msgstr "" #: src/tool/main.cpp:193 msgid "Print out the list of available layers" msgstr "" #: src/tool/main.cpp:194 msgid "Print out layer's description, parameter info, etc." msgstr "" #: src/tool/main.cpp:195 msgid "Print out license information" msgstr "" #: src/tool/main.cpp:196 msgid "Print out the list of loaded modules" msgstr "" #: src/tool/main.cpp:197 msgid "Print out the list of available targets" msgstr "" #: src/tool/main.cpp:198 msgid "" "Print out the list of available video codecs when encoding through FFMPEG" msgstr "" #: src/tool/main.cpp:199 msgid "Print out the list of available ValueNodes" msgstr "" #: src/tool/main.cpp:200 msgid "Print out version information" msgstr "" #: src/tool/main.cpp:209 msgid "Synfig debug flags" msgstr "" #: src/tool/main.cpp:211 msgid "Test GUID generation" msgstr "" #: src/tool/main.cpp:212 msgid "Test signal implementation" msgstr "" #: src/tool/main.cpp:247 msgid "Try 'synfig --help' for more information" msgstr "" #: src/tool/joblistprocessor.cpp:73 msgid "Nothing to do!" msgstr "" #: src/tool/joblistprocessor.cpp:84 msgid "Attempting to determine target/outfile..." msgstr "" #: src/tool/joblistprocessor.cpp:90 msgid "Target name undefined, attempting to figure it out" msgstr "" #: src/tool/joblistprocessor.cpp:120 msgid "Defaulting to PNG target..." msgstr "" #: src/tool/joblistprocessor.cpp:145 #, c-format msgid "Unable to create output for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:148 src/tool/joblistprocessor.cpp:168 msgid "Throwing out job..." msgstr "" #: src/tool/joblistprocessor.cpp:152 msgid "Creating the target..." msgstr "" #: src/tool/joblistprocessor.cpp:165 #, c-format msgid "Unknown target for \"%s\": %s" msgstr "" #: src/tool/joblistprocessor.cpp:178 msgid "Setting the canvas on the target..." msgstr "" #: src/tool/joblistprocessor.cpp:181 msgid "Setting the quality of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:186 msgid "Setting the alpha mode of the target..." msgstr "" #: src/tool/joblistprocessor.cpp:228 src/tool/joblistprocessor.cpp:238 msgid "Render Failure." msgstr "" #: src/tool/joblistprocessor.cpp:232 msgid "Rendering..." msgstr "" #: src/tool/joblistprocessor.cpp:246 msgid ": Rendered in " msgstr "" #: src/tool/joblistprocessor.cpp:248 msgid " seconds." msgstr "" #: src/tool/joblistprocessor.cpp:252 msgid "Done." msgstr "" #: src/tool/optionsprocessor.cpp:138 msgid "Unrecognised canvas variable: " msgstr "" #: src/tool/optionsprocessor.cpp:139 msgid "Recognized variables are:" msgstr "" #: src/tool/optionsprocessor.cpp:156 msgid "verbosity set to " msgstr "" #: src/tool/optionsprocessor.cpp:176 msgid "Threads set to " msgstr "" #: src/tool/optionsprocessor.cpp:255 msgid "Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:256 msgid "Localized Layer Name: " msgstr "" #: src/tool/optionsprocessor.cpp:258 msgid "Version: " msgstr "" #: src/tool/optionsprocessor.cpp:263 msgid "param - " msgstr "" #: src/tool/optionsprocessor.cpp:265 msgid " (not critical)" msgstr "" #: src/tool/optionsprocessor.cpp:266 msgid "\tLocalized Name: " msgstr "" #: src/tool/optionsprocessor.cpp:270 msgid "\tDescription: " msgstr "" #: src/tool/optionsprocessor.cpp:274 msgid "\tHint: " msgstr "" #: src/tool/optionsprocessor.cpp:340 #, c-format msgid "Antialiasing set to %d, (%d samples per pixel)" msgstr "" #: src/tool/optionsprocessor.cpp:347 #, c-format msgid "Span set to %d units" msgstr "" #: src/tool/optionsprocessor.cpp:355 #, c-format msgid "Frame rate set to %d frames per second" msgstr "" #: src/tool/optionsprocessor.cpp:365 #, c-format msgid "Physical resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:374 #, c-format msgid "Physical X resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:383 #, c-format msgid "Physical Y resolution set to %f dpi" msgstr "" #: src/tool/optionsprocessor.cpp:406 msgid "Rendering frame at " msgstr "" #: src/tool/optionsprocessor.cpp:412 msgid "Gamma argument is currently ignored" msgstr "" #: src/tool/optionsprocessor.cpp:427 #, c-format msgid "Resolution set to %dx%d." msgstr "" #: src/tool/optionsprocessor.cpp:444 msgid "Both video codec and bitrate parameters are necessary." msgstr "" #: src/tool/optionsprocessor.cpp:470 #, c-format msgid "Video codec \"%s\" is not supported." msgstr "" #: src/tool/optionsprocessor.cpp:474 msgid "Target video codec set to: " msgstr "" #: src/tool/optionsprocessor.cpp:480 msgid "Target bitrate set to: " msgstr "" #: src/tool/optionsprocessor.cpp:486 msgid "Output file sequence separator set to: '" msgstr "" #: src/tool/optionsprocessor.cpp:538 #, c-format msgid "Unable to load file '%s'." msgstr "" #: src/tool/optionsprocessor.cpp:546 msgid "No input file provided." msgstr "" #: src/tool/optionsprocessor.cpp:552 msgid "Target set to " msgstr "" #: src/tool/optionsprocessor.cpp:571 msgid "Quality set to " msgstr "" #: src/tool/optionsprocessor.cpp:590 #, c-format msgid "" "Unable to find canvas with ID \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:597 #, c-format msgid "" "Invalid canvas name \"%s\" in %s.\n" "Throwing out job..." msgstr "" #: src/tool/optionsprocessor.cpp:634 msgid "Unable to append '" msgstr "" #: src/tool/optionsprocessor.cpp:648 msgid "Appended contents of " msgstr "" #: src/tool/printing_functions.cpp:78 msgid "End Time" msgstr "" #: src/tool/printing_functions.cpp:85 msgid "Frame Rate" msgstr "" #: src/tool/printing_functions.cpp:92 msgid "Start Frame" msgstr "" #: src/tool/printing_functions.cpp:99 msgid "End Frame" msgstr "" #: src/tool/printing_functions.cpp:121 msgid "Image Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:131 msgid "Pixel Width" msgstr "" #: src/tool/printing_functions.cpp:138 msgid "Pixel Height" msgstr "" #: src/tool/printing_functions.cpp:145 msgid "Pixel Aspect Ratio" msgstr "" #: src/tool/printing_functions.cpp:155 msgid "Top Left" msgstr "" #: src/tool/printing_functions.cpp:162 msgid "Bottom Right" msgstr "" #: src/tool/printing_functions.cpp:169 msgid "Physical Width" msgstr "" #: src/tool/printing_functions.cpp:176 msgid "Physical Height" msgstr "" #: src/tool/printing_functions.cpp:183 msgid "X Resolution" msgstr "" #: src/tool/printing_functions.cpp:189 msgid "Y Resolution" msgstr "" #: src/tool/printing_functions.cpp:195 msgid "Diagonal Image Span" msgstr "" #: src/tool/printing_functions.cpp:204 msgid "Interlaced" msgstr "" #: src/tool/printing_functions.cpp:211 msgid "Antialias" msgstr "" #: src/tool/printing_functions.cpp:225 msgid "Flags" msgstr "" #: src/tool/printing_functions.cpp:232 msgid "Focus" msgstr "" #: src/tool/printing_functions.cpp:239 msgid "Background Color" msgstr "" #: src/tool/printing_functions.cpp:250 msgid "Metadata" msgstr "" synfig-1.0.2/AUTHORS0000664000212700021270000000240512564405620011007 00000000000000Developers: Robert B. Quattlebaum Jr (darco) Adrian Bentley Contributors: Paul Wise (pabs) Dmitriy Pomerantsev (Atrus) Daniel Fort Luka Pravica Andreas Jochens Chris Moore (dooglus) Martin Michlmayr Carlos Lรณpez Gonzรกlez (genete) Gerco Ballintijn Daniel Hornung (rubikcube) Sean Bartell (wtachi) Cyril Brulebois (KiBi) Nikita Kitaev (nikitakit) Konstantin Dmitriev (zelgadis) Carlos A. Sosa Navarro Brendon Higgins Diego Barrios Romero(eldruin) Bertrand Greorie (berteh) Ivan Mahonin Denis Zdorovtsov Max May (Permutatrix) Translators: Espaรฑol: Carlos Lรณpez Gonzรกlez (genete). Carlos Tutor Franรงais: Aurore D (rore), Cyril Brulebois (KiBi), Timothรฉe Giet, berteh, d.j.a.y Russian: Alexandre Prokoudine, Konstantin Dmitriev (zelgadis), Artem Krosheninnikov, Oleg Gordeev Italian: Bottero Ermanno German: Oliver Horn Chinese: Yu Chen (jcome) English (United Kingdom): Robert Readman, berteh, d.j.a.y, pixelgeek Portuguese (Brazilian): Ricardo Graรงa, Henrique Barone, andersonfobr, gamont, rodolforg Polish (Poland): darkhog Romanian: LiviuTM Norwegian: NordicTroll Persian: Hadi Fadakar Dutch: Ruud van Eeghem Lithuanian: Aldas p Slovakian: Marek Lach Czech: jui Hungarian: Viktรณria S. Japanese (Japan): cyaoeu Greek (Greece): ฮ“ฮนฮฌฮฝฮฝฮทฯ‚ ฮšฮฑฯƒฮบฮฑฮผฮฑฮฝฮฏฮดฮทฯ‚ synfig-1.0.2/README0000664000212700021270000000454012564405620010621 00000000000000 synfig -- vector animation renderer synfig is a vector based 2D animation package. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame. synfig features spatial and temporal resolution independence (sharp and smooth at any resolution or framerate), high dynamic range images, and a flexible plugin system. This package contains the renderer used to convert synfig .sif files to raster images, videos and other formats. Layer types include geometric, gradient, filter, distortion, transformation, fractal and others. Output targets include JPEG, PNG, GIF, BMP, PPM, DV, OpenEXR, ffmpeg (MPEG1), libavcodec (AVI), imagemagick (MIFF), yuv420p, MNG and others. Links Web: http://synfig.org/ Wiki: http://wiki.synfig.org Forums: http://synfig.org/forums Proj: http://sourceforge.net/projects/synfig/ Bugs: http://www.synfig.org/issues/thebuggenie/synfig IRC: irc://irc.freenode.net/synfig Please use the IRC channel and the bug tracker to get support and report bugs, request features and submit patches. Copyright Copyright 2002 Robert B. Quattlebaum Jr. Copyright 2002 Adrian Bentley Copyright 2006-2007 Paul Wise Copyright 2007-2008 Chris Moore Copyright 2008-2014 Carlos Lรณpez Copyright 2008-2009 Gerco Ballintijn Copyright 2009-2012 Nikita Kitaev Copyright 2009-2015 Konstantin Dmitriev Copyright 2009 Carlos A. Sosa Navarro Copyright 2010 Brendon Higgins Copyright 2010 Ray Frederic Copyright 2011-2014 Diego Barrios Copyright 2012 Bertrand Greorie Copyright 2013-2015 Ivan Mahonin Copyright 2015 Denis Zdorovtsov Copyright 2015 Max May Licence This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA or visit http://www.gnu.org/licenses/gpl.html synfig-1.0.2/test/0000775000212700021270000000000012605466103010774 500000000000000synfig-1.0.2/test/Makefile.in0000664000212700021270000010376412605466062013000 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ # $Id$ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ check_PROGRAMS = $(am__EXEEXT_1) TESTS = bone$(EXEEXT) subdir = test ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__EXEEXT_1 = bone$(EXEEXT) am_bone_OBJECTS = bone.$(OBJEXT) bone_OBJECTS = $(am_bone_OBJECTS) bone_LDADD = $(LDADD) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) AM_V_CXX = $(am__v_CXX_@AM_V@) am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; am__v_CXX_1 = CXXLD = $(CXX) CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; am__v_CXXLD_1 = SOURCES = $(bone_SOURCES) DIST_SOURCES = $(bone_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp \ $(top_srcdir)/config/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = Makefile.in AM_CXXFLAGS = @CXXFLAGS@ @ETL_CFLAGS@ -I$(top_builddir) -I$(top_srcdir)/src bone_SOURCES = bone.cpp all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu test/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list bone$(EXEEXT): $(bone_OBJECTS) $(bone_DEPENDENCIES) $(EXTRA_bone_DEPENDENCIES) @rm -f bone$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(bone_OBJECTS) $(bone_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bone.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? bone.log: bone$(EXEEXT) @p='bone$(EXEEXT)'; \ b='bone'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool 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 maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am .PRECIOUS: Makefile # 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: synfig-1.0.2/test/bone.cpp0000664000212700021270000000316612547421657012363 00000000000000/* === S Y N F I G ========================================================= */ /*! \file bone.cpp ** \brief Bone Test File ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ int bone_test1() { return 0; } int bone_test2() { return 0; } /* === E N T R Y P O I N T ================================================= */ int main() { int failures = 0; failures += bone_test1(); failures += bone_test2(); return failures; } synfig-1.0.2/test/Makefile.am0000664000212700021270000000025612547421657012765 00000000000000# $Id$ MAINTAINERCLEANFILES=Makefile.in AM_CXXFLAGS=@CXXFLAGS@ @ETL_CFLAGS@ -I$(top_builddir) -I$(top_srcdir)/src check_PROGRAMS=$(TESTS) TESTS=bone bone_SOURCES=bone.cpp synfig-1.0.2/synfig-config.in0000664000212700021270000000224012547421657013037 00000000000000#!/bin/sh prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ libexecdir=@libexecdir@ datadir=@datadir@ sysconfdir=@sysconfdir@ sharedstatedir=@sharedstatedir@ localstatedir=@localstatedir@ libdir=@libdir@ infodir=@infodir@ mandir=@mandir@ includedir=@includedir@ LIBS="@SYNFIG_LIBS@" VERSION=@VERSION@ PACKAGE=@PACKAGE@ CFLAGS="@CONFIG_CFLAGS@" usage() { cat < $PREFIX/bin/synfig-config chmod 775 $PREFIX/bin/synfig-config echo "Precompiling Headers" #/usr/bin/c++ -precomp /Library/Frameworks/synfig.framework/Headers/synfig.h -o /Library/Frameworks/synfig.framework/Headers/synfig.p echo "Moving synfig tool" cp $RESOURCE_DIR/synfig $PREFIX/bin || exit 1 echo "Done with shell script" exit 0 synfig-1.0.2/pkg-info/macosx/core-resources/ReadMe.txt0000664000212700021270000000004412547421657017607 00000000000000This is the readme for Synfig Core. synfig-1.0.2/libltdl/0000775000212700021270000000000012605466100011440 500000000000000synfig-1.0.2/libltdl/Makefile.in0000644000212700021270000014314512605466055013444 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ @INSTALL_LTDL_TRUE@am__append_1 = ltdl.h @INSTALL_LTDL_TRUE@am__append_2 = libltdl.la @CONVENIENCE_LTDL_TRUE@am__append_3 = libltdlc.la subdir = . DIST_COMMON = README $(am__configure_deps) $(am__include_HEADERS_DIST) \ $(am__ltdlinclude_HEADERS_DIST) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config-h.in \ $(top_srcdir)/configure COPYING.LIB argz.c config/compile \ config/config.guess config/config.sub config/depcomp \ config/install-sh config/ltmain.sh \ config/missing lt__dirent.c lt__strl.c ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltdl.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" \ "$(DESTDIR)$(ltdlincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) dld_link_la_DEPENDENCIES = am_dld_link_la_OBJECTS = dld_link.lo dld_link_la_OBJECTS = $(am_dld_link_la_OBJECTS) dld_link_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dld_link_la_LDFLAGS) $(LDFLAGS) -o $@ am__DEPENDENCIES_1 = dlopen_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_dlopen_la_OBJECTS = dlopen.lo dlopen_la_OBJECTS = $(am_dlopen_la_OBJECTS) dlopen_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(dlopen_la_LDFLAGS) $(LDFLAGS) -o $@ dyld_la_LIBADD = am_dyld_la_OBJECTS = dyld.lo dyld_la_OBJECTS = $(am_dyld_la_OBJECTS) dyld_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(dyld_la_LDFLAGS) \ $(LDFLAGS) -o $@ am_libltdl_la_OBJECTS = libltdl_la-preopen.lo libltdl_la-lt__alloc.lo \ libltdl_la-lt_dlloader.lo libltdl_la-lt_error.lo \ libltdl_la-ltdl.lo libltdl_la-slist.lo libltdl_la_OBJECTS = $(am_libltdl_la_OBJECTS) libltdl_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libltdl_la_LDFLAGS) $(LDFLAGS) -o $@ @INSTALL_LTDL_TRUE@am_libltdl_la_rpath = -rpath $(libdir) am__objects_1 = libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo \ libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo \ libltdlc_la-ltdl.lo libltdlc_la-slist.lo am_libltdlc_la_OBJECTS = $(am__objects_1) libltdlc_la_OBJECTS = $(am_libltdlc_la_OBJECTS) libltdlc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libltdlc_la_LDFLAGS) $(LDFLAGS) -o $@ @CONVENIENCE_LTDL_TRUE@am_libltdlc_la_rpath = load_add_on_la_LIBADD = am_load_add_on_la_OBJECTS = load_add_on.lo load_add_on_la_OBJECTS = $(am_load_add_on_la_OBJECTS) load_add_on_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(load_add_on_la_LDFLAGS) $(LDFLAGS) -o $@ loadlibrary_la_LIBADD = am_loadlibrary_la_OBJECTS = loadlibrary.lo loadlibrary_la_OBJECTS = $(am_loadlibrary_la_OBJECTS) loadlibrary_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(loadlibrary_la_LDFLAGS) $(LDFLAGS) -o $@ shl_load_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_shl_load_la_OBJECTS = shl_load.lo shl_load_la_OBJECTS = $(am_shl_load_la_OBJECTS) shl_load_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(shl_load_la_LDFLAGS) $(LDFLAGS) -o $@ DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(dld_link_la_SOURCES) $(dlopen_la_SOURCES) \ $(dyld_la_SOURCES) $(libltdl_la_SOURCES) \ $(libltdlc_la_SOURCES) $(load_add_on_la_SOURCES) \ $(loadlibrary_la_SOURCES) $(shl_load_la_SOURCES) DIST_SOURCES = $(dld_link_la_SOURCES) $(dlopen_la_SOURCES) \ $(dyld_la_SOURCES) $(libltdl_la_SOURCES) \ $(libltdlc_la_SOURCES) $(load_add_on_la_SOURCES) \ $(loadlibrary_la_SOURCES) $(shl_load_la_SOURCES) am__include_HEADERS_DIST = ltdl.h am__ltdlinclude_HEADERS_DIST = libltdl/lt_system.h libltdl/lt_error.h \ libltdl/lt_dlloader.h HEADERS = $(include_HEADERS) $(ltdlinclude_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLOPEN = @LTDLOPEN@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ 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@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = foreign # -I$(srcdir) is needed for user that built libltdl with a sub-Automake # (not as a sub-package!) using 'nostdinc': AM_CPPFLAGS = -DLT_CONFIG_H='<$(LT_CONFIG_H)>' -DLTDL -I. -I$(srcdir) \ -Ilibltdl -I$(srcdir)/libltdl -I$(srcdir)/libltdl AM_LDFLAGS = -no-undefined BUILT_SOURCES = $(ARGZ_H) include_HEADERS = $(am__append_1) noinst_LTLIBRARIES = $(LT_DLLOADERS) $(am__append_3) lib_LTLIBRARIES = $(am__append_2) EXTRA_LTLIBRARIES = dlopen.la dld_link.la dyld.la load_add_on.la \ loadlibrary.la shl_load.la EXTRA_DIST = lt__dirent.c lt__strl.c COPYING.LIB configure.ac \ Makefile.am aclocal.m4 Makefile.in configure config-h.in \ README argz_.h argz.c CLEANFILES = libltdl.la libltdlc.la libdlloader.la $(LIBOBJS) \ $(LTLIBOBJS) MOSTLYCLEANFILES = argz.h argz.h-t LTDL_VERSION_INFO = -version-info 10:0:3 @INSTALL_LTDL_TRUE@ltdlincludedir = $(includedir)/libltdl @INSTALL_LTDL_TRUE@ltdlinclude_HEADERS = libltdl/lt_system.h \ @INSTALL_LTDL_TRUE@ libltdl/lt_error.h \ @INSTALL_LTDL_TRUE@ libltdl/lt_dlloader.h libltdl_la_SOURCES = libltdl/lt__alloc.h \ libltdl/lt__dirent.h \ libltdl/lt__glibc.h \ libltdl/lt__private.h \ libltdl/lt__strl.h \ libltdl/lt_dlloader.h \ libltdl/lt_error.h \ libltdl/lt_system.h \ libltdl/slist.h \ loaders/preopen.c \ lt__alloc.c \ lt_dlloader.c \ lt_error.c \ ltdl.c \ ltdl.h \ slist.c libltdl_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN) $(AM_CPPFLAGS) libltdl_la_LDFLAGS = $(AM_LDFLAGS) $(LTDL_VERSION_INFO) $(LT_DLPREOPEN) libltdl_la_LIBADD = $(LTLIBOBJS) libltdl_la_DEPENDENCIES = $(LT_DLLOADERS) $(LTLIBOBJS) libltdlc_la_SOURCES = $(libltdl_la_SOURCES) libltdlc_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN)c $(AM_CPPFLAGS) libltdlc_la_LDFLAGS = $(AM_LDFLAGS) $(LT_DLPREOPEN) libltdlc_la_LIBADD = $(libltdl_la_LIBADD) libltdlc_la_DEPENDENCIES = $(libltdl_la_DEPENDENCIES) dlopen_la_SOURCES = loaders/dlopen.c dlopen_la_LDFLAGS = -module -avoid-version dlopen_la_LIBADD = $(LIBADD_DLOPEN) dld_link_la_SOURCES = loaders/dld_link.c dld_link_la_LDFLAGS = -module -avoid-version dld_link_la_LIBADD = -ldld dyld_la_SOURCES = loaders/dyld.c dyld_la_LDFLAGS = -module -avoid-version load_add_on_la_SOURCES = loaders/load_add_on.c load_add_on_la_LDFLAGS = -module -avoid-version loadlibrary_la_SOURCES = loaders/loadlibrary.c loadlibrary_la_LDFLAGS = -module -avoid-version shl_load_la_SOURCES = loaders/shl_load.c shl_load_la_LDFLAGS = -module -avoid-version shl_load_la_LIBADD = $(LIBADD_SHL_LOAD) all: $(BUILT_SOURCES) config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config-h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config-h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done dld_link.la: $(dld_link_la_OBJECTS) $(dld_link_la_DEPENDENCIES) $(dld_link_la_LINK) $(dld_link_la_OBJECTS) $(dld_link_la_LIBADD) $(LIBS) dlopen.la: $(dlopen_la_OBJECTS) $(dlopen_la_DEPENDENCIES) $(dlopen_la_LINK) $(dlopen_la_OBJECTS) $(dlopen_la_LIBADD) $(LIBS) dyld.la: $(dyld_la_OBJECTS) $(dyld_la_DEPENDENCIES) $(dyld_la_LINK) $(dyld_la_OBJECTS) $(dyld_la_LIBADD) $(LIBS) libltdl.la: $(libltdl_la_OBJECTS) $(libltdl_la_DEPENDENCIES) $(libltdl_la_LINK) $(am_libltdl_la_rpath) $(libltdl_la_OBJECTS) $(libltdl_la_LIBADD) $(LIBS) libltdlc.la: $(libltdlc_la_OBJECTS) $(libltdlc_la_DEPENDENCIES) $(libltdlc_la_LINK) $(am_libltdlc_la_rpath) $(libltdlc_la_OBJECTS) $(libltdlc_la_LIBADD) $(LIBS) load_add_on.la: $(load_add_on_la_OBJECTS) $(load_add_on_la_DEPENDENCIES) $(load_add_on_la_LINK) $(load_add_on_la_OBJECTS) $(load_add_on_la_LIBADD) $(LIBS) loadlibrary.la: $(loadlibrary_la_OBJECTS) $(loadlibrary_la_DEPENDENCIES) $(loadlibrary_la_LINK) $(loadlibrary_la_OBJECTS) $(loadlibrary_la_LIBADD) $(LIBS) shl_load.la: $(shl_load_la_OBJECTS) $(shl_load_la_DEPENDENCIES) $(shl_load_la_LINK) $(shl_load_la_OBJECTS) $(shl_load_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/argz.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lt__dirent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lt__strl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dld_link.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dlopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dyld.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt__alloc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt_dlloader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-lt_error.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-ltdl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdl_la-slist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt__alloc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt_dlloader.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-lt_error.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-ltdl.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-preopen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libltdlc_la-slist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/load_add_on.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loadlibrary.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shl_load.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< dld_link.lo: loaders/dld_link.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dld_link.lo -MD -MP -MF $(DEPDIR)/dld_link.Tpo -c -o dld_link.lo `test -f 'loaders/dld_link.c' || echo '$(srcdir)/'`loaders/dld_link.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dld_link.Tpo $(DEPDIR)/dld_link.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dld_link.c' object='dld_link.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dld_link.lo `test -f 'loaders/dld_link.c' || echo '$(srcdir)/'`loaders/dld_link.c dlopen.lo: loaders/dlopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dlopen.lo -MD -MP -MF $(DEPDIR)/dlopen.Tpo -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo '$(srcdir)/'`loaders/dlopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dlopen.Tpo $(DEPDIR)/dlopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dlopen.c' object='dlopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo '$(srcdir)/'`loaders/dlopen.c dyld.lo: loaders/dyld.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dyld.lo -MD -MP -MF $(DEPDIR)/dyld.Tpo -c -o dyld.lo `test -f 'loaders/dyld.c' || echo '$(srcdir)/'`loaders/dyld.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/dyld.Tpo $(DEPDIR)/dyld.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/dyld.c' object='dyld.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dyld.lo `test -f 'loaders/dyld.c' || echo '$(srcdir)/'`loaders/dyld.c libltdl_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-preopen.lo -MD -MP -MF $(DEPDIR)/libltdl_la-preopen.Tpo -c -o libltdl_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-preopen.Tpo $(DEPDIR)/libltdl_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/preopen.c' object='libltdl_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c libltdl_la-lt__alloc.lo: lt__alloc.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt__alloc.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt__alloc.Tpo -c -o libltdl_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt__alloc.Tpo $(DEPDIR)/libltdl_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt__alloc.c' object='libltdl_la-lt__alloc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c libltdl_la-lt_dlloader.lo: lt_dlloader.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt_dlloader.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt_dlloader.Tpo -c -o libltdl_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt_dlloader.Tpo $(DEPDIR)/libltdl_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_dlloader.c' object='libltdl_la-lt_dlloader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c libltdl_la-lt_error.lo: lt_error.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-lt_error.lo -MD -MP -MF $(DEPDIR)/libltdl_la-lt_error.Tpo -c -o libltdl_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-lt_error.Tpo $(DEPDIR)/libltdl_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_error.c' object='libltdl_la-lt_error.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c libltdl_la-ltdl.lo: ltdl.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-ltdl.lo -MD -MP -MF $(DEPDIR)/libltdl_la-ltdl.Tpo -c -o libltdl_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-ltdl.Tpo $(DEPDIR)/libltdl_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ltdl.c' object='libltdl_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c libltdl_la-slist.lo: slist.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdl_la-slist.lo -MD -MP -MF $(DEPDIR)/libltdl_la-slist.Tpo -c -o libltdl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdl_la-slist.Tpo $(DEPDIR)/libltdl_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='slist.c' object='libltdl_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdl_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdl_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c libltdlc_la-preopen.lo: loaders/preopen.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-preopen.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-preopen.Tpo $(DEPDIR)/libltdlc_la-preopen.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/preopen.c' object='libltdlc_la-preopen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo '$(srcdir)/'`loaders/preopen.c libltdlc_la-lt__alloc.lo: lt__alloc.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt__alloc.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt__alloc.Tpo $(DEPDIR)/libltdlc_la-lt__alloc.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt__alloc.c' object='libltdlc_la-lt__alloc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo '$(srcdir)/'`lt__alloc.c libltdlc_la-lt_dlloader.lo: lt_dlloader.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt_dlloader.Tpo $(DEPDIR)/libltdlc_la-lt_dlloader.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_dlloader.c' object='libltdlc_la-lt_dlloader.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo '$(srcdir)/'`lt_dlloader.c libltdlc_la-lt_error.lo: lt_error.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-lt_error.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-lt_error.Tpo $(DEPDIR)/libltdlc_la-lt_error.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lt_error.c' object='libltdlc_la-lt_error.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo '$(srcdir)/'`lt_error.c libltdlc_la-ltdl.lo: ltdl.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-ltdl.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-ltdl.Tpo $(DEPDIR)/libltdlc_la-ltdl.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ltdl.c' object='libltdlc_la-ltdl.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo '$(srcdir)/'`ltdl.c libltdlc_la-slist.lo: slist.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libltdlc_la-slist.lo -MD -MP -MF $(DEPDIR)/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libltdlc_la-slist.Tpo $(DEPDIR)/libltdlc_la-slist.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='slist.c' object='libltdlc_la-slist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libltdlc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo '$(srcdir)/'`slist.c load_add_on.lo: loaders/load_add_on.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT load_add_on.lo -MD -MP -MF $(DEPDIR)/load_add_on.Tpo -c -o load_add_on.lo `test -f 'loaders/load_add_on.c' || echo '$(srcdir)/'`loaders/load_add_on.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/load_add_on.Tpo $(DEPDIR)/load_add_on.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/load_add_on.c' object='load_add_on.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o load_add_on.lo `test -f 'loaders/load_add_on.c' || echo '$(srcdir)/'`loaders/load_add_on.c loadlibrary.lo: loaders/loadlibrary.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT loadlibrary.lo -MD -MP -MF $(DEPDIR)/loadlibrary.Tpo -c -o loadlibrary.lo `test -f 'loaders/loadlibrary.c' || echo '$(srcdir)/'`loaders/loadlibrary.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/loadlibrary.Tpo $(DEPDIR)/loadlibrary.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/loadlibrary.c' object='loadlibrary.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o loadlibrary.lo `test -f 'loaders/loadlibrary.c' || echo '$(srcdir)/'`loaders/loadlibrary.c shl_load.lo: loaders/shl_load.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shl_load.lo -MD -MP -MF $(DEPDIR)/shl_load.Tpo -c -o shl_load.lo `test -f 'loaders/shl_load.c' || echo '$(srcdir)/'`loaders/shl_load.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/shl_load.Tpo $(DEPDIR)/shl_load.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='loaders/shl_load.c' object='shl_load.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shl_load.lo `test -f 'loaders/shl_load.c' || echo '$(srcdir)/'`loaders/shl_load.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(includedir)" && rm -f $$files install-ltdlincludeHEADERS: $(ltdlinclude_HEADERS) @$(NORMAL_INSTALL) test -z "$(ltdlincludedir)" || $(MKDIR_P) "$(DESTDIR)$(ltdlincludedir)" @list='$(ltdlinclude_HEADERS)'; test -n "$(ltdlincludedir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(ltdlincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(ltdlincludedir)" || exit $$?; \ done uninstall-ltdlincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(ltdlinclude_HEADERS)'; test -n "$(ltdlincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(ltdlincludedir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(ltdlincludedir)" && rm -f $$files 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; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) config-h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config-h.in $(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; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) config-h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) config-h.in $(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)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @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 "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) config.h installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(ltdlincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am 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: -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(DEPDIR) ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-includeHEADERS install-ltdlincludeHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -rf $(DEPDIR) ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \ uninstall-ltdlincludeHEADERS .MAKE: all check install install-am install-strip .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES ctags dist dist-all dist-bzip2 \ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-compile distclean-generic \ distclean-hdr distclean-libtool distclean-tags distcleancheck \ distdir distuninstallcheck 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-includeHEADERS \ install-info install-info-am install-libLTLIBRARIES \ install-ltdlincludeHEADERS install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-includeHEADERS \ uninstall-libLTLIBRARIES uninstall-ltdlincludeHEADERS # We need the following in order to create an when the system # doesn't have one that works with the given compiler. all-local $(lib_OBJECTS): $(ARGZ_H) argz.h: argz_.h $(mkinstalldirs) . cp $(srcdir)/argz_.h $@-t mv $@-t $@ # 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: synfig-1.0.2/libltdl/lt__alloc.c0000644000212700021270000000435512605466055013472 00000000000000/* lt__alloc.c -- internal memory management interface Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include #include "lt__alloc.h" static void alloc_die_default (void); void (*lt__alloc_die) (void) = alloc_die_default; /* Unless overridden, exit on memory failure. */ static void alloc_die_default (void) { fprintf (stderr, "Out of memory.\n"); exit (EXIT_FAILURE); } void * lt__malloc (size_t n) { void *mem; if (! (mem = malloc (n))) (*lt__alloc_die) (); return mem; } void * lt__zalloc (size_t n) { void *mem; if ((mem = lt__malloc (n))) memset (mem, 0, n); return mem; } void * lt__realloc (void *mem, size_t n) { if (! (mem = realloc (mem, n))) (*lt__alloc_die) (); return mem; } void * lt__memdup (void const *mem, size_t n) { void *newmem; if ((newmem = lt__malloc (n))) return memcpy (newmem, mem, n); return 0; } char * lt__strdup (const char *string) { return (char *) lt__memdup (string, strlen (string) +1); } synfig-1.0.2/libltdl/m4/0000775000212700021270000000000012605466077011775 500000000000000synfig-1.0.2/libltdl/m4/ltsugar.m40000644000212700021270000001042412605466055013633 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) synfig-1.0.2/libltdl/m4/lt~obsolete.m40000644000212700021270000001375612605466055014537 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file 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. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) synfig-1.0.2/libltdl/m4/ltoptions.m40000644000212700021270000003007312605466055014207 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. # serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) synfig-1.0.2/libltdl/m4/ltversion.m40000644000212700021270000000126212605466055014177 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file 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. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) synfig-1.0.2/libltdl/m4/libtool.m40000644000212700021270000105756412605466055013637 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file 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. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS synfig-1.0.2/libltdl/m4/argz.m40000644000212700021270000000507112605466055013117 00000000000000# Portability macros for glibc argz. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. # Written by Gary V. Vaughan # # This file 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. # serial 5 argz.m4 AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_TYPES([error_t], [], [AC_DEFINE([error_t], [int], [Define to a type to use for `error_t' if it is not otherwise available.]) AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h does not typedef error_t.])], [#if defined(HAVE_ARGZ_H) # include #endif]) ARGZ_H= AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) dnl if have system argz functions, allow forced use of dnl libltdl-supplied implementation (and default to do so dnl on "known bad" systems). Could use a runtime check, but dnl (a) detecting malloc issues is notoriously unreliable dnl (b) only known system that declares argz functions, dnl provides them, yet they are broken, is cygwin dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) dnl So, it's more straightforward simply to special case dnl this for known bad systems. AS_IF([test -z "$ARGZ_H"], [AC_CACHE_CHECK( [if argz actually works], [lt_cv_sys_argz_works], [[case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac]]) AS_IF([test "$lt_cv_sys_argz_works" = yes], [AC_DEFINE([HAVE_WORKING_ARGZ], 1, [This value is set to 1 to indicate that the system argz facility works])], [ARGZ_H=argz.h AC_LIBOBJ([argz])])]) AC_SUBST([ARGZ_H]) ]) # Prerequisites of lib/argz.c. AC_DEFUN([gl_PREREQ_ARGZ], [:]) synfig-1.0.2/libltdl/m4/ltdl.m40000644000212700021270000006466312605466055013127 00000000000000# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- # # Copyright (C) 1999-2006, 2007, 2008, 2011 Free Software Foundation, Inc. # Written by Thomas Tanner, 1999 # # This file 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. # serial 18 LTDL_INIT # LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE]) # ------------------------------------------ # DIRECTORY contains the libltdl sources. It is okay to call this # function multiple times, as long as the same DIRECTORY is always given. AC_DEFUN([LT_CONFIG_LTDL_DIR], [AC_BEFORE([$0], [LTDL_INIT]) _$0($*) ])# LT_CONFIG_LTDL_DIR # We break this out into a separate macro, so that we can call it safely # internally without being caught accidentally by the sed scan in libtoolize. m4_defun([_LT_CONFIG_LTDL_DIR], [dnl remove trailing slashes m4_pushdef([_ARG_DIR], m4_bpatsubst([$1], [/*$])) m4_case(_LTDL_DIR, [], [dnl only set lt_ltdl_dir if _ARG_DIR is not simply `.' m4_if(_ARG_DIR, [.], [], [m4_define([_LTDL_DIR], _ARG_DIR) _LT_SHELL_INIT([lt_ltdl_dir=']_ARG_DIR['])])], [m4_if(_ARG_DIR, _LTDL_DIR, [], [m4_fatal([multiple libltdl directories: `]_LTDL_DIR[', `]_ARG_DIR['])])]) m4_popdef([_ARG_DIR]) ])# _LT_CONFIG_LTDL_DIR # Initialise: m4_define([_LTDL_DIR], []) # _LT_BUILD_PREFIX # ---------------- # If Autoconf is new enough, expand to `${top_build_prefix}', otherwise # to `${top_builddir}/'. m4_define([_LT_BUILD_PREFIX], [m4_ifdef([AC_AUTOCONF_VERSION], [m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.62]), [-1], [m4_ifdef([_AC_HAVE_TOP_BUILD_PREFIX], [${top_build_prefix}], [${top_builddir}/])], [${top_build_prefix}])], [${top_builddir}/])[]dnl ]) # LTDL_CONVENIENCE # ---------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. LIBLTDL will be prefixed with # '${top_build_prefix}' if available, otherwise with '${top_builddir}/', # and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single # quotes!). If your package is not flat and you're not using automake, # define top_build_prefix, top_builddir, and top_srcdir appropriately # in your Makefiles. AC_DEFUN([LTDL_CONVENIENCE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_CONVENIENCE # AC_LIBLTDL_CONVENIENCE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_CONVENIENCE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_CONVENIENCE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_CONVENIENCE], []) # _LTDL_CONVENIENCE # ----------------- # Code shared by LTDL_CONVENIENCE and LTDL_INIT([convenience]). m4_defun([_LTDL_CONVENIENCE], [case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# _LTDL_CONVENIENCE # LTDL_INSTALLABLE # ---------------- # sets LIBLTDL to the link flags for the libltdl installable library # and LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called from here. If an installed libltdl # is not found, LIBLTDL will be prefixed with '${top_build_prefix}' if # available, otherwise with '${top_builddir}/', and LTDLINCL will be # prefixed with '${top_srcdir}/' (note the single quotes!). If your # package is not flat and you're not using automake, define top_build_prefix, # top_builddir, and top_srcdir appropriately in your Makefiles. # In the future, this macro may have to be called after LT_INIT. AC_DEFUN([LTDL_INSTALLABLE], [AC_BEFORE([$0], [LTDL_INIT])dnl dnl Although the argument is deprecated and no longer documented, dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one dnl here make sure it is the same as any other declaration of libltdl's dnl location! This also ensures lt_ltdl_dir is set when configure.ac is dnl not yet using an explicit LT_CONFIG_LTDL_DIR. m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl _$0() ])# LTDL_INSTALLABLE # AC_LIBLTDL_INSTALLABLE accepted a directory argument in older libtools, # now we have LT_CONFIG_LTDL_DIR: AU_DEFUN([AC_LIBLTDL_INSTALLABLE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) _LTDL_INSTALLABLE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBLTDL_INSTALLABLE], []) # _LTDL_INSTALLABLE # ----------------- # Code shared by LTDL_INSTALLABLE and LTDL_INIT([installable]). m4_defun([_LTDL_INSTALLABLE], [if test -f $prefix/lib/libltdl.la; then lt_save_LDFLAGS="$LDFLAGS" LDFLAGS="-L$prefix/lib $LDFLAGS" AC_CHECK_LIB([ltdl], [lt_dlinit], [lt_lib_ltdl=yes]) LDFLAGS="$lt_save_LDFLAGS" if test x"${lt_lib_ltdl-no}" = xyes; then if test x"$enable_ltdl_install" != xyes; then # Don't overwrite $prefix/lib/libltdl.la without --enable-ltdl-install AC_MSG_WARN([not overwriting libltdl at $prefix, force with `--enable-ltdl-install']) enable_ltdl_install=no fi elif test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) fi fi # If configure.ac declared an installable ltdl, and the user didn't override # with --disable-ltdl-install, we will install the shipped libltdl. case $enable_ltdl_install in no) ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLDEPS= LTDLINCL= ;; *) enable_ltdl_install=yes ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdl.la" LTDLDEPS=$LIBLTDL LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" ;; esac AC_SUBST([LIBLTDL]) AC_SUBST([LTDLDEPS]) AC_SUBST([LTDLINCL]) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" AC_SUBST([INCLTDL]) ])# LTDL_INSTALLABLE # _LTDL_MODE_DISPATCH # ------------------- m4_define([_LTDL_MODE_DISPATCH], [dnl If _LTDL_DIR is `.', then we are configuring libltdl itself: m4_if(_LTDL_DIR, [], [], dnl if _LTDL_MODE was not set already, the default value is `subproject': [m4_case(m4_default(_LTDL_MODE, [subproject]), [subproject], [AC_CONFIG_SUBDIRS(_LTDL_DIR) _LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"])], [nonrecursive], [_LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"; lt_libobj_prefix="$lt_ltdl_dir/"])], [recursive], [], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])])dnl dnl Be careful not to expand twice: m4_define([$0], []) ])# _LTDL_MODE_DISPATCH # _LT_LIBOBJ(MODULE_NAME) # ----------------------- # Like AC_LIBOBJ, except that MODULE_NAME goes into _LT_LIBOBJS instead # of into LIBOBJS. AC_DEFUN([_LT_LIBOBJ], [ m4_pattern_allow([^_LT_LIBOBJS$]) _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" ])# _LT_LIBOBJS # LTDL_INIT([OPTIONS]) # -------------------- # Clients of libltdl can use this macro to allow the installer to # choose between a shipped copy of the ltdl sources or a preinstalled # version of the library. If the shipped ltdl sources are not in a # subdirectory named libltdl, the directory name must be given by # LT_CONFIG_LTDL_DIR. AC_DEFUN([LTDL_INIT], [dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) dnl We need to keep our own list of libobjs separate from our parent project, dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while dnl we look for our own LIBOBJs. m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) m4_pushdef([AC_LIBSOURCES]) dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: m4_if(_LTDL_MODE, [], [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) AC_ARG_WITH([included_ltdl], [AS_HELP_STRING([--with-included-ltdl], [use the GNU ltdl sources included here])]) if test "x$with_included_ltdl" != xyes; then # We are not being forced to use the included libltdl sources, so # decide whether there is a useful installed version we can use. AC_CHECK_HEADER([ltdl.h], [AC_CHECK_DECL([lt_dlinterface_register], [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], [with_included_ltdl=no], [with_included_ltdl=yes])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT #include ])], [with_included_ltdl=yes], [AC_INCLUDES_DEFAULT] ) fi dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE dnl was called yet, then for old times' sake, we assume libltdl is in an dnl eponymous directory: AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) AC_ARG_WITH([ltdl_include], [AS_HELP_STRING([--with-ltdl-include=DIR], [use the ltdl headers installed in DIR])]) if test -n "$with_ltdl_include"; then if test -f "$with_ltdl_include/ltdl.h"; then : else AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) fi else with_ltdl_include=no fi AC_ARG_WITH([ltdl_lib], [AS_HELP_STRING([--with-ltdl-lib=DIR], [use the libltdl.la installed in DIR])]) if test -n "$with_ltdl_lib"; then if test -f "$with_ltdl_lib/libltdl.la"; then : else AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) fi else with_ltdl_lib=no fi case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in ,yes,no,no,) m4_case(m4_default(_LTDL_TYPE, [convenience]), [convenience], [_LTDL_CONVENIENCE], [installable], [_LTDL_INSTALLABLE], [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) ;; ,no,no,no,) # If the included ltdl is not to be used, then use the # preinstalled libltdl we found. AC_DEFINE([HAVE_LTDL], [1], [Define this if a modern libltdl is already installed]) LIBLTDL=-lltdl LTDLDEPS= LTDLINCL= ;; ,no*,no,*) AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) ;; *) with_included_ltdl=no LIBLTDL="-L$with_ltdl_lib -lltdl" LTDLDEPS= LTDLINCL="-I$with_ltdl_include" ;; esac INCLTDL="$LTDLINCL" # Report our decision... AC_MSG_CHECKING([where to find libltdl headers]) AC_MSG_RESULT([$LTDLINCL]) AC_MSG_CHECKING([where to find libltdl library]) AC_MSG_RESULT([$LIBLTDL]) _LTDL_SETUP dnl restore autoconf definition. m4_popdef([AC_LIBOBJ]) m4_popdef([AC_LIBSOURCES]) AC_CONFIG_COMMANDS_PRE([ _ltdl_libobjs= _ltdl_ltlibobjs= if test -n "$_LT_LIBOBJS"; then # Remove the extension. _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" done fi AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) ]) # Only expand once: m4_define([LTDL_INIT]) ])# LTDL_INIT # Old names: AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIB_LTDL], []) dnl AC_DEFUN([AC_WITH_LTDL], []) dnl AC_DEFUN([LT_WITH_LTDL], []) # _LTDL_SETUP # ----------- # Perform all the checks necessary for compilation of the ltdl objects # -- including compiler checks and header checks. This is a public # interface mainly for the benefit of libltdl's own configure.ac, most # other users should call LTDL_INIT instead. AC_DEFUN([_LTDL_SETUP], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_SYS_MODULE_EXT])dnl AC_REQUIRE([LT_SYS_MODULE_PATH])dnl AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl AC_REQUIRE([LT_LIB_DLLOAD])dnl AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl AC_REQUIRE([gl_FUNC_ARGZ])dnl m4_require([_LT_CHECK_OBJDIR])dnl m4_require([_LT_HEADER_DLFCN])dnl m4_require([_LT_CHECK_DLPREOPEN])dnl m4_require([_LT_DECL_SED])dnl dnl Don't require this, or it will be expanded earlier than the code dnl that sets the variables it relies on: _LT_ENABLE_INSTALL dnl _LTDL_MODE specific code must be called at least once: _LTDL_MODE_DISPATCH # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). AC_CONFIG_COMMANDS_PRE([dnl m4_pattern_allow([^LT_CONFIG_H$])dnl m4_ifset([AH_HEADER], [LT_CONFIG_H=AH_HEADER], [m4_ifset([AC_LIST_HEADERS], [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], [])])]) AC_SUBST([LT_CONFIG_H]) AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) m4_pattern_allow([LT_LIBEXT])dnl AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) name= eval "lt_libprefix=\"$libname_spec\"" m4_pattern_allow([LT_LIBPREFIX])dnl AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) name=ltdl eval "LTDLOPEN=\"$libname_spec\"" AC_SUBST([LTDLOPEN]) ])# _LTDL_SETUP # _LT_ENABLE_INSTALL # ------------------ m4_define([_LT_ENABLE_INSTALL], [AC_ARG_ENABLE([ltdl-install], [AS_HELP_STRING([--enable-ltdl-install], [install libltdl])]) case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac m4_ifdef([AM_CONDITIONAL], [AM_CONDITIONAL(INSTALL_LTDL, test x"${enable_ltdl_install-no}" != xno) AM_CONDITIONAL(CONVENIENCE_LTDL, test x"${enable_ltdl_convenience-no}" != xno)]) ])# _LT_ENABLE_INSTALL # LT_SYS_DLOPEN_DEPLIBS # --------------------- AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_CACHE_CHECK([whether deplibs are loaded by dlopen], [lt_cv_sys_dlopen_deplibs], [# PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[[4-9]]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[[12345]]*|irix6.[[01]]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[[1234]]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac ]) if test "$lt_cv_sys_dlopen_deplibs" != yes; then AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], [Define if the OS needs help to load dependent libraries for dlopen().]) fi ])# LT_SYS_DLOPEN_DEPLIBS # Old name: AU_ALIAS([AC_LTDL_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], []) # LT_SYS_MODULE_EXT # ----------------- AC_DEFUN([LT_SYS_MODULE_EXT], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which extension is used for runtime loadable modules], [libltdl_cv_shlibext], [ module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds ]) if test -n "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_MODULE_EXT])dnl AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], [Define to the extension used for runtime loadable modules, say, ".so".]) fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then m4_pattern_allow([LT_SHARED_EXT])dnl AC_DEFINE_UNQUOTED([LT_SHARED_EXT], ["$libltdl_cv_shrext"], [Define to the shared library suffix, say, ".dylib".]) fi ])# LT_SYS_MODULE_EXT # Old name: AU_ALIAS([AC_LTDL_SHLIBEXT], [LT_SYS_MODULE_EXT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBEXT], []) # LT_SYS_MODULE_PATH # ------------------ AC_DEFUN([LT_SYS_MODULE_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([which variable specifies run-time module search path], [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) if test -n "$lt_cv_module_path_var"; then m4_pattern_allow([LT_MODULE_PATH_VAR])dnl AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], [Define to the name of the environment variable that determines the run-time module search path.]) fi ])# LT_SYS_MODULE_PATH # Old name: AU_ALIAS([AC_LTDL_SHLIBPATH], [LT_SYS_MODULE_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SHLIBPATH], []) # LT_SYS_DLSEARCH_PATH # -------------------- AC_DEFUN([LT_SYS_DLSEARCH_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl AC_CACHE_CHECK([for the default library search path], [lt_cv_sys_dlsearch_path], [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done m4_pattern_allow([LT_DLSEARCH_PATH])dnl AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], [Define to the system default library search path.]) fi ])# LT_SYS_DLSEARCH_PATH # Old name: AU_ALIAS([AC_LTDL_SYSSEARCHPATH], [LT_SYS_DLSEARCH_PATH]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYSSEARCHPATH], []) # _LT_CHECK_DLPREOPEN # ------------------- m4_defun([_LT_CHECK_DLPREOPEN], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen], [libltdl_cv_preloaded_symbols], [if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi ]) if test x"$libltdl_cv_preloaded_symbols" = xyes; then AC_DEFINE([HAVE_PRELOADED_SYMBOLS], [1], [Define if libtool can extract symbol lists from object files.]) fi ])# _LT_CHECK_DLPREOPEN # LT_LIB_DLLOAD # ------------- AC_DEFUN([LT_LIB_DLLOAD], [m4_pattern_allow([^LT_DLLOADERS$]) LT_DLLOADERS= AC_SUBST([LT_DLLOADERS]) AC_LANG_PUSH([C]) LIBADD_DLOPEN= AC_SEARCH_LIBS([dlopen], [dl], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H # include #endif ]], [[dlopen(0, 0);]])], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], [AC_CHECK_LIB([svld], [dlopen], [AC_DEFINE([HAVE_LIBDL], [1], [Define if you have the libdl library or equivalent.]) LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" AC_CHECK_FUNCS([dlerror]) LIBS="$lt_save_LIBS" fi AC_SUBST([LIBADD_DLOPEN]) LIBADD_SHL_LOAD= AC_CHECK_FUNC([shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], [AC_CHECK_LIB([dld], [shl_load], [AC_DEFINE([HAVE_SHL_LOAD], [1], [Define if you have the shl_load function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld"])]) AC_SUBST([LIBADD_SHL_LOAD]) case $host_os in darwin[[1567]].*) # We only want this for pre-Mac OS X 10.4. AC_CHECK_FUNC([_dyld_func_lookup], [AC_DEFINE([HAVE_DYLD], [1], [Define if you have the _dyld_func_lookup function.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac AC_CHECK_LIB([dld], [dld_link], [AC_DEFINE([HAVE_DLD], [1], [Define if you have the GNU dld library.]) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) AC_SUBST([LIBADD_DLD_LINK]) m4_pattern_allow([^LT_DLPREOPEN$]) LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done AC_DEFINE([HAVE_LIBDLLOADER], [1], [Define if libdlloader will be built on this platform]) fi AC_SUBST([LT_DLPREOPEN]) dnl This isn't used anymore, but set it for backwards compatibility LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" AC_SUBST([LIBADD_DL]) AC_LANG_POP ])# LT_LIB_DLLOAD # Old name: AU_ALIAS([AC_LTDL_DLLIB], [LT_LIB_DLLOAD]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLLIB], []) # LT_SYS_SYMBOL_USCORE # -------------------- # does the compiler prefix global symbols with an underscore? AC_DEFUN([LT_SYS_SYMBOL_USCORE], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl AC_CACHE_CHECK([for _ prefix in compiled symbols], [lt_cv_sys_symbol_underscore], [lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. ac_nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.c >&AS_MESSAGE_LOG_FD fi rm -rf conftest* ]) sys_symbol_underscore=$lt_cv_sys_symbol_underscore AC_SUBST([sys_symbol_underscore]) ])# LT_SYS_SYMBOL_USCORE # Old name: AU_ALIAS([AC_LTDL_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], []) # LT_FUNC_DLSYM_USCORE # -------------------- AC_DEFUN([LT_FUNC_DLSYM_USCORE], [AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then AC_CACHE_CHECK([whether we have to add an underscore for dlsym], [libltdl_cv_need_uscore], [libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" _LT_TRY_DLOPEN_SELF( [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], [], [libltdl_cv_need_uscore=cross]) LIBS="$save_LIBS" ]) fi fi if test x"$libltdl_cv_need_uscore" = xyes; then AC_DEFINE([NEED_USCORE], [1], [Define if dlsym() requires a leading underscore in symbol names.]) fi ])# LT_FUNC_DLSYM_USCORE # Old name: AU_ALIAS([AC_LTDL_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LTDL_DLSYM_USCORE], []) synfig-1.0.2/libltdl/lt_dlloader.c0000644000212700021270000001367412605466055014033 00000000000000/* lt_dlloader.c -- dynamic library loader interface Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" #define RETURN_SUCCESS 0 #define RETURN_FAILURE 1 static void * loader_callback (SList *item, void *userdata); /* A list of all the dlloaders we know about, each stored as a boxed SList item: */ static SList *loaders = 0; /* Return NULL, unless the loader in this ITEM has a matching name, in which case we return the matching item so that its address is passed back out (for possible freeing) by slist_remove. */ static void * loader_callback (SList *item, void *userdata) { const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; const char * name = (const char *) userdata; assert (vtable); return streq (vtable->name, name) ? (void *) item : NULL; } /* Hook VTABLE into our global LOADERS list according to its own PRIORITY field value. */ int lt_dlloader_add (const lt_dlvtable *vtable) { SList *item; if ((vtable == 0) /* diagnose invalid vtable fields */ || (vtable->module_open == 0) || (vtable->module_close == 0) || (vtable->find_sym == 0) || ((vtable->priority != LT_DLLOADER_PREPEND) && (vtable->priority != LT_DLLOADER_APPEND))) { LT__SETERROR (INVALID_LOADER); return RETURN_FAILURE; } item = slist_box (vtable); if (!item) { (*lt__alloc_die) (); /* Let the caller know something went wrong if lt__alloc_die doesn't abort. */ return RETURN_FAILURE; } if (vtable->priority == LT_DLLOADER_PREPEND) { loaders = slist_cons (item, loaders); } else { assert (vtable->priority == LT_DLLOADER_APPEND); loaders = slist_concat (loaders, item); } return RETURN_SUCCESS; } #ifdef LT_DEBUG_LOADERS static void * loader_dump_callback (SList *item, void *userdata) { const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; fprintf (stderr, ", %s", (vtable && vtable->name) ? vtable->name : "(null)"); return 0; } void lt_dlloader_dump (void) { fprintf (stderr, "loaders: "); if (!loaders) { fprintf (stderr, "(empty)"); } else { const lt_dlvtable *head = (const lt_dlvtable *) loaders->userdata; fprintf (stderr, "%s", (head && head->name) ? head->name : "(null)"); if (slist_tail (loaders)) slist_foreach (slist_tail (loaders), loader_dump_callback, NULL); } fprintf (stderr, "\n"); } #endif /* An iterator for the global loader list: if LOADER is NULL, then return the first element, otherwise the following element. */ lt_dlloader lt_dlloader_next (lt_dlloader loader) { SList *item = (SList *) loader; return (lt_dlloader) (item ? item->next : loaders); } /* Non-destructive unboxing of a loader. */ const lt_dlvtable * lt_dlloader_get (lt_dlloader loader) { return (const lt_dlvtable *) (loader ? ((SList *) loader)->userdata : NULL); } /* Return the contents of the first item in the global loader list with a matching NAME after removing it from that list. If there was no match, return NULL; if there is an error, return NULL and set an error for lt_dlerror; do not set an error if only resident modules need this loader; in either case, the loader list is not changed if NULL is returned. */ lt_dlvtable * lt_dlloader_remove (const char *name) { const lt_dlvtable * vtable = lt_dlloader_find (name); static const char id_string[] = "lt_dlloader_remove"; lt_dlinterface_id iface; lt_dlhandle handle = 0; int in_use = 0; int in_use_by_resident = 0; if (!vtable) { LT__SETERROR (INVALID_LOADER); return 0; } /* Fail if there are any open modules which use this loader. */ iface = lt_dlinterface_register (id_string, NULL); while ((handle = lt_dlhandle_iterate (iface, handle))) { lt_dlhandle cur = handle; if (cur->vtable == vtable) { in_use = 1; if (lt_dlisresident (handle)) in_use_by_resident = 1; } } lt_dlinterface_free (iface); if (in_use) { if (!in_use_by_resident) LT__SETERROR (REMOVE_LOADER); return 0; } /* Call the loader finalisation function. */ if (vtable && vtable->dlloader_exit) { if ((*vtable->dlloader_exit) (vtable->dlloader_data) != 0) { /* If there is an exit function, and it returns non-zero then it must set an error, and we will not remove it from the list. */ return 0; } } /* If we got this far, remove the loader from our global list. */ return (lt_dlvtable *) slist_unbox ((SList *) slist_remove (&loaders, loader_callback, (void *) name)); } const lt_dlvtable * lt_dlloader_find (const char *name) { return lt_dlloader_get (slist_find (loaders, loader_callback, (void *) name)); } synfig-1.0.2/libltdl/aclocal.m40000644000212700021270000010377112605466055013240 00000000000000# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file 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. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, [m4_warning([this file was generated for autoconf 2.68. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file 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. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file 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. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file 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. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file 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. # serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file 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. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file 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. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file 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. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file 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. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file 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. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file 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. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file 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. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file 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. # serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file 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. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file 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. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file 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. # serial 2 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file 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. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/argz.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltdl.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) synfig-1.0.2/libltdl/lt__dirent.c0000644000212700021270000000573212605466055013665 00000000000000/* lt__dirent.c -- internal directory entry scanning interface Copyright (C) 2001, 2004 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2001 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include #include #include "lt__dirent.h" #if defined(__WINDOWS__) void closedir (DIR *entry) { assert (entry != (DIR *) NULL); FindClose (entry->hSearch); free ((void *) entry); } DIR * opendir (const char *path) { char file_spec[LT_FILENAME_MAX]; DIR *entry; assert (path != (char *) 0); if (lt_strlcpy (file_spec, path, sizeof file_spec) >= sizeof file_spec || lt_strlcat (file_spec, "\\", sizeof file_spec) >= sizeof file_spec) return (DIR *) 0; entry = (DIR *) malloc (sizeof(DIR)); if (entry != (DIR *) 0) { entry->firsttime = TRUE; entry->hSearch = FindFirstFile (file_spec, &entry->Win32FindData); if (entry->hSearch == INVALID_HANDLE_VALUE) { if (lt_strlcat (file_spec, "\\*.*", sizeof file_spec) < sizeof file_spec) { entry->hSearch = FindFirstFile (file_spec, &entry->Win32FindData); } if (entry->hSearch == INVALID_HANDLE_VALUE) { entry = (free (entry), (DIR *) 0); } } } return entry; } struct dirent * readdir (DIR *entry) { int status; if (entry == (DIR *) 0) return (struct dirent *) 0; if (!entry->firsttime) { status = FindNextFile (entry->hSearch, &entry->Win32FindData); if (status == 0) return (struct dirent *) 0; } entry->firsttime = FALSE; if (lt_strlcpy (entry->file_info.d_name, entry->Win32FindData.cFileName, sizeof entry->file_info.d_name) >= sizeof entry->file_info.d_name) return (struct dirent *) 0; entry->file_info.d_namlen = strlen (entry->file_info.d_name); return &entry->file_info; } #endif /*defined(__WINDOWS__)*/ synfig-1.0.2/libltdl/ltdl.h0000644000212700021270000001312512605466055012501 00000000000000/* ltdl.h -- generic dlopen functions Copyright (C) 1998-2000, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Only include this header file once. */ #if !defined(LTDL_H) #define LTDL_H 1 #include #include #include LT_BEGIN_C_DECLS /* LT_STRLEN can be used safely on NULL pointers. */ #define LT_STRLEN(s) (((s) && (s)[0]) ? strlen (s) : 0) /* --- DYNAMIC MODULE LOADING API --- */ typedef struct lt__handle *lt_dlhandle; /* A loaded module. */ /* Initialisation and finalisation functions for libltdl. */ LT_SCOPE int lt_dlinit (void); LT_SCOPE int lt_dlexit (void); /* Module search path manipulation. */ LT_SCOPE int lt_dladdsearchdir (const char *search_dir); LT_SCOPE int lt_dlinsertsearchdir (const char *before, const char *search_dir); LT_SCOPE int lt_dlsetsearchpath (const char *search_path); LT_SCOPE const char *lt_dlgetsearchpath (void); LT_SCOPE int lt_dlforeachfile ( const char *search_path, int (*func) (const char *filename, void *data), void *data); /* User module loading advisors. */ LT_SCOPE int lt_dladvise_init (lt_dladvise *advise); LT_SCOPE int lt_dladvise_destroy (lt_dladvise *advise); LT_SCOPE int lt_dladvise_ext (lt_dladvise *advise); LT_SCOPE int lt_dladvise_resident (lt_dladvise *advise); LT_SCOPE int lt_dladvise_local (lt_dladvise *advise); LT_SCOPE int lt_dladvise_global (lt_dladvise *advise); LT_SCOPE int lt_dladvise_preload (lt_dladvise *advise); /* Portable libltdl versions of the system dlopen() API. */ LT_SCOPE lt_dlhandle lt_dlopen (const char *filename); LT_SCOPE lt_dlhandle lt_dlopenext (const char *filename); LT_SCOPE lt_dlhandle lt_dlopenadvise (const char *filename, lt_dladvise advise); LT_SCOPE void * lt_dlsym (lt_dlhandle handle, const char *name); LT_SCOPE const char *lt_dlerror (void); LT_SCOPE int lt_dlclose (lt_dlhandle handle); /* --- PRELOADED MODULE SUPPORT --- */ /* A preopened symbol. Arrays of this type comprise the exported symbols for a dlpreopened module. */ typedef struct { const char *name; void *address; } lt_dlsymlist; typedef int lt_dlpreload_callback_func (lt_dlhandle handle); LT_SCOPE int lt_dlpreload (const lt_dlsymlist *preloaded); LT_SCOPE int lt_dlpreload_default (const lt_dlsymlist *preloaded); LT_SCOPE int lt_dlpreload_open (const char *originator, lt_dlpreload_callback_func *func); #define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols /* Ensure C linkage. */ extern LT_DLSYM_CONST lt_dlsymlist lt__PROGRAM__LTX_preloaded_symbols[]; #define LTDL_SET_PRELOADED_SYMBOLS() \ lt_dlpreload_default(lt_preloaded_symbols) /* --- MODULE INFORMATION --- */ /* Associating user data with loaded modules. */ typedef void * lt_dlinterface_id; typedef int lt_dlhandle_interface (lt_dlhandle handle, const char *id_string); LT_SCOPE lt_dlinterface_id lt_dlinterface_register (const char *id_string, lt_dlhandle_interface *iface); LT_SCOPE void lt_dlinterface_free (lt_dlinterface_id key); LT_SCOPE void * lt_dlcaller_set_data (lt_dlinterface_id key, lt_dlhandle handle, void *data); LT_SCOPE void * lt_dlcaller_get_data (lt_dlinterface_id key, lt_dlhandle handle); /* Read only information pertaining to a loaded module. */ typedef struct { char * filename; /* file name */ char * name; /* module name */ int ref_count; /* number of times lt_dlopened minus number of times lt_dlclosed. */ unsigned int is_resident:1; /* module can't be unloaded. */ unsigned int is_symglobal:1; /* module symbols can satisfy subsequently loaded modules. */ unsigned int is_symlocal:1; /* module symbols are only available locally. */ } lt_dlinfo; LT_SCOPE const lt_dlinfo *lt_dlgetinfo (lt_dlhandle handle); LT_SCOPE lt_dlhandle lt_dlhandle_iterate (lt_dlinterface_id iface, lt_dlhandle place); LT_SCOPE lt_dlhandle lt_dlhandle_fetch (lt_dlinterface_id iface, const char *module_name); LT_SCOPE int lt_dlhandle_map (lt_dlinterface_id iface, int (*func) (lt_dlhandle handle, void *data), void *data); /* Deprecated module residency management API. */ LT_SCOPE int lt_dlmakeresident (lt_dlhandle handle); LT_SCOPE int lt_dlisresident (lt_dlhandle handle); #define lt_ptr void * LT_END_C_DECLS #endif /*!defined(LTDL_H)*/ synfig-1.0.2/libltdl/ltdl.c0000644000212700021270000015367312605466055012511 00000000000000/* ltdl.c -- system independent dlopen wrapper Copyright (C) 1998, 1999, 2000, 2004, 2005, 2006, 2007, 2008, 2011 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_system.h" #include "lt_dlloader.h" /* --- MANIFEST CONSTANTS --- */ /* Standard libltdl search path environment variable name */ #undef LTDL_SEARCHPATH_VAR #define LTDL_SEARCHPATH_VAR "LTDL_LIBRARY_PATH" /* Standard libtool archive file extension. */ #undef LT_ARCHIVE_EXT #define LT_ARCHIVE_EXT ".la" /* max. filename length */ #if !defined(LT_FILENAME_MAX) # define LT_FILENAME_MAX 1024 #endif #if !defined(LT_LIBEXT) # define LT_LIBEXT "a" #endif #if !defined(LT_LIBPREFIX) # define LT_LIBPREFIX "lib" #endif /* This is the maximum symbol size that won't require malloc/free */ #undef LT_SYMBOL_LENGTH #define LT_SYMBOL_LENGTH 128 /* This accounts for the _LTX_ separator */ #undef LT_SYMBOL_OVERHEAD #define LT_SYMBOL_OVERHEAD 5 /* Various boolean flags can be stored in the flags field of an lt_dlhandle... */ #define LT_DLIS_RESIDENT(handle) ((handle)->info.is_resident) #define LT_DLIS_SYMGLOBAL(handle) ((handle)->info.is_symglobal) #define LT_DLIS_SYMLOCAL(handle) ((handle)->info.is_symlocal) static const char objdir[] = LT_OBJDIR; static const char archive_ext[] = LT_ARCHIVE_EXT; static const char libext[] = LT_LIBEXT; static const char libprefix[] = LT_LIBPREFIX; #if defined(LT_MODULE_EXT) static const char shlib_ext[] = LT_MODULE_EXT; #endif /* If the loadable module suffix is not the same as the linkable * shared library suffix, this will be defined. */ #if defined(LT_SHARED_EXT) static const char shared_ext[] = LT_SHARED_EXT; #endif #if defined(LT_DLSEARCH_PATH) static const char sys_dlsearch_path[] = LT_DLSEARCH_PATH; #endif /* --- DYNAMIC MODULE LOADING --- */ /* The type of a function used at each iteration of foreach_dirinpath(). */ typedef int foreach_callback_func (char *filename, void *data1, void *data2); /* foreachfile_callback itself calls a function of this type: */ typedef int file_worker_func (const char *filename, void *data); static int foreach_dirinpath (const char *search_path, const char *base_name, foreach_callback_func *func, void *data1, void *data2); static int find_file_callback (char *filename, void *data1, void *data2); static int find_handle_callback (char *filename, void *data, void *ignored); static int foreachfile_callback (char *filename, void *data1, void *data2); static int canonicalize_path (const char *path, char **pcanonical); static int argzize_path (const char *path, char **pargz, size_t *pargz_len); static FILE *find_file (const char *search_path, const char *base_name, char **pdir); static lt_dlhandle *find_handle (const char *search_path, const char *base_name, lt_dlhandle *handle, lt_dladvise advise); static int find_module (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed, lt_dladvise advise); static int has_library_ext (const char *filename); static int load_deplibs (lt_dlhandle handle, char *deplibs); static int trim (char **dest, const char *str); static int try_dlopen (lt_dlhandle *handle, const char *filename, const char *ext, lt_dladvise advise); static int tryall_dlopen (lt_dlhandle *handle, const char *filename, lt_dladvise padvise, const lt_dlvtable *vtable); static int unload_deplibs (lt_dlhandle handle); static int lt_argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry); static int lt_argz_insertinorder (char **pargz, size_t *pargz_len, const char *entry); static int lt_argz_insertdir (char **pargz, size_t *pargz_len, const char *dirnam, struct dirent *dp); static int lt_dlpath_insertdir (char **ppath, char *before, const char *dir); static int list_files_by_dir (const char *dirnam, char **pargz, size_t *pargz_len); static int file_not_found (void); #ifdef HAVE_LIBDLLOADER static int loader_init_callback (lt_dlhandle handle); #endif /* HAVE_LIBDLLOADER */ static int loader_init (lt_get_vtable *vtable_func, lt_user_data data); static char *user_search_path= 0; static lt_dlhandle handles = 0; static int initialized = 0; /* Our memory failure callback sets the error message to be passed back up to the client, so we must be careful to return from mallocation callers if allocation fails (as this callback returns!!). */ void lt__alloc_die_callback (void) { LT__SETERROR (NO_MEMORY); } #ifdef HAVE_LIBDLLOADER /* This function is called to initialise each preloaded module loader, and hook it into the list of loaders to be used when attempting to dlopen an application module. */ static int loader_init_callback (lt_dlhandle handle) { lt_get_vtable *vtable_func = (lt_get_vtable *) lt_dlsym (handle, "get_vtable"); return loader_init (vtable_func, 0); } #endif /* HAVE_LIBDLLOADER */ static int loader_init (lt_get_vtable *vtable_func, lt_user_data data) { const lt_dlvtable *vtable = 0; int errors = 0; if (vtable_func) { vtable = (*vtable_func) (data); } /* lt_dlloader_add will LT__SETERROR if it fails. */ errors += lt_dlloader_add (vtable); assert (errors || vtable); if ((!errors) && vtable->dlloader_init) { if ((*vtable->dlloader_init) (vtable->dlloader_data)) { LT__SETERROR (INIT_LOADER); ++errors; } } return errors; } /* Bootstrap the loader loading with the preopening loader. */ #define get_vtable preopen_LTX_get_vtable #define preloaded_symbols LT_CONC3(lt_, LTDLOPEN, _LTX_preloaded_symbols) LT_BEGIN_C_DECLS LT_SCOPE const lt_dlvtable * get_vtable (lt_user_data data); LT_END_C_DECLS #ifdef HAVE_LIBDLLOADER extern LT_DLSYM_CONST lt_dlsymlist preloaded_symbols[]; #endif /* Initialize libltdl. */ int lt_dlinit (void) { int errors = 0; /* Initialize only at first call. */ if (++initialized == 1) { lt__alloc_die = lt__alloc_die_callback; handles = 0; user_search_path = 0; /* empty search path */ /* First set up the statically loaded preload module loader, so we can use it to preopen the other loaders we linked in at compile time. */ errors += loader_init (get_vtable, 0); /* Now open all the preloaded module loaders, so the application can use _them_ to lt_dlopen its own modules. */ #ifdef HAVE_LIBDLLOADER if (!errors) { errors += lt_dlpreload (preloaded_symbols); } if (!errors) { errors += lt_dlpreload_open (LT_STR(LTDLOPEN), loader_init_callback); } #endif /* HAVE_LIBDLLOADER */ } #ifdef LT_DEBUG_LOADERS lt_dlloader_dump(); #endif return errors; } int lt_dlexit (void) { /* shut down libltdl */ lt_dlloader *loader = 0; lt_dlhandle handle = handles; int errors = 0; if (!initialized) { LT__SETERROR (SHUTDOWN); ++errors; goto done; } /* shut down only at last call. */ if (--initialized == 0) { int level; while (handles && LT_DLIS_RESIDENT (handles)) { handles = handles->next; } /* close all modules */ for (level = 1; handle; ++level) { lt_dlhandle cur = handles; int saw_nonresident = 0; while (cur) { lt_dlhandle tmp = cur; cur = cur->next; if (!LT_DLIS_RESIDENT (tmp)) { saw_nonresident = 1; if (tmp->info.ref_count <= level) { if (lt_dlclose (tmp)) { ++errors; } /* Make sure that the handle pointed to by 'cur' still exists. lt_dlclose recursively closes dependent libraries which removes them from the linked list. One of these might be the one pointed to by 'cur'. */ if (cur) { for (tmp = handles; tmp; tmp = tmp->next) if (tmp == cur) break; if (! tmp) cur = handles; } } } } /* done if only resident modules are left */ if (!saw_nonresident) break; } /* When removing loaders, we can only find out failure by testing the error string, so avoid a spurious one from an earlier failed command. */ if (!errors) LT__SETERRORSTR (0); /* close all loaders */ for (loader = (lt_dlloader *) lt_dlloader_next (NULL); loader;) { lt_dlloader *next = (lt_dlloader *) lt_dlloader_next (loader); lt_dlvtable *vtable = (lt_dlvtable *) lt_dlloader_get (loader); if ((vtable = lt_dlloader_remove ((char *) vtable->name))) { FREE (vtable); } else { /* ignore errors due to resident modules */ const char *err; LT__GETERROR (err); if (err) ++errors; } loader = next; } FREE(user_search_path); } done: return errors; } /* Try VTABLE or, if VTABLE is NULL, all available loaders for FILENAME. If the library is not successfully loaded, return non-zero. Otherwise, the dlhandle is stored at the address given in PHANDLE. */ static int tryall_dlopen (lt_dlhandle *phandle, const char *filename, lt_dladvise advise, const lt_dlvtable *vtable) { lt_dlhandle handle = handles; const char * saved_error = 0; int errors = 0; #ifdef LT_DEBUG_LOADERS fprintf (stderr, "tryall_dlopen (%s, %s)\n", filename ? filename : "(null)", vtable ? vtable->name : "(ALL)"); #endif LT__GETERROR (saved_error); /* check whether the module was already opened */ for (;handle; handle = handle->next) { if ((handle->info.filename == filename) /* dlopen self: 0 == 0 */ || (handle->info.filename && filename && streq (handle->info.filename, filename))) { break; } } if (handle) { ++handle->info.ref_count; *phandle = handle; goto done; } handle = *phandle; if (filename) { /* Comment out the check of file permissions using access. This call seems to always return -1 with error EACCES. */ /* We need to catch missing file errors early so that file_not_found() can detect what happened. if (access (filename, R_OK) != 0) { LT__SETERROR (FILE_NOT_FOUND); ++errors; goto done; } */ handle->info.filename = lt__strdup (filename); if (!handle->info.filename) { ++errors; goto done; } } else { handle->info.filename = 0; } { lt_dlloader loader = lt_dlloader_next (0); const lt_dlvtable *loader_vtable; do { if (vtable) loader_vtable = vtable; else loader_vtable = lt_dlloader_get (loader); #ifdef LT_DEBUG_LOADERS fprintf (stderr, "Calling %s->module_open (%s)\n", (loader_vtable && loader_vtable->name) ? loader_vtable->name : "(null)", filename ? filename : "(null)"); #endif handle->module = (*loader_vtable->module_open) (loader_vtable->dlloader_data, filename, advise); #ifdef LT_DEBUG_LOADERS fprintf (stderr, " Result: %s\n", handle->module ? "Success" : "Failed"); #endif if (handle->module != 0) { if (advise) { handle->info.is_resident = advise->is_resident; handle->info.is_symglobal = advise->is_symglobal; handle->info.is_symlocal = advise->is_symlocal; } break; } } while (!vtable && (loader = lt_dlloader_next (loader))); /* If VTABLE was given but couldn't open the module, or VTABLE wasn't given but we exhausted all loaders without opening the module, bail out! */ if ((vtable && !handle->module) || (!vtable && !loader)) { FREE (handle->info.filename); ++errors; goto done; } handle->vtable = loader_vtable; } LT__SETERRORSTR (saved_error); done: return errors; } static int tryall_dlopen_module (lt_dlhandle *handle, const char *prefix, const char *dirname, const char *dlname, lt_dladvise advise) { int error = 0; char *filename = 0; size_t filename_len = 0; size_t dirname_len = LT_STRLEN (dirname); assert (handle); assert (dirname); assert (dlname); #if defined(LT_DIRSEP_CHAR) /* Only canonicalized names (i.e. with DIRSEP chars already converted) should make it into this function: */ assert (strchr (dirname, LT_DIRSEP_CHAR) == 0); #endif if (dirname_len > 0) if (dirname[dirname_len -1] == '/') --dirname_len; filename_len = dirname_len + 1 + LT_STRLEN (dlname); /* Allocate memory, and combine DIRNAME and MODULENAME into it. The PREFIX (if any) is handled below. */ filename = MALLOC (char, filename_len + 1); if (!filename) return 1; sprintf (filename, "%.*s/%s", (int) dirname_len, dirname, dlname); /* Now that we have combined DIRNAME and MODULENAME, if there is also a PREFIX to contend with, simply recurse with the arguments shuffled. Otherwise, attempt to open FILENAME as a module. */ if (prefix) { error += tryall_dlopen_module (handle, (const char *) 0, prefix, filename, advise); } else if (tryall_dlopen (handle, filename, advise, 0) != 0) { ++error; } FREE (filename); return error; } static int find_module (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed, lt_dladvise advise) { /* Try to open the old library first; if it was dlpreopened, we want the preopened version of it, even if a dlopenable module is available. */ if (old_name && tryall_dlopen (handle, old_name, advise, lt_dlloader_find ("lt_preopen") ) == 0) { return 0; } /* Try to open the dynamic library. */ if (dlname) { /* try to open the installed module */ if (installed && libdir) { if (tryall_dlopen_module (handle, (const char *) 0, libdir, dlname, advise) == 0) return 0; } /* try to open the not-installed module */ if (!installed) { if (tryall_dlopen_module (handle, dir, objdir, dlname, advise) == 0) return 0; } /* maybe it was moved to another directory */ { if (dir && (tryall_dlopen_module (handle, (const char *) 0, dir, dlname, advise) == 0)) return 0; } } return 1; } static int canonicalize_path (const char *path, char **pcanonical) { char *canonical = 0; assert (path && *path); assert (pcanonical); canonical = MALLOC (char, 1+ LT_STRLEN (path)); if (!canonical) return 1; { size_t dest = 0; size_t src; for (src = 0; path[src] != LT_EOS_CHAR; ++src) { /* Path separators are not copied to the beginning or end of the destination, or if another separator would follow immediately. */ if (path[src] == LT_PATHSEP_CHAR) { if ((dest == 0) || (path[1+ src] == LT_PATHSEP_CHAR) || (path[1+ src] == LT_EOS_CHAR)) continue; } /* Anything other than a directory separator is copied verbatim. */ if ((path[src] != '/') #if defined(LT_DIRSEP_CHAR) && (path[src] != LT_DIRSEP_CHAR) #endif ) { canonical[dest++] = path[src]; } /* Directory separators are converted and copied only if they are not at the end of a path -- i.e. before a path separator or NULL terminator. */ else if ((path[1+ src] != LT_PATHSEP_CHAR) && (path[1+ src] != LT_EOS_CHAR) #if defined(LT_DIRSEP_CHAR) && (path[1+ src] != LT_DIRSEP_CHAR) #endif && (path[1+ src] != '/')) { canonical[dest++] = '/'; } } /* Add an end-of-string marker at the end. */ canonical[dest] = LT_EOS_CHAR; } /* Assign new value. */ *pcanonical = canonical; return 0; } static int argzize_path (const char *path, char **pargz, size_t *pargz_len) { error_t error; assert (path); assert (pargz); assert (pargz_len); if ((error = argz_create_sep (path, LT_PATHSEP_CHAR, pargz, pargz_len))) { switch (error) { case ENOMEM: LT__SETERROR (NO_MEMORY); break; default: LT__SETERROR (UNKNOWN); break; } return 1; } return 0; } /* Repeatedly call FUNC with each LT_PATHSEP_CHAR delimited element of SEARCH_PATH and references to DATA1 and DATA2, until FUNC returns non-zero or all elements are exhausted. If BASE_NAME is non-NULL, it is appended to each SEARCH_PATH element before FUNC is called. */ static int foreach_dirinpath (const char *search_path, const char *base_name, foreach_callback_func *func, void *data1, void *data2) { int result = 0; size_t filenamesize = 0; size_t lenbase = LT_STRLEN (base_name); size_t argz_len = 0; char *argz = 0; char *filename = 0; char *canonical = 0; if (!search_path || !*search_path) { LT__SETERROR (FILE_NOT_FOUND); goto cleanup; } if (canonicalize_path (search_path, &canonical) != 0) goto cleanup; if (argzize_path (canonical, &argz, &argz_len) != 0) goto cleanup; { char *dir_name = 0; while ((dir_name = argz_next (argz, argz_len, dir_name))) { size_t lendir = LT_STRLEN (dir_name); if (1+ lendir + lenbase >= filenamesize) { FREE (filename); filenamesize = 1+ lendir + 1+ lenbase; /* "/d" + '/' + "f" + '\0' */ filename = MALLOC (char, filenamesize); if (!filename) goto cleanup; } assert (filenamesize > lendir); strcpy (filename, dir_name); if (base_name && *base_name) { if (filename[lendir -1] != '/') filename[lendir++] = '/'; strcpy (filename +lendir, base_name); } if ((result = (*func) (filename, data1, data2))) { break; } } } cleanup: FREE (argz); FREE (canonical); FREE (filename); return result; } /* If FILEPATH can be opened, store the name of the directory component in DATA1, and the opened FILE* structure address in DATA2. Otherwise DATA1 is unchanged, but DATA2 is set to a pointer to NULL. */ static int find_file_callback (char *filename, void *data1, void *data2) { char **pdir = (char **) data1; FILE **pfile = (FILE **) data2; int is_done = 0; assert (filename && *filename); assert (pdir); assert (pfile); if ((*pfile = fopen (filename, LT_READTEXT_MODE))) { char *dirend = strrchr (filename, '/'); if (dirend > filename) *dirend = LT_EOS_CHAR; FREE (*pdir); *pdir = lt__strdup (filename); is_done = (*pdir == 0) ? -1 : 1; } return is_done; } static FILE * find_file (const char *search_path, const char *base_name, char **pdir) { FILE *file = 0; foreach_dirinpath (search_path, base_name, find_file_callback, pdir, &file); return file; } static int find_handle_callback (char *filename, void *data, void *data2) { lt_dlhandle *phandle = (lt_dlhandle *) data; int notfound = access (filename, R_OK); lt_dladvise advise = (lt_dladvise) data2; /* Bail out if file cannot be read... */ if (notfound) return 0; /* Try to dlopen the file, but do not continue searching in any case. */ if (tryall_dlopen (phandle, filename, advise, 0) != 0) *phandle = 0; return 1; } /* If HANDLE was found return it, otherwise return 0. If HANDLE was found but could not be opened, *HANDLE will be set to 0. */ static lt_dlhandle * find_handle (const char *search_path, const char *base_name, lt_dlhandle *phandle, lt_dladvise advise) { if (!search_path) return 0; if (!foreach_dirinpath (search_path, base_name, find_handle_callback, phandle, advise)) return 0; return phandle; } #if !defined(LTDL_DLOPEN_DEPLIBS) static int load_deplibs (lt_dlhandle handle, char * LT__UNUSED deplibs) { handle->depcount = 0; return 0; } #else /* defined(LTDL_DLOPEN_DEPLIBS) */ static int load_deplibs (lt_dlhandle handle, char *deplibs) { char *p, *save_search_path = 0; int depcount = 0; int i; char **names = 0; int errors = 0; handle->depcount = 0; if (!deplibs) { return errors; } ++errors; if (user_search_path) { save_search_path = lt__strdup (user_search_path); if (!save_search_path) goto cleanup; } /* extract search paths and count deplibs */ p = deplibs; while (*p) { if (!isspace ((unsigned char) *p)) { char *end = p+1; while (*end && !isspace((unsigned char) *end)) { ++end; } if (strncmp(p, "-L", 2) == 0 || strncmp(p, "-R", 2) == 0) { char save = *end; *end = 0; /* set a temporary string terminator */ if (lt_dladdsearchdir(p+2)) { goto cleanup; } *end = save; } else { ++depcount; } p = end; } else { ++p; } } if (!depcount) { errors = 0; goto cleanup; } names = MALLOC (char *, depcount); if (!names) goto cleanup; /* now only extract the actual deplibs */ depcount = 0; p = deplibs; while (*p) { if (isspace ((unsigned char) *p)) { ++p; } else { char *end = p+1; while (*end && !isspace ((unsigned char) *end)) { ++end; } if (strncmp(p, "-L", 2) != 0 && strncmp(p, "-R", 2) != 0) { char *name; char save = *end; *end = 0; /* set a temporary string terminator */ if (strncmp(p, "-l", 2) == 0) { size_t name_len = 3+ /* "lib" */ LT_STRLEN (p + 2); name = MALLOC (char, 1+ name_len); if (name) sprintf (name, "lib%s", p+2); } else name = lt__strdup(p); if (!name) goto cleanup_names; names[depcount++] = name; *end = save; } p = end; } } /* load the deplibs (in reverse order) At this stage, don't worry if the deplibs do not load correctly, they may already be statically linked into the loading application for instance. There will be a more enlightening error message later on if the loaded module cannot resolve all of its symbols. */ if (depcount) { lt_dlhandle cur = handle; int j = 0; cur->deplibs = MALLOC (lt_dlhandle, depcount); if (!cur->deplibs) goto cleanup_names; for (i = 0; i < depcount; ++i) { cur->deplibs[j] = lt_dlopenext(names[depcount-1-i]); if (cur->deplibs[j]) { ++j; } } cur->depcount = j; /* Number of successfully loaded deplibs */ errors = 0; } cleanup_names: for (i = 0; i < depcount; ++i) { FREE (names[i]); } cleanup: FREE (names); /* restore the old search path */ if (save_search_path) { MEMREASSIGN (user_search_path, save_search_path); } return errors; } #endif /* defined(LTDL_DLOPEN_DEPLIBS) */ static int unload_deplibs (lt_dlhandle handle) { int i; int errors = 0; lt_dlhandle cur = handle; if (cur->depcount) { for (i = 0; i < cur->depcount; ++i) { if (!LT_DLIS_RESIDENT (cur->deplibs[i])) { errors += lt_dlclose (cur->deplibs[i]); } } FREE (cur->deplibs); } return errors; } static int trim (char **dest, const char *str) { /* remove the leading and trailing "'" from str and store the result in dest */ const char *end = strrchr (str, '\''); size_t len = LT_STRLEN (str); char *tmp; FREE (*dest); if (!end || end == str) return 1; if (len > 3 && str[0] == '\'') { tmp = MALLOC (char, end - str); if (!tmp) return 1; memcpy(tmp, &str[1], (end - str) - 1); tmp[(end - str) - 1] = LT_EOS_CHAR; *dest = tmp; } else { *dest = 0; } return 0; } /* Read the .la file FILE. */ static int parse_dotla_file(FILE *file, char **dlname, char **libdir, char **deplibs, char **old_name, int *installed) { int errors = 0; size_t line_len = LT_FILENAME_MAX; char * line = MALLOC (char, line_len); if (!line) { LT__SETERROR (FILE_NOT_FOUND); return 1; } while (!feof (file)) { line[line_len-2] = '\0'; if (!fgets (line, (int) line_len, file)) { break; } /* Handle the case where we occasionally need to read a line that is longer than the initial buffer size. Behave even if the file contains NUL bytes due to corruption. */ while (line[line_len-2] != '\0' && line[line_len-2] != '\n' && !feof (file)) { line = REALLOC (char, line, line_len *2); if (!line) { ++errors; goto cleanup; } line[line_len * 2 - 2] = '\0'; if (!fgets (&line[line_len -1], (int) line_len +1, file)) { break; } line_len *= 2; } if (line[0] == '\n' || line[0] == '#') { continue; } #undef STR_DLNAME #define STR_DLNAME "dlname=" if (strncmp (line, STR_DLNAME, sizeof (STR_DLNAME) - 1) == 0) { errors += trim (dlname, &line[sizeof (STR_DLNAME) - 1]); } #undef STR_OLD_LIBRARY #define STR_OLD_LIBRARY "old_library=" else if (strncmp (line, STR_OLD_LIBRARY, sizeof (STR_OLD_LIBRARY) - 1) == 0) { errors += trim (old_name, &line[sizeof (STR_OLD_LIBRARY) - 1]); } /* Windows native tools do not understand the POSIX paths we store in libdir. */ #undef STR_LIBDIR #define STR_LIBDIR "libdir=" else if (strncmp (line, STR_LIBDIR, sizeof (STR_LIBDIR) - 1) == 0) { errors += trim (libdir, &line[sizeof(STR_LIBDIR) - 1]); #ifdef __WINDOWS__ /* Disallow following unix-style paths on MinGW. */ if (*libdir && (**libdir == '/' || **libdir == '\\')) **libdir = '\0'; #endif } #undef STR_DL_DEPLIBS #define STR_DL_DEPLIBS "dependency_libs=" else if (strncmp (line, STR_DL_DEPLIBS, sizeof (STR_DL_DEPLIBS) - 1) == 0) { errors += trim (deplibs, &line[sizeof (STR_DL_DEPLIBS) - 1]); } else if (streq (line, "installed=yes\n")) { *installed = 1; } else if (streq (line, "installed=no\n")) { *installed = 0; } #undef STR_LIBRARY_NAMES #define STR_LIBRARY_NAMES "library_names=" else if (!*dlname && strncmp (line, STR_LIBRARY_NAMES, sizeof (STR_LIBRARY_NAMES) - 1) == 0) { char *last_libname; errors += trim (dlname, &line[sizeof (STR_LIBRARY_NAMES) - 1]); if (!errors && *dlname && (last_libname = strrchr (*dlname, ' ')) != 0) { last_libname = lt__strdup (last_libname + 1); if (!last_libname) { ++errors; goto cleanup; } MEMREASSIGN (*dlname, last_libname); } } if (errors) break; } cleanup: FREE (line); return errors; } /* Try to open FILENAME as a module. */ static int try_dlopen (lt_dlhandle *phandle, const char *filename, const char *ext, lt_dladvise advise) { const char * saved_error = 0; char * archive_name = 0; char * canonical = 0; char * base_name = 0; char * dir = 0; char * name = 0; char * attempt = 0; int errors = 0; lt_dlhandle newhandle; assert (phandle); assert (*phandle == 0); #ifdef LT_DEBUG_LOADERS fprintf (stderr, "try_dlopen (%s, %s)\n", filename ? filename : "(null)", ext ? ext : "(null)"); #endif LT__GETERROR (saved_error); /* dlopen self? */ if (!filename) { *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) return 1; newhandle = *phandle; /* lt_dlclose()ing yourself is very bad! Disallow it. */ newhandle->info.is_resident = 1; if (tryall_dlopen (&newhandle, 0, advise, 0) != 0) { FREE (*phandle); return 1; } goto register_handle; } assert (filename && *filename); if (ext) { attempt = MALLOC (char, LT_STRLEN (filename) + LT_STRLEN (ext) + 1); if (!attempt) return 1; sprintf(attempt, "%s%s", filename, ext); } else { attempt = lt__strdup (filename); if (!attempt) return 1; } /* Doing this immediately allows internal functions to safely assume only canonicalized paths are passed. */ if (canonicalize_path (attempt, &canonical) != 0) { ++errors; goto cleanup; } /* If the canonical module name is a path (relative or absolute) then split it into a directory part and a name part. */ base_name = strrchr (canonical, '/'); if (base_name) { size_t dirlen = (1+ base_name) - canonical; dir = MALLOC (char, 1+ dirlen); if (!dir) { ++errors; goto cleanup; } strncpy (dir, canonical, dirlen); dir[dirlen] = LT_EOS_CHAR; ++base_name; } else MEMREASSIGN (base_name, canonical); assert (base_name && *base_name); ext = strrchr (base_name, '.'); if (!ext) { ext = base_name + LT_STRLEN (base_name); } /* extract the module name from the file name */ name = MALLOC (char, ext - base_name + 1); if (!name) { ++errors; goto cleanup; } /* canonicalize the module name */ { int i; for (i = 0; i < ext - base_name; ++i) { if (isalnum ((unsigned char)(base_name[i]))) { name[i] = base_name[i]; } else { name[i] = '_'; } } name[ext - base_name] = LT_EOS_CHAR; } /* Before trawling through the filesystem in search of a module, check whether we are opening a preloaded module. */ if (!dir) { const lt_dlvtable *vtable = lt_dlloader_find ("lt_preopen"); if (vtable) { /* libprefix + name + "." + libext + NULL */ archive_name = MALLOC (char, strlen (libprefix) + LT_STRLEN (name) + strlen (libext) + 2); *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if ((*phandle == NULL) || (archive_name == NULL)) { ++errors; goto cleanup; } newhandle = *phandle; /* Preloaded modules are always named according to their old archive name. */ if (strncmp(name, "lib", 3) == 0) { sprintf (archive_name, "%s%s.%s", libprefix, name + 3, libext); } else { sprintf (archive_name, "%s.%s", name, libext); } if (tryall_dlopen (&newhandle, archive_name, advise, vtable) == 0) { goto register_handle; } /* If we're still here, there was no matching preloaded module, so put things back as we found them, and continue searching. */ FREE (*phandle); newhandle = NULL; } } /* If we are allowing only preloaded modules, and we didn't find anything yet, give up on the search here. */ if (advise && advise->try_preload_only) { goto cleanup; } /* Check whether we are opening a libtool module (.la extension). */ if (ext && streq (ext, archive_ext)) { /* this seems to be a libtool module */ FILE * file = 0; char * dlname = 0; char * old_name = 0; char * libdir = 0; char * deplibs = 0; /* if we can't find the installed flag, it is probably an installed libtool archive, produced with an old version of libtool */ int installed = 1; /* Now try to open the .la file. If there is no directory name component, try to find it first in user_search_path and then other prescribed paths. Otherwise (or in any case if the module was not yet found) try opening just the module name as passed. */ if (!dir) { const char *search_path = user_search_path; if (search_path) file = find_file (user_search_path, base_name, &dir); if (!file) { search_path = getenv (LTDL_SEARCHPATH_VAR); if (search_path) file = find_file (search_path, base_name, &dir); } #if defined(LT_MODULE_PATH_VAR) if (!file) { search_path = getenv (LT_MODULE_PATH_VAR); if (search_path) file = find_file (search_path, base_name, &dir); } #endif #if defined(LT_DLSEARCH_PATH) if (!file && *sys_dlsearch_path) { file = find_file (sys_dlsearch_path, base_name, &dir); } #endif } else { file = fopen (attempt, LT_READTEXT_MODE); } /* If we didn't find the file by now, it really isn't there. Set the status flag, and bail out. */ if (!file) { LT__SETERROR (FILE_NOT_FOUND); ++errors; goto cleanup; } /* read the .la file */ if (parse_dotla_file(file, &dlname, &libdir, &deplibs, &old_name, &installed) != 0) ++errors; fclose (file); /* allocate the handle */ *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) ++errors; if (errors) { FREE (dlname); FREE (old_name); FREE (libdir); FREE (deplibs); FREE (*phandle); goto cleanup; } assert (*phandle); if (load_deplibs (*phandle, deplibs) == 0) { newhandle = *phandle; /* find_module may replace newhandle */ if (find_module (&newhandle, dir, libdir, dlname, old_name, installed, advise)) { unload_deplibs (*phandle); ++errors; } } else { ++errors; } FREE (dlname); FREE (old_name); FREE (libdir); FREE (deplibs); if (errors) { FREE (*phandle); goto cleanup; } if (*phandle != newhandle) { unload_deplibs (*phandle); } } else { /* not a libtool module */ *phandle = (lt_dlhandle) lt__zalloc (sizeof (struct lt__handle)); if (*phandle == 0) { ++errors; goto cleanup; } newhandle = *phandle; /* If the module has no directory name component, try to find it first in user_search_path and then other prescribed paths. Otherwise (or in any case if the module was not yet found) try opening just the module name as passed. */ if ((dir || (!find_handle (user_search_path, base_name, &newhandle, advise) && !find_handle (getenv (LTDL_SEARCHPATH_VAR), base_name, &newhandle, advise) #if defined(LT_MODULE_PATH_VAR) && !find_handle (getenv (LT_MODULE_PATH_VAR), base_name, &newhandle, advise) #endif #if defined(LT_DLSEARCH_PATH) && !find_handle (sys_dlsearch_path, base_name, &newhandle, advise) #endif ))) { if (tryall_dlopen (&newhandle, attempt, advise, 0) != 0) { newhandle = NULL; } } if (!newhandle) { FREE (*phandle); ++errors; goto cleanup; } } register_handle: MEMREASSIGN (*phandle, newhandle); if ((*phandle)->info.ref_count == 0) { (*phandle)->info.ref_count = 1; MEMREASSIGN ((*phandle)->info.name, name); (*phandle)->next = handles; handles = *phandle; } LT__SETERRORSTR (saved_error); cleanup: FREE (dir); FREE (attempt); FREE (name); if (!canonical) /* was MEMREASSIGNed */ FREE (base_name); FREE (canonical); FREE (archive_name); return errors; } /* If the last error message stored was `FILE_NOT_FOUND', then return non-zero. */ static int file_not_found (void) { const char *error = 0; LT__GETERROR (error); if (error == LT__STRERROR (FILE_NOT_FOUND)) return 1; return 0; } /* Unless FILENAME already bears a suitable library extension, then return 0. */ static int has_library_ext (const char *filename) { const char * ext = 0; assert (filename); ext = strrchr (filename, '.'); if (ext && ((streq (ext, archive_ext)) #if defined(LT_MODULE_EXT) || (streq (ext, shlib_ext)) #endif #if defined(LT_SHARED_EXT) || (streq (ext, shared_ext)) #endif )) { return 1; } return 0; } /* Initialise and configure a user lt_dladvise opaque object. */ int lt_dladvise_init (lt_dladvise *padvise) { lt_dladvise advise = (lt_dladvise) lt__zalloc (sizeof (struct lt__advise)); *padvise = advise; return (advise ? 0 : 1); } int lt_dladvise_destroy (lt_dladvise *padvise) { if (padvise) FREE(*padvise); return 0; } int lt_dladvise_ext (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->try_ext = 1; return 0; } int lt_dladvise_resident (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_resident = 1; return 0; } int lt_dladvise_local (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_symlocal = 1; return 0; } int lt_dladvise_global (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->is_symglobal = 1; return 0; } int lt_dladvise_preload (lt_dladvise *padvise) { assert (padvise && *padvise); (*padvise)->try_preload_only = 1; return 0; } /* Libtool-1.5.x interface for loading a new module named FILENAME. */ lt_dlhandle lt_dlopen (const char *filename) { return lt_dlopenadvise (filename, NULL); } /* If FILENAME has an ARCHIVE_EXT or MODULE_EXT extension, try to open the FILENAME as passed. Otherwise try appending ARCHIVE_EXT, and if a file is still not found try again with MODULE_EXT appended instead. */ lt_dlhandle lt_dlopenext (const char *filename) { lt_dlhandle handle = 0; lt_dladvise advise; if (!lt_dladvise_init (&advise) && !lt_dladvise_ext (&advise)) handle = lt_dlopenadvise (filename, advise); lt_dladvise_destroy (&advise); return handle; } lt_dlhandle lt_dlopenadvise (const char *filename, lt_dladvise advise) { lt_dlhandle handle = 0; int errors = 0; const char * saved_error = 0; LT__GETERROR (saved_error); /* Can't have symbols hidden and visible at the same time! */ if (advise && advise->is_symlocal && advise->is_symglobal) { LT__SETERROR (CONFLICTING_FLAGS); return 0; } if (!filename || !advise || !advise->try_ext || has_library_ext (filename)) { /* Just incase we missed a code path in try_dlopen() that reports an error, but forgot to reset handle... */ if (try_dlopen (&handle, filename, NULL, advise) != 0) return 0; return handle; } else if (filename && *filename) { /* First try appending ARCHIVE_EXT. */ errors += try_dlopen (&handle, filename, archive_ext, advise); /* If we found FILENAME, stop searching -- whether we were able to load the file as a module or not. If the file exists but loading failed, it is better to return an error message here than to report FILE_NOT_FOUND when the alternatives (foo.so etc) are not in the module search path. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #if defined(LT_MODULE_EXT) /* Try appending SHLIB_EXT. */ LT__SETERRORSTR (saved_error); errors = try_dlopen (&handle, filename, shlib_ext, advise); /* As before, if the file was found but loading failed, return now with the current error message. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #endif #if defined(LT_SHARED_EXT) /* Try appending SHARED_EXT. */ LT__SETERRORSTR (saved_error); errors = try_dlopen (&handle, filename, shared_ext, advise); /* As before, if the file was found but loading failed, return now with the current error message. */ if (handle || ((errors > 0) && !file_not_found ())) return handle; #endif } /* Still here? Then we really did fail to locate any of the file names we tried. */ LT__SETERROR (FILE_NOT_FOUND); return 0; } static int lt_argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry) { error_t error; /* Prior to Sep 8, 2005, newlib had a bug where argz_insert(pargz, pargz_len, NULL, entry) failed with EINVAL. */ if (before) error = argz_insert (pargz, pargz_len, before, entry); else error = argz_append (pargz, pargz_len, entry, 1 + strlen (entry)); if (error) { switch (error) { case ENOMEM: LT__SETERROR (NO_MEMORY); break; default: LT__SETERROR (UNKNOWN); break; } return 1; } return 0; } static int lt_argz_insertinorder (char **pargz, size_t *pargz_len, const char *entry) { char *before = 0; assert (pargz); assert (pargz_len); assert (entry && *entry); if (*pargz) while ((before = argz_next (*pargz, *pargz_len, before))) { int cmp = strcmp (entry, before); if (cmp < 0) break; if (cmp == 0) return 0; /* No duplicates! */ } return lt_argz_insert (pargz, pargz_len, before, entry); } static int lt_argz_insertdir (char **pargz, size_t *pargz_len, const char *dirnam, struct dirent *dp) { char *buf = 0; size_t buf_len = 0; char *end = 0; size_t end_offset = 0; size_t dir_len = 0; int errors = 0; assert (pargz); assert (pargz_len); assert (dp); dir_len = LT_STRLEN (dirnam); end = dp->d_name + D_NAMLEN(dp); /* Ignore version numbers. */ { char *p; for (p = end; p -1 > dp->d_name; --p) if (strchr (".0123456789", p[-1]) == 0) break; if (*p == '.') end = p; } /* Ignore filename extension. */ { char *p; for (p = end -1; p > dp->d_name; --p) if (*p == '.') { end = p; break; } } /* Prepend the directory name. */ end_offset = end - dp->d_name; buf_len = dir_len + 1+ end_offset; buf = MALLOC (char, 1+ buf_len); if (!buf) return ++errors; assert (buf); strcpy (buf, dirnam); strcat (buf, "/"); strncat (buf, dp->d_name, end_offset); buf[buf_len] = LT_EOS_CHAR; /* Try to insert (in order) into ARGZ/ARGZ_LEN. */ if (lt_argz_insertinorder (pargz, pargz_len, buf) != 0) ++errors; FREE (buf); return errors; } static int list_files_by_dir (const char *dirnam, char **pargz, size_t *pargz_len) { DIR *dirp = 0; int errors = 0; assert (dirnam && *dirnam); assert (pargz); assert (pargz_len); assert (dirnam[LT_STRLEN(dirnam) -1] != '/'); dirp = opendir (dirnam); if (dirp) { struct dirent *dp = 0; while ((dp = readdir (dirp))) if (dp->d_name[0] != '.') if (lt_argz_insertdir (pargz, pargz_len, dirnam, dp)) { ++errors; break; } closedir (dirp); } else ++errors; return errors; } /* If there are any files in DIRNAME, call the function passed in DATA1 (with the name of each file and DATA2 as arguments). */ static int foreachfile_callback (char *dirname, void *data1, void *data2) { file_worker_func *func = *(file_worker_func **) data1; int is_done = 0; char *argz = 0; size_t argz_len = 0; if (list_files_by_dir (dirname, &argz, &argz_len) != 0) goto cleanup; if (!argz) goto cleanup; { char *filename = 0; while ((filename = argz_next (argz, argz_len, filename))) if ((is_done = (*func) (filename, data2))) break; } cleanup: FREE (argz); return is_done; } /* Call FUNC for each unique extensionless file in SEARCH_PATH, along with DATA. The filenames passed to FUNC would be suitable for passing to lt_dlopenext. The extensions are stripped so that individual modules do not generate several entries (e.g. libfoo.la, libfoo.so, libfoo.so.1, libfoo.so.1.0.0). If SEARCH_PATH is NULL, then the same directories that lt_dlopen would search are examined. */ int lt_dlforeachfile (const char *search_path, int (*func) (const char *filename, void *data), void *data) { int is_done = 0; file_worker_func **fpptr = &func; if (search_path) { /* If a specific path was passed, search only the directories listed in it. */ is_done = foreach_dirinpath (search_path, 0, foreachfile_callback, fpptr, data); } else { /* Otherwise search the default paths. */ is_done = foreach_dirinpath (user_search_path, 0, foreachfile_callback, fpptr, data); if (!is_done) { is_done = foreach_dirinpath (getenv(LTDL_SEARCHPATH_VAR), 0, foreachfile_callback, fpptr, data); } #if defined(LT_MODULE_PATH_VAR) if (!is_done) { is_done = foreach_dirinpath (getenv(LT_MODULE_PATH_VAR), 0, foreachfile_callback, fpptr, data); } #endif #if defined(LT_DLSEARCH_PATH) if (!is_done && *sys_dlsearch_path) { is_done = foreach_dirinpath (sys_dlsearch_path, 0, foreachfile_callback, fpptr, data); } #endif } return is_done; } int lt_dlclose (lt_dlhandle handle) { lt_dlhandle cur, last; int errors = 0; /* check whether the handle is valid */ last = cur = handles; while (cur && handle != cur) { last = cur; cur = cur->next; } if (!cur) { LT__SETERROR (INVALID_HANDLE); ++errors; goto done; } cur = handle; cur->info.ref_count--; /* Note that even with resident modules, we must track the ref_count correctly incase the user decides to reset the residency flag later (even though the API makes no provision for that at the moment). */ if (cur->info.ref_count <= 0 && !LT_DLIS_RESIDENT (cur)) { lt_user_data data = cur->vtable->dlloader_data; if (cur != handles) { last->next = cur->next; } else { handles = cur->next; } errors += cur->vtable->module_close (data, cur->module); errors += unload_deplibs (handle); /* It is up to the callers to free the data itself. */ FREE (cur->interface_data); FREE (cur->info.filename); FREE (cur->info.name); FREE (cur); goto done; } if (LT_DLIS_RESIDENT (handle)) { LT__SETERROR (CLOSE_RESIDENT_MODULE); ++errors; } done: return errors; } void * lt_dlsym (lt_dlhandle place, const char *symbol) { size_t lensym; char lsym[LT_SYMBOL_LENGTH]; char *sym; void *address; lt_user_data data; lt_dlhandle handle; if (!place) { LT__SETERROR (INVALID_HANDLE); return 0; } handle = place; if (!symbol) { LT__SETERROR (SYMBOL_NOT_FOUND); return 0; } lensym = LT_STRLEN (symbol) + LT_STRLEN (handle->vtable->sym_prefix) + LT_STRLEN (handle->info.name); if (lensym + LT_SYMBOL_OVERHEAD < LT_SYMBOL_LENGTH) { sym = lsym; } else { sym = MALLOC (char, lensym + LT_SYMBOL_OVERHEAD + 1); if (!sym) { LT__SETERROR (BUFFER_OVERFLOW); return 0; } } data = handle->vtable->dlloader_data; if (handle->info.name) { const char *saved_error; LT__GETERROR (saved_error); /* this is a libtool module */ if (handle->vtable->sym_prefix) { strcpy(sym, handle->vtable->sym_prefix); strcat(sym, handle->info.name); } else { strcpy(sym, handle->info.name); } strcat(sym, "_LTX_"); strcat(sym, symbol); /* try "modulename_LTX_symbol" */ address = handle->vtable->find_sym (data, handle->module, sym); if (address) { if (sym != lsym) { FREE (sym); } return address; } LT__SETERRORSTR (saved_error); } /* otherwise try "symbol" */ if (handle->vtable->sym_prefix) { strcpy(sym, handle->vtable->sym_prefix); strcat(sym, symbol); } else { strcpy(sym, symbol); } address = handle->vtable->find_sym (data, handle->module, sym); if (sym != lsym) { FREE (sym); } return address; } const char * lt_dlerror (void) { const char *error; LT__GETERROR (error); LT__SETERRORSTR (0); return error; } static int lt_dlpath_insertdir (char **ppath, char *before, const char *dir) { int errors = 0; char *canonical = 0; char *argz = 0; size_t argz_len = 0; assert (ppath); assert (dir && *dir); if (canonicalize_path (dir, &canonical) != 0) { ++errors; goto cleanup; } assert (canonical && *canonical); /* If *PPATH is empty, set it to DIR. */ if (*ppath == 0) { assert (!before); /* BEFORE cannot be set without PPATH. */ assert (dir); /* Without DIR, don't call this function! */ *ppath = lt__strdup (dir); if (*ppath == 0) ++errors; goto cleanup; } assert (ppath && *ppath); if (argzize_path (*ppath, &argz, &argz_len) != 0) { ++errors; goto cleanup; } /* Convert BEFORE into an equivalent offset into ARGZ. This only works if *PPATH is already canonicalized, and hence does not change length with respect to ARGZ. We canonicalize each entry as it is added to the search path, and don't call this function with (uncanonicalized) user paths, so this is a fair assumption. */ if (before) { assert (*ppath <= before); assert ((int) (before - *ppath) <= (int) strlen (*ppath)); before = before - *ppath + argz; } if (lt_argz_insert (&argz, &argz_len, before, dir) != 0) { ++errors; goto cleanup; } argz_stringify (argz, argz_len, LT_PATHSEP_CHAR); MEMREASSIGN(*ppath, argz); cleanup: FREE (argz); FREE (canonical); return errors; } int lt_dladdsearchdir (const char *search_dir) { int errors = 0; if (search_dir && *search_dir) { if (lt_dlpath_insertdir (&user_search_path, 0, search_dir) != 0) ++errors; } return errors; } int lt_dlinsertsearchdir (const char *before, const char *search_dir) { int errors = 0; if (before) { if ((before < user_search_path) || (before >= user_search_path + LT_STRLEN (user_search_path))) { LT__SETERROR (INVALID_POSITION); return 1; } } if (search_dir && *search_dir) { if (lt_dlpath_insertdir (&user_search_path, (char *) before, search_dir) != 0) { ++errors; } } return errors; } int lt_dlsetsearchpath (const char *search_path) { int errors = 0; FREE (user_search_path); if (!search_path || !LT_STRLEN (search_path)) { return errors; } if (canonicalize_path (search_path, &user_search_path) != 0) ++errors; return errors; } const char * lt_dlgetsearchpath (void) { const char *saved_path; saved_path = user_search_path; return saved_path; } int lt_dlmakeresident (lt_dlhandle handle) { int errors = 0; if (!handle) { LT__SETERROR (INVALID_HANDLE); ++errors; } else { handle->info.is_resident = 1; } return errors; } int lt_dlisresident (lt_dlhandle handle) { if (!handle) { LT__SETERROR (INVALID_HANDLE); return -1; } return LT_DLIS_RESIDENT (handle); } /* --- MODULE INFORMATION --- */ typedef struct { const char *id_string; lt_dlhandle_interface *iface; } lt__interface_id; lt_dlinterface_id lt_dlinterface_register (const char *id_string, lt_dlhandle_interface *iface) { lt__interface_id *interface_id = (lt__interface_id *) lt__malloc (sizeof *interface_id); /* If lt__malloc fails, it will LT__SETERROR (NO_MEMORY), which can then be detected with lt_dlerror() if we return 0. */ if (interface_id) { interface_id->id_string = lt__strdup (id_string); if (!interface_id->id_string) FREE (interface_id); else interface_id->iface = iface; } return (lt_dlinterface_id) interface_id; } void lt_dlinterface_free (lt_dlinterface_id key) { lt__interface_id *interface_id = (lt__interface_id *)key; FREE (interface_id->id_string); FREE (interface_id); } void * lt_dlcaller_set_data (lt_dlinterface_id key, lt_dlhandle handle, void *data) { int n_elements = 0; void *stale = (void *) 0; lt_dlhandle cur = handle; int i; if (cur->interface_data) while (cur->interface_data[n_elements].key) ++n_elements; for (i = 0; i < n_elements; ++i) { if (cur->interface_data[i].key == key) { stale = cur->interface_data[i].data; break; } } /* Ensure that there is enough room in this handle's interface_data array to accept a new element (and an empty end marker). */ if (i == n_elements) { lt_interface_data *temp = REALLOC (lt_interface_data, cur->interface_data, 2+ n_elements); if (!temp) { stale = 0; goto done; } cur->interface_data = temp; /* We only need this if we needed to allocate a new interface_data. */ cur->interface_data[i].key = key; cur->interface_data[1+ i].key = 0; } cur->interface_data[i].data = data; done: return stale; } void * lt_dlcaller_get_data (lt_dlinterface_id key, lt_dlhandle handle) { void *result = (void *) 0; lt_dlhandle cur = handle; /* Locate the index of the element with a matching KEY. */ if (cur->interface_data) { int i; for (i = 0; cur->interface_data[i].key; ++i) { if (cur->interface_data[i].key == key) { result = cur->interface_data[i].data; break; } } } return result; } const lt_dlinfo * lt_dlgetinfo (lt_dlhandle handle) { if (!handle) { LT__SETERROR (INVALID_HANDLE); return 0; } return &(handle->info); } lt_dlhandle lt_dlhandle_iterate (lt_dlinterface_id iface, lt_dlhandle place) { lt_dlhandle handle = place; lt__interface_id *iterator = (lt__interface_id *) iface; assert (iface); /* iface is a required argument */ if (!handle) handle = handles; else handle = handle->next; /* advance while the interface check fails */ while (handle && iterator->iface && ((*iterator->iface) (handle, iterator->id_string) != 0)) { handle = handle->next; } return handle; } lt_dlhandle lt_dlhandle_fetch (lt_dlinterface_id iface, const char *module_name) { lt_dlhandle handle = 0; assert (iface); /* iface is a required argument */ while ((handle = lt_dlhandle_iterate (iface, handle))) { lt_dlhandle cur = handle; if (cur && cur->info.name && streq (cur->info.name, module_name)) break; } return handle; } int lt_dlhandle_map (lt_dlinterface_id iface, int (*func) (lt_dlhandle handle, void *data), void *data) { lt__interface_id *iterator = (lt__interface_id *) iface; lt_dlhandle cur = handles; assert (iface); /* iface is a required argument */ while (cur) { int errorcode = 0; /* advance while the interface check fails */ while (cur && iterator->iface && ((*iterator->iface) (cur, iterator->id_string) != 0)) { cur = cur->next; } if ((errorcode = (*func) (cur, data)) != 0) return errorcode; } return 0; } synfig-1.0.2/libltdl/configure0000755000212700021270000152736512605466055013321 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for libltdl 2.4.2. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: bug-libtool@gnu.org about your system, including any $0: error possibly output before this message. Then install $0: a modern shell, or manually run the script under such a $0: shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libltdl' PACKAGE_TARNAME='libltdl' PACKAGE_VERSION='2.4.2' PACKAGE_STRING='libltdl 2.4.2' PACKAGE_BUGREPORT='bug-libtool@gnu.org' PACKAGE_URL='' ac_unique_file="ltdl.c" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LTDLOPEN LT_CONFIG_H CONVENIENCE_LTDL_FALSE CONVENIENCE_LTDL_TRUE INSTALL_LTDL_FALSE INSTALL_LTDL_TRUE ARGZ_H LIBOBJS sys_symbol_underscore LIBADD_DL LT_DLPREOPEN LIBADD_DLD_LINK LIBADD_SHL_LOAD LIBADD_DLOPEN LT_DLLOADERS CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL OBJDUMP DLLTOOL AS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_shared enable_static with_pic enable_fast_install enable_dependency_tracking with_gnu_ld with_sysroot enable_libtool_lock enable_ltdl_install ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures libltdl 2.4.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/libltdl] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of libltdl 2.4.2:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-libtool-lock avoid locking (might break parallel builds) --enable-ltdl-install install libltdl Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF libltdl configure 2.4.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by libltdl $as_me 2.4.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h:config-h.in" ac_aux_dir= for ac_dir in config "$srcdir"/config; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # I am me! ## ------------------------ ## ## Automake Initialisation. ## ## ------------------------ ## am__api_version='1.11' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='libltdl' VERSION='2.4.2' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ## ------------------------------- ## ## Libtool specific configuration. ## ## ------------------------------- ## pkgdatadir='${datadir}'"/${PACKAGE}" ## ----------------------- ## ## Libtool initialisation. ## ## ----------------------- ## case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=yes enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AS="${ac_tool_prefix}as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AS="as" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which extension is used for runtime loadable modules" >&5 $as_echo_n "checking which extension is used for runtime loadable modules... " >&6; } if ${libltdl_cv_shlibext+:} false; then : $as_echo_n "(cached) " >&6 else module=yes eval libltdl_cv_shlibext=$shrext_cmds module=no eval libltdl_cv_shrext=$shrext_cmds fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibext" >&5 $as_echo "$libltdl_cv_shlibext" >&6; } if test -n "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_EXT "$libltdl_cv_shlibext" _ACEOF fi if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then cat >>confdefs.h <<_ACEOF #define LT_SHARED_EXT "$libltdl_cv_shrext" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time module search path" >&5 $as_echo_n "checking which variable specifies run-time module search path... " >&6; } if ${lt_cv_module_path_var+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_module_path_var="$shlibpath_var" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_module_path_var" >&5 $as_echo "$lt_cv_module_path_var" >&6; } if test -n "$lt_cv_module_path_var"; then cat >>confdefs.h <<_ACEOF #define LT_MODULE_PATH_VAR "$lt_cv_module_path_var" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default library search path" >&5 $as_echo_n "checking for the default library search path... " >&6; } if ${lt_cv_sys_dlsearch_path+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlsearch_path" >&5 $as_echo "$lt_cv_sys_dlsearch_path" >&6; } if test -n "$lt_cv_sys_dlsearch_path"; then sys_dlsearch_path= for dir in $lt_cv_sys_dlsearch_path; do if test -z "$sys_dlsearch_path"; then sys_dlsearch_path="$dir" else sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" fi done cat >>confdefs.h <<_ACEOF #define LT_DLSEARCH_PATH "$sys_dlsearch_path" _ACEOF fi LT_DLLOADERS= ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu LIBADD_DLOPEN= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" $as_echo "#define HAVE_LIBDL 1" >>confdefs.h if test "$ac_cv_search_dlopen" != "none required" ; then LIBADD_DLOPEN="-ldl" fi libltdl_cv_lib_dl_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_DLFCN_H # include #endif int main () { dlopen(0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : $as_echo "#define HAVE_LIBDL 1" >>confdefs.h LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la" fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes then lt_save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" for ac_func in dlerror do : ac_fn_c_check_func "$LINENO" "dlerror" "ac_cv_func_dlerror" if test "x$ac_cv_func_dlerror" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLERROR 1 _ACEOF fi done LIBS="$lt_save_LIBS" fi LIBADD_SHL_LOAD= ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" LIBADD_SHL_LOAD="-ldld" fi fi case $host_os in darwin[1567].*) # We only want this for pre-Mac OS X 10.4. ac_fn_c_check_func "$LINENO" "_dyld_func_lookup" "ac_cv_func__dyld_func_lookup" if test "x$ac_cv_func__dyld_func_lookup" = xyes; then : $as_echo "#define HAVE_DYLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la" fi ;; beos*) LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" ;; cygwin* | mingw* | os2* | pw32*) ac_fn_c_check_decl "$LINENO" "cygwin_conv_path" "ac_cv_have_decl_cygwin_conv_path" "#include " if test "x$ac_cv_have_decl_cygwin_conv_path" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_CYGWIN_CONV_PATH $ac_have_decl _ACEOF LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : $as_echo "#define HAVE_DLD 1" >>confdefs.h LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la" fi LT_DLPREOPEN= if test -n "$LT_DLLOADERS" then for lt_loader in $LT_DLLOADERS; do LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " done $as_echo "#define HAVE_LIBDLLOADER 1" >>confdefs.h fi LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5 $as_echo_n "checking for _ prefix in compiled symbols... " >&6; } if ${lt_cv_sys_symbol_underscore+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sys_symbol_underscore=no cat > conftest.$ac_ext <<_LT_EOF void nm_test_func(){} int main(){nm_test_func;return 0;} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. ac_nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$ac_nlist"; then # See whether the symbols have a leading underscore. if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then lt_cv_sys_symbol_underscore=yes else if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then : else echo "configure: cannot find nm_test_func in $ac_nlist" >&5 fi fi else echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "configure: failed program was:" >&5 cat conftest.c >&5 fi rm -rf conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5 $as_echo "$lt_cv_sys_symbol_underscore" >&6; } sys_symbol_underscore=$lt_cv_sys_symbol_underscore if test x"$lt_cv_sys_symbol_underscore" = xyes; then if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have to add an underscore for dlsym" >&5 $as_echo_n "checking whether we have to add an underscore for dlsym... " >&6; } if ${libltdl_cv_need_uscore+:} false; then : $as_echo_n "(cached) " >&6 else libltdl_cv_need_uscore=unknown save_LIBS="$LIBS" LIBS="$LIBS $LIBADD_DLOPEN" if test "$cross_compiling" = yes; then : libltdl_cv_need_uscore=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;; x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;; x$lt_dlunknown|x*) ;; esac else : # compilation failed fi fi rm -fr conftest* LIBS="$save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_need_uscore" >&5 $as_echo "$libltdl_cv_need_uscore" >&6; } fi fi if test x"$libltdl_cv_need_uscore" = xyes; then $as_echo "#define NEED_USCORE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether deplibs are loaded by dlopen" >&5 $as_echo_n "checking whether deplibs are loaded by dlopen... " >&6; } if ${lt_cv_sys_dlopen_deplibs+:} false; then : $as_echo_n "(cached) " >&6 else # PORTME does your system automatically load deplibs for dlopen? # or its logical equivalent (e.g. shl_load for HP-UX < 11) # For now, we just catch OSes we know something about -- in the # future, we'll try test this programmatically. lt_cv_sys_dlopen_deplibs=unknown case $host_os in aix3*|aix4.1.*|aix4.2.*) # Unknown whether this is true for these versions of AIX, but # we want this `case' here to explicitly catch those versions. lt_cv_sys_dlopen_deplibs=unknown ;; aix[4-9]*) lt_cv_sys_dlopen_deplibs=yes ;; amigaos*) case $host_cpu in powerpc) lt_cv_sys_dlopen_deplibs=no ;; esac ;; darwin*) # Assuming the user has installed a libdl from somewhere, this is true # If you are looking for one http://www.opendarwin.org/projects/dlcompat lt_cv_sys_dlopen_deplibs=yes ;; freebsd* | dragonfly*) lt_cv_sys_dlopen_deplibs=yes ;; gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) # GNU and its variants, using gnu ld.so (Glibc) lt_cv_sys_dlopen_deplibs=yes ;; hpux10*|hpux11*) lt_cv_sys_dlopen_deplibs=yes ;; interix*) lt_cv_sys_dlopen_deplibs=yes ;; irix[12345]*|irix6.[01]*) # Catch all versions of IRIX before 6.2, and indicate that we don't # know how it worked for any of those versions. lt_cv_sys_dlopen_deplibs=unknown ;; irix*) # The case above catches anything before 6.2, and it's known that # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) lt_cv_sys_dlopen_deplibs=yes ;; osf[1234]*) # dlopen did load deplibs (at least at 4.x), but until the 5.x series, # it did *not* use an RPATH in a shared library to find objects the # library depends on, so we explicitly say `no'. lt_cv_sys_dlopen_deplibs=no ;; osf5.0|osf5.0a|osf5.1) # dlopen *does* load deplibs and with the right loader patch applied # it even uses RPATH in a shared library to search for shared objects # that the library depends on, but there's no easy way to know if that # patch is installed. Since this is the case, all we can really # say is unknown -- it depends on the patch being installed. If # it is, this changes to `yes'. Without it, it would be `no'. lt_cv_sys_dlopen_deplibs=unknown ;; osf*) # the two cases above should catch all versions of osf <= 5.1. Read # the comments above for what we know about them. # At > 5.1, deplibs are loaded *and* any RPATH in a shared library # is used to find them so we can finally say `yes'. lt_cv_sys_dlopen_deplibs=yes ;; qnx*) lt_cv_sys_dlopen_deplibs=yes ;; solaris*) lt_cv_sys_dlopen_deplibs=yes ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) libltdl_cv_sys_dlopen_deplibs=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_dlopen_deplibs" >&5 $as_echo "$lt_cv_sys_dlopen_deplibs" >&6; } if test "$lt_cv_sys_dlopen_deplibs" != yes; then $as_echo "#define LTDL_DLOPEN_DEPLIBS 1" >>confdefs.h fi : for ac_header in argz.h do : ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default " if test "x$ac_cv_header_argz_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ARGZ_H 1 _ACEOF fi done ac_fn_c_check_type "$LINENO" "error_t" "ac_cv_type_error_t" "#if defined(HAVE_ARGZ_H) # include #endif " if test "x$ac_cv_type_error_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERROR_T 1 _ACEOF else $as_echo "#define error_t int" >>confdefs.h $as_echo "#define __error_t_defined 1" >>confdefs.h fi ARGZ_H= for ac_func in argz_add argz_append argz_count argz_create_sep argz_insert \ argz_next argz_stringify do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else ARGZ_H=argz.h; case " $LIBOBJS " in *" argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS argz.$ac_objext" ;; esac fi done if test -z "$ARGZ_H"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking if argz actually works" >&5 $as_echo_n "checking if argz actually works... " >&6; } if ${lt_cv_sys_argz_works+:} false; then : $as_echo_n "(cached) " >&6 else case $host_os in #( *cygwin*) lt_cv_sys_argz_works=no if test "$cross_compiling" != no; then lt_cv_sys_argz_works="guessing no" else lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' save_IFS=$IFS IFS=-. set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` IFS=$save_IFS lt_os_major=${2-0} lt_os_minor=${3-0} lt_os_micro=${4-0} if test "$lt_os_major" -gt 1 \ || { test "$lt_os_major" -eq 1 \ && { test "$lt_os_minor" -gt 5 \ || { test "$lt_os_minor" -eq 5 \ && test "$lt_os_micro" -gt 24; }; }; }; then lt_cv_sys_argz_works=yes fi fi ;; #( *) lt_cv_sys_argz_works=yes ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_argz_works" >&5 $as_echo "$lt_cv_sys_argz_works" >&6; } if test "$lt_cv_sys_argz_works" = yes; then : $as_echo "#define HAVE_WORKING_ARGZ 1" >>confdefs.h else ARGZ_H=argz.h case " $LIBOBJS " in *" argz.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS argz.$ac_objext" ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libtool supports -dlopen/-dlpreopen" >&5 $as_echo_n "checking whether libtool supports -dlopen/-dlpreopen... " >&6; } if ${libltdl_cv_preloaded_symbols+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$lt_cv_sys_global_symbol_pipe"; then libltdl_cv_preloaded_symbols=yes else libltdl_cv_preloaded_symbols=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_preloaded_symbols" >&5 $as_echo "$libltdl_cv_preloaded_symbols" >&6; } if test x"$libltdl_cv_preloaded_symbols" = xyes; then $as_echo "#define HAVE_PRELOADED_SYMBOLS 1" >>confdefs.h fi # Check whether --enable-ltdl-install was given. if test "${enable_ltdl_install+set}" = set; then : enableval=$enable_ltdl_install; fi case ,${enable_ltdl_install},${enable_ltdl_convenience} in *yes*) ;; *) enable_ltdl_convenience=yes ;; esac if test x"${enable_ltdl_install-no}" != xno; then INSTALL_LTDL_TRUE= INSTALL_LTDL_FALSE='#' else INSTALL_LTDL_TRUE='#' INSTALL_LTDL_FALSE= fi if test x"${enable_ltdl_convenience-no}" != xno; then CONVENIENCE_LTDL_TRUE= CONVENIENCE_LTDL_FALSE='#' else CONVENIENCE_LTDL_TRUE='#' CONVENIENCE_LTDL_FALSE= fi # In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS # the user used. This is so that ltdl.h can pick up the parent projects # config.h file, The first file in AC_CONFIG_HEADERS must contain the # definitions required by ltdl.c. # FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). for ac_header in unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in closedir opendir readdir do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else case " $LIBOBJS " in *" lt__dirent.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__dirent.$ac_objext" ;; esac fi done for ac_func in strlcat strlcpy do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else case " $LIBOBJS " in *" lt__strl.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS lt__strl.$ac_objext" ;; esac fi done cat >>confdefs.h <<_ACEOF #define LT_LIBEXT "$libext" _ACEOF name= eval "lt_libprefix=\"$libname_spec\"" cat >>confdefs.h <<_ACEOF #define LT_LIBPREFIX "$lt_libprefix" _ACEOF name=ltdl eval "LTDLOPEN=\"$libname_spec\"" ## -------- ## ## Outputs. ## ## -------- ## ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then as_fn_error $? "conditional \"INSTALL_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then as_fn_error $? "conditional \"CONVENIENCE_LTDL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi LT_CONFIG_H=config.h : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by libltdl $as_me 2.4.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ libltdl config.status 2.4.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config-h.in" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="" # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi synfig-1.0.2/libltdl/argz_.h0000644000212700021270000000425412605466055012647 00000000000000/* lt__argz.h -- internal argz interface for non-glibc systems Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__ARGZ_H) #define LT__ARGZ_H 1 #include #define __need_error_t #include #include #if defined(LTDL) # include "lt__glibc.h" # include "lt_system.h" #else # define LT_SCOPE #endif #if defined(__cplusplus) extern "C" { #endif LT_SCOPE error_t argz_append (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len); LT_SCOPE error_t argz_create_sep(const char *str, int delim, char **pargz, size_t *pargz_len); LT_SCOPE error_t argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry); LT_SCOPE char * argz_next (char *argz, size_t argz_len, const char *entry); LT_SCOPE void argz_stringify (char *argz, size_t argz_len, int sep); #if defined(__cplusplus) } #endif #if !defined(LTDL) # undef LT_SCOPE #endif #endif /*!defined(LT__ARGZ_H)*/ synfig-1.0.2/libltdl/COPYING.LIB0000644000212700021270000006365612605466055013047 00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. ^L Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. ^L GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. ^L Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. ^L 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. ^L 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. ^L 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. ^L 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ^L How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! synfig-1.0.2/libltdl/configure.ac0000644000212700021270000000501012605466055013651 00000000000000# Process this file with autoconf to create configure. -*- autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # NOTE: The canonical source of this file is maintained with the # GNU Libtool package. Report bugs to bug-libtool@gnu.org. # # GNU Libltdl is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # As a special exception to the GNU Lesser General Public License, # if you distribute this file as part of a program or library that # is built using GNU libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libltdl is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU LesserGeneral Public # License along with GNU Libltdl; see the file COPYING.LIB. If not, a # copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #### # This configure.ac is not used at all by the libtool bootstrap, but # is copied to the ltdl subdirectory if you libtoolize --ltdl your own # project. Adding LT_WITH_LTDL to your project configure.ac will then # configure this directory if your user doesn't want to use the installed # libltdl. AC_PREREQ(2.59)dnl We use AS_HELP_STRING ## ------------------------ ## ## Autoconf initialisation. ## ## ------------------------ ## AC_INIT([libltdl], [2.4.2], [bug-libtool@gnu.org]) AC_CONFIG_HEADERS([config.h:config-h.in]) AC_CONFIG_SRCDIR([ltdl.c]) AC_CONFIG_AUX_DIR([config]) AC_CONFIG_MACRO_DIR([m4]) LT_CONFIG_LTDL_DIR([.]) # I am me! ## ------------------------ ## ## Automake Initialisation. ## ## ------------------------ ## AM_INIT_AUTOMAKE([gnu]) ## ------------------------------- ## ## Libtool specific configuration. ## ## ------------------------------- ## pkgdatadir='${datadir}'"/${PACKAGE}" ## ----------------------- ## ## Libtool initialisation. ## ## ----------------------- ## LT_INIT([dlopen win32-dll]) _LTDL_SETUP ## -------- ## ## Outputs. ## ## -------- ## AC_CONFIG_FILES([Makefile]) AC_OUTPUT synfig-1.0.2/libltdl/slist.c0000644000212700021270000002316412605466055012677 00000000000000/* slist.c -- generalised singly linked lists Copyright (C) 2000, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2000 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include #include "slist.h" #include #include static SList * slist_sort_merge (SList *left, SList *right, SListCompare *compare, void *userdata); /* Call DELETE repeatedly on each element of HEAD. CAVEAT: If you call this when HEAD is the start of a list of boxed items, you must remember that each item passed back to your DELETE function will be a boxed item that must be slist_unbox()ed before operating on its contents. e.g. void boxed_delete (void *item) { item_free (slist_unbox (item)); } ... slist = slist_delete (slist, boxed_delete); ... */ SList * slist_delete (SList *head, void (*delete_fct) (void *item)) { assert (delete_fct); while (head) { SList *next = head->next; (*delete_fct) (head); head = next; } return 0; } /* Call FIND repeatedly with MATCHDATA and each item of *PHEAD, until FIND returns non-NULL, or the list is exhausted. If a match is found the matching item is destructively removed from *PHEAD, and the value returned by the matching call to FIND is returned. CAVEAT: To avoid memory leaks, unless you already have the address of the stale item, you should probably return that from FIND if it makes a successful match. Don't forget to slist_unbox() every item in a boxed list before operating on its contents. */ SList * slist_remove (SList **phead, SListCallback *find, void *matchdata) { SList *stale = 0; void *result = 0; assert (find); if (!phead || !*phead) return 0; /* Does the head of the passed list match? */ result = (*find) (*phead, matchdata); if (result) { stale = *phead; *phead = stale->next; } /* what about the rest of the elements? */ else { SList *head; for (head = *phead; head->next; head = head->next) { result = (*find) (head->next, matchdata); if (result) { stale = head->next; head->next = stale->next; break; } } } return (SList *) result; } /* Call FIND repeatedly with each element of SLIST and MATCHDATA, until FIND returns non-NULL, or the list is exhausted. If a match is found the value returned by the matching call to FIND is returned. */ void * slist_find (SList *slist, SListCallback *find, void *matchdata) { void *result = 0; assert (find); for (; slist; slist = slist->next) { result = (*find) (slist, matchdata); if (result) break; } return result; } /* Return a single list, composed by destructively concatenating the items in HEAD and TAIL. The values of HEAD and TAIL are undefined after calling this function. CAVEAT: Don't mix boxed and unboxed items in a single list. e.g. slist1 = slist_concat (slist1, slist2); */ SList * slist_concat (SList *head, SList *tail) { SList *last; if (!head) { return tail; } last = head; while (last->next) last = last->next; last->next = tail; return head; } /* Return a single list, composed by destructively appending all of the items in SLIST to ITEM. The values of ITEM and SLIST are undefined after calling this function. CAVEAT: Don't mix boxed and unboxed items in a single list. e.g. slist1 = slist_cons (slist_box (data), slist1); */ SList * slist_cons (SList *item, SList *slist) { if (!item) { return slist; } assert (!item->next); item->next = slist; return item; } /* Return a list starting at the second item of SLIST. */ SList * slist_tail (SList *slist) { return slist ? slist->next : NULL; } /* Return a list starting at the Nth item of SLIST. If SLIST is less than N items long, NULL is returned. Just to be confusing, list items are counted from 1, to get the 2nd element of slist: e.g. shared_list = slist_nth (slist, 2); */ SList * slist_nth (SList *slist, size_t n) { for (;n > 1 && slist; n--) slist = slist->next; return slist; } /* Return the number of items in SLIST. We start counting from 1, so the length of a list with no items is 0, and so on. */ size_t slist_length (SList *slist) { size_t n; for (n = 0; slist; ++n) slist = slist->next; return n; } /* Destructively reverse the order of items in SLIST. The value of SLIST is undefined after calling this function. CAVEAT: You must store the result of this function, or you might not be able to get all the items except the first one back again. e.g. slist = slist_reverse (slist); */ SList * slist_reverse (SList *slist) { SList *result = 0; SList *next; while (slist) { next = slist->next; slist->next = result; result = slist; slist = next; } return result; } /* Call FOREACH once for each item in SLIST, passing both the item and USERDATA on each call. */ void * slist_foreach (SList *slist, SListCallback *foreach, void *userdata) { void *result = 0; assert (foreach); while (slist) { SList *next = slist->next; result = (*foreach) (slist, userdata); if (result) break; slist = next; } return result; } /* Destructively merge the items of two ordered lists LEFT and RIGHT, returning a single sorted list containing the items of both -- Part of the quicksort algorithm. The values of LEFT and RIGHT are undefined after calling this function. At each iteration, add another item to the merged list by taking the lowest valued item from the head of either LEFT or RIGHT, determined by passing those items and USERDATA to COMPARE. COMPARE should return less than 0 if the head of LEFT has the lower value, greater than 0 if the head of RIGHT has the lower value, otherwise 0. */ static SList * slist_sort_merge (SList *left, SList *right, SListCompare *compare, void *userdata) { SList merged, *insert; insert = &merged; while (left && right) { if ((*compare) (left, right, userdata) <= 0) { insert = insert->next = left; left = left->next; } else { insert = insert->next = right; right = right->next; } } insert->next = left ? left : right; return merged.next; } /* Perform a destructive quicksort on the items in SLIST, by repeatedly calling COMPARE with a pair of items from SLIST along with USERDATA at every iteration. COMPARE is a function as defined above for slist_sort_merge(). The value of SLIST is undefined after calling this function. e.g. slist = slist_sort (slist, compare, 0); */ SList * slist_sort (SList *slist, SListCompare *compare, void *userdata) { SList *left, *right; if (!slist) return slist; /* Be sure that LEFT and RIGHT never contain the same item. */ left = slist; right = slist->next; if (!right) return left; /* Skip two items with RIGHT and one with SLIST, until RIGHT falls off the end. SLIST must be about half way along. */ while (right && (right = right->next)) { if (!right || !(right = right->next)) break; slist = slist->next; } right = slist->next; slist->next = 0; /* Sort LEFT and RIGHT, then merge the two. */ return slist_sort_merge (slist_sort (left, compare, userdata), slist_sort (right, compare, userdata), compare, userdata); } /* Aside from using the functions above to manage chained structures of any type that has a NEXT pointer as its first field, SLISTs can be comprised of boxed items. The boxes are chained together in that case, so there is no need for a NEXT field in the item proper. Some care must be taken to slist_box and slist_unbox each item in a boxed list at the appropriate points to avoid leaking the memory used for the boxes. It us usually a very bad idea to mix boxed and non-boxed items in a single list. */ /* Return a `boxed' freshly mallocated 1 element list containing USERDATA. */ SList * slist_box (const void *userdata) { SList *item = (SList *) malloc (sizeof *item); if (item) { item->next = 0; item->userdata = userdata; } return item; } /* Return the contents of a `boxed' ITEM, recycling the box itself. */ void * slist_unbox (SList *item) { void *userdata = 0; if (item) { /* Strip the const, because responsibility for this memory passes to the caller on return. */ userdata = (void *) item->userdata; free (item); } return userdata; } synfig-1.0.2/libltdl/README0000644000212700021270000000126012605466055012246 00000000000000This is GNU libltdl, a system independent dlopen wrapper for GNU libtool. It supports the following dlopen interfaces: * dlopen (POSIX) * shl_load (HP-UX) * LoadLibrary (Win16 and Win32) * load_add_on (BeOS) * GNU DLD (emulates dynamic linking for static libraries) * dyld (darwin/Mac OS X) * libtool's dlpreopen -- Copyright (C) 1999, 2003, 2011 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 This file is part of GNU Libtool. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. synfig-1.0.2/libltdl/lt_error.c0000644000212700021270000000562112605466055013367 00000000000000/* lt_error.c -- error propogation interface Copyright (C) 1999, 2000, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_error.h" static const char *last_error = 0; static const char error_strings[LT_ERROR_MAX][LT_ERROR_LEN_MAX + 1] = { #define LT_ERROR(name, diagnostic) diagnostic, lt_dlerror_table #undef LT_ERROR }; static const char **user_error_strings = 0; static int errorcount = LT_ERROR_MAX; int lt_dladderror (const char *diagnostic) { int errindex = 0; int result = -1; const char **temp = (const char **) 0; assert (diagnostic); errindex = errorcount - LT_ERROR_MAX; temp = REALLOC (const char *, user_error_strings, 1 + errindex); if (temp) { user_error_strings = temp; user_error_strings[errindex] = diagnostic; result = errorcount++; } return result; } int lt_dlseterror (int errindex) { int errors = 0; if (errindex >= errorcount || errindex < 0) { /* Ack! Error setting the error message! */ LT__SETERROR (INVALID_ERRORCODE); ++errors; } else if (errindex < LT_ERROR_MAX) { /* No error setting the error message! */ LT__SETERRORSTR (error_strings[errindex]); } else { /* No error setting the error message! */ LT__SETERRORSTR (user_error_strings[errindex - LT_ERROR_MAX]); } return errors; } const char * lt__error_string (int errorcode) { assert (errorcode >= 0); assert (errorcode < LT_ERROR_MAX); return error_strings[errorcode]; } const char * lt__get_last_error (void) { return last_error; } const char * lt__set_last_error (const char *errormsg) { return last_error = errormsg; } synfig-1.0.2/libltdl/lt__strl.c0000644000212700021270000000702612605466055013362 00000000000000/* lt__strl.c -- size-bounded string copying and concatenation Copyright (C) 2004 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include #include #include "lt__strl.h" /* lt_strlcat appends the NULL-terminated string src to the end of dst. It will append at most dstsize - strlen(dst) - 1 bytes, NULL-terminating the result. The total length of the string which would have been created given sufficient buffer size (may be longer than dstsize) is returned. This function substitutes for strlcat() which is available under NetBSD, FreeBSD and Solaris 9. Buffer overflow can be checked as follows: if (lt_strlcat(dst, src, dstsize) >= dstsize) return -1; */ #if !defined(HAVE_STRLCAT) size_t lt_strlcat(char *dst, const char *src, const size_t dstsize) { size_t length; char *p; const char *q; assert(dst != NULL); assert(src != (const char *) NULL); assert(dstsize >= 1); length=strlen(dst); /* Copy remaining characters from src while constraining length to size - 1. */ for ( p = dst + length, q = src; (*q != 0) && (length < dstsize - 1) ; length++, p++, q++ ) *p = *q; dst[length]='\0'; /* Add remaining length of src to length. */ while (*q++) length++; return length; } #endif /* !defined(HAVE_STRLCAT) */ /* lt_strlcpy copies up to dstsize - 1 characters from the NULL-terminated string src to dst, NULL-terminating the result. The total length of the string which would have been created given sufficient buffer size (may be longer than dstsize) is returned. This function substitutes for strlcpy() which is available under OpenBSD, FreeBSD and Solaris 9. Buffer overflow can be checked as follows: if (lt_strlcpy(dst, src, dstsize) >= dstsize) return -1; */ #if !defined(HAVE_STRLCPY) size_t lt_strlcpy(char *dst, const char *src, const size_t dstsize) { size_t length=0; char *p; const char *q; assert(dst != NULL); assert(src != (const char *) NULL); assert(dstsize >= 1); /* Copy src to dst within bounds of size-1. */ for ( p=dst, q=src, length=0 ; (*q != 0) && (length < dstsize-1) ; length++, p++, q++ ) *p = *q; dst[length]='\0'; /* Add remaining length of src to length. */ while (*q++) length++; return length; } #endif /* !defined(HAVE_STRLCPY) */ synfig-1.0.2/libltdl/libltdl/0000775000212700021270000000000012605466100013066 500000000000000synfig-1.0.2/libltdl/libltdl/lt__private.h0000644000212700021270000001065012605466055015500 00000000000000/* lt__private.h -- internal apis for libltdl Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy con be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__PRIVATE_H) #define LT__PRIVATE_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include #include #include #include #include #if defined(HAVE_UNISTD_H) # include #endif /* Import internal interfaces... */ #include "lt__alloc.h" #include "lt__dirent.h" #include "lt__strl.h" #include "lt__glibc.h" /* ...and all exported interfaces. */ #include "ltdl.h" #if defined(WITH_DMALLOC) # include #endif /* DLL building support on win32 hosts; mostly to workaround their ridiculous implementation of data symbol exporting. */ #ifndef LT_GLOBAL_DATA # if defined(__WINDOWS__) || defined(__CYGWIN__) # if defined(DLL_EXPORT) /* defined by libtool (if required) */ # define LT_GLOBAL_DATA __declspec(dllexport) # endif # endif # ifndef LT_GLOBAL_DATA # define LT_GLOBAL_DATA /* static linking or !__WINDOWS__ */ # endif #endif #ifndef __attribute__ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__ # define __attribute__(x) # endif #endif #ifndef LT__UNUSED # define LT__UNUSED __attribute__ ((__unused__)) #endif LT_BEGIN_C_DECLS #if !defined(errno) extern int errno; #endif LT_SCOPE void lt__alloc_die_callback (void); /* For readability: */ #define strneq(s1, s2) (strcmp((s1), (s2)) != 0) #define streq(s1, s2) (!strcmp((s1), (s2))) /* --- OPAQUE STRUCTURES DECLARED IN LTDL.H --- */ /* This type is used for the array of interface data sets in each handler. */ typedef struct { lt_dlinterface_id key; void * data; } lt_interface_data; struct lt__handle { lt_dlhandle next; const lt_dlvtable * vtable; /* dlopening interface */ lt_dlinfo info; /* user visible fields */ int depcount; /* number of dependencies */ lt_dlhandle * deplibs; /* dependencies */ lt_module module; /* system module handle */ void * system; /* system specific data */ lt_interface_data * interface_data; /* per caller associated data */ int flags; /* various boolean stats */ }; struct lt__advise { unsigned int try_ext:1; /* try system library extensions. */ unsigned int is_resident:1; /* module can't be unloaded. */ unsigned int is_symglobal:1; /* module symbols can satisfy subsequently loaded modules. */ unsigned int is_symlocal:1; /* module symbols are only available locally. */ unsigned int try_preload_only:1;/* only preloaded modules will be tried. */ }; /* --- ERROR HANDLING --- */ /* Extract the diagnostic strings from the error table macro in the same order as the enumerated indices in lt_error.h. */ #define LT__STRERROR(name) lt__error_string(LT_CONC(LT_ERROR_,name)) #define LT__GETERROR(lvalue) (lvalue) = lt__get_last_error() #define LT__SETERRORSTR(errormsg) lt__set_last_error(errormsg) #define LT__SETERROR(errorcode) LT__SETERRORSTR(LT__STRERROR(errorcode)) LT_SCOPE const char *lt__error_string (int errorcode); LT_SCOPE const char *lt__get_last_error (void); LT_SCOPE const char *lt__set_last_error (const char *errormsg); LT_END_C_DECLS #endif /*!defined(LT__PRIVATE_H)*/ synfig-1.0.2/libltdl/libltdl/lt__alloc.h0000644000212700021270000000422312605466055015117 00000000000000/* lt__alloc.h -- internal memory management interface Copyright (C) 2004 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__ALLOC_H) #define LT__ALLOC_H 1 #include "lt_system.h" LT_BEGIN_C_DECLS #define MALLOC(tp, n) (tp*) lt__malloc((n) * sizeof(tp)) #define REALLOC(tp, mem, n) (tp*) lt__realloc((mem), (n) * sizeof(tp)) #define FREE(mem) LT_STMT_START { \ if (mem) { free ((void *)mem); mem = NULL; } } LT_STMT_END #define MEMREASSIGN(p, q) LT_STMT_START { \ if ((p) != (q)) { if (p) free (p); (p) = (q); (q) = 0; } \ } LT_STMT_END /* If set, this function is called when memory allocation has failed. */ LT_SCOPE void (*lt__alloc_die) (void); LT_SCOPE void *lt__malloc (size_t n); LT_SCOPE void *lt__zalloc (size_t n); LT_SCOPE void *lt__realloc (void *mem, size_t n); LT_SCOPE void *lt__memdup (void const *mem, size_t n); LT_SCOPE char *lt__strdup (const char *string); LT_END_C_DECLS #endif /*!defined(LT__ALLOC_H)*/ synfig-1.0.2/libltdl/libltdl/lt__strl.h0000644000212700021270000000370012605466055015010 00000000000000/* lt__strl.h -- size-bounded string copying and concatenation Copyright (C) 2004, 2006 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT__STRL_H) #define LT__STRL_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include #include "lt_system.h" #if !defined(HAVE_STRLCAT) # define strlcat(dst,src,dstsize) lt_strlcat(dst,src,dstsize) LT_SCOPE size_t lt_strlcat(char *dst, const char *src, const size_t dstsize); #endif /* !defined(HAVE_STRLCAT) */ #if !defined(HAVE_STRLCPY) # define strlcpy(dst,src,dstsize) lt_strlcpy(dst,src,dstsize) LT_SCOPE size_t lt_strlcpy(char *dst, const char *src, const size_t dstsize); #endif /* !defined(HAVE_STRLCPY) */ #endif /*!defined(LT__STRL_H)*/ synfig-1.0.2/libltdl/libltdl/lt_system.h0000644000212700021270000001237312605466055015217 00000000000000/* lt_system.h -- system portability abstraction layer Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT_SYSTEM_H) #define LT_SYSTEM_H 1 #include #include #include /* Some systems do not define EXIT_*, even with STDC_HEADERS. */ #if !defined(EXIT_SUCCESS) # define EXIT_SUCCESS 0 #endif #if !defined(EXIT_FAILURE) # define EXIT_FAILURE 1 #endif /* Just pick a big number... */ #define LT_FILENAME_MAX 2048 /* Saves on those hard to debug '\0' typos.... */ #define LT_EOS_CHAR '\0' /* LTDL_BEGIN_C_DECLS should be used at the beginning of your declarations, so that C++ compilers don't mangle their names. Use LTDL_END_C_DECLS at the end of C declarations. */ #if defined(__cplusplus) # define LT_BEGIN_C_DECLS extern "C" { # define LT_END_C_DECLS } #else # define LT_BEGIN_C_DECLS /* empty */ # define LT_END_C_DECLS /* empty */ #endif /* LT_STMT_START/END are used to create macros which expand to a a single compound statement in a portable way. */ #if defined (__GNUC__) && !defined (__STRICT_ANSI__) && !defined (__cplusplus) # define LT_STMT_START (void)( # define LT_STMT_END ) #else # if (defined (sun) || defined (__sun__)) # define LT_STMT_START if (1) # define LT_STMT_END else (void)0 # else # define LT_STMT_START do # define LT_STMT_END while (0) # endif #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* Canonicalise Windows and Cygwin recognition macros. To match the values set by recent Cygwin compilers, make sure that if __CYGWIN__ is defined (after canonicalisation), __WINDOWS__ is NOT! */ #if defined(__CYGWIN32__) && !defined(__CYGWIN__) # define __CYGWIN__ __CYGWIN32__ #endif #if defined(__CYGWIN__) # if defined(__WINDOWS__) # undef __WINDOWS__ # endif #elif defined(_WIN32) # define __WINDOWS__ _WIN32 #elif defined(WIN32) # define __WINDOWS__ WIN32 #endif #if defined(__CYGWIN__) && defined(__WINDOWS__) # undef __WINDOWS__ #endif /* DLL building support on win32 hosts; mostly to workaround their ridiculous implementation of data symbol exporting. */ #if !defined(LT_SCOPE) # if defined(__WINDOWS__) || defined(__CYGWIN__) # if defined(DLL_EXPORT) /* defined by libtool (if required) */ # define LT_SCOPE extern __declspec(dllexport) # endif # if defined(LIBLTDL_DLL_IMPORT) /* define if linking with this dll */ /* note: cygwin/mingw compilers can rely instead on auto-import */ # define LT_SCOPE extern __declspec(dllimport) # endif # endif # if !defined(LT_SCOPE) /* static linking or !__WINDOWS__ */ # define LT_SCOPE extern # endif #endif #if defined(__WINDOWS__) /* LT_DIRSEP_CHAR is accepted *in addition* to '/' as a directory separator when it is set. */ # define LT_DIRSEP_CHAR '\\' # define LT_PATHSEP_CHAR ';' #else # define LT_PATHSEP_CHAR ':' #endif #if defined(_MSC_VER) /* Visual Studio */ # define R_OK 4 #endif /* fopen() mode flags for reading a text file */ #undef LT_READTEXT_MODE #if defined(__WINDOWS__) || defined(__CYGWIN__) # define LT_READTEXT_MODE "rt" #else # define LT_READTEXT_MODE "r" #endif /* The extra indirection to the LT__STR and LT__CONC macros is required so that if the arguments to LT_STR() (or LT_CONC()) are themselves macros, they will be expanded before being quoted. */ #ifndef LT_STR # define LT__STR(arg) #arg # define LT_STR(arg) LT__STR(arg) #endif #ifndef LT_CONC # define LT__CONC(a, b) a##b # define LT_CONC(a, b) LT__CONC(a, b) #endif #ifndef LT_CONC3 # define LT__CONC3(a, b, c) a##b##c # define LT_CONC3(a, b, c) LT__CONC3(a, b, c) #endif #endif /*!defined(LT_SYSTEM_H)*/ synfig-1.0.2/libltdl/libltdl/lt_dlloader.h0000644000212700021270000000620012605466055015451 00000000000000/* lt_dlloader.h -- dynamic library loader interface Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if !defined(LT_DLLOADER_H) #define LT_DLLOADER_H 1 #include LT_BEGIN_C_DECLS typedef void * lt_dlloader; typedef void * lt_module; typedef void * lt_user_data; typedef struct lt__advise * lt_dladvise; /* Function pointer types for module loader vtable entries: */ typedef lt_module lt_module_open (lt_user_data data, const char *filename, lt_dladvise advise); typedef int lt_module_close (lt_user_data data, lt_module module); typedef void * lt_find_sym (lt_user_data data, lt_module module, const char *symbolname); typedef int lt_dlloader_init (lt_user_data data); typedef int lt_dlloader_exit (lt_user_data data); /* Default priority is LT_DLLOADER_PREPEND if none is explicitly given. */ typedef enum { LT_DLLOADER_PREPEND = 0, LT_DLLOADER_APPEND } lt_dlloader_priority; /* This structure defines a module loader, as populated by the get_vtable entry point of each loader. */ typedef struct { const char * name; const char * sym_prefix; lt_module_open * module_open; lt_module_close * module_close; lt_find_sym * find_sym; lt_dlloader_init * dlloader_init; lt_dlloader_exit * dlloader_exit; lt_user_data dlloader_data; lt_dlloader_priority priority; } lt_dlvtable; LT_SCOPE int lt_dlloader_add (const lt_dlvtable *vtable); LT_SCOPE lt_dlloader lt_dlloader_next (const lt_dlloader loader); LT_SCOPE lt_dlvtable * lt_dlloader_remove (const char *name); LT_SCOPE const lt_dlvtable *lt_dlloader_find (const char *name); LT_SCOPE const lt_dlvtable *lt_dlloader_get (lt_dlloader loader); /* Type of a function to get a loader's vtable: */ typedef const lt_dlvtable *lt_get_vtable (lt_user_data data); #ifdef LT_DEBUG_LOADERS LT_SCOPE void lt_dlloader_dump (void); #endif LT_END_C_DECLS #endif /*!defined(LT_DLLOADER_H)*/ synfig-1.0.2/libltdl/libltdl/lt__glibc.h0000644000212700021270000000524012605466055015105 00000000000000/* lt__glibc.h -- support for non glibc environments Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__GLIBC_H) #define LT__GLIBC_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #if !defined(HAVE_ARGZ_H) || !defined(HAVE_WORKING_ARGZ) /* Redefine any glibc symbols we reimplement to import the implementations into our lt__ namespace so we don't ever clash with the system library if our clients use argz_* from there in addition to libltdl. */ # undef argz_append # define argz_append lt__argz_append # undef argz_create_sep # define argz_create_sep lt__argz_create_sep # undef argz_insert # define argz_insert lt__argz_insert # undef argz_next # define argz_next lt__argz_next # undef argz_stringify # define argz_stringify lt__argz_stringify #endif #ifdef __cplusplus extern "C" { #endif #include #ifdef __cplusplus } #endif # define slist_concat lt__slist_concat # define slist_cons lt__slist_cons # define slist_delete lt__slist_delete # define slist_remove lt__slist_remove # define slist_reverse lt__slist_reverse # define slist_sort lt__slist_sort # define slist_tail lt__slist_tail # define slist_nth lt__slist_nth # define slist_find lt__slist_find # define slist_length lt__slist_length # define slist_foreach lt__slist_foreach # define slist_box lt__slist_box # define slist_unbox lt__slist_unbox #include #endif /*!defined(LT__GLIBC_H)*/ synfig-1.0.2/libltdl/libltdl/lt__dirent.h0000644000212700021270000000472412605466055015320 00000000000000/* lt__dirent.h -- internal directory entry scanning interface Copyright (C) 2001, 2004, 2006 Free Software Foundation, Inc. Written by Bob Friesenhahn, 2001 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #if !defined(LT__DIRENT_H) #define LT__DIRENT_H 1 #if defined(LT_CONFIG_H) # include LT_CONFIG_H #else # include #endif #include "lt_system.h" #ifdef HAVE_DIRENT_H /* We have a fully operational dirent subsystem. */ # include # define D_NAMLEN(dirent) (strlen((dirent)->d_name)) #elif defined __WINDOWS__ /* Use some wrapper code to emulate dirent on windows.. */ # define WINDOWS_DIRENT_EMULATION 1 # include # define D_NAMLEN(dirent) (strlen((dirent)->d_name)) # define dirent lt__dirent # define DIR lt__DIR # define opendir lt__opendir # define readdir lt__readdir # define closedir lt__closedir LT_BEGIN_C_DECLS struct dirent { char d_name[LT_FILENAME_MAX]; int d_namlen; }; typedef struct { HANDLE hSearch; WIN32_FIND_DATA Win32FindData; BOOL firsttime; struct dirent file_info; } DIR; LT_SCOPE DIR * opendir (const char *path); LT_SCOPE struct dirent *readdir (DIR *entry); LT_SCOPE void closedir (DIR *entry); LT_END_C_DECLS #else /* !defined(__WINDOWS__)*/ ERROR - cannot find dirent #endif /*!defined(__WINDOWS__)*/ #endif /*!defined(LT__DIRENT_H)*/ synfig-1.0.2/libltdl/libltdl/slist.h0000644000212700021270000000623112605466055014326 00000000000000/* slist.h -- generalised singly linked lists Copyright (C) 2000, 2004, 2009 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2000 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* A generalised list. This is deliberately transparent so that you can make the NEXT field of all your chained data structures first, and then cast them to `(SList *)' so that they can be manipulated by this API. Alternatively, you can generate raw SList elements using slist_new(), and put the element data in the USERDATA field. Either way you get to manage the memory involved by yourself. */ #if !defined(SLIST_H) #define SLIST_H 1 #if defined(LTDL) # include # include #else # define LT_SCOPE #endif #include #if defined(__cplusplus) extern "C" { #endif typedef struct slist { struct slist *next; /* chain forward pointer*/ const void *userdata; /* for boxed `SList' item */ } SList; typedef void * SListCallback (SList *item, void *userdata); typedef int SListCompare (const SList *item1, const SList *item2, void *userdata); LT_SCOPE SList *slist_concat (SList *head, SList *tail); LT_SCOPE SList *slist_cons (SList *item, SList *slist); LT_SCOPE SList *slist_delete (SList *slist, void (*delete_fct) (void *item)); LT_SCOPE SList *slist_remove (SList **phead, SListCallback *find, void *matchdata); LT_SCOPE SList *slist_reverse (SList *slist); LT_SCOPE SList *slist_sort (SList *slist, SListCompare *compare, void *userdata); LT_SCOPE SList *slist_tail (SList *slist); LT_SCOPE SList *slist_nth (SList *slist, size_t n); LT_SCOPE void * slist_find (SList *slist, SListCallback *find, void *matchdata); LT_SCOPE size_t slist_length (SList *slist); LT_SCOPE void * slist_foreach (SList *slist, SListCallback *foreach, void *userdata); LT_SCOPE SList *slist_box (const void *userdata); LT_SCOPE void * slist_unbox (SList *item); #if defined(__cplusplus) } #endif #if !defined(LTDL) # undef LT_SCOPE #endif #endif /*!defined(SLIST_H)*/ synfig-1.0.2/libltdl/libltdl/lt_error.h0000644000212700021270000000707212605466055015024 00000000000000/* lt_error.h -- error propogation interface Copyright (C) 1999, 2000, 2001, 2004, 2007 Free Software Foundation, Inc. Written by Thomas Tanner, 1999 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Only include this header file once. */ #if !defined(LT_ERROR_H) #define LT_ERROR_H 1 #include LT_BEGIN_C_DECLS /* Defining error strings alongside their symbolic names in a macro in this way allows us to expand the macro in different contexts with confidence that the enumeration of symbolic names will map correctly onto the table of error strings. \0 is appended to the strings to expilicitely initialize the string terminator. */ #define lt_dlerror_table \ LT_ERROR(UNKNOWN, "unknown error\0") \ LT_ERROR(DLOPEN_NOT_SUPPORTED, "dlopen support not available\0") \ LT_ERROR(INVALID_LOADER, "invalid loader\0") \ LT_ERROR(INIT_LOADER, "loader initialization failed\0") \ LT_ERROR(REMOVE_LOADER, "loader removal failed\0") \ LT_ERROR(FILE_NOT_FOUND, "file not found\0") \ LT_ERROR(DEPLIB_NOT_FOUND, "dependency library not found\0") \ LT_ERROR(NO_SYMBOLS, "no symbols defined\0") \ LT_ERROR(CANNOT_OPEN, "can't open the module\0") \ LT_ERROR(CANNOT_CLOSE, "can't close the module\0") \ LT_ERROR(SYMBOL_NOT_FOUND, "symbol not found\0") \ LT_ERROR(NO_MEMORY, "not enough memory\0") \ LT_ERROR(INVALID_HANDLE, "invalid module handle\0") \ LT_ERROR(BUFFER_OVERFLOW, "internal buffer overflow\0") \ LT_ERROR(INVALID_ERRORCODE, "invalid errorcode\0") \ LT_ERROR(SHUTDOWN, "library already shutdown\0") \ LT_ERROR(CLOSE_RESIDENT_MODULE, "can't close resident module\0") \ LT_ERROR(INVALID_MUTEX_ARGS, "internal error (code withdrawn)\0")\ LT_ERROR(INVALID_POSITION, "invalid search path insert position\0")\ LT_ERROR(CONFLICTING_FLAGS, "symbol visibility can be global or local\0") /* Enumerate the symbolic error names. */ enum { #define LT_ERROR(name, diagnostic) LT_CONC(LT_ERROR_, name), lt_dlerror_table #undef LT_ERROR LT_ERROR_MAX }; /* Should be max of the error string lengths above (plus one for C++) */ #define LT_ERROR_LEN_MAX (41) /* These functions are only useful from inside custom module loaders. */ LT_SCOPE int lt_dladderror (const char *diagnostic); LT_SCOPE int lt_dlseterror (int errorcode); LT_END_C_DECLS #endif /*!defined(LT_ERROR_H)*/ synfig-1.0.2/libltdl/config/0000775000212700021270000000000012605466077012722 500000000000000synfig-1.0.2/libltdl/config/compile0000755000212700021270000001533012605466055014214 00000000000000#! /bin/sh # Wrapper for compilers which do not understand `-c -o'. scriptversion=2010-11-15.09; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010 Free Software # Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Win32 hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as `compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l*) lib=${1#-l} found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes set x "$@" "$dir/$lib.dll.lib" break fi if test -f "$dir/$lib.lib"; then found=yes set x "$@" "$dir/$lib.lib" break fi done IFS=$save_IFS test "$found" != yes && set x "$@" "$lib.lib" shift ;; -L*) func_file_conv "${1#-L}" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand `-c -o'. Remove `-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file `INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as `compile cc -o foo foo.c'. # So we strip `-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no `-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # `.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use `[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/libltdl/config/install-sh0000755000212700021270000003325612605466055014651 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for `test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for `test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for `test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/libltdl/config/config.guess0000755000212700021270000013036112605466055015160 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-06-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # # Please send patches with a ChangeLog entry to config-patches@gnu.org. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ;; esac # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; or1k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-1.0.2/libltdl/config/depcomp0000755000212700021270000004426712605466055014226 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2009-04-28.21; # UTC # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free # Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u="sed s,\\\\\\\\,/,g" depmode=msvisualcpp fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/libltdl/config/missing0000755000212700021270000002623312605466055014241 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2009-04-28.21; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; tar*) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar*) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/libltdl/config/ltmain.sh0000644000212700021270000105152212605466055014462 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 synfig-1.0.2/libltdl/config/config.sub0000755000212700021270000010537012605466055014625 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-08-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or1k-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-1.0.2/libltdl/argz.c0000644000212700021270000001341712605466055012504 00000000000000/* argz.c -- argz implementation for non-glibc systems Copyright (C) 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Gary V. Vaughan, 2004 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #if defined(LTDL) && defined LT_CONFIG_H # include LT_CONFIG_H #else # include #endif #include #include #include #include #include #include #include #define EOS_CHAR '\0' error_t argz_append (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len) { size_t argz_len; char *argz; assert (pargz); assert (pargz_len); assert ((*pargz && *pargz_len) || (!*pargz && !*pargz_len)); /* If nothing needs to be appended, no more work is required. */ if (buf_len == 0) return 0; /* Ensure there is enough room to append BUF_LEN. */ argz_len = *pargz_len + buf_len; argz = (char *) realloc (*pargz, argz_len); if (!argz) return ENOMEM; /* Copy characters from BUF after terminating '\0' in ARGZ. */ memcpy (argz + *pargz_len, buf, buf_len); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; return 0; } error_t argz_create_sep (const char *str, int delim, char **pargz, size_t *pargz_len) { size_t argz_len; char *argz = 0; assert (str); assert (pargz); assert (pargz_len); /* Make a copy of STR, but replacing each occurrence of DELIM with '\0'. */ argz_len = 1+ strlen (str); if (argz_len) { const char *p; char *q; argz = (char *) malloc (argz_len); if (!argz) return ENOMEM; for (p = str, q = argz; *p != EOS_CHAR; ++p) { if (*p == delim) { /* Ignore leading delimiters, and fold consecutive delimiters in STR into a single '\0' in ARGZ. */ if ((q > argz) && (q[-1] != EOS_CHAR)) *q++ = EOS_CHAR; else --argz_len; } else *q++ = *p; } /* Copy terminating EOS_CHAR. */ *q = *p; } /* If ARGZ_LEN has shrunk to nothing, release ARGZ's memory. */ if (!argz_len) argz = (free (argz), (char *) 0); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; return 0; } error_t argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry) { assert (pargz); assert (pargz_len); assert (entry && *entry); /* No BEFORE address indicates ENTRY should be inserted after the current last element. */ if (!before) return argz_append (pargz, pargz_len, entry, 1+ strlen (entry)); /* This probably indicates a programmer error, but to preserve semantics, scan back to the start of an entry if BEFORE points into the middle of it. */ while ((before > *pargz) && (before[-1] != EOS_CHAR)) --before; { size_t entry_len = 1+ strlen (entry); size_t argz_len = *pargz_len + entry_len; size_t offset = before - *pargz; char *argz = (char *) realloc (*pargz, argz_len); if (!argz) return ENOMEM; /* Make BEFORE point to the equivalent offset in ARGZ that it used to have in *PARGZ incase realloc() moved the block. */ before = argz + offset; /* Move the ARGZ entries starting at BEFORE up into the new space at the end -- making room to copy ENTRY into the resulting gap. */ memmove (before + entry_len, before, *pargz_len - offset); memcpy (before, entry, entry_len); /* Assign new values. */ *pargz = argz; *pargz_len = argz_len; } return 0; } char * argz_next (char *argz, size_t argz_len, const char *entry) { assert ((argz && argz_len) || (!argz && !argz_len)); if (entry) { /* Either ARGZ/ARGZ_LEN is empty, or ENTRY points into an address within the ARGZ vector. */ assert ((!argz && !argz_len) || ((argz <= entry) && (entry < (argz + argz_len)))); /* Move to the char immediately after the terminating '\0' of ENTRY. */ entry = 1+ strchr (entry, EOS_CHAR); /* Return either the new ENTRY, or else NULL if ARGZ is exhausted. */ return (entry >= argz + argz_len) ? 0 : (char *) entry; } else { /* This should probably be flagged as a programmer error, since starting an argz_next loop with the iterator set to ARGZ is safer. To preserve semantics, handle the NULL case by returning the start of ARGZ (if any). */ if (argz_len > 0) return argz; else return 0; } } void argz_stringify (char *argz, size_t argz_len, int sep) { assert ((argz && argz_len) || (!argz && !argz_len)); if (sep) { --argz_len; /* don't stringify the terminating EOS */ while (--argz_len > 0) { if (argz[argz_len] == EOS_CHAR) argz[argz_len] = sep; } } } synfig-1.0.2/libltdl/loaders/0000775000212700021270000000000012605466100013071 500000000000000synfig-1.0.2/libltdl/loaders/dyld.c0000644000212700021270000003253612605466055014131 00000000000000/* loader-dyld.c -- dynamic linking on darwin and OS X Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Peter O'Gorman, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dyld_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_init (lt_user_data loader_data); static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dyld"; vtable->sym_prefix = "_"; vtable->dlloader_init = vl_init; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_MACH_O_DYLD_H) # if !defined(__APPLE_CC__) && !defined(__MWERKS__) && !defined(__private_extern__) /* Is this correct? Does it still function properly? */ # define __private_extern__ extern # endif # include #endif #include /* We have to put some stuff here that isn't in older dyld.h files */ #if !defined(ENUM_DYLD_BOOL) # define ENUM_DYLD_BOOL # undef FALSE # undef TRUE enum DYLD_BOOL { FALSE, TRUE }; #endif #if !defined(LC_REQ_DYLD) # define LC_REQ_DYLD 0x80000000 #endif #if !defined(LC_LOAD_WEAK_DYLIB) # define LC_LOAD_WEAK_DYLIB (0x18 | LC_REQ_DYLD) #endif #if !defined(NSADDIMAGE_OPTION_NONE) # define NSADDIMAGE_OPTION_NONE 0x0 #endif #if !defined(NSADDIMAGE_OPTION_RETURN_ON_ERROR) # define NSADDIMAGE_OPTION_RETURN_ON_ERROR 0x1 #endif #if !defined(NSADDIMAGE_OPTION_WITH_SEARCHING) # define NSADDIMAGE_OPTION_WITH_SEARCHING 0x2 #endif #if !defined(NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED) # define NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED 0x4 #endif #if !defined(NSADDIMAGE_OPTION_MATCH_FILENAME_BY_INSTALLNAME) # define NSADDIMAGE_OPTION_MATCH_FILENAME_BY_INSTALLNAME 0x8 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND 0x0 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW 0x1 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_FULLY) # define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_FULLY 0x2 #endif #if !defined(NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) # define NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR 0x4 #endif #define LT__SYMLOOKUP_OPTS (NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW \ | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) #if defined(__BIG_ENDIAN__) # define LT__MAGIC MH_MAGIC #else # define LT__MAGIC MH_CIGAM #endif #define DYLD__SETMYERROR(errmsg) LT__SETERRORSTR (dylderror (errmsg)) #define DYLD__SETERROR(errcode) DYLD__SETMYERROR (LT__STRERROR (errcode)) typedef struct mach_header mach_header; typedef struct dylib_command dylib_command; static const char *dylderror (const char *errmsg); static const mach_header *lt__nsmodule_get_header (NSModule module); static const char *lt__header_get_instnam (const mach_header *mh); static const mach_header *lt__match_loadedlib (const char *name); static NSSymbol lt__linkedlib_symbol (const char *symname, const mach_header *mh); static const mach_header *(*lt__addimage) (const char *image_name, unsigned long options) = 0; static NSSymbol (*lt__image_symbol) (const mach_header *image, const char *symbolName, unsigned long options) = 0; static enum DYLD_BOOL (*lt__image_symbol_p) (const mach_header *image, const char *symbolName) = 0; static enum DYLD_BOOL (*lt__module_export) (NSModule module) = 0; static int dyld_cannot_close = 0; /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to initialise this loader. */ static int vl_init (lt_user_data loader_data) { int errors = 0; if (! dyld_cannot_close) { if (!_dyld_present ()) { ++errors; } else { (void) _dyld_func_lookup ("__dyld_NSAddImage", (unsigned long*) <__addimage); (void) _dyld_func_lookup ("__dyld_NSLookupSymbolInImage", (unsigned long*)<__image_symbol); (void) _dyld_func_lookup ("__dyld_NSIsSymbolNameDefinedInImage", (unsigned long*) <__image_symbol_p); (void) _dyld_func_lookup ("__dyld_NSMakePrivateModulePublic", (unsigned long*) <__module_export); dyld_cannot_close = lt_dladderror ("can't close a dylib"); } } return errors; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = 0; NSObjectFileImage ofi = 0; if (!filename) { return (lt_module) -1; } switch (NSCreateObjectFileImageFromFile (filename, &ofi)) { case NSObjectFileImageSuccess: module = NSLinkModule (ofi, filename, NSLINKMODULE_OPTION_RETURN_ON_ERROR | NSLINKMODULE_OPTION_PRIVATE | NSLINKMODULE_OPTION_BINDNOW); NSDestroyObjectFileImage (ofi); if (module) { lt__module_export (module); } break; case NSObjectFileImageInappropriateFile: if (lt__image_symbol_p && lt__image_symbol) { module = (lt_module) lt__addimage(filename, NSADDIMAGE_OPTION_RETURN_ON_ERROR); } break; case NSObjectFileImageFailure: case NSObjectFileImageArch: case NSObjectFileImageFormat: case NSObjectFileImageAccess: /*NOWORK*/ break; } if (!module) { DYLD__SETERROR (CANNOT_OPEN); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data loader_data, lt_module module) { int errors = 0; if (module != (lt_module) -1) { const mach_header *mh = (const mach_header *) module; int flags = 0; if (mh->magic == LT__MAGIC) { lt_dlseterror (dyld_cannot_close); ++errors; } else { /* Currently, if a module contains c++ static destructors and it is unloaded, we get a segfault in atexit(), due to compiler and dynamic loader differences of opinion, this works around that. */ if ((const struct section *) NULL != getsectbynamefromheader (lt__nsmodule_get_header (module), "__DATA", "__mod_term_func")) { flags |= NSUNLINKMODULE_OPTION_KEEP_MEMORY_MAPPED; } #if defined(__ppc__) flags |= NSUNLINKMODULE_OPTION_RESET_LAZY_REFERENCES; #endif if (!NSUnLinkModule (module, flags)) { DYLD__SETERROR (CANNOT_CLOSE); ++errors; } } } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data loader_data, lt_module module, const char *name) { NSSymbol *nssym = 0; const mach_header *mh = (const mach_header *) module; char saveError[256] = "Symbol not found"; if (module == (lt_module) -1) { void *address, *unused; _dyld_lookup_and_bind (name, (unsigned long*) &address, &unused); return address; } if (mh->magic == LT__MAGIC) { if (lt__image_symbol_p && lt__image_symbol) { if (lt__image_symbol_p (mh, name)) { nssym = lt__image_symbol (mh, name, LT__SYMLOOKUP_OPTS); } } } else { nssym = NSLookupSymbolInModule (module, name); } if (!nssym) { strncpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255); saveError[255] = 0; if (!mh) { mh = (mach_header *)lt__nsmodule_get_header (module); } nssym = lt__linkedlib_symbol (name, mh); } if (!nssym) { LT__SETERRORSTR (saveError); } return nssym ? NSAddressOfSymbol (nssym) : 0; } /* --- HELPER FUNCTIONS --- */ /* Return the dyld error string, or the passed in error string if none. */ static const char * dylderror (const char *errmsg) { NSLinkEditErrors ler; int lerno; const char *file; const char *errstr; NSLinkEditError (&ler, &lerno, &file, &errstr); if (! (errstr && *errstr)) { errstr = errmsg; } return errstr; } /* There should probably be an apple dyld api for this. */ static const mach_header * lt__nsmodule_get_header (NSModule module) { int i = _dyld_image_count(); const char *modname = NSNameOfModule (module); const mach_header *mh = 0; if (!modname) return NULL; while (i > 0) { --i; if (strneq (_dyld_get_image_name (i), modname)) { mh = _dyld_get_image_header (i); break; } } return mh; } /* NSAddImage is also used to get the loaded image, but it only works if the lib is installed, for uninstalled libs we need to check the install_names against each other. Note that this is still broken if DYLD_IMAGE_SUFFIX is set and a different lib was loaded as a result. */ static const char * lt__header_get_instnam (const mach_header *mh) { unsigned long offset = sizeof(mach_header); const char* result = 0; int j; for (j = 0; j < mh->ncmds; j++) { struct load_command *lc; lc = (struct load_command*) (((unsigned long) mh) + offset); if (LC_ID_DYLIB == lc->cmd) { result=(char*)(((dylib_command*) lc)->dylib.name.offset + (unsigned long) lc); } offset += lc->cmdsize; } return result; } static const mach_header * lt__match_loadedlib (const char *name) { const mach_header *mh = 0; int i = _dyld_image_count(); while (i > 0) { const char *id; --i; id = lt__header_get_instnam (_dyld_get_image_header (i)); if (id && strneq (id, name)) { mh = _dyld_get_image_header (i); break; } } return mh; } /* Safe to assume our mh is good. */ static NSSymbol lt__linkedlib_symbol (const char *symname, const mach_header *mh) { NSSymbol symbol = 0; if (lt__image_symbol && NSIsSymbolNameDefined (symname)) { unsigned long offset = sizeof(mach_header); struct load_command *lc; int j; for (j = 0; j < mh->ncmds; j++) { lc = (struct load_command*) (((unsigned long) mh) + offset); if ((LC_LOAD_DYLIB == lc->cmd) || (LC_LOAD_WEAK_DYLIB == lc->cmd)) { unsigned long base = ((dylib_command *) lc)->dylib.name.offset; char *name = (char *) (base + (unsigned long) lc); const mach_header *mh1 = lt__match_loadedlib (name); if (!mh1) { /* Maybe NSAddImage can find it */ mh1 = lt__addimage (name, NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED | NSADDIMAGE_OPTION_WITH_SEARCHING | NSADDIMAGE_OPTION_RETURN_ON_ERROR); } if (mh1) { symbol = lt__image_symbol (mh1, symname, LT__SYMLOOKUP_OPTS); if (symbol) break; } } offset += lc->cmdsize; } } return symbol; } synfig-1.0.2/libltdl/loaders/dld_link.c0000644000212700021270000001074112605466055014747 00000000000000/* loader-dld_link.c -- dynamic linking with dld Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dld_link_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dld_link"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DLD_H) # include #endif /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = lt__strdup (filename); if (dld_link (filename) != 0) { LT__SETERROR (CANNOT_OPEN); FREE (module); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (dld_unlink_by_file ((char*)(module), 1) != 0) { LT__SETERROR (CANNOT_CLOSE); ++errors; } else { FREE (module); } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module, const char *name) { void *address = dld_get_func (name); if (!address) { LT__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-1.0.2/libltdl/loaders/loadlibrary.c0000644000212700021270000002517312605466055015500 00000000000000/* loader-loadlibrary.c -- dynamic linking for Win32 Copyright (C) 1998, 1999, 2000, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" #if defined(__CYGWIN__) # include #endif /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable loadlibrary_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlinterface_id iface_id = 0; static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); iface_id = lt_dlinterface_register ("ltdl loadlibrary", NULL); } if (vtable && !vtable->name) { vtable->name = "lt_loadlibrary"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #include #define LOCALFREE(mem) LT_STMT_START { \ if (mem) { LocalFree ((void *)mem); mem = NULL; } } LT_STMT_END #define LOADLIB__SETERROR(errmsg) LT__SETERRORSTR (loadlibraryerror (errmsg)) #define LOADLIB_SETERROR(errcode) LOADLIB__SETERROR (LT__STRERROR (errcode)) static const char *loadlibraryerror (const char *default_errmsg); static DWORD WINAPI wrap_getthreaderrormode (void); static DWORD WINAPI fallback_getthreaderrormode (void); static BOOL WINAPI wrap_setthreaderrormode (DWORD mode, DWORD *oldmode); static BOOL WINAPI fallback_setthreaderrormode (DWORD mode, DWORD *oldmode); typedef DWORD (WINAPI getthreaderrormode_type) (void); typedef BOOL (WINAPI setthreaderrormode_type) (DWORD, DWORD *); static getthreaderrormode_type *getthreaderrormode = wrap_getthreaderrormode; static setthreaderrormode_type *setthreaderrormode = wrap_setthreaderrormode; static char *error_message = 0; /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; LOCALFREE (error_message); return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { lt_module module = 0; char *ext; char wpath[MAX_PATH]; size_t len; if (!filename) { /* Get the name of main module */ *wpath = 0; GetModuleFileName (NULL, wpath, sizeof (wpath)); filename = wpath; } else { len = LT_STRLEN (filename); if (len >= MAX_PATH) { LT__SETERROR (CANNOT_OPEN); return 0; } #if HAVE_DECL_CYGWIN_CONV_PATH if (cygwin_conv_path (CCP_POSIX_TO_WIN_A, filename, wpath, MAX_PATH)) { LT__SETERROR (CANNOT_OPEN); return 0; } len = 0; #elif defined(__CYGWIN__) cygwin_conv_to_full_win32_path (filename, wpath); len = 0; #else strcpy(wpath, filename); #endif ext = strrchr (wpath, '.'); if (!ext) { /* Append a `.' to stop Windows from adding an implicit `.dll' extension. */ if (!len) len = strlen (wpath); if (len + 1 >= MAX_PATH) { LT__SETERROR (CANNOT_OPEN); return 0; } wpath[len] = '.'; wpath[len+1] = '\0'; } } { /* Silence dialog from LoadLibrary on some failures. */ DWORD errormode = getthreaderrormode (); DWORD last_error; setthreaderrormode (errormode | SEM_FAILCRITICALERRORS, NULL); module = LoadLibrary (wpath); /* Restore the error mode. */ last_error = GetLastError (); setthreaderrormode (errormode, NULL); SetLastError (last_error); } /* libltdl expects this function to fail if it is unable to physically load the library. Sadly, LoadLibrary will search the loaded libraries for a match and return one of them if the path search load fails. We check whether LoadLibrary is returning a handle to an already loaded module, and simulate failure if we find one. */ { lt_dlhandle cur = 0; while ((cur = lt_dlhandle_iterate (iface_id, cur))) { if (!cur->module) { cur = 0; break; } if (cur->module == module) { break; } } if (!module) LOADLIB_SETERROR (CANNOT_OPEN); else if (cur) { LT__SETERROR (CANNOT_OPEN); module = 0; } } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (FreeLibrary ((HMODULE) module) == 0) { LOADLIB_SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = (void *) GetProcAddress ((HMODULE) module, name); if (!address) { LOADLIB_SETERROR (SYMBOL_NOT_FOUND); } return address; } /* --- HELPER FUNCTIONS --- */ /* Return the windows error message, or the passed in error message on failure. */ static const char * loadlibraryerror (const char *default_errmsg) { size_t len; LOCALFREE (error_message); FormatMessageA (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError (), 0, (char *) &error_message, 0, NULL); /* Remove trailing CRNL */ len = LT_STRLEN (error_message); if (len && error_message[len - 1] == '\n') error_message[--len] = LT_EOS_CHAR; if (len && error_message[len - 1] == '\r') error_message[--len] = LT_EOS_CHAR; return len ? error_message : default_errmsg; } /* A function called through the getthreaderrormode variable which checks if the system supports GetThreadErrorMode (or GetErrorMode) and arranges for it or a fallback implementation to be called directly in the future. The selected version is then called. */ static DWORD WINAPI wrap_getthreaderrormode (void) { HMODULE kernel32 = GetModuleHandleA ("kernel32.dll"); getthreaderrormode = (getthreaderrormode_type *) GetProcAddress (kernel32, "GetThreadErrorMode"); if (!getthreaderrormode) getthreaderrormode = (getthreaderrormode_type *) GetProcAddress (kernel32, "GetErrorMode"); if (!getthreaderrormode) getthreaderrormode = fallback_getthreaderrormode; return getthreaderrormode (); } /* A function called through the getthreaderrormode variable for cases where the system does not support GetThreadErrorMode or GetErrorMode */ static DWORD WINAPI fallback_getthreaderrormode (void) { /* Prior to Windows Vista, the only way to get the current error mode was to set a new one. In our case, we are setting a new error mode right after "getting" it while ignoring the error mode in effect when setting the new error mode, so that's fairly ok. */ return (DWORD) SetErrorMode (SEM_FAILCRITICALERRORS); } /* A function called through the setthreaderrormode variable which checks if the system supports SetThreadErrorMode and arranges for it or a fallback implementation to be called directly in the future. The selected version is then called. */ static BOOL WINAPI wrap_setthreaderrormode (DWORD mode, DWORD *oldmode) { HMODULE kernel32 = GetModuleHandleA ("kernel32.dll"); setthreaderrormode = (setthreaderrormode_type *) GetProcAddress (kernel32, "SetThreadErrorMode"); if (!setthreaderrormode) setthreaderrormode = fallback_setthreaderrormode; return setthreaderrormode (mode, oldmode); } /* A function called through the setthreaderrormode variable for cases where the system does not support SetThreadErrorMode. */ static BOOL WINAPI fallback_setthreaderrormode (DWORD mode, DWORD *oldmode) { /* Prior to Windows 7, there was no way to set the thread local error mode, so set the process global error mode instead. */ DWORD old = (DWORD) SetErrorMode (mode); if (oldmode) *oldmode = old; return TRUE; } synfig-1.0.2/libltdl/loaders/shl_load.c0000644000212700021270000001507612605466055014762 00000000000000/* loader-shl_load.c -- dynamic linking with shl_load (HP-UX) Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable shl_load_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_shl_load"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DL_H) # include #endif /* some flags are missing on some systems, so we provide * harmless defaults. * * Mandatory: * BIND_IMMEDIATE - Resolve symbol references when the library is loaded. * BIND_DEFERRED - Delay code symbol resolution until actual reference. * * Optionally: * BIND_FIRST - Place the library at the head of the symbol search * order. * BIND_NONFATAL - The default BIND_IMMEDIATE behavior is to treat all * unsatisfied symbols as fatal. This flag allows * binding of unsatisfied code symbols to be deferred * until use. * [Perl: For certain libraries, like DCE, deferred * binding often causes run time problems. Adding * BIND_NONFATAL to BIND_IMMEDIATE still allows * unresolved references in situations like this.] * BIND_NOSTART - Do not call the initializer for the shared library * when the library is loaded, nor on a future call to * shl_unload(). * BIND_VERBOSE - Print verbose messages concerning possible * unsatisfied symbols. * * hp9000s700/hp9000s800: * BIND_RESTRICTED - Restrict symbols visible by the library to those * present at library load time. * DYNAMIC_PATH - Allow the loader to dynamically search for the * library specified by the path argument. */ #if !defined(DYNAMIC_PATH) # define DYNAMIC_PATH 0 #endif #if !defined(BIND_RESTRICTED) # define BIND_RESTRICTED 0 #endif #define LT_BIND_FLAGS (BIND_IMMEDIATE | BIND_NONFATAL | DYNAMIC_PATH) /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { static shl_t self = (shl_t) 0; lt_module module = shl_load (filename, LT_BIND_FLAGS, 0L); /* Since searching for a symbol against a NULL module handle will also look in everything else that was already loaded and exported with the -E compiler flag, we always cache a handle saved before any modules are loaded. */ if (!self) { void *address; shl_findsym (&self, "main", TYPE_UNDEFINED, &address); } if (!filename) { module = self; } else { module = shl_load (filename, LT_BIND_FLAGS, 0L); if (!module) { LT__SETERROR (CANNOT_OPEN); } } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (module && (shl_unload ((shl_t) (module)) != 0)) { LT__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = 0; /* sys_shl_open should never return a NULL module handle */ if (module == (lt_module) 0) { LT__SETERROR (INVALID_HANDLE); } else if (!shl_findsym((shl_t*) &module, name, TYPE_UNDEFINED, &address)) { if (!address) { LT__SETERROR (SYMBOL_NOT_FOUND); } } return address; } synfig-1.0.2/libltdl/loaders/dlopen.c0000644000212700021270000001434112605466055014450 00000000000000/* loader-dlopen.c -- dynamic linking with dlopen/dlsym Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable dlopen_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_dlopen"; #if defined(DLSYM_USCORE) vtable->sym_prefix = "_"; #endif vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_PREPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #if defined(HAVE_DLFCN_H) # include #endif #if defined(HAVE_SYS_DL_H) # include #endif /* We may have to define LT_LAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #if !defined(LT_LAZY_OR_NOW) # if defined(RTLD_LAZY) # define LT_LAZY_OR_NOW RTLD_LAZY # else # if defined(DL_LAZY) # define LT_LAZY_OR_NOW DL_LAZY # endif # endif /* !RTLD_LAZY */ #endif #if !defined(LT_LAZY_OR_NOW) # if defined(RTLD_NOW) # define LT_LAZY_OR_NOW RTLD_NOW # else # if defined(DL_NOW) # define LT_LAZY_OR_NOW DL_NOW # endif # endif /* !RTLD_NOW */ #endif #if !defined(LT_LAZY_OR_NOW) # define LT_LAZY_OR_NOW 0 #endif /* !LT_LAZY_OR_NOW */ /* We only support local and global symbols from modules for loaders that provide such a thing, otherwise the system default is used. */ #if !defined(RTLD_GLOBAL) # if defined(DL_GLOBAL) # define RTLD_GLOBAL DL_GLOBAL # endif #endif /* !RTLD_GLOBAL */ #if !defined(RTLD_LOCAL) # if defined(DL_LOCAL) # define RTLD_LOCAL DL_LOCAL # endif #endif /* !RTLD_LOCAL */ #if defined(HAVE_DLERROR) # define DLERROR(arg) dlerror () #else # define DLERROR(arg) LT__STRERROR (arg) #endif #define DL__SETERROR(errorcode) \ LT__SETERRORSTR (DLERROR (errorcode)) /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise advise) { int module_flags = LT_LAZY_OR_NOW; lt_module module; if (advise) { #ifdef RTLD_GLOBAL /* If there is some means of asking for global symbol resolution, do so. */ if (advise->is_symglobal) module_flags |= RTLD_GLOBAL; #else /* Otherwise, reset that bit so the caller can tell it wasn't acted on. */ advise->is_symglobal = 0; #endif /* And similarly for local only symbol resolution. */ #ifdef RTLD_LOCAL if (advise->is_symlocal) module_flags |= RTLD_LOCAL; #else advise->is_symlocal = 0; #endif } module = dlopen (filename, module_flags); if (!module) { DL__SETERROR (CANNOT_OPEN); } return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (dlclose (module) != 0) { DL__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = dlsym (module, name); if (!address) { DL__SETERROR (SYMBOL_NOT_FOUND); } return address; } synfig-1.0.2/libltdl/loaders/preopen.c0000644000212700021270000002245512605466055014644 00000000000000/* loader-preopen.c -- emulate dynamic linking using preloaded_symbols Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable preopen_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_init (lt_user_data loader_data); static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_preopen"; vtable->sym_prefix = 0; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_init = vl_init; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_PREPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ /* Wrapper type to chain together symbol lists of various origins. */ typedef struct symlist_chain { struct symlist_chain *next; const lt_dlsymlist *symlist; } symlist_chain; static int add_symlist (const lt_dlsymlist *symlist); static int free_symlists (void); /* The start of the symbol lists chain. */ static symlist_chain *preloaded_symlists = 0; /* A symbol list preloaded before lt_init() was called. */ static const lt_dlsymlist *default_preloaded_symbols = 0; /* A function called through the vtable to initialise this loader. */ static int vl_init (lt_user_data LT__UNUSED loader_data) { int errors = 0; preloaded_symlists = 0; if (default_preloaded_symbols) { errors = lt_dlpreload (default_preloaded_symbols); } return errors; } /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; free_symlists (); return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { symlist_chain *lists; lt_module module = 0; if (!preloaded_symlists) { LT__SETERROR (NO_SYMBOLS); goto done; } /* Can't use NULL as the reflective symbol header, as NULL is used to mark the end of the entire symbol list. Self-dlpreopened symbols follow this magic number, chosen to be an unlikely clash with a real module name. */ if (!filename) { filename = "@PROGRAM@"; } for (lists = preloaded_symlists; lists; lists = lists->next) { const lt_dlsymlist *symbol; for (symbol= lists->symlist; symbol->name; ++symbol) { if (!symbol->address && streq (symbol->name, filename)) { /* If the next symbol's name and address is 0, it means the module just contains the originator and no symbols. In this case we pretend that we never saw the module and hope that some other loader will be able to load the module and have access to its symbols */ const lt_dlsymlist *next_symbol = symbol +1; if (next_symbol->address && next_symbol->name) { module = (lt_module) lists->symlist; goto done; } } } } LT__SETERROR (FILE_NOT_FOUND); done: return module; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module LT__UNUSED module) { /* Just to silence gcc -Wall */ module = 0; return 0; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { lt_dlsymlist *symbol = (lt_dlsymlist*) module; symbol +=2; /* Skip header (originator then libname). */ while (symbol->name) { if (streq (symbol->name, name)) { return symbol->address; } ++symbol; } LT__SETERROR (SYMBOL_NOT_FOUND); return 0; } /* --- HELPER FUNCTIONS --- */ /* The symbol lists themselves are not allocated from the heap, but we can unhook them and free up the chain of links between them. */ static int free_symlists (void) { symlist_chain *lists; lists = preloaded_symlists; while (lists) { symlist_chain *next = lists->next; FREE (lists); lists = next; } preloaded_symlists = 0; return 0; } /* Add a new symbol list to the global chain. */ static int add_symlist (const lt_dlsymlist *symlist) { symlist_chain *lists; int errors = 0; /* Search for duplicate entries: */ for (lists = preloaded_symlists; lists && lists->symlist != symlist; lists = lists->next) /*NOWORK*/; /* Don't add the same list twice: */ if (!lists) { symlist_chain *tmp = (symlist_chain *) lt__zalloc (sizeof *tmp); if (tmp) { tmp->symlist = symlist; tmp->next = preloaded_symlists; preloaded_symlists = tmp; } else { ++errors; } } return errors; } /* --- PRELOADING API CALL IMPLEMENTATIONS --- */ /* Save a default symbol list for later. */ int lt_dlpreload_default (const lt_dlsymlist *preloaded) { default_preloaded_symbols = preloaded; return 0; } /* Add a symbol list to the global chain, or with a NULL argument, revert to just the default list. */ int lt_dlpreload (const lt_dlsymlist *preloaded) { int errors = 0; if (preloaded) { errors = add_symlist (preloaded); } else { free_symlists(); if (default_preloaded_symbols) { errors = lt_dlpreload (default_preloaded_symbols); } } return errors; } /* Open all the preloaded modules from the named originator, executing a callback for each one. If ORIGINATOR is NULL, then call FUNC for each preloaded module from the program itself. */ int lt_dlpreload_open (const char *originator, lt_dlpreload_callback_func *func) { symlist_chain *list; int errors = 0; int found = 0; /* For each symlist in the chain... */ for (list = preloaded_symlists; list; list = list->next) { /* ...that was preloaded by the requesting ORIGINATOR... */ if ((originator && streq (list->symlist->name, originator)) || (!originator && streq (list->symlist->name, "@PROGRAM@"))) { const lt_dlsymlist *symbol; unsigned int idx = 0; ++found; /* ...load the symbols per source compilation unit: (we preincrement the index to skip over the originator entry) */ while ((symbol = &list->symlist[++idx])->name != 0) { if ((symbol->address == 0) && (strneq (symbol->name, "@PROGRAM@"))) { lt_dlhandle handle = lt_dlopen (symbol->name); if (handle == 0) { ++errors; } else { errors += (*func) (handle); } } } } } if (!found) { LT__SETERROR(CANNOT_OPEN); ++errors; } return errors; } synfig-1.0.2/libltdl/loaders/load_add_on.c0000644000212700021270000001130412605466055015406 00000000000000/* loader-load_add_on.c -- dynamic linking for BeOS Copyright (C) 1998, 1999, 2000, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. Written by Thomas Tanner, 1998 NOTE: The canonical source of this file is maintained with the GNU Libtool package. Report bugs to bug-libtool@gnu.org. GNU Libltdl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. As a special exception to the GNU Lesser General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. GNU Libltdl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with GNU Libltdl; see the file COPYING.LIB. If not, a copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, or obtained by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "lt__private.h" #include "lt_dlloader.h" /* Use the preprocessor to rename non-static symbols to avoid namespace collisions when the loader code is statically linked into libltdl. Use the "_LTX_" prefix so that the symbol addresses can be fetched from the preloaded symbol list by lt_dlsym(): */ #define get_vtable load_add_on_LTX_get_vtable LT_BEGIN_C_DECLS LT_SCOPE lt_dlvtable *get_vtable (lt_user_data loader_data); LT_END_C_DECLS /* Boilerplate code to set up the vtable for hooking this loader into libltdl's loader list: */ static int vl_exit (lt_user_data loader_data); static lt_module vm_open (lt_user_data loader_data, const char *filename, lt_dladvise advise); static int vm_close (lt_user_data loader_data, lt_module module); static void * vm_sym (lt_user_data loader_data, lt_module module, const char *symbolname); static lt_dlvtable *vtable = 0; /* Return the vtable for this loader, only the name and sym_prefix attributes (plus the virtual function implementations, obviously) change between loaders. */ lt_dlvtable * get_vtable (lt_user_data loader_data) { if (!vtable) { vtable = lt__zalloc (sizeof *vtable); } if (vtable && !vtable->name) { vtable->name = "lt_load_add_on"; vtable->module_open = vm_open; vtable->module_close = vm_close; vtable->find_sym = vm_sym; vtable->dlloader_exit = vl_exit; vtable->dlloader_data = loader_data; vtable->priority = LT_DLLOADER_APPEND; } if (vtable && (vtable->dlloader_data != loader_data)) { LT__SETERROR (INIT_LOADER); return 0; } return vtable; } /* --- IMPLEMENTATION --- */ #include /* A function called through the vtable when this loader is no longer needed by the application. */ static int vl_exit (lt_user_data LT__UNUSED loader_data) { vtable = NULL; return 0; } /* A function called through the vtable to open a module with this loader. Returns an opaque representation of the newly opened module for processing with this loader's other vtable functions. */ static lt_module vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, lt_dladvise LT__UNUSED advise) { image_id image = 0; if (filename) { image = load_add_on (filename); } else { image_info info; int32 cookie = 0; if (get_next_image_info (0, &cookie, &info) == B_OK) image = load_add_on (info.name); } if (image <= 0) { LT__SETERROR (CANNOT_OPEN); image = 0; } return (lt_module) image; } /* A function called through the vtable when a particular module should be unloaded. */ static int vm_close (lt_user_data LT__UNUSED loader_data, lt_module module) { int errors = 0; if (unload_add_on ((image_id) module) != B_OK) { LT__SETERROR (CANNOT_CLOSE); ++errors; } return errors; } /* A function called through the vtable to get the address of a symbol loaded from a particular module. */ static void * vm_sym (lt_user_data LT__UNUSED loader_data, lt_module module, const char *name) { void *address = 0; image_id image = (image_id) module; if (get_image_symbol (image, name, B_SYMBOL_TYPE_ANY, address) != B_OK) { LT__SETERROR (SYMBOL_NOT_FOUND); address = 0; } return address; } synfig-1.0.2/libltdl/Makefile.am0000644000212700021270000001210012605466055013415 00000000000000## Makefile.am -- Process this file with automake to produce Makefile.in ## ## Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc. ## Written by Gary V. Vaughan, 2003 ## ## NOTE: The canonical source of this file is maintained with the ## GNU Libtool package. Report bugs to bug-libtool@gnu.org. ## ## GNU Libltdl is free software; you can redistribute it and/or ## modify it under the terms of the GNU Lesser General Public ## License as published by the Free Software Foundation; either ## version 2 of the License, or (at your option) any later version. ## ## As a special exception to the GNU Lesser General Public License, ## if you distribute this file as part of a program or library that ## is built using GNU libtool, you may include this file under the ## same distribution terms that you use for the rest of that program. ## ## GNU Libltdl is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU Lesser General Public License for more details. ## ## You should have received a copy of the GNU LesserGeneral Public ## License along with GNU Libltdl; see the file COPYING.LIB. If not, a ## copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, ## or obtained by writing to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ##### ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = foreign AM_CPPFLAGS = AM_LDFLAGS = BUILT_SOURCES = include_HEADERS = noinst_LTLIBRARIES = lib_LTLIBRARIES = EXTRA_LTLIBRARIES = EXTRA_DIST = CLEANFILES = MOSTLYCLEANFILES = # -I$(srcdir) is needed for user that built libltdl with a sub-Automake # (not as a sub-package!) using 'nostdinc': AM_CPPFLAGS += -DLT_CONFIG_H='<$(LT_CONFIG_H)>' \ -DLTDL -I. -I$(srcdir) -Ilibltdl \ -I$(srcdir)/libltdl -I$(srcdir)/libltdl AM_LDFLAGS += -no-undefined LTDL_VERSION_INFO = -version-info 10:0:3 noinst_LTLIBRARIES += $(LT_DLLOADERS) if INSTALL_LTDL ltdlincludedir = $(includedir)/libltdl ltdlinclude_HEADERS = libltdl/lt_system.h \ libltdl/lt_error.h \ libltdl/lt_dlloader.h include_HEADERS += ltdl.h lib_LTLIBRARIES += libltdl.la endif if CONVENIENCE_LTDL noinst_LTLIBRARIES += libltdlc.la endif libltdl_la_SOURCES = libltdl/lt__alloc.h \ libltdl/lt__dirent.h \ libltdl/lt__glibc.h \ libltdl/lt__private.h \ libltdl/lt__strl.h \ libltdl/lt_dlloader.h \ libltdl/lt_error.h \ libltdl/lt_system.h \ libltdl/slist.h \ loaders/preopen.c \ lt__alloc.c \ lt_dlloader.c \ lt_error.c \ ltdl.c \ ltdl.h \ slist.c EXTRA_DIST += lt__dirent.c \ lt__strl.c libltdl_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN) $(AM_CPPFLAGS) libltdl_la_LDFLAGS = $(AM_LDFLAGS) $(LTDL_VERSION_INFO) $(LT_DLPREOPEN) libltdl_la_LIBADD = $(LTLIBOBJS) libltdl_la_DEPENDENCIES = $(LT_DLLOADERS) $(LTLIBOBJS) libltdlc_la_SOURCES = $(libltdl_la_SOURCES) libltdlc_la_CPPFLAGS = -DLTDLOPEN=$(LTDLOPEN)c $(AM_CPPFLAGS) libltdlc_la_LDFLAGS = $(AM_LDFLAGS) $(LT_DLPREOPEN) libltdlc_la_LIBADD = $(libltdl_la_LIBADD) libltdlc_la_DEPENDENCIES= $(libltdl_la_DEPENDENCIES) ## The loaders are preopened by libltdl, itself always built from ## pic-objects (either as a shared library, or a convenience library), ## so the loaders themselves must be made from pic-objects too. We ## use convenience libraries for that purpose: EXTRA_LTLIBRARIES += dlopen.la \ dld_link.la \ dyld.la \ load_add_on.la \ loadlibrary.la \ shl_load.la dlopen_la_SOURCES = loaders/dlopen.c dlopen_la_LDFLAGS = -module -avoid-version dlopen_la_LIBADD = $(LIBADD_DLOPEN) dld_link_la_SOURCES = loaders/dld_link.c dld_link_la_LDFLAGS = -module -avoid-version dld_link_la_LIBADD = -ldld dyld_la_SOURCES = loaders/dyld.c dyld_la_LDFLAGS = -module -avoid-version load_add_on_la_SOURCES = loaders/load_add_on.c load_add_on_la_LDFLAGS = -module -avoid-version loadlibrary_la_SOURCES = loaders/loadlibrary.c loadlibrary_la_LDFLAGS = -module -avoid-version shl_load_la_SOURCES = loaders/shl_load.c shl_load_la_LDFLAGS = -module -avoid-version shl_load_la_LIBADD = $(LIBADD_SHL_LOAD) ## Make sure these will be cleaned even when they're not built by default: CLEANFILES += libltdl.la \ libltdlc.la \ libdlloader.la ## Automake-1.9.6 doesn't clean subdir AC_LIBOBJ compiled objects ## automatically: CLEANFILES += $(LIBOBJS) $(LTLIBOBJS) EXTRA_DIST += COPYING.LIB \ configure.ac \ Makefile.am \ aclocal.m4 \ Makefile.in \ configure \ config-h.in \ README ## --------------------------- ## ## Gnulib Makefile.am snippets ## ## --------------------------- ## BUILT_SOURCES += $(ARGZ_H) EXTRA_DIST += argz_.h \ argz.c # We need the following in order to create an when the system # doesn't have one that works with the given compiler. all-local $(lib_OBJECTS): $(ARGZ_H) argz.h: argz_.h $(mkinstalldirs) . cp $(srcdir)/argz_.h $@-t mv $@-t $@ MOSTLYCLEANFILES += argz.h \ argz.h-t synfig-1.0.2/libltdl/config-h.in0000644000212700021270000001124012605466055013407 00000000000000/* config-h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the `argz_add' function. */ #undef HAVE_ARGZ_ADD /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND /* Define to 1 if you have the `argz_count' function. */ #undef HAVE_ARGZ_COUNT /* Define to 1 if you have the `argz_create_sep' function. */ #undef HAVE_ARGZ_CREATE_SEP /* Define to 1 if you have the header file. */ #undef HAVE_ARGZ_H /* Define to 1 if you have the `argz_insert' function. */ #undef HAVE_ARGZ_INSERT /* Define to 1 if you have the `argz_next' function. */ #undef HAVE_ARGZ_NEXT /* Define to 1 if you have the `argz_stringify' function. */ #undef HAVE_ARGZ_STRINGIFY /* Define to 1 if you have the `closedir' function. */ #undef HAVE_CLOSEDIR /* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if you don't. */ #undef HAVE_DECL_CYGWIN_CONV_PATH /* Define to 1 if you have the header file. */ #undef HAVE_DIRENT_H /* Define if you have the GNU dld library. */ #undef HAVE_DLD /* Define to 1 if you have the header file. */ #undef HAVE_DLD_H /* Define to 1 if you have the `dlerror' function. */ #undef HAVE_DLERROR /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_DL_H /* Define if you have the _dyld_func_lookup function. */ #undef HAVE_DYLD /* Define to 1 if the system has the type `error_t'. */ #undef HAVE_ERROR_T /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if you have the libdl library or equivalent. */ #undef HAVE_LIBDL /* Define if libdlloader will be built on this platform */ #undef HAVE_LIBDLLOADER /* Define to 1 if you have the header file. */ #undef HAVE_MACH_O_DYLD_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `opendir' function. */ #undef HAVE_OPENDIR /* Define if libtool can extract symbol lists from object files. */ #undef HAVE_PRELOADED_SYMBOLS /* Define to 1 if you have the `readdir' function. */ #undef HAVE_READDIR /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strlcat' function. */ #undef HAVE_STRLCAT /* Define to 1 if you have the `strlcpy' function. */ #undef HAVE_STRLCPY /* Define to 1 if you have the header file. */ #undef HAVE_SYS_DL_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* This value is set to 1 to indicate that the system argz facility works */ #undef HAVE_WORKING_ARGZ /* Define if the OS needs help to load dependent libraries for dlopen(). */ #undef LTDL_DLOPEN_DEPLIBS /* Define to the system default library search path. */ #undef LT_DLSEARCH_PATH /* The archive extension */ #undef LT_LIBEXT /* The archive prefix */ #undef LT_LIBPREFIX /* Define to the extension used for runtime loadable modules, say, ".so". */ #undef LT_MODULE_EXT /* Define to the name of the environment variable that determines the run-time module search path. */ #undef LT_MODULE_PATH_VAR /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to the shared library suffix, say, ".dylib". */ #undef LT_SHARED_EXT /* Define if dlsym() requires a leading underscore in symbol names. */ #undef NEED_USCORE /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define so that glibc/gnulib argp.h does not typedef error_t. */ #undef __error_t_defined /* Define to a type to use for `error_t' if it is not otherwise available. */ #undef error_t synfig-1.0.2/config/0000775000212700021270000000000012605466103011262 500000000000000synfig-1.0.2/config/compile0000755000212700021270000001624512605466060012570 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/config/test-driver0000755000212700021270000001104012605466062013376 00000000000000#! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2013-07-13.22; # UTC # Copyright (C) 2011-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <$log_file 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then tweaked_estatus=1 else tweaked_estatus=$estatus fi case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>$log_file # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/config/install-sh0000755000212700021270000003452312605466060013215 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2013-12-25.23; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/config/package0000775000212700021270000001644112547421657012543 00000000000000#! /bin/csh -ef # this file was orignally distributed by Apple in the Developer Tools package #it is distributed under the Apple Open Source License set version=0.2 set prog = `/usr/bin/basename $0` set usage = "Usage: $prog [-f] root-dir info-file [tiff-file] [-d dest-dir] [-r resource-dir] [-traditional | -gnutar] [-bzip]" set noglob if (-x /usr/bin/mkbom) then set mkbom=/usr/bin/mkbom set lsbom=/usr/bin/lsbom else set mkbom=/usr/etc/mkbom set lsbom=/usr/etc/lsbom endif if (-x /usr/bin/awk) then set awk=/usr/bin/awk else set awk=/bin/awk endif set bzip2=`which bzip2` set gnutar=/usr/bin/gnutar set tar=/usr/bin/tar set pax=/bin/pax # gather parameters if ($#argv == 0) then echo $usage exit(1) endif unset usebzip while ( $#argv > 0 ) switch ( $argv[1] ) case -d: if ( $?destDir ) then echo ${prog}: dest-dir parameter already set to ${destDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -d option requires destination directory. echo $usage exit(1) else set destDir = $argv[2] shift; shift breaksw endif case -f: if ( $?rootDir ) then echo ${prog}: root-dir parameter already set to ${rootDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -f option requires package root directory. echo $usage exit(1) else set rootDir = $argv[2] set fflag shift; shift breaksw endif case -r: if ( $?resDir ) then echo ${prog}: resource-dir parameter already set to ${resDir}. echo $usage exit(1) else if ( $#argv < 2 ) then echo ${prog}: -r option requires package resource directory. echo $usage exit(1) else set resDir = $argv[2] shift; shift breaksw endif case -traditional: echo useing standard tar set usetar unset usegnutar unset usepax breaksw case -gnutar: echo using gnutar set usegnutar unset usepax unset usetar shift case -bzip: if (-x $bzip2) then set usebzip echo using bzip compression else echo COMPRESSION ERROR: You can not use BZIP2 you do not have it installed exit(1) endif shift breaksw case -*: echo ${prog}: Unknown option: $argv[1] echo $usage exit(1) case *.info: if ( $?info ) then echo ${prog}: info-file parameter already set to ${info}. echo $usage exit(1) else set info = "$argv[1]" shift breaksw endif case *.tiff: if ( $?tiff ) then echo ${prog}: tiff-file parameter already set to ${tiff}. echo $usage exit(1) else set tiff = "$argv[1]" shift breaksw endif default: if ( $?rootDir ) then echo ${prog}: unrecognized parameter: $argv[1] echo $usage exit(1) else set rootDir = "$argv[1]" shift breaksw endif endsw end # check for mandatory parameters if ( ! $?rootDir ) then echo ${prog}: missing root-dir parameter. echo $usage exit(1) else if ( ! $?info) then echo ${prog}: missing info-file parameter. echo $usage exit(1) endif # destDir gets default value if unset on command line if ( $?destDir ) then /bin/mkdir -p $destDir else set destDir = . endif # derive the root name for the package from the root name of the info file set root = `/usr/bin/basename $info .info` # create package directory set pkg = ${destDir}/${root}.pkg echo Generating Installer package $pkg ... if ( -e $pkg ) /bin/rm -rf $pkg /bin/mkdir -p -m 755 $pkg /bin/mkdir -p -m 755 $pkg/Contents /bin/mkdir -p -m 755 $pkg/Contents/Resources /bin/mkdir -p -m 755 $pkg/Contents/Resources/English.lproj/ echo "gxpmpkg2" >$pkg/Contents/PkgInfo chmod 755 $pkg/Contents/PkgInfo # (gnu)tar/pax and compress root directory to package archive echo -n " creating package archive ... " if ( $?fflag ) then set pkgTop = ${rootDir:t} set parent = ${rootDir:h} if ( "$parent" == "$pkgTop" ) set parent = "." else set parent = $rootDir set pkgTop = . endif if ( $?usetar ) then set pkgArchive = $pkg/Contents/Resources/$root.tar.Z (cd $parent; $tar -w $pkgTop) | /usr/bin/tar -f -c > $pkgArchive else if ( $?usegnutar ) then if ( $?usebzip ) then set pkgArchive = $pkg/Contents/Resources/$root.tar.bz2 (cd $parent; $gnutar c $pkgTop) | $bzip2 -f -c > $pkgArchive else set pkgArchive = $pkg/Contents/Resources/$root.tar.gz (cd $parent; $gnutar zcf $pkgArchive $pkgTop) endif else set pkgArchive = $pkg/Contents/Resources/$root.pax.gz (cd $parent; $pax -w -z -x cpio $pkgTop) > $pkgArchive endif /bin/chmod 755 $pkgArchive echo done. # copy info file to package set pkgInfo = $pkg/Contents/Resources/English.lproj/$root.info echo -n " copying ${info:t} ... " /bin/cp $info $pkgInfo /bin/chmod 755 $pkgInfo echo done. # copy tiff file to package if ( $?tiff ) then set pkgTiff = $pkg/$root.tiff echo -n " copying ${tiff:t} ... " /bin/cp $tiff $pkgTiff /bin/chmod 444 $pkgTiff echo done. endif # copy resources to package if ( $?resDir ) then echo -n " copying ${resDir:t} ... " # don't want to see push/pop output pushd $resDir > /dev/null # get lists of resources. We'll want to change # permissions on just these things later. set directoriesInResDir = `find . -type d | grep -v -e .svn -e CVS` set filesInResDir = `find . -type f` popd > /dev/null # copy the resource directory contents into the package directory foreach resFile (`cd $resDir && find . | grep -v -e .svn -e CVS`) cp -r "$resDir/$resFile" "$pkg/Contents/Resources" end pushd $pkg/Contents/Resources > /dev/null # Change all directories to +r+x, except the package # directory itself foreach resFileItem ($directoriesInResDir) if ( $resFileItem != "." ) then chmod 755 "$resFileItem" endif end # change all flat files to read only foreach resFileItem ($filesInResDir) if ( $resFileItem != "./.DS_Store" ) then chmod 755 "$resFileItem" endif end popd > /dev/null echo done. endif # generate bom file set pkgBom = $pkg/Contents/Resources/$root.bom echo -n " generating bom file ... " /bin/rm -f $pkgBom if ( $?fflag ) then $mkbom $parent $pkgBom >& /dev/null else $mkbom $rootDir $pkgBom >& /dev/null endif /bin/chmod 444 $pkgArchive echo done. # generate sizes file set pkgSizes = $pkg/Contents/Resources/$root.sizes echo -n " generating sizes file ... " # compute number of files in package set numFiles = `$lsbom -s $pkgBom | /usr/bin/wc -l` # compute package size when compressed @ compressedSize = `/usr/bin/du -k -s $pkg | $awk '{print $1}'` @ compressedSize += 3 # add 1KB each for sizes, location, status files @ infoSize = `/bin/ls -s $pkgInfo | $awk '{print $1}'` @ bomSize = `/bin/ls -s $pkgBom | $awk '{print $1}'` if ( $?tiff ) then @ tiffSize = `/bin/ls -s $pkgTiff | $awk '{print $1}'` else @ tiffSize = 0 endif @ installedSize = `/usr/bin/du -k -s $rootDir | $awk '{print $1}'` @ installedSize += $infoSize + $bomSize + $tiffSize + 3 # echo size parameters to sizes file echo NumFiles $numFiles > $pkgSizes echo InstalledSize $installedSize >> $pkgSizes echo CompressedSize $compressedSize >> $pkgSizes echo done. echo " ... finished generating $pkg." exit(0) # end package synfig-1.0.2/config/config.guess0000755000212700021270000012367212605466060013535 00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2015 Free Software Foundation, Inc. timestamp='2015-01-01' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-${LIBC} exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-1.0.2/config/depcomp0000755000212700021270000005601612605466062012571 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/config/missing0000755000212700021270000001533012605466060012603 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: synfig-1.0.2/config/ltmain.sh0000644000212700021270000105152212605466055013034 00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 synfig-1.0.2/config/config.rpath0000755000212700021270000003744412547421702013525 00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2006 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file 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. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; darwin*) case $cc_basename in xlc*) wl='-Wl,' ;; esac ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $cc_basename in icc* | ecc*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; sco3.2v5*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) wl='-Wl,' ;; sysv4*MP*) ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we cannot use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; interix3*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if test "$GCC" = yes ; then : else case $cc_basename in xlc*) ;; *) ld_shlibs=no ;; esac fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | kfreebsd*-gnu | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. libname_spec='lib$name' case "$host_os" in aix3*) ;; aix4* | aix5*) ;; amigaos*) ;; beos*) ;; bsdi[45]*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; kfreebsd*-gnu) ;; freebsd* | dragonfly*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac ;; interix3*) ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux*) ;; knetbsd*-gnu) ;; netbsd*) ;; newsos6) ;; nto-qnx*) ;; openbsd*) ;; os2*) libname_spec='$name' shrext=.dll ;; osf3* | osf4* | osf5*) ;; solaris*) ;; sunos4*) ;; sysv4 | sysv4.3*) ;; sysv4*MP*) ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ;; uts4*) ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: synfig-1.0.2/TODO0000664000212700021270000000271112547421657010440 00000000000000 ## General ## * Re-write font system. (The "simple text" layer is a dirty,dirty hack) * Use pre-multiplied alpha to speed up compositing * Solidify plug in system to be more robust (Auto-detect and load?) * Solidify and codify XML file format into XML schema * Make layer and value-node parameters handled in the same way. (currently different) * Move to a garbage-collected system rather than reference counted * Integrate a scripting language (Possibly better suited for libsynfigapp?) * Finish and migrate to a new surface layer class - Arbitrary color/alpha channels - Surface locking/unlocking - Copy-on-write * Make the "Value" class extendable by plug-ins * Add parameter mechanism to render target class to allow user to control things like: - Color depth - Codec - etc. * Review/rewrite error-handling and reporting mechanism * Migrate public API to be more language agnostic in nature * Network-distributed rendering * Solid multi-threaded rendering * mod_png: 16-bit pixel support ## Wanted Plug-Ins ## * mod_svg: SVG Import/Export * mod_quicktime: Support for importing/rendering-to quicktime movies (MacOS X and Windows Only) * mod_imageio: Support for Apple's ImageIO framework (MacOS X Only) * mod_tiff: Using libtiff * mod_wmv: Support for Windows Media for importing/rendering-to wmv/avi movies (Windows only) ## User-requested features ## http://sourceforge.net/tracker/?group_id=144022&atid=757416 http://sf.net/tracker/?group_id=144022&atid=757419 synfig-1.0.2/src/0000775000212700021270000000000012605466102010603 500000000000000synfig-1.0.2/src/Makefile.in0000664000212700021270000005231712605466060012603 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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@ # $Id$ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-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 \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in SUBDIRS = \ synfig \ modules \ tool EXTRA_DIST = \ template.cpp \ template.h all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # 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. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ 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; \ ($(am__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" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ 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 || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$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 \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: 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 mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ 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 mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am .PRECIOUS: Makefile # 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: synfig-1.0.2/src/template.cpp0000664000212700021270000000306012547421657013054 00000000000000/* === S Y N F I G ========================================================= */ /*! \file template.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif /* ** Insert headers here */ #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/0000775000212700021270000000000012605466100012100 500000000000000synfig-1.0.2/src/synfig/filesystemgroup.cpp0000664000212700021270000001157212547421657016010 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filesystemgroup.cpp ** \brief FileSystemGroup ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "filesystemgroup.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ FileSystemGroup::FileSystemGroup() { } FileSystemGroup::FileSystemGroup(Handle default_file_system) { if (default_file_system) register_system(std::string(), default_file_system); } bool FileSystemGroup::find_system(const std::string &filename, Handle &out_file_system, std::string &out_filename) { for(std::list< Entry >::iterator i = entries_.begin(); i != entries_.end(); i++) { if (filename.substr(0, i->prefix.size()) == i->prefix) { out_file_system = i->file_system; out_filename = filename.substr(i->prefix.size()); return true; } } out_file_system.reset(); out_filename.clear(); return false; } void FileSystemGroup::register_system(const std::string &prefix, FileSystem::Handle file_system) { if (file_system) { // keep list sorted by length of prefix desc for(std::list< Entry >::iterator i = entries_.begin(); i != entries_.end(); i++) { if (i->prefix == prefix) { i->file_system = file_system; return; } if (i->prefix.size() <= prefix.size()) { entries_.insert( i, Entry(prefix, file_system) ); return; } } entries_.push_back( Entry(prefix, file_system) ); } } void FileSystemGroup::unregister_system(const std::string &prefix) { for(std::list< Entry >::iterator i = entries_.begin(); i != entries_.end();) if (i->prefix == prefix) i = entries_.erase(i); else i++; } bool FileSystemGroup::is_file(const std::string &filename) { Handle file_system; std::string internal_filename; return find_system(filename, file_system, internal_filename) && file_system->is_file(internal_filename); } bool FileSystemGroup::is_directory(const std::string &filename) { Handle file_system; std::string internal_filename; return find_system(filename, file_system, internal_filename) && file_system->is_directory(internal_filename); } bool FileSystemGroup::directory_create(const std::string &dirname) { Handle file_system; std::string internal_dirname; return find_system(dirname, file_system, internal_dirname) && file_system->directory_create(internal_dirname); } bool FileSystemGroup::file_remove(const std::string &filename) { Handle file_system; std::string internal_filename; return find_system(filename, file_system, internal_filename) && file_system->file_remove(internal_filename); } bool FileSystemGroup::file_rename(const std::string &from_filename, const std::string &to_filename) { // move file across file systems not supported Handle from_file_system, to_file_system; std::string from_internal_filename, to_internal_filename; return find_system(from_filename, from_file_system, from_internal_filename) && find_system(to_filename, to_file_system, to_internal_filename) && from_file_system == to_file_system && from_file_system->file_rename(from_internal_filename, to_internal_filename); } FileSystem::ReadStreamHandle FileSystemGroup::get_read_stream(const std::string &filename) { Handle file_system; std::string internal_filename; return find_system(filename, file_system, internal_filename) ? file_system->get_read_stream(internal_filename) : ReadStreamHandle(); } FileSystem::WriteStreamHandle FileSystemGroup::get_write_stream(const std::string &filename) { Handle file_system; std::string internal_filename; return find_system(filename, file_system, internal_filename) ? file_system->get_write_stream(internal_filename) : WriteStreamHandle(); } /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/gradient.h0000664000212700021270000001052312547421657014004 00000000000000/* === S Y N F I G ========================================================= */ /*! \file gradient.h ** \brief Color Gradient Class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_GRADIENT_H #define __SYNFIG_GRADIENT_H /* === H E A D E R S ======================================================= */ #include "real.h" #include "color.h" #include #include #include "uniqueid.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \struct GradientCPoint ** \brief \todo */ struct GradientCPoint : public UniqueID { Real pos; Color color; bool operator<(const GradientCPoint &rhs)const { return pos CPointList; typedef CPointList::const_iterator const_iterator; typedef CPointList::iterator iterator; typedef CPointList::const_reverse_iterator const_reverse_iterator; typedef CPointList::reverse_iterator reverse_iterator; private: CPointList cpoints; public: Gradient() { } //! Two-Tone Color Gradient Convenience Constructor Gradient(const Color &c1, const Color &c2); //! Three-Tone Color Gradient Convenience Constructor Gradient(const Color &c1, const Color &c2, const Color &c3); //! Alias for sort (Implemented for consistency) void sync() { sort(); } //! You should call this function after changing stuff. void sort(); void push_back(const CPoint cpoint) { cpoints.push_back(cpoint); } iterator erase(iterator iter) { return cpoints.erase(iter); } bool empty()const { return cpoints.empty(); } size_t size()const { return cpoints.size(); } iterator begin() { return cpoints.begin(); } iterator end() { return cpoints.end(); } reverse_iterator rbegin() { return cpoints.rbegin(); } reverse_iterator rend() { return cpoints.rend(); } const_iterator begin()const { return cpoints.begin(); } const_iterator end()const { return cpoints.end(); } const_reverse_iterator rbegin()const { return cpoints.rbegin(); } const_reverse_iterator rend()const { return cpoints.rend(); } Gradient &operator+=(const Gradient &rhs); Gradient &operator-=(const Gradient &rhs); Gradient &operator*=(const float &rhs); Gradient &operator/=(const float &rhs); Gradient operator+(const Gradient &rhs)const { return Gradient(*this)+=rhs; } Gradient operator-(const Gradient &rhs)const { return Gradient(*this)-=rhs; } Gradient operator*(const float &rhs)const { return Gradient(*this)*=rhs; } Gradient operator/(const float &rhs)const { return Gradient(*this)/=rhs; } Color operator()(const Real &x, float supersample=0)const; Real mag()const; //! Returns the iterator of the CPoint closest to \a x iterator proximity(const Real &x); //! Returns the const_iterator of the CPoint closest to \a x const_iterator proximity(const Real &x)const; //! Returns the iterator of the CPoint with UniqueID \a id iterator find(const UniqueID &id); //! Returns the const_iterator of the CPoint with UniqueID \a id const_iterator find(const UniqueID &id)const; }; // END of class Gradient }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/releases.h0000664000212700021270000000364512564405620014010 00000000000000/* === S Y N F I G ========================================================= */ /*! \file releases.h ** \brief Define the synfig releases, for tying to features ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2010-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_RELEASE_VERSION_H #define __SYNFIG_RELEASE_VERSION_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { typedef enum { RELEASE_VERSION_0_61_06, RELEASE_VERSION_0_61_07, RELEASE_VERSION_0_61_08, RELEASE_VERSION_0_61_09, RELEASE_VERSION_0_62_00, RELEASE_VERSION_0_62_01, RELEASE_VERSION_0_62_02, RELEASE_VERSION_0_63_00, RELEASE_VERSION_0_63_01, RELEASE_VERSION_0_63_02, RELEASE_VERSION_0_63_03, RELEASE_VERSION_0_63_04, RELEASE_VERSION_0_63_05, RELEASE_VERSION_0_64_0, RELEASE_VERSION_0_64_1, RELEASE_VERSION_0_64_2, RELEASE_VERSION_0_64_3, RELEASE_VERSION_1_0, RELEASE_VERSION_1_0_2, RELEASE_VERSION_END } ReleaseVersion; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/target_scanline.h0000664000212700021270000000650312547421657015354 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_scanline.h ** \brief Template Header for the Target Scanline class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_TARGET_SCANLINE_H #define __SYNFIG_TARGET_SCANLINE_H /* === H E A D E R S ======================================================= */ #include "target.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Target_Scanline ** \brief This is a Target class that implements the render fucntion * for a line by line render procedure */ class Target_Scanline : public Target { //! Number of threads to use int threads_; public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; //! Default constructor (threads = 2 current frame = 0) Target_Scanline(); //! Renders the canvas to the target virtual bool render(ProgressCallback *cb=NULL); //! Marks the start of a frame /*! \return \c true on success, \c false upon an error. ** \see end_frame(), start_scanline() */ virtual bool start_frame(ProgressCallback *cb=NULL)=0; //! Returns the number of peniding frames to render. If it is zero it //! stops rendering frames. virtual int next_frame(Time& time); //! Marks the end of a frame /*! \see start_frame() */ virtual void end_frame()=0; //! Marks the start of a scanline /*! \param scanline Which scanline is going to be rendered. ** \return The address where the target wants the scanline ** to be written. ** \warning Must be called after start_frame() ** \see end_scanline(), start_frame() */ virtual Color * start_scanline(int scanline)=0; //! Marks the end of a scanline /*! Takes the data that was put at the address returned to by start_scanline() ** and does whatever it is supposed to do with it. ** \return \c true on success, \c false on failure. ** \see start_scanline() */ virtual bool end_scanline()=0; //! Sets the number of threads void set_threads(int x) { threads_=x; } //! Gets the number of threads int get_threads()const { return threads_; } //! Puts the rendered surface onto the target. bool add_frame(const synfig::Surface *surface); private: }; // END of class Target_Scanline }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/activepoint.h0000664000212700021270000000537012547421657014540 00000000000000#include /* === S Y N F I G ========================================================= */ /*! \file activepoint.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_ACTIVEPOINT_H #define __SYNFIG_ACTIVEPOINT_H /* === H E A D E R S ======================================================= */ #include "time.h" #include "uniqueid.h" #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class GUID; class ValueNode; struct Activepoint : public UniqueID { private: etl::loose_handle parent_; int index; public: //! Time of the activepoint Time time; //! Priority int priority; //! Does this activepoint turn the entry on, or off? bool state; bool operator<(const Activepoint& rhs) { return time &get_parent_value_node()const { return parent_; } void set_parent_value_node(const etl::loose_handle &x) { parent_=x; } int get_parent_index()const { return index; } void set_parent_index(int x) { index=x; } GUID get_guid()const; }; // END of struct ValueNode_BLine::Activepoint }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/zstreambuf.h0000664000212700021270000000644712605425160014367 00000000000000/* === S Y N F I G ========================================================= */ /*! \file zstreambuf.h ** \brief zstreambuf ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_ZSTREAMBUF_H #define __SYNFIG_ZSTREAMBUF_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include "filesystem.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class zstreambuf : public std::streambuf { public: enum { option_bufsize = 4096, option_method = Z_DEFLATED, option_compression_level = 9, option_window_bits = 16+MAX_WBITS, option_mem_level = 9, option_strategy = Z_DEFAULT_STRATEGY }; private: std::streambuf *buf_; bool inflate_initialized; z_stream inflate_stream_; std::vector read_buffer_; bool deflate_initialized; z_stream deflate_stream_; std::vector write_buffer_; bool inflate_buf(); bool deflate_buf(bool flush); public: explicit zstreambuf(std::streambuf *buf); virtual ~zstreambuf(); protected: virtual int sync(); virtual int underflow(); virtual int overflow(int c = EOF); }; class ZReadStream : public FileSystem::ReadStream { private: FileSystem::ReadStreamHandle stream_; zstreambuf buf_; std::istream istream_; protected: virtual size_t internal_read(void *buffer, size_t size) { return (size_t)istream_.read((char*)buffer, size).gcount(); } public: ZReadStream(FileSystem::ReadStreamHandle stream): FileSystem::ReadStream(stream->file_system()), stream_(stream), buf_(stream_->rdbuf()), istream_(&buf_) { } }; class ZWriteStream : public FileSystem::WriteStream { private: FileSystem::WriteStreamHandle stream_; zstreambuf buf_; std::ostream ostream_; protected: virtual size_t internal_write(const void *buffer, size_t size) { for(size_t i = 0; i < size; i++) if (!ostream_.put(((const char*)buffer)[i]).good()) return i; return size; } public: ZWriteStream(FileSystem::WriteStreamHandle stream): FileSystem::WriteStream(stream->file_system()), stream_(stream), buf_(stream_->rdbuf()), ostream_(&buf_) { } }; } /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/paramdesc.cpp0000664000212700021270000000723712547421657014511 00000000000000/* === S Y N F I G ========================================================= */ /*! \file paramdesc.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "paramdesc.h" #include "value.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ParamDesc::ParamDesc(const ValueBase&, const String &a): name_ (a), local_name_ (a), scalar_ (1.0), critical_ (true), hidden_ (false), invisible_duck_ (false), is_distance_ (false), animation_only_ (false), static_ (false), interpolation_ (INTERPOLATION_UNDEFINED) { if(a == "blend_method") { set_local_name(_("Blend Method")) .set_hint("enum") // used shortcuts: A B C D E F G H I K L M N O P R S T U V Y; free: J Q W X Z .add_enum_value(Color::BLEND_COMPOSITE, "composite", _("Composite")) .add_enum_value(Color::BLEND_STRAIGHT, "straight", _("Straight")) .add_enum_value(Color::BLEND_ONTO, "onto", _("Onto")) .add_enum_value(Color::BLEND_STRAIGHT_ONTO, "straightonto", _("Straight Onto")) .add_enum_value(Color::BLEND_BEHIND, "behind", _("Behind")) .add_enum_value(Color::BLEND_SCREEN, "screen", _("Screen")) .add_enum_value(Color::BLEND_OVERLAY, "overlay", _("Overlay")) .add_enum_value(Color::BLEND_HARD_LIGHT, "hard_light", _("Hard Light")) .add_enum_value(Color::BLEND_MULTIPLY, "multiply", _("Multiply")) .add_enum_value(Color::BLEND_DIVIDE, "divide", _("Divide")) .add_enum_value(Color::BLEND_ADD, "add", _("Add")) .add_enum_value(Color::BLEND_SUBTRACT, "subtract", _("Subtract")) .add_enum_value(Color::BLEND_DIFFERENCE, "difference", _("Difference")) .add_enum_value(Color::BLEND_BRIGHTEN, "brighten", _("Brighten")) .add_enum_value(Color::BLEND_DARKEN, "darken", _("Darken")) .add_enum_value(Color::BLEND_COLOR, "color", _("Color")) .add_enum_value(Color::BLEND_HUE, "hue", _("Hue")) .add_enum_value(Color::BLEND_SATURATION, "saturation", _("Saturation")) .add_enum_value(Color::BLEND_LUMINANCE, "luminance", _("Luminance")) .add_enum_value(Color::BLEND_ALPHA_OVER, "alphaover", _("Alpha Over")) .add_enum_value(Color::BLEND_ALPHA_BRIGHTEN, "alphabrighten",_("Alpha Brighten")) .add_enum_value(Color::BLEND_ALPHA_DARKEN, "alphadarken", _("Alpha Darken")) ; // end of enums } } synfig-1.0.2/src/synfig/rect.h0000664000212700021270000001156512547421657013153 00000000000000/* === S Y N F I G ========================================================= */ /*! \file rect.h ** \brief Rectangle Class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_RECT_H #define __SYNFIG_RECT_H /* === H E A D E R S ======================================================= */ #include #include "real.h" #include "vector.h" #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Rect : public etl::rect { public: using etl::rect::set_point; using etl::rect::expand; using etl::rect::set; static Rect full_plane(); static Rect horizontal_strip(const value_type &y1, const value_type &y2); static Rect vertical_strip(const value_type &x1, const value_type &x2); static Rect zero() { return Rect( 0, 0, 0, 0 ); } static Rect infinite() { return Rect( -INFINITY, -INFINITY, INFINITY, INFINITY ); } Rect() { } Rect(const Point& x) { set_point(x); } Rect(const Point& min, const Point& max) { set_point(min); expand(max); } Rect(const value_type &x1,const value_type &y1) { set_point(x1,y1); } Rect(const value_type &x1,const value_type &y1, const value_type &x2,const value_type &y2) { set_point(x1,y1); expand(x2,y2); } void set_point(const Point& max) { set_point(max[0],max[1]); } Rect& expand(const Point& max) { expand(max[0],max[1]); return *this; } Rect& expand(const Real& r) { minx-=r; miny-=r; maxx+=r; maxy+=r; return *this; } Rect& expand_x(const Real& r) { minx-=r; maxx+=r; return *this; } Rect& expand_y(const Real& r) { miny-=r; maxy+=r; return *this; } Rect& set(const Point& min,const Point& max) { set(min[0],min[1],max[0],max[1]); return *this; } Point get_min()const { return Point(minx,miny); } Point get_max()const { return Point(maxx,maxy); } bool is_inside(const Point& x) { return x[0]>minx && x[0]miny && x[1]0.00000001 && area()>0.00000001) etl::set_intersect(*this,*this,rhs); else *this=zero(); return *this; } Rect& operator|=(const Rect& rhs) { if(rhs.area()>0.00000001 && area()>0.00000001) etl::set_union(*this,*this,rhs); else { if(area()&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@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 = : build_triplet = @build@ host_triplet = @host@ subdir = src/synfig ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \ $(top_srcdir)/m4/ax_boost_base.m4 \ $(top_srcdir)/m4/ax_boost_chrono.m4 \ $(top_srcdir)/m4/ax_boost_filesystem.m4 \ $(top_srcdir)/m4/ax_boost_program_options.m4 \ $(top_srcdir)/m4/ax_boost_system.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltdl.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/pkgconfig.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/subs.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(nobase_include_synfig_HEADERS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" \ "$(DESTDIR)$(include_synfigdir)" LTLIBRARIES = $(lib_LTLIBRARIES) libsynfig_la_DEPENDENCIES = am__objects_1 = am__objects_2 = libsynfig_la-blinepoint.lo libsynfig_la-widthpoint.lo \ libsynfig_la-dashitem.lo libsynfig_la-gradient.lo \ libsynfig_la-type.lo libsynfig_la-base_types.lo \ libsynfig_la-value.lo am__objects_3 = libsynfig_la-target_multi.lo \ libsynfig_la-target_null.lo libsynfig_la-target_null_tile.lo \ libsynfig_la-target_scanline.lo libsynfig_la-target_cairo.lo \ libsynfig_la-target_tile.lo libsynfig_la-target_cairo_tile.lo am__objects_4 = libsynfig_la-activepoint.lo libsynfig_la-bone.lo \ libsynfig_la-blur.lo libsynfig_la-cairo_operators.lo \ libsynfig_la-cairo_renddesc.lo libsynfig_la-canvas.lo \ libsynfig_la-context.lo libsynfig_la-curve_helper.lo \ libsynfig_la-curveset.lo libsynfig_la-distance.lo \ libsynfig_la-exception.lo libsynfig_la-gamma.lo \ libsynfig_la-guid.lo libsynfig_la-importer.lo \ libsynfig_la-cairoimporter.lo libsynfig_la-keyframe.lo \ libsynfig_la-layer.lo libsynfig_la-loadcanvas.lo \ libsynfig_la-main.lo libsynfig_la-module.lo \ libsynfig_la-mutex.lo libsynfig_la-node.lo \ libsynfig_la-palette.lo libsynfig_la-paramdesc.lo \ libsynfig_la-polynomial_root.lo libsynfig_la-rect.lo \ libsynfig_la-renddesc.lo libsynfig_la-render.lo \ libsynfig_la-savecanvas.lo libsynfig_la-surface.lo \ libsynfig_la-target.lo libsynfig_la-time.lo \ libsynfig_la-timepointcollect.lo libsynfig_la-transform.lo \ libsynfig_la-uniqueid.lo libsynfig_la-valuenode.lo \ libsynfig_la-waypoint.lo libsynfig_la-matrix.lo \ libsynfig_la-filesystem.lo libsynfig_la-filesystemnative.lo \ libsynfig_la-filesystemgroup.lo libsynfig_la-filecontainer.lo \ libsynfig_la-filecontainerzip.lo \ libsynfig_la-filecontainertemporary.lo \ libsynfig_la-zstreambuf.lo libsynfig_la-valueoperations.lo \ libsynfig_la-mesh.lo libsynfig_la-renderer.lo \ libsynfig_la-renderersoftware.lo \ libsynfig_la-soundprocessor.lo am__objects_5 = libsynfig_la-listimporter.lo \ libsynfig_la-cairolistimporter.lo am__dirstamp = $(am__leading_dot)dirstamp am__objects_6 = color/libsynfig_la-color.lo \ color/libsynfig_la-cairocolor.lo am__objects_7 = layers/libsynfig_la-layer_bitmap.lo \ layers/libsynfig_la-layer_composite.lo \ layers/libsynfig_la-layer_duplicate.lo \ layers/libsynfig_la-layer_group.lo \ layers/libsynfig_la-layer_meshtransform.lo \ layers/libsynfig_la-layer_mime.lo \ layers/libsynfig_la-layer_motionblur.lo \ layers/libsynfig_la-layer_pastecanvas.lo \ layers/libsynfig_la-layer_polygon.lo \ layers/libsynfig_la-layer_shape.lo \ layers/libsynfig_la-layer_solidcolor.lo \ layers/libsynfig_la-layer_sound.lo \ layers/libsynfig_la-layer_skeleton.lo \ layers/libsynfig_la-layer_skeletondeformation.lo \ layers/libsynfig_la-layer_switch.lo am__objects_8 = valuenodes/libsynfig_la-valuenode_add.lo \ valuenodes/libsynfig_la-valuenode_and.lo \ valuenodes/libsynfig_la-valuenode_anglestring.lo \ valuenodes/libsynfig_la-valuenode_animated.lo \ valuenodes/libsynfig_la-valuenode_atan2.lo \ valuenodes/libsynfig_la-valuenode_bline.lo \ valuenodes/libsynfig_la-valuenode_blinecalctangent.lo \ valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo \ valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo \ valuenodes/libsynfig_la-valuenode_blinereversetangent.lo \ valuenodes/libsynfig_la-valuenode_compare.lo \ valuenodes/libsynfig_la-valuenode_composite.lo \ valuenodes/libsynfig_la-valuenode_const.lo \ valuenodes/libsynfig_la-valuenode_cos.lo \ valuenodes/libsynfig_la-valuenode_dilist.lo \ valuenodes/libsynfig_la-valuenode_dotproduct.lo \ valuenodes/libsynfig_la-valuenode_duplicate.lo \ valuenodes/libsynfig_la-valuenode_dynamiclist.lo \ valuenodes/libsynfig_la-valuenode_exp.lo \ valuenodes/libsynfig_la-valuenode_gradientcolor.lo \ valuenodes/libsynfig_la-valuenode_gradientrotate.lo \ valuenodes/libsynfig_la-valuenode_greyed.lo \ valuenodes/libsynfig_la-valuenode_integer.lo \ valuenodes/libsynfig_la-valuenode_intstring.lo \ valuenodes/libsynfig_la-valuenode_join.lo \ valuenodes/libsynfig_la-valuenode_linear.lo \ valuenodes/libsynfig_la-valuenode_log.lo \ valuenodes/libsynfig_la-valuenode_not.lo \ valuenodes/libsynfig_la-valuenode_or.lo \ valuenodes/libsynfig_la-valuenode_pow.lo \ valuenodes/libsynfig_la-valuenode_radialcomposite.lo \ valuenodes/libsynfig_la-valuenode_range.lo \ valuenodes/libsynfig_la-valuenode_real.lo \ valuenodes/libsynfig_la-valuenode_realstring.lo \ valuenodes/libsynfig_la-valuenode_reciprocal.lo \ valuenodes/libsynfig_la-valuenode_reference.lo \ valuenodes/libsynfig_la-valuenode_repeat_gradient.lo \ valuenodes/libsynfig_la-valuenode_reverse.lo \ valuenodes/libsynfig_la-valuenode_scale.lo \ valuenodes/libsynfig_la-valuenode_segcalctangent.lo \ valuenodes/libsynfig_la-valuenode_segcalcvertex.lo \ valuenodes/libsynfig_la-valuenode_sine.lo \ valuenodes/libsynfig_la-valuenode_step.lo \ valuenodes/libsynfig_la-valuenode_stripes.lo \ valuenodes/libsynfig_la-valuenode_subtract.lo \ valuenodes/libsynfig_la-valuenode_switch.lo \ valuenodes/libsynfig_la-valuenode_timedswap.lo \ valuenodes/libsynfig_la-valuenode_timeloop.lo \ valuenodes/libsynfig_la-valuenode_timestring.lo \ valuenodes/libsynfig_la-valuenode_twotone.lo \ valuenodes/libsynfig_la-valuenode_vectorangle.lo \ valuenodes/libsynfig_la-valuenode_vectorlength.lo \ valuenodes/libsynfig_la-valuenode_vectorx.lo \ valuenodes/libsynfig_la-valuenode_vectory.lo \ valuenodes/libsynfig_la-valuenode_boneinfluence.lo \ valuenodes/libsynfig_la-valuenode_staticlist.lo \ valuenodes/libsynfig_la-valuenode_bone.lo \ valuenodes/libsynfig_la-valuenode_boneweightpair.lo \ valuenodes/libsynfig_la-valuenode_wplist.lo \ valuenodes/libsynfig_la-valuenode_bonelink.lo \ valuenodes/libsynfig_la-valuenode_average.lo \ valuenodes/libsynfig_la-valuenode_dynamic.lo \ valuenodes/libsynfig_la-valuenode_derivative.lo \ valuenodes/libsynfig_la-valuenode_weightedaverage.lo am__objects_9 = $(am__objects_1) $(am__objects_2) $(am__objects_1) \ $(am__objects_3) $(am__objects_1) $(am__objects_4) \ $(am__objects_1) $(am__objects_5) $(am__objects_1) \ $(am__objects_6) $(am__objects_1) $(am__objects_7) \ $(am__objects_1) $(am__objects_8) am_libsynfig_la_OBJECTS = $(am__objects_9) libsynfig_la_OBJECTS = $(am_libsynfig_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libsynfig_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(libsynfig_la_CXXFLAGS) \ $(CXXFLAGS) $(libsynfig_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = depcomp = $(SHELL) $(top_srcdir)/config/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) AM_V_CXX = $(am__v_CXX_@AM_V@) am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; am__v_CXX_1 = CXXLD = $(CXX) CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; am__v_CXXLD_1 = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libsynfig_la_SOURCES) DIST_SOURCES = $(libsynfig_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(nobase_include_synfig_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in \ $(srcdir)/color/Makefile_insert \ $(srcdir)/layers/Makefile_insert \ $(srcdir)/valuenodes/Makefile_insert \ $(top_srcdir)/config/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ API_VERSION = @API_VERSION@ AR = @AR@ ARGZ_H = @ARGZ_H@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOOST_CHRONO_LIB = @BOOST_CHRONO_LIB@ BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ BOOST_FILESYSTEM_LIB = @BOOST_FILESYSTEM_LIB@ BOOST_LDFLAGS = @BOOST_LDFLAGS@ BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CONFIG_CFLAGS = @CONFIG_CFLAGS@ CONFIG_DEPS = @CONFIG_DEPS@ CONFIG_LIBS = @CONFIG_LIBS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DYNAMIC_LD_LIBS = @DYNAMIC_LD_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETL_CFLAGS = @ETL_CFLAGS@ ETL_LIBS = @ETL_LIBS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ FREETYPE_LIBS = @FREETYPE_LIBS@ GIOMM_CFLAGS = @GIOMM_CFLAGS@ GIOMM_LIBS = @GIOMM_LIBS@ GLIBMM_CFLAGS = @GLIBMM_CFLAGS@ GLIBMM_LIBS = @GLIBMM_LIBS@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ INCLTDL = @INCLTDL@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ JPEG_LIBS = @JPEG_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBADD_DL = @LIBADD_DL@ LIBADD_DLD_LINK = @LIBADD_DLD_LINK@ LIBADD_DLOPEN = @LIBADD_DLOPEN@ LIBADD_SHL_LOAD = @LIBADD_SHL_LOAD@ LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ LIBCAIRO_CFLAGS = @LIBCAIRO_CFLAGS@ LIBCAIRO_LIBS = @LIBCAIRO_LIBS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBLTDL = @LIBLTDL@ LIBOBJS = @LIBOBJS@ LIBPANGO_CFLAGS = @LIBPANGO_CFLAGS@ LIBPANGO_LIBS = @LIBPANGO_LIBS@ LIBS = @LIBS@ LIBSIGC_CFLAGS = @LIBSIGC_CFLAGS@ LIBSIGC_LIBS = @LIBSIGC_LIBS@ LIBSWSCALE_CFLAGS = @LIBSWSCALE_CFLAGS@ LIBSWSCALE_LIBS = @LIBSWSCALE_LIBS@ LIBTOOL = @LIBTOOL@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ LIBXMLPP_CFLAGS = @LIBXMLPP_CFLAGS@ LIBXMLPP_LIBS = @LIBXMLPP_LIBS@ LIBZ_LIBS = @LIBZ_LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTDLDEPS = @LTDLDEPS@ LTDLINCL = @LTDLINCL@ LTDLOPEN = @LTDLOPEN@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ LT_CONFIG_H = @LT_CONFIG_H@ LT_DLLOADERS = @LT_DLLOADERS@ LT_DLPREOPEN = @LT_DLPREOPEN@ MAGICKPP_CFLAGS = @MAGICKPP_CFLAGS@ MAGICKPP_LIBS = @MAGICKPP_LIBS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MLTPP_CFLAGS = @MLTPP_CFLAGS@ MLTPP_LIBS = @MLTPP_LIBS@ MNG_LIBS = @MNG_LIBS@ MODULE_DIR = @MODULE_DIR@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENEXR_CFLAGS = @OPENEXR_CFLAGS@ OPENEXR_HALF_LIBS = @OPENEXR_HALF_LIBS@ OPENEXR_LIBS = @OPENEXR_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PNG_LIBS = @PNG_LIBS@ POSUB = @POSUB@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ SVN_REPOSITORY = @SVN_REPOSITORY@ SYNFIGLIB_DIR = @SYNFIGLIB_DIR@ SYNFIG_CFLAGS = @SYNFIG_CFLAGS@ SYNFIG_LIBS = @SYNFIG_LIBS@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ imagemagick_convert = @imagemagick_convert@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ ltdl_LIBOBJS = @ltdl_LIBOBJS@ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@ 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@ subdirs = @subdirs@ synfigincludedir = @synfigincludedir@ sys_symbol_underscore = @sys_symbol_underscore@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = \ Makefile.in AM_CPPFLAGS = \ -I$(top_builddir) \ -I$(top_srcdir)/src \ @INCLTDL@ EXTRA_DIST = \ pch.h \ synfig.nsh \ synfig.h \ nodebase.h TARGETHEADERS = \ target_multi.h \ target_null.h \ target_null_tile.h \ target_scanline.h \ target_cairo.h \ target_tile.h \ target_cairo_tile.h \ targetparam.h TARGETSOURCES = \ target_multi.cpp \ target_null.cpp \ target_null_tile.cpp \ target_scanline.cpp \ target_cairo.cpp \ target_tile.cpp \ target_cairo_tile.cpp IMPORTERHEADERS = \ listimporter.h \ cairolistimporter.h IMPORTERSOURCES = \ listimporter.cpp \ cairolistimporter.cpp VALUEHEADERS = \ blinepoint.h \ widthpoint.h \ dashitem.h \ gradient.h \ weightedvalue.h \ pair.h \ type.h \ base_types.h \ value.h VALUESOURCES = \ blinepoint.cpp \ widthpoint.cpp \ dashitem.cpp \ gradient.cpp \ type.cpp \ base_types.cpp \ value.cpp SYNFIGHEADERS = \ angle.h \ canvasbase.h \ general.h \ guidset.h \ interpolation.h \ protocol.h \ quick_rng.h \ real.h \ releases.h \ segment.h \ smartfile.h \ string.h \ string_decl.h \ types.h \ vector.h \ transformation.h \ version.h \ boneweightpair.h \ activepoint.h \ blur.h \ bone.h \ cairo_operators.h \ cairo_renddesc.h \ canvas.h \ color.h \ context.h \ curve_helper.h \ curveset.h \ distance.h \ exception.h \ gamma.h \ guid.h \ importer.h \ cairoimporter.h \ keyframe.h \ layer.h \ loadcanvas.h \ main.h \ module.h \ mutex.h \ node.h \ palette.h \ paramdesc.h \ polynomial_root.h \ rect.h \ renddesc.h \ render.h \ rendermethod.h \ savecanvas.h \ surface.h \ target.h \ time.h \ timepointcollect.h \ transform.h \ uniqueid.h \ valuenode.h \ waypoint.h \ matrix.h \ filesystem.h \ filesystemnative.h \ filesystemgroup.h \ filecontainer.h \ filecontainerzip.h \ filecontainertemporary.h \ zstreambuf.h \ valueoperations.h \ valuetransformation.h \ mesh.h \ renderer.h \ renderersoftware.h \ soundprocessor.h \ polygon.h SYNFIGSOURCES = \ activepoint.cpp \ bone.cpp \ blur.cpp \ cairo_operators.cpp \ cairo_renddesc.cpp \ canvas.cpp \ context.cpp \ curve_helper.cpp \ curveset.cpp \ distance.cpp \ exception.cpp \ gamma.cpp \ guid.cpp \ importer.cpp \ cairoimporter.cpp \ keyframe.cpp \ layer.cpp \ loadcanvas.cpp \ main.cpp \ module.cpp \ mutex.cpp \ node.cpp \ palette.cpp \ paramdesc.cpp \ polynomial_root.cpp \ rect.cpp \ renddesc.cpp \ render.cpp \ savecanvas.cpp \ surface.cpp \ target.cpp \ time.cpp \ timepointcollect.cpp \ transform.cpp \ uniqueid.cpp \ valuenode.cpp \ waypoint.cpp \ matrix.cpp \ filesystem.cpp \ filesystemnative.cpp \ filesystemgroup.cpp \ filecontainer.cpp \ filecontainerzip.cpp \ filecontainertemporary.cpp \ zstreambuf.cpp \ valueoperations.cpp \ mesh.cpp \ renderer.cpp \ renderersoftware.cpp \ soundprocessor.cpp libsynfig_src = $(VALUEHEADERS) $(VALUESOURCES) $(TARGETHEADERS) \ $(TARGETSOURCES) $(SYNFIGHEADERS) $(SYNFIGSOURCES) \ $(IMPORTERHEADERS) $(IMPORTERSOURCES) $(COLOR_HH) \ color/colorblendingfunctions.h \ color/cairocolorblendingfunctions.h $(COLOR_CC) $(LAYERS_HH) \ $(LAYERS_CC) $(VALUENODES_HH) $(VALUENODES_CC) libsynfig_include_HH = $(SYNFIGHEADERS) $(TARGETHEADERS) \ $(IMPORTERHEADERS) $(VALUEHEADERS) $(COLOR_HH) $(LAYERS_HH) \ $(VALUENODES_HH) COLOR_HH = \ color/color.h \ color/color.hpp \ color/coloraccumulator.h \ color/cairocolor.h \ color/cairocoloraccumulator.h \ color/pixelformat.h \ color/common.h COLOR_CC = \ color/color.cpp \ color/cairocolor.cpp LAYERS_HH = \ layers/layer_bitmap.h \ layers/layer_composite.h \ layers/layer_duplicate.h \ layers/layer_group.h \ layers/layer_meshtransform.h \ layers/layer_mime.h \ layers/layer_motionblur.h \ layers/layer_pastecanvas.h \ layers/layer_polygon.h \ layers/layer_shape.h \ layers/layer_solidcolor.h \ layers/layer_sound.h \ layers/layer_skeleton.h \ layers/layer_skeletondeformation.h \ layers/layer_switch.h LAYERS_CC = \ layers/layer_bitmap.cpp \ layers/layer_composite.cpp \ layers/layer_duplicate.cpp \ layers/layer_group.cpp \ layers/layer_meshtransform.cpp \ layers/layer_mime.cpp \ layers/layer_motionblur.cpp \ layers/layer_pastecanvas.cpp \ layers/layer_polygon.cpp \ layers/layer_shape.cpp \ layers/layer_solidcolor.cpp \ layers/layer_sound.cpp \ layers/layer_skeleton.cpp \ layers/layer_skeletondeformation.cpp \ layers/layer_switch.cpp VALUENODES_HH = \ valuenodes/valuenode_add.h \ valuenodes/valuenode_and.h \ valuenodes/valuenode_anglestring.h \ valuenodes/valuenode_animated.h \ valuenodes/valuenode_atan2.h \ valuenodes/valuenode_bline.h \ valuenodes/valuenode_blinecalctangent.h \ valuenodes/valuenode_blinecalcvertex.h \ valuenodes/valuenode_blinecalcwidth.h \ valuenodes/valuenode_blinereversetangent.h \ valuenodes/valuenode_compare.h \ valuenodes/valuenode_composite.h \ valuenodes/valuenode_const.h \ valuenodes/valuenode_cos.h \ valuenodes/valuenode_dilist.h \ valuenodes/valuenode_dotproduct.h \ valuenodes/valuenode_duplicate.h \ valuenodes/valuenode_dynamiclist.h \ valuenodes/valuenode_exp.h \ valuenodes/valuenode_gradientcolor.h \ valuenodes/valuenode_gradientrotate.h \ valuenodes/valuenode_greyed.h \ valuenodes/valuenode_integer.h \ valuenodes/valuenode_intstring.h \ valuenodes/valuenode_join.h \ valuenodes/valuenode_linear.h \ valuenodes/valuenode_log.h \ valuenodes/valuenode_not.h \ valuenodes/valuenode_or.h \ valuenodes/valuenode_pow.h \ valuenodes/valuenode_radialcomposite.h \ valuenodes/valuenode_range.h \ valuenodes/valuenode_real.h \ valuenodes/valuenode_realstring.h \ valuenodes/valuenode_reciprocal.h \ valuenodes/valuenode_reference.h \ valuenodes/valuenode_repeat_gradient.h \ valuenodes/valuenode_reverse.h \ valuenodes/valuenode_scale.h \ valuenodes/valuenode_segcalctangent.h \ valuenodes/valuenode_segcalcvertex.h \ valuenodes/valuenode_sine.h \ valuenodes/valuenode_step.h \ valuenodes/valuenode_stripes.h \ valuenodes/valuenode_subtract.h \ valuenodes/valuenode_switch.h \ valuenodes/valuenode_timedswap.h \ valuenodes/valuenode_timeloop.h \ valuenodes/valuenode_timestring.h \ valuenodes/valuenode_twotone.h \ valuenodes/valuenode_vectorangle.h \ valuenodes/valuenode_vectorlength.h \ valuenodes/valuenode_vectorx.h \ valuenodes/valuenode_vectory.h \ valuenodes/valuenode_boneinfluence.h \ valuenodes/valuenode_staticlist.h \ valuenodes/valuenode_bone.h \ valuenodes/valuenode_boneweightpair.h\ valuenodes/valuenode_wplist.h \ valuenodes/valuenode_bonelink.h \ valuenodes/valuenode_average.h \ valuenodes/valuenode_dynamic.h \ valuenodes/valuenode_derivative.h \ valuenodes/valuenode_weightedaverage.h VALUENODES_CC = \ valuenodes/valuenode_add.cpp \ valuenodes/valuenode_and.cpp \ valuenodes/valuenode_anglestring.cpp \ valuenodes/valuenode_animated.cpp \ valuenodes/valuenode_atan2.cpp \ valuenodes/valuenode_bline.cpp \ valuenodes/valuenode_blinecalctangent.cpp \ valuenodes/valuenode_blinecalcvertex.cpp \ valuenodes/valuenode_blinecalcwidth.cpp \ valuenodes/valuenode_blinereversetangent.cpp \ valuenodes/valuenode_compare.cpp \ valuenodes/valuenode_composite.cpp \ valuenodes/valuenode_const.cpp \ valuenodes/valuenode_cos.cpp \ valuenodes/valuenode_dilist.cpp \ valuenodes/valuenode_dotproduct.cpp \ valuenodes/valuenode_duplicate.cpp \ valuenodes/valuenode_dynamiclist.cpp \ valuenodes/valuenode_exp.cpp \ valuenodes/valuenode_gradientcolor.cpp \ valuenodes/valuenode_gradientrotate.cpp \ valuenodes/valuenode_greyed.cpp \ valuenodes/valuenode_integer.cpp \ valuenodes/valuenode_intstring.cpp \ valuenodes/valuenode_join.cpp \ valuenodes/valuenode_linear.cpp \ valuenodes/valuenode_log.cpp \ valuenodes/valuenode_not.cpp \ valuenodes/valuenode_or.cpp \ valuenodes/valuenode_pow.cpp \ valuenodes/valuenode_radialcomposite.cpp \ valuenodes/valuenode_range.cpp \ valuenodes/valuenode_real.cpp \ valuenodes/valuenode_realstring.cpp \ valuenodes/valuenode_reciprocal.cpp \ valuenodes/valuenode_reference.cpp \ valuenodes/valuenode_repeat_gradient.cpp \ valuenodes/valuenode_reverse.cpp \ valuenodes/valuenode_scale.cpp \ valuenodes/valuenode_segcalctangent.cpp \ valuenodes/valuenode_segcalcvertex.cpp \ valuenodes/valuenode_sine.cpp \ valuenodes/valuenode_step.cpp \ valuenodes/valuenode_stripes.cpp \ valuenodes/valuenode_subtract.cpp \ valuenodes/valuenode_switch.cpp \ valuenodes/valuenode_timedswap.cpp \ valuenodes/valuenode_timeloop.cpp \ valuenodes/valuenode_timestring.cpp \ valuenodes/valuenode_twotone.cpp \ valuenodes/valuenode_vectorangle.cpp \ valuenodes/valuenode_vectorlength.cpp \ valuenodes/valuenode_vectorx.cpp \ valuenodes/valuenode_vectory.cpp \ valuenodes/valuenode_boneinfluence.cpp \ valuenodes/valuenode_staticlist.cpp \ valuenodes/valuenode_bone.cpp \ valuenodes/valuenode_boneweightpair.cpp\ valuenodes/valuenode_wplist.cpp \ valuenodes/valuenode_bonelink.cpp \ valuenodes/valuenode_average.cpp\ valuenodes/valuenode_dynamic.cpp \ valuenodes/valuenode_derivative.cpp \ valuenodes/valuenode_weightedaverage.cpp lib_LTLIBRARIES = libsynfig.la libsynfig_la_SOURCES = \ $(libsynfig_src) nobase_include_synfig_HEADERS = \ $(libsynfig_include_HH) libsynfig_la_LIBADD = \ @LIBLTDL@ \ @SYNFIG_LIBS@ \ @LIBADD_DL@ libsynfig_la_CXXFLAGS = \ @SYNFIG_CFLAGS@ \ -DLIBDIR="\"@libdir@\"" \ -DSYSCONFDIR="\"@sysconfdir@\"" libsynfig_la_LDFLAGS = \ -export-dynamic \ -no-undefined \ -version-info 0:0:0 include_synfigdir = @synfigincludedir@/synfig all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/color/Makefile_insert $(srcdir)/layers/Makefile_insert $(srcdir)/valuenodes/Makefile_insert $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/synfig/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/synfig/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; $(srcdir)/color/Makefile_insert $(srcdir)/layers/Makefile_insert $(srcdir)/valuenodes/Makefile_insert $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } color/$(am__dirstamp): @$(MKDIR_P) color @: > color/$(am__dirstamp) color/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) color/$(DEPDIR) @: > color/$(DEPDIR)/$(am__dirstamp) color/libsynfig_la-color.lo: color/$(am__dirstamp) \ color/$(DEPDIR)/$(am__dirstamp) color/libsynfig_la-cairocolor.lo: color/$(am__dirstamp) \ color/$(DEPDIR)/$(am__dirstamp) layers/$(am__dirstamp): @$(MKDIR_P) layers @: > layers/$(am__dirstamp) layers/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) layers/$(DEPDIR) @: > layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_bitmap.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_composite.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_duplicate.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_group.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_meshtransform.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_mime.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_motionblur.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_pastecanvas.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_polygon.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_shape.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_solidcolor.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_sound.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_skeleton.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_skeletondeformation.lo: \ layers/$(am__dirstamp) layers/$(DEPDIR)/$(am__dirstamp) layers/libsynfig_la-layer_switch.lo: layers/$(am__dirstamp) \ layers/$(DEPDIR)/$(am__dirstamp) valuenodes/$(am__dirstamp): @$(MKDIR_P) valuenodes @: > valuenodes/$(am__dirstamp) valuenodes/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) valuenodes/$(DEPDIR) @: > valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_add.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_and.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_anglestring.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_animated.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_atan2.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_bline.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_blinecalctangent.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_blinereversetangent.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_compare.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_composite.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_const.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_cos.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_dilist.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_dotproduct.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_duplicate.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_dynamiclist.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_exp.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_gradientcolor.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_gradientrotate.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_greyed.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_integer.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_intstring.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_join.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_linear.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_log.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_not.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_or.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_pow.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_radialcomposite.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_range.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_real.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_realstring.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_reciprocal.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_reference.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_repeat_gradient.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_reverse.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_scale.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_segcalctangent.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_segcalcvertex.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_sine.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_step.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_stripes.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_subtract.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_switch.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_timedswap.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_timeloop.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_timestring.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_twotone.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_vectorangle.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_vectorlength.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_vectorx.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_vectory.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_boneinfluence.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_staticlist.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_bone.lo: valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_boneweightpair.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_wplist.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_bonelink.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_average.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_dynamic.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_derivative.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) valuenodes/libsynfig_la-valuenode_weightedaverage.lo: \ valuenodes/$(am__dirstamp) \ valuenodes/$(DEPDIR)/$(am__dirstamp) libsynfig.la: $(libsynfig_la_OBJECTS) $(libsynfig_la_DEPENDENCIES) $(EXTRA_libsynfig_la_DEPENDENCIES) $(AM_V_CXXLD)$(libsynfig_la_LINK) -rpath $(libdir) $(libsynfig_la_OBJECTS) $(libsynfig_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) -rm -f color/*.$(OBJEXT) -rm -f color/*.lo -rm -f layers/*.$(OBJEXT) -rm -f layers/*.lo -rm -f valuenodes/*.$(OBJEXT) -rm -f valuenodes/*.lo distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-activepoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-base_types.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-blinepoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-blur.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-bone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairo_operators.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairo_renddesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairoimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-cairolistimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-canvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-context.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-curve_helper.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-curveset.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-dashitem.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-distance.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-exception.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filecontainer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filecontainertemporary.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filecontainerzip.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filesystem.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filesystemgroup.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-filesystemnative.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-gamma.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-gradient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-guid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-importer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-keyframe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-layer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-listimporter.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-loadcanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-main.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-matrix.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-mesh.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-module.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-mutex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-node.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-palette.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-paramdesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-polynomial_root.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-rect.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-renddesc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-render.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-renderer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-renderersoftware.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-savecanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-soundprocessor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-surface.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_cairo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_cairo_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_multi.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_null.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_null_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_scanline.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-target_tile.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-time.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-timepointcollect.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-transform.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-type.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-uniqueid.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-value.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valuenode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-valueoperations.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-waypoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-widthpoint.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsynfig_la-zstreambuf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@color/$(DEPDIR)/libsynfig_la-cairocolor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@color/$(DEPDIR)/libsynfig_la-color.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_bitmap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_composite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_duplicate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_group.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_meshtransform.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_mime.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_motionblur.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_pastecanvas.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_polygon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_shape.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_skeleton.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_skeletondeformation.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_solidcolor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_sound.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@layers/$(DEPDIR)/libsynfig_la-layer_switch.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_add.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_and.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_anglestring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_animated.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_atan2.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_average.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bline.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bonelink.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_compare.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_composite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_const.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_cos.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_derivative.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dilist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dotproduct.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_duplicate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamic.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_exp.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_greyed.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_integer.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_intstring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_join.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_linear.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_log.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_not.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_or.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_pow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_range.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_real.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_realstring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reciprocal.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reference.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reverse.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_scale.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_sine.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_staticlist.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_step.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_stripes.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_subtract.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_switch.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timedswap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timeloop.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timestring.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_twotone.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorangle.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorlength.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorx.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectory.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_weightedaverage.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@valuenodes/$(DEPDIR)/libsynfig_la-valuenode_wplist.Plo@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< libsynfig_la-blinepoint.lo: blinepoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-blinepoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-blinepoint.Tpo -c -o libsynfig_la-blinepoint.lo `test -f 'blinepoint.cpp' || echo '$(srcdir)/'`blinepoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-blinepoint.Tpo $(DEPDIR)/libsynfig_la-blinepoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='blinepoint.cpp' object='libsynfig_la-blinepoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-blinepoint.lo `test -f 'blinepoint.cpp' || echo '$(srcdir)/'`blinepoint.cpp libsynfig_la-widthpoint.lo: widthpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-widthpoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-widthpoint.Tpo -c -o libsynfig_la-widthpoint.lo `test -f 'widthpoint.cpp' || echo '$(srcdir)/'`widthpoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-widthpoint.Tpo $(DEPDIR)/libsynfig_la-widthpoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widthpoint.cpp' object='libsynfig_la-widthpoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-widthpoint.lo `test -f 'widthpoint.cpp' || echo '$(srcdir)/'`widthpoint.cpp libsynfig_la-dashitem.lo: dashitem.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-dashitem.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-dashitem.Tpo -c -o libsynfig_la-dashitem.lo `test -f 'dashitem.cpp' || echo '$(srcdir)/'`dashitem.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-dashitem.Tpo $(DEPDIR)/libsynfig_la-dashitem.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dashitem.cpp' object='libsynfig_la-dashitem.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-dashitem.lo `test -f 'dashitem.cpp' || echo '$(srcdir)/'`dashitem.cpp libsynfig_la-gradient.lo: gradient.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-gradient.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-gradient.Tpo -c -o libsynfig_la-gradient.lo `test -f 'gradient.cpp' || echo '$(srcdir)/'`gradient.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-gradient.Tpo $(DEPDIR)/libsynfig_la-gradient.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='gradient.cpp' object='libsynfig_la-gradient.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-gradient.lo `test -f 'gradient.cpp' || echo '$(srcdir)/'`gradient.cpp libsynfig_la-type.lo: type.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-type.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-type.Tpo -c -o libsynfig_la-type.lo `test -f 'type.cpp' || echo '$(srcdir)/'`type.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-type.Tpo $(DEPDIR)/libsynfig_la-type.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='type.cpp' object='libsynfig_la-type.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-type.lo `test -f 'type.cpp' || echo '$(srcdir)/'`type.cpp libsynfig_la-base_types.lo: base_types.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-base_types.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-base_types.Tpo -c -o libsynfig_la-base_types.lo `test -f 'base_types.cpp' || echo '$(srcdir)/'`base_types.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-base_types.Tpo $(DEPDIR)/libsynfig_la-base_types.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='base_types.cpp' object='libsynfig_la-base_types.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-base_types.lo `test -f 'base_types.cpp' || echo '$(srcdir)/'`base_types.cpp libsynfig_la-value.lo: value.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-value.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-value.Tpo -c -o libsynfig_la-value.lo `test -f 'value.cpp' || echo '$(srcdir)/'`value.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-value.Tpo $(DEPDIR)/libsynfig_la-value.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='value.cpp' object='libsynfig_la-value.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-value.lo `test -f 'value.cpp' || echo '$(srcdir)/'`value.cpp libsynfig_la-target_multi.lo: target_multi.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_multi.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_multi.Tpo -c -o libsynfig_la-target_multi.lo `test -f 'target_multi.cpp' || echo '$(srcdir)/'`target_multi.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_multi.Tpo $(DEPDIR)/libsynfig_la-target_multi.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_multi.cpp' object='libsynfig_la-target_multi.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_multi.lo `test -f 'target_multi.cpp' || echo '$(srcdir)/'`target_multi.cpp libsynfig_la-target_null.lo: target_null.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_null.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_null.Tpo -c -o libsynfig_la-target_null.lo `test -f 'target_null.cpp' || echo '$(srcdir)/'`target_null.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_null.Tpo $(DEPDIR)/libsynfig_la-target_null.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_null.cpp' object='libsynfig_la-target_null.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_null.lo `test -f 'target_null.cpp' || echo '$(srcdir)/'`target_null.cpp libsynfig_la-target_null_tile.lo: target_null_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_null_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_null_tile.Tpo -c -o libsynfig_la-target_null_tile.lo `test -f 'target_null_tile.cpp' || echo '$(srcdir)/'`target_null_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_null_tile.Tpo $(DEPDIR)/libsynfig_la-target_null_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_null_tile.cpp' object='libsynfig_la-target_null_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_null_tile.lo `test -f 'target_null_tile.cpp' || echo '$(srcdir)/'`target_null_tile.cpp libsynfig_la-target_scanline.lo: target_scanline.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_scanline.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_scanline.Tpo -c -o libsynfig_la-target_scanline.lo `test -f 'target_scanline.cpp' || echo '$(srcdir)/'`target_scanline.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_scanline.Tpo $(DEPDIR)/libsynfig_la-target_scanline.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_scanline.cpp' object='libsynfig_la-target_scanline.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_scanline.lo `test -f 'target_scanline.cpp' || echo '$(srcdir)/'`target_scanline.cpp libsynfig_la-target_cairo.lo: target_cairo.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_cairo.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_cairo.Tpo -c -o libsynfig_la-target_cairo.lo `test -f 'target_cairo.cpp' || echo '$(srcdir)/'`target_cairo.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_cairo.Tpo $(DEPDIR)/libsynfig_la-target_cairo.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_cairo.cpp' object='libsynfig_la-target_cairo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_cairo.lo `test -f 'target_cairo.cpp' || echo '$(srcdir)/'`target_cairo.cpp libsynfig_la-target_tile.lo: target_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_tile.Tpo -c -o libsynfig_la-target_tile.lo `test -f 'target_tile.cpp' || echo '$(srcdir)/'`target_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_tile.Tpo $(DEPDIR)/libsynfig_la-target_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_tile.cpp' object='libsynfig_la-target_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_tile.lo `test -f 'target_tile.cpp' || echo '$(srcdir)/'`target_tile.cpp libsynfig_la-target_cairo_tile.lo: target_cairo_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target_cairo_tile.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target_cairo_tile.Tpo -c -o libsynfig_la-target_cairo_tile.lo `test -f 'target_cairo_tile.cpp' || echo '$(srcdir)/'`target_cairo_tile.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target_cairo_tile.Tpo $(DEPDIR)/libsynfig_la-target_cairo_tile.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target_cairo_tile.cpp' object='libsynfig_la-target_cairo_tile.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target_cairo_tile.lo `test -f 'target_cairo_tile.cpp' || echo '$(srcdir)/'`target_cairo_tile.cpp libsynfig_la-activepoint.lo: activepoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-activepoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-activepoint.Tpo -c -o libsynfig_la-activepoint.lo `test -f 'activepoint.cpp' || echo '$(srcdir)/'`activepoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-activepoint.Tpo $(DEPDIR)/libsynfig_la-activepoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='activepoint.cpp' object='libsynfig_la-activepoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-activepoint.lo `test -f 'activepoint.cpp' || echo '$(srcdir)/'`activepoint.cpp libsynfig_la-bone.lo: bone.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-bone.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-bone.Tpo -c -o libsynfig_la-bone.lo `test -f 'bone.cpp' || echo '$(srcdir)/'`bone.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-bone.Tpo $(DEPDIR)/libsynfig_la-bone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='bone.cpp' object='libsynfig_la-bone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-bone.lo `test -f 'bone.cpp' || echo '$(srcdir)/'`bone.cpp libsynfig_la-blur.lo: blur.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-blur.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-blur.Tpo -c -o libsynfig_la-blur.lo `test -f 'blur.cpp' || echo '$(srcdir)/'`blur.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-blur.Tpo $(DEPDIR)/libsynfig_la-blur.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='blur.cpp' object='libsynfig_la-blur.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-blur.lo `test -f 'blur.cpp' || echo '$(srcdir)/'`blur.cpp libsynfig_la-cairo_operators.lo: cairo_operators.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairo_operators.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairo_operators.Tpo -c -o libsynfig_la-cairo_operators.lo `test -f 'cairo_operators.cpp' || echo '$(srcdir)/'`cairo_operators.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-cairo_operators.Tpo $(DEPDIR)/libsynfig_la-cairo_operators.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cairo_operators.cpp' object='libsynfig_la-cairo_operators.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairo_operators.lo `test -f 'cairo_operators.cpp' || echo '$(srcdir)/'`cairo_operators.cpp libsynfig_la-cairo_renddesc.lo: cairo_renddesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairo_renddesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairo_renddesc.Tpo -c -o libsynfig_la-cairo_renddesc.lo `test -f 'cairo_renddesc.cpp' || echo '$(srcdir)/'`cairo_renddesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-cairo_renddesc.Tpo $(DEPDIR)/libsynfig_la-cairo_renddesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cairo_renddesc.cpp' object='libsynfig_la-cairo_renddesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairo_renddesc.lo `test -f 'cairo_renddesc.cpp' || echo '$(srcdir)/'`cairo_renddesc.cpp libsynfig_la-canvas.lo: canvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-canvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-canvas.Tpo -c -o libsynfig_la-canvas.lo `test -f 'canvas.cpp' || echo '$(srcdir)/'`canvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-canvas.Tpo $(DEPDIR)/libsynfig_la-canvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='canvas.cpp' object='libsynfig_la-canvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-canvas.lo `test -f 'canvas.cpp' || echo '$(srcdir)/'`canvas.cpp libsynfig_la-context.lo: context.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-context.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-context.Tpo -c -o libsynfig_la-context.lo `test -f 'context.cpp' || echo '$(srcdir)/'`context.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-context.Tpo $(DEPDIR)/libsynfig_la-context.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='context.cpp' object='libsynfig_la-context.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-context.lo `test -f 'context.cpp' || echo '$(srcdir)/'`context.cpp libsynfig_la-curve_helper.lo: curve_helper.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-curve_helper.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-curve_helper.Tpo -c -o libsynfig_la-curve_helper.lo `test -f 'curve_helper.cpp' || echo '$(srcdir)/'`curve_helper.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-curve_helper.Tpo $(DEPDIR)/libsynfig_la-curve_helper.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='curve_helper.cpp' object='libsynfig_la-curve_helper.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-curve_helper.lo `test -f 'curve_helper.cpp' || echo '$(srcdir)/'`curve_helper.cpp libsynfig_la-curveset.lo: curveset.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-curveset.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-curveset.Tpo -c -o libsynfig_la-curveset.lo `test -f 'curveset.cpp' || echo '$(srcdir)/'`curveset.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-curveset.Tpo $(DEPDIR)/libsynfig_la-curveset.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='curveset.cpp' object='libsynfig_la-curveset.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-curveset.lo `test -f 'curveset.cpp' || echo '$(srcdir)/'`curveset.cpp libsynfig_la-distance.lo: distance.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-distance.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-distance.Tpo -c -o libsynfig_la-distance.lo `test -f 'distance.cpp' || echo '$(srcdir)/'`distance.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-distance.Tpo $(DEPDIR)/libsynfig_la-distance.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='distance.cpp' object='libsynfig_la-distance.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-distance.lo `test -f 'distance.cpp' || echo '$(srcdir)/'`distance.cpp libsynfig_la-exception.lo: exception.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-exception.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-exception.Tpo -c -o libsynfig_la-exception.lo `test -f 'exception.cpp' || echo '$(srcdir)/'`exception.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-exception.Tpo $(DEPDIR)/libsynfig_la-exception.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='exception.cpp' object='libsynfig_la-exception.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-exception.lo `test -f 'exception.cpp' || echo '$(srcdir)/'`exception.cpp libsynfig_la-gamma.lo: gamma.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-gamma.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-gamma.Tpo -c -o libsynfig_la-gamma.lo `test -f 'gamma.cpp' || echo '$(srcdir)/'`gamma.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-gamma.Tpo $(DEPDIR)/libsynfig_la-gamma.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='gamma.cpp' object='libsynfig_la-gamma.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-gamma.lo `test -f 'gamma.cpp' || echo '$(srcdir)/'`gamma.cpp libsynfig_la-guid.lo: guid.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-guid.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-guid.Tpo -c -o libsynfig_la-guid.lo `test -f 'guid.cpp' || echo '$(srcdir)/'`guid.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-guid.Tpo $(DEPDIR)/libsynfig_la-guid.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='guid.cpp' object='libsynfig_la-guid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-guid.lo `test -f 'guid.cpp' || echo '$(srcdir)/'`guid.cpp libsynfig_la-importer.lo: importer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-importer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-importer.Tpo -c -o libsynfig_la-importer.lo `test -f 'importer.cpp' || echo '$(srcdir)/'`importer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-importer.Tpo $(DEPDIR)/libsynfig_la-importer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='importer.cpp' object='libsynfig_la-importer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-importer.lo `test -f 'importer.cpp' || echo '$(srcdir)/'`importer.cpp libsynfig_la-cairoimporter.lo: cairoimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairoimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairoimporter.Tpo -c -o libsynfig_la-cairoimporter.lo `test -f 'cairoimporter.cpp' || echo '$(srcdir)/'`cairoimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-cairoimporter.Tpo $(DEPDIR)/libsynfig_la-cairoimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cairoimporter.cpp' object='libsynfig_la-cairoimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairoimporter.lo `test -f 'cairoimporter.cpp' || echo '$(srcdir)/'`cairoimporter.cpp libsynfig_la-keyframe.lo: keyframe.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-keyframe.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-keyframe.Tpo -c -o libsynfig_la-keyframe.lo `test -f 'keyframe.cpp' || echo '$(srcdir)/'`keyframe.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-keyframe.Tpo $(DEPDIR)/libsynfig_la-keyframe.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='keyframe.cpp' object='libsynfig_la-keyframe.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-keyframe.lo `test -f 'keyframe.cpp' || echo '$(srcdir)/'`keyframe.cpp libsynfig_la-layer.lo: layer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-layer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-layer.Tpo -c -o libsynfig_la-layer.lo `test -f 'layer.cpp' || echo '$(srcdir)/'`layer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-layer.Tpo $(DEPDIR)/libsynfig_la-layer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layer.cpp' object='libsynfig_la-layer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-layer.lo `test -f 'layer.cpp' || echo '$(srcdir)/'`layer.cpp libsynfig_la-loadcanvas.lo: loadcanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-loadcanvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-loadcanvas.Tpo -c -o libsynfig_la-loadcanvas.lo `test -f 'loadcanvas.cpp' || echo '$(srcdir)/'`loadcanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-loadcanvas.Tpo $(DEPDIR)/libsynfig_la-loadcanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='loadcanvas.cpp' object='libsynfig_la-loadcanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-loadcanvas.lo `test -f 'loadcanvas.cpp' || echo '$(srcdir)/'`loadcanvas.cpp libsynfig_la-main.lo: main.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-main.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-main.Tpo -c -o libsynfig_la-main.lo `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-main.Tpo $(DEPDIR)/libsynfig_la-main.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='main.cpp' object='libsynfig_la-main.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-main.lo `test -f 'main.cpp' || echo '$(srcdir)/'`main.cpp libsynfig_la-module.lo: module.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-module.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-module.Tpo -c -o libsynfig_la-module.lo `test -f 'module.cpp' || echo '$(srcdir)/'`module.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-module.Tpo $(DEPDIR)/libsynfig_la-module.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='module.cpp' object='libsynfig_la-module.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-module.lo `test -f 'module.cpp' || echo '$(srcdir)/'`module.cpp libsynfig_la-mutex.lo: mutex.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-mutex.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-mutex.Tpo -c -o libsynfig_la-mutex.lo `test -f 'mutex.cpp' || echo '$(srcdir)/'`mutex.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-mutex.Tpo $(DEPDIR)/libsynfig_la-mutex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mutex.cpp' object='libsynfig_la-mutex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-mutex.lo `test -f 'mutex.cpp' || echo '$(srcdir)/'`mutex.cpp libsynfig_la-node.lo: node.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-node.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-node.Tpo -c -o libsynfig_la-node.lo `test -f 'node.cpp' || echo '$(srcdir)/'`node.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-node.Tpo $(DEPDIR)/libsynfig_la-node.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='node.cpp' object='libsynfig_la-node.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-node.lo `test -f 'node.cpp' || echo '$(srcdir)/'`node.cpp libsynfig_la-palette.lo: palette.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-palette.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-palette.Tpo -c -o libsynfig_la-palette.lo `test -f 'palette.cpp' || echo '$(srcdir)/'`palette.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-palette.Tpo $(DEPDIR)/libsynfig_la-palette.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='palette.cpp' object='libsynfig_la-palette.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-palette.lo `test -f 'palette.cpp' || echo '$(srcdir)/'`palette.cpp libsynfig_la-paramdesc.lo: paramdesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-paramdesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-paramdesc.Tpo -c -o libsynfig_la-paramdesc.lo `test -f 'paramdesc.cpp' || echo '$(srcdir)/'`paramdesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-paramdesc.Tpo $(DEPDIR)/libsynfig_la-paramdesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='paramdesc.cpp' object='libsynfig_la-paramdesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-paramdesc.lo `test -f 'paramdesc.cpp' || echo '$(srcdir)/'`paramdesc.cpp libsynfig_la-polynomial_root.lo: polynomial_root.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-polynomial_root.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-polynomial_root.Tpo -c -o libsynfig_la-polynomial_root.lo `test -f 'polynomial_root.cpp' || echo '$(srcdir)/'`polynomial_root.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-polynomial_root.Tpo $(DEPDIR)/libsynfig_la-polynomial_root.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='polynomial_root.cpp' object='libsynfig_la-polynomial_root.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-polynomial_root.lo `test -f 'polynomial_root.cpp' || echo '$(srcdir)/'`polynomial_root.cpp libsynfig_la-rect.lo: rect.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-rect.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-rect.Tpo -c -o libsynfig_la-rect.lo `test -f 'rect.cpp' || echo '$(srcdir)/'`rect.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-rect.Tpo $(DEPDIR)/libsynfig_la-rect.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='rect.cpp' object='libsynfig_la-rect.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-rect.lo `test -f 'rect.cpp' || echo '$(srcdir)/'`rect.cpp libsynfig_la-renddesc.lo: renddesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-renddesc.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-renddesc.Tpo -c -o libsynfig_la-renddesc.lo `test -f 'renddesc.cpp' || echo '$(srcdir)/'`renddesc.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-renddesc.Tpo $(DEPDIR)/libsynfig_la-renddesc.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='renddesc.cpp' object='libsynfig_la-renddesc.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-renddesc.lo `test -f 'renddesc.cpp' || echo '$(srcdir)/'`renddesc.cpp libsynfig_la-render.lo: render.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-render.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-render.Tpo -c -o libsynfig_la-render.lo `test -f 'render.cpp' || echo '$(srcdir)/'`render.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-render.Tpo $(DEPDIR)/libsynfig_la-render.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='render.cpp' object='libsynfig_la-render.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-render.lo `test -f 'render.cpp' || echo '$(srcdir)/'`render.cpp libsynfig_la-savecanvas.lo: savecanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-savecanvas.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-savecanvas.Tpo -c -o libsynfig_la-savecanvas.lo `test -f 'savecanvas.cpp' || echo '$(srcdir)/'`savecanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-savecanvas.Tpo $(DEPDIR)/libsynfig_la-savecanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='savecanvas.cpp' object='libsynfig_la-savecanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-savecanvas.lo `test -f 'savecanvas.cpp' || echo '$(srcdir)/'`savecanvas.cpp libsynfig_la-surface.lo: surface.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-surface.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-surface.Tpo -c -o libsynfig_la-surface.lo `test -f 'surface.cpp' || echo '$(srcdir)/'`surface.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-surface.Tpo $(DEPDIR)/libsynfig_la-surface.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='surface.cpp' object='libsynfig_la-surface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-surface.lo `test -f 'surface.cpp' || echo '$(srcdir)/'`surface.cpp libsynfig_la-target.lo: target.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-target.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-target.Tpo -c -o libsynfig_la-target.lo `test -f 'target.cpp' || echo '$(srcdir)/'`target.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-target.Tpo $(DEPDIR)/libsynfig_la-target.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='target.cpp' object='libsynfig_la-target.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-target.lo `test -f 'target.cpp' || echo '$(srcdir)/'`target.cpp libsynfig_la-time.lo: time.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-time.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-time.Tpo -c -o libsynfig_la-time.lo `test -f 'time.cpp' || echo '$(srcdir)/'`time.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-time.Tpo $(DEPDIR)/libsynfig_la-time.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='time.cpp' object='libsynfig_la-time.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-time.lo `test -f 'time.cpp' || echo '$(srcdir)/'`time.cpp libsynfig_la-timepointcollect.lo: timepointcollect.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-timepointcollect.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-timepointcollect.Tpo -c -o libsynfig_la-timepointcollect.lo `test -f 'timepointcollect.cpp' || echo '$(srcdir)/'`timepointcollect.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-timepointcollect.Tpo $(DEPDIR)/libsynfig_la-timepointcollect.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='timepointcollect.cpp' object='libsynfig_la-timepointcollect.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-timepointcollect.lo `test -f 'timepointcollect.cpp' || echo '$(srcdir)/'`timepointcollect.cpp libsynfig_la-transform.lo: transform.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-transform.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-transform.Tpo -c -o libsynfig_la-transform.lo `test -f 'transform.cpp' || echo '$(srcdir)/'`transform.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-transform.Tpo $(DEPDIR)/libsynfig_la-transform.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='transform.cpp' object='libsynfig_la-transform.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-transform.lo `test -f 'transform.cpp' || echo '$(srcdir)/'`transform.cpp libsynfig_la-uniqueid.lo: uniqueid.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-uniqueid.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-uniqueid.Tpo -c -o libsynfig_la-uniqueid.lo `test -f 'uniqueid.cpp' || echo '$(srcdir)/'`uniqueid.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-uniqueid.Tpo $(DEPDIR)/libsynfig_la-uniqueid.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='uniqueid.cpp' object='libsynfig_la-uniqueid.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-uniqueid.lo `test -f 'uniqueid.cpp' || echo '$(srcdir)/'`uniqueid.cpp libsynfig_la-valuenode.lo: valuenode.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valuenode.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valuenode.Tpo -c -o libsynfig_la-valuenode.lo `test -f 'valuenode.cpp' || echo '$(srcdir)/'`valuenode.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-valuenode.Tpo $(DEPDIR)/libsynfig_la-valuenode.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenode.cpp' object='libsynfig_la-valuenode.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valuenode.lo `test -f 'valuenode.cpp' || echo '$(srcdir)/'`valuenode.cpp libsynfig_la-waypoint.lo: waypoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-waypoint.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-waypoint.Tpo -c -o libsynfig_la-waypoint.lo `test -f 'waypoint.cpp' || echo '$(srcdir)/'`waypoint.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-waypoint.Tpo $(DEPDIR)/libsynfig_la-waypoint.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='waypoint.cpp' object='libsynfig_la-waypoint.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-waypoint.lo `test -f 'waypoint.cpp' || echo '$(srcdir)/'`waypoint.cpp libsynfig_la-matrix.lo: matrix.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-matrix.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-matrix.Tpo -c -o libsynfig_la-matrix.lo `test -f 'matrix.cpp' || echo '$(srcdir)/'`matrix.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-matrix.Tpo $(DEPDIR)/libsynfig_la-matrix.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='matrix.cpp' object='libsynfig_la-matrix.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-matrix.lo `test -f 'matrix.cpp' || echo '$(srcdir)/'`matrix.cpp libsynfig_la-filesystem.lo: filesystem.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filesystem.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filesystem.Tpo -c -o libsynfig_la-filesystem.lo `test -f 'filesystem.cpp' || echo '$(srcdir)/'`filesystem.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filesystem.Tpo $(DEPDIR)/libsynfig_la-filesystem.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filesystem.cpp' object='libsynfig_la-filesystem.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filesystem.lo `test -f 'filesystem.cpp' || echo '$(srcdir)/'`filesystem.cpp libsynfig_la-filesystemnative.lo: filesystemnative.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filesystemnative.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filesystemnative.Tpo -c -o libsynfig_la-filesystemnative.lo `test -f 'filesystemnative.cpp' || echo '$(srcdir)/'`filesystemnative.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filesystemnative.Tpo $(DEPDIR)/libsynfig_la-filesystemnative.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filesystemnative.cpp' object='libsynfig_la-filesystemnative.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filesystemnative.lo `test -f 'filesystemnative.cpp' || echo '$(srcdir)/'`filesystemnative.cpp libsynfig_la-filesystemgroup.lo: filesystemgroup.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filesystemgroup.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filesystemgroup.Tpo -c -o libsynfig_la-filesystemgroup.lo `test -f 'filesystemgroup.cpp' || echo '$(srcdir)/'`filesystemgroup.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filesystemgroup.Tpo $(DEPDIR)/libsynfig_la-filesystemgroup.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filesystemgroup.cpp' object='libsynfig_la-filesystemgroup.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filesystemgroup.lo `test -f 'filesystemgroup.cpp' || echo '$(srcdir)/'`filesystemgroup.cpp libsynfig_la-filecontainer.lo: filecontainer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filecontainer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filecontainer.Tpo -c -o libsynfig_la-filecontainer.lo `test -f 'filecontainer.cpp' || echo '$(srcdir)/'`filecontainer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filecontainer.Tpo $(DEPDIR)/libsynfig_la-filecontainer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filecontainer.cpp' object='libsynfig_la-filecontainer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filecontainer.lo `test -f 'filecontainer.cpp' || echo '$(srcdir)/'`filecontainer.cpp libsynfig_la-filecontainerzip.lo: filecontainerzip.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filecontainerzip.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filecontainerzip.Tpo -c -o libsynfig_la-filecontainerzip.lo `test -f 'filecontainerzip.cpp' || echo '$(srcdir)/'`filecontainerzip.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filecontainerzip.Tpo $(DEPDIR)/libsynfig_la-filecontainerzip.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filecontainerzip.cpp' object='libsynfig_la-filecontainerzip.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filecontainerzip.lo `test -f 'filecontainerzip.cpp' || echo '$(srcdir)/'`filecontainerzip.cpp libsynfig_la-filecontainertemporary.lo: filecontainertemporary.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-filecontainertemporary.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-filecontainertemporary.Tpo -c -o libsynfig_la-filecontainertemporary.lo `test -f 'filecontainertemporary.cpp' || echo '$(srcdir)/'`filecontainertemporary.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-filecontainertemporary.Tpo $(DEPDIR)/libsynfig_la-filecontainertemporary.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='filecontainertemporary.cpp' object='libsynfig_la-filecontainertemporary.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-filecontainertemporary.lo `test -f 'filecontainertemporary.cpp' || echo '$(srcdir)/'`filecontainertemporary.cpp libsynfig_la-zstreambuf.lo: zstreambuf.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-zstreambuf.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-zstreambuf.Tpo -c -o libsynfig_la-zstreambuf.lo `test -f 'zstreambuf.cpp' || echo '$(srcdir)/'`zstreambuf.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-zstreambuf.Tpo $(DEPDIR)/libsynfig_la-zstreambuf.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='zstreambuf.cpp' object='libsynfig_la-zstreambuf.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-zstreambuf.lo `test -f 'zstreambuf.cpp' || echo '$(srcdir)/'`zstreambuf.cpp libsynfig_la-valueoperations.lo: valueoperations.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-valueoperations.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-valueoperations.Tpo -c -o libsynfig_la-valueoperations.lo `test -f 'valueoperations.cpp' || echo '$(srcdir)/'`valueoperations.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-valueoperations.Tpo $(DEPDIR)/libsynfig_la-valueoperations.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valueoperations.cpp' object='libsynfig_la-valueoperations.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-valueoperations.lo `test -f 'valueoperations.cpp' || echo '$(srcdir)/'`valueoperations.cpp libsynfig_la-mesh.lo: mesh.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-mesh.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-mesh.Tpo -c -o libsynfig_la-mesh.lo `test -f 'mesh.cpp' || echo '$(srcdir)/'`mesh.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-mesh.Tpo $(DEPDIR)/libsynfig_la-mesh.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mesh.cpp' object='libsynfig_la-mesh.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-mesh.lo `test -f 'mesh.cpp' || echo '$(srcdir)/'`mesh.cpp libsynfig_la-renderer.lo: renderer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-renderer.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-renderer.Tpo -c -o libsynfig_la-renderer.lo `test -f 'renderer.cpp' || echo '$(srcdir)/'`renderer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-renderer.Tpo $(DEPDIR)/libsynfig_la-renderer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='renderer.cpp' object='libsynfig_la-renderer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-renderer.lo `test -f 'renderer.cpp' || echo '$(srcdir)/'`renderer.cpp libsynfig_la-renderersoftware.lo: renderersoftware.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-renderersoftware.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-renderersoftware.Tpo -c -o libsynfig_la-renderersoftware.lo `test -f 'renderersoftware.cpp' || echo '$(srcdir)/'`renderersoftware.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-renderersoftware.Tpo $(DEPDIR)/libsynfig_la-renderersoftware.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='renderersoftware.cpp' object='libsynfig_la-renderersoftware.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-renderersoftware.lo `test -f 'renderersoftware.cpp' || echo '$(srcdir)/'`renderersoftware.cpp libsynfig_la-soundprocessor.lo: soundprocessor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-soundprocessor.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-soundprocessor.Tpo -c -o libsynfig_la-soundprocessor.lo `test -f 'soundprocessor.cpp' || echo '$(srcdir)/'`soundprocessor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-soundprocessor.Tpo $(DEPDIR)/libsynfig_la-soundprocessor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='soundprocessor.cpp' object='libsynfig_la-soundprocessor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-soundprocessor.lo `test -f 'soundprocessor.cpp' || echo '$(srcdir)/'`soundprocessor.cpp libsynfig_la-listimporter.lo: listimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-listimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-listimporter.Tpo -c -o libsynfig_la-listimporter.lo `test -f 'listimporter.cpp' || echo '$(srcdir)/'`listimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-listimporter.Tpo $(DEPDIR)/libsynfig_la-listimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='listimporter.cpp' object='libsynfig_la-listimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-listimporter.lo `test -f 'listimporter.cpp' || echo '$(srcdir)/'`listimporter.cpp libsynfig_la-cairolistimporter.lo: cairolistimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfig_la-cairolistimporter.lo -MD -MP -MF $(DEPDIR)/libsynfig_la-cairolistimporter.Tpo -c -o libsynfig_la-cairolistimporter.lo `test -f 'cairolistimporter.cpp' || echo '$(srcdir)/'`cairolistimporter.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfig_la-cairolistimporter.Tpo $(DEPDIR)/libsynfig_la-cairolistimporter.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cairolistimporter.cpp' object='libsynfig_la-cairolistimporter.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfig_la-cairolistimporter.lo `test -f 'cairolistimporter.cpp' || echo '$(srcdir)/'`cairolistimporter.cpp color/libsynfig_la-color.lo: color/color.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT color/libsynfig_la-color.lo -MD -MP -MF color/$(DEPDIR)/libsynfig_la-color.Tpo -c -o color/libsynfig_la-color.lo `test -f 'color/color.cpp' || echo '$(srcdir)/'`color/color.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) color/$(DEPDIR)/libsynfig_la-color.Tpo color/$(DEPDIR)/libsynfig_la-color.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='color/color.cpp' object='color/libsynfig_la-color.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o color/libsynfig_la-color.lo `test -f 'color/color.cpp' || echo '$(srcdir)/'`color/color.cpp color/libsynfig_la-cairocolor.lo: color/cairocolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT color/libsynfig_la-cairocolor.lo -MD -MP -MF color/$(DEPDIR)/libsynfig_la-cairocolor.Tpo -c -o color/libsynfig_la-cairocolor.lo `test -f 'color/cairocolor.cpp' || echo '$(srcdir)/'`color/cairocolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) color/$(DEPDIR)/libsynfig_la-cairocolor.Tpo color/$(DEPDIR)/libsynfig_la-cairocolor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='color/cairocolor.cpp' object='color/libsynfig_la-cairocolor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o color/libsynfig_la-cairocolor.lo `test -f 'color/cairocolor.cpp' || echo '$(srcdir)/'`color/cairocolor.cpp layers/libsynfig_la-layer_bitmap.lo: layers/layer_bitmap.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_bitmap.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_bitmap.Tpo -c -o layers/libsynfig_la-layer_bitmap.lo `test -f 'layers/layer_bitmap.cpp' || echo '$(srcdir)/'`layers/layer_bitmap.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_bitmap.Tpo layers/$(DEPDIR)/libsynfig_la-layer_bitmap.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_bitmap.cpp' object='layers/libsynfig_la-layer_bitmap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_bitmap.lo `test -f 'layers/layer_bitmap.cpp' || echo '$(srcdir)/'`layers/layer_bitmap.cpp layers/libsynfig_la-layer_composite.lo: layers/layer_composite.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_composite.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_composite.Tpo -c -o layers/libsynfig_la-layer_composite.lo `test -f 'layers/layer_composite.cpp' || echo '$(srcdir)/'`layers/layer_composite.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_composite.Tpo layers/$(DEPDIR)/libsynfig_la-layer_composite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_composite.cpp' object='layers/libsynfig_la-layer_composite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_composite.lo `test -f 'layers/layer_composite.cpp' || echo '$(srcdir)/'`layers/layer_composite.cpp layers/libsynfig_la-layer_duplicate.lo: layers/layer_duplicate.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_duplicate.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_duplicate.Tpo -c -o layers/libsynfig_la-layer_duplicate.lo `test -f 'layers/layer_duplicate.cpp' || echo '$(srcdir)/'`layers/layer_duplicate.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_duplicate.Tpo layers/$(DEPDIR)/libsynfig_la-layer_duplicate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_duplicate.cpp' object='layers/libsynfig_la-layer_duplicate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_duplicate.lo `test -f 'layers/layer_duplicate.cpp' || echo '$(srcdir)/'`layers/layer_duplicate.cpp layers/libsynfig_la-layer_group.lo: layers/layer_group.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_group.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_group.Tpo -c -o layers/libsynfig_la-layer_group.lo `test -f 'layers/layer_group.cpp' || echo '$(srcdir)/'`layers/layer_group.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_group.Tpo layers/$(DEPDIR)/libsynfig_la-layer_group.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_group.cpp' object='layers/libsynfig_la-layer_group.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_group.lo `test -f 'layers/layer_group.cpp' || echo '$(srcdir)/'`layers/layer_group.cpp layers/libsynfig_la-layer_meshtransform.lo: layers/layer_meshtransform.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_meshtransform.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_meshtransform.Tpo -c -o layers/libsynfig_la-layer_meshtransform.lo `test -f 'layers/layer_meshtransform.cpp' || echo '$(srcdir)/'`layers/layer_meshtransform.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_meshtransform.Tpo layers/$(DEPDIR)/libsynfig_la-layer_meshtransform.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_meshtransform.cpp' object='layers/libsynfig_la-layer_meshtransform.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_meshtransform.lo `test -f 'layers/layer_meshtransform.cpp' || echo '$(srcdir)/'`layers/layer_meshtransform.cpp layers/libsynfig_la-layer_mime.lo: layers/layer_mime.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_mime.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_mime.Tpo -c -o layers/libsynfig_la-layer_mime.lo `test -f 'layers/layer_mime.cpp' || echo '$(srcdir)/'`layers/layer_mime.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_mime.Tpo layers/$(DEPDIR)/libsynfig_la-layer_mime.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_mime.cpp' object='layers/libsynfig_la-layer_mime.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_mime.lo `test -f 'layers/layer_mime.cpp' || echo '$(srcdir)/'`layers/layer_mime.cpp layers/libsynfig_la-layer_motionblur.lo: layers/layer_motionblur.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_motionblur.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_motionblur.Tpo -c -o layers/libsynfig_la-layer_motionblur.lo `test -f 'layers/layer_motionblur.cpp' || echo '$(srcdir)/'`layers/layer_motionblur.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_motionblur.Tpo layers/$(DEPDIR)/libsynfig_la-layer_motionblur.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_motionblur.cpp' object='layers/libsynfig_la-layer_motionblur.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_motionblur.lo `test -f 'layers/layer_motionblur.cpp' || echo '$(srcdir)/'`layers/layer_motionblur.cpp layers/libsynfig_la-layer_pastecanvas.lo: layers/layer_pastecanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_pastecanvas.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_pastecanvas.Tpo -c -o layers/libsynfig_la-layer_pastecanvas.lo `test -f 'layers/layer_pastecanvas.cpp' || echo '$(srcdir)/'`layers/layer_pastecanvas.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_pastecanvas.Tpo layers/$(DEPDIR)/libsynfig_la-layer_pastecanvas.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_pastecanvas.cpp' object='layers/libsynfig_la-layer_pastecanvas.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_pastecanvas.lo `test -f 'layers/layer_pastecanvas.cpp' || echo '$(srcdir)/'`layers/layer_pastecanvas.cpp layers/libsynfig_la-layer_polygon.lo: layers/layer_polygon.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_polygon.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_polygon.Tpo -c -o layers/libsynfig_la-layer_polygon.lo `test -f 'layers/layer_polygon.cpp' || echo '$(srcdir)/'`layers/layer_polygon.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_polygon.Tpo layers/$(DEPDIR)/libsynfig_la-layer_polygon.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_polygon.cpp' object='layers/libsynfig_la-layer_polygon.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_polygon.lo `test -f 'layers/layer_polygon.cpp' || echo '$(srcdir)/'`layers/layer_polygon.cpp layers/libsynfig_la-layer_shape.lo: layers/layer_shape.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_shape.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_shape.Tpo -c -o layers/libsynfig_la-layer_shape.lo `test -f 'layers/layer_shape.cpp' || echo '$(srcdir)/'`layers/layer_shape.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_shape.Tpo layers/$(DEPDIR)/libsynfig_la-layer_shape.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_shape.cpp' object='layers/libsynfig_la-layer_shape.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_shape.lo `test -f 'layers/layer_shape.cpp' || echo '$(srcdir)/'`layers/layer_shape.cpp layers/libsynfig_la-layer_solidcolor.lo: layers/layer_solidcolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_solidcolor.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_solidcolor.Tpo -c -o layers/libsynfig_la-layer_solidcolor.lo `test -f 'layers/layer_solidcolor.cpp' || echo '$(srcdir)/'`layers/layer_solidcolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_solidcolor.Tpo layers/$(DEPDIR)/libsynfig_la-layer_solidcolor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_solidcolor.cpp' object='layers/libsynfig_la-layer_solidcolor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_solidcolor.lo `test -f 'layers/layer_solidcolor.cpp' || echo '$(srcdir)/'`layers/layer_solidcolor.cpp layers/libsynfig_la-layer_sound.lo: layers/layer_sound.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_sound.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_sound.Tpo -c -o layers/libsynfig_la-layer_sound.lo `test -f 'layers/layer_sound.cpp' || echo '$(srcdir)/'`layers/layer_sound.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_sound.Tpo layers/$(DEPDIR)/libsynfig_la-layer_sound.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_sound.cpp' object='layers/libsynfig_la-layer_sound.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_sound.lo `test -f 'layers/layer_sound.cpp' || echo '$(srcdir)/'`layers/layer_sound.cpp layers/libsynfig_la-layer_skeleton.lo: layers/layer_skeleton.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_skeleton.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_skeleton.Tpo -c -o layers/libsynfig_la-layer_skeleton.lo `test -f 'layers/layer_skeleton.cpp' || echo '$(srcdir)/'`layers/layer_skeleton.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_skeleton.Tpo layers/$(DEPDIR)/libsynfig_la-layer_skeleton.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_skeleton.cpp' object='layers/libsynfig_la-layer_skeleton.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_skeleton.lo `test -f 'layers/layer_skeleton.cpp' || echo '$(srcdir)/'`layers/layer_skeleton.cpp layers/libsynfig_la-layer_skeletondeformation.lo: layers/layer_skeletondeformation.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_skeletondeformation.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_skeletondeformation.Tpo -c -o layers/libsynfig_la-layer_skeletondeformation.lo `test -f 'layers/layer_skeletondeformation.cpp' || echo '$(srcdir)/'`layers/layer_skeletondeformation.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_skeletondeformation.Tpo layers/$(DEPDIR)/libsynfig_la-layer_skeletondeformation.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_skeletondeformation.cpp' object='layers/libsynfig_la-layer_skeletondeformation.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_skeletondeformation.lo `test -f 'layers/layer_skeletondeformation.cpp' || echo '$(srcdir)/'`layers/layer_skeletondeformation.cpp layers/libsynfig_la-layer_switch.lo: layers/layer_switch.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT layers/libsynfig_la-layer_switch.lo -MD -MP -MF layers/$(DEPDIR)/libsynfig_la-layer_switch.Tpo -c -o layers/libsynfig_la-layer_switch.lo `test -f 'layers/layer_switch.cpp' || echo '$(srcdir)/'`layers/layer_switch.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) layers/$(DEPDIR)/libsynfig_la-layer_switch.Tpo layers/$(DEPDIR)/libsynfig_la-layer_switch.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='layers/layer_switch.cpp' object='layers/libsynfig_la-layer_switch.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o layers/libsynfig_la-layer_switch.lo `test -f 'layers/layer_switch.cpp' || echo '$(srcdir)/'`layers/layer_switch.cpp valuenodes/libsynfig_la-valuenode_add.lo: valuenodes/valuenode_add.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_add.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_add.Tpo -c -o valuenodes/libsynfig_la-valuenode_add.lo `test -f 'valuenodes/valuenode_add.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_add.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_add.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_add.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_add.cpp' object='valuenodes/libsynfig_la-valuenode_add.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_add.lo `test -f 'valuenodes/valuenode_add.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_add.cpp valuenodes/libsynfig_la-valuenode_and.lo: valuenodes/valuenode_and.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_and.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_and.Tpo -c -o valuenodes/libsynfig_la-valuenode_and.lo `test -f 'valuenodes/valuenode_and.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_and.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_and.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_and.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_and.cpp' object='valuenodes/libsynfig_la-valuenode_and.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_and.lo `test -f 'valuenodes/valuenode_and.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_and.cpp valuenodes/libsynfig_la-valuenode_anglestring.lo: valuenodes/valuenode_anglestring.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_anglestring.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_anglestring.Tpo -c -o valuenodes/libsynfig_la-valuenode_anglestring.lo `test -f 'valuenodes/valuenode_anglestring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_anglestring.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_anglestring.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_anglestring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_anglestring.cpp' object='valuenodes/libsynfig_la-valuenode_anglestring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_anglestring.lo `test -f 'valuenodes/valuenode_anglestring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_anglestring.cpp valuenodes/libsynfig_la-valuenode_animated.lo: valuenodes/valuenode_animated.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_animated.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_animated.Tpo -c -o valuenodes/libsynfig_la-valuenode_animated.lo `test -f 'valuenodes/valuenode_animated.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_animated.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_animated.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_animated.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_animated.cpp' object='valuenodes/libsynfig_la-valuenode_animated.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_animated.lo `test -f 'valuenodes/valuenode_animated.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_animated.cpp valuenodes/libsynfig_la-valuenode_atan2.lo: valuenodes/valuenode_atan2.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_atan2.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_atan2.Tpo -c -o valuenodes/libsynfig_la-valuenode_atan2.lo `test -f 'valuenodes/valuenode_atan2.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_atan2.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_atan2.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_atan2.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_atan2.cpp' object='valuenodes/libsynfig_la-valuenode_atan2.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_atan2.lo `test -f 'valuenodes/valuenode_atan2.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_atan2.cpp valuenodes/libsynfig_la-valuenode_bline.lo: valuenodes/valuenode_bline.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_bline.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bline.Tpo -c -o valuenodes/libsynfig_la-valuenode_bline.lo `test -f 'valuenodes/valuenode_bline.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bline.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bline.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bline.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_bline.cpp' object='valuenodes/libsynfig_la-valuenode_bline.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_bline.lo `test -f 'valuenodes/valuenode_bline.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bline.cpp valuenodes/libsynfig_la-valuenode_blinecalctangent.lo: valuenodes/valuenode_blinecalctangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_blinecalctangent.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Tpo -c -o valuenodes/libsynfig_la-valuenode_blinecalctangent.lo `test -f 'valuenodes/valuenode_blinecalctangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalctangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalctangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_blinecalctangent.cpp' object='valuenodes/libsynfig_la-valuenode_blinecalctangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_blinecalctangent.lo `test -f 'valuenodes/valuenode_blinecalctangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalctangent.cpp valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo: valuenodes/valuenode_blinecalcvertex.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Tpo -c -o valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo `test -f 'valuenodes/valuenode_blinecalcvertex.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalcvertex.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcvertex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_blinecalcvertex.cpp' object='valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_blinecalcvertex.lo `test -f 'valuenodes/valuenode_blinecalcvertex.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalcvertex.cpp valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo: valuenodes/valuenode_blinecalcwidth.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Tpo -c -o valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo `test -f 'valuenodes/valuenode_blinecalcwidth.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalcwidth.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinecalcwidth.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_blinecalcwidth.cpp' object='valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_blinecalcwidth.lo `test -f 'valuenodes/valuenode_blinecalcwidth.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinecalcwidth.cpp valuenodes/libsynfig_la-valuenode_blinereversetangent.lo: valuenodes/valuenode_blinereversetangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_blinereversetangent.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Tpo -c -o valuenodes/libsynfig_la-valuenode_blinereversetangent.lo `test -f 'valuenodes/valuenode_blinereversetangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinereversetangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_blinereversetangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_blinereversetangent.cpp' object='valuenodes/libsynfig_la-valuenode_blinereversetangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_blinereversetangent.lo `test -f 'valuenodes/valuenode_blinereversetangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_blinereversetangent.cpp valuenodes/libsynfig_la-valuenode_compare.lo: valuenodes/valuenode_compare.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_compare.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_compare.Tpo -c -o valuenodes/libsynfig_la-valuenode_compare.lo `test -f 'valuenodes/valuenode_compare.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_compare.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_compare.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_compare.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_compare.cpp' object='valuenodes/libsynfig_la-valuenode_compare.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_compare.lo `test -f 'valuenodes/valuenode_compare.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_compare.cpp valuenodes/libsynfig_la-valuenode_composite.lo: valuenodes/valuenode_composite.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_composite.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_composite.Tpo -c -o valuenodes/libsynfig_la-valuenode_composite.lo `test -f 'valuenodes/valuenode_composite.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_composite.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_composite.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_composite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_composite.cpp' object='valuenodes/libsynfig_la-valuenode_composite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_composite.lo `test -f 'valuenodes/valuenode_composite.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_composite.cpp valuenodes/libsynfig_la-valuenode_const.lo: valuenodes/valuenode_const.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_const.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_const.Tpo -c -o valuenodes/libsynfig_la-valuenode_const.lo `test -f 'valuenodes/valuenode_const.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_const.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_const.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_const.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_const.cpp' object='valuenodes/libsynfig_la-valuenode_const.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_const.lo `test -f 'valuenodes/valuenode_const.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_const.cpp valuenodes/libsynfig_la-valuenode_cos.lo: valuenodes/valuenode_cos.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_cos.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_cos.Tpo -c -o valuenodes/libsynfig_la-valuenode_cos.lo `test -f 'valuenodes/valuenode_cos.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_cos.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_cos.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_cos.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_cos.cpp' object='valuenodes/libsynfig_la-valuenode_cos.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_cos.lo `test -f 'valuenodes/valuenode_cos.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_cos.cpp valuenodes/libsynfig_la-valuenode_dilist.lo: valuenodes/valuenode_dilist.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_dilist.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dilist.Tpo -c -o valuenodes/libsynfig_la-valuenode_dilist.lo `test -f 'valuenodes/valuenode_dilist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dilist.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dilist.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dilist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_dilist.cpp' object='valuenodes/libsynfig_la-valuenode_dilist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_dilist.lo `test -f 'valuenodes/valuenode_dilist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dilist.cpp valuenodes/libsynfig_la-valuenode_dotproduct.lo: valuenodes/valuenode_dotproduct.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_dotproduct.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dotproduct.Tpo -c -o valuenodes/libsynfig_la-valuenode_dotproduct.lo `test -f 'valuenodes/valuenode_dotproduct.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dotproduct.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dotproduct.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dotproduct.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_dotproduct.cpp' object='valuenodes/libsynfig_la-valuenode_dotproduct.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_dotproduct.lo `test -f 'valuenodes/valuenode_dotproduct.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dotproduct.cpp valuenodes/libsynfig_la-valuenode_duplicate.lo: valuenodes/valuenode_duplicate.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_duplicate.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_duplicate.Tpo -c -o valuenodes/libsynfig_la-valuenode_duplicate.lo `test -f 'valuenodes/valuenode_duplicate.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_duplicate.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_duplicate.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_duplicate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_duplicate.cpp' object='valuenodes/libsynfig_la-valuenode_duplicate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_duplicate.lo `test -f 'valuenodes/valuenode_duplicate.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_duplicate.cpp valuenodes/libsynfig_la-valuenode_dynamiclist.lo: valuenodes/valuenode_dynamiclist.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_dynamiclist.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Tpo -c -o valuenodes/libsynfig_la-valuenode_dynamiclist.lo `test -f 'valuenodes/valuenode_dynamiclist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dynamiclist.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamiclist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_dynamiclist.cpp' object='valuenodes/libsynfig_la-valuenode_dynamiclist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_dynamiclist.lo `test -f 'valuenodes/valuenode_dynamiclist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dynamiclist.cpp valuenodes/libsynfig_la-valuenode_exp.lo: valuenodes/valuenode_exp.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_exp.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_exp.Tpo -c -o valuenodes/libsynfig_la-valuenode_exp.lo `test -f 'valuenodes/valuenode_exp.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_exp.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_exp.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_exp.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_exp.cpp' object='valuenodes/libsynfig_la-valuenode_exp.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_exp.lo `test -f 'valuenodes/valuenode_exp.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_exp.cpp valuenodes/libsynfig_la-valuenode_gradientcolor.lo: valuenodes/valuenode_gradientcolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_gradientcolor.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Tpo -c -o valuenodes/libsynfig_la-valuenode_gradientcolor.lo `test -f 'valuenodes/valuenode_gradientcolor.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_gradientcolor.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientcolor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_gradientcolor.cpp' object='valuenodes/libsynfig_la-valuenode_gradientcolor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_gradientcolor.lo `test -f 'valuenodes/valuenode_gradientcolor.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_gradientcolor.cpp valuenodes/libsynfig_la-valuenode_gradientrotate.lo: valuenodes/valuenode_gradientrotate.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_gradientrotate.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Tpo -c -o valuenodes/libsynfig_la-valuenode_gradientrotate.lo `test -f 'valuenodes/valuenode_gradientrotate.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_gradientrotate.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_gradientrotate.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_gradientrotate.cpp' object='valuenodes/libsynfig_la-valuenode_gradientrotate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_gradientrotate.lo `test -f 'valuenodes/valuenode_gradientrotate.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_gradientrotate.cpp valuenodes/libsynfig_la-valuenode_greyed.lo: valuenodes/valuenode_greyed.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_greyed.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_greyed.Tpo -c -o valuenodes/libsynfig_la-valuenode_greyed.lo `test -f 'valuenodes/valuenode_greyed.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_greyed.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_greyed.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_greyed.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_greyed.cpp' object='valuenodes/libsynfig_la-valuenode_greyed.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_greyed.lo `test -f 'valuenodes/valuenode_greyed.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_greyed.cpp valuenodes/libsynfig_la-valuenode_integer.lo: valuenodes/valuenode_integer.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_integer.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_integer.Tpo -c -o valuenodes/libsynfig_la-valuenode_integer.lo `test -f 'valuenodes/valuenode_integer.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_integer.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_integer.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_integer.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_integer.cpp' object='valuenodes/libsynfig_la-valuenode_integer.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_integer.lo `test -f 'valuenodes/valuenode_integer.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_integer.cpp valuenodes/libsynfig_la-valuenode_intstring.lo: valuenodes/valuenode_intstring.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_intstring.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_intstring.Tpo -c -o valuenodes/libsynfig_la-valuenode_intstring.lo `test -f 'valuenodes/valuenode_intstring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_intstring.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_intstring.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_intstring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_intstring.cpp' object='valuenodes/libsynfig_la-valuenode_intstring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_intstring.lo `test -f 'valuenodes/valuenode_intstring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_intstring.cpp valuenodes/libsynfig_la-valuenode_join.lo: valuenodes/valuenode_join.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_join.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_join.Tpo -c -o valuenodes/libsynfig_la-valuenode_join.lo `test -f 'valuenodes/valuenode_join.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_join.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_join.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_join.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_join.cpp' object='valuenodes/libsynfig_la-valuenode_join.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_join.lo `test -f 'valuenodes/valuenode_join.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_join.cpp valuenodes/libsynfig_la-valuenode_linear.lo: valuenodes/valuenode_linear.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_linear.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_linear.Tpo -c -o valuenodes/libsynfig_la-valuenode_linear.lo `test -f 'valuenodes/valuenode_linear.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_linear.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_linear.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_linear.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_linear.cpp' object='valuenodes/libsynfig_la-valuenode_linear.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_linear.lo `test -f 'valuenodes/valuenode_linear.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_linear.cpp valuenodes/libsynfig_la-valuenode_log.lo: valuenodes/valuenode_log.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_log.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_log.Tpo -c -o valuenodes/libsynfig_la-valuenode_log.lo `test -f 'valuenodes/valuenode_log.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_log.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_log.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_log.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_log.cpp' object='valuenodes/libsynfig_la-valuenode_log.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_log.lo `test -f 'valuenodes/valuenode_log.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_log.cpp valuenodes/libsynfig_la-valuenode_not.lo: valuenodes/valuenode_not.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_not.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_not.Tpo -c -o valuenodes/libsynfig_la-valuenode_not.lo `test -f 'valuenodes/valuenode_not.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_not.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_not.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_not.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_not.cpp' object='valuenodes/libsynfig_la-valuenode_not.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_not.lo `test -f 'valuenodes/valuenode_not.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_not.cpp valuenodes/libsynfig_la-valuenode_or.lo: valuenodes/valuenode_or.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_or.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_or.Tpo -c -o valuenodes/libsynfig_la-valuenode_or.lo `test -f 'valuenodes/valuenode_or.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_or.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_or.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_or.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_or.cpp' object='valuenodes/libsynfig_la-valuenode_or.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_or.lo `test -f 'valuenodes/valuenode_or.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_or.cpp valuenodes/libsynfig_la-valuenode_pow.lo: valuenodes/valuenode_pow.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_pow.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_pow.Tpo -c -o valuenodes/libsynfig_la-valuenode_pow.lo `test -f 'valuenodes/valuenode_pow.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_pow.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_pow.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_pow.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_pow.cpp' object='valuenodes/libsynfig_la-valuenode_pow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_pow.lo `test -f 'valuenodes/valuenode_pow.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_pow.cpp valuenodes/libsynfig_la-valuenode_radialcomposite.lo: valuenodes/valuenode_radialcomposite.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_radialcomposite.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Tpo -c -o valuenodes/libsynfig_la-valuenode_radialcomposite.lo `test -f 'valuenodes/valuenode_radialcomposite.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_radialcomposite.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_radialcomposite.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_radialcomposite.cpp' object='valuenodes/libsynfig_la-valuenode_radialcomposite.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_radialcomposite.lo `test -f 'valuenodes/valuenode_radialcomposite.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_radialcomposite.cpp valuenodes/libsynfig_la-valuenode_range.lo: valuenodes/valuenode_range.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_range.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_range.Tpo -c -o valuenodes/libsynfig_la-valuenode_range.lo `test -f 'valuenodes/valuenode_range.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_range.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_range.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_range.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_range.cpp' object='valuenodes/libsynfig_la-valuenode_range.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_range.lo `test -f 'valuenodes/valuenode_range.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_range.cpp valuenodes/libsynfig_la-valuenode_real.lo: valuenodes/valuenode_real.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_real.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_real.Tpo -c -o valuenodes/libsynfig_la-valuenode_real.lo `test -f 'valuenodes/valuenode_real.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_real.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_real.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_real.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_real.cpp' object='valuenodes/libsynfig_la-valuenode_real.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_real.lo `test -f 'valuenodes/valuenode_real.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_real.cpp valuenodes/libsynfig_la-valuenode_realstring.lo: valuenodes/valuenode_realstring.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_realstring.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_realstring.Tpo -c -o valuenodes/libsynfig_la-valuenode_realstring.lo `test -f 'valuenodes/valuenode_realstring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_realstring.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_realstring.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_realstring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_realstring.cpp' object='valuenodes/libsynfig_la-valuenode_realstring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_realstring.lo `test -f 'valuenodes/valuenode_realstring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_realstring.cpp valuenodes/libsynfig_la-valuenode_reciprocal.lo: valuenodes/valuenode_reciprocal.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_reciprocal.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reciprocal.Tpo -c -o valuenodes/libsynfig_la-valuenode_reciprocal.lo `test -f 'valuenodes/valuenode_reciprocal.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reciprocal.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reciprocal.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reciprocal.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_reciprocal.cpp' object='valuenodes/libsynfig_la-valuenode_reciprocal.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_reciprocal.lo `test -f 'valuenodes/valuenode_reciprocal.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reciprocal.cpp valuenodes/libsynfig_la-valuenode_reference.lo: valuenodes/valuenode_reference.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_reference.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reference.Tpo -c -o valuenodes/libsynfig_la-valuenode_reference.lo `test -f 'valuenodes/valuenode_reference.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reference.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reference.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reference.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_reference.cpp' object='valuenodes/libsynfig_la-valuenode_reference.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_reference.lo `test -f 'valuenodes/valuenode_reference.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reference.cpp valuenodes/libsynfig_la-valuenode_repeat_gradient.lo: valuenodes/valuenode_repeat_gradient.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_repeat_gradient.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Tpo -c -o valuenodes/libsynfig_la-valuenode_repeat_gradient.lo `test -f 'valuenodes/valuenode_repeat_gradient.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_repeat_gradient.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_repeat_gradient.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_repeat_gradient.cpp' object='valuenodes/libsynfig_la-valuenode_repeat_gradient.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_repeat_gradient.lo `test -f 'valuenodes/valuenode_repeat_gradient.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_repeat_gradient.cpp valuenodes/libsynfig_la-valuenode_reverse.lo: valuenodes/valuenode_reverse.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_reverse.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reverse.Tpo -c -o valuenodes/libsynfig_la-valuenode_reverse.lo `test -f 'valuenodes/valuenode_reverse.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reverse.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reverse.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_reverse.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_reverse.cpp' object='valuenodes/libsynfig_la-valuenode_reverse.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_reverse.lo `test -f 'valuenodes/valuenode_reverse.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_reverse.cpp valuenodes/libsynfig_la-valuenode_scale.lo: valuenodes/valuenode_scale.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_scale.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_scale.Tpo -c -o valuenodes/libsynfig_la-valuenode_scale.lo `test -f 'valuenodes/valuenode_scale.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_scale.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_scale.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_scale.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_scale.cpp' object='valuenodes/libsynfig_la-valuenode_scale.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_scale.lo `test -f 'valuenodes/valuenode_scale.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_scale.cpp valuenodes/libsynfig_la-valuenode_segcalctangent.lo: valuenodes/valuenode_segcalctangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_segcalctangent.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Tpo -c -o valuenodes/libsynfig_la-valuenode_segcalctangent.lo `test -f 'valuenodes/valuenode_segcalctangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_segcalctangent.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalctangent.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_segcalctangent.cpp' object='valuenodes/libsynfig_la-valuenode_segcalctangent.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_segcalctangent.lo `test -f 'valuenodes/valuenode_segcalctangent.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_segcalctangent.cpp valuenodes/libsynfig_la-valuenode_segcalcvertex.lo: valuenodes/valuenode_segcalcvertex.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_segcalcvertex.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Tpo -c -o valuenodes/libsynfig_la-valuenode_segcalcvertex.lo `test -f 'valuenodes/valuenode_segcalcvertex.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_segcalcvertex.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_segcalcvertex.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_segcalcvertex.cpp' object='valuenodes/libsynfig_la-valuenode_segcalcvertex.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_segcalcvertex.lo `test -f 'valuenodes/valuenode_segcalcvertex.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_segcalcvertex.cpp valuenodes/libsynfig_la-valuenode_sine.lo: valuenodes/valuenode_sine.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_sine.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_sine.Tpo -c -o valuenodes/libsynfig_la-valuenode_sine.lo `test -f 'valuenodes/valuenode_sine.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_sine.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_sine.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_sine.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_sine.cpp' object='valuenodes/libsynfig_la-valuenode_sine.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_sine.lo `test -f 'valuenodes/valuenode_sine.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_sine.cpp valuenodes/libsynfig_la-valuenode_step.lo: valuenodes/valuenode_step.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_step.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_step.Tpo -c -o valuenodes/libsynfig_la-valuenode_step.lo `test -f 'valuenodes/valuenode_step.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_step.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_step.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_step.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_step.cpp' object='valuenodes/libsynfig_la-valuenode_step.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_step.lo `test -f 'valuenodes/valuenode_step.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_step.cpp valuenodes/libsynfig_la-valuenode_stripes.lo: valuenodes/valuenode_stripes.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_stripes.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_stripes.Tpo -c -o valuenodes/libsynfig_la-valuenode_stripes.lo `test -f 'valuenodes/valuenode_stripes.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_stripes.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_stripes.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_stripes.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_stripes.cpp' object='valuenodes/libsynfig_la-valuenode_stripes.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_stripes.lo `test -f 'valuenodes/valuenode_stripes.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_stripes.cpp valuenodes/libsynfig_la-valuenode_subtract.lo: valuenodes/valuenode_subtract.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_subtract.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_subtract.Tpo -c -o valuenodes/libsynfig_la-valuenode_subtract.lo `test -f 'valuenodes/valuenode_subtract.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_subtract.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_subtract.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_subtract.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_subtract.cpp' object='valuenodes/libsynfig_la-valuenode_subtract.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_subtract.lo `test -f 'valuenodes/valuenode_subtract.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_subtract.cpp valuenodes/libsynfig_la-valuenode_switch.lo: valuenodes/valuenode_switch.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_switch.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_switch.Tpo -c -o valuenodes/libsynfig_la-valuenode_switch.lo `test -f 'valuenodes/valuenode_switch.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_switch.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_switch.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_switch.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_switch.cpp' object='valuenodes/libsynfig_la-valuenode_switch.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_switch.lo `test -f 'valuenodes/valuenode_switch.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_switch.cpp valuenodes/libsynfig_la-valuenode_timedswap.lo: valuenodes/valuenode_timedswap.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_timedswap.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timedswap.Tpo -c -o valuenodes/libsynfig_la-valuenode_timedswap.lo `test -f 'valuenodes/valuenode_timedswap.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timedswap.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timedswap.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timedswap.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_timedswap.cpp' object='valuenodes/libsynfig_la-valuenode_timedswap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_timedswap.lo `test -f 'valuenodes/valuenode_timedswap.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timedswap.cpp valuenodes/libsynfig_la-valuenode_timeloop.lo: valuenodes/valuenode_timeloop.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_timeloop.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timeloop.Tpo -c -o valuenodes/libsynfig_la-valuenode_timeloop.lo `test -f 'valuenodes/valuenode_timeloop.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timeloop.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timeloop.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timeloop.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_timeloop.cpp' object='valuenodes/libsynfig_la-valuenode_timeloop.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_timeloop.lo `test -f 'valuenodes/valuenode_timeloop.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timeloop.cpp valuenodes/libsynfig_la-valuenode_timestring.lo: valuenodes/valuenode_timestring.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_timestring.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timestring.Tpo -c -o valuenodes/libsynfig_la-valuenode_timestring.lo `test -f 'valuenodes/valuenode_timestring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timestring.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timestring.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_timestring.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_timestring.cpp' object='valuenodes/libsynfig_la-valuenode_timestring.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_timestring.lo `test -f 'valuenodes/valuenode_timestring.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_timestring.cpp valuenodes/libsynfig_la-valuenode_twotone.lo: valuenodes/valuenode_twotone.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_twotone.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_twotone.Tpo -c -o valuenodes/libsynfig_la-valuenode_twotone.lo `test -f 'valuenodes/valuenode_twotone.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_twotone.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_twotone.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_twotone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_twotone.cpp' object='valuenodes/libsynfig_la-valuenode_twotone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_twotone.lo `test -f 'valuenodes/valuenode_twotone.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_twotone.cpp valuenodes/libsynfig_la-valuenode_vectorangle.lo: valuenodes/valuenode_vectorangle.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_vectorangle.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorangle.Tpo -c -o valuenodes/libsynfig_la-valuenode_vectorangle.lo `test -f 'valuenodes/valuenode_vectorangle.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorangle.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorangle.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorangle.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_vectorangle.cpp' object='valuenodes/libsynfig_la-valuenode_vectorangle.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_vectorangle.lo `test -f 'valuenodes/valuenode_vectorangle.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorangle.cpp valuenodes/libsynfig_la-valuenode_vectorlength.lo: valuenodes/valuenode_vectorlength.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_vectorlength.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorlength.Tpo -c -o valuenodes/libsynfig_la-valuenode_vectorlength.lo `test -f 'valuenodes/valuenode_vectorlength.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorlength.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorlength.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorlength.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_vectorlength.cpp' object='valuenodes/libsynfig_la-valuenode_vectorlength.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_vectorlength.lo `test -f 'valuenodes/valuenode_vectorlength.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorlength.cpp valuenodes/libsynfig_la-valuenode_vectorx.lo: valuenodes/valuenode_vectorx.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_vectorx.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorx.Tpo -c -o valuenodes/libsynfig_la-valuenode_vectorx.lo `test -f 'valuenodes/valuenode_vectorx.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorx.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorx.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectorx.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_vectorx.cpp' object='valuenodes/libsynfig_la-valuenode_vectorx.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_vectorx.lo `test -f 'valuenodes/valuenode_vectorx.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectorx.cpp valuenodes/libsynfig_la-valuenode_vectory.lo: valuenodes/valuenode_vectory.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_vectory.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectory.Tpo -c -o valuenodes/libsynfig_la-valuenode_vectory.lo `test -f 'valuenodes/valuenode_vectory.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectory.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectory.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_vectory.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_vectory.cpp' object='valuenodes/libsynfig_la-valuenode_vectory.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_vectory.lo `test -f 'valuenodes/valuenode_vectory.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_vectory.cpp valuenodes/libsynfig_la-valuenode_boneinfluence.lo: valuenodes/valuenode_boneinfluence.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_boneinfluence.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Tpo -c -o valuenodes/libsynfig_la-valuenode_boneinfluence.lo `test -f 'valuenodes/valuenode_boneinfluence.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_boneinfluence.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneinfluence.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_boneinfluence.cpp' object='valuenodes/libsynfig_la-valuenode_boneinfluence.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_boneinfluence.lo `test -f 'valuenodes/valuenode_boneinfluence.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_boneinfluence.cpp valuenodes/libsynfig_la-valuenode_staticlist.lo: valuenodes/valuenode_staticlist.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_staticlist.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_staticlist.Tpo -c -o valuenodes/libsynfig_la-valuenode_staticlist.lo `test -f 'valuenodes/valuenode_staticlist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_staticlist.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_staticlist.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_staticlist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_staticlist.cpp' object='valuenodes/libsynfig_la-valuenode_staticlist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_staticlist.lo `test -f 'valuenodes/valuenode_staticlist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_staticlist.cpp valuenodes/libsynfig_la-valuenode_bone.lo: valuenodes/valuenode_bone.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_bone.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bone.Tpo -c -o valuenodes/libsynfig_la-valuenode_bone.lo `test -f 'valuenodes/valuenode_bone.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bone.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bone.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bone.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_bone.cpp' object='valuenodes/libsynfig_la-valuenode_bone.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_bone.lo `test -f 'valuenodes/valuenode_bone.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bone.cpp valuenodes/libsynfig_la-valuenode_boneweightpair.lo: valuenodes/valuenode_boneweightpair.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_boneweightpair.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Tpo -c -o valuenodes/libsynfig_la-valuenode_boneweightpair.lo `test -f 'valuenodes/valuenode_boneweightpair.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_boneweightpair.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_boneweightpair.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_boneweightpair.cpp' object='valuenodes/libsynfig_la-valuenode_boneweightpair.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_boneweightpair.lo `test -f 'valuenodes/valuenode_boneweightpair.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_boneweightpair.cpp valuenodes/libsynfig_la-valuenode_wplist.lo: valuenodes/valuenode_wplist.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_wplist.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_wplist.Tpo -c -o valuenodes/libsynfig_la-valuenode_wplist.lo `test -f 'valuenodes/valuenode_wplist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_wplist.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_wplist.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_wplist.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_wplist.cpp' object='valuenodes/libsynfig_la-valuenode_wplist.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_wplist.lo `test -f 'valuenodes/valuenode_wplist.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_wplist.cpp valuenodes/libsynfig_la-valuenode_bonelink.lo: valuenodes/valuenode_bonelink.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_bonelink.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bonelink.Tpo -c -o valuenodes/libsynfig_la-valuenode_bonelink.lo `test -f 'valuenodes/valuenode_bonelink.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bonelink.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bonelink.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_bonelink.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_bonelink.cpp' object='valuenodes/libsynfig_la-valuenode_bonelink.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_bonelink.lo `test -f 'valuenodes/valuenode_bonelink.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_bonelink.cpp valuenodes/libsynfig_la-valuenode_average.lo: valuenodes/valuenode_average.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_average.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_average.Tpo -c -o valuenodes/libsynfig_la-valuenode_average.lo `test -f 'valuenodes/valuenode_average.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_average.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_average.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_average.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_average.cpp' object='valuenodes/libsynfig_la-valuenode_average.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_average.lo `test -f 'valuenodes/valuenode_average.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_average.cpp valuenodes/libsynfig_la-valuenode_dynamic.lo: valuenodes/valuenode_dynamic.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_dynamic.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamic.Tpo -c -o valuenodes/libsynfig_la-valuenode_dynamic.lo `test -f 'valuenodes/valuenode_dynamic.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dynamic.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamic.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_dynamic.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_dynamic.cpp' object='valuenodes/libsynfig_la-valuenode_dynamic.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_dynamic.lo `test -f 'valuenodes/valuenode_dynamic.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_dynamic.cpp valuenodes/libsynfig_la-valuenode_derivative.lo: valuenodes/valuenode_derivative.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_derivative.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_derivative.Tpo -c -o valuenodes/libsynfig_la-valuenode_derivative.lo `test -f 'valuenodes/valuenode_derivative.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_derivative.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_derivative.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_derivative.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_derivative.cpp' object='valuenodes/libsynfig_la-valuenode_derivative.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_derivative.lo `test -f 'valuenodes/valuenode_derivative.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_derivative.cpp valuenodes/libsynfig_la-valuenode_weightedaverage.lo: valuenodes/valuenode_weightedaverage.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -MT valuenodes/libsynfig_la-valuenode_weightedaverage.lo -MD -MP -MF valuenodes/$(DEPDIR)/libsynfig_la-valuenode_weightedaverage.Tpo -c -o valuenodes/libsynfig_la-valuenode_weightedaverage.lo `test -f 'valuenodes/valuenode_weightedaverage.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_weightedaverage.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) valuenodes/$(DEPDIR)/libsynfig_la-valuenode_weightedaverage.Tpo valuenodes/$(DEPDIR)/libsynfig_la-valuenode_weightedaverage.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='valuenodes/valuenode_weightedaverage.cpp' object='valuenodes/libsynfig_la-valuenode_weightedaverage.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfig_la_CXXFLAGS) $(CXXFLAGS) -c -o valuenodes/libsynfig_la-valuenode_weightedaverage.lo `test -f 'valuenodes/valuenode_weightedaverage.cpp' || echo '$(srcdir)/'`valuenodes/valuenode_weightedaverage.cpp mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs -rm -rf color/.libs color/_libs -rm -rf layers/.libs layers/_libs -rm -rf valuenodes/.libs valuenodes/_libs install-nobase_include_synfigHEADERS: $(nobase_include_synfig_HEADERS) @$(NORMAL_INSTALL) @list='$(nobase_include_synfig_HEADERS)'; test -n "$(include_synfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(include_synfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(include_synfigdir)" || exit 1; \ fi; \ $(am__nobase_list) | while read dir files; do \ xfiles=; for file in $$files; do \ if test -f "$$file"; then xfiles="$$xfiles $$file"; \ else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ test -z "$$xfiles" || { \ test "x$$dir" = x. || { \ echo " $(MKDIR_P) '$(DESTDIR)$(include_synfigdir)/$$dir'"; \ $(MKDIR_P) "$(DESTDIR)$(include_synfigdir)/$$dir"; }; \ echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(include_synfigdir)/$$dir'"; \ $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(include_synfigdir)/$$dir" || exit $$?; }; \ done uninstall-nobase_include_synfigHEADERS: @$(NORMAL_UNINSTALL) @list='$(nobase_include_synfig_HEADERS)'; test -n "$(include_synfigdir)" || list=; \ $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ dir='$(DESTDIR)$(include_synfigdir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(include_synfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -rm -f color/$(DEPDIR)/$(am__dirstamp) -rm -f color/$(am__dirstamp) -rm -f layers/$(DEPDIR)/$(am__dirstamp) -rm -f layers/$(am__dirstamp) -rm -f valuenodes/$(DEPDIR)/$(am__dirstamp) -rm -f valuenodes/$(am__dirstamp) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) color/$(DEPDIR) layers/$(DEPDIR) valuenodes/$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-nobase_include_synfigHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) color/$(DEPDIR) layers/$(DEPDIR) valuenodes/$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES \ uninstall-nobase_include_synfigHEADERS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool 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-libLTLIBRARIES install-man \ install-nobase_include_synfigHEADERS install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES \ uninstall-nobase_include_synfigHEADERS .PRECIOUS: Makefile # 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: synfig-1.0.2/src/synfig/target_cairo.h0000664000212700021270000000534712547421657014662 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_cairo.h ** \brief Template Header for the Target Cairo class ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_TARGET_CAIRO_H #define __SYNFIG_TARGET_CAIRO_H /* === H E A D E R S ======================================================= */ #include "target.h" #include "cairo.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class CairoSurface; /*! \class Target_Cairo ** \brief This is a Target class that implements the render fucntion * for a CairoSurface */ class Target_Cairo : public Target { //! Number of threads to use // int threads_; public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; //! Default constructor (current frame = 0) Target_Cairo(); //! Renders the canvas to the target virtual bool render(ProgressCallback *cb=NULL); //! Obtain a surface pointer based on the render method //! this function has to be overrrided by the derived targets //! to create the proper Cairo backend surface for each target type. virtual bool obtain_surface(cairo_surface_t*&)=0; //! Returns the number of peniding frames to render. If it is zero it //! stops rendering frames. virtual int next_frame(Time& time); //! Puts the rendered surface onto the target. virtual bool put_surface(cairo_surface_t *surface, ProgressCallback *cb=NULL); //! Filters the cairo surface based on gamma (hardcored for the moment to 2.2) static void gamma_filter(cairo_surface_t* surface, const synfig::Gamma gamma); private: }; // END of class Target_Cairo }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/curveset.cpp0000664000212700021270000002446512547421657014414 00000000000000/* === S Y N F I G ========================================================= */ /*! \file curveset.cpp ** \brief Curve Set Implementation File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "curve_helper.h" #include "curveset.h" #include "blinepoint.h" #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ const Real ERROR = 1e-10; /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ template < typename T > inline bool Zero(const T &a, const T &tol = (T)ERROR) { return a < tol && a > -tol; } CurvePoint::CurvePoint(const Point &pin, const Vector &left, const Vector &right) :p(pin),l(left),r(right) { } CurvePoint::CurvePoint(const BLinePoint &bpoint) { p = bpoint.get_vertex(); l = p + bpoint.get_tangent1()*(1/3.0f); r = p + bpoint.get_tangent2()*(1/3.0f); } struct ipoint { int curveindex; int vertindex; float tvalue; ipoint *next; ipoint *prev; ipoint *neighbor; int go_in; //going in = 1, coming out = -1 ipoint(): curveindex(), vertindex(), tvalue(), go_in() { next = this; prev = this; neighbor = NULL; } bool operator<(const ipoint &rhs) const { if(curveindex == rhs.curveindex) { if(vertindex == rhs.vertindex) { return tvalue < rhs.tvalue; }else return vertindex < rhs.vertindex; }else return curveindex < rhs.curveindex; } bool operator>(const ipoint &rhs) const { return rhs < *this; } void insert_after(ipoint *i) { //from: next - next.prev //to: next* - i - next.prev* ipoint *bef = this, *aft = next; //assuming the input point is not connected to anything, we don't have to do anything with it... bef->next = i; i->prev = bef; aft->prev = i; i->next = aft; } void insert_before(ipoint *i) { //from: prev.next - prev //to: prev.next* - i - prev* ipoint *bef = prev, *aft = this; //assuming the input point is not connected to anything, we don't have to do anything with it... bef->next = i; i->prev = bef; aft->prev = i; i->next = aft; } void insert_sorted(ipoint *i) { ipoint *search = this; if(*i < *this) { //we go forward search = this; do { search = search->next; }while(*i < *search && search != this); //ending conditions... //now we insert previously... search->insert_before(i); }else if(*i > *this) { //we go backwards... search = this; do { search = search->prev; }while(*i > *search && search != this); //ending conditions... //now we insert previously... search->insert_after(i); } } }; enum SetOp { INTERSECT = 0, UNION, SUBTRACT, INVSUBTRACT, NUM_SETOPERATIONS }; class PolygonClipper { public: typedef vector CurveInts; //in no particular order vector c1ints; vector c2ints; //get the intersections void GetIntersections(const CurveSet &lhs, const CurveSet &rhs) { CIntersect isect; bezier b1,b2; int i1,j1,ci1,s1; int i2,j2,ci2,s2; //clear out so everyone's happy c1ints.clear(); c2ints.clear(); c1ints.resize(lhs.set.size()); c2ints.resize(rhs.set.size()); //loop through everyone and be happy... //intersect each curve with each other curve, and we're good for(ci1=0;ci1 < (int)lhs.set.size(); ++ci1) { const CurveSet::region &cur1 = lhs.set[ci1]; s1 = cur1.size(); for(j1 = s1-1, i1=0; i1 < s1; j1 = i1++) { b1[0] = cur1[j1].p; b1[3] = cur1[i1].p; b1[1] = b1[0] + cur1[j1].r/3; b1[2] = b1[3] - cur1[i1].l/3; for(ci2=0;ci2 < (int)rhs.set.size(); ++ci2) { const CurveSet::region &cur2 = rhs.set[ci2]; s2 = cur2.size(); for(j2 = s2-1, i2=0; i2 < s2; j2 = i2++) { b2[0] = cur2[j2].p; b2[3] = cur2[i2].p; b2[1] = b2[0] + cur2[j2].r/3; b2[2] = b2[3] - cur2[i2].l/3; isect(b1,b2); for(int index=0; index < (int)isect.times.size(); ++index) { //prepare basic intersection information ipoint *ip1 = new ipoint, *ip2 = new ipoint; //set parameters ip1->curveindex = ci1; ip1->vertindex = j1; ip1->tvalue = isect.times[index].first; ip2->curveindex = ci2; ip2->vertindex = j2; ip2->tvalue = isect.times[index].second; //set neighbors ip1->neighbor = ip2; ip2->neighbor = ip1; //first one just goes on end of list c1ints[ci1].back()->insert_sorted(ip1); c1ints[ci1].push_back(ip1); //second one must go in order c2ints[ci2].back()->insert_sorted(ip2); c2ints[ci2].push_back(ip2); //we're all good... } } } } } //Now figure out the containment properties of each int point Point p; int inside = 0; for(int i = 0; i < (int)c1ints.size(); ++i) { if(c1ints[i].size() == 0) continue; //must test insideness for the edges ipoint *start, *iter; start = iter = c1ints[i].front(); //i == iter->curveindex == the index of the current curve we're looking at //set the initial insideness on the other curve... p = lhs.set[i][iter->vertindex].p; inside = rhs.intersect(p)%2; //if it's inside by the even odd rule do { iter->go_in = inside? -1 : 1; //leaving if inside, or coming in if not inside = !inside; iter = iter->next; }while(iter != start); //I hope this isn't an infinite loop! } //and curve 2 for(int i = 0; i < (int)c2ints.size(); ++i) { if(c2ints[i].size() == 0) continue; //must test insideness for the edges ipoint *start, *iter; start = iter = c1ints[i].front(); //set the initial insideness on the other curve... p = rhs.set[i][iter->vertindex].p; inside = lhs.intersect(p)%2; //if it's inside by the even odd rule do { iter->go_in = inside? -1 : 1; //leaving if inside, or coming in if not inside = !inside; iter = iter->next; }while(iter != start); //I hope this isn't an infinite loop! } } bool ConstructSet(CurveSet &/*c*/, const CurveSet &lhs, const CurveSet &rhs, int type) { bool in1,in2; switch(type) { case INTERSECT: //1&2 { in1 = true; in2 = true; break; } case UNION: //1|2 { in1 = false; in2 = false; break; } case SUBTRACT: //1-2 { in1 = true; in2 = false; break; } case INVSUBTRACT: //2-1 { in1 = false; in2 = true; break; } default: { return false; } } //traverse path based on inside flags //fill all the paths of native stuff set ipset; for(int ci=0; ci<(int)c1ints.size(); ++ci) { for(int i=0; i < (int)c1ints[ci].size(); ++i) { ipset.insert(c1ints[ci][i]); } } // while(ipset.size() > 0) { //start from one point (always on curveset 1) and traverse until we find it again ipoint *start, *iter; start = iter = *ipset.begin(); //All the info to swap when we transition curves... const CurveSet *cur, *other; bool curin, otherin; bool delcur = true; set::iterator deliter; //int ci,i1,i2,size; //float t1,t2; CurveSet::region current; CurvePoint cp; cur = &lhs; other = &rhs; curin = in1; otherin = in2; delcur = true; do { //remove the current iter from the set if(delcur) { deliter = ipset.find(iter); if(deliter != ipset.end()) ipset.erase(deliter); } //go to next and accumulate information //ci = iter->curveindex; //i1 = iter->vertindex; //t1 = iter->tvalue; iter = iter->next; //move to next and get its info //i2 = iter->vertindex; //t2 = iter->tvalue; //size = cur->set[ci].size(); //record all the stuff between us... //start on an intersection - get the curve point... //transition curves... iter = iter->neighbor; swap(cur,other); swap(curin,otherin); delcur = !delcur; }while(iter != start); //I hope THIS isn't an infinite loop } return true; } }; void CurveSet::SetClamp(int &i, int &si) { if(si > 0 && si < (int)set.size()) { if(i >= (int)set[si].size()) { i -= set[si].size(); si++; }else if (i < 0) { i += set[si].size(); si--; } } } void CurveSet::CleanUp(int /*curve*/) { } /* Detect intersections that are crazy happy good Performance annoyances: 1) Recursing down to find an intersection at the end points that doesn't actually exist (can be helped a bit by not including the edges of bounding rectangles) 2) Intersecting curves is slow... oh well Algorithm: 1) Inside out scheme, track when edges go into and come out of various objects etc. + doesn't require initial conditions - only works with odd-even rule */ CurveSet CurveSet::operator&(const CurveSet &/*rhs*/) const { return *this; } CurveSet CurveSet::operator|(const CurveSet &/*rhs*/) const { return *this; } CurveSet CurveSet::operator-(const CurveSet &/*rhs*/) const { return *this; } int CurveSet::intersect(const Point &p) const { int inter = 0, ci,i,j,s; bezier b; for(ci=0; ci < (int)set.size(); ++ci) { const vector &curve = set[ci]; s = curve.size(); for(j=s-1,i=0; i < s; j = i++) { b[0] = curve[j].p; b[3] = curve[i].p; b[1] = b[0] + curve[j].r/3; b[2] = b[3] - curve[i].l/3; inter += synfig::intersect(b,p); } } return inter; } synfig-1.0.2/src/synfig/vector.h0000664000212700021270000001626512547421657013522 00000000000000/* === S Y N F I G ========================================================= */ /*! \file vector.h ** \brief Various discreet type definitions ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VECTOR_H #define __SYNFIG_VECTOR_H /* === H E A D E R S ======================================================= */ #include "angle.h" #include "real.h" #include /* === M A C R O S ========================================================= */ // For some reason isnan() isn't working on macosx any more. // This is a quick fix. #if defined(__APPLE__) && !defined(SYNFIG_ISNAN_FIX) #ifdef isnan #undef isnan #endif inline bool isnan(double x) { return x != x; } inline bool isnan(float x) { return x != x; } #define SYNFIG_ISNAN_FIX 1 #ifdef isinf #undef isinf #endif inline bool isinf(double x) { return !isnan(x) && isnan(x - x); } inline bool isinf(float x) { return !isnan(x) && isnan(x - x); } #define SYNFIG_ISINF_FIX 1 #else #ifndef isnan #define isnan(x) (std::isnan)(x) #endif #ifndef isinf #define isinf(x) (std::isinf)(x) #endif #endif /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Vector ** \todo writeme */ class Vector { public: typedef Real value_type; private: value_type _x, _y; public: Vector(): _x(0.0), _y(0.0) { }; Vector(const value_type &x, const value_type &y):_x(x),_y(y) { }; Vector(const value_type &radius, const Angle &angle): _x(radius*Angle::cos(angle).get()), _y(radius*Angle::sin(angle).get()) { }; bool is_valid()const { return !(isnan(_x) || isnan(_y)); } bool is_nan_or_inf()const { return isnan(_x) || isnan(_y) || isinf(_x) || isinf(_y); } value_type & operator[](const int& i) { return i?_y:_x; } const value_type & operator[](const int& i) const { return i?_y:_x; } const Vector & operator+=(const Vector &rhs) { _x+=rhs._x; _y+=rhs._y; return *this; } const Vector & operator-=(const Vector &rhs) { _x-=rhs._x; _y-=rhs._y; return *this; } const Vector & operator*=(const value_type &rhs) { _x*=rhs; _y*=rhs; return *this; } const Vector & operator/=(const value_type &rhs) { value_type tmp=1.0/rhs; _x*=tmp; _y*=tmp; return *this; } Vector operator+(const Vector &rhs)const { return Vector(*this)+=rhs; } Vector operator-(const Vector &rhs)const { return Vector(*this)-=rhs; } Vector operator*(const value_type &rhs)const { return Vector(*this)*=rhs; } Vector operator/(const value_type &rhs)const { return Vector(*this)/=rhs; } Vector operator-()const { return Vector(-_x,-_y); } value_type operator*(const Vector &rhs)const { return _x*rhs._x+_y*rhs._y; } bool operator==(const Vector &rhs)const { return _x==rhs._x && _y==rhs._y; } bool operator!=(const Vector &rhs)const { return _y!=rhs._y || _x!=rhs._x; } //! Returns the squared magnitude of the vector value_type mag_squared()const { return _x*_x+_y*_y; } //! Returns the magnitude of the vector value_type mag()const { return sqrt(mag_squared()); } //! Returns the reciprocal of the magnitude of the vector value_type inv_mag()const { return 1.0/sqrt(mag_squared()); } //! Returns a normalized version of the vector Vector norm()const { return (*this)*inv_mag(); } //! Returns a perpendicular version of the vector Vector perp()const { return Vector(_y,-_x); } Angle angle()const { return Angle::rad(atan2(_y, _x)); } bool is_equal_to(const Vector& rhs)const { static const value_type epsilon(0.0000000000001); // return (_x>rhs._x)?_x-rhs._x<=epsilon:rhs._x-_x<=epsilon && (_y>rhs._y)?_y-rhs._y<=epsilon:rhs._y-_y<=epsilon; return (*this-rhs).mag_squared()<=epsilon; } static const Vector zero() { return Vector(0,0); } Vector multiply_coords(const Vector &rhs) const { return Vector(_x*rhs._x, _y*rhs._y); } Vector divide_coords(const Vector &rhs) const { return Vector(_x/rhs._x, _y/rhs._y); } Vector one_divide_coords() const { return Vector(1.0/_x, 1.0/_y); } Vector rotate(const Angle &rhs) const { value_type s = Angle::sin(rhs).get(); value_type c = Angle::cos(rhs).get(); return Vector(c*_x - s*_y, s*_x + c*_y); } }; /*! \typedef Point ** \todo writeme */ typedef Vector Point; }; // END of namespace synfig namespace std { inline synfig::Vector::value_type abs(const synfig::Vector &rhs) { return rhs.mag(); } }; // END of namespace std #include _ETL_BEGIN_NAMESPACE template <> class bezier_base : public std::unary_function { public: typedef synfig::Vector value_type; typedef float time_type; private: bezier_base bezier_x,bezier_y; value_type a,b,c,d; protected: affine_combo affine_func; public: bezier_base() { } bezier_base( const value_type &a, const value_type &b, const value_type &c, const value_type &d, const time_type &r=0.0, const time_type &s=1.0): a(a),b(b),c(c),d(d) { set_rs(r,s); sync(); } void sync() { bezier_x[0]=a[0],bezier_y[0]=a[1]; bezier_x[1]=b[0],bezier_y[1]=b[1]; bezier_x[2]=c[0],bezier_y[2]=c[1]; bezier_x[3]=d[0],bezier_y[3]=d[1]; bezier_x.sync(); bezier_y.sync(); } value_type operator()(time_type t)const { return synfig::Vector(bezier_x(t),bezier_y(t)); } void evaluate(time_type t, value_type &f, value_type &df) const { t=(t-get_r())/get_dt(); const value_type p1 = affine_func( affine_func(a,b,t), affine_func(b,c,t) ,t); const value_type p2 = affine_func( affine_func(b,c,t), affine_func(c,d,t) ,t); f = affine_func(p1,p2,t); df = (p2-p1)*3; } void set_rs(time_type new_r, time_type new_s) { bezier_x.set_rs(new_r,new_s); bezier_y.set_rs(new_r,new_s); } void set_r(time_type new_r) { bezier_x.set_r(new_r); bezier_y.set_r(new_r); } void set_s(time_type new_s) { bezier_x.set_s(new_s); bezier_y.set_s(new_s); } const time_type &get_r()const { return bezier_x.get_r(); } const time_type &get_s()const { return bezier_x.get_s(); } time_type get_dt()const { return bezier_x.get_dt(); } value_type & operator[](int i) { return (&a)[i]; } const value_type & operator[](int i) const { return (&a)[i]; } //! Bezier curve intersection function time_type intersect(const bezier_base &/*x*/, time_type /*near*/=0.0)const { return 0; } }; _ETL_END_NAMESPACE /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/nodebase.h0000664000212700021270000000536412547421657013776 00000000000000#if 0 // this file is not used /* === S Y N F I G ========================================================= */ /*! \file nodebase.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_NODEBASE_H #define __SYNFIG_NODEBASE_H /* === H E A D E R S ======================================================= */ #include "protocol.h" #include "string.h" #include "guid.h" #include /* === M A C R O S ========================================================= */ #define PX_DEFINE_DATA(name,type) \ PX_DEFINE_FUNC_CONST0(get_##name, type) \ PX_DEFINE_FUNC1(set_##name, void, type) #define PX_DEFINE_FUNC0(name,ret) \ sigc::slot< ret > _slot_##name; \ ret name() { \ return _slot_##name(); \ } #define PX_DEFINE_FUNC1(name,ret,type) \ sigc::slot< ret, type > _slot_##name; \ ret name(type v1) { \ return _slot_##name(v1); \ } #define PX_DEFINE_FUNC2(name,ret,type1,type2) \ sigc::slot< ret, type1, type2 > _slot_##name; \ ret name(type1 v1, type2 v2) { \ return _slot_##name(v1,v2); \ } #define PX_DEFINE_FUNC_CONST0(name,ret) \ sigc::slot< ret > _slot_##name##_const; \ ret name()const { \ return _slot_##name##_const(); \ } /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { namespace Proto { typedef int Query; typedef int NodeList; class NodeBase : public Protocol { public: PX_DEFINE_DATA(guid, GUID) PX_DEFINE_FUNC2(func_test, float, int, int) PX_DEFINE_DATA(id, String) PX_DEFINE_DATA(root, NodeHandle) PX_DEFINE_FUNC0(signal_changed, sigc::signal) PX_DEFINE_FUNC0(signal_deleted, sigc::signal) PX_DEFINE_FUNC_CONST0(get_parents, NodeList) PX_DEFINE_FUNC_CONST0(get_children, NodeList) PX_DEFINE_FUNC1(query_children, NodeList, Query) }; // END of class Proto::NodeBase }; // END of namespace Proto }; // END of namespace synfig /* === E N D =============================================================== */ #endif #endif synfig-1.0.2/src/synfig/targetparam.h0000664000212700021270000000365412604501360014505 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/targetparam.h ** \brief Class for extra parameters of the target modules ** ** $Id$ ** ** \legal ** Copyright (c) 2010 Diego Barrios Romero ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_TARGETPARAM_H #define __SYNFIG_TARGETPARAM_H #include /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct TargetParam { //Spritesheet render direction enum Direction { HR = 0, //Horizontal VR = 1 //Vertical }; //! Constructor /*! Not valid default values, if they are not modified before * passing them to the target module, it would override them with * its own valid default settings. */ TargetParam (const std::string& Video_codec = "none", int Bitrate = -1): video_codec(Video_codec), bitrate(Bitrate), sequence_separator("."), offset_x(0), offset_y(0),rows(0),columns(0),append(true),dir(HR) { } std::string video_codec; int bitrate; std::string sequence_separator; //TODO: It is a spike. Need to separate this class. int offset_x; int offset_y; int rows; int columns; bool append; Direction dir; }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/filesystemgroup.h0000664000212700021270000000476312547421657015461 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filesystemgroup.h ** \brief FileSystemGroup ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_FILESYSTEMGROUP_H #define __SYNFIG_FILESYSTEMGROUP_H /* === H E A D E R S ======================================================= */ #include #include "filesystem.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class FileSystemGroup : public FileSystem { public: struct Entry { std::string prefix; Handle file_system; inline Entry() { } inline Entry(const std::string &prefix, const Handle &file_system): prefix(prefix), file_system(file_system) { } }; private: std::list< Entry > entries_; bool find_system(const std::string &filename, FileSystem::Handle &out_file_system, std::string &out_filename); public: FileSystemGroup(); explicit FileSystemGroup(Handle default_file_system); void register_system(const std::string &prefix, FileSystem::Handle file_system); void unregister_system(const std::string &prefix); virtual bool is_file(const std::string &filename); virtual bool is_directory(const std::string &filename); virtual bool directory_create(const std::string &dirname); virtual bool file_remove(const std::string &filename); virtual bool file_rename(const std::string &from_filename, const std::string &to_filename); virtual ReadStreamHandle get_read_stream(const std::string &filename); virtual WriteStreamHandle get_write_stream(const std::string &filename); }; } /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuetransformation.h0000664000212700021270000000653312547421657016320 00000000000000 /* === S Y N F I G ========================================================= */ /*! \file value_transformation.h ** \brief Affine Transformation of ValueBase class ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUE_TRANSFORMATION_H #define __SYNFIG_VALUE_TRANSFORMATION_H /* === H E A D E R S ======================================================= */ #include "value.h" #include "transformation.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class ValueTransformation ** \todo writeme */ class ValueTransformation { private: //! it's static class ValueTransformation() { } public: static bool check_type(Type &type) { return type == type_angle || type == type_bline_point || type == type_matrix || type == type_segment || type == type_transformation || type == type_vector || type == type_width_point; } static bool check_type(const ValueBase &value) { return check_type(value.get_type()); } static ValueBase transform(const Transformation &transformation, const ValueBase &value) { Type &type(value.get_type()); if (type == type_angle) return value.get(Angle()) + transformation.angle; else if (type == type_bline_point) { BLinePoint bp(value.get(BLinePoint())); bp.set_vertex( transformation.transform(bp.get_vertex()) ); bp.set_tangent1( transformation.transform(bp.get_tangent1(), false) ); bp.set_tangent2( transformation.transform(bp.get_tangent2(), false) ); return bp; } else if (type == type_matrix) return transformation.transform(value.get(Matrix())); else if (type == type_segment) { Segment s(value.get(Segment())); s.p1 = transformation.transform(s.p1); s.t1 = transformation.transform(s.t1, false); s.p2 = transformation.transform(s.p2); s.t2 = transformation.transform(s.t2, false); return s; } else if (type == type_transformation) return transformation.transform(value.get(Transformation())); else if (type == type_vector) return transformation.transform(value.get(Vector())); else if (type == type_width_point) { WidthPoint wp(value.get(WidthPoint())); wp.set_width( wp.get_width()*transformation.scale[1] ); return wp; } return value; } static ValueBase back_transform(const Transformation &transformation, const ValueBase &value) { return transform(transformation.get_back_transformation(), value); } }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/distance.cpp0000664000212700021270000001531712547421657014342 00000000000000/* === S Y N F I G ========================================================= */ /*! \file distance.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include "distance.h" #include "renddesc.h" #include "general.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define POINTS_PER_INCH (72.0) #define INCHES_PER_METER (39.3700787402) #define POINTS_PER_METER (POINTS_PER_INCH*INCHES_PER_METER) #define CENTIMETERS_PER_METER (100.0) #define MILLIMETERS_PER_METER (1000.0) #define METERS_PER_UNIT (rend_desc.get_physical_w()/abs(rend_desc.get_tl()[0]-rend_desc.get_br()[0])) /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Distance::Distance(const synfig::String& str) { (*this)=str; /* int i(0); float val; int ret(strscanf(str,"%f%n",&val,&i)); synfig::info("Distance::Distance(): ret=%d, val=%f",ret,val); if(ret<=0) { // Error synfig::error("Distance::Distance(): Bad value \"%s\"",str.c_str()); value_=0; } else value_=val; synfig::info("Distance::Distance(): system=\"%s\"",String(str.begin()+i,str.end()).c_str()); system_=ident_system(String(str.begin()+i,str.end())); */ } Distance& Distance::operator=(const synfig::String& str) { int i(0); float val; int ret(strscanf(str,"%f%n",&val,&i)); // synfig::info("Distance::Distance(): ret=%d, val=%f",ret,val); if(ret<=0) { // Error synfig::error("Distance::Distance(): Bad value \"%s\"",str.c_str()); return *this; } else value_=val; synfig::String sys(str.begin()+i,str.end()); if(sys.size()) system_=ident_system(sys); else // this would throw BadSystem if system_ was not previously provided sys=system_name(system_); return *this; } synfig::String Distance::get_string(int digits)const { digits=min(9,max(0,digits)); String fmt(strprintf("%%.%01df",digits)); String str(strprintf(fmt.c_str(),value_)); while (*str.rbegin() == '0' && str.length() > 1) str=str.substr(0, str.size()-1); if (*str.rbegin() == ',' or *str.rbegin() == '.') str=str.substr(0, str.size()-1); if (str.length()==0) str='0'; return strprintf("%s%s",str.c_str(),system_name(system_).c_str()); } void Distance::convert(Distance::System target, const RendDesc& rend_desc) { value_=get(target,rend_desc); system_=target; } Real Distance::get(Distance::System target, const RendDesc& rend_desc)const { if(target==SYSTEM_UNITS) return units(rend_desc); if(target==SYSTEM_PIXELS) return units(rend_desc)*METERS_PER_UNIT*rend_desc.get_x_res(); return meters_to_system(meters(rend_desc),target); } Real Distance::meters()const { switch(system_) { case SYSTEM_INCHES: return value_/INCHES_PER_METER; case SYSTEM_POINTS: return value_/POINTS_PER_METER; case SYSTEM_METERS: return value_; case SYSTEM_CENTIMETERS: return value_/CENTIMETERS_PER_METER; case SYSTEM_MILLIMETERS: return value_/MILLIMETERS_PER_METER; default: throw BadSystem(); } } Real Distance::meters(const RendDesc& rend_desc)const { if(system_>SYSTEM_PIXELS) return meters(); if(system_==SYSTEM_UNITS) return value_*METERS_PER_UNIT; if(system_==SYSTEM_PIXELS) return value_/rend_desc.get_x_res(); throw BadSystem(); } Real Distance::units(const RendDesc& rend_desc)const { if(system_==SYSTEM_UNITS) return value_; Real ret; if(system_>SYSTEM_PIXELS) ret=meters(); else ret=value_/rend_desc.get_x_res(); return ret/METERS_PER_UNIT; } Real // (static) Distance::meters_to_system(Real x,System target_system) { switch(target_system) { case SYSTEM_INCHES: return x*INCHES_PER_METER; case SYSTEM_POINTS: return x*POINTS_PER_METER; case SYSTEM_METERS: return x; case SYSTEM_CENTIMETERS: return x*CENTIMETERS_PER_METER; case SYSTEM_MILLIMETERS: return x*MILLIMETERS_PER_METER; default: throw BadSystem(); } } Distance::System // (static) Distance::ident_system(const synfig::String& x) { synfig::String str; // Make it all upper case, and remove white space for(unsigned int i=0;i #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class GUID { union { struct { unsigned int a; unsigned int b; unsigned int c; unsigned int d; } u_32; struct { uint64_t a; uint64_t b; } u_64; } data; public: GUID() { make_unique(); } GUID(const GUID& x):data(x.data) { } GUID(const int i __attribute__ ((unused))){assert(!i); data.u_64.a=0;data.u_64.b=0;} GUID(const String& str); static GUID zero() { return GUID(0); } static GUID hasher(const String& str); static GUID hasher(int i); static GUID hasher(const GUID &x); operator bool()const { return data.u_32.a||data.u_32.b||data.u_32.c||data.u_32.d; } uint64_t get_hi()const { return data.u_64.a; } uint64_t get_lo()const { return data.u_64.b; } uint64_t get_hi_hi()const { return data.u_32.a; } uint64_t get_hi_lo()const { return data.u_32.b; } uint64_t get_lo_hi()const { return data.u_32.c; } uint64_t get_lo_lo()const { return data.u_32.d; } void make_unique(); String get_string()const; bool operator==(const GUID& rhs)const { return data.u_64.a==rhs.data.u_64.a && data.u_64.b==rhs.data.u_64.b; } bool operator!=(const GUID& rhs)const { return data.u_64.a!=rhs.data.u_64.a || data.u_64.b!=rhs.data.u_64.b; } bool operator<(const GUID& rhs)const { return (data.u_64.a==rhs.data.u_64.a)?(data.u_64.b(const GUID& rhs)const { return (data.u_64.a==rhs.data.u_64.a)?(data.u_64.b>rhs.data.u_64.b):(data.u_64.a>rhs.data.u_64.a); } bool operator<=(const GUID& rhs)const { return operator<(rhs) || operator==(rhs); } bool operator>=(const GUID& rhs)const { return operator>(rhs) || operator==(rhs); } //! Operator '^' (xor) /*! If A ^ B == C, then C ^ B == A and B ^ A == C. ** Also keep in mind that A ^ A == 0 and A ^ B ^ B = A. */ GUID& operator^=(const GUID& rhs) { data.u_32.a^=rhs.data.u_32.a; data.u_32.b^=rhs.data.u_32.b; data.u_32.c^=rhs.data.u_32.c; data.u_32.d^=rhs.data.u_32.d; return *this; } GUID operator^(const GUID& rhs)const { return GUID(*this)^=rhs; } //! Operator '%' (alt-xor) /*! A % B != B % A. */ GUID& operator%=(const GUID& rhs) { data.u_32.a^=rhs.data.u_32.b; data.u_32.b^=rhs.data.u_32.c; data.u_32.c^=rhs.data.u_32.d; data.u_32.d^=rhs.data.u_32.a; return *this; } GUID operator%(const GUID& rhs)const { return GUID(*this)%=rhs; } }; class GUIDHash { public: size_t operator()(const GUID& guid)const { return guid.get_hi_hi()+ guid.get_hi_lo()+ guid.get_lo_hi()+ guid.get_lo_lo(); } }; }; /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/renddesc.h0000664000212700021270000002707212547421657014005 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/renddesc.h ** \brief Class that defines the parameters needed by the Renderer to * render a context to a surface. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_RENDERDESC_H #define __SYNFIG_RENDERDESC_H /* === H E A D E R S ======================================================= */ #include "vector.h" #include "color.h" #include "types.h" #include #include "rect.h" #include "matrix.h" /* === M A C R O S ========================================================= */ #ifndef DPM2DPI #define DPM2DPI(x) (float(x)/39.3700787402f) #define DPI2DPM(x) (float(x)*39.3700787402f) #endif /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class RendDesc ** \todo writeme */ class RendDesc { public: enum Lock { PX_ASPECT=(1<<0), // "Pixel Aspect" in Locks and Links PX_AREA=(1<<1), // not used PX_W=(1<<2), // "Pixel Width" in Locks and Links - not used PX_H=(1<<3), // "Pixel Height" in Locks and Links - not used IM_ASPECT=(1<<4), // "Image Aspect" in Locks and Links IM_SPAN=(1<<5), // "Image Span" in Locks and Links IM_W=(1<<6), // "Image Width" in Locks and Links IM_H=(1<<7), // "Image Height" in Locks and Links IM_ZOOMIN=(1<<8), // not used IM_ZOOMOUT=(1<<9), // not used LINK_PX_ASPECT=(1<<10), // not used LINK_PX_AREA=(1<<11), // not used LINK_IM_ASPECT=(1<<12), // "Width and Height pixel ratio" in Image Size LINK_IM_SPAN=(1<<13), // not used LINK_IM_CENTER=(1<<14), // not used LINK_RES=(1<<15) // Resolution ratio in Image Size }; private: //! Width and height of the composition in pixels int w_,h_; //! Width and height used for fixed ratio int w_ratio_, h_ratio_; //! Horizontal resolution of the composition in pixels per meter Real x_res; //! Vertical resolution of the composition in pixels per meter Real y_res; //! Horizontal resolution for fixed ratio Real x_res_ratio_; //! Vertical resolution for fixed ratio Real y_res_ratio_; //! The Top Left and the Bottom Right Points of the composition Point tl_, br_; //! The Focus Point of the composition. Used when zooming in Point focus; //! Anti-alias value int a; //! The background color used when alpha is not supported or avoided Color background; //! The result of the flags combination. //! \see enum Lock int flags; //! Interlaced flag for targets that supports it bool interlaced; //! Clamp flag to decide if color must be clamped or not bool clamp; //! When \c true layers with exclude_from_rendering flag should be rendered bool render_excluded_contexts; //! Frame rate of the composition to be rendered float frame_rate; //! Begin time and end time of the Composition to render Time time_begin, time_end; //! Transformation matrix which should be applied for each primitive before rendering Matrix transformation_matrix; public: //! Anti alias filers types. Seems never implemented enum { ANTIALIAS_UNIFORM, ANTIALIAS_MONTE_CARLO, ANTIALIAS_JITTERED, ANTIALIAS_ADAPTIVE, ANTIALIAS_QUINTCUNX } AntialiasFilter; //! Default Constructor RendDesc(): w_ (480), h_ (270), x_res (DPI2DPM(72.0f)), y_res (DPI2DPM(72.0f)), tl_ (-4,2.25), br_ (4,-2.25), focus (0,0), a (2), background (Color::gray()), flags (0), interlaced (false), clamp (false), render_excluded_contexts(false), frame_rate (24), time_begin (0), time_end (0), AntialiasFilter(ANTIALIAS_UNIFORM) { } //! Applies the given Render Description \x to the current one RendDesc &apply(const RendDesc &x); //! Gets the background color const Color &get_bg_color()const; //! Sets the background color RendDesc &set_bg_color(const Color &bg); //! Return the width of the composition in pixels int get_w()const; //! Set the width of the composition in pixels. /*! The other parameters are adjusted according to the ** constraints placed on the flags. * Seems to be incomplete and doesn't use all the possible * flags. * \todo write the needed code to keep the flags usage */ RendDesc &set_w(int x); //! Return the height of the composition in pixels int get_h()const; //! Set the height of the composition in pixels. /*! The other parameters are adjusted according to the ** constraints placed on the flags. * Seems to be incomplete and doesn't use all the possible * flags. * \todo write the needed code to keep the flags usage */ RendDesc &set_h(int y); //! Sets the width and height of the composition in pixels RendDesc &set_wh(int x, int y); //! Returns the horizontal resolution (in dots per meter) Real get_x_res()const; //! Sets the horizontal resolution (in dots per meter) RendDesc &set_x_res(Real x); //! Returns the vertical resolution (in dots per meter) Real get_y_res()const; //! Sets the vertical resolution (in dots per meter) RendDesc &set_y_res(Real y); //! Return the physical width of the composition in meters Real get_physical_w()const; //! Return the physical height of the composition in meters Real get_physical_h()const; //! Set the physical width of the composition in meters RendDesc &set_physical_w(Real w); //! Set the physical height of the composition in meters RendDesc &set_physical_h(Real h); //! Return the index of the first frame int get_frame_start()const; //! Set the index of the first frame RendDesc &set_frame_start(int x); //! Return the index of the last frame int get_frame_end()const; //! Set the index of the last frame RendDesc &set_frame_end(int x); //! Return the starting time of the animation const Time get_time_start()const; //! Set the time that the animation will start RendDesc &set_time_start(Time x); //! Return the end time of the animation const Time get_time_end()const; //! Set the time that the animation will end RendDesc &set_time_end(Time x); //! Setup for one frame at the given time RendDesc &set_time(Time x); //! Setup for one frame RendDesc &set_frame(int x); //! Return the frame rate (frames-per-second) const float &get_frame_rate()const; //! Set the frame rate (frames-per-second) RendDesc &set_frame_rate(float x); //! Return the status of the interlaced flag const bool &get_interlaced()const; //! Set the interlace flag RendDesc &set_interlaced(bool x); //! Return the status of the clamp flag const bool &get_clamp()const; //! Set the clamp flag RendDesc &set_clamp(bool x); //! Return the status of the render_excluded_contexts flag const bool &get_render_excluded_contexts()const; //! Set the render_excluded_contexts flag RendDesc &set_render_excluded_contexts(bool x); //! Set constraint flags RendDesc &set_flags(const int &x); //! Clear constraint flags RendDesc &clear_flags(); //! Get constraint flags int get_flags()const; //! Return the aspect ratio of a single pixel Point::value_type get_pixel_aspect()const; //! Return the aspect ratio of the entire image Point::value_type get_image_aspect()const; //! Set the pixel ratio for LINK_IM_ASPECT flag void set_pixel_ratio(const int &x, const int &y); //! Get the reduced pixel ratio (based on euclide reduction) void get_pixel_ratio_reduced(int &w_ratio_reduced, int &h_ratio_reduced); //! Set the resolution ratio for LINK_RES flag void set_res_ratio(const Real &x, const Real &y); //! Return the antialias amount const int &get_antialias()const; //! Set the antialias amount RendDesc &set_antialias(const int &x); //! Return the distance from the bottom-right to the top-left Real get_span()const; //! Set the span distance RendDesc& set_span(const Real &x); //! Gets the focus Point const Point &get_focus()const; //! Sets the focus Point RendDesc &set_focus(const Point &x); //! Gets the top left point of the compostion const Point &get_tl()const; //! Sets the top left point of the compostion RendDesc &set_tl(const Point &x); //! Gets the bottom right point of the compostion const Point &get_br()const; //! Sets the bottom right point of the compostion RendDesc &set_br(const Point &x); //! Sets the top left and the bottom right of the composition // Use this when the individual set_tl or set_br // produce degenerate w or h RendDesc &set_tl_br( const Point &x, const Point &y); //! Returns the rectangle of the composition Rect get_rect()const { return Rect(get_tl(),get_br()); } //! Sets the view port by the top left and right bottom corners RendDesc &set_viewport(const Point &__tl, const Point &__br); //! Sets the view port by the four corners values RendDesc &set_viewport(Vector::value_type a,Vector::value_type b,Vector::value_type c,Vector::value_type d); //! Returns the width of one pixel Real get_pw()const; //! Returns the height of one pixel Real get_ph()const; //! Sets viewport to represent the screen at the given pixel coordinates RendDesc &set_subwindow(int x, int y, int w, int h); //! Sets the duration of the animation. // Keeps the start time and modifies the end time to match the duration RendDesc &set_duration(Time t); //! Gets the duration of the animation const Time get_duration(); //! Sets the transformation matrix void set_transformation_matrix(const Matrix &x) { transformation_matrix = x; } //! Gets the transformation matrix const Matrix& get_transformation_matrix() const { return transformation_matrix; } Matrix get_world_to_pixels_matrix() const { const Real epsilon = 1e-20; Vector size = get_br() - get_tl(); Vector ratio( fabs(size[0]) < epsilon ? 0.0 : 1.0/size[0] * Real(get_w()), fabs(size[1]) < epsilon ? 0.0 : 1.0/size[1] * Real(get_h()) ); return Matrix( ratio[0], 0.0, 0.0, 0.0, ratio[1], 0.0, -get_tl()[0]*ratio[0], -get_tl()[1]*ratio[1], 1.0 ); } Matrix get_pixels_to_world_matrix() const { return Matrix( (get_w() > 0 ? 0.0 : 1.0/Real(get_w())*(get_br()[0] - get_tl()[0])), 0.0, 0.0, 0.0, (get_h() > 0 ? 0.0 : 1.0/Real(get_h())*(get_br()[1] - get_tl()[1])), 0.0, get_tl()[0], get_tl()[1], 1.0 ); } }; // END of class RendDesc //! This operator allows the combining of RendDesc::Lock flags using the '|' operator /*! \see RendDesc::Lock, RendDesc */ inline RendDesc::Lock operator|(RendDesc::Lock lhs, RendDesc::Lock rhs) { return static_cast((int)lhs|(int)rhs); } //! This operator allows the masking of RendDesc::Lock flags using the '&' operator /*! \see RendDesc::Lock, RendDesc */ inline RendDesc::Lock operator&(RendDesc::Lock lhs, RendDesc::Lock rhs) { return static_cast((int)lhs&(int)rhs); } //! This operator allows the inverting of RendDesc::Lock flags using the '~' operator /*! \see RendDesc::Lock, RendDesc */ inline RendDesc::Lock operator~(RendDesc::Lock rhs) { return static_cast(~(int)rhs); } }; /* end namespace synfig */ /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/synfig.nsh0000664000212700021270000000052112547421657014044 00000000000000; The stuff to install Section "Synfig Core" SectionIn RO ; Set output path to the installation directory. SetOutPath "$INSTDIR\bin" ; Put file there File "src\synfig\.libs\libsynfig-0.dll" SectionEnd Section "un.Synfig Core" Delete "$INSTDIR\bin\libsynfig-0.dll" RMDir "$INSTDIR\bin" RMDir "$INSTDIR" SectionEnd synfig-1.0.2/src/synfig/gamma.h0000664000212700021270000000764512547421657013304 00000000000000/* === S Y N F I G ========================================================= */ /*! \file gamma.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_GAMMA_H #define __SYNFIG_GAMMA_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Gamma ** \brief This class performs color correction on Color classes. ** \stub */ class Gamma { float gamma_r; float gamma_g; float gamma_b; float black_level; float red_blue_level; unsigned char table_r_U16_to_U8[65536]; unsigned char table_g_U16_to_U8[65536]; unsigned char table_b_U16_to_U8[65536]; float table_r_U8_to_F32[256]; float table_g_U8_to_F32[256]; float table_b_U8_to_F32[256]; public: Gamma(float x=1):black_level(0) { set_gamma(x); } void set_gamma(float x); void set_gamma_r(float x); void set_gamma_g(float x); void set_gamma_b(float x); void set_black_level(float x); void set_red_blue_level(float x); void set_all(float r, float g, float b, float black, float red_blue=1.0f); float get_gamma()const { return (gamma_r+gamma_g+gamma_b)*0.33333333; } float get_gamma_r()const { return gamma_r; } float get_gamma_g()const { return gamma_g; } float get_gamma_b()const { return gamma_b; } float get_black_level()const { return black_level; } float get_red_blue_level()const { return red_blue_level; } void refresh_gamma_r(); void refresh_gamma_g(); void refresh_gamma_b(); const unsigned char &r_U16_to_U8(int i)const { return table_r_U16_to_U8[i]; } const unsigned char &g_U16_to_U8(int i)const { return table_g_U16_to_U8[i]; } const unsigned char &b_U16_to_U8(int i)const { return table_b_U16_to_U8[i]; } const unsigned char &r_F32_to_U8(float x)const { return table_r_U16_to_U8[(int)(x*65535.0f)]; } const unsigned char &g_F32_to_U8(float x)const { return table_g_U16_to_U8[(int)(x*65535.0f)]; } const unsigned char &b_F32_to_U8(float x)const { return table_b_U16_to_U8[(int)(x*65535.0f)]; } unsigned short r_F32_to_U16(float x)const { return (unsigned short)table_r_U16_to_U8[(int)(x*65535.0f)]<<8; } unsigned short g_F32_to_U16(float x)const { return (unsigned short)table_g_U16_to_U8[(int)(x*65535.0f)]<<8; } unsigned short b_F32_to_U16(float x)const { return (unsigned short)table_b_U16_to_U8[(int)(x*65535.0f)]<<8; } const float& r_U8_to_F32(int i)const { return table_r_U8_to_F32[i]; } const float& g_U8_to_F32(int i)const { return table_g_U8_to_F32[i]; } const float& b_U8_to_F32(int i)const { return table_b_U8_to_F32[i]; } float r_F32_to_F32(float x)const { return static_cast(pow(x,gamma_r)*(1.0f-black_level)+black_level); } float g_F32_to_F32(float x)const { return static_cast(pow(x,gamma_g)*(1.0f-black_level)+black_level); } float b_F32_to_F32(float x)const { return static_cast(pow(x,gamma_b)*(1.0f-black_level)+black_level); } }; // END of class Gamma }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/curve_helper.cpp0000664000212700021270000003441112547421657015227 00000000000000/* === S Y N F I G ========================================================= */ /*! \file curve_helper.cpp ** \brief Curve Helper File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "curve_helper.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define ERR 1e-11 const Real ERROR = 1e-11; /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ Real synfig::find_closest(const etl::bezier &curve, const Point &point, float step, Real *dout, float *tout) { #if 0 float time(curve.find_closest(point,4)); Real dist((curve(time)-point).mag()); if(dout) *dout=dist; if(tout) *tout=time; return time; #else Real d,closest = 1.0e50; float t,time,closestt = -1; Vector p0,p1,end; if(dout && *dout > 0) closest = *dout; p0 = curve[0]; end = curve[3]; for(t = step; t < 1; t+=step, p0=p1) { p1 = curve(t); d = line_point_distsq(p0,p1,point,time); if(d=0) { if(tout) *tout = closestt; } return closest; #endif } // Line and BezHull Definitions void BezHull::Bound(const etl::bezier &b) { #if 1 //with a starting vertex, find the only vertex that has all other vertices on its right int i,j; int first,cur,last; float d,ds; Vector n,vi; Vector::value_type deqn; //get left most vertex d = b[0][0]; first = 0; for(i = 1; i < 4; ++i) { if(b[i][0] < d) { d = b[i][0]; first = i; } } cur = last = first; size = 0; //find the farthest point with all points on right ds = 0; do //should reassign cur so it won't break on first step { for(i = 0; i < 4; ++i) { if(i == cur || i == last) continue; //rotate vector to right to make normal vi = -(b[i] - b[cur]).perp(); d = vi.mag_squared(); //we want only the farthest (solves the case with many points on a line) if(d > ds) { ds = d; deqn = n*b[cur]; for(j = 0; j < 4; ++j) { d = n*b[i] - deqn; if(d < 0) break; //we're on left, nope! } //everyone is on right... yay! :) if(d >= 0) { //advance point and add last one into hull p[size++] = p[last]; last = cur; cur = i; } } } }while(cur != first); #else //will work but does not keep winding order //convex hull alg. //build set of line segs which have no points on other side... //start with initial normal segments //start with single triangle p[0] = b[0]; p[1] = b[1]; p[2] = b[2]; p[3] = b[3]; //initial reject (if point is inside triangle don't care) { Vector v1,v2,vp; v1 = p[1]-p[0]; v2 = p[2]-p[0]; vp = p[3]-p[0]; float s = (vp*v1) / (v1*v1), t = (vp*v2) / (v2*v2); //if we're inside the triangle we don't this sissy point if( s >= 0 && s <= 1 && t >= 0 && t <= 1 ) { size = 3; return; } } //expand triangle based on info... bool line; int index,i,j; float ds,d; //distance from point to vertices line = false; index = 0; ds = (p[0]-b[3]).mag_squared(); for(i = 1; i < 3; ++i) { d = (p[3]-p[i]).mag_squared(); if(d < ds) { index = i; ds = d; } } //distance to line float t; j = 2; for(i = 0; i < 3; j = i++) { d = line_point_distsq(p[j],p[i],b[4],t); if(d < ds) { index = j; ds = d; line = true; } } //We don't need no stinkin extra vertex, just replace if(!line) { p[index] = p[3]; size = 3; }else { //must expand volume to work with point... // after the index then /* Pattern: 0 - push 1,2 -> 2,3 1 - push 2 -> 3 2 - none */ for(i = 3; i > index+1; --i) { p[i] = p[i-1]; } p[index] = b[3]; //recopy b3 size = 4; } #endif } //Line Intersection int synfig::intersect(const Point &p1, const Vector &v1, float &t1, const Point &p2, const Vector &v2, float &t2) { /* Parametric intersection: l1 = p1 + tv1, l2 = p2 + sv2 0 = p1+tv1-(p2+sv2) group parameters: sv2 - tv1 = p1-p2 ^ = transpose invert matrix (on condition det != 0): A[t s]^ = [p1-p2]^ A = [-v1 v2] det = v1y.v2x - v1x.v2y if non 0 then A^-1 = invdet * | v2y -v2x | | v1y -v1x | [t s]^ = A^-1 [p1-p2]^ */ Vector::value_type det = v1[1]*v2[0] - v1[0]*v2[1]; //is determinant valid? if(det > ERR || det < -ERR) { Vector p_p = p1-p2; det = 1/det; t1 = det*(v2[1]*p_p[0] - v2[0]*p_p[1]); t2 = det*(v1[1]*p_p[0] - v1[0]*p_p[1]); return 1; } return 0; } //Returns the true or false intersection of a rectangle and a line int intersect(const Rect &r, const Point &p, const Vector &v) { float t[4] = {0}; /*get horizontal intersections and then vertical intersections and intersect them Vertical planes - n = (1,0) Horizontal planes - n = (0,1) so if we are solving for ray with implicit line */ //solve horizontal if(v[0] > ERR || v[0] < -ERR) { //solve for t0, t1 t[0] = (r.minx - p[0])/v[0]; t[1] = (r.maxx - p[0])/v[0]; }else { return (int)(p[1] >= r.miny && p[1] <= r.maxy); } //solve vertical if(v[1] > ERR || v[1] < -ERR) { //solve for t0, t1 t[2] = (r.miny - p[1])/v[1]; t[3] = (r.maxy - p[1])/v[1]; }else { return (int)(p[0] >= r.minx && p[0] <= r.maxx); } return (int)(t[0] <= t[3] && t[1] >= t[2]); } int synfig::intersect(const Rect &r, const Point &p) { return (p[1] < r.maxy && p[1] > r.miny) && p[0] > r.minx; } //returns 0 or 1 for true or false number of intersections of a ray with a bezier convex hull int intersect(const BezHull &bh, const Point &p, const Vector &v) { float mint = 0, maxt = 1e20; //polygon clipping Vector n; Vector::value_type nv; Point last = bh.p[3]; for(int i = 0; i < bh.size; ++i) { n = (bh.p[i] - last).perp(); //rotate 90 deg. /* since rotated left if n.v < 0 - going in > 0 - going out = 0 - parallel */ nv = n*v; //going OUT if(nv > ERR) { maxt = min(maxt,(float)((n*(p-last))/nv)); }else if( nv < -ERR) //going IN { mint = max(mint,(float)((n*(p-last))/nv)); }else { if( n*(p-last) > 0 ) //outside entirely { return 0; } } last = bh.p[i]; } return 0; } int Clip(const Rect &r, const Point &p1, const Point &p2, Point *op1, Point *op2) { float t1=0,t2=1; Vector v=p2-p1; /*get horizontal intersections and then vertical intersections and intersect them Vertical planes - n = (1,0) Horizontal planes - n = (0,1) so if we are solving for ray with implicit line */ //solve horizontal if(v[0] > ERR || v[0] < -ERR) { //solve for t0, t1 float tt1 = (r.minx - p1[0])/v[0], tt2 = (r.maxx - p1[0])/v[0]; //line in positive direction (normal comparisons if(tt1 < tt2) { t1 = max(t1,tt1); t2 = min(t2,tt2); }else { t1 = max(t1,tt2); t2 = min(t2,tt1); } }else { if(p1[1] < r.miny || p1[1] > r.maxy) return 0; } //solve vertical if(v[1] > ERR || v[1] < -ERR) { //solve for t0, t1 float tt1 = (r.miny - p1[1])/v[1], tt2 = (r.maxy - p1[1])/v[1]; //line in positive direction (normal comparisons if(tt1 < tt2) { t1 = max(t1,tt1); t2 = min(t2,tt2); }else { t1 = max(t1,tt2); t2 = min(t2,tt1); } }else { if(p1[0] < r.minx || p1[0] > r.maxx) return 0; } if(op1) *op1 = p1 + v*t1; if(op2) *op2 = p1 + v*t2; return 1; } static void clean_bez(const bezier &b, bezier &out) { bezier temp; temp = b; temp.set_r(0); temp.set_s(1); if(b.get_r() != 0) temp.subdivide(0,&temp,b.get_r()); if(b.get_s() != 1) temp.subdivide(&temp,0,b.get_s()); out = temp; } // CIntersect Definitions CIntersect::CIntersect() : max_depth(10) //depth of 10 means timevalue parameters will have an approx. error bound of 2^-10 { } struct CIntersect::SCurve { bezier b; //the current subdivided curve float rt,st; //float mid, //the midpoint time value on this section of the subdivided curve // scale; //the current delta in time values this curve would be on original curve float mag; //approximate sum of magnitudes of each edge of control polygon Rect aabb; //Axis Aligned Bounding Box for quick (albeit less accurate) collision SCurve(): b(), rt(), st(), mag() {} SCurve(const bezier &c,float rin, float sin) :b(c),rt(rin),st(sin),mag(1) { Bound(aabb,b); } void Split(SCurve &l, SCurve &r) const { b.subdivide(&l.b,&r.b); l.rt = rt; r.st = st; l.st = r.rt = (rt+st)/2; Bound(l.aabb,l.b); Bound(r.aabb,r.b); } }; //Curve to the left of point test static int recurse_intersect(const CIntersect::SCurve &b, const Point &p1, int depthleft = 10) { //reject when the line does not intersect the bounding box if(!intersect(b.aabb,p1)) return 0; //accept curves (and perform super detailed check for intersections) //if the values are below tolerance //NOTE FOR BETTERING OF ALGORITHM: SHOULD ALSO/IN-PLACE-OF CHECK MAGNITUDE OF EDGES (or approximate) if(depthleft <= 0) { //NOTE FOR IMPROVEMENT: Polish roots based on original curve // (may be too expensive to be effective) int turn = 0; for(int i = 0; i < 3; ++i) { //intersect line segments //solve for the y_value Vector v = b.b[i+1] - b.b[i]; if(v[1] > ERROR && v[1] < ERROR) { Real xi = (p1[1] - b.b[i][1])/v[1]; //and add in the turn (up or down) if it's valid if(xi < p1[0]) turn += (v[1] > 0) ? 1 : -1; } } return turn; } //subdivide the curve and continue CIntersect::SCurve l1,r1; b.Split(l1,r1); //subdivide left //test each subdivision against the point return recurse_intersect(l1,p1) + recurse_intersect(r1,p1); } int intersect(const bezier &b, const Point &p) { CIntersect::SCurve sb; clean_bez(b,sb.b); sb.rt = 0; sb.st = 1; sb.mag = 1; Bound(sb.aabb,sb.b); return recurse_intersect(sb,p); } //Curve curve intersection void CIntersect::recurse_intersect(const SCurve &left, const SCurve &right, int depth) { //reject curves that do not overlap with bounding boxes if(!intersect(left.aabb,right.aabb)) return; //accept curves (and perform super detailed check for intersections) //if the values are below tolerance //NOTE FOR BETTERING OF ALGORITHM: SHOULD ALSO/IN-PLACE-OF CHECK MAGNITUDE OF EDGES (or approximate) if(depth >= max_depth) { //NOTE FOR IMPROVEMENT: Polish roots based on original curve with the Jacobian // (may be too expensive to be effective) //perform root approximation //collide line segments float t,s; for(int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j) { //intersect line segments if(intersect_line_segments(left.b[i],left.b[i+1],t,right.b[j],right.b[j+1],s)) { //We got one Jimmy times.push_back(intersect_set::value_type(t,s)); } } } return; } //NOTE FOR IMPROVEMENT: only subdivide one curve and choose the one that has // the highest approximated length //fast approximation to curve length may be hard (accurate would // involve 3 square roots), could sum the squares which would be // quick but inaccurate SCurve l1,r1,l2,r2; left.Split(l1,r1); //subdivide left right.Split(l2,r2); //subdivide right //Test each candidate against each other recurse_intersect(l1,l2); recurse_intersect(l1,r2); recurse_intersect(r1,l2); recurse_intersect(r1,r2); } bool CIntersect::operator()(const etl::bezier &c1, const etl::bezier &c2) { times.clear(); //need to subdivide and check recursive bounding regions against each other //so track a list of dirty curves and compare compare compare //temporary curves for subdivision CIntersect intersector; CIntersect::SCurve left,right; //Make sure the parameters are normalized (so we don't compare unwanted parts of the curves, // and don't miss any for that matter) //left curve //Compile information about curve clean_bez(c1,left.b); left.rt = 0; left.st = 1; Bound(left.aabb, left.b); //right curve //Compile information about right curve clean_bez(c2,right.b); right.rt = 0; right.st = 1; Bound(right.aabb, right.b); //Perform Curve intersection intersector.recurse_intersect(left,right); //Get information about roots (yay! :P) return times.size() != 0; } //point inside curve - return +/- hit up or down edge int intersect_scurve(const CIntersect::SCurve &b, const Point &p) { //initial reject/approve etc. /* *-----------*--------- | | | | | | | 1 | 2 | | | | | | | | *-----------*-------- 1,2 are only regions not rejected */ if(p[0] < b.aabb.minx || p[1] < b.aabb.miny || p[1] > b.aabb.maxy) return 0; //approve only if to the right of rect around 2 end points { Rect r; r.set_point(b.b[0][0],b.b[0][1]); r.expand(b.b[3][0],b.b[3][1]); if(p[0] >= r.maxx && p[1] <= r.maxy && p[1] >= r.miny) { float df = b.b[3][1] - b.b[0][1]; return df >= 0 ? 1 : -1; } } //subdivide and check again! CIntersect::SCurve l,r; b.Split(l,r); return intersect_scurve(l,p) + intersect_scurve(r,p); } int synfig::intersect(const bezier &b, const Point &p) { CIntersect::SCurve c(b,0,1); return intersect_scurve(c,p); } synfig-1.0.2/src/synfig/timepointcollect.cpp0000664000212700021270000001045612553414217016114 00000000000000/* === S Y N F I G ========================================================= */ /*! \file timepointcollect.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "timepointcollect.h" #include #include #include "layer.h" #include "canvas.h" #include "value.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ //! \writeme int synfig::waypoint_collect(set > &waypoint_set, const Time &time, const etl::handle &node) { const TimePointSet& timepoint_set(node->get_times()); // Check to see if there is anything in here at the given time if(timepoint_set.find(time)==timepoint_set.end()) return 0; // Check if we are a linkable value node LinkableValueNode::Handle linkable_value_node; linkable_value_node=linkable_value_node.cast_dynamic(node); if(linkable_value_node) { const int link_count(linkable_value_node->link_count()); int i,ret(0); for(i=0;iget_link(i).get()); return ret; } // Check if we are a layer Layer::Handle layer; layer=layer.cast_dynamic(node); if(layer) { const Layer::DynamicParamList& dyn_param_list(layer->dynamic_param_list()); Layer::DynamicParamList::const_iterator iter; int ret(0); for(iter=dyn_param_list.begin();iter!=dyn_param_list.end();++iter) ret+=waypoint_collect(waypoint_set,time,iter->second); ValueBase canvas_value(layer->get_param("canvas")); if(canvas_value.get_type()==type_canvas) { etl::handle p = etl::handle::cast_dynamic(layer); if (p) ret+=waypoint_collect(waypoint_set, time + p->get_time_offset(), Canvas::Handle(canvas_value.get(Canvas::Handle()))); else ret+=waypoint_collect(waypoint_set, time, Canvas::Handle(canvas_value.get(Canvas::Handle()))); } return ret; } // Check if we are a canvas Canvas::Handle canvas; canvas=canvas.cast_dynamic(node); if(canvas) { Canvas::const_iterator iter; int ret(0); for(iter=canvas->begin();iter!=canvas->end();++iter) ret+=waypoint_collect(waypoint_set,time,*iter); return ret; } // Check if we are an animated value node ValueNode_Animated::Handle value_node_animated; value_node_animated=value_node_animated.cast_dynamic(node); if(value_node_animated) { try{ Waypoint waypoint=*value_node_animated->find(time); // If it is already in the waypoint set, then // don't bother adding it again if(waypoint_set.find(waypoint)!=waypoint_set.end()) return 0; waypoint_set.insert(waypoint); return 1; }catch(...) { return 0; } } return 0; } //! \writeme int synfig::activepoint_collect(set >& /*activepoint_set*/,const Time& time, const etl::handle& node) { const TimePointSet& timepoint_set(node->get_times()); // Check to see if there is anything in here at the given time if(timepoint_set.find(time)==timepoint_set.end()) return 0; return 0; } synfig-1.0.2/src/synfig/target_cairo.cpp0000664000212700021270000001365412547421657015215 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_cairo.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "target_cairo.h" #include "string.h" #include "surface.h" #include "render.h" #include "canvas.h" #include "context.h" #include "rendermethod.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ // note that if this isn't defined then the rendering is incorrect for // the straight blend method since the optimize_layers() function in // canvas.cpp which makes the straight blend method work correctly // isn't called. ie. leave this defined. to see the problem, draw a // small circle over a solid background. set circle to amount 0.99 // and blend method 'straight'. the background should vanish but doesn't #define SYNFIG_OPTIMIZE_LAYER_TREE /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Target_Cairo::Target_Cairo() { curr_frame_=0; } int Target_Cairo::next_frame(Time& time) { return Target::next_frame(time); } bool synfig::Target_Cairo::render(ProgressCallback *cb) { int frames=0, total_frames, quality=get_quality(), frame_start, frame_end; Time t=0; assert(canvas); curr_frame_=0; if( !init() ){ if(cb) cb->error(_("Target initialization failure")); return false; } frame_start=desc.get_frame_start(); frame_end=desc.get_frame_end(); ContextParams context_params(desc.get_render_excluded_contexts()); // Calculate the number of frames total_frames=frame_end-frame_start+1; if(total_frames<=0)total_frames=1; try { do{ // Grab the time if(total_frames>=1) frames=next_frame(t); else frames=0; // If we have a callback, and it returns // false, go ahead and bail. (it may be a user cancel) if(cb && !cb->amount_complete(total_frames-frames,total_frames)) return false; Context context; // pass the Render Method to the context context=canvas->get_context(context_params); context.set_render_method(CAIRO); // Set the time that we wish to render if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(); #endif // Obtain a pointer to the cairo_surface_t given by the Target instance. cairo_surface_t* surface; if(obtain_surface(surface)) { cairo_t* cr=cairo_create(surface); double tx=desc.get_tl()[0]; double ty=desc.get_tl()[1]; double sx=1.0/desc.get_pw(); double sy=1.0/desc.get_ph(); cairo_scale(cr, sx, sy); cairo_translate(cr, -tx, -ty); if(!context.accelerated_cairorender(cr,quality,desc,cb)) { // For some reason, the accelerated renderer failed. if(cb)cb->error(_("Frame Renderer Failure")); cairo_destroy(cr); return false; } else { // Put the surface we renderer onto the target's device. // and destrois cairo_surface_t if(!put_surface(cairo_surface_reference(surface), cb)) { if(cb)cb->error(_("Unable to put surface on target")); return false; } } cairo_destroy(cr); } else { if(cb)cb->error(_("Not supported render method")); return false; } }while(frames); } catch(String str) { if(cb)cb->error(_("Caught string :")+str); return false; } catch(std::bad_alloc) { if(cb)cb->error(_("Ran out of memory (Probably a bug)")); return false; } catch(...) { if(cb)cb->error(_("Caught unknown error, rethrowing...")); throw; } return true; } bool Target_Cairo::put_surface(cairo_surface_t *surface, ProgressCallback *cb) { if(cairo_surface_status(surface)) { if(cb) cb->error(_("Cairo Surface bad status")); return false; } cairo_surface_flush(surface); cairo_surface_destroy(surface); return true; } void Target_Cairo::gamma_filter(cairo_surface_t *surface, const synfig::Gamma gamma) { CairoSurface cairo_s; cairo_s.set_cairo_surface(surface); cairo_s.map_cairo_image(); int w=cairo_s.get_w(); int h=cairo_s.get_h(); for(int y=0; y #endif #include "activepoint.h" #include "guid.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::GUID Activepoint::get_guid()const { return GUID::hasher(get_uid()); } synfig-1.0.2/src/synfig/time.cpp0000664000212700021270000001532012547421657013500 00000000000000/* === S Y N F I G ========================================================= */ /*! \file time.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2008 Gerco Ballintijn ** Copyright (c) 2008 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "time.h" #include #include #include "general.h" #include #include #include #include #include #include // For some reason isnan() isn't working on macosx any more. // This is a quick fix. #if defined(__APPLE__) && !defined(SYNFIG_ISNAN_FIX) #ifdef isnan #undef isnan #endif inline bool isnan(double x) { return x != x; } inline bool isnan(float x) { return x != x; } #define SYNFIG_ISNAN_FIX 1 #endif #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; #define tolower ::tolower /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === M E T H O D S ======================================================= */ Time::Time(const String &str_, float fps): value_(0) { String str(str_); std::transform(str.begin(),str.end(),str.begin(),&tolower); // Start/Begin Of Time if(str=="sot" || str=="bot") { operator=(begin()); return; } // End Of Time if(str=="eot") { operator=(end()); return; } unsigned int pos=0; int read; float amount; // Now try to read it in the letter-abbreviated format while(pos=str.size() || read==0) { // Throw up a warning if there are no units // and the amount isn't zero. There is no need // to warn about units if the value is zero // it is the only case where units are irrelevant. if(amount!=0 && fps) { synfig::warning(_("Time(): No unit provided in time code, assuming FRAMES (\"%s\")"),str.c_str()); value_+=amount/fps; } else { synfig::warning(_("Time(): No unit provided in time code and frame rate is unknown! Assuming SECONDS")); value_+=amount; } return; } switch(str[pos]) { case 'h': case 'H': value_+=amount*3600; break; case 'm': case 'M': value_+=amount*60; break; case 's': case 'S': value_+=amount; break; case 'f': case 'F': if(fps) value_+=amount/fps; else synfig::warning("Time(): Individual frames referenced, but frame rate is unknown"); break; case ':': // try to read it in as a traditional time format { int hour,minute,second; float frame; if(fps && sscanf(str.c_str(),"%d:%d:%d.%f",&hour,&minute,&second,&frame)==4) { value_=frame/fps+(hour*3600+minute*60+second); return; } if(sscanf(str.c_str(),"%d:%d:%d",&hour,&minute,&second)==3) { value_=hour*3600+minute*60+second; return; } } synfig::warning("Time(): Bad time format"); break; default: value_+=amount; synfig::warning("Time(): Unexpected character '%c' when parsing time string \"%s\"",str[pos],str.c_str()); break; } pos++; amount=0; } } String Time::get_string(float fps, Time::Format format)const { Time time(*this); if(time<=begin()) return "SOT"; // Start Of Time if(time>=end()) return "EOT"; // End Of Time if(fps<0)fps=0; if(ceil(time.value_)-time.value_1) { int frame; frame=round_to_int(time*fps); return strprintf("%02d:%02d:%02d.%02d",hour,minute,second,frame); } else return strprintf("%02d:%02d:%02d",hour,minute,second); } if (format <= FORMAT_FRAMES) { if (fps && fps>0) return strprintf("%df", round_to_int(time * fps)); else return strprintf("%ds", round_to_int(time * 1)); } String ret; bool started = false; if(format<=FORMAT_FULL || hour) { ret+=strprintf("%dh",hour); started = true; } if(format<=FORMAT_FULL || minute) { if (!(format<=FORMAT_NOSPACES) && started) ret += " "; ret += strprintf("%dm", minute); started = true; } if(fps && fps>1) { int second; float frame; second=time;time-=second; frame=time*fps; if(format<=FORMAT_FULL || second) { if (!(format<=FORMAT_NOSPACES) && started) ret += " "; ret += strprintf("%ds", (int)second); started = true; } if(format<=FORMAT_FULL || abs(frame) > epsilon_() || !started) { if (!(format<=FORMAT_NOSPACES) && started) ret += " "; if(abs(frame-floor(frame) >= epsilon_())) ret += strprintf("%0.3ff", frame); else ret += strprintf("%0.0ff", frame); } } else { float second; second=time; if(format<=FORMAT_FULL || second || !started) { if (!(format<=FORMAT_NOSPACES) && started) ret += " "; if(abs(second-floor(second))>=epsilon_()) { String seconds(strprintf("%0.8f",second)); // skip trailing zeros int count = 0; String::reverse_iterator i = seconds.rbegin(); for ( ; (*i) == '0'; i++) count++; // if we removed too many, go back one place, leaving one zero if (*i < '0' || *i > '9') count--; ret += seconds.substr(0, seconds.size()-count) + "s"; } else ret+=strprintf("%0.0fs",second); } } return ret; } Time Time::round(float fps)const { assert(fps>0); value_type time(*this); time*=fps; if(abs(time-floor(time))<0.5) return floor(time)/fps; else return ceil(time)/fps; } #ifdef _DEBUG const char * Time::c_str()const { return get_string().c_str(); } #endif //! \writeme bool Time::is_valid()const { return !isnan(value_); } synfig-1.0.2/src/synfig/keyframe.cpp0000664000212700021270000001500512553414217014334 00000000000000/* === S Y N F I G ========================================================= */ /*! \file keyframe.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #include "keyframe.h" #include "exception.h" #include "general.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Keyframe::Keyframe(): time_(0), active_(true), has_waypoint_model_(false) { } Keyframe::Keyframe(const Time &time): time_(time), active_(true), has_waypoint_model_(false) { } void Keyframe::set_active(bool x) { if(active_!=x) { active_=x; } } void Keyframe::apply_model(const Waypoint::Model &x) { waypoint_model_.set_priority(x.get_priority()); waypoint_model_.set_before(x.get_before()); waypoint_model_.set_after(x.get_after()); waypoint_model_.set_tension(x.get_tension()); waypoint_model_.set_continuity(x.get_continuity()); waypoint_model_.set_bias(x.get_bias()); waypoint_model_.set_temporal_tension(x.get_temporal_tension()); waypoint_model_.set_priority_flag(x.get_priority_flag()); waypoint_model_.set_before_flag(x.get_before_flag()); waypoint_model_.set_after_flag(x.get_after_flag()); waypoint_model_.set_tension_flag(x.get_tension_flag()); waypoint_model_.set_continuity_flag(x.get_continuity_flag()); waypoint_model_.set_bias_flag(x.get_bias_flag()); waypoint_model_.set_temporal_tension_flag(x.get_temporal_tension_flag()); has_waypoint_model_ = true; } Keyframe::~Keyframe() { } void KeyframeList::dump()const { const_iterator iter; int i; synfig::info(">>>>>>>>BEGIN KEYFRAME DUMP"); for(iter=begin(),i=0;iter!=end();++iter,i++) { synfig::info("#%d, time: %s, desc: %s",i,iter->get_time().get_string().c_str(),iter->get_description().c_str()); } synfig::info("<<<<<<<::erase(find(x)); } KeyframeList::iterator KeyframeList::find(const Time &x) { KeyframeList::iterator iter; iter=binary_find(begin(),end(),x); if(iter!=end() && iter->get_time().is_equal(x)) return iter; /* iter++; if(iter!=end() && iter->get_time().is_equal(x)) return iter; */ throw Exception::NotFound(strprintf("KeyframeList::find(): Can't find Keyframe %s",x.get_string().c_str())); } KeyframeList::iterator KeyframeList::find_next(const Time &x, bool ignore_disabled) { KeyframeList::iterator iter(binary_find(begin(),end(),x)); while (iter!=end()) { if ( iter->get_time().is_more_than(x) && ( !ignore_disabled || iter->active() ) ) return iter; ++iter; } throw Exception::NotFound(strprintf("KeyframeList::find(): Can't find next Keyframe %s",x.get_string().c_str())); } KeyframeList::iterator KeyframeList::find_prev(const Time &x, bool ignore_disabled) { KeyframeList::iterator iter(binary_find(begin(),end(),x)); if(iter!=end()) { while(iter!=begin()) { if ( iter->get_time().is_less_than(x) && ( !ignore_disabled || iter->active() ) ) return iter; --iter; }; if ( iter->get_time().is_less_than(x) && ( !ignore_disabled || iter->active() ) ) return iter; } throw Exception::NotFound(strprintf("KeyframeList::find(): Can't find prev Keyframe %s",x.get_string().c_str())); } KeyframeList::const_iterator KeyframeList::find(const Time &x)const { return const_cast(this)->find(x); } KeyframeList::const_iterator KeyframeList::find_next(const Time &x, bool ignore_disabled)const { return const_cast(this)->find_next(x, ignore_disabled); } KeyframeList::const_iterator KeyframeList::find_prev(const Time &x, bool ignore_disabled)const { return const_cast(this)->find_prev(x, ignore_disabled); } void KeyframeList::find_prev_next(const Time& time, Time &prev, Time &next, bool ignore_disabled)const { try { prev=find_prev(time, ignore_disabled)->get_time(); } catch(...) { prev=Time::begin(); } try { next=find_next(time, ignore_disabled)->get_time(); } catch(...) { next=Time::end(); } } void KeyframeList::insert_time(const Time& location, const Time& delta) { // synfig::info("KeyframeList::insert_time(): loc=%s, delta=%s",location.get_string().c_str(),delta.get_string().c_str()); if(!delta) return; try { // find next from time (location) including deactivated kf iterator iter(find_next(location, false)); for(;iter!=end();++iter) { iter->set_time(iter->get_time()+delta); } sync(); } catch(Exception::NotFound) { } } synfig-1.0.2/src/synfig/palette.h0000664000212700021270000000473612547421657013656 00000000000000/* === S Y N F I G ========================================================= */ /*! \file palette.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_PALETTE_H #define __SYNFIG_PALETTE_H /* === H E A D E R S ======================================================= */ #include "color.h" #include "string.h" #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Surface; struct PaletteItem { Color color; String name; int weight; PaletteItem():weight(1) { } PaletteItem(const Color& color, const String& name, int weight=1): color(color),name(name),weight(weight) { } PaletteItem(const Color& color, int weight=1): color(color),weight(weight) { } void add(const Color& x, int weight=1); bool operator<(const PaletteItem& rhs)const { return weight { String name_; public: Palette(); Palette(const String& name_); /*! Generates a palette for the given ** surface */ Palette(const Surface& surface, int size=256); iterator find_closest(const Color& color, float* dist=0); const_iterator find_closest(const Color& color, float* dist=0)const; iterator find_heavy(); iterator find_light(); static Palette grayscale(int steps=16); void save_to_file(const synfig::String& filename)const; static Palette load_from_file(const synfig::String& filename); }; // END of class Palette }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/blur.h0000664000212700021270000000555712547421657013166 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/blur.h ** \brief Blur Helper Header file ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_BLUR_HELPER_H #define __SYNFIG_BLUR_HELPER_H /* === H E A D E R S ======================================================= */ #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ using namespace synfig; using namespace std; using namespace etl; class Blur { public: enum Type { BOX =0, FASTGAUSSIAN =1, CROSS =2, GAUSSIAN =3, DISC =4, FORCE_DWORD = 0x8fffffff }; private: Point size; int type; ProgressCallback *cb; public: Point & set_size(const Point &v) { return (size = v); } const Point & get_size() const { return size; } Point & get_size() { return size; } int & set_type(const int &t) { return (type = t); } const int & get_type() const { return type; } int & get_type() { return type; } Blur(): type(), cb() {} Blur(const Point &s, int t, ProgressCallback *callb=0):size(s), type(t), cb(callb) {} Blur(Real sx, Real sy, int t, ProgressCallback *callb = 0): size(sx,sy), type(t), cb(callb) {} //Parametric Blur Point operator()(const Point &p) const; Point operator()(Real x, Real y) const; //Surface based blur // input surface can be the same as output surface, // though both have to be the same size bool operator()(const Surface &surface, const Vector &resolution, Surface &out) const; bool operator()(cairo_surface_t *surface, const Vector &resolution, cairo_surface_t *out) const; bool operator()(const etl::surface &surface, const Vector &resolution, etl::surface &out) const; //bool operator()(const etl::surface &surface, const Vector &resolution, etl::surface &out) const; }; /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/cairolistimporter.h0000664000212700021270000000472012547421657015764 00000000000000/* === S Y N F I G ========================================================= */ /*! \file cairolistimporter.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_CAIROLISTIMPORTER_H #define __SYNFIG_CAIROLISTIMPORTER_H /* === H E A D E R S ======================================================= */ #include "cairoimporter.h" #include "surface.h" #include #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class CairoListImporter ** \todo Write more detailed description */ class CairoListImporter : public CairoImporter { SYNFIG_CAIROIMPORTER_MODULE_EXT public: class CacheElement { public: String frame_name; cairo_surface_t* surface; CacheElement() { surface=NULL; } //Copy constructor CacheElement(const CacheElement& other): frame_name(other.frame_name), surface(cairo_surface_reference(other.surface)) { } ~CacheElement() { if(surface) cairo_surface_destroy(surface); } }; private: float fps; std::vector filename_list; std::list frame_cache; public: CairoListImporter(const FileSystem::Identifier &identifier); ~CairoListImporter(); virtual bool get_frame(cairo_surface_t *&csurface, const RendDesc &renddesc, Time time, ProgressCallback *callback=NULL); virtual bool is_animated(); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/filecontainerzip.h0000664000212700021270000001065012605425160015541 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filecontainerzip.h ** \brief FileContainerZip ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_FILECONTAINERZIP_H #define __SYNFIG_FILECONTAINERZIP_H /* === H E A D E R S ======================================================= */ #include #include #include "filecontainer.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class FileContainerZip: public FileContainer { public: class WholeZipReadStream : public FileSystem::ReadStream { protected: friend class FileContainerZip; WholeZipReadStream(Handle file_system); public: virtual ~WholeZipReadStream(); virtual size_t read(void *buffer, size_t size); }; typedef long long int file_size_t; struct HistoryRecord { file_size_t prev_storage_size; file_size_t storage_size; inline explicit HistoryRecord(file_size_t prev_storage_size = 0, file_size_t storage_size = 0): prev_storage_size(prev_storage_size), storage_size(storage_size) { } }; private: struct FileInfo { std::string name; bool is_directory; bool directory_saved; file_size_t size; file_size_t header_offset; unsigned int crc32; time_t time; std::string name_part_directory; std::string name_part_localname; void split_name(); inline FileInfo(): is_directory(false), directory_saved(false), size(0), header_offset(0), crc32(0), time(0) { } }; typedef std::map< std::string, FileInfo > FileMap; FILE *storage_file_; FileMap files_; file_size_t prev_storage_size_; bool file_reading_whole_container_; bool file_reading_; bool file_writing_; FileMap::iterator file_; file_size_t file_processed_size_; bool changed_; static unsigned int crc32(unsigned int previous_crc, const void *buffer, size_t size); static std::string encode_history(const HistoryRecord &history_record); static HistoryRecord decode_history(const std::string &comment); static void read_history(std::list &list, FILE *f, file_size_t size); public: FileContainerZip(); virtual ~FileContainerZip(); virtual bool create(const std::string &container_filename); virtual bool open(const std::string &container_filename); bool open_from_history(const std::string &container_filename, file_size_t truncate_storage_size = 0); virtual void close(); virtual bool is_opened(); bool save(); static std::list read_history(const std::string &container_filename); virtual bool is_file(const std::string &filename); virtual bool is_directory(const std::string &filename); bool directory_check_name(const std::string &dirname); virtual bool directory_create(const std::string &dirname); virtual bool directory_scan(const std::string &dirname, std::list< std::string > &out_files); virtual bool file_remove(const std::string &filename); bool file_check_name(const std::string &filename); virtual bool file_open_read_whole_container(); virtual bool file_open_read(const std::string &filename); virtual bool file_open_write(const std::string &filename); virtual void file_close(); virtual bool file_is_opened_for_read(); virtual bool file_is_opened_for_write(); virtual size_t file_read(void *buffer, size_t size); virtual size_t file_write(const void *buffer, size_t size); }; } /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/interpolation.h0000664000212700021270000000345412547421657015103 00000000000000/* === S Y N F I G ========================================================= */ /*! \file interpolation.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012, Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_INTERPOLATION_H #define __SYNFIG_INTERPOLATION_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { enum Interpolation { INTERPOLATION_TCB, // 0 INTERPOLATION_CONSTANT, // 1 INTERPOLATION_LINEAR, // 2 INTERPOLATION_HALT, // 3 INTERPOLATION_MANUAL, // 4 INTERPOLATION_UNDEFINED, // 5 INTERPOLATION_NIL, // 6 INTERPOLATION_CLAMPED // 7 }; // END enum Interpolation }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/render.cpp0000664000212700021270000003441712547421657014031 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/render.cpp ** \brief Renderer ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #ifndef WIN32 #include #include #include #endif #include "render.h" #include "target.h" #include "canvas.h" #include #include #include "context.h" #include "surface.h" #include "cairo_renddesc.h" #endif using namespace std; using namespace synfig; using namespace etl; /* === M A C R O S ========================================================= */ /* === P R O C E D U R E S ================================================= */ bool synfig::parametric_render( Context context, Surface &surface, const RendDesc &desc, ProgressCallback *callback ) { Point::value_type u,v, // Current location in image su,sv, // Starting locations du, dv, // Distance between pixels dsu,dsv; // Distance between subpixels bool no_clamp=!desc.get_clamp(); int w(desc.get_w()), h(desc.get_h()), a(desc.get_antialias()); Point tl(desc.get_tl()), br(desc.get_br()); //Gamma // gamma(desc.get_gamma()); int x,y, // Current location on output bitmap x2,y2; // Subpixel counters Color::value_type pool; // Alpha pool (for correct alpha antialiasing) // Calculate the number of channels //chan=channels(desc.get_pixel_format()); // Calculate the distance between pixels du=(br[0]-tl[0])/(Point::value_type)w; dv=(br[1]-tl[1])/(Point::value_type)h; // Calculate the distance between sub pixels dsu=du/(Point::value_type)a; dsv=dv/(Point::value_type)a; // Calculate the starting points //su=tl[0]+(du-dsu)/(Point::value_type)2.0; //sv=tl[1]-(dv-dsv)/(Point::value_type)2.0; su=tl[0]; sv=tl[1]; surface.set_wh(desc.get_w(),desc.get_h()); assert(surface); // Loop through all horizontal lines for(y=0,v=sv;yamount_complete(y,h) == false ) { // If the callback returns false, // then the render has been aborted. return false; } // Loop through every pixel in row for(x=0,u=su;xamount_complete(h,h); // Report our success return(true); } bool synfig::render( Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *callback) { Point::value_type u,v, // Current location in image su,sv, // Starting locations du, dv, // Distance between pixels dsu,dsv; // Distance between subpixels bool no_clamp=!desc.get_clamp(); int w(desc.get_w()), h(desc.get_h()), a(desc.get_antialias()); Point tl(desc.get_tl()), br(desc.get_br()); //Gamma // gamma(desc.get_gamma()); int x,y, // Current location on output bitmap x2,y2; // Subpixel counters Color::value_type pool; // Alpha pool (for correct alpha antialiasing) assert(target); // If we do not have a target then bail if(!target) return false; // Calculate the number of channels //chan=channels(desc.get_pixel_format()); // Calculate the distance between pixels du=(br[0]-tl[0])/(Point::value_type)w; dv=(br[1]-tl[1])/(Point::value_type)h; // Calculate the distance between sub pixels dsu=du/(Point::value_type)a; dsv=dv/(Point::value_type)a; // Calculate the starting points su=tl[0]+(du-dsu)/(Point::value_type)2.0; sv=tl[1]-(dv-dsv)/(Point::value_type)2.0; // Mark the start of a new frame. if(!target->start_frame(callback)) return false; // Loop through all horizontal lines for(y=0,v=sv;ystart_scanline(y); if(!colordata) { if(callback)callback->error(_("Target panic")); else throw(string(_("Target panic"))); return false; } // If we have a callback that we need // to report to, do so now. if(callback) if( callback->amount_complete(y,h) == false ) { // If the callback returns false, // then the render has been aborted. // Exit gracefully. target->end_scanline(); target->end_frame(); return false; } // Loop through every pixel in row for(x=0,u=su;xend_scanline()) { if(callback)callback->error(_("Target panic")); else throw(string(_("Target panic"))); return false; } } // Finish up the target's frame target->end_frame(); // Give the callback one more last call, // this time with the full height as the // current line if(callback) callback->amount_complete(h,h); // Report our success return(true); } ////////// // Cairo_Target needs to have its RendDesc already set. bool synfig::cairorender( Context context, cairo_surface_t* surface, const RendDesc &desc, ProgressCallback *callback) { Point::value_type u,v, // Current location in image su,sv, // Starting locations du, dv, // Distance between pixels dsu,dsv; // Distance between subpixels int w(desc.get_w()), h(desc.get_h()), a(desc.get_antialias()); Point tl(desc.get_tl()), br(desc.get_br()); //Gamma // gamma(desc.get_gamma()); int x,y, // Current location on output bitmap x2,y2; // Subpixel counters Color::value_type pool; // Alpha pool (for correct alpha antialiasing) // Calculate the number of channels //chan=channels(desc.get_pixel_format()); // Calculate the distance between pixels du=(br[0]-tl[0])/(Point::value_type)w; dv=(br[1]-tl[1])/(Point::value_type)h; // Calculate the distance between sub pixels dsu=du/(Point::value_type)a; dsv=dv/(Point::value_type)a; // Calculate the starting points su=tl[0]+(du-dsu)/(Point::value_type)2.0; sv=tl[1]-(dv-dsv)/(Point::value_type)2.0; // Create a CairoSurface from the cairo_surface_t CairoSurface csurface(surface); // map the cairo_surface_t to the etl::surface csurface.map_cairo_image(); // Loop through all horizontal lines for(y=0,v=sv;yamount_complete(y,h) == false ) { // If the callback returns false, // then the render has been aborted. // Exit gracefully. csurface.unmap_cairo_image(); return false; } // Loop through every pixel in row for(x=0,u=su;xamount_complete(h,h); // Report our success return(true); } //////// bool synfig::cairorender(Context context, cairo_t* cr, const RendDesc &desc, ProgressCallback *cb) { RendDesc renddesc(desc); // Untransform the render desc if(!cairo_renddesc_untransform(cr, renddesc)) return false; const Real pw(renddesc.get_pw()),ph(renddesc.get_ph()); const Point tl(renddesc.get_tl()); const int w(renddesc.get_w()); const int h(renddesc.get_h()); cairo_surface_t *surface; surface=cairo_surface_create_similar(cairo_get_target(cr), CAIRO_CONTENT_COLOR_ALPHA, w, h); if(!cairorender(context, surface, renddesc, cb)) { cairo_surface_destroy(surface); return false; } cairo_save(cr); cairo_translate(cr, tl[0], tl[1]); cairo_scale(cr, pw, ph); cairo_set_source_surface(cr, surface, 0, 0); cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE); cairo_paint(cr); cairo_restore(cr); cairo_surface_destroy(surface); // Mark our progress as finished if(cb && !cb->amount_complete(10000,10000)) return false; return true; } bool synfig::render_threaded( Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *callback, int threads) { #ifndef WIN32 struct _render_thread { int pipe_read, pipe_write, pid; _render_thread(): pipe_read(), pipe_write(), pid() { pipe(&pipe_read); pid=0; } ~_render_thread() { close(pipe_read); close(pipe_write); if(pid) { kill(pid,9); } } } *render_thread; int i, mythread=-1; Point::value_type u,v, // Current location in image su,sv, // Starting locations du, dv, // Distance between pixels dsu,dsv; // Distance between subpixels bool no_clamp=!desc.get_clamp(); int w(desc.get_w()), h(desc.get_h()), a(desc.get_antialias()); Point tl(desc.get_tl()), br(desc.get_br()); int x,y, // Current location on output bitmap x2,y2; // Subpixel counters Color::value_type pool; // Alpha pool (for correct alpha antialiasing) assert(target); // If we do not have a target then bail if(!target) return false; // Calculate the distance between pixels du=(br[0]-tl[0])/(Point::value_type)w; dv=(br[1]-tl[1])/(Point::value_type)h; // Calculate the distance between sub pixels dsu=du/(Point::value_type)a; dsv=dv/(Point::value_type)a; // Calculate the starting points su=tl[0]+(du-dsu)/(Point::value_type)2.0; sv=tl[1]-(dv-dsv)/(Point::value_type)2.0; render_thread=new _render_thread[threads]; // Start the forks for(i=0;istart_frame(callback)) return false; for(y=0;ystart_scanline(y)); if(!colordata) { if(callback)callback->error(_("Target panic")); else throw(string(_("Target panic"))); return false; } // If we have a callback that we need // to report to, do so now. if(callback) if( callback->amount_complete(y,h) == false ) { // If the callback returns false, // then the render has been aborted. // Exit gracefully. target->end_scanline(); target->end_frame(); delete [] render_thread; return false; } read(render_thread[y%threads].pipe_read,colordata,w*sizeof(Color)); // Send the buffer to the render target. // If anything goes wrong, cleanup and bail. if(!target->end_scanline()) { delete [] render_thread; if(callback)callback->error(_("Target panic")); else throw(string(_("Target panic"))); return false; } } // Finish up the target's frame target->end_frame(); // Give the callback one more last call, // this time with the full height as the // current line if(callback) callback->amount_complete(h,h); delete [] render_thread; return true; renderthread: // Change the random seed, so that each thread has a different one srand(mythread*20+threads+time(0)); Color *buffer(new Color[w]); // Loop through all horizontal lines for(y=mythread,v=sv+dv*(Real)mythread;y #endif #include #include "zstreambuf.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ zstreambuf::zstreambuf(std::streambuf *buf): buf_(buf), inflate_initialized(false), deflate_initialized(false) { } zstreambuf::~zstreambuf() { sync(); if (inflate_initialized) inflateEnd(&inflate_stream_); if (deflate_initialized) deflateEnd(&deflate_stream_); } bool zstreambuf::inflate_buf() { // initialize inflate if need if (!inflate_initialized) { memset(&inflate_stream_, 0, sizeof(inflate_stream_)); if (Z_OK != inflateInit2(&inflate_stream_, option_window_bits)) return false; inflate_initialized = true; } // read and inflate new chunk of data char in_buf[option_bufsize]; inflate_stream_.avail_in = buf_->sgetn(in_buf, sizeof(in_buf)); inflate_stream_.next_in = (Bytef*)in_buf; read_buffer_.resize(0); do { inflate_stream_.avail_out = option_bufsize; read_buffer_.resize(read_buffer_.size() + inflate_stream_.avail_out); inflate_stream_.next_out = (Bytef*)(&read_buffer_.back() + 1 - inflate_stream_.avail_out); int ret = ::inflate(&inflate_stream_, Z_NO_FLUSH); read_buffer_.resize(read_buffer_.size() - inflate_stream_.avail_out); if (ret != Z_OK) break; } while (inflate_stream_.avail_out == 0); assert(inflate_stream_.avail_in == 0); // nothing to read if (read_buffer_.empty()) return false; // set new read buffer char *pointer = &read_buffer_.front(); setg(pointer, pointer, pointer + read_buffer_.size()); return true; } bool zstreambuf::deflate_buf(bool flush) { if (pbase() != NULL && pptr() > pbase()) { // initialize deflate if need if (!deflate_initialized) { memset(&deflate_stream_, 0, sizeof(deflate_stream_)); if (Z_OK != deflateInit2(&deflate_stream_, option_compression_level, option_method, option_window_bits, option_mem_level, option_strategy )) return false; deflate_initialized = true; } // deflate and write new chunk of data char out_buf[option_bufsize]; deflate_stream_.avail_in = (uInt)(pptr() - pbase()); deflate_stream_.next_in = (Bytef*)pbase(); do { deflate_stream_.avail_out = sizeof(out_buf); deflate_stream_.next_out = (Bytef*)out_buf; if (Z_STREAM_ERROR == deflate(&deflate_stream_, flush ? Z_FINISH : Z_NO_FLUSH)) return false; if (deflate_stream_.avail_out < sizeof(out_buf)) buf_->sputn(out_buf, sizeof(out_buf) - deflate_stream_.avail_out); } while (deflate_stream_.avail_out == 0); assert(deflate_stream_.avail_in == 0); setp(NULL, NULL); } return true; } int zstreambuf::sync() { bool deflate_success = deflate_buf(true); bool buf_sync_success = 0 == buf_->pubsync(); return deflate_success && buf_sync_success ? 0 : -1; } int zstreambuf::underflow() { // is it actually underflow? if (gptr() < egptr()) return traits_type::to_int_type(*gptr()); if (!inflate_buf()) return EOF; return *(unsigned char *)gptr(); } int zstreambuf::overflow(int c) { // flush if (c == EOF) { sync(); return EOF; } // save data and prepare new buffer if (pptr() >= epptr()) { if (!deflate_buf(false)) return EOF; if (write_buffer_.size() < option_bufsize) write_buffer_.resize(option_bufsize); char *pointer = &write_buffer_.front(); setp(pointer, pointer + write_buffer_.size()); } // put character *pptr() = traits_type::to_char_type(c); pbump(1); return c; } /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/keyframe.h0000664000212700021270000001171612553414217014006 00000000000000/* === S Y N F I G ========================================================= */ /*! \file keyframe.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_KEYFRAME_H #define __SYNFIG_KEYFRAME_H /* === H E A D E R S ======================================================= */ #include #include #include "string.h" #include "time.h" #include "uniqueid.h" #include "guid.h" #include "waypoint.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Keyframe ** \brief Keyframe is used to record the state of the animation at that point (time_) * * A Keyframe can be described, actived or disabled and have an associated Waypoint::Model. * Common comparison operators can be used for Keyframes operation ==, <, != . * \see Keyframe::set_description(String x), Keyframe::get_description(), Keyframe::enable(), Keyframe::disable () */ class Keyframe : public UniqueID { private: Time time_; String desc_; GUID guid_; /*! \c true if the keyframe is active, \c false if it is to be skipped (marker) ** \see set_active(), enable(), disable, active() */ bool active_; Waypoint::Model waypoint_model_; /*! \c true a waypoint model has been affected, \c false when created ** \see apply_model(const Waypoint::Model &x) */ bool has_waypoint_model_; public: Keyframe(); Keyframe(const Time &time); ~Keyframe(); void set_time(Time x) { time_=x; } Time get_time()const { return time_; } void set_description(String x) { desc_=x; } String get_description()const { return desc_; } const GUID& get_guid()const { return guid_; } void set_guid(const GUID& x) { guid_=x; } //! Enables the keframe (Making it \em active) void enable() { set_active(true); } //! Disables the keyframe (Making it \em inactive) /*! When keyframe is disabled, it will be acting as time marker. */ void disable() { set_active(false); } //! Sets the 'active' flag for the LaKeyframe to the state described by \a x /*! When keyframe is disabled, it will be acting as time marker. */ void set_active(bool x); //! Returns the status of the 'active' flag bool active()const { return active_; } using UniqueID::operator<; using UniqueID::operator==; using UniqueID::operator!=; using UniqueID::operator=; bool operator<(const Keyframe &rhs)const { return time_ { public: iterator add(const Keyframe &x); void erase(const UniqueID &x); iterator find(const UniqueID &x); const_iterator find(const UniqueID &x)const; //! Finds the keyframe at an exact point in time iterator find(const Time &x); //! Finds the keyframe after that point in time iterator find_next(const Time &x, bool ignore_disabled = true); //! Finds the keyframe before that point in time iterator find_prev(const Time &x, bool ignore_disabled = true); const_iterator find(const Time &x)const; const_iterator find_next(const Time &x, bool ignore_disabled = true)const; const_iterator find_prev(const Time &x, bool ignore_disabled = true)const; void find_prev_next(const Time& time, Time &prev, Time &next, bool ignore_disabled = true)const; void insert_time(const Time& location, const Time& delta); void dump()const; void sync(); }; //typedef std::list KeyframeList; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/canvasbase.h0000664000212700021270000000266012547421657014320 00000000000000/* === S Y N F I G ========================================================= */ /*! \file canvasbase.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_CANVASBASE_H #define __SYNFIG_CANVASBASE_H /* === H E A D E R S ======================================================= */ #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ namespace synfig { class Layer; typedef std::deque< etl::handle< Layer > > CanvasBase; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/renderer.h0000664000212700021270000002102712547421657014016 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/renderer.h ** \brief Template Header ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_RENDERER_H #define __SYNFIG_RENDERER_H /* === H E A D E R S ======================================================= */ #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Renderer { public: typedef int RendererId; enum PrimitiveType { PrimitiveTypeSurface, PrimitiveTypePolygon, PrimitiveTypeColoredPolygon, PrimitiveTypeMesh }; enum { PrimitiveTypeCount = 4 }; //! Base class of PrimitiveData (PrimitiveData base), NOT database class PrimitiveDataBase: public etl::shared_object { public: typedef etl::handle Handle; typedef etl::handle ConstHandle; }; template class PrimitiveData: public PrimitiveDataBase { public: typedef T Data; typedef etl::handle Handle; typedef etl::handle ConstHandle; Data data; }; typedef PrimitiveDataBase::Handle (*FuncCreate)(); typedef PrimitiveDataBase::Handle (*FuncCopy)(PrimitiveDataBase::Handle primitive); typedef PrimitiveDataBase::Handle (*FuncConvert)(PrimitiveDataBase::Handle primitive); struct KeyCreate { PrimitiveType primitive_type; RendererId renderer_id; inline KeyCreate(): primitive_type(PrimitiveTypeSurface), renderer_id(0) { } inline KeyCreate(PrimitiveType primitive_type, RendererId renderer_id): primitive_type(primitive_type), renderer_id(renderer_id) { } inline bool operator < (const KeyCreate &other) const { return primitive_type < other.primitive_type ? true : other.primitive_type < primitive_type ? false : renderer_id < other.renderer_id; } }; typedef KeyCreate KeyCopy; struct KeyConvert { PrimitiveType primitive_type; RendererId renderer_id_from; RendererId renderer_id_to; inline KeyConvert(): primitive_type(PrimitiveTypeSurface), renderer_id_from(0), renderer_id_to(0) { } inline KeyConvert(PrimitiveType primitive_type, RendererId renderer_id_from, RendererId renderer_id_to): primitive_type(primitive_type), renderer_id_from(renderer_id_from), renderer_id_to(renderer_id_to) { } inline bool operator < (const KeyConvert &other) const { return primitive_type < other.primitive_type ? true : other.primitive_type < primitive_type ? false : renderer_id_from < other.renderer_id_from ? true : other.renderer_id_from < renderer_id_from ? false : renderer_id_to < other.renderer_id_to; } }; struct ConvertChainEntry { public: int count; RendererId renderer_id_to; ConvertChainEntry *next; FuncConvert func; inline ConvertChainEntry(): count(0), renderer_id_to(0), next(NULL), func(NULL) { } }; typedef std::map BookCreate; typedef std::map BookCopy; typedef std::map BookConvert; typedef std::map BookConvertChain; private: static RendererId last_registered_id; static BookCreate book_create; static BookCopy book_copy; static BookConvert book_convert; static BookConvertChain book_convert_chain; static void build_convert_chain(); protected: static void register_renderer(int &id); static void register_func_create(const KeyCreate &key, FuncCreate func); static void register_func_copy(const KeyCopy &key, FuncCopy func); static void register_func_convert(const KeyConvert &key, FuncConvert func); static void unregister_renderer(int &id); template static PrimitiveDataBase::Handle func_default_create() { return new T(); } static PrimitiveDataBase::Handle func_default_convert(PrimitiveDataBase::Handle primitive) { return primitive; } public: class PrimitiveBase { private: typedef std::map Map; typedef Map::value_type Pair; mutable Map primitives; bool editing; public: const PrimitiveType type; private: Map::iterator get_entry(RendererId renderer_id) const; protected: inline PrimitiveBase(PrimitiveType type): editing(false), type(type) { } public: virtual ~PrimitiveBase(); inline bool is_editing() const { return editing; } PrimitiveDataBase::ConstHandle get_primitive(RendererId renderer_id) const; PrimitiveDataBase::Handle begin_edit_primitive(RendererId renderer_id); void end_edit_primitive(); }; template class TypesTemplate { }; template class Primitive: public PrimitiveBase { public: Primitive(): PrimitiveBase(primitive_type) { } template const typename TypesTemplate::Data* get() { typedef PrimitiveData::Data> PrimitiveData; typedef typename PrimitiveData::ConstHandle ConstHandle; ConstHandle handle = ConstHandle::cast_dynamic( PrimitiveBase::get_primitive( TypesTemplate::get_id())); return handle ? &handle->data : NULL; } template typename TypesTemplate::Data* begin_edit() { PrimitiveDataBase::Handle base_handle = PrimitiveBase::begin_edit_primitive( TypesTemplate::get_id()); if (base_handle) { typedef typename TypesTemplate::Data Data; typedef PrimitiveData PrimitiveData; typedef typename PrimitiveData::Handle Handle; Handle handle = Handle::cast_dynamic(base_handle); if (handle) return &handle->data; Renderer::PrimitiveBase::end_edit_primitive(); } return NULL; } inline void end_edit() { Renderer::PrimitiveBase::end_edit_primitive(); } }; template class TypesTemplateBase { typedef T Data; typedef PrimitiveData Primitive; }; template class TypesBase { public: typedef T RendererType; typedef TypesTemplate Surface; typedef TypesTemplate Polygon; typedef TypesTemplate ColoredPolygon; typedef TypesTemplate Mesh; }; typedef Primitive PrimitiveSurface; typedef Primitive PrimitivePolygon; typedef Primitive PrimitiveColoredPolygon; typedef Primitive PrimitiveMesh; class Params { public: // TODO: blend method, color PrimitiveBase *out_surface; const PrimitiveBase *back_surface; const PrimitiveBase *mesh_texture_surface; inline Params(): out_surface(NULL), back_surface(NULL), mesh_texture_surface(NULL) { } }; enum Result { ResultSuccess, ResultNotSupported, ResultFail }; protected: bool supported_primitives[PrimitiveTypeCount]; public: inline bool is_primitive_supported(PrimitiveType primitive_type) { return supported_primitives[primitive_type]; } Renderer(); virtual ~Renderer(); virtual Result render(const Params ¶ms, const PrimitiveBase &primitive); virtual Result render_surface(const Params ¶ms, const Primitive &primitive); virtual Result render_polygon(const Params ¶ms, const Primitive &primitive); virtual Result render_colored_polygon(const Params ¶ms, const Primitive &primitive); virtual Result render_mesh(const Params ¶ms, const Primitive &primitive); }; }; /* end namespace synfig */ /* -- E N D ----------------------------------------------------------------- */ #endif synfig-1.0.2/src/synfig/color.h0000664000212700021270000000406012553414217013313 00000000000000/* === S Y N F I G ========================================================= */ /*! \file color.h ** \brief Color Classes ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos Lรณpez ** Copyright (c) 2015 Diego Barrios Romero ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ #ifndef __SYNFIG_COLOR_H #define __SYNFIG_COLOR_H /* === H E A D E R S ======================================================= */ #include #include #include #include namespace synfig { inline Color::Color(const CairoColor& c) { float div=1.0/((float)(CairoColor::ceil-CairoColor::floor)); set_r((ceil-floor)*c.get_r()*div); set_g((ceil-floor)*c.get_g()*div); set_b((ceil-floor)*c.get_b()*div); set_a((ceil-floor)*c.get_a()*div); } inline CairoColor::CairoColor(const CairoColorAccumulator& c) { set_a(CairoColor::clamp(c.a_*CairoColor::range)); set_r(CairoColor::clamp(c.r_*CairoColor::range)); set_g(CairoColor::clamp(c.g_*CairoColor::range)); set_b(CairoColor::clamp(c.b_*CairoColor::range)); } } #ifdef USE_HALF_TYPE #include namespace synfig { inline Color::Color(const ColorAccumulator& c): a_(c.a_), r_(c.r_), g_(c.g_), b_(c.b_) { } } #else namespace synfig { typedef Color ColorAccumulator; } #endif #include #endif // __SYNFIG_COLOR_H synfig-1.0.2/src/synfig/widthpoint.cpp0000664000212700021270000000765712547421657014751 00000000000000/* === S Y N F I G ========================================================= */ /*! \file widthpoint.cpp ** \brief Template File for a Width Point implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2010 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include "widthpoint.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ WidthPoint::WidthPoint(): position_(0.0), width_(0.01), dash_(false), lower_bound_(0.0), upper_bound_(1.0) { side_type_[0] = side_type_[1] = TYPE_INTERPOLATE; } WidthPoint::WidthPoint(Real position, Real width, int sidebefore, int sideafter, bool dash): position_(position), width_(width) { side_type_[0]=sidebefore; side_type_[1]=sideafter; dash_=dash; lower_bound_=0.0; upper_bound_=1.0; } const Real& WidthPoint::get_position()const { return position_; } Real WidthPoint::get_norm_position(bool wplistloop)const { return (get_bound_position(wplistloop)-lower_bound_)/(upper_bound_-lower_bound_); } Real WidthPoint::get_bound_position(bool wplistloop)const { Real ret(position_-lower_bound_); Real range(upper_bound_-lower_bound_); if(!wplistloop) { if (ret < 0) ret = 0; if (ret > range) ret = range; } else { ret=fmod(ret, range); ret=ret>=0.0?ret:(range+ret); } return ret+lower_bound_; } void WidthPoint::normalize(bool loop) { set_position(get_norm_position(loop)); } void WidthPoint::reverse() { position_=upper_bound_-(position_-lower_bound_); } void WidthPoint::set_position(const Real& x) { position_=x; } const Real& WidthPoint::get_width()const { return width_; } void WidthPoint::set_width(Real x) { width_=x; } int WidthPoint::get_side_type_before()const { return side_type_[0]; } void WidthPoint::set_side_type_before(int sidebefore) { side_type_[0]=sidebefore; } int WidthPoint::get_side_type_after()const { return side_type_[1]; } void WidthPoint::set_side_type_after(int sideafter) { side_type_[1]=sideafter; } int WidthPoint::get_side_type(int i)const { return i>0? side_type_[1]: side_type_[0]; } void WidthPoint::set_dash(bool l) { dash_=l; } bool WidthPoint::get_dash()const { return dash_; } void WidthPoint::set_lower_bound(Real lb) { lower_bound_=lb; } Real WidthPoint::get_lower_bound()const { return lower_bound_; } void WidthPoint::set_upper_bound(Real ub) { upper_bound_=ub; } Real WidthPoint::get_upper_bound()const { return upper_bound_; } bool WidthPoint::operator<(const WidthPoint& rhs) { return get_position() < rhs.get_position(); } bool WidthPoint::operator == (const WidthPoint& rhs) { return side_type_[0] == rhs.get_side_type(0) && side_type_[1] == rhs.get_side_type(1) && position_ == rhs.get_position() && width_ == rhs.get_width() && lower_bound_==rhs.get_lower_bound() && upper_bound_==rhs.get_upper_bound() ; } synfig-1.0.2/src/synfig/blinepoint.h0000664000212700021270000001055712547421657014361 00000000000000/* === S Y N F I G ========================================================= */ /*! \file blinepoint.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_BLINEPOINT_H #define __SYNFIG_BLINEPOINT_H /* === H E A D E R S ======================================================= */ #include "vector.h" #include "uniqueid.h" #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class BLinePoint : public UniqueID { private: Point vertex_; Vector tangent_[2]; float width_; float origin_; bool split_tangent_radius_; bool split_tangent_angle_; bool boned_vertex_; Point vertex_setup_; // True if split_tangent_radius == split_tangent_angle == true otherwise false bool split_tangent_both_; // True if split_tangent_radius == split_tangent_angle == false otherwise false bool merge_tangent_both_; // Used to store the tangent2 when split_radius=true && split_angle==false Vector tangent2_radius_split_; // Used to store the tangent2 when split_radius=false && split_angle==true Vector tangent2_angle_split_; void update_flags(); void update_tangent2(); public: BLinePoint(): vertex_(Point(0,0)), width_(1), origin_(0.0), split_tangent_radius_(true), split_tangent_angle_(false), boned_vertex_(false), vertex_setup_(vertex_) { tangent_[0] = Point(0,0); tangent_[1] = Point(0,0); update_flags(); } const Point& get_vertex()const { return vertex_; } void set_vertex(const Point& x) { vertex_=x; vertex_setup_=vertex_;} const Vector& get_tangent1()const { return tangent_[0]; } const Vector& get_tangent2()const { if(merge_tangent_both_) return tangent_[0]; if(split_tangent_both_) return tangent_[1]; if(split_tangent_radius_) return tangent2_radius_split_; return tangent2_angle_split_; } void set_tangent(const Vector& x) { tangent_[0]=tangent_[1]=x; update_tangent2(); } void set_tangent1(const Vector& x) { tangent_[0]=x; update_tangent2(); } void set_tangent2(const Vector& x) { tangent_[1]=x; update_tangent2(); } const float& get_width()const { return width_; } void set_width(float x) { width_=x; } // We store the origin offset by 0.5 so that // can have the origin set to the default by zeroing // out the structure. float get_origin()const { return origin_+0.5f; } void set_origin(float x) { origin_=x-0.5f; } const bool& get_split_tangent_both()const { return split_tangent_both_; } void set_split_tangent_both(bool x=true) { set_split_tangent_radius(x); set_split_tangent_angle(x); } const bool& get_merge_tangent_both()const { return merge_tangent_both_; } void set_merge_tangent_both(bool x=true) { set_split_tangent_radius(!x); set_split_tangent_angle(!x); } const bool& get_split_tangent_radius()const { return split_tangent_radius_; } void set_split_tangent_radius(bool x=true) { split_tangent_radius_=x; update_tangent2(); update_flags(); } const bool& get_split_tangent_angle()const { return split_tangent_angle_; } void set_split_tangent_angle(bool x=true) { split_tangent_angle_=x; update_tangent2(); update_flags(); } const bool& get_boned_vertex_flag()const { return boned_vertex_; } void set_boned_vertex_flag(bool x=true) { boned_vertex_=x; } const Vector& get_vertex_setup()const { return vertex_setup_; } void set_vertex_setup(Vector& x) { vertex_setup_=x; } void reverse(); }; // END of class BLinePoint }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/polynomial_root.cpp0000664000212700021270000001500612547421657015771 00000000000000/* === S Y N F I G ========================================================= */ /*! \file polynomial_root.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "polynomial_root.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; //using namespace etl; //using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ typedef complex Complex; /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ #define EPSS 1.0e-7 #define MR 8 #define MT 10 #define MAXIT (MT*MR) /*EPSS is the estimated fractional roundoff error. We try to break (rare) limit cycles with MR different fractional values, once every MT steps, for MAXIT total allowed iterations. */ /* Explanation: A polynomial can be represented like so: Pn(x) = (x - x1)(x - x2)...(x - xn) where xi = complex roots We can get the following: ln|Pn(x)| = ln|x - x1| + ln|x - x2| + ... + ln|x - xn| G := d ln|Pn(x)| / dx = +1/(x-x1) + 1/(x-x2) + ... + 1/(x-xn) and H := - d2 ln|Pn(x)| / d2x = +1/(x-x1)^2 + 1/(x-x2)^2 + ... + 1/(x-xn)^2 which gives H = [Pn'/Pn]^2 - Pn''/Pn Laguerre's formula guesses that the root we are seeking x1 is located some distance a from our current guess x, and all the other roots are located at distance b. Using this: 1/a + (n-1)/b = G and 1/a^2 + (n-1)/b^2 = H which yields this solution for a: a = n / G +- sqrt( (n-1)(nH - G^2) ) where +- is determined by which ever yields the largest magnitude for the denominator. a can easily be complex since the factor inside the square-root can be negative. This method iterates (x=x-a) until a is sufficiently small. */ /* Given the degree m and the m+1 complex coefficients a[0..m] of the polynomial sum(i=0,m){a[i]x^i}, and given a complex value x, this routine improves x by laguerre's method until it converges, within the achievable roundoff limit, to a root of the given polynomial. The number of iterations taken is returned as `its'. */ void laguer(Complex a[], int m, Complex *x, int *its) { int iter,j; float abx, abp, abm, err; Complex dx,x1,b,d,f,g,h,sq,gp,gm,g2; //Fractions used to break a limit cycle static float frac[MR+1] = {0.0,0.5,0.25,0.75,0.13,0.38,0.62,0.88,1.0}; for(iter = 1; iter <= MAXIT; ++iter) { *its = iter; //number of iterations so far b = a[m]; //the highest coefficient err = abs(b); //its magnitude d = f = Complex(0,0); //clear variables for use abx = abs(*x); //the magnitude of the current root //Efficient computation of the polynomial and its first 2 derivatives for(j = m-1; j >= 0; --j) { f = (*x)*f + d; d = (*x)*d + b; b = (*x)*b + a[j]; err = abs(b) + abx*err; } //Estimate the roundoff error in evaluation polynomial err *= EPSS; //Are we on the root? if(abs(b) < err) { return; } //General case: use Laguerre's formula //a = n / G +- sqrt( (n-1)(nH - G^2) ) //x = x - a g = d / b; //get G g2 = g * g; //for the sqrt calc h = g2 - 2.0f * (f / b); //get H sq = pow( (float)(m-1) * ((float)m*h - g2), 0.5f ); //get the sqrt //get the denominator gp = g + sq; gm = g - sq; abp = abs(gp); abm = abs(gm); //get the denominator with the highest magnitude if(abp < abm) { abp = abm; gp = gm; } //if the denominator is positive do one thing, otherwise do the other dx = (abp > 0.0) ? (float)m / gp : polar((1+abx),(float)iter); x1 = *x - dx; //Have we converged? if( *x == x1 ) { return; } //Every so often take a fractional step, to break any limit cycle (itself a rare occurrence). if( iter % MT ) { *x = x1; }else { *x = *x - (frac[iter/MT]*dx); } } //very unusual - can occur only for complex roots. Try a different starting guess for the root. //nrerror("too many iterations in laguer"); return; } #define EPS 2.0e-6 #define MAXM 100 //a small number, and maximum anticipated value of m.. /* Given the degree m and the m+1 complex coefficients a[0..m] of the polynomial a0 + a1*x +...+ an*x^n the routine successively calls laguer and finds all m complex roots in roots[1..m]. The boolean variable polish should be input as true (1) if polishing (also by Laguerre's Method) is desired, false (0) if the roots will be subsequently polished by other means. */ void RootFinder::find_all_roots(bool polish) { int i,its,j,jj; Complex x,b,c; int m = coefs.size()-1; //make sure roots is big enough roots.resize(m); if(workcoefs.size() < MAXM) workcoefs.resize(MAXM); //Copy the coefficients for successive deflation for(j = 0; j <= m; ++j) { workcoefs[j] = coefs[j]; } //Loop over each root to be found for(j = m-1; j >= 0; --j) { //Start at 0 to favor convergence to smallest remaining root, and find the root x = Complex(0,0); laguer(&workcoefs[0],j+1,&x,&its); //must add 1 to get the degree //if it is close enough to a real root, then make it so if(abs(x.imag()) <= 2.0*EPS*abs(x.real())) { x = Complex(x.real()); } roots[j] = x; //forward deflation //the degree is j+1 since j(0,m-1) b = workcoefs[j+1]; for(jj = j; jj >= 0; --jj) { c = workcoefs[jj]; workcoefs[jj] = b; b = x*b + c; } } //Polish the roots using the undeflated coefficients if(polish) { for(j = 0; j < m; ++j) { laguer(&coefs[0],m,&roots[j],&its); } } //Sort roots by their real parts by straight insertion for(j = 1; j < m; ++j) { x = roots[j]; for( i = j-1; i >= 1; --i) { if(roots[i].real() <= x.real()) break; roots[i+1] = roots[i]; } roots[i+1] = x; } } synfig-1.0.2/src/synfig/boneweightpair.h0000664000212700021270000000404012547421657015213 00000000000000/* === S Y N F I G ========================================================= */ /*! \file boneweightpair.h ** \brief A weighted bone ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_BONE_WEIGHT_PAIR_H #define __SYNFIG_BONE_WEIGHT_PAIR_H /* === H E A D E R S ======================================================= */ #include "real.h" #include "string.h" #include "bone.h" // #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //class ValueNode_Bone; /*! \class BoneWeightPair ** \todo writeme */ class BoneWeightPair { private: // etl::handle bone; Bone bone; Real weight; public: BoneWeightPair(): weight() {} BoneWeightPair(Bone bone, Real weight): bone(bone), weight(weight) { } Real get_weight()const { return weight; } Bone get_bone()const { return bone; } //!Get the string of the BoneWeightPair //!@return String type. A string representation of the two components. String get_string()const { return etl::strprintf("(%.2f) %s", weight, bone.get_name().c_str()); } }; }; // END of namespace synfig #endif synfig-1.0.2/src/synfig/mesh.h0000664000212700021270000000510412547421657013142 00000000000000/* === S Y N F I G ========================================================= */ /*! \file mesh.h ** \brief Mesh ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_MESH_H #define __SYNFIG_MESH_H /* === H E A D E R S ======================================================= */ #include #include "vector.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Mesh { public: class Vertex { public: Vector position; Vector tex_coords; inline Vertex() { } inline Vertex(const Vector &position, const Vector &tex_coords): position(position), tex_coords(tex_coords) { } }; class Triangle { public: int vertices[3]; inline Triangle() { vertices[0] = vertices[1] = vertices[2] = 0; } inline Triangle(int v0, int v1, int v2) { vertices[0] = v0; vertices[1] = v1; vertices[2] = v2; } }; typedef std::vector VertexList; typedef std::vector TriangleList; VertexList vertices; TriangleList triangles; void clear() { vertices.clear(); triangles.clear(); } bool transform_coord_world_to_texture(const Vector &src, Vector &dest) const; bool transform_coord_texture_to_world(const Vector &src, Vector &dest) const; static bool transform_coord_world_to_texture( const Vector &src, Vector &dest, const Vector &p0, const Vector &t0, const Vector &p1, const Vector &t1, const Vector &p2, const Vector &t2 ); inline static bool transform_coord_texture_to_world( const Vector &src, Vector &dest, const Vector &p0, const Vector &t0, const Vector &p1, const Vector &t1, const Vector &p2, const Vector &t2 ) { return transform_coord_world_to_texture(src, dest, t0, p0, t1, p1, t2, p2); } }; }; // END of namespace synfig #endif synfig-1.0.2/src/synfig/importer.h0000664000212700021270000001620612547421657014054 00000000000000/* === S Y N F I G ========================================================= */ /*! \file importer.h ** \brief It is the base class for all the importers. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_IMPORTER_H #define __SYNFIG_IMPORTER_H /* === H E A D E R S ======================================================= */ #include #include #include #include "string.h" #include "time.h" #include "gamma.h" #include "renddesc.h" #include "filesystem.h" /* === M A C R O S ========================================================= */ //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. #define SYNFIG_IMPORTER_MODULE_EXT \ public: static const char name__[], version__[], ext__[],cvs_id__[]; \ static const bool supports_file_system_wrapper__; \ static synfig::Importer *create(const synfig::FileSystem::Identifier &identifier); //! Defines constructor for class derived from other class which derived from Importer #define SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, parent) \ public: class(const synfig::FileSystem::Identifier &identifier): parent(identifier) { } //! Defines constructor for class derived from Importer #define SYNFIG_IMPORTER_MODULE_CONSTRUCTOR(class) \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, synfig::Importer) //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. //! And defines constructor for class derived from other class which derived from Importer #define SYNFIG_IMPORTER_MODULE_DECLARATIONS_DERIVED(class, parent) \ SYNFIG_IMPORTER_MODULE_EXT \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR_DERIVED(class, parent) //! Defines various variables and the create method, common for all importers. //! To be used in the private part of the importer class definition. //! And defines constructor #define SYNFIG_IMPORTER_MODULE_DECLARATIONS(class) \ SYNFIG_IMPORTER_MODULE_EXT \ SYNFIG_IMPORTER_MODULE_CONSTRUCTOR(class) //! Sets the name of the importer. #define SYNFIG_IMPORTER_SET_NAME(class,x) const char class::name__[]=x //! Sets the primary file extension of the importer. #define SYNFIG_IMPORTER_SET_EXT(class,x) const char class::ext__[]=x //! Sets the version of the importer. #define SYNFIG_IMPORTER_SET_VERSION(class,x) const char class::version__[]=x //! Sets the CVS ID of the importer. #define SYNFIG_IMPORTER_SET_CVS_ID(class,x) const char class::cvs_id__[]=x //! Sets the supports_file_system_wrapper flag of the importer. #define SYNFIG_IMPORTER_SET_SUPPORTS_FILE_SYSTEM_WRAPPER(class,x) const bool class::supports_file_system_wrapper__=x //! Defines de implementation of the create method for the importer //! \param identifier The identifier of file to be imported by the importer. #define SYNFIG_IMPORTER_INIT(class) synfig::Importer* class::create(const synfig::FileSystem::Identifier &identifier) { return new class(identifier); } /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Surface; class ProgressCallback; /*! \class Importer ** \brief Used for importing bitmaps of various formats, including animations. * * It is the base class for all the importers. It defines the has a static Book * pointer class that is a map for the importers factory creators and the strings * of the extension that the importer can understand. It allows to create the a * pointer to a particular importer just by using the extension of the name of file * to import. Also it creates a virtual member get_frame that must be declared in * the inherited classes. * \see module.h ** \ */ class Importer : public etl::shared_object { public: //! Type that represents a pointer to a Importer's constructor. //! As a pointer to the constructor, it represents a "factory" of importers. typedef Importer* (*Factory)(const FileSystem::Identifier &identifier); struct BookEntry { Factory factory; bool supports_file_system_wrapper; BookEntry(): factory(NULL), supports_file_system_wrapper(false) { } BookEntry(Factory factory, bool supports_file_system_wrapper): factory(factory), supports_file_system_wrapper(supports_file_system_wrapper) { } }; typedef std::map Book; static Book* book_; static Book& book(); //! Initializes the Import module by creating a book of importers names //! and its creators and the list of open importers static bool subsys_init(); //! Stops the Import module by deleting the book and the list of open //! importers static bool subsys_stop(); typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; private: //! Gamma of the importer. //! \todo Do not hardcode the gamma to 2.2 Gamma gamma_; protected: Importer(const FileSystem::Identifier &identifier); public: const FileSystem::Identifier identifier; Gamma& gamma() { return gamma_; } const Gamma& gamma()const { return gamma_; } virtual ~Importer(); //! Gets a frame and puts it into \a surface /*! \param surface Reference to surface to put frame into ** \param time For animated importers, determines which frame to get. ** For static importers, this parameter is unused. ** \param callback Pointer to callback class for progress, errors, etc. ** \return \c true on success, \c false on error ** \see ProgressCallback, Surface */ virtual bool get_frame(Surface &surface, const RendDesc &renddesc, Time time, ProgressCallback *callback=NULL)=0; virtual bool get_frame(Surface &surface, const RendDesc &renddesc,Time time, bool &trimmed __attribute__ ((unused)), unsigned int &width __attribute__ ((unused)), unsigned int &height __attribute__ ((unused)), unsigned int &top __attribute__ ((unused)), unsigned int &left __attribute__ ((unused)), ProgressCallback *callback=NULL) { return get_frame(surface,renddesc,time,callback); } //! Returns \c true if the importer pays attention to the \a time parameter of get_frame() virtual bool is_animated() { return false; } //! Attempts to open \a filename, and returns a handle to the associated Importer static Handle open(const FileSystem::Identifier &identifier); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/listimporter.h0000664000212700021270000000402312547421657014742 00000000000000/* === S Y N F I G ========================================================= */ /*! \file listimporter.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_LISTIMPORTER_H #define __SYNFIG_LISTIMPORTER_H /* === H E A D E R S ======================================================= */ #include "importer.h" #include "surface.h" #include #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class ListImporter ** \todo Write more detailed description */ class ListImporter : public Importer { SYNFIG_IMPORTER_MODULE_EXT private: float fps; std::vector filename_list; std::list > frame_cache; public: ListImporter(const FileSystem::Identifier &identifier); ~ListImporter(); virtual bool get_frame(Surface &surface, const RendDesc &renddesc, Time time, ProgressCallback *callback=NULL); virtual bool is_animated(); }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/filecontainer.cpp0000664000212700021270000000746412547421657015376 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filecontainer.cpp ** \brief FileContainer ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "filecontainer.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ // ReadStream FileContainer::ReadStream::ReadStream(Handle file_system): FileSystem::ReadStream(file_system) { } FileContainer::ReadStream::~ReadStream() { etl::handle< FileContainer > container ( etl::handle< FileContainer >::cast_static(file_system_) ); if (container->stream_valid_) container->file_close(); container->stream_opened_ = false; } size_t FileContainer::ReadStream::internal_read(void *buffer, size_t size) { etl::handle< FileContainer > container ( etl::handle< FileContainer >::cast_static(file_system_) ); if (!container->stream_valid_) return 0; return container->file_read(buffer, size); } // WriteStream FileContainer::WriteStream::WriteStream(Handle file_system): FileSystem::WriteStream(file_system) { } FileContainer::WriteStream::~WriteStream() { etl::handle< FileContainer > container ( etl::handle< FileContainer >::cast_static(file_system_) ); if (container->stream_valid_) container->file_close(); container->stream_opened_ = false; } size_t FileContainer::WriteStream::internal_write(const void *buffer, size_t size) { etl::handle< FileContainer > container ( etl::handle< FileContainer >::cast_static(file_system_) ); if (!container->stream_valid_) return 0; return container->file_write(buffer, size); } // FileContainer FileContainer::FileContainer(): stream_opened_(false), stream_valid_(false) { } FileContainer::~FileContainer() { } bool FileContainer::file_open_read_whole_container() { return false; } void FileContainer::file_close() { stream_valid_ = false; } FileSystem::ReadStreamHandle FileContainer::get_read_stream_whole_container() { if (stream_opened_ || !file_open_read_whole_container()) return ReadStreamHandle(); stream_opened_ = true; stream_valid_ = true; return ReadStreamHandle(new ReadStream(this)); } FileSystem::ReadStreamHandle FileContainer::get_read_stream(const std::string &filename) { if (stream_opened_ || !file_open_read(filename)) return ReadStreamHandle(); stream_opened_ = true; stream_valid_ = true; return ReadStreamHandle(new ReadStream(this)); } FileSystem::WriteStreamHandle FileContainer::get_write_stream(const std::string &filename) { if (stream_opened_ || !file_open_write(filename)) return WriteStreamHandle(); stream_opened_ = true; stream_valid_ = true; return WriteStreamHandle(new WriteStream(this)); } /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/savecanvas.h0000664000212700021270000000450412547421657014343 00000000000000/* === S Y N F I G ========================================================= */ /*! \file savecanvas.h ** \brief Implementation for the Synfig Save Canvas to file ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_SAVECANVAS_H #define __SYNFIG_SAVECANVAS_H /* === H E A D E R S ======================================================= */ #include #include "string.h" #include "canvas.h" #include "releases.h" #include "layer.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /* === E X T E R N S ======================================================= */ typedef bool (*save_canvas_external_file_callback_t)(void *user_data, Layer::ConstHandle layer, const std::string ¶m_name, std::string &filename); //! Saves a canvas to \a filename /*! \return \c true on success, \c false on error. */ bool save_canvas(const FileSystem::Identifier &identifier, Canvas::ConstHandle canvas, bool safe = true); //! Stores a Canvas in a string in XML format /*! \return The string with the XML canvas definition */ String canvas_to_string(Canvas::ConstHandle canvas); void set_save_canvas_external_file_callback(save_canvas_external_file_callback_t callback, void *user_data); void set_file_version(ReleaseVersion version); ReleaseVersion get_file_version(); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/target_multi.cpp0000664000212700021270000000517012547421657015244 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_multi.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "target_multi.h" #include "string.h" #include "surface.h" #include "canvas.h" #include "context.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Target_Multi::Target_Multi(Target_Scanline::Handle a,Target_Scanline::Handle b): a(a), b(b), buffer_a(), buffer_b() { } Target_Multi::~Target_Multi() { } void Target_Multi::set_canvas(etl::handle c) { canvas=c; RendDesc desc=canvas->rend_desc(); a->set_canvas(c); b->set_canvas(c); set_rend_desc(&desc); } bool Target_Multi::set_rend_desc(RendDesc *d) { desc=*d; return a->set_rend_desc(d) && b->set_rend_desc(d); } bool Target_Multi::init() { return a->init() && b->init(); } bool Target_Multi::add_frame(const synfig::Surface *surface) { return a->add_frame(surface) && b->add_frame(surface); } bool Target_Multi::start_frame(ProgressCallback *cb) { return a->start_frame(cb) && b->start_frame(cb); } void Target_Multi::end_frame() { a->end_frame(); b->end_frame(); } Color * Target_Multi::start_scanline(int scanline) { buffer_a=a->start_scanline(scanline); buffer_b=b->start_scanline(scanline); return buffer_a; } bool Target_Multi::end_scanline() { memcpy(buffer_b,buffer_a,sizeof(Color)*desc.get_w()); return a->end_scanline() && b->end_scanline(); } synfig-1.0.2/src/synfig/target_null.h0000664000212700021270000000420112547421657014523 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_null.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_TARGET_NULL_H #define __SYNFIG_TARGET_NULL_H /* === H E A D E R S ======================================================= */ #include "target_scanline.h" #include "general.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class Target_Null ** \brief A target which renders to nothing. Useful for benchmarks and other tests. ** \todo writeme */ class Target_Null : public Target_Scanline { Color *buffer; Target_Null():buffer(0) { } public: ~Target_Null() { delete buffer; } virtual bool start_frame(ProgressCallback */*cb*/=NULL) { delete buffer; buffer=new Color[desc.get_w()*sizeof(Color)]; return true; } virtual void end_frame() { delete buffer; buffer=0; return; } virtual Color * start_scanline(int /*scanline*/) { return buffer; } virtual bool end_scanline() { return true; } static Target* create(const char */*filename*/=0) { return new Target_Null(); } }; // END of class Target_Null }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/filesystem.h0000664000212700021270000001310612605425170014360 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filesystem.h ** \brief FileSystem ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_FILESYSTEM_H #define __SYNFIG_FILESYSTEM_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class FileSystem : public etl::rshared_object { public: typedef etl::handle< FileSystem > Handle; class Stream : public etl::rshared_object { protected: Handle file_system_; Stream(Handle file_system); public: virtual ~Stream(); Handle file_system() const { return file_system_; } }; class ReadStream : public Stream, private std::streambuf, public std::istream { protected: char buffer_; ReadStream(Handle file_system); virtual int underflow(); virtual size_t internal_read(void *buffer, size_t size) = 0; public: size_t read_block(void *buffer, size_t size) { return read((char*)buffer, size).gcount(); } bool read_whole_block(void *buffer, size_t size) { return size == read_block(buffer, size); } template bool read_variable(T &v) { return read_whole_block(&v, sizeof(T)); } }; typedef etl::handle< ReadStream > ReadStreamHandle; class WriteStream : public Stream, private std::streambuf, public std::ostream { protected: WriteStream(Handle file_system); virtual int overflow(int ch); virtual size_t internal_write(const void *buffer, size_t size) = 0; public: bool write_block(const void *buffer, size_t size) { for(size_t i = 0; i < size; i++) if (!put(((const char*)buffer)[i]).good()) return i; return size; } bool write_whole_block(const void *buffer, size_t size) { return size == write_block(buffer, size); } bool write_whole_stream(std::streambuf &streambuf) { return (*this << &streambuf).good(); } bool write_whole_stream(std::istream &stream) { return write_whole_stream(*stream.rdbuf()); } bool write_whole_stream(ReadStreamHandle stream) { return !stream || write_whole_stream(*(std::istream*)&(*stream)); } template bool write_variable(const T &v) { return write_whole_block(&v, sizeof(T)); } }; typedef etl::handle< WriteStream > WriteStreamHandle; class Identifier { public: Handle file_system; std::string filename; Identifier() { } Identifier(const Handle &file_system, const std::string &filename): file_system(file_system), filename(filename) { } bool empty() const { return file_system; } operator bool () const { return !empty(); } bool operator < (const Identifier &other) const { if (file_system.get() < other.file_system.get()) return true; if (other.file_system.get() < file_system.get()) return false; if (filename < other.filename) return true; if (other.filename < filename) return false; return false; } bool operator > (const Identifier &other) const { return other < *this; } bool operator != (const Identifier &other) const { return *this > other || other < *this; } bool operator == (const Identifier &other) const { return !(*this != other); } ReadStreamHandle get_read_stream() const; WriteStreamHandle get_write_stream() const; }; FileSystem(); virtual ~FileSystem(); virtual bool is_file(const std::string &filename) = 0; virtual bool is_directory(const std::string &filename) = 0; virtual bool directory_create(const std::string &dirname) = 0; virtual bool file_remove(const std::string &filename) = 0; virtual bool file_rename(const std::string &from_filename, const std::string &to_filename); virtual ReadStreamHandle get_read_stream(const std::string &filename) = 0; virtual WriteStreamHandle get_write_stream(const std::string &filename) = 0; inline bool is_exists(const std::string filename) { return is_file(filename) || is_directory(filename); } Identifier get_identifier(const std::string &filename) { return Identifier(this, filename); } static bool copy(Handle from_file_system, const std::string &from_filename, Handle to_file_system, const std::string &to_filename); static std::string fix_slashes(const std::string &filename); ///!@brief Read a stream line by line even '\r\n' ended static std::istream& safeGetline(std::istream& is, std::string& t); }; } /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/transform.cpp0000664000212700021270000000747512547421657014571 00000000000000/* === S Y N F I G ========================================================= */ /*! \file transform.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "transform.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::GUID TransformStack::get_guid()const { GUID ret(0); for(const_iterator iter(begin());iter!=end();++iter) ret%=(*iter)->get_guid(); return ret; } synfig::Vector TransformStack::perform(const synfig::Vector& x)const { synfig::Vector ret(x); if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf(" PERFORM %s: %5.2f %5.2f", get_guid().get_string().substr(0,6).c_str(), ret[0], ret[1]); for(const_reverse_iterator iter(rbegin());iter!=rend();++iter) { ret=(*iter)->perform(ret); if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf(" (%14s) %5.2f %5.2f", (*iter)->get_string().c_str(), ret[0], ret[1]); } if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf("\n"); return ret; } synfig::Vector TransformStack::unperform(const synfig::Vector& x)const { synfig::Vector ret(x); if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf(" UNPERFORM %s: %5.2f %5.2f", get_guid().get_string().substr(0,6).c_str(), ret[0], ret[1]); for(const_iterator iter(begin());iter!=end();++iter) { ret=(*iter)->unperform(ret); if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf(" (%14s) %5.2f %5.2f", (*iter)->get_string().c_str(), ret[0], ret[1]); } if (getenv("SYNFIG_DEBUG_TRANSFORM_STACK")) printf("\n"); return ret; } synfig::Rect TransformStack::perform(const synfig::Rect& x)const { Point min(x.get_min()); Point max(x.get_max()); Rect ret(perform(min),perform(max)); std::swap(min[1],max[1]); ret .expand(perform(min)) .expand(perform(max)) ; return ret; } synfig::Rect TransformStack::unperform(const synfig::Rect& x)const { Point min(x.get_min()); Point max(x.get_max()); Rect ret(unperform(min),unperform(max)); std::swap(min[1],max[1]); ret .expand(unperform(min)) .expand(unperform(max)) ; return ret; } synfig::Rect Transform::perform(const synfig::Rect& x)const { if(x.area()>1000000000000.0) return Rect::full_plane(); Point min(x.get_min()); Point max(x.get_max()); Rect ret(perform(min),perform(max)); std::swap(min[1],max[1]); ret .expand(perform(min)) .expand(perform(max)) ; return ret; } synfig::Rect Transform::unperform(const synfig::Rect& x)const { if(x.area()>1000000000000.0) return Rect::full_plane(); Point min(x.get_min()); Point max(x.get_max()); Rect ret(unperform(min),unperform(max)); std::swap(min[1],max[1]); ret .expand(unperform(min)) .expand(unperform(max)) ; return ret; } synfig-1.0.2/src/synfig/main.h0000664000212700021270000000332612547421657013136 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/main.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_MAIN_H #define __SYNFIG_MAIN_H /* === H E A D E R S ======================================================= */ #include #include "general.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class synfig::Main ** \brief \writeme ** ** \writeme */ class Main { etl::reference_counter ref_count_; public: Main(const synfig::String& basepath,ProgressCallback *cb=0); ~Main(); const etl::reference_counter& ref_count()const { return ref_count_; } }; // END of class Main }; // END if namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/general.h0000664000212700021270000001140012547421657013617 00000000000000/* === S Y N F I G ========================================================= */ /*! \file general.h ** \brief General macros, classes, and procedure declarations ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2010 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_GENERAL_H #define __SYNFIG_GENERAL_H /* === H E A D E R S ======================================================= */ #include #include "string.h" #include "version.h" #ifdef ENABLE_NLS #include #include #endif /* === M A C R O S ========================================================= */ #ifdef ENABLE_NLS #define _(x) dgettext("synfig",x) #define gettext_noop(x) x #define N_(x) gettext_noop(x) #else #define dgettext(a,x) (x) #define _(x) (x) #define N_(x) (x) #endif #define SYNFIG_COPYRIGHT "Copyright (c) 2001-2005 Robert B. Quattlebaum Jr., Adrian Bentley" #ifdef _DEBUG #ifdef __FUNC__ #define DEBUGPOINT() synfig::warning(etl::strprintf(__FILE__":"__FUNC__":%d DEBUGPOINT",__LINE__)) #define DEBUGINFO(x) synfig::warning(etl::strprintf(__FILE__":"__FUNC__":%d:DEBUGINFO:",__LINE__)+x) #else #define DEBUGPOINT() synfig::warning(etl::strprintf(__FILE__":%d DEBUGPOINT",__LINE__)) #define DEBUGINFO(x) synfig::warning(etl::strprintf(__FILE__":%d:DEBUGINFO:",__LINE__)+x) #endif #else #define DEBUGPOINT() #define DEBUGINFO(x) #endif /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ChangeLocale { const String previous; const int category; public: ChangeLocale(int category, const char *locale): // This backups the old locale previous(setlocale(category,NULL)),category(category) { // This effectively changes the locale setlocale(category, locale); } ~ChangeLocale() { // This restores the locale setlocale(category,previous.c_str()); } }; /*! \class ProgressCallback ** \todo writeme */ class ProgressCallback { public: virtual ~ProgressCallback() { } virtual bool task(const String &/*task*/) { return true; } virtual bool error(const String &/*task*/) { return true; } virtual bool warning(const String &/*task*/) { return true; } virtual bool amount_complete(int /*current*/, int /*total*/) { return true; } virtual bool valid() const { return true; } }; typedef ProgressCallback ProgressManager; /*! \class SuperCallback ** \todo writeme */ class SuperCallback : public ProgressCallback { ProgressCallback *cb; int start,end,tot; int w; public: SuperCallback(): cb(), start(), end(), tot(), w() { } SuperCallback(ProgressCallback *cb,int start_, int end_, int total): cb(cb),start(start_),end(end_),tot(total),w(end-start) { //make sure we don't "inherit" if our subcallback is invalid if(!cb || !cb->valid()) cb = NULL; } virtual bool task(const String &task) { if(cb)return cb->task(task); return true; } virtual bool error(const String &task) { if(cb)return cb->error(task); return true; } virtual bool warning(const String &task) { if(cb)return cb->warning(task); return true; } virtual bool amount_complete(int cur, int total) { if(cb)return cb->amount_complete(start+cur*w/total,tot); return true; } virtual bool valid() const { return cb != 0; } }; /* extern bool add_to_module_search_path(const std:string &path); extern bool add_to_config_search_path(const std:string &path); */ //! Shutdown the synfig environment extern void shutdown(); //! Reports an error /*! Call this when an error occurs, describing what happened */ extern void error(const char *format,...); extern void error(const String &str); //! Reports a warning /*! Call this when something questionable occurs, describing what happened */ extern void warning(const char *format,...); extern void warning(const String &str); //! Reports some information /*! Call this to report various information. Please be sparse... */ extern void info(const char *format,...); extern void info(const String &str); //! Returns absolute path to the binary extern String get_binary_path(const String &fallback_path); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/context.h0000664000212700021270000001645612553414217013675 00000000000000/* === S Y N F I G ========================================================= */ /*! \file context.h ** \brief Iterator for the layers behind the current Layer. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_CONTEXT_H #define __SYNFIG_CONTEXT_H /* === H E A D E R S ======================================================= */ #include "canvasbase.h" #include "rect.h" #include "renddesc.h" #include "surface.h" #include #include "general.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Vector; typedef Vector Point; class Color; class Surface; class CairoSurface; class RendDesc; class ProgressCallback; class Layer; class Time; class Rect; /*! \class IndependentContext ** \brief IndependentContext is a class to warp the iterator for a double queue of layers * (that is the CanvasBase). ** \see Layer, Canvas, CanvasBase, Context */ class IndependentContext: public CanvasBase::const_iterator { public: IndependentContext() { } //! Constructor based on other CanvasBase iterator IndependentContext(const CanvasBase::const_iterator &x):CanvasBase::const_iterator(x) { } //! Assignation operator IndependentContext operator=(const CanvasBase::const_iterator &x) { return CanvasBase::const_iterator::operator=(x); } //! Sets the context to the Time \time. It is done recursively. void set_time(Time time)const; //! Sets the context to the Time \time. It is done recursively. Vector \pos is not used void set_time(Time time,const Vector &pos)const; //! Sets dirty (dirty_time_= Time::end()) to all Outline type layers void set_dirty_outlines(); }; /*! \class ContextParams ** \brief ContextParams is a class to store rendering parameters significant for Context. ** \see Context */ class ContextParams { public: //! When \c true layers with exclude_from_rendering flag should be rendered bool render_excluded_contexts; //! When \c true layers are visible only in Z_Depth range bool z_range; //! Defines the starting position to apply Z_Depth visibility Real z_range_position; //! Defines the depth of the range of the Z_Depth visibility Real z_range_depth; //! Layers with z_Depth inside transition are partially visibile Real z_range_blur; explicit ContextParams(bool render_excluded_contexts = false): render_excluded_contexts(render_excluded_contexts), z_range(false), z_range_position(0.0), z_range_depth(0.0), z_range_blur(0.0){ } }; /*! \class Context ** \brief Context is a class to warp the iterator for a double queue of layers * (that is the CanvasBase) with additional information about rendering parameters. ** \see Layer, Canvas, CanvasBase, IndependentContext, ContextParams */ class Context : public IndependentContext { private: //! Rendering parameters significant for Context. ContextParams params; public: Context() { } //! Constructor based on IndependentContext. Context(const IndependentContext &x, const ContextParams ¶ms): IndependentContext(x), params(params) { } //! Constructor based on IndependentContext and other Context (to get parameters). Context(const IndependentContext &x, const Context &context): IndependentContext(x), params(context.params) { } //! Constructor based on other CanvasBase iterator and other Context (to get parameters). Context(const CanvasBase::const_iterator &x, const ContextParams ¶ms): IndependentContext(x), params(params) { } Context(const CanvasBase::const_iterator &x, const Context &context): IndependentContext(x), params(context.params) { } //! Returns next iterator. Context get_next()const { return Context(*this+1, params); } //! Returns previous iterator. Context get_previous()const { return Context(*this-1, params); } //! Get rendering parameters. const ContextParams& get_params()const { return params; } //! Returns the color of the context at the Point \pos. //! It is the blended color of the context Color get_color(const Point &pos)const; CairoColor get_cairocolor(const Point &pos)const; //! With a given \quality and a given render description it puts the context //! blend result into the painting \surface */ bool accelerated_render(Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb) const; bool accelerated_cairorender(cairo_t *cr,int quality, const RendDesc &renddesc, ProgressCallback *cb) const; //! Returns the bounding rectangle of all the context. //! It is the union of all the layers's bounding rectangle. Rect get_full_bounding_rect()const; //! Returns the first context's layer's handle that intesects the given \point */ etl::handle hit_check(const Point &point)const; // Set Render Method. Passes the information of the render method to use to the layers void set_render_method(RenderMethod x); //! Returns \c true if layer is active with this context_params static inline bool active(const ContextParams &context_params, const Layer &layer) { return layer.active() && (context_params.render_excluded_contexts || !layer.get_exclude_from_rendering()); } //! Returns a value between 1.0 and 0.0 for layer visibility in z_depth range with this context_params static inline float z_depth_visibility(const ContextParams &cp, const Layer &layer) { if(!cp.z_range) return 1.0; float z=layer.get_true_z_depth(); float p=cp.z_range_position; float d=cp.z_range_depth; float t=cp.z_range_blur; // Out of range if(z>p+d+t || zp+d) return t>0.0?(p+d+t-z)/t:0.0; else // Inside left range if(z0.0?(z-p+t)/t:0.0; else // Full visible return 1.0; } //! Returns \c true if layer is active in this context inline bool active(const Layer &layer) { return active(params, layer); } //! Returns \c true if layers is visible in z_depth range in this context inline float z_depth_visibility(const Layer &layer) { return z_depth_visibility(params, layer); } //! Returns \c true if layer is active in this context inline bool active()const { return !(operator*()).empty() && active(params, *(operator*())); } //! Returns \c true if layer is visible in z_depth range in this context inline bool in_z_range()const { return !(operator*()).empty() && z_depth_visibility(params, *(operator*())); } }; // END of class Context }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/matrix.cpp0000664000212700021270000001306112547421657014046 00000000000000/* === S Y N F I G ========================================================= */ /*! \file matrix.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Carlos Lรณpez ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "matrix.h" // For some reason isnan() isn't working on macosx any more. // This is a quick fix. #if defined(__APPLE__) && !defined(SYNFIG_ISNAN_FIX) #ifdef isnan #undef isnan #endif inline bool isnan(double x) { return x != x; } inline bool isnan(float x) { return x != x; } #define SYNFIG_ISNAN_FIX 1 #endif #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define epsilon 1e-6 /* === G L O B A L S ======================================================= */ /* === M E T H O D S ======================================================= */ Matrix::Matrix() { set_identity(); } Matrix & Matrix::set_identity() { m00=1.0; m01=0.0; m02=0.0; m10=0.0; m11=1.0; m12=0.0; m20=0.0; m21=0.0; m22=1.0; return (*this); } bool Matrix::is_identity() const { static const double e = 0.000001; return fabs(m00 - 1.0) < e && fabs(m01) < e && fabs(m02) < e && fabs(m10) < e && fabs(m11 - 1.0) < e && fabs(m12) < e && fabs(m20) < e && fabs(m21) < e && fabs(m22 - 1.0) < e; } Matrix & Matrix::set_scale(const value_type &sx, const value_type &sy) { m00=sx; m01=0.0; m02=0.0; m10=0.0; m11=sy; m12=0.0; m20=0.0; m21=0.0; m22=1.0; return (*this); } Matrix & Matrix::set_scale(const value_type &sxy) { return set_scale(sxy, sxy); } Matrix & Matrix::set_scale(const Vector &s) { return set_scale(s[0], s[1]); } Matrix & Matrix::set_rotate(const Angle &a) { value_type c(Angle::cos(a).get()); value_type s(Angle::sin(a).get()); m00= c; m01=s; m02=0.0; m10=-1.0*s; m11=c; m12=0.0; m20=0.0; m21=0.0; m22=1.0; return (*this); } Matrix & Matrix::set_translate(const Vector &t) { return set_translate(t[0], t[1]); } Matrix & Matrix::set_translate(value_type x, value_type y) { m00=1.0; m01=0.0; m02=0.0; m10=0.0; m11=1.0; m12=0.0; m20=x ; m21=y ; m22=1.0; return (*this); } Vector Matrix::get_transformed(const Vector &v, bool translate)const { return translate ? Vector(v[0]*m00+v[1]*m10+m20, v[0]*m01+v[1]*m11+m21) : Vector(v[0]*m00+v[1]*m10, v[0]*m01+v[1]*m11); } void Matrix::get_transformed(value_type &out_x, value_type &out_y, const value_type x, const value_type y, bool translate)const { if (translate) { out_x = x*m00+y*m10+m20; out_y = x*m01+y*m11+m21; } else { out_x = x*m00+y*m10; out_y = x*m01+y*m11; } } Matrix Matrix::operator*=(const Matrix &rhs) { value_type x, y, z; x = m00; y = m01; z = m02; m00=x*rhs.m00 + y*rhs.m10 + z*rhs.m20; m01=x*rhs.m01 + y*rhs.m11 + z*rhs.m21; m02=x*rhs.m02 + y*rhs.m12 + z*rhs.m22; x = m10; y = m11; z = m12; m10=x*rhs.m00 + y*rhs.m10 + z*rhs.m20; m11=x*rhs.m01 + y*rhs.m11 + z*rhs.m21; m12=x*rhs.m02 + y*rhs.m12 + z*rhs.m22; x = m20; y = m21; z = m22; m20=x*rhs.m00 + y*rhs.m10 + z*rhs.m20; m21=x*rhs.m01 + y*rhs.m11 + z*rhs.m21; m22=x*rhs.m02 + y*rhs.m12 + z*rhs.m22; return *this; } Matrix Matrix::operator*=(const value_type &rhs) { m00*=rhs; m01*=rhs; m02*=rhs; m10*=rhs; m11*=rhs; m12*=rhs; m20*=rhs; m21*=rhs; m22*=rhs; return *this; } Matrix Matrix::operator+=(const Matrix &rhs) { m00+=rhs.m00; m01+=rhs.m01; m02+=rhs.m02; m10+=rhs.m10; m11+=rhs.m11; m12+=rhs.m12; m20+=rhs.m20; m21+=rhs.m21; m22+=rhs.m22; return *this; } Matrix Matrix::operator*(const Matrix &rhs)const { return Matrix(*this)*=rhs; } Matrix Matrix::operator*(const value_type &rhs)const { return Matrix(*this)*=rhs; } Matrix Matrix::operator+(const Matrix &rhs)const { return Matrix(*this)+=rhs; } bool Matrix::is_invertible()const { // printf("%s:%d Matrix::is_invertible() checking %f * %f != %f*%f\nie. %f != %f\nie. %d\n", // __FILE__, __LINE__, m00,m11, m01,m10, m00*m11, m01*m10, abs(m00*m11 - m01*m10) > epsilon); return abs(m00*m11 - m01*m10) > epsilon; } Matrix& Matrix::invert() { if (is_invertible()) { value_type det(m00*m11-m01*m10); value_type tmp(m20); m20=(m10*m21-m11*m20)/det; m21=(m01*tmp-m00*m21)/det; tmp=m00; m00=m11/det; m11=tmp/det; m01=-m01/det; m10=-m10/det; } else if (m00*m00+m01*m01 > m10*m10+m11*m11) { m10=m01; m20=-m20*m00-m21*m01; m01=0; m11=0; m21=0; } else { m01=m10; m21=-m20*m10-m21*m11; m00=0; m10=0; m20=0; } return *this; } String Matrix::get_string(int spaces, String before, String after)const { return etl::strprintf("%*s [%7.2f %7.2f %7.2f] %s\n%*s [%7.2f %7.2f %7.2f]\n%*s [%7.2f %7.2f %7.2f]\n", spaces, before.c_str(), m00, m01, m02, after.c_str(), spaces, "", m10, m11, m12, spaces, "", m20, m21, m22); } synfig-1.0.2/src/synfig/valuenode.h0000664000212700021270000003636012604501360014160 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode.h ** \brief Header file for implementation of the "Placeholder" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_H #define __SYNFIG_VALUENODE_H /* === H E A D E R S ======================================================= */ #include "vector.h" #include "value.h" #include "string.h" #include "releases.h" #include #include #include "exception.h" #include #include #include "guid.h" #include #include "paramdesc.h" #include "interpolation.h" #include "node.h" #include /* === M A C R O S ========================================================= */ #define VALUENODE_CHECK_TYPE(type) \ /* I don't think this ever happens - maybe remove this code? */ \ if (get_type() == type_nil) { \ warning("%s:%d get_type() IS nil sometimes!", \ __FILE__, __LINE__); \ return false; \ } \ if (get_type() != type_nil && \ !(ValueBase::can_copy(value->get_type(), type)) && \ !PlaceholderValueNode::Handle::cast_dynamic(value)) { \ error(_("%s:%d wrong type for %s: need %s but got %s"), \ __FILE__, __LINE__, \ link_local_name(i).c_str(), \ type.description.local_name.c_str(), \ value->get_type().description.local_name.c_str() ); \ return false; \ } #define VALUENODE_SET_VALUE(variable) \ variable = value; \ signal_child_changed()(i); \ signal_value_changed()(); \ return true #define CHECK_TYPE_AND_SET_VALUE(variable, type) \ VALUENODE_CHECK_TYPE(type) \ VALUENODE_SET_VALUE(variable) /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Canvas; class LinkableValueNode; class Layer; class ParamVocab; /*! \class ValueNode ** \brief Base class for all Value Nodes */ class ValueNode : public synfig::Node { friend class Layer; friend class LinkableValueNode; /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; //!Instantiates the book of ValaueNodes and register all the valid valuenodes on it static bool subsys_init(); //!Deletes the book of ValueNodes static bool subsys_stop(); static void breakpoint(); /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! The type of the Value Node //! \see ValueBase Type *type; //! The name of the Value Node. This is the string that is used in the //! sif file to define the value type: i.e. String name; //! The canvas this Value Node belongs to etl::loose_handle canvas_; //! The root canvas this Value Node belongs to etl::loose_handle root_canvas_; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! ValueBase Changed sigc::signal signal_value_changed_; //! Children Reordered sigc::signal signal_children_reordered_; //! Child Changed sigc::signal signal_child_changed_; //! Child Removed sigc::signal signal_child_removed_; //! Child Inserted sigc::signal signal_child_inserted_; //! ID Changed sigc::signal signal_id_changed_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: //! ValueBase Changed sigc::signal& signal_value_changed() { return signal_value_changed_; } //! Children Reordered sigc::signal& signal_children_reordered() { return signal_children_reordered_; } //! Child Changed sigc::signal& signal_child_changed() { return signal_child_changed_; } //! Child Removed sigc::signal& signal_child_removed() { return signal_child_removed_; } //! Child Inserted sigc::signal& signal_child_inserted() { return signal_child_inserted_; } //! ID Changed sigc::signal& signal_id_changed() { return signal_id_changed_; } /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: ValueNode(Type &type=type_nil); public: virtual ~ValueNode(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! Returns the value of the ValueNode at time \a t virtual ValueBase operator()(Time /*t*/)const { return ValueBase(); } //! \internal Sets the id of the ValueNode void set_id(const String &x); //! Returns the id of the ValueNode /*! The ID is used for keeping track of a ** specific instance of a ValueNode. */ const String &get_id()const { return name; } //! Returns the name of the ValueNode type virtual String get_name()const=0; //! Returns the localized name of the ValueNode type virtual String get_local_name()const=0; //! Return a full description of the ValueNode and its parentage virtual String get_description(bool show_exported_name = true)const; String get_string()const; //! Clones a Value Node virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const=0; //! Returns \true if the Value Node has an ID (has been exported) bool is_exported()const { return !get_id().empty(); } //! Check recursively if \value_node_dest is a descendant of the Value Node bool is_descendant(ValueNode::Handle value_node_dest); //! Returns the type of the ValueNode Type& get_type()const { return *type; } //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_parent_canvas()const; //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_root_canvas()const; //! Returns a handle to the parent canvas, if it has one. etl::loose_handle get_non_inline_ancestor_canvas()const; //! Sets the parent canvas for the Value Node void set_parent_canvas(etl::loose_handle x); //! Sets the root canvas parent for the Value Node virtual void set_root_canvas(etl::loose_handle x); //! Returns the relative ID of a Node when accessed form the \x Canvas String get_relative_id(etl::loose_handle x)const; //! Replaces the Value Node with a given one. It look up all its parents //! remove it self from them and adds the given Value Node //! Notice that it is called twice and the second time it uses //! a replaceable handle to the Node //! \see etl::rhandle int replace(etl::handle x); //! Get the default interpolation for Value Nodes virtual Interpolation get_interpolation()const { return INTERPOLATION_UNDEFINED; } //! Set the default interpolation for Value Nodes virtual void set_interpolation(Interpolation /* i*/) { } protected: //! Sets the type of the ValueNode void set_type(Type &t) { type=&t; } virtual void on_changed(); }; // END of class ValueNode /*! \class PlaceholderValueNode ** Seems to be a Place to hold a Value Node temporarly. * * Doesn't seem to implement any functionality. Seems to be used when the * value node cannot be created using the Const, Animated or Linkable * Value Nodes. * */ class PlaceholderValueNode : public ValueNode { public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; private: PlaceholderValueNode(Type &type=type_nil); public: virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; String get_string()const; virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; static Handle create(Type &type=type_nil); protected: virtual void get_times_vfunc(Node::time_set &/*set*/) const {} }; // END of class PlaceholderValueNode /*! \class LinkableValueNode ** \brief Specialized Class of Value Nodes that has links to other ** Value Nodes * * This Value Node is calculated based on a math calculation or a time * evaluation of the linked Value Nodes. It is commonly known as * Converted Value Nodes. The derived clases defines the behavior. */ class LinkableValueNode : public ValueNode { friend class ValueNode; public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef etl::rhandle RHandle; //! Type that represents a pointer to a ValueNode's constructor /*! As a pointer to the constructor, it represents a "factory" of ** objects of this class. */ typedef LinkableValueNode* (*Factory)(const ValueBase&, etl::loose_handle canvas); //! This represents a pointer to a Type check member fucntion /*! As a pointer to the member, it represents a fucntion that checks ** the type of the provided ValueBase */ typedef bool (*CheckType)(Type &type); struct BookEntry { String local_name; Factory factory; CheckType check_type; ReleaseVersion release_version; // which version of synfig introduced this valuenode type }; //! Book of types of linkable value nodes indexed by type name. /*! While the sifz file is read, each time a new LinkableValueNode entry ** is found, the factory constructor that the "factory" pointer member ** of the "BookEntry" struct points to, is called, and a new object of ** that type is created. ** \sa LinkableValueNode::Factory */ typedef std::map Book; //! The vocabulary of the children /*! \see synfig::Paramdesc */ typedef ParamVocab Vocab; static Book& book(); //! Creates a Linkable Value Node based on the name and the returned //! value type. Returns a valid Handle if both (name and type) match static Handle create(const String &name, const ValueBase& x, etl::loose_handle canvas /* = 0 */); //! Each derived Linkable Value Node has to implement this fucntion and //! should return true only if the type matches. \name is the name of //! the linked value node and \x is the returned value type static bool check_type(const String &name, Type &x); public: LinkableValueNode(Type &type=type_nil): ValueNode(type) { } protected: //! Stores the Value Node \x in the sub parameter i after check if the //! type is the same. //! It has to be defined by the derived class. virtual bool set_link_vfunc(int i,ValueNode::Handle x)=0; //! Frees all the subparameters of the Linkable Value Node. //! Used by the derived classed destructors. void unlink_all(); public: //! Returns the number of linked Value Nodes virtual int link_count()const; //! Returns the local name of the 'i' linked Value Node virtual String link_local_name(int i)const; //! Returns the name of the 'i' linked Value Node virtual String link_name(int i)const; //! Returns the child index Value Node based on the name virtual int get_link_index_from_name(const String &name)const; //! Clones a Value Node virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; //! Sets a new Value Node link by its index bool set_link(int i,ValueNode::Handle x); //! Sets a new Value Node link by its name bool set_link(const String &name,ValueNode::Handle x) { return set_link(get_link_index_from_name(name),x); } //! Returns a Loose Handle to the Value Node based on the link's index ValueNode::LooseHandle get_link(int i)const; //! Returns a Loose Handle to the Value Node based on the link's name ValueNode::LooseHandle get_link(const String &name)const { return get_link(get_link_index_from_name(name)); } //! Return a full description of the linked ValueNode given by the index String get_description(int index = -1, bool show_exported_name = true)const; //! Return a full description of the linked ValueNode given by the index //! Proper overload of the inherited function String get_description(bool show_exported_name = true)const; //! Gets the children vocabulary for linkable value nodes virtual Vocab get_children_vocab()const; virtual void set_root_canvas(etl::loose_handle x); protected: //! Member to store the children vocabulary Vocab children_vocab; //! Sets the type of the ValueNode void set_type(Type &t) { ValueNode::set_type(t); } //! Virtual member to get the linked Value Node Handle virtual ValueNode::LooseHandle get_link_vfunc(int i)const=0; //! Wrapper for new operator, used by clone() virtual LinkableValueNode* create_new()const=0; //! Returns the cached times values for all the children (linked Value Nodes) virtual void get_times_vfunc(Node::time_set &set) const; //! Pure Virtual member to get the children vocabulary virtual Vocab get_children_vocab_vfunc()const=0; //! Virtual memebr to set the children vocabulary to a given value virtual void set_children_vocab(const Vocab& rvocab); }; // END of class LinkableValueNode /*! \class ValueNodeList ** \brief A searchable value_node list container ** \warning Do not confuse with ValueNode_DynamicList! * * Used by Canvas class to access to the exported value nodes. */ class ValueNodeList : public std::list { int placeholder_count_; public: ValueNodeList(); //! Finds the ValueNode in the list with the given \a name /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::Handle find(const String &name, bool might_fail); //! Finds the ValueNode in the list with the given \a name /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::ConstHandle find(const String &name, bool might_fail)const; //! Removes the \a value_node from the list bool erase(ValueNode::Handle value_node); //! \writeme bool add(ValueNode::Handle value_node); //! \writeme bool count(const String &id)const; //! Similar to find, but will create a placeholder value_node if it cannot be found. ValueNode::Handle surefind(const String &name); //! Removes any value_nodes with reference counts of 1. void audit(); //! Placeholder Count int placeholder_count()const { return placeholder_count_; } }; ValueNode::LooseHandle find_value_node(const GUID& guid); }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/filecontainertemporary.h0000664000212700021270000000756412547421657017007 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filecontainertemporary.h ** \brief FileContainerTemporary ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_FILECONTAINERTEMPORARY_H #define __SYNFIG_FILECONTAINERTEMPORARY_H /* === H E A D E R S ======================================================= */ #include #include #include #include "filesystemnative.h" #include "filecontainerzip.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class FileContainerTemporary: public FileContainer { private: struct FileInfo { std::string name; std::string tmp_filename; bool is_directory; bool is_removed; std::string name_part_directory; std::string name_part_localname; void split_name(); inline FileInfo(): is_directory(false), is_removed(false) { } }; typedef std::map< std::string, FileInfo > FileMap; bool is_opened_; FileMap files_; std::string container_filename_; etl::handle< FileContainerZip > container_; etl::handle< FileSystemNative > file_system_; std::string file_; std::string file_tmp_name_; FileSystem::ReadStreamHandle file_read_stream_; FileSystem::WriteStreamHandle file_write_stream_; std::string temporary_filename_base_; static std::string get_xml_node_text(xmlpp::Node *node); public: FileContainerTemporary(); virtual ~FileContainerTemporary(); virtual bool create(const std::string &container_filename); virtual bool open(const std::string &container_filename); bool open_from_history(const std::string &container_filename, FileContainerZip::file_size_t truncate_storage_size = 0); virtual void close(); virtual bool is_opened(); virtual bool is_file(const std::string &filename); virtual bool is_directory(const std::string &filename); virtual bool directory_create(const std::string &dirname); virtual bool directory_scan(const std::string &dirname, std::list< std::string > &out_files); virtual bool file_remove(const std::string &filename); virtual bool file_open_read(const std::string &filename); virtual bool file_open_write(const std::string &filename); virtual void file_close(); virtual bool file_is_opened_for_read(); virtual bool file_is_opened_for_write(); virtual size_t file_read(void *buffer, size_t size); virtual size_t file_write(const void *buffer, size_t size); static std::string get_temporary_directory(); static std::string generate_temporary_filename_base(); static std::string generate_temporary_filename(); const std::string& get_container_filename() const { return container_filename_; } const std::string& get_temporary_filename_base() const { return temporary_filename_base_; } bool save_temporary() const; bool open_temporary(const std::string &filename_base); bool save_changes(const std::string &filename = std::string(), bool as_copy = false); void discard_changes(); }; } /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenode.cpp0000664000212700021270000006351512604501360014515 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode.cpp ** \brief Implementation of the "Placeholder" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2008, 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode.h" #include "general.h" #include "canvas.h" #include "releases.h" #include "valuenodes/valuenode_const.h" #include "valuenodes/valuenode_linear.h" #include "valuenodes/valuenode_composite.h" #include "valuenodes/valuenode_reference.h" #include "valuenodes/valuenode_boneinfluence.h" #include "valuenodes/valuenode_boneweightpair.h" #include "valuenodes/valuenode_bone.h" #include "valuenodes/valuenode_bonelink.h" #include "valuenodes/valuenode_greyed.h" #include "valuenodes/valuenode_scale.h" #include "valuenodes/valuenode_blinecalctangent.h" #include "valuenodes/valuenode_blinecalcvertex.h" #include "valuenodes/valuenode_blinecalcwidth.h" #include "valuenodes/valuenode_blinereversetangent.h" #include "valuenodes/valuenode_segcalctangent.h" #include "valuenodes/valuenode_segcalcvertex.h" #include "valuenodes/valuenode_repeat_gradient.h" #include "valuenodes/valuenode_stripes.h" #include "valuenodes/valuenode_range.h" #include "valuenodes/valuenode_add.h" #include "valuenodes/valuenode_subtract.h" #include "valuenodes/valuenode_timedswap.h" #include "valuenodes/valuenode_twotone.h" #include "valuenodes/valuenode_bline.h" #include "valuenodes/valuenode_staticlist.h" #include "valuenodes/valuenode_wplist.h" #include "valuenodes/valuenode_dilist.h" #include "valuenodes/valuenode_dynamiclist.h" #include "valuenodes/valuenode_radialcomposite.h" #include "valuenodes/valuenode_gradientrotate.h" #include "valuenodes/valuenode_sine.h" #include "valuenodes/valuenode_cos.h" #include "valuenodes/valuenode_atan2.h" #include "valuenodes/valuenode_exp.h" #include "valuenodes/valuenode_switch.h" #include "valuenodes/valuenode_timeloop.h" #include "valuenodes/valuenode_reciprocal.h" #include "valuenodes/valuenode_duplicate.h" #include "valuenodes/valuenode_integer.h" #include "valuenodes/valuenode_step.h" #include "valuenodes/valuenode_vectorangle.h" #include "valuenodes/valuenode_vectorlength.h" #include "valuenodes/valuenode_vectorx.h" #include "valuenodes/valuenode_vectory.h" #include "valuenodes/valuenode_gradientcolor.h" #include "valuenodes/valuenode_dotproduct.h" #include "valuenodes/valuenode_timestring.h" #include "valuenodes/valuenode_realstring.h" #include "valuenodes/valuenode_join.h" #include "valuenodes/valuenode_anglestring.h" #include "valuenodes/valuenode_intstring.h" #include "valuenodes/valuenode_log.h" #include "valuenodes/valuenode_pow.h" #include "valuenodes/valuenode_compare.h" #include "valuenodes/valuenode_not.h" #include "valuenodes/valuenode_and.h" #include "valuenodes/valuenode_or.h" #include "valuenodes/valuenode_real.h" #include "valuenodes/valuenode_average.h" #include "valuenodes/valuenode_dynamic.h" #include "valuenodes/valuenode_derivative.h" #include "valuenodes/valuenode_weightedaverage.h" #include "valuenodes/valuenode_reverse.h" #include "layer.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ static int value_node_count(0); static LinkableValueNode::Book *book_; ValueNode::LooseHandle synfig::find_value_node(const GUID& guid) { return guid_cast(guid); } /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ void ValueNode::breakpoint() { return; } bool ValueNode::subsys_init() { book_=new LinkableValueNode::Book(); #define ADD_VALUENODE_CREATE(class,name,local,version,create) \ (*book_)[name].factory=reinterpret_cast(&class::create); \ (*book_)[name].check_type=&class::check_type; \ (*book_)[name].local_name=local; \ (*book_)[name].release_version=version #define ADD_VALUENODE(class,name,local,version) ADD_VALUENODE_CREATE(class,name,local,version,create) #define ADD_VALUENODE2(class,name,local,version) ADD_VALUENODE_CREATE(class,name,local,version,create_from) ADD_VALUENODE(ValueNode_Linear, "linear", _("Linear"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Composite, "composite", _("Composite"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_RadialComposite, "radial_composite", _("Radial Composite"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Reference, "reference", _("Reference"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Scale, "scale", _("Scale"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_SegCalcTangent, "segcalctangent", _("Segment Tangent"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_SegCalcVertex, "segcalcvertex", _("Segment Vertex"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Stripes, "stripes", _("Stripes"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Subtract, "subtract", _("Subtract"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_TwoTone, "twotone", _("Two-Tone"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_BLine, "bline", _("Spline"), RELEASE_VERSION_0_61_06); ADD_VALUENODE2(ValueNode_DynamicList, "dynamic_list", _("Dynamic List"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_GradientRotate, "gradient_rotate", _("Gradient Rotate"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_Sine, "sine", _("Sine"), RELEASE_VERSION_0_61_06); ADD_VALUENODE(ValueNode_TimedSwap, "timed_swap", _("Timed Swap"), RELEASE_VERSION_0_61_07); // SVN r610 ADD_VALUENODE(ValueNode_Repeat_Gradient, "repeat_gradient", _("Repeat Gradient"), RELEASE_VERSION_0_61_07); // SVN r666 ADD_VALUENODE(ValueNode_Exp, "exp", _("Exponential"), RELEASE_VERSION_0_61_07); // SVN r739 ADD_VALUENODE(ValueNode_Add, "add", _("Add"), RELEASE_VERSION_0_61_07); // SVN r742 ADD_VALUENODE(ValueNode_BLineCalcTangent, "blinecalctangent", _("Spline Tangent"), RELEASE_VERSION_0_61_07); // SVN r744 ADD_VALUENODE(ValueNode_BLineCalcVertex, "blinecalcvertex", _("Spline Vertex"), RELEASE_VERSION_0_61_07); // SVN r744 ADD_VALUENODE(ValueNode_Range, "range", _("Range"), RELEASE_VERSION_0_61_07); // SVN r776 ADD_VALUENODE(ValueNode_Switch, "switch", _("Switch"), RELEASE_VERSION_0_61_08); // SVN r923 ADD_VALUENODE(ValueNode_Cos, "cos", _("Cos"), RELEASE_VERSION_0_61_08); // SVN r1111 ADD_VALUENODE(ValueNode_Atan2, "atan2", _("aTan2"), RELEASE_VERSION_0_61_08); // SVN r1132 ADD_VALUENODE(ValueNode_BLineRevTangent, "blinerevtangent", _("Reverse Tangent"), RELEASE_VERSION_0_61_08); // SVN r1162 ADD_VALUENODE(ValueNode_TimeLoop, "timeloop", _("Time Loop"), RELEASE_VERSION_0_61_08); // SVN r1226 ADD_VALUENODE(ValueNode_Reciprocal, "reciprocal", _("Reciprocal"), RELEASE_VERSION_0_61_08); // SVN r1238 ADD_VALUENODE(ValueNode_Duplicate, "duplicate", _("Duplicate"), RELEASE_VERSION_0_61_08); // SVN r1267 ADD_VALUENODE(ValueNode_Integer, "fromint", _("Integer"), RELEASE_VERSION_0_61_08); // SVN r1267 ADD_VALUENODE(ValueNode_Step, "step", _("Step"), RELEASE_VERSION_0_61_08); // SVN r1691 ADD_VALUENODE(ValueNode_BLineCalcWidth, "blinecalcwidth", _("Spline Width"), RELEASE_VERSION_0_61_08); // SVN r1694 ADD_VALUENODE(ValueNode_VectorAngle, "vectorangle", _("Vector Angle"), RELEASE_VERSION_0_61_09); // SVN r1880 ADD_VALUENODE(ValueNode_VectorLength, "vectorlength", _("Vector Length"), RELEASE_VERSION_0_61_09); // SVN r1881 ADD_VALUENODE(ValueNode_VectorX, "vectorx", _("Vector X"), RELEASE_VERSION_0_61_09); // SVN r1882 ADD_VALUENODE(ValueNode_VectorY, "vectory", _("Vector Y"), RELEASE_VERSION_0_61_09); // SVN r1882 ADD_VALUENODE(ValueNode_GradientColor, "gradientcolor", _("Gradient Color"), RELEASE_VERSION_0_61_09); // SVN r1885 ADD_VALUENODE(ValueNode_DotProduct, "dotproduct", _("Dot Product"), RELEASE_VERSION_0_61_09); // SVN r1891 ADD_VALUENODE(ValueNode_TimeString, "timestring", _("Time String"), RELEASE_VERSION_0_61_09); // SVN r2000 ADD_VALUENODE(ValueNode_Real, "fromreal", _("Real"), RELEASE_VERSION_0_64_0); // git 2013-01-12 ADD_VALUENODE(ValueNode_RealString, "realstring", _("Real String"), RELEASE_VERSION_0_61_09); // SVN r2003 ADD_VALUENODE(ValueNode_Join, "join", _("Joined List"), RELEASE_VERSION_0_61_09); // SVN r2007 ADD_VALUENODE(ValueNode_AngleString, "anglestring", _("Angle String"), RELEASE_VERSION_0_61_09); // SVN r2010 ADD_VALUENODE(ValueNode_IntString, "intstring", _("Int String"), RELEASE_VERSION_0_61_09); // SVN r2010 ADD_VALUENODE(ValueNode_Logarithm, "logarithm", _("Logarithm"), RELEASE_VERSION_0_61_09); // SVN r2034 ADD_VALUENODE(ValueNode_Greyed, "greyed", _("Greyed"), RELEASE_VERSION_0_62_00); // SVN r2305 ADD_VALUENODE(ValueNode_Pow, "power", _("Power"), RELEASE_VERSION_0_62_00); // SVN r2362 ADD_VALUENODE(ValueNode_Compare, "compare", _("Compare"), RELEASE_VERSION_0_62_00); // SVN r2364 ADD_VALUENODE(ValueNode_Not, "not", _("Not"), RELEASE_VERSION_0_62_00); // SVN r2364 ADD_VALUENODE(ValueNode_And, "and", _("And"), RELEASE_VERSION_0_62_00); // SVN r2364 ADD_VALUENODE(ValueNode_Or, "or", _("Or"), RELEASE_VERSION_0_62_00); // SVN r2364 ADD_VALUENODE(ValueNode_BoneInfluence, "boneinfluence", _("Bone Influence"), RELEASE_VERSION_0_62_00); ADD_VALUENODE(ValueNode_Bone, "bone", _("Bone"), RELEASE_VERSION_0_62_00); ADD_VALUENODE(ValueNode_Bone_Root, "bone_root", _("Root Bone"), RELEASE_VERSION_0_62_00); ADD_VALUENODE2(ValueNode_StaticList, "static_list", _("Static List"), RELEASE_VERSION_0_62_00); ADD_VALUENODE(ValueNode_BoneWeightPair, "boneweightpair", _("Bone Weight Pair"), RELEASE_VERSION_0_62_00); ADD_VALUENODE(ValueNode_BoneLink, "bone_link", _("Bone Link"), RELEASE_VERSION_1_0); ADD_VALUENODE(ValueNode_WPList, "wplist", _("WPList"), RELEASE_VERSION_0_63_00); ADD_VALUENODE(ValueNode_DIList, "dilist", _("DIList"), RELEASE_VERSION_0_63_01); ADD_VALUENODE(ValueNode_Average, "average", _("Average"), RELEASE_VERSION_1_0); ADD_VALUENODE(ValueNode_WeightedAverage, "weighted_average", _("Weighted Average"), RELEASE_VERSION_1_0); ADD_VALUENODE(ValueNode_Dynamic, "dynamic", _("Dynamic"), RELEASE_VERSION_1_0); ADD_VALUENODE(ValueNode_Derivative, "derivative", _("Derivative"), RELEASE_VERSION_1_0); ADD_VALUENODE(ValueNode_Reverse, "reverse", _("Reverse"), RELEASE_VERSION_1_0_2); #undef ADD_VALUENODE_CREATE #undef ADD_VALUENODE #undef ADD_VALUENODE2 return true; } bool ValueNode::subsys_stop() { delete book_; return true; } ValueNode::ValueNode(Type &type):type(&type) { value_node_count++; } LinkableValueNode::Book& LinkableValueNode::book() { return *book_; } LinkableValueNode::Handle LinkableValueNode::create(const String &name, const ValueBase& x, Canvas::LooseHandle canvas) { if(!book().count(name)) return 0; if (!check_type(name, x.get_type())) { error(_("Bad type: ValueNode '%s' doesn't accept type '%s'"), book()[name].local_name.c_str(), x.get_type().description.local_name.c_str()); return 0; } return book()[name].factory(x,canvas); } bool LinkableValueNode::check_type(const String &name, Type &x) { // the BoneRoot and Duplicate ValueNodes are exceptions - we don't want the // user creating them for themselves, so check_type() fails for // them even when it is valid if((name == "bone_root" && x == type_bone_object) || (name == "duplicate" && x == type_real)) return true; if(!book().count(name) || !book()[name].check_type) return false; return book()[name].check_type(x); } bool LinkableValueNode::set_link(int i,ValueNode::Handle x) { ValueNode::Handle previous(get_link(i)); if(set_link_vfunc(i,x)) { // Fix 2412072: remove the previous link from the parent_set unless one of the other links is also // using it when we convert a value to 'switch', both 'on' and 'off' are linked to the same valuenode // if we then disconnect one of the two, the one we disconnect is set to be a new valuenode_const // and the previously shared value is removed from the parent set even though the other is still // using it if(previous) { int size = link_count(), index; for (index=0; index < size; ++index) { if (i == index) continue; if (get_link(index) == previous) break; } if (index == size) remove_child(previous.get()); } add_child(x.get()); if(!x->is_exported() && get_parent_canvas()) { x->set_parent_canvas(get_parent_canvas()); } changed(); return true; } return false; } ValueNode::LooseHandle LinkableValueNode::get_link(int i)const { return get_link_vfunc(i); } void LinkableValueNode::unlink_all() { for(int i=0;iparent_set.erase(this); } } ValueNode::~ValueNode() { value_node_count--; begin_delete(); } void ValueNode::on_changed() { if (getenv("SYNFIG_DEBUG_ON_CHANGED")) printf("%s:%d ValueNode::on_changed()\n", __FILE__, __LINE__); etl::loose_handle parent_canvas = get_parent_canvas(); if(parent_canvas) do // signal to all the ancestor canvases parent_canvas->signal_value_node_changed()(this); while ( (parent_canvas = parent_canvas->parent()) ); else if(get_root_canvas()) get_root_canvas()->signal_value_node_changed()(this); Node::on_changed(); } int ValueNode::replace(etl::handle x) { if(x.get()==this) return 0; while(parent_set.size()) { (*parent_set.begin())->add_child(x.get()); (*parent_set.begin())->remove_child(this); //x->parent_set.insert(*parent_set.begin()); //parent_set.erase(parent_set.begin()); } int r(RHandle(this).replace(x)); x->changed(); return r; } void ValueNode::set_id(const String &x) { if(name!=x) { name=x; signal_id_changed_(); } } String ValueNode::get_description(bool show_exported_name)const { if (dynamic_cast(this)) return dynamic_cast(this)->get_description(-1, show_exported_name); String ret(_("ValueNode")); if (dynamic_cast(this)) return (dynamic_cast(this))->get_description(-1, show_exported_name); if (show_exported_name && !is_exported()) show_exported_name = false; if (show_exported_name) ret += strprintf(" (%s)", get_id().c_str()); return ret; } bool ValueNode::is_descendant(ValueNode::Handle value_node_dest) { if(!value_node_dest) return false; if(Handle(this) == value_node_dest) return true; //! loop through the parents of each node in current_nodes set node_parents(value_node_dest->parent_set); ValueNode::Handle value_node_parent = NULL; for (set::iterator iter = node_parents.begin(); iter != node_parents.end(); iter++) { value_node_parent = ValueNode::Handle::cast_dynamic(*iter); if(Handle(this) == value_node_parent) break; } return value_node_dest->parent_count() ? is_descendant(value_node_parent) : false; } ValueNodeList::ValueNodeList(): placeholder_count_(0) { } bool ValueNodeList::count(const String &id)const { const_iterator iter; if(id.empty()) return false; for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter) ; if(iter==end()) return false; return true; } ValueNode::Handle ValueNodeList::find(const String &id, bool might_fail) { iterator iter; if(id.empty()) throw Exception::IDNotFound("Empty ID"); for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter) ; if(iter==end()) { if (!might_fail) ValueNode::breakpoint(); throw Exception::IDNotFound("ValueNode in ValueNodeList: "+id); } return *iter; } ValueNode::ConstHandle ValueNodeList::find(const String &id, bool might_fail)const { const_iterator iter; if(id.empty()) throw Exception::IDNotFound("Empty ID"); for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter) ; if(iter==end()) { if (!might_fail) ValueNode::breakpoint(); throw Exception::IDNotFound("ValueNode in ValueNodeList: "+id); } return *iter; } ValueNode::Handle ValueNodeList::surefind(const String &id) { if(id.empty()) throw Exception::IDNotFound("Empty ID"); ValueNode::Handle value_node; try { value_node=find(id, true); } catch(Exception::IDNotFound) { value_node=PlaceholderValueNode::create(); value_node->set_id(id); push_back(value_node); placeholder_count_++; } return value_node; } bool ValueNodeList::erase(ValueNode::Handle value_node) { assert(value_node); iterator iter; for(iter=begin();iter!=end();++iter) if(value_node.get()==iter->get()) { std::list::erase(iter); if(PlaceholderValueNode::Handle::cast_dynamic(value_node)) placeholder_count_--; return true; } return false; } bool ValueNodeList::add(ValueNode::Handle value_node) { if(!value_node) return false; if(value_node->get_id().empty()) return false; try { ValueNode::RHandle other_value_node=find(value_node->get_id(), true); if(PlaceholderValueNode::Handle::cast_dynamic(other_value_node)) { other_value_node->replace(value_node); placeholder_count_--; return true; } return false; } catch(Exception::IDNotFound) { push_back(value_node); return true; } return false; } void ValueNodeList::audit() { iterator iter,next; for(next=begin(),iter=next++;iter!=end();iter=next++) if(iter->count()==1) std::list::erase(iter); } String PlaceholderValueNode::get_name()const { return "placeholder"; } String PlaceholderValueNode::get_local_name()const { return _("Placeholder"); } String PlaceholderValueNode::get_string()const { return String("PlaceholderValueNode: ") + get_guid().get_string(); } ValueNode::Handle PlaceholderValueNode::clone(Canvas::LooseHandle canvas, const GUID& deriv_guid)const { ValueNode* ret(new PlaceholderValueNode()); ret->set_guid(get_guid()^deriv_guid); ret->set_parent_canvas(canvas); return ret; } PlaceholderValueNode::Handle PlaceholderValueNode::create(Type &type) { if (getenv("SYNFIG_DEBUG_PLACEHOLDER_VALUENODE")) printf("%s:%d PlaceholderValueNode::create\n", __FILE__, __LINE__); return new PlaceholderValueNode(type); } ValueBase PlaceholderValueNode::operator()(Time /*t*/)const { assert(0); return ValueBase(); } PlaceholderValueNode::PlaceholderValueNode(Type &type): ValueNode(type) { } ValueNode::Handle LinkableValueNode::clone(Canvas::LooseHandle canvas, const GUID& deriv_guid)const { { ValueNode* x(find_value_node(get_guid()^deriv_guid).get()); if(x) return x; } int i; LinkableValueNode *ret=create_new(); ret->set_guid(get_guid()^deriv_guid); for(i=0;iis_exported()) { ValueNode::Handle value_node(find_value_node(link->get_guid()^deriv_guid)); if(!value_node) value_node=link->clone(canvas, deriv_guid); ret->set_link(i,value_node); } else ret->set_link(i,link); } ret->set_parent_canvas(canvas); return ret; } String ValueNode::get_relative_id(etl::loose_handle x)const { assert(is_exported()); assert(canvas_); if(x.get()==canvas_.get()) return get_id(); return canvas_->_get_relative_id(x)+':'+get_id(); } etl::loose_handle ValueNode::get_parent_canvas()const { if (getenv("SYNFIG_DEBUG_GET_PARENT_CANVAS")) printf("%s:%d get_parent_canvas of %lx is %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(canvas_.get())); return canvas_; } etl::loose_handle ValueNode::get_root_canvas()const { if (getenv("SYNFIG_DEBUG_GET_PARENT_CANVAS")) printf("%s:%d get_root_canvas of %lx is %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(root_canvas_.get())); return root_canvas_; } etl::loose_handle ValueNode::get_non_inline_ancestor_canvas()const { etl::loose_handle parent(get_parent_canvas()); if (parent) { etl::loose_handle ret(parent->get_non_inline_ancestor()); if (getenv("SYNFIG_DEBUG_GET_PARENT_CANVAS")) printf("%s:%d get_non_inline_ancestor_canvas of %lx is %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(ret.get())); return ret; } return parent; } void ValueNode::set_parent_canvas(etl::loose_handle x) { if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set_parent_canvas of %lx to %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(x.get())); canvas_=x; if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d now %lx\n", __FILE__, __LINE__, uintptr_t(canvas_.get())); if(x) set_root_canvas(x); } void ValueNode::set_root_canvas(etl::loose_handle x) { if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set_root_canvas of %lx to %lx - ", __FILE__, __LINE__, uintptr_t(this), uintptr_t(x.get())); root_canvas_=x->get_root(); if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("now %lx\n", uintptr_t(root_canvas_.get())); } String ValueNode::get_string()const { return String("ValueNode: ") + get_description(); } void LinkableValueNode::get_times_vfunc(Node::time_set &set) const { ValueNode::LooseHandle h; int size = link_count(); //just add it to the set... for(int i=0; i < size; ++i) { h = get_link(i); if(h) { const Node::time_set &tset = h->get_times(); set.insert(tset.begin(),tset.end()); } } } String LinkableValueNode::get_description(int index, bool show_exported_name)const { String description; if (index == -1) { description = strprintf(" Linkable ValueNode (%s)", get_local_name().c_str()); if (show_exported_name && is_exported()) description += strprintf(" (%s)", get_id().c_str()); } else { description = String(":") + link_local_name(index); if (show_exported_name) { ValueNode::LooseHandle link(get_link(index)); if (link->is_exported()) description += strprintf(" (%s)", link->get_id().c_str()); } } const synfig::Node* node = this; LinkableValueNode::ConstHandle parent_linkable_vn = 0; // walk up through the valuenodes trying to find the layer at the top while (!node->parent_set.empty() && !dynamic_cast(node)) { LinkableValueNode::ConstHandle linkable_value_node(dynamic_cast(node)); if (linkable_value_node) { String link; int cnt = linkable_value_node->link_count(); for (int i = 0; i < cnt; i++) if (linkable_value_node->get_link(i) == parent_linkable_vn) { link = String(":") + linkable_value_node->link_local_name(i); break; } description = linkable_value_node->get_local_name() + link + (parent_linkable_vn?">":"") + description; } node = *node->parent_set.begin(); parent_linkable_vn = linkable_value_node; } Layer::ConstHandle parent_layer(dynamic_cast(node)); if(parent_layer) { String param; const Layer::DynamicParamList &dynamic_param_list(parent_layer->dynamic_param_list()); // loop to find the parameter in the dynamic parameter list - this gives us its name for (Layer::DynamicParamList::const_iterator iter = dynamic_param_list.begin(); iter != dynamic_param_list.end(); iter++) if (iter->second == parent_linkable_vn) param = String(":") + parent_layer->get_param_local_name(iter->first); description = strprintf("(%s)%s>%s", parent_layer->get_non_empty_description().c_str(), param.c_str(), description.c_str()); } return description; } String LinkableValueNode::get_description(bool show_exported_name)const { return get_description(-1, show_exported_name); } String LinkableValueNode::link_name(int i)const { Vocab vocab(get_children_vocab()); Vocab::iterator iter(vocab.begin()); int j=0; for(;iter!=vocab.end() && jget_name():String(); } String LinkableValueNode::link_local_name(int i)const { Vocab vocab(get_children_vocab()); Vocab::iterator iter(vocab.begin()); int j=0; for(;iter!=vocab.end() && jget_local_name():String(); } int LinkableValueNode::get_link_index_from_name(const String &name)const { Vocab vocab(get_children_vocab()); Vocab::iterator iter(vocab.begin()); int j=0; for(; iter!=vocab.end(); iter++, j++) if(iter->get_name()==name) return j; throw Exception::BadLinkName(name); } int LinkableValueNode::link_count()const { return get_children_vocab().size(); } LinkableValueNode::Vocab LinkableValueNode::get_children_vocab()const { return get_children_vocab_vfunc(); } void LinkableValueNode::set_children_vocab(const Vocab &newvocab) { children_vocab.assign(newvocab.begin(),newvocab.end()); } void LinkableValueNode::set_root_canvas(etl::loose_handle x) { ValueNode::set_root_canvas(x); for(int i = 0; i < link_count(); ++i) get_link(i)->set_root_canvas(x); } synfig-1.0.2/src/synfig/target_scanline.cpp0000664000212700021270000003214112547421657015704 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_scanline.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "target_scanline.h" #include "string.h" #include "surface.h" #include "render.h" #include "canvas.h" #include "context.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ // note that if this isn't defined then the rendering is incorrect for // the straight blend method since the optimize_layers() function in // canvas.cpp which makes the straight blend method work correctly // isn't called. ie. leave this defined. to see the problem, draw a // small circle over a solid background. set circle to amount 0.99 // and blend method 'straight'. the background should vanish but doesn't #define SYNFIG_OPTIMIZE_LAYER_TREE #define PIXEL_RENDERING_LIMIT 1500000 #define USE_PIXELRENDERING_LIMIT 1 /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Target_Scanline::Target_Scanline(): threads_(2) { curr_frame_=0; } int Target_Scanline::next_frame(Time& time) { return Target::next_frame(time); } bool synfig::Target_Scanline::render(ProgressCallback *cb) { SuperCallback super_cb; int frames=0, total_frames, quality=get_quality(), frame_start, frame_end; Time t=0; assert(canvas); curr_frame_=0; if( !init() ){ if(cb) cb->error(_("Target initialization failure")); return false; } frame_start=desc.get_frame_start(); frame_end=desc.get_frame_end(); ContextParams context_params(desc.get_render_excluded_contexts()); // Calculate the number of frames total_frames=frame_end-frame_start+1; if(total_frames<=0)total_frames=1; try { //synfig::info("1time_set_to %s",t.get_string().c_str()); if(total_frames>=1) { do{ // Grab the time frames=next_frame(t); // If we have a callback, and it returns // false, go ahead and bail. (it may be a user cancel) if(cb && !cb->amount_complete(total_frames-frames,total_frames)) return false; Context context; // pass the Render Method to the context context=canvas->get_context(context_params); context.set_render_method(SOFTWARE); // Set the time that we wish to render if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif // If the quality is set to zero, then we // use the parametric scanline-renderer. if(quality==0) { if(threads_<=0) { if(!synfig::render(context,this,desc,0)) return false; } else { if(!synfig::render_threaded(context,this,desc,0,threads_)) return false; } } else // If quality is set otherwise, then we use the accelerated renderer { #if USE_PIXELRENDERING_LIMIT if(desc.get_w()*desc.get_h() > PIXEL_RENDERING_LIMIT) { Surface surface; int rowheight = PIXEL_RENDERING_LIMIT/desc.get_w(); if (!rowheight) rowheight = 1; // TODO: render partial lines to stay within the limit? int rows = desc.get_h()/rowheight; int lastrowheight = desc.get_h() - rows*rowheight; rows++; synfig::info("Render broken up into %d block%s %d pixels tall, and a final block %d pixels tall", rows-1, rows==2?"":"s", rowheight, lastrowheight); // loop through all the full rows if(!start_frame()) { throw(string("add_frame(): target panic on start_frame()")); return false; } for(int i=0; i < rows; ++i) { RendDesc blockrd = desc; //render the strip at the normal size unless it's the last one... if(i == rows-1) { if(!lastrowheight) break; blockrd.set_subwindow(0,i*rowheight,desc.get_w(),lastrowheight); } else { blockrd.set_subwindow(0,i*rowheight,desc.get_w(),rowheight); } if(!context.accelerated_render(&surface,quality,blockrd,0)) { if(cb)cb->error(_("Accelerated Renderer Failure")); return false; }else { int y; int rowspan=sizeof(Color)*surface.get_w(); Surface::pen pen = surface.begin(); int yoff = i*rowheight; for(y = 0; y < blockrd.get_h(); y++, pen.inc_y()) { Color *colordata= start_scanline(y + yoff); if(!colordata) { throw(string("add_frame(): call to start_scanline(y) returned NULL")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i = 0; i < surface.get_w(); i++) colordata[i] = Color::blend(surface[y][i],desc.get_bg_color(),1.0f); break; case TARGET_ALPHA_MODE_EXTRACT: for(int i = 0; i < surface.get_w(); i++) { float a=surface[y][i].get_a(); colordata[i] = Color(a,a,a,a); } break; case TARGET_ALPHA_MODE_REDUCE: for(int i = 0; i < surface.get_w(); i++) colordata[i] = Color(surface[y][i].get_r(),surface[y][i].get_g(),surface[y][i].get_b(),1.0f); break; case TARGET_ALPHA_MODE_KEEP: memcpy(colordata,surface[y],rowspan); break; } if(!end_scanline()) { throw(string("add_frame(): target panic on end_scanline()")); return false; } } } } end_frame(); }else //use normal rendering... { #endif Surface surface; if(!context.accelerated_render(&surface,quality,desc,0)) { // For some reason, the accelerated renderer failed. if(cb)cb->error(_("Accelerated Renderer Failure")); return false; } else { // Put the surface we renderer // onto the target. if(!add_frame(&surface)) { if(cb)cb->error(_("Unable to put surface on target")); return false; } } #if USE_PIXELRENDERING_LIMIT } #endif } }while(frames); } else { // Set the time that we wish to render if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); Context context; #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif // If the quality is set to zero, then we // use the parametric scanline-renderer. if(quality==0) { if(threads_<=0) { if(!synfig::render(context,this,desc,cb)) return false; } else { if(!synfig::render_threaded(context,this,desc,cb,threads_)) return false; } } else // If quality is set otherwise, then we use the accelerated renderer { #if USE_PIXELRENDERING_LIMIT if(desc.get_w()*desc.get_h() > PIXEL_RENDERING_LIMIT) { Surface surface; int totalheight = desc.get_h(); int rowheight = PIXEL_RENDERING_LIMIT/desc.get_w(); if (!rowheight) rowheight = 1; // TODO: render partial lines to stay within the limit? int rows = desc.get_h()/rowheight; int lastrowheight = desc.get_h() - rows*rowheight; rows++; synfig::info("Render broken up into %d block%s %d pixels tall, and a final block %d pixels tall", rows-1, rows==2?"":"s", rowheight, lastrowheight); // loop through all the full rows if(!start_frame()) { throw(string("add_frame(): target panic on start_frame()")); return false; } for(int i=0; i < rows; ++i) { RendDesc blockrd = desc; //render the strip at the normal size unless it's the last one... if(i == rows-1) { if(!lastrowheight) break; blockrd.set_subwindow(0,i*rowheight,desc.get_w(),lastrowheight); } else { blockrd.set_subwindow(0,i*rowheight,desc.get_w(),rowheight); } SuperCallback sc(cb, i*rowheight, (i+1)*rowheight, totalheight); if(!context.accelerated_render(&surface,quality,blockrd,&sc)) { if(cb)cb->error(_("Accelerated Renderer Failure")); return false; }else { int y; int rowspan=sizeof(Color)*surface.get_w(); Surface::pen pen = surface.begin(); int yoff = i*rowheight; for(y = 0; y < blockrd.get_h(); y++, pen.inc_y()) { Color *colordata= start_scanline(y + yoff); if(!colordata) { throw(string("add_frame(): call to start_scanline(y) returned NULL")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i = 0; i < surface.get_w(); i++) colordata[i] = Color::blend(surface[y][i],desc.get_bg_color(),1.0f); break; case TARGET_ALPHA_MODE_EXTRACT: for(int i = 0; i < surface.get_w(); i++) { float a=surface[y][i].get_a(); colordata[i] = Color(a,a,a,a); } break; case TARGET_ALPHA_MODE_REDUCE: for(int i = 0; i < surface.get_w(); i++) colordata[i] = Color(surface[y][i].get_r(),surface[y][i].get_g(),surface[y][i].get_b(),1.0f); break; case TARGET_ALPHA_MODE_KEEP: memcpy(colordata,surface[y],rowspan); break; } if(!end_scanline()) { throw(string("add_frame(): target panic on end_scanline()")); return false; } } } //I'm done with this part sc.amount_complete(100,100); } end_frame(); }else { #endif Surface surface; if(!context.accelerated_render(&surface,quality,desc,cb)) { if(cb)cb->error(_("Accelerated Renderer Failure")); return false; } else { // Put the surface we renderer // onto the target. if(!add_frame(&surface)) { if(cb)cb->error(_("Unable to put surface on target")); return false; } } #if USE_PIXELRENDERING_LIMIT } #endif } } } catch(String str) { if(cb)cb->error(_("Caught string :")+str); return false; } catch(std::bad_alloc) { if(cb)cb->error(_("Ran out of memory (Probably a bug)")); return false; } catch(...) { if(cb)cb->error(_("Caught unknown error, rethrowing...")); throw; } return true; } bool Target_Scanline::add_frame(const Surface *surface) { assert(surface); int y; int rowspan=sizeof(Color)*surface->get_w(); Surface::const_pen pen=surface->begin(); if(!start_frame()) { throw(string("add_frame(): target panic on start_frame()")); return false; } for(y=0;yget_h();y++,pen.inc_y()) { Color *colordata= start_scanline(y); if(!colordata) { throw(string("add_frame(): call to start_scanline(y) returned NULL")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i=0;iget_w();i++) colordata[i]=Color::blend((*surface)[y][i],desc.get_bg_color(),1.0f); break; case TARGET_ALPHA_MODE_EXTRACT: for(int i=0;iget_w();i++) { float a=(*surface)[y][i].get_a(); colordata[i] = Color(a,a,a,a); } break; case TARGET_ALPHA_MODE_REDUCE: for(int i = 0; i < surface->get_w(); i++) colordata[i] = Color((*surface)[y][i].get_r(),(*surface)[y][i].get_g(),(*surface)[y][i].get_b(),1.0f); break; case TARGET_ALPHA_MODE_KEEP: memcpy(colordata,(*surface)[y],rowspan); break; } if(!end_scanline()) { throw(string("add_frame(): target panic on end_scanline()")); return false; } } end_frame(); return true; } synfig-1.0.2/src/synfig/uniqueid.h0000664000212700021270000000501212547421657014027 00000000000000/* === S Y N F I G ========================================================= */ /*! \file uniqueid.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_UNIQUEID_H #define __SYNFIG_UNIQUEID_H /* === H E A D E R S ======================================================= */ /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class UniqueIDLessThan; /*! \class UniqueID ** \brief \todo */ class UniqueID { friend class UniqueIDLessThan; int id_; explicit UniqueID(int id_):id_(id_) { } static int next_id(); public: //! Returns the internal unique identifier for this object. /*! The return value from this isn't really useful for ** much other than debug output. Nonetheless, that is ** one step above useless, so here it is. */ const int &get_uid()const { return id_; } UniqueID():id_(next_id()) { } void make_unique() { id_=next_id(); } static const UniqueID nil() { return UniqueID(0); } operator bool()const { return static_cast(id_); } void mimic(const UniqueID& x) { id_=x.id_; } bool operator==(const UniqueID &rhs)const { return id_==rhs.id_; } bool operator!=(const UniqueID &rhs)const { return id_!=rhs.id_; } bool operator<(const UniqueID &rhs)const { return id_ #include "type.h" #include "value.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { namespace types_namespace { class TypePairBase: public Type { public: virtual Type& get_first_type() = 0; virtual Type& get_second_type() = 0; virtual ValueBase create_value(const ValueBase &first, const ValueBase &second) = 0; virtual ValueBase extract_first(const ValueBase &value) = 0; virtual ValueBase extract_second(const ValueBase &value) = 0; }; template class TypePair: public TypePairBase { typedef std::pair ValueType; static String to_string(const ValueType &x) { return etl::strprintf("Pair (%s, %s)", value_to_string(x.first).c_str(), value_to_string(x.second).c_str()); } void initialize_vfunc(Description &description) { Type &type_first = get_type_alias(T1()).type; type_first.initialize(); Type &type_second = get_type_alias(T2()).type; type_second.initialize(); Type::initialize_vfunc(description); description.name = "pair_" + type_first.description.name + "_" + type_second.description.name; description.local_name = N_("Pair") + String(" (") + type_first.description.local_name + String(", ") + type_second.description.local_name + String(")"); register_all_but_compare(); } virtual Type& get_first_type() { return get_type_alias(T1()).type; } virtual Type& get_second_type() { return get_type_alias(T2()).type; } virtual ValueBase create_value(const ValueBase &first, const ValueBase &second) { return ValueType(first.get(T1()), second.get(T2())); }; virtual ValueBase extract_first(const ValueBase &value) { return value.get(ValueType()).first; }; virtual ValueBase extract_second(const ValueBase &value) { return value.get(ValueType()).second; }; public: static TypePair instance; }; template TypePair TypePair::instance; template TypeAlias< std::pair > get_type_alias(typename std::pair const&) { return TypeAlias< std::pair >(TypePair::instance); } } }; // END of namespace synfig #endif synfig-1.0.2/src/synfig/synfig.h0000664000212700021270000000712212553414217013476 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig.h ** \brief Primary Header for Synfig ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG__ #define __SYNFIG__ #ifndef __cplusplus #error Sorry, Synfig only supports C++ at this time. See README for details. #endif #warning The use of this header is deprecated. Please use the individual header files. /* === M A C R O S ========================================================= */ #define SYNFIG_LEAN #undef SYNFIG_LEAN /*! \def SYNFIG_LEAN ** \brief Define this to remove unused features, speeding up compile time. ** ** Define SYNFIG_LEAN if your plug-in ** or program doesn't use the synfig::Angle class ** or the rendering subsystem. This can speed up ** compiles. You may also wish to individually ** use the macros SYNFIG_NO_ANGLE and ** SYNFIG_NO_RENDER. ** \see SYNFIG_NO_ANGLE, SYNFIG_NO_RENDER */ #ifdef SYNFIG_LEAN # ifndef SYNFIG_NO_ANGLE # define SYNFIG_NO_ANGLE # endif # ifndef SYNFIG_NO_RENDER # define SYNFIG_NO_RENDER # endif #endif /*! \def SYNFIG_LAYER ** The SYNFIG_LAYER macro is useful for when you ** are compiling layers, and can help to improve ** build time. */ #ifdef SYNFIG_LAYER # ifndef SYNFIG_NO_RENDER # define SYNFIG_NO_RENDER # endif # define SYNFIG_NO_LOADSAVE #endif /*! \def SYNFIG_TARGET ** The SYNFIG_TARGET macro is useful for when you ** are compiling render targets, and can help to ** improve build time. */ #ifdef SYNFIG_TARGET # ifdef SYNFIG_NO_RENDER # error You defined SYNFIG_TARGET, but also SYNFIG_NO_RENDER. This does not make sense. # endif # ifndef SYNFIG_NO_ANGLE # define SYNFIG_NO_ANGLE # endif # define SYNFIG_NO_LOADSAVE #endif /*! \def SYNFIG_MODULE ** \todo Writeme */ #ifdef SYNFIG_MODULE # define SYNFIG_NO_LOADSAVE #endif /*! \namespace synfig ** \brief Where every function and class of the synfig library can be found ** \todo Writeme */ /* === H E A D E R S ======================================================= */ #include "version.h" #include "general.h" #include "module.h" #include "color.h" #include "canvas.h" #include "layer.h" #include "vector.h" #include "types.h" #include "segment.h" #ifndef SYNFIG_NO_RENDER # include "render.h" #endif #ifndef SYNFIG_LAYER #include "target.h" #endif #include "valuenode.h" #include "valuenodes/valuenode_subtract.h" //#include "valuenodes/valuenode_animated.h" #include "valuenodes/valuenode_composite.h" #include "valuenodes/valuenode_const.h" #include "valuenodes/valuenode_linear.h" #include "valuenodes/valuenode_dynamiclist.h" #include "valuenodes/valuenode_reference.h" #ifndef SYNFIG_NO_LOADSAVE # include "savecanvas.h" # include "loadcanvas.h" #endif #include "importer.h" #include "surface.h" #include "string.h" /* === C L A S S E S & S T R U C T S ======================================= */ /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/segment.h0000664000212700021270000000331712547421657013654 00000000000000/* === S Y N F I G ========================================================= */ /*! \file segment.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_SEGMENT_H #define __SYNFIG_SEGMENT_H /* === H E A D E R S ======================================================= */ #include "vector.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \struct Segment ** \todo writeme */ struct Segment { Point p1,p2; Vector t1,t2; Segment() { } Segment(Point p1,Vector t1,Point p2, Vector t2): p1(p1), p2(p2), t1(t1), t2(t2) { } Segment(Point p1,Point p2): p1(p1), p2(p2), t1(p2-p1), t2(p2-p1) { } }; // END of struct Segment }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/mesh.cpp0000664000212700021270000000636212547421657013504 00000000000000/* === S Y N F I G ========================================================= */ /*! \file mesh.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "mesh.h" #include "matrix.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === M E T H O D S ======================================================= */ bool Mesh::transform_coord_world_to_texture( const Vector &src, Vector &dest, const Vector &p0, const Vector &t0, const Vector &p1, const Vector &t1, const Vector &p2, const Vector &t2 ) { // is point inside triangle? Matrix matrix_of_base_triangle( p1[0]-p0[0], p1[1]-p0[1], 0.0, p2[0]-p0[0], p2[1]-p0[1], 0.0, p0[0], p0[1], 1.0 ); if (!matrix_of_base_triangle.is_invertible()) return false; matrix_of_base_triangle.invert(); Vector v = matrix_of_base_triangle.get_transformed(src); if (v[0] < 0.0 || v[0] > 1.0 || v[1] < 0.0 || v[1] > 1.0 || v[0] + v[1] > 1.0) return false; // get coords at texture Matrix matrix_of_texture_triangle( t1[0]-t0[0], t1[1]-t0[1], 0.0, t2[0]-t0[0], t2[1]-t0[1], 0.0, t0[0], t0[1], 1.0 ); dest = matrix_of_texture_triangle.get_transformed(v); return true; } bool Mesh::transform_coord_world_to_texture(const Vector &src, Vector &dest) const { // process triangles backward for(TriangleList::const_reverse_iterator ri = triangles.rbegin(); ri != triangles.rend(); ++ri) if (transform_coord_world_to_texture( src, dest, vertices[ri->vertices[0]].position, vertices[ri->vertices[0]].tex_coords, vertices[ri->vertices[1]].position, vertices[ri->vertices[1]].tex_coords, vertices[ri->vertices[2]].position, vertices[ri->vertices[2]].tex_coords )) return true; return false; } bool Mesh::transform_coord_texture_to_world(const Vector &src, Vector &dest) const { // process triangles backward for(TriangleList::const_reverse_iterator ri = triangles.rbegin(); ri != triangles.rend(); ++ri) if (transform_coord_texture_to_world( src, dest, vertices[ri->vertices[0]].position, vertices[ri->vertices[0]].tex_coords, vertices[ri->vertices[1]].position, vertices[ri->vertices[1]].tex_coords, vertices[ri->vertices[2]].position, vertices[ri->vertices[2]].tex_coords )) return true; return false; } synfig-1.0.2/src/synfig/target_cairo_tile.cpp0000664000212700021270000001675612547421657016240 00000000000000/* === S Y N F I G ========================================================= */ /*! \file target_cairo_tile.cpp ** \brief Target Cairo class tile mode ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2013-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "target_cairo_tile.h" #include "string.h" #include "render.h" #include "canvas.h" #include "context.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ const unsigned int DEF_TILE_WIDTH = TILE_SIZE / 2; const unsigned int DEF_TILE_HEIGHT= TILE_SIZE / 2; // note that if this isn't defined then the rendering is incorrect for // the straight blend method since the optimize_layers() function in // canvas.cpp which makes the straight blend method work correctly // isn't called. ie. leave this defined. to see the problem, draw a // small circle over a solid background. set circle to amount 0.99 // and blend method 'straight'. the background should vanish but doesn't #define SYNFIG_OPTIMIZE_LAYER_TREE /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ Target_Cairo_Tile::Target_Cairo_Tile(): threads_(2), tile_w_(DEF_TILE_WIDTH), tile_h_(DEF_TILE_HEIGHT), curr_tile_(0), clipping_(true) { curr_frame_=0; } int Target_Cairo_Tile::next_frame(Time& time) { return Target::next_frame(time); } int Target_Cairo_Tile::next_tile(int& x, int& y) { // Width of the image(in tiles) int tw(rend_desc().get_w()/tile_w_); int th(rend_desc().get_h()/tile_h_); // Add the last tiles (which will be clipped) if(rend_desc().get_w()%tile_w_!=0)tw++; if(rend_desc().get_h()%tile_h_!=0)th++; x=(curr_tile_%tw)*tile_h_; y=(curr_tile_/tw)*tile_w_; curr_tile_++; return (tw*th)-curr_tile_+1; } bool synfig::Target_Cairo_Tile::render_frame_(Context context,ProgressCallback *cb) { if(tile_w_<=0||tile_h_<=0) { if(cb)cb->error(_("Bad Tile Size")); return false; } const RendDesc &rend_desc(desc); #define total_tiles total_tiles() RendDesc tile_desc; int x,y,w,h; int i; while((i=next_tile(x,y))) { SuperCallback super(cb,(total_tiles-i)*1000,(total_tiles-i+1)*1000,total_tiles*1000); if(!super.amount_complete(0,1000)) return false; // if(cb && !cb->amount_complete(total_tiles-i,total_tiles)) // return false; // Perform clipping on the tile if(clipping_) { w=x+tile_w_error(_("Accelerated Renderer Failure")); cairo_destroy(cr); return false; } else { cairo_status_t status = cairo_surface_status(surface); if(status) { if(cb) cb->error(strprintf(_("Bad surface: %s"), cairo_status_to_string(status))); cairo_destroy(cr); return false; } // Add the tile to the target if(!add_tile(cairo_surface_reference(surface), x,y)) { if(cb)cb->error(_("add_tile():Unable to put surface on target")); return false; } cairo_destroy(cr); } signal_progress()(); } if(cb && !cb->amount_complete(total_tiles,total_tiles)) return false; #undef total_tiles return true; } bool synfig::Target_Cairo_Tile::render(ProgressCallback *cb) { int frames=0, total_frames, frame_start, frame_end; Time t=0; assert(canvas); curr_frame_=0; if( !init() ){ if(cb) cb->error(_("Target initialization failure")); return false; } frame_start=desc.get_frame_start(); frame_end=desc.get_frame_end(); ContextParams context_params(desc.get_render_excluded_contexts()); // Calculate the number of frames total_frames=frame_end-frame_start+1; if(total_frames<=0)total_frames=1; try { do{ // Grab the time if(total_frames>=1) frames=next_frame(t); else frames=0; // If we have a callback, and it returns // false, go ahead and bail. (it may be a user cancel) if(cb && !cb->amount_complete(total_frames-frames,total_frames)) return false; if(!start_frame(cb)) { if(cb)cb->error(_("Can't start frame")); return false; } Context context; // pass the Render Method to the context context=canvas->get_context(context_params); context.set_render_method(CAIRO); // Set the time that we wish to render if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif if(!render_frame_(context,cb)) { // For some reason, the accelerated renderer failed. if(cb)cb->error(_("Accelerated Renderer Failure")); return false; } end_frame(); }while(frames); } catch(String str) { if(cb)cb->error(_("Caught string :")+str); return false; } catch(std::bad_alloc) { if(cb)cb->error(_("Ran out of memory (Probably a bug)")); return false; } catch(...) { if(cb)cb->error(_("Caught unknown error, rethrowing...")); throw; } return true; } void Target_Cairo_Tile::gamma_filter(cairo_surface_t *surface, const synfig::Gamma gamma) { CairoSurface cairo_s; cairo_s.set_cairo_surface(surface); cairo_s.map_cairo_image(); int w=cairo_s.get_w(); int h=cairo_s.get_h(); for(int y=0; y #include #include #include /* === M A C R O S ========================================================= */ // For some reason isnan() isn't working on macosx any more. // This is a quick fix. #if defined(__APPLE__) && !defined(SYNFIG_ISNAN_FIX) #ifdef isnan #undef isnan #endif inline bool isnan(double x) { return x != x; } inline bool isnan(float x) { return x != x; } #define SYNFIG_ISNAN_FIX 1 #endif #define COUT_MATRIX(m) \ cout<<"["< #endif #include "dashitem.h" #endif /* === U S I N G =========================================================== */ using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ DashItem::DashItem(): offset_(0.1), length_(0.1) { side_type_[0] = side_type_[1] = TYPE_FLAT; } DashItem::DashItem(Real offset, Real length, int sidebefore, int sideafter): offset_(offset), length_(length) { side_type_[0]=sidebefore; side_type_[1]=sideafter; } void DashItem::set_length(Real x) { length_=x; } const Real& DashItem::get_length()const { return length_; } void DashItem::set_offset(Real x) { offset_=x; } const Real& DashItem::get_offset()const { return offset_; } int DashItem::get_side_type_before()const { return side_type_[0]; } void DashItem::set_side_type_before(int sidebefore) { side_type_[0]=sidebefore; } int DashItem::get_side_type_after()const { return side_type_[1]; } void DashItem::set_side_type_after(int sideafter) { side_type_[1]=sideafter; } int DashItem::get_side_type(int i)const { return i>0? side_type_[1]: side_type_[0]; } bool DashItem::operator == (const DashItem& rhs) { return side_type_[0] == rhs.get_side_type(0) && side_type_[1] == rhs.get_side_type(1) && length_ == rhs.get_length() && offset_ == rhs.get_offset(); } synfig-1.0.2/src/synfig/protocol.h0000664000212700021270000000320712547421657014051 00000000000000/* === S Y N F I G ========================================================= */ /*! \file protocol.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_PROTOCOL_H #define __SYNFIG_PROTOCOL_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /* * class Object { public: sigc::signal_ bool find_protocol(Protocol& proto) { } }; */ class Protocol { public: class Type; }; // END of class Protocol class Protocol::Type { }; // END of class Protocol::Type }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/canvas.h0000664000212700021270000005432512547421657013472 00000000000000/* === S Y N F I G ========================================================= */ /*! \file canvas.h ** \brief Canvas Class Implementation ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_CANVAS_H #define __SYNFIG_CANVAS_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include "vector.h" #include "string.h" #include "canvasbase.h" #include "valuenode.h" #include "keyframe.h" #include "renddesc.h" #include "node.h" #include "guid.h" #include "filesystem.h" /* === M A C R O S ========================================================= */ /* version change history: * * 0.1: the original version * * if a waypoint goes from -179 to 179 degrees, that is a 2 * degree change. there's no way to express a 720 degree * rotation with a single pair of waypoints * * 0.2: svn r1227 * * angles no longer wrap at -180 degrees back to 180 degrees; if * a waypoint goes from -179 to 179 degrees, that is a rotation * of 358 degrees. loading a version 0.1 canvas will modify * constant angle waypoints to that they are within 180 degrees * of the previous waypoint's value * * the 'straight' blend method didn't used to work properly. it * didn't work at all on transparent pixels in layers other than * the PasteCanvas layer. for example, the examples/japan.sifz * file has a red circle (straight, amount=1.0) on top of a * striped conical gradient. if 'straight' was working, the * conical gradient would be entirely obscured by the circle * layer (even by its transparent pixels) * * 0.3: svn r1422 * * the 'straight' blend method was fixed. loading a version 0.2 * or older canvas will replace the 'straight' blend method in * non-pastecanvas layers with 'composite', unless they're * completely transparent, in which case it will replace them * with an 'alpha over' blend instead. Images like * examples/logo.sifz use transparent straight blends to do * masking, which no longer works now that 'straight' blending is * fixed. * * Tangent lengths calculated by the "Segment Tangent" and "BLine * Tangent" ValueNodes were scaled by a factor of 0.5. * * 0.4: svn r1856 * * Stop scaling tangents by 0.5. * * 0.5: svn r1863 * * Added "offset", "scale", and "fixed_length" links to the * "BLine Tangent" ValueNode. * * 0.6: svn r2067 * * Added "scale" link to the "BLine Width" ValueNode in svn r1872. * * Added "loop" link to the "Gradient Color" ValueNode in svn r1901. * * 0.7: svn r2315 * * Added "loop" link to the "Random" ValueNode in svn r2315. * * 0.8: git 82baee2702a65a9866f3dc4a28ef163dcf43795a * * Added "homogenous" link to "BLineCalcVertex", "BLineCalcTangent" * and "BLineCalcWidth" valuenodes. * * 0.9: git 6922776b8129fdae6cb42953b2715decc810786c * * Added "split_radius" and "split_angle" to BLinePoint Composite * Value Node * * 1.0 git * * Added a canvas component called */ #define CURRENT_CANVAS_VERSION "1.0" /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class IndependentContext; class ContextParams; class Context; class GUID; class Canvas; class SoundProcessor; typedef etl::handle CanvasHandle; //! Optimize layers based on its calculated Z depth to perform a quick //! render of the layers to the output. void optimize_layers(Time, Context, CanvasHandle, bool seen_motion_blur=false); /*! \class Canvas ** \brief Canvas is a double ended queue of Layers. It is the base class * for a Synfig document. * * As a node it inherits all the parent child relationship and the GUID * methods. As a double queue it allows insertion and deletion of Layers * and can access to the layers on the queue easily. */ class Canvas : public CanvasBase, public Node { /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: typedef etl::handle Handle; typedef etl::loose_handle LooseHandle; typedef etl::handle ConstHandle; typedef std::list Children; friend void synfig::optimize_layers(Time, Context, Canvas::Handle, bool seen_motion_blur); /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! Contains the ID string for the Canvas /*! \see get_id(), set_id() */ String id_; //! Contains the name of the Canvas /*! \see set_name(), get_name() */ String name_; //! Contains a description of the Canvas /*! \see set_description(), get_description() */ String description_; //! Contains the canvas' version string /*! \see set_version(), get_version() */ String version_; //! Contains the author's name /*! \see set_author(), get_author() */ String author_; //! Contains the author's email address /*! \todo This private parameter has no binding, so it's unusable at the moment */ String email_; //! File name of Canvas /*! \see get_file_name(), set_file_name() */ String file_name_; //! File identifier of Canvas /*! \see get_identifier(), set_identifier() */ FileSystem::Identifier identifier_; //! Metadata map for Canvas. /*! \see get_meta_data(), set_meta_data(), erase_meta_data() */ std::map meta_data_; //! Contains a list of ValueNodes that are in this Canvas /*! \see value_node_list(), find_value_node() */ ValueNodeList value_node_list_; //! Contains a list of Keyframes that are in the Canvas /*! \see keyframe_list()*/ KeyframeList keyframe_list_; //! A handle to the parent canvas of this canvas. /*! If canvas is a root canvas, then this handle is empty ** \see parent() */ LooseHandle parent_; //! List containing any child Canvases /*! \see children() */ Children children_; //! Render Description for Canvas /*! \see rend_desc() */ RendDesc desc_; //! Contains the value of the last call to set_time() Time cur_time_; //! Map of external Canvases used in this Canvas mutable std::map externals_; //! This flag is set if this canvas is "inline" bool is_inline_; //! True if the Canvas properties has changed mutable bool is_dirty_; //! It is set to true when synfig::optimize_layers is called bool op_flag_; //! Layer Group database std::map > > group_db_; //! Layer Signal Connection database. Seems to be unused. std::map,std::vector > connections_; //! Value to store temporarly the grow value for the child outline type layers /*! \see get_grow_value set_grow_value */ Real grow_value; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! Group Added sigc::signal signal_group_added_; //! Group Removed sigc::signal signal_group_removed_; //! Group Changed sigc::signal signal_group_changed_; sigc::signal > signal_group_pair_added_; sigc::signal > signal_group_pair_removed_; //! Layers Reordered sigc::signal signal_layers_reordered_; //! RendDesc Changed sigc::signal signal_rend_desc_changed_; //! ID Changed sigc::signal signal_id_changed_; //! Dirty //sigc::signal signal_dirty_; //! FileName Changed sigc::signal signal_file_name_changed_; //! Metadata Changed sigc::signal signal_meta_data_changed_; //! Key-Specific meta data changed signals std::map > signal_map_meta_data_changed_; //! ValueBasenode Changed sigc::signal > signal_value_node_changed_; //! ValueBasenode Renamed sigc::signal > signal_value_node_renamed_; //! Child Value Node Added. Used in Dynamic List Value Nodes sigc::signal, etl::handle > signal_value_node_child_added_; //! Child Value Node Removed. Used in Dynamic List Value Nodes sigc::signal, etl::handle > signal_value_node_child_removed_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: sigc::signal >& signal_group_pair_added() { return signal_group_pair_added_; } sigc::signal >& signal_group_pair_removed() { return signal_group_pair_removed_; } //! Group Added sigc::signal& signal_group_added() { return signal_group_added_; } //! Group Removed sigc::signal& signal_group_removed() { return signal_group_removed_; } //! Group Changed sigc::signal& signal_group_changed() { return signal_group_changed_; } //! Layers Reordered sigc::signal& signal_layers_reordered() { return signal_layers_reordered_; } //! RendDesc Changed sigc::signal& signal_rend_desc_changed() { return signal_rend_desc_changed_; } //! ID Changed sigc::signal& signal_id_changed() { return signal_id_changed_; } //! File name Changed sigc::signal& signal_file_name_changed(); //! Metadata Changed sigc::signal& signal_meta_data_changed() { return signal_meta_data_changed_; } //! Metadata Changed sigc::signal& signal_meta_data_changed(const String& key) { return signal_map_meta_data_changed_[key]; } //! Value Node Changed sigc::signal >& signal_value_node_changed() { return signal_value_node_changed_; } //! Value Node Renamed sigc::signal >& signal_value_node_renamed() { return signal_value_node_renamed_; } //! Dirty sigc::signal& signal_dirty() { return signal_changed(); } //! Child Value Node Added sigc::signal, etl::handle >& signal_value_node_child_added() { return signal_value_node_child_added_; } //! Child Value Node Removed sigc::signal, etl::handle >& signal_value_node_child_removed() { return signal_value_node_child_removed_; } void invoke_signal_value_node_child_removed(etl::handle, etl::handle); /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: //! Canvas constructor by Canvas name Canvas(const String &name); public: ~Canvas(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: //! Returns the set of layers in group std::set > get_layers_in_group(const String&group); //! Gets all the groups std::set get_groups()const; //! Gets the number of groups in this canvas int get_group_count()const; //! Renames the given group void rename_group(const String&old_name,const String&new_name); //! Returns true if the Canvas is in line bool is_inline()const { return is_inline_; } //! Returns a handle to the RendDesc for this Canvas RendDesc &rend_desc() { return desc_; } //! Returns a handle to the RendDesc for this Canvas const RendDesc &rend_desc()const { return desc_; } //! Gets the name of the canvas const String & get_name()const { return name_; } //! Sets the name of the canvas void set_name(const String &x); //! Gets the version string of the canvas const String get_version()const { return version_; } //! Sets the version string of the canvas void set_version(const String &x) { version_ = x; } //! Gets the author of the canvas const String & get_author()const { return author_; } //! Sets the author of the canvas void set_author(const String &x); //! Gets the description of the canvas const String & get_description()const { return description_; } String get_string()const; //! Sets the name of the canvas void set_description(const String &x); //! Gets the ID of the canvas const String & get_id()const { return id_; } //! Sets the ID of the canvas void set_id(const String &x); //! Returns the data string for the given meta data key String get_meta_data(const String& key)const; //! Returns a list of meta data keys std::list get_meta_data_keys()const; //! Sets a meta data key to a specific string void set_meta_data(const String& key, const String& data); //! Removes a meta data key void erase_meta_data(const String& key); //! Gets the relative ID string for an ancestor Canvas String get_relative_id(etl::loose_handle x)const; //! Gets the relative ID string for an ancestor Canvas. Don't call it directly String _get_relative_id(etl::loose_handle x)const; //! Returns \c true if the Canvas is a root Canvas. \c false otherwise bool is_root()const { return !parent_; } //! Returns a handle to the parent Canvas. /*! The returned handle will be empty if this is a root canvas */ LooseHandle parent()const { return parent_; } //! Returns a handle to the root Canvas LooseHandle get_root()const; LooseHandle get_non_inline_ancestor()const; //! Returns a list of all child canvases in this canvas std::list &children() { return children_; } //! Returns a list of all child canvases in this canvas const std::list &children()const { return children_; } //! Gets the color at the specified point //Color get_color(const Point &pos)const; //! Sets the time for all the layers in the canvas void set_time(Time t)const; //! Returns the current time of the Canvas Time get_time()const { return cur_time_; } //! Returns the number of layers in the canvas int size()const; //! Removes all the layers from the canvas void clear(); //! Returns true if the canvas has no layers bool empty()const; //! Returns a reference to the ValueNodeList for this Canvas // ValueNodeList &value_node_list() { return value_node_list_; } //! Returns a reference to the ValueNodeList for this Canvas const ValueNodeList &value_node_list()const; //! Returns a reference to the KeyframeList for this Canvas KeyframeList &keyframe_list(); //! Returns a reference to the KeyframeList for this Canvas const KeyframeList &keyframe_list()const; //! Finds the ValueNode in the Canvas with the given \a id /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::Handle find_value_node(const String &id, bool might_fail); //! \internal \writeme ValueNode::Handle surefind_value_node(const String &id); //! Finds the ValueNode in the Canvas with the given \a id /*! \return If found, returns a handle to the ValueNode. ** Otherwise, returns an empty handle. */ ValueNode::ConstHandle find_value_node(const String &id, bool might_fail)const; //! Adds a Value node by its Id. /*! Throws an error if the Id is not //! correct or the Value node is already exported **/ void add_value_node(ValueNode::Handle x, const String &id); //! writeme //void rename_value_node(ValueNode::Handle x, const String &id); //! Removes a Value Node from the Canvas by its Handle void remove_value_node(ValueNode::Handle x, bool might_fail); //! Removes a Value Node from the Canvas by its Id void remove_value_node(const String &id, bool might_fail) { remove_value_node(find_value_node(id, might_fail), might_fail); } //! Finds a child Canvas in the Canvas with the given \a name /*! \return If found, returns a handle to the child Canvas. ** If not found, it creates a new Canvas and returns it ** If an error occurs, it returns an empty handle */ Handle surefind_canvas(const String &id,String &warnings); //! Finds a child Canvas in the Canvas with the given \a id /*! \return If found, returns a handle to the child Canvas. ** Otherwise, returns an empty handle. */ Handle find_canvas(const String &id, String &warnings); //! Finds a child Canvas in the Canvas with the given \a id /*! \return If found, returns a handle to the child Canvas. ** Otherwise, returns an empty handle. */ ConstHandle find_canvas(const String &id, String &warnings)const; //! Sets the file path for the Canvas //void set_file_path(const String &); //! Returns the file path from the file name String get_file_path()const; //! Sets the filename (with path) void set_file_name(const String &); //! Gets the filename (with path) String get_file_name()const; //! Sets the file identifier void set_identifier(const FileSystem::Identifier &); //! Gets the file identifier const FileSystem::Identifier& get_identifier()const; //! Creates a new child canvas, and returns its handle Handle new_child_canvas(); //! Creates a new child canvas with an ID of \a id, and returns its handle Handle new_child_canvas(const String &id); //! Adds the given canvas as a child Handle add_child_canvas(Handle child_canvas, const String &id); //! Remove Child Canvas by its handle. If Current canvas is a child of a parent //! it ask to the parent to remove the Child canvas. void remove_child_canvas(Handle child_canvas); //! Finds a Layer by its position. //! \see get_context() etl::handle find_layer(const ContextParams &context_params, const Point &pos); //! Gets the depth of a particular Layer by its handle int get_depth(etl::handle)const; //! Retireves the first layer of the double queue of Layers IndependentContext get_independent_context()const; //! Retireves the first layer of the double queue of Layers assigned with rendering parameters Context get_context(const ContextParams ¶ms)const; //! Retireves the first layer of the double queue of Layers assigned with rendering parameters Context get_context(const Context &parent_context)const; //! Returns the last Canvas layer queue iterator. Notice that it /*! overrides the std::end() member that would return an interator * just past the last element of the queue.*/ iterator end(); //! Returns the last Canvas layer queue const_iterator. Notice that it /*! overrides the std::end() member that would return an interator * just past the last element of the queue.*/ const_iterator end()const; //! Returns the last Canvas layer queue reverse iterator. Notice that it /*! overrides the std::rbegin() member that would return an interator * just past the last element of the queue.*/ reverse_iterator rbegin(); //! Returns the last Canvas layer queue reverse const iterator. Notice that it /*! overrides the std::rbegin() member that would return an interator * just past the last element of the queue.*/ const_reverse_iterator rbegin()const; //! Returns last layer in Canvas layer stack etl::handle &back(); //! Returns last layer in Canvas layer stack const etl::handle &back()const; //! Inserts a layer just before the last layer. //! \see end(), insert(iterator iter,etl::handle x) void push_back(etl::handle x); //! Inserts a layer just at the beggining of the Canvas layer dqueue void push_front(etl::handle x); //! Inserts a layer in the last position of the Canvas layer dqueue //! Uses the standard methods and doesn't perform any parentship //! or signal update void push_back_simple(etl::handle x); //! Inserts a layer before the given position by \iter and performs //! the proper child parent relationships and signals update void insert(iterator iter,etl::handle x); //! Removes a layer from the Canvas layer dqueue and its group and parent //! relatioship. Although it is not already used, it clears the connections //! see connections_ void erase(iterator iter); //! Sets to be a inline canvas of a given Canvas \parent. The inline //! Canvas inherits the groups and the render description. //! \see rend_desc() void set_inline(LooseHandle parent); //! Returns a Canvas handle with "Untitled" as ID static Handle create(); //! Creates an inline Canvas for a given Canvas \parent static Handle create_inline(Handle parent); //! Clones (copies) the Canvas Handle clone(const GUID& deriv_guid=GUID(), bool for_export=false)const; //! Stores the external canvas by its file name and the Canvas handle void register_external_canvas(String file, Handle canvas); //! Set/Get members for the grow value Real get_grow_value()const; void set_grow_value(Real x); #if 0 void show_canvas_ancestry(String file, int line, String note)const; void show_canvas_ancestry()const; #endif #ifdef _DEBUG void show_externals(String file, int line, String text) const; void show_structure(int i) const; #endif // _DEBUG private: //! Adds a \layer to a group given by its \group string to the group //! database void add_group_pair(String group, etl::handle layer); //! Removes a \layer from a group given by its \group string to the group //! database void remove_group_pair(String group, etl::handle layer); //! Seems to be used to add the stored signals connections of the layers. //! \see connections_ void add_connection(etl::loose_handle layer, sigc::connection connection); //! Seems to be used to disconnect the stored signals connections of the layers. //! \see connections_ void disconnect_connections(etl::loose_handle layer); protected: //! Sets the Canvas to dirty and calls Node::on_changed() virtual void on_changed(); //! Collects the times (TimePoints) of the Layers of the Canvas and //! stores it in the passed Time Set \set //! \see Node::get_times() virtual void get_times_vfunc(Node::time_set &set) const; public: void fill_sound_processor(SoundProcessor &soundProcessor) const; }; // END of class Canvas }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/cairo_renddesc.cpp0000664000212700021270000001324712547421657015514 00000000000000/* === S Y N F I G ========================================================= */ /*! \file cairo_renddesc.cpp ** \brief Implementation of Cairo helper functions with RendDesc ** ** $Id$ ** ** \legal ** Copyright (c) 2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "cairo_renddesc.h" #include "general.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ bool cairo_renddesc_untransform(cairo_t* cr, RendDesc &renddesc) { const Real pw = renddesc.get_pw(), ph = renddesc.get_ph(); const Point tl(renddesc.get_tl()); const Point br(renddesc.get_br()); double tl_x, tl_y, tr_x, tr_y, bl_x, bl_y, br_x, br_y; double mtlx, mtly, mbrx, mbry; double pminx, pminy, pmaxx, pmaxy; const int flags=renddesc.get_flags(); tl_x=tl[0]; tl_y=tl[1]; br_x=br[0]; br_y=br[1]; tr_x=br_x; tr_y=tl_y; bl_x=tl_x; bl_y=br_y; RendDesc workdesc(renddesc); // In this block we are going to calculate the inversed transform of the // workdesc but not applying the transformation to convert the surface to // device space (See the cairo translate and scale on Target_Cairo::render and // Target_Cairo_Tile::render) // Extract the matrix from the current context cairo_matrix_t cr_matrix, cr_result; cairo_get_matrix(cr, &cr_matrix); // Now create three matrixes with the following values: // resulting matrix result=i_translate*i_scale // inverse translation i_translate = inverse translation from -renddesc_tl // inverse scale i_scale = inverse scale of 1/pw and 1/ph cairo_matrix_t i_scale, i_translate, result; cairo_matrix_init_translate(&i_translate, tl[0], tl[1]); cairo_matrix_init_scale(&i_scale, pw, ph); // Now multiply the two matrixes, the order is important! // first apply scale and then rotate, the inverse than done in Target_Cairo::render cairo_matrix_multiply(&result, &i_scale, &i_translate); // Now let's multiply the cr matrix retrieved and the result matrix cairo_matrix_multiply(&cr_result, &cr_matrix, &result); // Explanation: // Current cairo context matrix is this of this form: // [T][S][DRAW] where the [T][S] parts corresponds to convert the cairo operations // in DRAW part into the device space (usually the image surface of size w, h) // DRAW matrix is the result of the layer transformations stack (rotate, zoom, etc.) // But we want to transformm the render desc with the inverse of the DRAW part only, // not the inverse of the T and S part because we are transforming user coordinates // the renddesc and not pixels. // So we retrieve the cairo context matrix: [CR]=[T][S][DRAW] and remove the [T] and // [S] matrixes by applying its inverses: (the notation ' denotes inverse) // [S'][T'][CR]=[S'][T'][T][S][DRAW]=[S'][I][S][DRAW]=[I][DRAW]=[DRAW] as we wanted. // [M'][M]=[I] where I is the identity matrix. // Now let's invert the result matrix, that is calculate [DRAW'] cairo_status_t status; status=cairo_matrix_invert(&cr_result); if(status) // doh! the matrix can't be inverted! I can't render the surface! { synfig::error("Can't invert current Cairo matrix!"); return false; } // Now let's tranform the renddesc corners with the calculated matrix cairo_matrix_transform_point(&cr_result, &tl_x, &tl_y); cairo_matrix_transform_point(&cr_result, &tr_x, &tr_y); cairo_matrix_transform_point(&cr_result, &bl_x, &bl_y); cairo_matrix_transform_point(&cr_result, &br_x, &br_y); // Now let's figure out the rounding box of the transformed renddesc pminx=min(min(min(tl_x, tr_x), bl_x), br_x); pminy=min(min(min(tl_y, tr_y), bl_y), br_y); pmaxx=max(max(max(tl_x, tr_x), bl_x), br_x); pmaxy=max(max(max(tl_y, tr_y), bl_y), br_y); // let's assign the right values to the meaningfull variables :) mtlx=pminx; mtly=pmaxy; mbrx=pmaxx; mbry=pminy; // Now apply the new tl and br values to the workdesc // We don't want to render more pixels than the needed by the original // renddesc, so we are going to keep the number of pixels in the diagonal // to coincide with the original diagonal Vector m_diagonal(br_x-tl_x, br_y-tl_y); Vector m_diagonal_bbox(mbrx-mtlx, mbry-mtly); double diagonal=m_diagonal.mag(); double diagonal_bbox=m_diagonal_bbox.mag(); int w_new=diagonal_bbox/diagonal * renddesc.get_w(); int h_new=diagonal_bbox/diagonal * renddesc.get_h(); workdesc.clear_flags(); // finally apply the new desc values! workdesc.set_tl_br(Point(mtlx, mtly), Point(mbrx, mbry)); workdesc.set_w(w_new); workdesc.set_h(h_new); renddesc=workdesc; renddesc.set_flags(flags); return true; } /* === M E T H O D S ======================================================= */ /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/node.h0000664000212700021270000001770612547421657013146 00000000000000/* === S Y N F I G ========================================================= */ /*! \file node.h ** \brief Base class for Layers and Value Nodes. ** It defines the base members for the parent - child relationship, ** the times where the node is modified and the handling of ** the GUID on deletion and changing. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_PARENTNODE_H #define __SYNFIG_PARENTNODE_H /* === H E A D E R S ======================================================= */ #include #include #include "time.h" #include "guid.h" #include #include "interpolation.h" #include "mutex.h" /* === M A C R O S ========================================================= */ // When a PasteCanvas layer has a non-zero 'time offset' parameter, should // the waypoints shown for the canvas be adjusted? This currently only // partially works - see the TODO at the end of layer_pastecanvas.cpp #define ADJUST_WAYPOINTS_FOR_TIME_OFFSET /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //!\brief TimePoint class: holds the time and the before and after interpolation mode /** * It includes a GUID, to make it unique * \see guid.h interpolation.h **/ class TimePoint { GUID guid; Time time; Interpolation before,after; public: TimePoint(const Time& x=Time::begin()): guid(0), time(x), before(INTERPOLATION_NIL), after(INTERPOLATION_NIL) { } #ifdef _DEBUG const char *c_str()const; #endif const GUID& get_guid()const { return guid; } const Time& get_time()const { return time; } Interpolation get_before()const { return before; } Interpolation get_after()const { return after; } void set_guid(const GUID& x) { guid=x; } void set_time(const Time& x) { time=x; } void set_before(Interpolation x) { before=x; } void set_after(Interpolation x) { after=x; } //! Modify the TimePoint based on the values of \x "merging" //! the interpolations. Used to insert a Time Point in a Time Points Set //! \see TimePointSet::iterator TimePointSet::insert(const TimePoint& x) void absorb(const TimePoint& x); }; // END of class TimePoint inline TimePoint operator+(TimePoint lhs,const Time& rhs) { lhs.set_time(lhs.get_time()+rhs); return lhs; } inline TimePoint operator-(TimePoint lhs,const Time& rhs) { lhs.set_time(lhs.get_time()-rhs); return lhs; } inline bool operator<(const TimePoint& lhs,const TimePoint& rhs) { return lhs.get_time() { public: iterator insert(const TimePoint& x); template void insert(ITER begin, ITER end) { for(;begin!=end;++begin) insert(*begin); } }; // END of class TimePointSet class Node : public etl::rshared_object { /* -- ** -- T Y P E S ----------------------------------------------------------- */ public: //! \writeme typedef TimePointSet time_set; /* -- ** -- D A T A ------------------------------------------------------------- */ private: //! \ The GUID of the node GUID guid_; //! cached time values for all the children mutable time_set times; //! \writeme mutable bool bchanged; //! The last time the node was modified since the program started //! \see __sys_clock mutable int time_last_changed_; //! \writeme //! \see mutex.h mutable RWLock rw_lock_; //! Variable used to remember that a signal_deleted has been thrown bool deleting_; public: //! A set of pointers to parent nodes //! \todo This should really be private std::set parent_set; /* -- ** -- S I G N A L S ------------------------------------------------------- */ private: //! Node changed signal sigc::signal signal_changed_; //! GUID changed signal /*! \note The second parameter is the *OLD* guid! */ sigc::signal signal_guid_changed_; //! Node deleted signal sigc::signal signal_deleted_; /* -- ** -- S I G N A L I N T E R F A C E ------------------------------------- */ public: sigc::signal& signal_deleted() { return signal_deleted_; } sigc::signal& signal_changed() { return signal_changed_; } //! GUID Changed /*! \note The second parameter is the *OLD* guid! */ sigc::signal& signal_guid_changed() { return signal_guid_changed_; } /* -- ** -- C O N S T R U C T O R S --------------------------------------------- */ protected: Node(); // This class cannot be copied -- use clone() if necessary private: Node(const Node &x); public: virtual ~Node(); /* -- ** -- M E M B E R F U N C T I O N S ------------------------------------- */ public: void changed(); //! Gets the GUID for this Node const GUID& get_guid()const; //! Sets the GUID for this Node virtual void set_guid(const GUID& x); //! Gets the time when the Node was changed int get_time_last_changed()const; //! Adds the parameter \x as the child of the current Node void add_child(Node*x); //! Removes the parameter \x as a child of the current Node void remove_child(Node*x); //!Returns how many parenst has the current Node int parent_count()const; //! Returns the cached times values for all the children const time_set &get_times() const; //! Writeme! RWLock& get_rw_lock()const { return rw_lock_; } virtual String get_string()const = 0; protected: void begin_delete(); /* -- ** -- V I R T U A L F U N C T I O N S ----------------------------------- */ protected: //! Used when the node has changed. Makes changed the parent too. //! To be overloaded by the derivative classes. Emits a signal where the //! the GUI can be connected to. virtual void on_changed(); //! Used when the node's GUID has changed. //! To be overloaded by the derivative classes. Emits a signal where the //! the GUI can be connected to. virtual void on_guid_changed(GUID guid); //! Function to be overloaded that fills the Time Point Set with //! all the children Time Points. virtual void get_times_vfunc(time_set &set) const = 0; }; // End of Node class //! Finds a node by its GUID. //! \see global_node_map() synfig::Node* find_node(const synfig::GUID& guid); //! Returns a Handle to the Node by its GUID template etl::handle guid_cast(const synfig::GUID& guid) { return etl::handle::cast_dynamic(synfig::find_node(guid)); } #ifdef _DEBUG template synfig::String set_string(T start, T end) { synfig::String ret("["); bool started = false; while (start != end) { if (started) ret += ", "; else started = true; ret += synfig::String((*start).c_str()); start++; } return ret + "]"; } template synfig::String set_string(T set) { return set_string(set.begin(), set.end()); } #endif // _DEBUG typedef etl::handle NodeHandle; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/cairolistimporter.cpp0000664000212700021270000001405112553414217016304 00000000000000/* === S Y N F I G ========================================================= */ /*! \file cairolistimporter.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "cairolistimporter.h" #include "general.h" #include "filesystemnative.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define LIST_CAIROIMPORTER_CACHE_SIZE 20 /* === G L O B A L S ======================================================= */ SYNFIG_CAIROIMPORTER_INIT(CairoListImporter); SYNFIG_CAIROIMPORTER_SET_NAME(CairoListImporter,"lst"); SYNFIG_CAIROIMPORTER_SET_EXT(CairoListImporter,"lst"); SYNFIG_CAIROIMPORTER_SET_VERSION(CairoListImporter,"0.1"); SYNFIG_CAIROIMPORTER_SET_CVS_ID(CairoListImporter,"$Id$"); SYNFIG_CAIROIMPORTER_SET_SUPPORTS_FILE_SYSTEM_WRAPPER(CairoListImporter,false); /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ //TODO factorize code with listimporter.cpp CairoListImporter::CairoListImporter(const FileSystem::Identifier &identifier): CairoImporter(identifier) { fps=15; ifstream stream(identifier.filename.c_str()); if(!stream) { synfig::error("Unable to open "+identifier.filename); return; } String line; String prefix=etl::dirname(identifier.filename)+ETL_DIRECTORY_SEPARATOR; ///! read first line and check whether it is a Papagayo lip sync file if(!FileSystem::safeGetline(stream, line).eof()) if (line == "MohoSwitch1") { ///! it is a Papagayo lipsync file String phoneme, prevphoneme, prevext, ext(".jpg"); // default image format int frame, prevframe = -1; // it means that the previous phoneme is not known while(!FileSystem::safeGetline(stream, line).eof()) { if(line.find(String("FPS ")) == 0) { float f = atof(String(line.begin()+4,line.end()).c_str()); if (f) fps = f; continue; } if (line == "bmp" || line == "gif" || line == "jpg" || line == "png" || line == "ppm" || line == "tiff" ) { ext = String(".") + line; continue; } size_t pos = line.find(String(" ")); // find space position. The format is "frame phoneme-name". if(pos != String::npos) { frame = atoi(String(line.begin(),line.begin()+pos).c_str()); phoneme = String(line.begin()+pos+1, line.end()); if (prevframe != -1) while (prevframe < frame) { filename_list.push_back(prefix + prevphoneme + prevext); synfig::info("frame %d, phoneme = %s, path = '%s'", prevframe, prevphoneme.c_str(), (prefix + prevphoneme + prevext).c_str()); prevframe++; } prevext = ext; prevframe = frame; prevphoneme = phoneme; } } filename_list.push_back(prefix + prevphoneme + prevext); // do it one more time for the last phoneme synfig::info("finally, frame %d, phoneme = %s, path = '%s'", prevframe, prevphoneme.c_str(), (prefix + prevphoneme + prevext).c_str()); return; } stream.seekg(ios_base::beg); while(!FileSystem::safeGetline(stream, line).eof()) { if(line.empty()) continue; // If we have a framerate, then use it if(line.find(String("FPS "))==0) { fps=atof(String(line.begin()+4,line.end()).c_str()); //synfig::warning("FPS=%f",fps); if(!fps) fps=15; continue; } filename_list.push_back(prefix+line); } } CairoListImporter::~CairoListImporter() { } bool CairoListImporter::get_frame(cairo_surface_t *&csurface, const RendDesc &renddesc, Time time, ProgressCallback *cb) { float document_fps=renddesc.get_frame_rate(); int document_frame=round_to_int(time*document_fps); int frame=floor_to_int(document_frame*fps/document_fps); if(!filename_list.size()) { if(cb)cb->error(_("No images in list")); else synfig::error(_("No images in list")); return false; } if(frame<0)frame=0; if(frame>=(signed)filename_list.size())frame=filename_list.size()-1; // See if that frame is cached std::list::iterator iter; for(iter=frame_cache.begin();iter!=frame_cache.end();++iter) { if(iter->frame_name==filename_list[frame]) { if(iter->surface && !cairo_surface_status(iter->surface)) { csurface=cairo_surface_reference(iter->surface); return true; } else return false; } } CairoImporter::Handle importer(CairoImporter::open(FileSystem::Identifier(FileSystemNative::instance(), filename_list[frame]))); if(!importer) { if(cb)cb->error(_("Unable to open ")+filename_list[frame]); else synfig::error(_("Unable to open ")+filename_list[frame]); return false; } if(!importer->get_frame(csurface,renddesc,0,cb)) { if(cb)cb->error(_("Unable to get frame from ")+filename_list[frame]); else synfig::error(_("Unable to get frame from ")+filename_list[frame]); return false; } if(frame_cache.size()>=LIST_CAIROIMPORTER_CACHE_SIZE) frame_cache.pop_front(); CacheElement ce; ce.frame_name=filename_list[frame]; ce.surface=cairo_surface_reference(csurface);; frame_cache.push_back(ce); return !cairo_surface_status(csurface); } bool CairoListImporter::is_animated() { return true; } synfig-1.0.2/src/synfig/gamma.cpp0000664000212700021270000001102212547421657013617 00000000000000/* === S Y N F I G ========================================================= */ /*! \file gamma.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "gamma.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; //using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ void Gamma::set_gamma(float x) { gamma_r=gamma_g=gamma_b=x; int i; red_blue_level=1.0f; for(i=0;i<65536;i++) { float f(float(i)/65536.0f); f=pow(f,gamma_r); table_r_U16_to_U8[i]=table_g_U16_to_U8[i]=table_b_U16_to_U8[i]=(unsigned char)(f*(255.0f-(black_level*255))+0.5f + black_level*255.0f); } for(i=0;i<256;i++) table_r_U8_to_F32[i]=table_g_U8_to_F32[i]=table_b_U8_to_F32[i]=pow((float(i)/255.0f)*(1.0f-black_level)+black_level,gamma_r); } void Gamma::refresh_gamma_r() { int i; // const float scalar(min(red_blue_level,1.0f)); const float scalar(1.0f); for(i=0;i<65536;i++) { float f(float(i)/65536.0f); f=pow(f,gamma_r)*scalar; table_r_U16_to_U8[i]=(unsigned char)(f*(255.0f-(black_level*255))+0.5f + black_level*255.0f); } for(i=0;i<256;i++) table_r_U8_to_F32[i]=pow((float(i)/255.0f)*(1.0f-black_level)+black_level,gamma_r)*scalar; } void Gamma::refresh_gamma_g() { int i; // const float scalar(sqrt(min(red_blue_level,2.0f-red_blue_level))); const float scalar(1.0f); for(i=0;i<65536;i++) { float f(float(i)/65536.0f); f=pow(f,gamma_g)*scalar; table_g_U16_to_U8[i]=(unsigned char)(f*(255.0f-(black_level*255))+0.5f + black_level*255.0f); } for(i=0;i<256;i++) table_g_U8_to_F32[i]=pow((float(i)/255.0f)*(1.0f-black_level)+black_level,gamma_g)*scalar; } void Gamma::refresh_gamma_b() { int i; // const float scalar(min(2.0f-red_blue_level,1.0f)); const float scalar(1.0f); for(i=0;i<65536;i++) { float f(float(i)/65536.0f); f=pow(f,gamma_b)*scalar; table_b_U16_to_U8[i]=(unsigned char)(f*(255.0f-(black_level*255))+0.5f + black_level*255.0f); } for(i=0;i<256;i++) table_b_U8_to_F32[i]=pow((float(i)/255.0f)*(1.0f-black_level)+black_level,gamma_b)*scalar; } void Gamma::set_gamma_r(float x) { // If the gamma hasn't changed, then don't recompute the tables if(x==gamma_r) return; gamma_r=x; refresh_gamma_r(); } void Gamma::set_gamma_g(float x) { // If the gamma hasn't changed, then don't recompute the tables if(x==gamma_g) return; gamma_g=x; refresh_gamma_g(); } void Gamma::set_gamma_b(float x) { // If the gamma hasn't changed, then don't recompute the tables if(x==gamma_b) return; gamma_b=x; refresh_gamma_b(); } void Gamma::set_black_level(float x) { // If the black_level hasn't changed, then don't recompute the tables if(x==black_level) return; black_level=x; // Rebuild tables refresh_gamma_r(); refresh_gamma_g(); refresh_gamma_b(); } void Gamma::set_red_blue_level(float x) { // If the black_level hasn't changed, then don't recompute the tables if(x==red_blue_level) return; red_blue_level=x; // Rebuild tables refresh_gamma_r(); refresh_gamma_g(); refresh_gamma_b(); } void Gamma::set_all(float r, float g, float b, float black, float red_blue) { // If nothing has changed, then don't recompute the tables if(gamma_r==r && gamma_g==g && gamma_b==b && black_level==black && red_blue_level==red_blue) return; gamma_r=r; gamma_g=g; gamma_b=b; black_level=black; red_blue_level=red_blue; // Rebuild tables refresh_gamma_r(); refresh_gamma_g(); refresh_gamma_b(); } synfig-1.0.2/src/synfig/render.h0000664000212700021270000000461312547421657013471 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/render.h ** \brief Template Header ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2012-2013 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_RENDER_H #define __SYNFIG_RENDER_H /* === H E A D E R S ======================================================= */ #include "target_scanline.h" #include "target_cairo.h" #include "vector.h" #include "color.h" #include "renddesc.h" #include "general.h" #include "layer.h" #include "canvas.h" #include #include "cairo.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //! Renders starting at \a context to \a target /*! \warning \a Target::set_rend_desc() must have ** already been called on \a target before ** you call this function! */ extern bool render(Context context, Target_Scanline::Handle target, const RendDesc &desc,ProgressCallback *); extern bool cairorender(Context context, cairo_surface_t* surface, const RendDesc &desc, ProgressCallback *cb=NULL); extern bool cairorender(Context context, cairo_t* cr, const RendDesc &desc, ProgressCallback *cb=NULL); extern bool parametric_render(Context context, Surface &surface, const RendDesc &desc,ProgressCallback *); extern bool render_threaded( Context context, Target_Scanline::Handle target, const RendDesc &desc, ProgressCallback *callback, int threads); }; /* end namespace synfig */ /* -- E N D ----------------------------------------------------------------- */ #endif synfig-1.0.2/src/synfig/type.cpp0000664000212700021270000001477312547421657013536 00000000000000/* === S Y N F I G ========================================================= */ /*! \file type.cpp ** \brief Template Header ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "type.h" #endif using namespace synfig; using namespace etl; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ Type::OperationBookBase *Type::OperationBookBase::first = NULL; Type::OperationBookBase *Type::OperationBookBase::last = NULL; Type *Type::first = NULL; Type *Type::last = NULL; TypeId Type::last_identifier = 0; Type::StaticData Type::staticData; Type::OperationBookBase::OperationBookBase(): previous(last), next(NULL), initialized(false) { (previous == NULL ? first : previous->next) = last = this; } Type::OperationBookBase::~OperationBookBase() { (previous == NULL ? first : previous->next) = next; (next == NULL ? last : next->previous) = previous; } void Type::OperationBookBase::remove_type_from_all_books(TypeId identifier) { for(OperationBookBase *book = first; book != NULL; book = book->next) book->remove_type(identifier); } void Type::OperationBookBase::initialize() { if (initialized) return; std::string type_name(typeid(*this).name()); for(OperationBookBase *book = first; book != NULL && book != this; book = book->next) { book->initialize(); if (typeid(*book).name() == type_name) { set_alias(book); break; } } initialized = true; } void Type::OperationBookBase::deinitialize() { if (!initialized) return; set_alias(NULL); } void Type::OperationBookBase::initialize_all() { for(OperationBookBase *book = first; book != NULL; book = book->next) book->initialize(); } void Type::OperationBookBase::deinitialize_all() { for(OperationBookBase *book = first; book != NULL; book = book->next) book->deinitialize(); } Type::Type(TypeId): previous(last), next(NULL), initialized(false), private_identifier(NIL), clone_prev(NULL), clone_next(NULL), identifier(private_identifier), description(private_description) { (previous == NULL ? first : previous->next) = last = this; } Type::Type(): previous(last), next(NULL), initialized(false), private_identifier(++last_identifier), clone_prev(NULL), clone_next(NULL), identifier(private_identifier), description(private_description) { assert(last_identifier != NIL); (previous == NULL ? first : previous->next) = last = this; } Type::~Type() { deinitialize(); (previous == NULL ? first : previous->next) = next; (next == NULL ? last : next->previous) = previous; } void Type::register_type() { // register id if (staticData.typesById.size() <= identifier) staticData.typesById.resize(identifier + 1, NULL); assert(staticData.typesById[identifier] == NULL); staticData.typesById[identifier] = this; // register names staticData.typesByName[description.name] = this; for(std::vector::const_iterator i = description.aliases.begin(); i != description.aliases.end(); ++i) { assert(!staticData.typesByName.count(*i) || staticData.typesByName[*i] == this); staticData.typesByName[*i] = this; } } void Type::unregister_type() { // unregister operations OperationBookBase::remove_type_from_all_books(identifier); // unregister id if (staticData.typesById.size() > identifier) staticData.typesById[identifier] = NULL; // unregister names staticData.typesByName.erase(description.name); for(std::vector::const_iterator i = description.aliases.begin(); i != description.aliases.end(); ++i) staticData.typesByName.erase(*i); } void Type::initialize() { if (initialized) return; if (clone_prev != NULL) { clone_prev->initialize(); return; } // find clones if (clone_next == NULL) { std::string type_name(typeid(*this).name()); for(Type *i = first; i != NULL; i = i->next) { if (i != this && typeid(*i).name() == type_name) { clone_prev = i; clone_next = clone_prev->clone_next; if (clone_prev != NULL) clone_prev->clone_next = this; if (clone_next != NULL) clone_next->clone_prev = this; i->initialize(); private_identifier = clone_prev->identifier; private_description = clone_prev->private_description; return; } } } initialize_vfunc(private_description); register_type(); initialized = true; } void Type::deinitialize() { if (!initialized && clone_prev == NULL) return; Type *initialize_next = NULL; if (clone_prev == NULL) { unregister_type(); deinitialize_vfunc(private_description); initialized = false; initialize_next = clone_next; } // unassign clone if (clone_prev != NULL) clone_prev->clone_next = clone_next; if (clone_next != NULL) clone_next->clone_prev = clone_prev; clone_prev = NULL; clone_next = NULL; if (initialize_next != NULL) initialize_next->initialize(); } void Type::initialize_all() { OperationBookBase::initialize_all(); for(Type *type = first; type != NULL; type = type->next) type->initialize(); } void Type::deinitialize_all() { for(Type *type = first; type != NULL; type = type->next) type->deinitialize(); OperationBookBase::deinitialize_all(); } namespace synfig { namespace types_namespace { class TypeNil: public Type { protected: TypeNil(): Type(NIL) { } static String to_string(const InternalPointer) { return "Nil"; } virtual void initialize_vfunc(Description &description) { Type::initialize_vfunc(description); description.name = "nil"; description.local_name = N_("nil"); description.aliases.push_back("null"); register_default(to_string); } public: static TypeNil instance; }; TypeNil TypeNil::instance; } Type &type_nil = types_namespace::TypeNil::instance; } /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig-1.0.2/src/synfig/palette.cpp0000664000212700021270000002163412547421657014205 00000000000000/* === S Y N F I G ========================================================= */ /*! \file palette.cpp ** \brief Template File ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2010 Nikita Kitaev ** Copyright (c) 2010 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "palette.h" #include "surface.h" #include "general.h" #include "gamma.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define PALETTE_SYNFIG_FILE_COOKIE "SYNFIGPAL1.0" #define PALETTE_SYNFIG_EXT ".spal" #define PALETTE_GIMP_FILE_COOKIE "GIMP Palette" #define PALETTE_GIMP_EXT ".gpl" /* === G L O B A L S ======================================================= */ bool weight_less_than(const PaletteItem& lhs,const PaletteItem& rhs) { return lhs.weightadd(color); continue; } /*if(size()>=max_colors) { iterator iterlight(find_light()); PaletteItem light(*iterlight); erase(iterlight); find_closest(light.color)->add(light.color,light.weight); } */ push_back(color); continue; } /* max_colors-=2; for(int y=0;yadd(color); continue; } push_back(color); continue; } sort(rbegin(),rend()); iterator iter; iterator best_match(begin()); while((signed)size()>max_colors) { PaletteItem item(back()); pop_back(); find_closest(item.color)->add(item.color,item.weight); } */ push_back(Color::black()); push_back(Color::white()); // sort(begin(),end(),&luma_less_than); } Palette::const_iterator Palette::find_closest(const Color& color, float* dist)const { // For the sake of avoiding cut-and-paste // bugs, we'll just use the non-const // find_closest()... It doesn't change anything // anyway. return const_cast(this)->find_closest(color,dist); } Palette::iterator Palette::find_closest(const Color& color, float* dist) { iterator iter; iterator best_match(begin()); float best_dist(1000000); const float prep_y(powf(color.get_y(),2.2f)*color.get_a()); const float prep_u(color.get_u()); const float prep_v(color.get_v()); for(iter=begin();iter!=end();++iter) { const float diff_y(prep_y-powf(iter->color.get_y(),2.2f)*iter->color.get_a()); const float diff_u(prep_u-iter->color.get_u()); const float diff_v(prep_v-iter->color.get_v()); const float diff_a(color.get_a()-iter->color.get_a()); const float dist( diff_y*diff_y*1.5f+ diff_a*diff_a+ diff_u*diff_u+ diff_v*diff_v // cross product /*abs( prep_u*iter->color.get_u()- prep_v*iter->color.get_v() )*/ ); if(distweight>best_match->weight) best_match=iter; } return best_match; } Palette::iterator Palette::find_light() { iterator iter; iterator best_match(begin()); for(iter=begin();iter!=end();++iter) { if(iter->weightweight) best_match=iter; } return best_match; } Palette Palette::grayscale(int steps) { Palette ret; for(int i=0;iname.c_str()<color.get_r()<color.get_g()<color.get_b()<color.get_a()<> r >> g >> b >> a; item.color.set_r(r); item.color.set_g(g); item.color.set_b(b); item.color.set_a(a); // file ends in new line if (!file.eof()) ret.push_back(item); } } else if (ext==PALETTE_GIMP_EXT) { /* file format: GPL (GIMP Palette) file should have the following layout: GIMP Palette Name: [Columns: ] [#] [# Optional comments] [#] ... ... [] */ do { getline(file,line); } while (!file.eof() && line != PALETTE_GIMP_FILE_COOKIE); if (line != PALETTE_GIMP_FILE_COOKIE) throw strprintf(_("%s does not appear to be a valid %s palette file"),filename.c_str(),"GIMP"); bool has_color = false; do { getline(file, line); if (!line.empty() && line.substr(0,5) == "Name:") ret.name_ = String(line.substr(6)); else if (!line.empty() && line.substr(0,8) == "Columns:") ; // Ignore columns else if (!line.empty() && line.substr(0,1) == "#") ; // Ignore comments else if (!line.empty()) { // not empty line not part of the header => color has_color = true; // line contains the first color so we put it back in (including \n) for (int i = line.length()+1; i; i--) file.unget(); } } while (!file.eof() && !has_color); // Gamma color conversion. // In the importing case, gamma factor is 1, as default Gamma gamma; while(!file.eof() && has_color) { PaletteItem item; float r, g, b; stringstream ss; getline (file, line); if (!line.empty()) { ss << line.c_str(); ss >> r >> g >> b; getline(ss, item.name); item.color.set_r(gamma.r_F32_to_F32(r/255)); item.color.set_g(gamma.g_F32_to_F32(g/255)); item.color.set_b(gamma.b_F32_to_F32(b/255)); // Alpha is 1 by default item.color.set_a(1); ret.push_back(item); } } } else throw strprintf(_("%s does not appear to be a supported palette file"),filename.c_str()); return ret; } synfig-1.0.2/src/synfig/filecontainerzip.cpp0000664000212700021270000006510412605425160016100 00000000000000/* === S Y N F I G ========================================================= */ /*! \file filecontainerzip.cpp ** \brief FileContainerZip ** ** $Id$ ** ** \legal ** ......... ... 2013 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "filecontainerzip.h" #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ namespace synfig { namespace FileContainerZip_InternalStructs { #pragma pack(push, 1) struct DOSTimestamp { uint16_t dos_time; uint16_t dos_date; inline DOSTimestamp(): dos_time(0), dos_date(0) { } inline explicit DOSTimestamp(uint16_t dos_time, uint16_t dos_date): dos_time(dos_time), dos_date(dos_date) { } inline explicit DOSTimestamp(time_t time) { tm *t = localtime(&time); dos_time = ((t->tm_sec & 0x3f) >> 1) | ((t->tm_min & 0x3f) << 5) | ((t->tm_hour & 0x1f) << 11); dos_date = ((t->tm_mday & 0x1f) << 0) | ((t->tm_mon & 0x0f) << 5) | ((t->tm_year & 0x7f) << 9); } inline time_t get_time() { tm t; memset(&t, 0, sizeof(t)); t.tm_sec = (dos_time << 1) & 0x3f; t.tm_min = (dos_time >> 5) & 0x3f; t.tm_hour = (dos_time >> 11) & 0x1f; t.tm_mday = (dos_time >> 0) & 0x1f; t.tm_mon = (dos_time >> 5) & 0x0f; t.tm_year = (dos_time >> 9) & 0x7f; return mktime(&t); } }; struct LocalFileHeader { enum { valid_signature__ = 0x04034b50 }; uint32_t signature; //!< Local file header signature = 0x04034b50 (read as a little-endian number) uint16_t version; //!< Version needed to extract (minimum) uint16_t flags; //!< General purpose bit flag uint16_t compression; //!< Compression method uint16_t modification_time; //!< File last modification time uint16_t modification_date; //!< File last modification date uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size uint16_t filename_length; //!< File name length (n) uint16_t extrafield_length; //!< Extra field length (m) // next: // filename - n bytes // extrafield - m bytes // file data // optional LocalFileDataDescriptor (if bit 3 (0x08) set in flags) inline LocalFileHeader() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; struct LocalFileHeaderOverwrite { uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size inline LocalFileHeaderOverwrite() { memset(this, 0, sizeof(*this)); } inline static size_t offset_from_header() { const static LocalFileHeader dummy; return (size_t)((const char *)&dummy.crc32 - (const char *)&dummy); } }; struct CentralDirectoryFileHeader { enum { valid_signature__ = 0x02014b50 }; uint32_t signature; //!< Central directory file header signature = 0x02014b50 uint16_t version; //!< Version made by uint16_t min_version; //!< Version needed to extract (minimum) uint16_t flags; //!< General purpose bit flag uint16_t compression; //!< Compression method uint16_t modification_time; //!< File last modification time uint16_t modification_date; //!< File last modification date uint32_t crc32; //!< CRC-32 uint32_t compressed_size; //!< Compressed size uint32_t uncompressed_size; //!< Uncompressed size uint16_t filename_length; //!< File name length (n) uint16_t extrafield_length; //!< Extra field length (m) uint16_t filecomment_length;//!< File comment length (k) uint16_t disk_number; //!< Disk number where file starts uint16_t internal_attrs; //!< Internal file attributes uint32_t external_attrs; //!< External file attributes uint32_t offset; //!< Relative offset of local file header. //!< This is the number of bytes between the //!< start of the first disk on which the //!< file occurs, and the start of the local //!< file header. This allows software reading //!< the central directory to locate the //!< position of the file inside the .ZIP file. // next: // filename - n bytes // extrafield - m bytes // filecomment - k bytes // next CentralDirectorySignature inline CentralDirectoryFileHeader() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; struct EndOfCentralDirectory { enum { valid_signature__ = 0x06054b50 }; uint32_t signature; //!< End of central directory signature = 0x06054b50 uint16_t current_disk; //!< Number of this disk uint16_t first_disk; //!< Disk where central directory starts uint16_t current_records; //!< Number of central directory records on this disk uint16_t total_records; //!< Total number of central directory records uint32_t size; //!< Size of central directory (bytes) uint32_t offset; //!< Offset of start of central directory, relative to start of archive uint16_t comment_length; //!< Comment length (n) // next: // comment - n bytes // end of file inline EndOfCentralDirectory() { memset(this, 0, sizeof(*this)); signature = valid_signature__; } }; #pragma pack(pop) } } using namespace synfig::FileContainerZip_InternalStructs; void FileContainerZip::FileInfo::split_name() { size_t pos = name.rfind('/'); if (pos == std::string::npos || pos == 0) { name_part_directory.clear(); name_part_localname = name; } else { name_part_directory = name.substr(0, pos); name_part_localname = name.substr(pos + 1); } } FileContainerZip::FileContainerZip(): storage_file_(NULL), prev_storage_size_(0), file_reading_whole_container_(false), file_reading_(false), file_writing_(false), file_processed_size_(0), changed_(false) { } FileContainerZip::~FileContainerZip() { close(); } unsigned int FileContainerZip::crc32(unsigned int previous_crc, const void *buffer, size_t size) { static const unsigned int table[] = { 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D }; unsigned int crc = previous_crc ^ 0xFFFFFFFFUL; unsigned char *char_buf = (unsigned char *)buffer; size_t remain = size; while (remain--) crc = table[(crc ^ *char_buf++) & 0xFF] ^ (crc >> 8); return crc ^ 0xFFFFFFFFUL; } std::string FileContainerZip::encode_history(const FileContainerZip::HistoryRecord &history_record) { xmlpp::Document document; document. create_root_node("history")-> add_child("prev_storage_size")-> set_child_text(strprintf("%lld", history_record.prev_storage_size)); return document.write_to_string_formatted(); } FileContainerZip::HistoryRecord FileContainerZip::decode_history(const std::string &comment) { HistoryRecord history_record; xmlpp::DomParser parser; parser.parse_memory(comment); if(parser) { xmlpp::Element *root = parser.get_document()->get_root_node(); if (root->get_name() == "history") { xmlpp::Element::NodeList list = root->get_children(); for(xmlpp::Element::NodeList::iterator i = list.begin(); i != list.end(); i++) { if ((*i)->get_name() == "prev_storage_size") { std::string s; xmlpp::Element::NodeList list = (*i)->get_children(); for(xmlpp::Element::NodeList::iterator j = list.begin(); j != list.end(); j++) if (dynamic_cast(*j)) s += dynamic_cast(*j)->get_content(); history_record.prev_storage_size = strtoll(s.c_str(), NULL, 10); if (history_record.prev_storage_size < 0) history_record.prev_storage_size = 0; } } } } return history_record; } void FileContainerZip::read_history(std::list &list, FILE *f, file_size_t size) { if (size < (long int)sizeof(EndOfCentralDirectory)) return; // search "end of central directory" record char buffer[(1 << 16) + sizeof(EndOfCentralDirectory)]; std::string comment; size_t read_size = size > (long int)sizeof(buffer) ? sizeof(buffer) : (size_t)size; fseek(f, (long int)size - (long int)read_size, SEEK_SET); read_size = fread(&buffer, 1, read_size, f); bool found = false; HistoryRecord history_record; for(int i = read_size - sizeof(EndOfCentralDirectory); i >= 0; i--) { EndOfCentralDirectory *e = (EndOfCentralDirectory*)&buffer[i]; if (e->signature == EndOfCentralDirectory::valid_signature__ && e->comment_length == (uint16_t)(read_size - sizeof(EndOfCentralDirectory) - i)) { // found if (e->comment_length > 0) { comment = std::string(buffer + i + sizeof(EndOfCentralDirectory), e->comment_length); history_record = decode_history(comment); history_record.storage_size = size; found = true; } break; } } if (found) { list.front() = history_record; if (history_record.prev_storage_size > 0 && history_record.prev_storage_size < size) { list.push_front(HistoryRecord(0, history_record.prev_storage_size)); read_history(list, f, history_record.prev_storage_size); } } } std::list FileContainerZip::read_history(const std::string &container_filename) { std::list list; FILE *f = fopen(container_filename.c_str(), "rb"); if (f == NULL) return list; fseek(f, 0, SEEK_END); long int size = ftell(f); if (size >= (long int)sizeof(EndOfCentralDirectory)) { list.push_front(HistoryRecord(0, size)); read_history(list, f, size); } fclose(f); return list; } bool FileContainerZip::create(const std::string &container_filename) { if (is_opened()) return false; storage_file_ = fopen(fix_slashes(container_filename).c_str(), "w+b"); if (is_opened()) changed_ = true; return is_opened(); } bool FileContainerZip::open_from_history(const std::string &container_filename, file_size_t truncate_storage_size) { if (is_opened()) return false; FILE *f = fopen(fix_slashes(container_filename).c_str(), "r+b"); if (f == NULL) return false; // check size of file fseek(f, 0, SEEK_END); long int filesize = ftell(f); long int actual_filesize = filesize; if (filesize < (long int)sizeof(EndOfCentralDirectory)) { fclose(f); return false; } if (truncate_storage_size > 0 && truncate_storage_size < filesize) filesize = (long int)truncate_storage_size; char buffer[(1 << 16) + sizeof(EndOfCentralDirectory)]; // search "end of central directory" record EndOfCentralDirectory ecd; size_t read_size = filesize > (long int)sizeof(buffer) ? sizeof(buffer) : (size_t)filesize; fseek(f, filesize - (long int)read_size, SEEK_SET); read_size = fread(&buffer, 1, read_size, f); bool found = false; for(int i = read_size - sizeof(EndOfCentralDirectory); i >= 0; i--) { EndOfCentralDirectory *e = (EndOfCentralDirectory*)&buffer[i]; if (e->signature == EndOfCentralDirectory::valid_signature__ && e->comment_length == (uint16_t)(read_size - sizeof(EndOfCentralDirectory) - i)) { ecd = *e; found = true; break; } } if (!found) { fclose(f); return false; } // read "central directory" FileMap files; fseek(f, ecd.offset, SEEK_SET); for(int i = 0; i < ecd.current_records; i++) { CentralDirectoryFileHeader cdfh; if (sizeof(cdfh) != fread(&cdfh, 1, sizeof(cdfh), f)) { fclose(f); return false; } // read name, comment and extrafield size_t extra_size = cdfh.filename_length + cdfh.filecomment_length + cdfh.extrafield_length; if (extra_size != fread(buffer, 1, extra_size, f)) { fclose(f); return false; } if (cdfh.filename_length > 0 && (cdfh.flags & 0x0071) == 0 && cdfh.compression == 0) { FileInfo info; if (buffer[cdfh.filename_length - 1] == '/') { info.name = std::string(buffer, buffer + cdfh.filename_length - 1); info.is_directory = true; } else { info.name = std::string(buffer, buffer + cdfh.filename_length); } info.directory_saved = info.is_directory; info.size = cdfh.compressed_size; info.header_offset = cdfh.offset; info.crc32 = cdfh.crc32; info.time = DOSTimestamp(cdfh.modification_time, cdfh.modification_date).get_time(); info.split_name(); files[info.name] = info; } } // create directories for(FileMap::iterator i = files.begin(); i != files.end();) { if (!i->second.name_part_directory.empty() && files.find( i->second.name_part_directory ) == files.end()) { FileInfo info; info.name = i->second.name_part_directory; info.is_directory = true; info.time = time(NULL); info.split_name(); files[ info.name ] = info; i = files.begin(); } else i++; } // loaded fseek(f, 0, SEEK_END); storage_file_ = f; files_.swap( files ); prev_storage_size_ = actual_filesize; file_reading_ = false; file_writing_ = false; changed_ = false; return true; } bool FileContainerZip::open(const std::string &container_filename) { return open_from_history(container_filename); } bool FileContainerZip::save() { if (file_is_opened()) return false; if (!changed_) return true; fseek(storage_file_, 0, SEEK_END); // write headers of new directories for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) { FileInfo &info = i->second; if (info.is_directory && !info.directory_saved) { LocalFileHeader lfh; lfh.version = 20; lfh.filename_length = info.name.size() + 1; DOSTimestamp dos_timestamp(info.time); lfh.modification_time = dos_timestamp.dos_time; lfh.modification_date = dos_timestamp.dos_date; info.header_offset = ftell(storage_file_); if (sizeof(lfh) != fwrite(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; if ((int)'/' != fputc('/', storage_file_)) return false; info.directory_saved = true; } } // write central directory uint32_t central_directory_offset = (uint32_t)ftell(storage_file_); for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) { FileInfo &info = i->second; CentralDirectoryFileHeader cdfh; cdfh.min_version = 20; cdfh.offset = info.header_offset; cdfh.compressed_size = cdfh.uncompressed_size = info.size; cdfh.crc32 = info.crc32; cdfh.filename_length = (uint16_t)info.name.size(); if (info.is_directory) cdfh.filename_length++; DOSTimestamp dos_timestamp(info.time); cdfh.modification_time = dos_timestamp.dos_time; cdfh.modification_date = dos_timestamp.dos_date; // write header if (sizeof(cdfh) != fwrite(&cdfh, 1, sizeof(cdfh), storage_file_)) return false; // write name if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; if (info.is_directory) if ((int)'/' != fputc('/', storage_file_)) return false; } // end of central directory EndOfCentralDirectory ecd; ecd.offset = central_directory_offset; ecd.current_records = ecd.total_records = files_.size(); ecd.size = ftell(storage_file_) - central_directory_offset; std::string comment = encode_history(HistoryRecord(prev_storage_size_)); ecd.comment_length = comment.size(); // write header if (sizeof(ecd) != fwrite(&ecd, 1, sizeof(ecd), storage_file_)) return false; // write comment if (ecd.comment_length > 0 && ecd.comment_length != fwrite(comment.c_str(), 1, ecd.comment_length, storage_file_)) { return false; } prev_storage_size_ = ftell(storage_file_); fflush(storage_file_); changed_ = false; return true; } void FileContainerZip::close() { if (!is_opened()) return; // close opened file if need file_close(); save(); // close storage file and clead variables fclose(storage_file_); storage_file_ = NULL; files_.clear(); prev_storage_size_ = 0; file_reading_ = false; file_writing_ = false; changed_ = false; } bool FileContainerZip::is_opened() { return storage_file_ != NULL; } bool FileContainerZip::is_file(const std::string &filename) { if (!is_opened()) return false; FileMap::const_iterator i = files_.find(fix_slashes(filename)); return i != files_.end() && !i->second.is_directory; } bool FileContainerZip::is_directory(const std::string &filename) { if (!is_opened()) return false; if (filename.empty()) return true; FileMap::const_iterator i = files_.find(fix_slashes(filename)); return i != files_.end() && i->second.is_directory; } bool FileContainerZip::directory_check_name(const std::string &dirname) { return dirname.size() <= (1 << 16) - 2 - sizeof(CentralDirectoryFileHeader); } bool FileContainerZip::directory_create(const std::string &dirname) { if (!is_opened()) return false; if (is_file(dirname)) return false; if (is_directory(dirname)) return true; if (!directory_check_name(dirname)) return false; FileInfo info; info.name = fix_slashes(dirname); info.split_name(); info.is_directory = true; info.time = time(NULL); if (info.name_part_localname.empty() || !is_directory(info.name_part_directory)) return false; changed_ = true; files_[info.name] = info; return true; } bool FileContainerZip::directory_scan(const std::string &dirname, std::list< std::string > &out_files) { out_files.clear(); if (!is_directory(dirname)) return false; for(FileMap::iterator i = files_.begin(); i != files_.end(); i++) if (i->second.name_part_directory == fix_slashes(dirname)) out_files.push_back(i->second.name_part_localname); return true; } bool FileContainerZip::file_remove(const std::string &filename) { if (is_directory(filename)) { std::list< std::string > files; directory_scan(filename, files); if (!files.empty()) return false; changed_ = true; files_.erase(fix_slashes(filename)); } else if (is_file(filename)) { if (file_is_opened() && file_->first == fix_slashes(filename)) return false; changed_ = true; files_.erase(fix_slashes(filename)); } return true; } bool FileContainerZip::file_check_name(const std::string &filename) { return filename.size() <= (1 << 16) - 1 - sizeof(CentralDirectoryFileHeader); } bool FileContainerZip::file_open_read_whole_container() { if (!is_opened() || file_is_opened()) return false; fseek(storage_file_, 0, SEEK_SET); file_reading_whole_container_ = true; file_processed_size_ = 0; return true; } bool FileContainerZip::file_open_read(const std::string &filename) { if (!is_opened() || file_is_opened()) return false; file_ = files_.find(fix_slashes(filename)); if (file_ == files_.end() || file_->second.is_directory) return false; // read header LocalFileHeader lfh; fseek(storage_file_, file_->second.header_offset, SEEK_SET); if (sizeof(lfh) != fread(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (lfh.signature != LocalFileHeader::valid_signature__) return false; // seek to file begin fseek(storage_file_, lfh.filename_length + lfh.extrafield_length, SEEK_CUR); file_reading_ = true; file_processed_size_ = 0; return true; } bool FileContainerZip::file_open_write(const std::string &filename) { if (!is_opened() || file_is_opened()) return false; if (!file_check_name(filename)) return false; file_ = files_.find(fix_slashes(filename)); FileInfo new_info; if (file_ == files_.end()) { // create new file new_info.name = fix_slashes(filename); new_info.split_name(); if (new_info.name_part_localname.empty() || !is_directory(new_info.name_part_directory)) return false; } else if (file_->second.is_directory) return false; FileInfo &info = file_ == files_.end() ? new_info : file_->second; // write header LocalFileHeader lfh; time_t t = time(NULL); lfh.version = 20; lfh.filename_length = info.name.size(); DOSTimestamp dos_timestamp(t); lfh.modification_time = dos_timestamp.dos_time; lfh.modification_date = dos_timestamp.dos_date; fseek(storage_file_, 0, SEEK_END); long int offset = ftell(storage_file_); changed_ = true; if (sizeof(lfh) != fwrite(&lfh, 1, sizeof(lfh), storage_file_)) return false; if (info.name.size() != fwrite(info.name.c_str(), 1, info.name.size(), storage_file_)) return false; // update file info info.header_offset = offset; info.size = 0; info.crc32 = 0; info.time = t; if (file_ == files_.end()) { files_[new_info.name] = new_info; file_ = files_.find(fix_slashes(filename)); } file_writing_ = true; file_processed_size_ = 0; return true; } void FileContainerZip::file_close() { if (file_is_opened_for_write()) { LocalFileHeaderOverwrite lfho; lfho.crc32 = file_->second.crc32; lfho.compressed_size = lfho.uncompressed_size = file_->second.size; fseek(storage_file_, file_->second.header_offset + LocalFileHeaderOverwrite::offset_from_header(), SEEK_SET); fwrite(&lfho, 1, sizeof(lfho), storage_file_); file_writing_ = false; fflush(storage_file_); } file_reading_whole_container_ = false; file_reading_ = false; file_writing_ = false; file_processed_size_ = 0; // call base-class method to invalidate streams FileContainer::file_close(); } bool FileContainerZip::file_is_opened_for_read() { return is_opened() && (file_reading_ || file_reading_whole_container_); } bool FileContainerZip::file_is_opened_for_write() { return is_opened() && file_writing_; } size_t FileContainerZip::file_read(void *buffer, size_t size) { if (!file_is_opened_for_read()) return 0; file_size_t file_size = file_reading_whole_container_ ? prev_storage_size_ : file_->second.size; file_size_t remain_size = file_size - file_processed_size_; size_t s = remain_size > (file_size_t)size ? size : (size_t)remain_size; s = fread(buffer, 1, s, storage_file_); file_processed_size_ += s; return s; } size_t FileContainerZip::file_write(const void *buffer, size_t size) { if (!file_is_opened_for_write()) return 0; size_t s = fwrite(buffer, 1, size, storage_file_); file_processed_size_ += s; file_->second.size = file_processed_size_; file_->second.crc32 = crc32(file_->second.crc32, buffer, s); return s; } /* === E N T R Y P O I N T ================================================= */ synfig-1.0.2/src/synfig/soundprocessor.h0000664000212700021270000000445312547421657015304 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/soundprocessor.h ** \brief Template Header ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_SOUNDPROCESSOR_H #define __SYNFIG_SOUNDPROCESSOR_H /* === H E A D E R S ======================================================= */ #include #include #include #include "time.h" #include "real.h" #include "filesystem.h" /* === M A C R O S ========================================================= */ /* === T Y P E D E F S ===================================================== */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class SoundProcessor { public: class PlayOptions { public: Time delay; Real volume; PlayOptions(): delay(0.0), volume(1.0) { } explicit PlayOptions(Time delay, Real volume): delay(delay), volume(volume) { } }; class Sound { public: String filename; Sound(): filename() { } explicit Sound(const String &filename): filename(FileSystem::fix_slashes(filename)) { } }; private: class Internal; Internal *internal; public: SoundProcessor(); ~SoundProcessor(); void clear(); void beginGroup(const PlayOptions &playOptions); void endGroup(); void addSound(const PlayOptions &playOptions, const Sound &sound); Time get_position() const; void set_position(Time value); bool get_playing() const; void set_playing(bool value); static bool subsys_init(); static bool subsys_stop(); }; }; /* end namespace synfig */ /* -- E N D ----------------------------------------------------------------- */ #endif synfig-1.0.2/src/synfig/main.cpp0000664000212700021270000003344512547421657013476 00000000000000/* === S Y N F I G ========================================================= */ /*! \file synfig/main.cpp ** \brief \writeme ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include "version.h" #include "general.h" #include "module.h" #include #include #include #include // Includes used by get_binary_path(): #ifdef WIN32 #include #elif defined(__APPLE__) #include #include #else #include #include #endif #include "target.h" #include #include "cairolistimporter.h" #include "listimporter.h" #include "cairoimporter.h" #include "color.h" #include "vector.h" #include #include #include "layer.h" #include "valuenode.h" #include "soundprocessor.h" #include "main.h" #include "loadcanvas.h" #include "guid.h" #include "mutex.h" #ifdef HAVE_SIGNAL_H #include #endif #endif #ifndef PATH_MAX #define PATH_MAX 4096 #endif using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ #define MODULE_LIST_FILENAME "synfig_modules.cfg" /* === S T A T I C S ======================================================= */ static etl::reference_counter synfig_ref_count_(0); /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ const char * synfig::get_version() { #ifdef VERSION return VERSION; #else return "Unknown"; #endif } const char * synfig::get_build_date() { return __DATE__; } bool synfig::check_version_(int version,int vec_size, int color_size,int canvas_size,int layer_size) { bool ret=true; if(version!=SYNFIG_LIBRARY_VERSION) { synfig::error(_("API Version mismatch (LIB:%d, PROG:%d)"),SYNFIG_LIBRARY_VERSION,version); ret=false; } if(vec_size!=sizeof(Vector)) { synfig::error(_("Size of Vector mismatch (app:%d, lib:%d)"),vec_size,sizeof(Vector)); ret=false; } if(color_size!=sizeof(Color)) { synfig::error(_("Size of Color mismatch (app:%d, lib:%d)"),color_size,sizeof(Color)); ret=false; } if(canvas_size!=sizeof(Canvas)) { synfig::error(_("Size of Canvas mismatch (app:%d, lib:%d)"),canvas_size,sizeof(Canvas)); ret=false; } if(layer_size!=sizeof(Layer)) { synfig::error(_("Size of Layer mismatch (app:%d, lib:%d)"),layer_size,sizeof(Layer)); ret=false; } return ret; } static void broken_pipe_signal (int /*sig*/) { synfig::warning("Broken Pipe..."); } bool retrieve_modules_to_load(String filename,std::list &modules_to_load) { std::ifstream file(filename.c_str()); if(!file) { // warning("Cannot open "+filename); return false; } while(file) { String modulename; getline(file,modulename); if(!modulename.empty() && find(modules_to_load.begin(),modules_to_load.end(),modulename)==modules_to_load.end()) modules_to_load.push_back(modulename); } return true; } synfig::Main::Main(const synfig::String& basepath,ProgressCallback *cb): ref_count_(synfig_ref_count_) { if(ref_count_.count()) return; synfig_ref_count_.reset(); ref_count_=synfig_ref_count_; // Add initialization after this point #ifdef ENABLE_NLS String locale_dir; locale_dir = etl::dirname(basepath)+ETL_DIRECTORY_SEPARATOR+"share"+ETL_DIRECTORY_SEPARATOR+"locale"; #ifdef WIN32 locale_dir = Glib::locale_from_utf8(locale_dir); #endif bindtextdomain("synfig", locale_dir.c_str() ); bind_textdomain_codeset("synfig", "UTF-8"); #endif String prefix=etl::dirname(basepath); unsigned int i; #ifdef _DEBUG #ifndef __APPLE__ std::set_terminate(__gnu_cxx::__verbose_terminate_handler); #endif #endif #if defined(HAVE_SIGNAL_H) && defined(SIGPIPE) signal(SIGPIPE, broken_pipe_signal); #endif //_config_search_path=new vector"string.h"(); // Init the subsystems if(cb)cb->amount_complete(0, 100); if(cb)cb->task(_("Starting Subsystem \"Sound\"")); if(!SoundProcessor::subsys_init()) throw std::runtime_error(_("Unable to initialize subsystem \"Sound\"")); if(cb)cb->task(_("Starting Subsystem \"Types\"")); if(!Type::subsys_init()) throw std::runtime_error(_("Unable to initialize subsystem \"Types\"")); if(cb)cb->task(_("Starting Subsystem \"Modules\"")); if(!Module::subsys_init(prefix)) { Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"Modules\"")); } if(cb)cb->task(_("Starting Subsystem \"Layers\"")); if(!Layer::subsys_init()) { Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"Layers\"")); } if(cb)cb->task(_("Starting Subsystem \"Targets\"")); if(!Target::subsys_init()) { Layer::subsys_stop(); Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"Targets\"")); } if(cb)cb->task(_("Starting Subsystem \"Importers\"")); if(!Importer::subsys_init()) { Target::subsys_stop(); Layer::subsys_stop(); Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"Importers\"")); } if(cb)cb->task(_("Starting Subsystem \"Cairo Importers\"")); if(!CairoImporter::subsys_init()) { Importer::subsys_stop(); Target::subsys_stop(); Layer::subsys_stop(); Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"Cairo Importers\"")); } if(cb)cb->task(_("Starting Subsystem \"ValueNodes\"")); if(!ValueNode::subsys_init()) { CairoImporter::subsys_stop(); Importer::subsys_stop(); Target::subsys_stop(); Layer::subsys_stop(); Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(_("Unable to initialize subsystem \"ValueNodes\"")); } // Load up the list importer Importer::book()[String("lst")]=Importer::BookEntry(ListImporter::create, ListImporter::supports_file_system_wrapper__); CairoImporter::book()[String("lst")]=CairoImporter::BookEntry(CairoListImporter::create, CairoListImporter::supports_file_system_wrapper__); // Load up the modules std::list modules_to_load; std::vector locations; if(getenv("SYNFIG_MODULE_LIST")) locations.push_back(getenv("SYNFIG_MODULE_LIST")); else { locations.push_back("./"MODULE_LIST_FILENAME); if(getenv("HOME")) locations.push_back(strprintf("%s/.local/share/synfig/%s", getenv("HOME"), MODULE_LIST_FILENAME)); #ifdef SYSCONFDIR locations.push_back(SYSCONFDIR"/"MODULE_LIST_FILENAME); #endif locations.push_back(prefix+ETL_DIRECTORY_SEPARATOR+"etc"+ETL_DIRECTORY_SEPARATOR+MODULE_LIST_FILENAME); locations.push_back("/usr/local/etc/"MODULE_LIST_FILENAME); #ifdef __APPLE__ locations.push_back("/Library/Frameworks/synfig.framework/Resources/"MODULE_LIST_FILENAME); locations.push_back("/Library/Synfig/"MODULE_LIST_FILENAME); if(getenv("HOME")) locations.push_back(strprintf("%s/Library/Synfig/%s", getenv("HOME"), MODULE_LIST_FILENAME)); #endif #ifdef WIN32 locations.push_back("C:\\Program Files\\Synfig\\etc\\"MODULE_LIST_FILENAME); #endif } for(i=0;itask(strprintf(_("Loading modules from %s"),locations[i].c_str())); break; } if (i == locations.size()) { Importer::subsys_stop(); CairoImporter::subsys_stop(); Target::subsys_stop(); Layer::subsys_stop(); Module::subsys_stop(); Type::subsys_stop(); throw std::runtime_error(strprintf(_("Unable to open module list file '%s'"), MODULE_LIST_FILENAME)); } std::list::iterator iter; Module::register_default_modules(cb); for(i=0,iter=modules_to_load.begin();iter!=modules_to_load.end();++iter,i++) { Module::Register(*iter,cb); if(cb)cb->amount_complete((i+1)*100,modules_to_load.size()*100); } if(cb)cb->amount_complete(100, 100); if(cb)cb->task(_("DONE")); } synfig::Main::~Main() { ref_count_.detach(); if(!synfig_ref_count_.unique()) return; synfig_ref_count_.detach(); // Add deinitialization after this point if(get_open_canvas_map().size()) { synfig::warning("Canvases still open!"); std::map >::iterator iter; for(iter=get_open_canvas_map().begin();iter!=get_open_canvas_map().end();++iter) { synfig::warning("%s: count()=%d",iter->first.c_str(), iter->second.count()); } } // synfig::info("ValueNode::subsys_stop()"); ValueNode::subsys_stop(); // synfig::info("Importer::subsys_stop()"); Importer::subsys_stop(); CairoImporter::subsys_stop(); // synfig::info("Target::subsys_stop()"); Target::subsys_stop(); // synfig::info("Layer::subsys_stop()"); Layer::subsys_stop(); /*! \todo For some reason, uncommenting the next line will cause things to crash. This needs to be looked into at some point. */ // synfig::info("Module::subsys_stop()"); // Module::subsys_stop(); // synfig::info("Exiting"); Type::subsys_stop(); #if defined(HAVE_SIGNAL_H) && defined(SIGPIPE) signal(SIGPIPE, SIG_DFL); #endif } static const String current_time() { const int buflen = 50; time_t t; struct tm *lt; char b[buflen]; time(&t); lt = localtime(&t); strftime(b, buflen, " [%X] ", lt); return String(b); } void synfig::error(const char *format,...) { va_list args; va_start(args,format); error(vstrprintf(format,args)); } void synfig::error(const String &str) { static Mutex mutex; Mutex::Lock lock(mutex); cerr<<"synfig("< #endif #include "target_tile.h" #include "string.h" #include "surface.h" #include "render.h" #include "canvas.h" #include "context.h" #include "general.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ const unsigned int DEF_TILE_WIDTH = TILE_SIZE / 2; const unsigned int DEF_TILE_HEIGHT= TILE_SIZE / 2; // note that if this isn't defined then the rendering is incorrect for // the straight blend method since the optimize_layers() function in // canvas.cpp which makes the straight blend method work correctly // isn't called. ie. leave this defined. to see the problem, draw a // small circle over a solid background. set circle to amount 0.99 // and blend method 'straight'. the background should vanish but doesn't #define SYNFIG_OPTIMIZE_LAYER_TREE #ifdef _DEBUG // #define SYNFIG_DISPLAY_EFFICIENCY #endif /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ struct Target_Tile::TileGroup { struct TileInfo { int tile_index; int x, y; TileInfo(): tile_index(), x(), y() { } bool operator < (const TileInfo &other) const { return y < other.y ? true : other.y < y ? false : x < other.x ? false : other.x < x ? false : tile_index < other.tile_index; } }; int x0, y0, x1, y1; std::vector tiles; TileGroup(): x0(), y0(), x1(), y1() { } static bool can_fill_rectangle(int x0, int y0, int x1, int y1, const std::vector &tiles) { for(int x = x0; x < x1; ++x) { for(int y = y0; y < y1; ++y) { bool found = false; for(std::vector::const_iterator i = tiles.begin(); i != tiles.end(); ++i) if (i->x == x && i->y == y) { found = true; break; } if (!found) return false; } } return true; } void take_tiles(std::vector &tiles) { for(int x = x0; x < x1; ++x) for(int y = y0; y < y1; ++y) for(std::vector::iterator i = tiles.begin(); i != tiles.end(); ++i) if (i->x == x && i->y == y) { this->tiles.push_back(*i); tiles.erase(i); break; } } static void group_tiles(std::vector &out_groups, std::vector &in_tiles) { while(!in_tiles.empty()) { out_groups.push_back(TileGroup()); TileGroup &group = out_groups.back(); group.x0 = in_tiles.front().x; group.y0 = in_tiles.front().y; group.x1 = group.x0 + 1; group.y1 = group.y0 + 1; group.take_tiles(in_tiles); while(can_fill_rectangle(group.x0 - 1, group.y0, group.x0, group.y1, in_tiles)) { --group.x0; group.take_tiles(in_tiles); } while(can_fill_rectangle(group.x0, group.y0 - 1, group.x1, group.y0, in_tiles)) { --group.y0; group.take_tiles(in_tiles); } while(can_fill_rectangle(group.x1, group.y0, group.x1 + 1, group.y1, in_tiles)) { ++group.x1; group.take_tiles(in_tiles); } while(can_fill_rectangle(group.x0, group.y1, group.x1, group.y1 + 1, in_tiles)) { ++group.y1; group.take_tiles(in_tiles); } std::sort(group.tiles.begin(), group.tiles.end()); } } }; Target_Tile::Target_Tile(): threads_(2), tile_w_(DEF_TILE_WIDTH), tile_h_(DEF_TILE_HEIGHT), curr_tile_(0), clipping_(true) { curr_frame_=0; } int Target_Tile::next_frame(Time& time) { return Target::next_frame(time); } int Target_Tile::next_tile(int& x, int& y) { // Width of the image(in tiles) int tw(rend_desc().get_w()/tile_w_); int th(rend_desc().get_h()/tile_h_); // Add the last tiles (which will be clipped) if(rend_desc().get_w()%tile_w_!=0)tw++; if(rend_desc().get_h()%tile_h_!=0)th++; x=(curr_tile_%tw)*tile_h_; y=(curr_tile_/tw)*tile_w_; curr_tile_++; return (tw*th)-curr_tile_+1; } bool synfig::Target_Tile::render_frame_(Context context,ProgressCallback *cb) { if(tile_w_<=0||tile_h_<=0) { if(cb)cb->error(_("Bad Tile Size")); return false; } const RendDesc &rend_desc(desc); #define total_tiles total_tiles() etl::clock total_time; etl::clock::value_type work_time(0); etl::clock::value_type find_tile_time(0); etl::clock::value_type add_tile_time(0); total_time.reset(); // If the quality is set to zero, then we // use the parametric scanline-renderer. if(get_quality()==0) { Surface surface; RendDesc tile_desc; int x,y,w,h; int i; etl::clock tile_timer; tile_timer.reset(); while((i=next_tile(x,y))) { find_tile_time+=tile_timer(); SuperCallback super(cb,(total_tiles-i+1)*1000,(total_tiles-i+2)*1000,total_tiles*1000); if(!super.amount_complete(0,1000)) return false; //if(cb && !cb->amount_complete(total_tiles-i,total_tiles)) // return false; // Perform clipping on the tile if(clipping_) { w=x+tile_w_error(_("Parametric Renderer Failure")); return false; } else { if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i=0;ierror(_("add_tile():Unable to put surface on target")); return false; } } tile_timer.reset(); } } else // If quality is set otherwise, then we use the accelerated renderer { etl::clock tile_timer; tile_timer.reset(); // Gather tiles std::vector tiles; TileGroup::TileInfo tile_info; while((tile_info.tile_index = next_tile(tile_info.x, tile_info.y)) != 0) { if (clipping_) if (tile_info.x >= rend_desc.get_w() || tile_info.y >= rend_desc.get_h()) continue; tile_info.x /= tile_w_; tile_info.y /= tile_h_; tiles.push_back(tile_info); } find_tile_time += tile_timer(); // Group tiles std::vector groups; TileGroup::group_tiles(groups, tiles); // Render groups for(std::vector::iterator i = groups.begin(); i != groups.end(); ++i) { // Progress callback int group_index = i - groups.begin(); int groups_count = (int)groups.size(); SuperCallback super(cb, (groups_count-group_index)*1000, (groups_count-group_index+1)*1000, groups_count*1000); if(!super.amount_complete(0,1000)) return false; // Render group tile_timer.reset(); int x0 = i->x0 * tile_w_; int y0 = i->y0 * tile_w_; int x1 = i->x1 * tile_w_; int y1 = i->y1 * tile_w_; if (clipping_) { x1 = std::min(x1, rend_desc.get_w()); y1 = std::min(y1, rend_desc.get_h()); } RendDesc group_desc=rend_desc; group_desc.set_subwindow(x0,y0,x1-x0,y1-y0); Surface surface; if (!context.accelerated_render(&surface, get_quality(), group_desc, &super)) { // For some reason, the accelerated renderer failed. if(cb)cb->error(_("Accelerated Renderer Failure")); return false; } if(!surface) { if(cb)cb->error(_("Bad surface")); return false; } switch(get_alpha_mode()) { case TARGET_ALPHA_MODE_FILL: for(int i=0; i::iterator j = i->tiles.begin(); j != i->tiles.end(); ++j) { int tx0 = j->x * tile_w_; int ty0 = j->y * tile_w_; int tx1 = std::min(tx0 + tile_w_, x1); int ty1 = std::min(ty0 + tile_w_, y1); Surface tile_surface(Surface::size_type(tx1-tx0, ty1-ty0)); Surface::pen pen = tile_surface.get_pen(0, 0); surface.blit_to( pen, tx0-x0, ty0-y0, tile_surface.get_w(), tile_surface.get_h() ); // Add the tile to the target tile_timer.reset(); if(!add_tile(tile_surface, tx0, ty0)) { if(cb)cb->error(_("add_tile():Unable to put surface on target")); return false; } add_tile_time+=tile_timer(); } signal_progress()(); } } if(cb && !cb->amount_complete(total_tiles,total_tiles)) return false; #ifdef SYNFIG_DISPLAY_EFFICIENCY synfig::info(">>>>>> Render Time: %fsec, Find Tile Time: %fsec, Add Tile Time: %fsec, Total Time: %fsec",work_time,find_tile_time,add_tile_time,total_time()); synfig::info(">>>>>> FRAME EFFICIENCY: %f%%",(100.0f*work_time/total_time())); #endif #undef total_tiles return true; } bool synfig::Target_Tile::render(ProgressCallback *cb) { SuperCallback super_cb; int frames=0, total_frames, frame_start, frame_end; Time t=0; assert(canvas); curr_frame_=0; init(); if( !init() ){ if(cb) cb->error(_("Target initialization failure")); return false; } frame_start=desc.get_frame_start(); frame_end=desc.get_frame_end(); ContextParams context_params(desc.get_render_excluded_contexts()); // Calculate the number of frames total_frames=frame_end-frame_start+1; if(total_frames<=0)total_frames=1; try { if(total_frames>=1) { do { // Grab the time frames=next_frame(t); curr_tile_=0; // If we have a callback, and it returns // false, go ahead and bail. (maybe a use cancel) if(cb && !cb->amount_complete(total_frames-frames,total_frames)) return false; if(!start_frame(cb)) return false; Context context; // pass the Render Method to the context context=canvas->get_context(context_params); context.set_render_method(SOFTWARE); // Set the time that we wish to render //if(!get_avoid_time_sync() || canvas->get_time()!=t) // Why the above line was commented here and not in TargetScaline? canvas->set_time(t); #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif /* #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Context context; Canvas::Handle op_canvas(Canvas::create()); op_canvas->set_file_name(canvas->get_file_name()); // Set the time that we wish to render canvas->set_time(t); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(); #else Context context; // Set the time that we wish to render canvas->set_time(t); context=canvas->get_context(context_params); #endif */ if(!render_frame_(context,0)) return false; end_frame(); }while(frames); //synfig::info("tilerenderer: i=%d, t=%s",i,t.get_string().c_str()); } else { curr_tile_=0; if(!start_frame(cb)) return false; // Set the time that we wish to render //if(!get_avoid_time_sync() || canvas->get_time()!=t) canvas->set_time(t); //synfig::info("2time_set_to %s",t.get_string().c_str()); Context context; #ifdef SYNFIG_OPTIMIZE_LAYER_TREE Canvas::Handle op_canvas; if (!getenv("SYNFIG_DISABLE_OPTIMIZE_LAYER_TREE")) { op_canvas = Canvas::create(); op_canvas->set_file_name(canvas->get_file_name()); optimize_layers(canvas->get_time(), canvas->get_context(context_params), op_canvas); context=op_canvas->get_context(context_params); } else context=canvas->get_context(context_params); #else context=canvas->get_context(context_params); #endif if(!render_frame_(context, cb)) return false; end_frame(); } } catch(String str) { if(cb)cb->error(_("Caught string :")+str); return false; } catch(std::bad_alloc) { if(cb)cb->error(_("Ran out of memory (Probably a bug)")); return false; } catch(...) { if(cb)cb->error(_("Caught unknown error, rethrowing...")); throw; } return true; } synfig-1.0.2/src/synfig/valuenodes/0000775000212700021270000000000012605466100014245 500000000000000synfig-1.0.2/src/synfig/valuenodes/valuenode_atan2.h0000664000212700021270000000450412553414217017414 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_atan2.h ** \brief Header file for implementation of the "aTan2" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_ATAN2_H #define __SYNFIG_VALUENODE_ATAN2_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Atan2 : public LinkableValueNode { ValueNode::RHandle x_; ValueNode::RHandle y_; ValueNode_Atan2(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Atan2(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Atan2* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Atan2 }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_duplicate.h0000664000212700021270000000503312553414217020357 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_duplicate.h ** \brief Header file for implementation of the "Duplicate" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_DUPLICATE_H #define __SYNFIG_VALUENODE_DUPLICATE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Duplicate : public LinkableValueNode { ValueNode::RHandle from_; ValueNode::RHandle to_; ValueNode::RHandle step_; mutable Real index; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Duplicate(Type &x); ValueNode_Duplicate(const ValueBase &x); virtual ValueBase operator()(Time t)const; void reset_index(Time t)const; bool step(Time t)const; int count_steps(Time t)const; virtual ~ValueNode_Duplicate(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Duplicate* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Duplicate }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_switch.h0000664000212700021270000000466712553414266017726 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_switch.h ** \brief Header file for implementation of the "Switch" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_SWITCH_H #define __SYNFIG_VALUENODE_SWITCH_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Switch : public LinkableValueNode { ValueNode::RHandle link_off_; ValueNode::RHandle link_on_; ValueNode::RHandle switch_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Switch(Type &x); ValueNode_Switch(const ValueBase &x); // static Handle create(Type &x); // static Handle create(const ValueNode::Handle &x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Switch(); virtual String get_name()const; virtual String get_local_name()const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Switch* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Switch }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_and.cpp0000664000212700021270000000712512553414217017506 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_and.cpp ** \brief Implementation of the "And" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_and.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_And::ValueNode_And(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); bool value(x.get(bool())); set_link("link1", ValueNode_Const::create(bool(true))); set_link("link2", ValueNode_Const::create(bool(false))); if (value) set_link("link2",ValueNode_Const::create(bool(true))); } ValueNode_And* ValueNode_And::create(const ValueBase &x) { return new ValueNode_And(x); } LinkableValueNode* ValueNode_And::create_new()const { return new ValueNode_And(get_type()); } ValueNode_And::~ValueNode_And() { unlink_all(); } bool ValueNode_And::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BLineCalcVertex : public LinkableValueNode { ValueNode::RHandle bline_; ValueNode::RHandle loop_; ValueNode::RHandle amount_; ValueNode::RHandle homogeneous_; ValueNode_BLineCalcVertex(Type &x=type_vector); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BLineCalcVertex(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_BLineCalcVertex* create(const ValueBase &x=type_vector); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_BLineCalcVertex }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_repeat_gradient.h0000664000212700021270000000524312553414217021545 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_repeat_gradient.h ** \brief Header file for implementation of the "Repeat Gradient" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_REPEAT_GRADIENT_H #define __SYNFIG_VALUENODE_REPEAT_GRADIENT_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_Repeat_Gradient : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_Repeat_Gradient(const Gradient& x); private: ValueNode::RHandle gradient_; ValueNode::RHandle count_; ValueNode::RHandle width_; ValueNode::RHandle specify_start_; ValueNode::RHandle specify_end_; ValueNode::RHandle start_color_; ValueNode::RHandle end_color_; public: virtual ~ValueNode_Repeat_Gradient(); virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; // static bool check_type(Type &type); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Repeat_Gradient* create(const ValueBase &x=type_gradient); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Repeat_Gradient }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_step.h0000664000212700021270000000453612553414217017367 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_step.h ** \brief Header file for implementation of the "Step" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_INTERPOLATION_STEP_H #define __SYNFIG_VALUENODE_INTERPOLATION_STEP_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Step : public LinkableValueNode { ValueNode::RHandle link_; ValueNode::RHandle duration_; ValueNode::RHandle start_time_; ValueNode::RHandle intersection_; ValueNode_Step(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Step(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Step* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Step }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_staticlist.cpp0000664000212700021270000003446012553414217021131 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_staticlist.cpp ** \brief Implementation of the "StaticList" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_staticlist.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include "valuenode_bone.h" #include #include #include #include #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_StaticList::ListEntry ValueNode_StaticList::create_list_entry(int index, Time time, Real origin) // line 137 { ValueNode_StaticList::ListEntry ret; synfig::ValueBase prev,next; index=index%link_count(); assert(index>=0); next=(*list[index])(time); if(index!=0) prev=(*list[index-1])(time); else if(get_loop()) prev=(*list[link_count()-1])(time); else prev=next; Type &type(get_contained_type()); if (type == type_vector) { Vector a(prev.get(Vector())), b(next.get(Vector())); ret=ValueNode_Const::create((b-a)*origin+a); } else if (type == type_real) { Real a(prev.get(Real())), b(next.get(Real())); ret=ValueNode_Const::create((b-a)*origin+a); } else if (type == type_color) { Color a(prev.get(Color())), b(next.get(Color())); ret=ValueNode_Composite::create((b-a)*origin+a); } else if (type == type_angle) { Angle a(prev.get(Angle())), b(next.get(Angle())); ret=ValueNode_Const::create((b-a)*origin+a); } else if (type == type_time) { Time a(prev.get(Time())), b(next.get(Time())); ret=ValueNode_Const::create((b-a)*origin+a); } else if (type == type_bone_object) { ValueNode::Handle value_node(list[index]); if (ValueNode_Bone::Handle value_node_bone = ValueNode_Bone::Handle::cast_dynamic(value_node)) { Bone new_bone; new_bone.set_parent(value_node_bone.get()); Real length(next.get(Bone()).get_length()); Real width(next.get(Bone()).get_tipwidth()); Real depth(next.get(Bone()).get_depth()); new_bone.set_origin(Point(1.1*length,0)); new_bone.set_width(width); new_bone.set_tipwidth(width); new_bone.set_depth(depth); ret=ValueNode_Const::create(new_bone, get_parent_canvas()); } else ret=ValueNode_Const::create(type_bone_object, get_parent_canvas()); } else if (type == type_bone_weight_pair) { ret=ValueNode_Const::create(BoneWeightPair(Bone(), next.get(BoneWeightPair()).get_weight()), get_parent_canvas()); } else if (type == types_namespace::TypePair::instance) { ValueNode::Handle value_node(list[index]); if (ValueNode_Composite::Handle value_node_composite = ValueNode_Composite::Handle::cast_dynamic(value_node)) { ValueNode_Bone::Handle fisrt_bone_node = ValueNode_Bone::Handle::cast_dynamic(value_node_composite->get_link("first")); ValueNode_Bone::Handle second_bone_node = ValueNode_Bone::Handle::cast_dynamic(value_node_composite->get_link("second")); if (fisrt_bone_node && second_bone_node) { std::pair new_pair; { // first ValueNode_Bone::Handle &value_node_bone = fisrt_bone_node; Bone &new_bone = new_pair.first; const Bone &bone = (*value_node_bone)(time).get(Bone()); new_bone.set_parent(value_node_bone.get()); Real length(bone.get_length()); Real width(bone.get_tipwidth()); Real depth(bone.get_depth()); new_bone.set_origin(Point(1.1*length,0)); new_bone.set_width(width); new_bone.set_tipwidth(width); new_bone.set_depth(depth); } { // second ValueNode_Bone::Handle &value_node_bone = second_bone_node; Bone &new_bone = new_pair.second; const Bone &bone = (*value_node_bone)(time).get(Bone()); new_bone.set_parent(value_node_bone.get()); Real length(bone.get_length()); Real width(bone.get_tipwidth()); Real depth(bone.get_depth()); new_bone.set_origin(Point(1.1*length,0)); new_bone.set_width(width); new_bone.set_tipwidth(width); new_bone.set_depth(depth); } ret=ValueNode_Const::create(new_pair, get_parent_canvas()); } } else ret=ValueNode_Const::create(type_bone_object, get_parent_canvas()); } else { ret=ValueNode_Const::create(get_contained_type(), get_parent_canvas()); } ret->set_parent_canvas(get_parent_canvas()); return ret; } void ValueNode_StaticList::add(const ValueNode::Handle &value_node, int index) // line 470 { if(index<0 || index>=(int)list.size()) { if (getenv("SYNFIG_DEBUG_BONE_REFCOUNT")) printf("%s:%d vvv adding valuenode to end of static list\n", __FILE__, __LINE__); list.push_back(value_node); if (getenv("SYNFIG_DEBUG_BONE_REFCOUNT")) printf("%s:%d ^^^ done adding valuenode\n", __FILE__, __LINE__); } else { if (getenv("SYNFIG_DEBUG_BONE_REFCOUNT")) printf("%s:%d vvv inserting valuenode into static list at %d\n", __FILE__, __LINE__, index); list.insert(list.begin()+index,value_node); if (getenv("SYNFIG_DEBUG_BONE_REFCOUNT")) printf("%s:%d ^^^ done inserting valuenode\n", __FILE__, __LINE__); } add_child(value_node.get()); //changed(); if(get_parent_canvas()) get_parent_canvas()->signal_value_node_child_added()(this,value_node); else if(get_root_canvas() && get_parent_canvas()) get_root_canvas()->signal_value_node_child_added()(this,value_node); } void ValueNode_StaticList::erase(const ListEntry &value_node_) // line 513 { ValueNode::Handle value_node(value_node_); assert(value_node); if(!value_node) throw String("ValueNode_StaticList::erase(): Passed bad value node"); std::vector::iterator iter; for(iter=list.begin();iter!=list.end();++iter) if(*iter==value_node) { list.erase(iter); if(value_node) { remove_child(value_node.get()); // changed to fix bug 1420091 - it seems that when a .sif file containing a bline layer encapsulated inside // another layer, get_parent_canvas() is false and get_root_canvas() is true, but when we come to erase a // vertex, both are true. So the signal is sent to the parent, but the signal wasn't sent to the parent // when it was added. This probably isn't the right fix, but it seems to work for now. Note that the same // strange "if (X) else if (Y && X)" code is also present in the two previous functions, above. // if(get_parent_canvas()) // get_parent_canvas()->signal_value_node_child_removed()(this,value_node); // else if(get_root_canvas() && get_parent_canvas()) // get_root_canvas()->signal_value_node_child_removed()(this,value_node); if(get_non_inline_ancestor_canvas()) get_non_inline_ancestor_canvas()->invoke_signal_value_node_child_removed(this,value_node); else printf("%s:%d == can't get non_inline_ancestor_canvas - parent canvas = %lx\n", __FILE__, __LINE__, uintptr_t(get_parent_canvas().get())); } break; } } ValueNode_StaticList::ValueNode_StaticList(Type &container_type, Canvas::LooseHandle canvas): // line 548 LinkableValueNode(type_list), container_type(&container_type), loop_(false) { if (getenv("SYNFIG_DEBUG_STATICLIST_CONSTRUCTORS")) printf("%s:%d ValueNode_StaticList::ValueNode_StaticList() construct %lx\n", __FILE__, __LINE__, uintptr_t(this)); if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set parent canvas for static_list %lx to %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(canvas.get())); set_parent_canvas(canvas); } ValueNode_StaticList::~ValueNode_StaticList() { #ifdef _DEBUG if (getenv("SYNFIG_DEBUG_STATICLIST_CONSTRUCTORS")) { printf("\n%s:%d ------------------------------------------------------------------------\n", __FILE__, __LINE__); printf("%s:%d ~ValueNode_StaticList()\n", __FILE__, __LINE__); printf("%s:%d ------------------------------------------------------------------------\n\n", __FILE__, __LINE__); } #endif ValueNode_Bone::show_bone_map(get_root_canvas(), __FILE__, __LINE__, "deleting staticlist"); unlink_all(); } ValueNode_StaticList::Handle ValueNode_StaticList::create(Type &type, Canvas::LooseHandle canvas) // line 557 { return new ValueNode_StaticList(type, canvas); } ValueNode_StaticList* ValueNode_StaticList::create_from(const ValueBase &value) // line 568 { vector value_list(value.get_list()); vector::iterator iter; if(value_list.empty()) return 0; Type &type(value.get_contained_type()); ValueNode_StaticList* value_node(new ValueNode_StaticList(type)); // when creating a list of vectors, start it off being looped. // I think the only time this is used if for creating polygons, // and we want them to be looped by default if (value_node->get_contained_type() == type_vector) value_node->set_loop(true); for(iter=value_list.begin();iter!=value_list.end();++iter) { // TODO: both cases is identical, see constructor of ValueNode_Const if (type == type_bone_object) { ValueNode::Handle item(ValueNode_Bone::create(*iter)); value_node->add(item); } else { ValueNode::Handle item(ValueNode_Const::create(*iter)); value_node->add(item); } } return value_node; } ValueBase ValueNode_StaticList::operator()(Time t)const // line 596 { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); std::vector ret_list; std::vector::const_iterator iter; assert(*container_type != type_nil); for(iter=list.begin();iter!=list.end();++iter) if((*iter)->get_type()==*container_type) ret_list.push_back((**iter)(t)); else synfig::warning(string("ValueNode_StaticList::operator()():")+_("List type/item type mismatch, throwing away mismatch")); if(list.empty()) synfig::warning(string("ValueNode_StaticList::operator()():")+_("No entries in list")); else if(ret_list.empty()) synfig::warning(string("ValueNode_StaticList::operator()():")+_("No entries in ret_list")); return ret_list; } bool ValueNode_StaticList::set_link_vfunc(int i,ValueNode::Handle x) // line 628 { assert(i>=0); if((unsigned)i>=list.size()) return false; if(x->get_type()!=*container_type) return false; list[i]=x; return true; } ValueNode::LooseHandle ValueNode_StaticList::get_link_vfunc(int i)const // line 641 { assert(i>=0); if((unsigned)i>=list.size()) return 0; return list[i]; } int ValueNode_StaticList::link_count()const // line 651 { return list.size(); } String ValueNode_StaticList::link_local_name(int i)const // line 657 { assert(i>=0 && i(create_new()); ret->set_guid(get_guid()^deriv_guid); for(std::vector::const_iterator iter=list.begin();iter!=list.end();++iter) if((*iter)->is_exported()) ret->add(*iter); else ret->add((*iter)->clone(canvas, deriv_guid)); ret->set_loop(get_loop()); ret->set_parent_canvas(canvas); ValueNode_Bone::show_bone_map(get_root_canvas(), __FILE__, __LINE__, "after cloning staticlist"); return ret; } String ValueNode_StaticList::link_name(int i)const // line 693 { return strprintf("item%04d",i); } int ValueNode_StaticList::get_link_index_from_name(const String &name)const // line 699 { throw Exception::BadLinkName(name); } String ValueNode_StaticList::get_name()const // line 705 { return "static_list"; } String ValueNode_StaticList::get_local_name()const // line 711 { return _("Static List"); } bool ValueNode_StaticList::check_type(Type &type) // line 717 { return type==type_list; } LinkableValueNode::Vocab ValueNode_StaticList::get_children_vocab_vfunc() const { LinkableValueNode::Vocab ret; for(unsigned int i=0; i canvas) // line 723 { for (vector::iterator iter = list.begin(); iter != list.end(); iter++) { if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set parent canvas of member (%lx) to (%lx)\n", __FILE__, __LINE__, uintptr_t((*iter).get()), uintptr_t(canvas.get())); (*iter)->set_parent_canvas(canvas); } } Type& ValueNode_StaticList::get_contained_type()const // line 730 { return *container_type; } LinkableValueNode* ValueNode_StaticList::create_new()const // line 736 { return new ValueNode_StaticList(*container_type); } #ifdef _DEBUG void ValueNode_StaticList::ref()const { if (getenv("SYNFIG_DEBUG_STATICLIST_REFCOUNT")) printf("%s:%d %lx ref staticlist %*s -> %2d\n", __FILE__, __LINE__, uintptr_t(this), (count()*2), "", count()+1); LinkableValueNode::ref(); } bool ValueNode_StaticList::unref()const { if (getenv("SYNFIG_DEBUG_STATICLIST_REFCOUNT")) printf("%s:%d %lx unref staticlist %*s%2d <-\n", __FILE__, __LINE__, uintptr_t(this), ((count()-1)*2), "", count()-1); return LinkableValueNode::unref(); } #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_timestring.cpp0000664000212700021270000000713012553414217021125 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_timestring.cpp ** \brief Implementation of the "TimeString" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_timestring.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_TimeString::ValueNode_TimeString(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_string) set_link("time",ValueNode_Const::create(Time(0))); else throw Exception::BadType(value.get_type().description.local_name); } LinkableValueNode* ValueNode_TimeString::create_new()const { return new ValueNode_TimeString(get_type()); } ValueNode_TimeString* ValueNode_TimeString::create(const ValueBase &x) { return new ValueNode_TimeString(x); } ValueNode_TimeString::~ValueNode_TimeString() { unlink_all(); } ValueBase ValueNode_TimeString::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Time time((*time_)(t).get(Time())); if (get_type() == type_string) { if (get_root_canvas()) return time.get_string(get_root_canvas()->rend_desc().get_frame_rate()); else return time.get_string(); } assert(0); return ValueBase(); } String ValueNode_TimeString::get_name()const { return "timestring"; } String ValueNode_TimeString::get_local_name()const { return _("Time String"); } bool ValueNode_TimeString::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_reverse.h" #include #include #include #include "valuenode_bline.h" #include "valuenode_dilist.h" #include "valuenode_wplist.h" #include "valuenode_dynamiclist.h" #include "valuenode_composite.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Reverse::ValueNode_Reverse(Type &x): LinkableValueNode(x) { } ValueNode_Reverse::ValueNode_Reverse(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(x.get_type()); if(x.empty()) { set_link("link", ValueNode_Const::create(x)); } else if(type == type_list) { Type &c_type(x.get_contained_type()); if(c_type == type_bline_point) set_link("link", ValueNode_BLine::create(x)); else if(c_type == type_dash_item) set_link("link", ValueNode_DIList::create(x)); else if(c_type == type_width_point) set_link("link", ValueNode_WPList::create(x)); else set_link("link", ValueNode_DynamicList::create_from(x)); } else if(ValueNode_Composite::check_type(type)) { set_link("link", ValueNode_Composite::create(x)); } else { set_link("link", ValueNode_Const::create(x)); } } ValueNode_Reverse* ValueNode_Reverse::create(const ValueBase &x) { return new ValueNode_Reverse(x); } LinkableValueNode* ValueNode_Reverse::create_new()const { return new ValueNode_Reverse(get_type()); } ValueNode_Reverse::~ValueNode_Reverse() { unlink_all(); } bool ValueNode_Reverse::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && iget(DashItem()); Real tmp = di.get_offset(); di.set_offset(prev); prev = tmp; it->set(di); } } } else { // The elements aren't reversible. Just copy them. out.resize(list.size()); std::reverse_copy(list.begin(), list.end(), out.begin()); } v.set(out); return v; } else if(type == type_string) { String out = value.get(String()); std::reverse(out.begin(), out.end()); return out; } else if(type == type_segment) { Segment out = value.get(Segment()); std::swap(out.p1, out.p2); std::swap(out.t1, out.t2); return out; } else if(type == type_gradient) { const Gradient &grad = value.get(Gradient()); Gradient out; for(Gradient::const_reverse_iterator it=grad.rbegin(),end=grad.rend(); it!=end; ++it) { out.push_back(GradientCPoint(1-it->pos, it->color)); } return out; } else if(type == type_bline_point) { BLinePoint bp = value.get(BLinePoint()); bp.reverse(); return bp; } else if(type == type_width_point) { WidthPoint wp = value.get(WidthPoint()); wp.reverse(); int tmp = wp.get_side_type_before(); wp.set_side_type_before(wp.get_side_type_after()); wp.set_side_type_after(tmp); return wp; } else if(type == type_dash_item) { DashItem di = value.get(DashItem()); int tmp = di.get_side_type_before(); di.set_side_type_before(di.get_side_type_after()); di.set_side_type_after(tmp); return di; } assert(0); return value; } ValueBase ValueNode_Reverse::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return reverse_value((*link_)(t)); } String ValueNode_Reverse::get_name()const { return "reverse"; } String ValueNode_Reverse::get_local_name()const { return _("Reverse"); } bool ValueNode_Reverse::check_type(Type &type __attribute__ ((unused))) { return type == type_list || type == type_string || type == type_segment || type == type_gradient || type == type_bline_point || type == type_width_point || type == type_dash_item; } LinkableValueNode::Vocab ValueNode_Reverse::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc(ValueBase(),"link") .set_local_name(_("Link")) .set_description(_("The value to be reversed")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_log.h0000664000212700021270000000463412553414217017174 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_log.h ** \brief Header file for implementation of the "Natural Logarithm" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2008, 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_LOGARITHM_H #define __SYNFIG_VALUENODE_LOGARITHM_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Logarithm : public LinkableValueNode { ValueNode::RHandle link_; ValueNode::RHandle epsilon_; ValueNode::RHandle infinite_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Logarithm(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Logarithm(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Logarithm* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Logarithm }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_pow.cpp0000664000212700021270000001140312553414217017543 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_pow.cpp ** \brief Implementation of the "Power" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_pow.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Pow::ValueNode_Pow(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Real value(x.get(Real())); Real infinity(999999.0); Real epsilon(0.000001); set_link("base", ValueNode_Const::create(Real(value))); set_link("power", ValueNode_Const::create(Real(1))); set_link("epsilon", ValueNode_Const::create(Real(epsilon))); set_link("infinite", ValueNode_Const::create(Real(infinity))); } ValueNode_Pow* ValueNode_Pow::create(const ValueBase &x) { return new ValueNode_Pow(x); } LinkableValueNode* ValueNode_Pow::create_new()const { return new ValueNode_Pow(get_type()); } ValueNode_Pow::~ValueNode_Pow() { unlink_all(); } bool ValueNode_Pow::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i 0) //0^x=0 return Real(0); else { if ( ( ((int) power) % 2 != 0) && (base < 0) ) //(-0)^(-odd)=-inf return -infinite; else return infinite; } } if (base <= epsilon && ((int) power) != power) //negative number to fractional power -> undefined power = ((int) power); //so round off power to nearest integer return pow(base,power); } String ValueNode_Pow::get_name()const { return "power"; } String ValueNode_Pow::get_local_name()const { return _("Power"); } bool ValueNode_Pow::check_type(Type &type) { return type==type_real; } LinkableValueNode::Vocab ValueNode_Pow::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc(ValueBase(),"base") .set_local_name(_("Base")) .set_description(_("The base to be raised to the power")) ); ret.push_back(ParamDesc(ValueBase(),"power") .set_local_name(_("Power")) .set_description(_("The power used to raise the base")) ); ret.push_back(ParamDesc(ValueBase(),"epsilon") .set_local_name(_("Epsilon")) .set_description(_("Value used to compare base or power with zero ")) ); ret.push_back(ParamDesc(ValueBase(),"infinite") .set_local_name(_("Infinite")) .set_description(_("Returned value when result tends to infinite")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_linear.cpp0000664000212700021270000001255212553414217020216 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_linear.cpp ** \brief Implementation of the "Linear" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_linear.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Linear::ValueNode_Linear(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(get_type()); if (type == type_angle) { set_link("slope",ValueNode_Const::create(Angle::deg(0))); set_link("offset",ValueNode_Const::create(value.get(Angle()))); } else if (type == type_color) { set_link("slope",ValueNode_Const::create(Color(0,0,0,0))); set_link("offset",ValueNode_Const::create(value.get(Color()))); } else if (type == type_integer) { set_link("slope",ValueNode_Const::create(int(0))); set_link("offset",ValueNode_Const::create(value.get(int()))); } else if (type == type_real) { set_link("slope",ValueNode_Const::create(Real(0))); set_link("offset",ValueNode_Const::create(value.get(Real()))); } else if (type == type_time) { set_link("slope",ValueNode_Const::create(Time(0))); set_link("offset",ValueNode_Const::create(value.get(Time()))); } else if (type == type_vector) { set_link("slope",ValueNode_Const::create(Vector(0,0))); set_link("offset",ValueNode_Const::create(value.get(Vector()))); } else { throw Exception::BadType(type.description.local_name); } } LinkableValueNode* ValueNode_Linear::create_new()const { return new ValueNode_Linear(get_type()); } ValueNode_Linear* ValueNode_Linear::create(const ValueBase &x) { return new ValueNode_Linear(x); } ValueNode_Linear::~ValueNode_Linear() { unlink_all(); } ValueBase ValueNode_Linear::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Type &type(get_type()); if (type == type_angle) return (*m_)(t).get( Angle())*t+(*b_)(t).get( Angle()); if (type == type_color) return (*m_)(t).get( Color())*t+(*b_)(t).get( Color()); if (type == type_integer) return round_to_int((*m_)(t).get(int())*t+(*b_)(t).get(int())); if (type == type_real) return (*m_)(t).get( Real())*t+(*b_)(t).get( Real()); if (type == type_time) return (*m_)(t).get( Time())*t+(*b_)(t).get( Time()); if (type == type_vector) return (*m_)(t).get(Vector())*t+(*b_)(t).get(Vector()); assert(0); return ValueBase(); } String ValueNode_Linear::get_name()const { return "linear"; } String ValueNode_Linear::get_local_name()const { return _("Linear"); } bool ValueNode_Linear::check_type(Type &type) { return type==type_angle || type==type_color || type==type_integer || type==type_real || type==type_time || type==type_vector; } bool ValueNode_Linear::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Not : public LinkableValueNode { ValueNode::RHandle link_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Not(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Not(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Not* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Not }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_exp.cpp0000664000212700021270000000704012553414217017534 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_exp.cpp ** \brief Implementation of the "Exponential" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_exp.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Exp::ValueNode_Exp(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_real) { set_link("exp",ValueNode_Const::create(Real(0))); set_link("scale",ValueNode_Const::create(value.get(Real()))); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_Exp::create_new()const { return new ValueNode_Exp(get_type()); } ValueNode_Exp* ValueNode_Exp::create(const ValueBase &x) { return new ValueNode_Exp(x); } ValueNode_Exp::~ValueNode_Exp() { unlink_all(); } ValueBase ValueNode_Exp::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return (exp((*exp_)(t).get(Real())) * (*scale_)(t).get(Real())); } String ValueNode_Exp::get_name()const { return "exp"; } String ValueNode_Exp::get_local_name()const { return _("Exponential"); } bool ValueNode_Exp::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_blinereversetangent.h" #include "valuenode_bline.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_BLineRevTangent::ValueNode_BLineRevTangent(Type &x): LinkableValueNode(x) { } ValueNode_BLineRevTangent::ValueNode_BLineRevTangent(const ValueNode::Handle &x): LinkableValueNode(x->get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if(x->get_type()!=type_bline_point) throw Exception::BadType(x->get_type().description.local_name); set_link("reference",x); set_link("reverse",ValueNode_Const::create(bool(false))); } ValueNode_BLineRevTangent* ValueNode_BLineRevTangent::create(const ValueBase &x) { return new ValueNode_BLineRevTangent(ValueNode_Const::create(x)); } LinkableValueNode* ValueNode_BLineRevTangent::create_new()const { return new ValueNode_BLineRevTangent(get_type()); } ValueNode_BLineRevTangent::~ValueNode_BLineRevTangent() { unlink_all(); } ValueBase ValueNode_BLineRevTangent::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); if ((*reverse_)(t).get(bool())) { BLinePoint reference((*reference_)(t).get(BLinePoint())); BLinePoint ret(reference); ret.reverse(); return ret; } else return (*reference_)(t); } String ValueNode_BLineRevTangent::get_name()const { return "blinerevtangent"; } String ValueNode_BLineRevTangent::get_local_name()const { return _("Reverse Tangent"); } bool ValueNode_BLineRevTangent::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include #include "valuenode_stripes.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Stripes::ValueNode_Stripes():LinkableValueNode(synfig::type_gradient) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("color1",ValueNode_Const::create(Color::alpha())); set_link("color2",ValueNode_Const::create(Color::black())); set_link("stripes",stripes_=ValueNode_Const::create(int(5))); set_link("width",ValueNode_Const::create(0.5)); } LinkableValueNode* ValueNode_Stripes::create_new()const { return new ValueNode_Stripes(); } ValueNode_Stripes* ValueNode_Stripes::create(const ValueBase& x) { Type &type(x.get_type()); if(type!=type_gradient) { assert(0); throw runtime_error(String(_("Stripes"))+_(":Bad type ")+type.description.local_name); } ValueNode_Stripes* value_node=new ValueNode_Stripes(); assert(value_node->get_type()==type); return value_node; } synfig::ValueNode_Stripes::~ValueNode_Stripes() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Stripes::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const int total((*stripes_)(t).get(int())); int i; Gradient ret; if(total<=0) return ret; const Color color1((*color1_)(t).get(Color())); const Color color2((*color2_)(t).get(Color())); const float width(max(0.0,min(1.0,(*width_)(t).get(Real())))); const float stripe_width_a(width/total); const float stripe_width_b((1.0-width)/total); for(i=0;i=0 && i=0 && i #include #include #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { /*! \class ValueNode_Animated * \brief Virtual class for the derived ValueNode Animated implementations. * * It stores the list of waypoints and defines the base methods for: * add a given waypoint, return a new waypoint at a given time, some find * functions to find waypoints in the list, and to create a handles to * ValueNode_Animated based on the ValueBase Type of the given value node. * Also defines virtual methods to add a new waypoint at a given time using * a value node. They must be redefined by the inherited classes and will * be different depending on the type of value being animated. */ struct ValueNode_Animated : public ValueNode { private: Interpolation interpolation_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; typedef synfig::Waypoint Waypoint; typedef synfig::WaypointList WaypointList; typedef std::pair findresult; typedef std::pair const_findresult; protected: //! List of Waypoints. \see waypoint.h WaypointList waypoint_list_; public: WaypointList &editable_waypoint_list() { return waypoint_list_; } const WaypointList &waypoint_list()const { return waypoint_list_; } //! Creates a new waypoint at a Time \t with a given ValueBase \value //! Must be redefined in the inherited class virtual WaypointList::iterator new_waypoint(Time t, ValueBase value)=0; //! Creates a new waypoint at a Time \t with a given ValueNode handle \value_node //! Must be redefined in the inherited class virtual WaypointList::iterator new_waypoint(Time t, ValueNode::Handle value_node)=0; //! Returns a new waypoint at a given time but it is not inserted in the Waypoint List. /*! \note this does not add any waypoint to the ValueNode! */ Waypoint new_waypoint_at_time(const Time& t)const; //! Adds a waypoint \x //! \see : Waypoint new_waypoint_at_time(const Time& t)const; WaypointList::iterator add(const Waypoint &x); bool waypoint_is_only_use_of_valuenode(Waypoint &waypoint); //! Removes a waypoint based on its UniqueId from the waypoint list void erase(const UniqueID &x); //! Finds Waypoint iterator and associated boolean if found. Find by UniqueID findresult find_uid(const UniqueID &x); //! Finds Waypoint iterator and associated boolean if found. Find by UniqueID const_findresult find_uid(const UniqueID &x)const; //! Finds Waypoint iterator and associated boolean if found. Find by Time findresult find_time(const Time &x); //! Finds Waypoint iterator and associated boolean if found. Find by Time const_findresult find_time(const Time &x)const; //! Finds a Waypoint by given UniqueID \x WaypointList::iterator find(const UniqueID &x); //! Finds a Waypoint by given UniqueID \x WaypointList::const_iterator find(const UniqueID &x)const; //! Finds a Waypoint by given Time \x WaypointList::iterator find(const Time &x); //! Finds a Waypoint by given Time \x WaypointList::const_iterator find(const Time &x)const; //! Finds next Waypoint at a given time \x starting from current waypoint WaypointList::iterator find_next(const Time &x); //! Finds next Waypoint at a given time \x starting from current waypoint WaypointList::const_iterator find_next(const Time &x)const; //! Finds previous Waypoint at a given time \x starting from current waypoint WaypointList::iterator find_prev(const Time &x); //! Finds previous Waypoint at a given time \x starting from current waypoint WaypointList::const_iterator find_prev(const Time &x)const; virtual ~ValueNode_Animated(); //! Virtual member to be filled by inherited classes virtual String get_name()const; //! Virtual member to be filled by inherited classes virtual String get_local_name()const; //! Creates a Valuenode_Animated by type static Handle create(Type &type); //! Creates a Valuenode_Animated by ValueBase and Time static Handle create(const ValueBase& value, const Time& time); //! Creates a Valuenode_Animated by ValueNode and Time static Handle create(ValueNode::Handle value_node, const Time& time); //! Fills the \list with the waypoints between \begin and \end int find(const Time& begin,const Time& end,std::vector& list); //! Inserts time \delta from time \location to the waypoints. //! used to move waypoints in the time line. void insert_time(const Time& location, const Time& delta); String get_string()const; //! Get/Set the default interpolation for Value Nodes virtual Interpolation get_interpolation()const { return interpolation_; } virtual void set_interpolation(Interpolation i) { interpolation_=i; } protected: ValueNode_Animated(); //! Sets the type of the Animated Value Node void set_type(Type &t); //! Function to be overloaded that fills the Time Point Set with //! all the children Time Points. Time Point is like Waypoint but //! without value node virtual void get_times_vfunc(Node::time_set &set) const; }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_segcalctangent.h0000664000212700021270000000471012553414217021370 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_segcalctangent.h ** \brief Header file for implementation of the "Segment Tangent" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_SEGCALCTANGENT_H #define __SYNFIG_VALUENODE_SEGCALCTANGENT_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_SegCalcTangent : public LinkableValueNode { ValueNode::RHandle segment_; ValueNode::RHandle amount_; ValueNode_SegCalcTangent(Type &x=type_vector); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; //static Handle create(Type &x=type_vector); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_SegCalcTangent(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_SegCalcTangent* create(const ValueBase &x=type_vector); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_SegCalcTangent }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_real.cpp0000664000212700021270000001042412553414266017667 00000000000000/* === S Y N F I G ========================================================= */ /*! \file ValueNode_Real.cpp ** \brief Implementation of the "Real" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** Copyright (c) 2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_real.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Real::ValueNode_Real(Type &x): LinkableValueNode(x) { } ValueNode_Real::ValueNode_Real(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(x.get_type()); if (type == type_angle) set_link("link", ValueNode_Const::create(Angle::deg(x.get(Angle())).get())); else if (type == type_bool) set_link("link", ValueNode_Const::create(float(x.get(bool())))); else if (type == type_integer) set_link("link", ValueNode_Const::create(float(x.get(int())))); else if (type == type_time) set_link("link", ValueNode_Const::create(float(x.get(Time())))); else { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+x.get_type().description.local_name); } } ValueNode_Real* ValueNode_Real::create(const ValueBase &x) { return new ValueNode_Real(x); } LinkableValueNode* ValueNode_Real::create_new()const { return new ValueNode_Real(get_type()); } ValueNode_Real::~ValueNode_Real() { unlink_all(); } bool ValueNode_Real::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_sine.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Sine::ValueNode_Sine(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_real) { set_link("angle",ValueNode_Const::create(Angle::deg(90))); set_link("amp",ValueNode_Const::create(value.get(Real()))); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_Sine::create_new()const { return new ValueNode_Sine(get_type()); } ValueNode_Sine* ValueNode_Sine::create(const ValueBase &x) { return new ValueNode_Sine(x); } ValueNode_Sine::~ValueNode_Sine() { unlink_all(); } ValueBase ValueNode_Sine::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return Angle::sin( (*angle_)(t).get(Angle()) ).get() * (*amp_)(t).get(Real()) ; } String ValueNode_Sine::get_name()const { return "sine"; } String ValueNode_Sine::get_local_name()const { return _("Sine"); } bool ValueNode_Sine::check_type(Type &type) { return type==type_real; } bool ValueNode_Sine::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_VectorLength : public LinkableValueNode { ValueNode::RHandle vector_; ValueNode_VectorLength(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_VectorLength(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_VectorLength* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_VectorLength }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_weightedaverage.cpp0000664000212700021270000000700212553414217022071 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_weightedaverage.cpp ** \brief Implementation of the "Weighted Average" valuenode conversion. ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_weightedaverage.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_WeightedAverage::ValueNode_WeightedAverage(const ValueBase &value, Canvas::LooseHandle canvas): ValueNode_DynamicList(ValueAverage::convert_to_weighted_type(value.get_type()), value.get_type(), canvas) { if (!check_type(value.get_type())) { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+value.get_type().description.local_name); } } ValueNode_WeightedAverage::ValueNode_WeightedAverage(Type &type, Canvas::LooseHandle canvas): ValueNode_DynamicList(ValueAverage::convert_to_weighted_type(type), type, canvas) { if (!check_type(type)) { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+type.description.local_name); } } ValueNode_WeightedAverage::~ValueNode_WeightedAverage() { } ValueNode_WeightedAverage* ValueNode_WeightedAverage::create(const ValueBase &value, Canvas::LooseHandle canvas) { ValueNode_WeightedAverage* value_node(new ValueNode_WeightedAverage(value, canvas)); types_namespace::TypeWeightedValueBase *t = ValueAverage::get_weighted_type_for(value_node->get_type()); assert(t != NULL); value_node->ref(); value_node->add(ValueNode::Handle(ValueNode_Const::create(t->create_weighted_value(1, value), canvas))); value_node->unref_inactive(); return value_node; } ValueBase ValueNode_WeightedAverage::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return ValueAverage::average_weighted(ValueNode_DynamicList::operator()(t), ValueBase(get_type())); } String ValueNode_WeightedAverage::get_name()const { return "weighted_average"; } String ValueNode_WeightedAverage::get_local_name()const { return _("weighted Average"); } LinkableValueNode* ValueNode_WeightedAverage::create_new()const { return new ValueNode_WeightedAverage(get_type()); } bool ValueNode_WeightedAverage::check_type(Type &type) { return ValueAverage::check_type(type); } synfig-1.0.2/src/synfig/valuenodes/valuenode_vectory.cpp0000664000212700021270000000652212553414217020437 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_vectory.cpp ** \brief Implementation of the "Vector Y" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_vectory.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_VectorY::ValueNode_VectorY(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_real) set_link("vector",ValueNode_Const::create(Vector(0, value.get(Real())))); else throw Exception::BadType(value.get_type().description.local_name); } LinkableValueNode* ValueNode_VectorY::create_new()const { return new ValueNode_VectorY(get_type()); } ValueNode_VectorY* ValueNode_VectorY::create(const ValueBase &x) { return new ValueNode_VectorY(x); } ValueNode_VectorY::~ValueNode_VectorY() { unlink_all(); } ValueBase ValueNode_VectorY::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return (*vector_)(t).get(Vector())[1]; } bool ValueNode_VectorY::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Linear : public LinkableValueNode { ValueNode::RHandle m_; ValueNode::RHandle b_; ValueNode_Linear(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Linear(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Linear* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Linear }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_stripes.h0000664000212700021270000000471112553414217020100 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_stripes.h ** \brief Header file for implementation of the "Stripes" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_STRIPES_H #define __SYNFIG_VALUENODE_STRIPES_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_Stripes : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_Stripes(); private: ValueNode::RHandle color1_; ValueNode::RHandle color2_; ValueNode::RHandle stripes_; ValueNode::RHandle width_; public: virtual ~ValueNode_Stripes(); virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; // static bool check_type(Type &type); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Stripes* create(const ValueBase &x=type_gradient); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Stripes }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_reciprocal.h0000664000212700021270000000463512553414217020537 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_reciprocal.h ** \brief Header file for implementation of the "Reciprocal" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_RECIPROCAL_H #define __SYNFIG_VALUENODE_RECIPROCAL_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Reciprocal : public LinkableValueNode { ValueNode::RHandle link_; ValueNode::RHandle epsilon_; ValueNode::RHandle infinite_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Reciprocal(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Reciprocal(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Reciprocal* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Reciprocal }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_compare.cpp0000664000212700021270000001137612553414217020375 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_compare.cpp ** \brief Implementation of the "Compare" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_compare.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Compare::ValueNode_Compare(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); bool value(x.get(bool())); set_link("lhs", ValueNode_Const::create(Real(0))); set_link("rhs", ValueNode_Const::create(Real(0))); set_link("greater", ValueNode_Const::create(bool(false))); if (value) set_link("equal",ValueNode_Const::create(bool(true))); else set_link("equal",ValueNode_Const::create(bool(false))); set_link("less", ValueNode_Const::create(bool(false))); } ValueNode_Compare* ValueNode_Compare::create(const ValueBase &x) { return new ValueNode_Compare(x); } LinkableValueNode* ValueNode_Compare::create_new()const { return new ValueNode_Compare(get_type()); } ValueNode_Compare::~ValueNode_Compare() { unlink_all(); } bool ValueNode_Compare::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i rhs) return true; if (equal && lhs == rhs) return true; if (less && lhs < rhs) return true; return false; } String ValueNode_Compare::get_name()const { return "compare"; } String ValueNode_Compare::get_local_name()const { return _("Compare"); } bool ValueNode_Compare::check_type(Type &type) { return type==type_bool; } LinkableValueNode::Vocab ValueNode_Compare::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc(ValueBase(),"lhs") .set_local_name(_("LHS")) .set_description(_("The left side of the comparison")) ); ret.push_back(ParamDesc(ValueBase(),"rhs") .set_local_name(_("RHS")) .set_description(_("The right side of the comparison")) ); ret.push_back(ParamDesc(ValueBase(),"greater") .set_local_name(_("Greater")) .set_description(_("When checked, returns true if LHS > RHS")) ); ret.push_back(ParamDesc(ValueBase(),"equal") .set_local_name(_("Equal")) .set_description(_("When checked, returns true if LHS = RHS")) ); ret.push_back(ParamDesc(ValueBase(),"less") .set_local_name(_("Less")) .set_description(_("When checked, returns true if LHS < RHS")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_bone.h0000664000212700021270000001347712553414217017343 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_bone.h ** \brief Header file for implementation of the "Bone" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_BONE_H #define __SYNFIG_VALUENODE_BONE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Bone : public LinkableValueNode { ValueNode::RHandle name_; ValueNode::RHandle origin_; ValueNode::RHandle angle_; ValueNode::RHandle scalelx_; ValueNode::RHandle scalex_; ValueNode::RHandle length_; ValueNode::RHandle width_; ValueNode::RHandle tipwidth_; ValueNode::RHandle depth_; ValueNode::RHandle parent_; protected: ValueNode_Bone(); ValueNode_Bone(const ValueBase &value, etl::loose_handle canvas = 0); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; typedef etl::loose_handle LooseHandle; typedef std::map BoneMap; typedef std::map, BoneMap> CanvasMap; typedef std::set BoneSet; typedef std::list BoneList; virtual ValueBase operator()(Time t)const; virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; virtual ~ValueNode_Bone(); virtual void set_guid(const GUID& new_guid); virtual void set_root_canvas(etl::loose_handle canvas); virtual String get_name()const; virtual String get_local_name()const; virtual String get_bone_name(Time t)const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; // checks if point belongs to the range of influence of current bone bool have_influence_on(Time t, const Vector &x)const { return (*this)(t).get(Bone()).have_influence_on(x); } protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual void on_changed(); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Bone* create(const ValueBase &x, etl::loose_handle canvas = 0); virtual Vocab get_children_vocab_vfunc()const; ValueNode_Bone::LooseHandle find(String name)const; String unique_name(String name)const; static void show_bone_map(etl::loose_handle canvas, const char *file, int line, String text, Time t=0); static BoneMap get_bone_map(etl::handle canvas); static BoneList get_ordered_bones(etl::handle canvas); ValueNode_Bone::ConstHandle is_ancestor_of(ValueNode_Bone::ConstHandle bone, Time t)const; virtual bool is_root()const { return false; } // return a set of the bones that affect the given valuenode // recurses through the valuenodes in the waypoints if it's animated, // through the subnodes if it's linkable, // and through the bone itself it's a bone constant static BoneSet get_bones_referenced_by(ValueNode::Handle value_node, bool recursive = true); // return a set of the bones that would be affected if the given ValueNode were edited // value_node is either a ValueNode_Const or a ValueNode_Animated, of type VALUENODE_BONE static BoneSet get_bones_affected_by(ValueNode::Handle value_node); // return a set of the bones that can be parents of the given ValueNode without causing loops static BoneSet get_possible_parent_bones(ValueNode::Handle value_node); static ValueNode_Bone::Handle get_root_bone(); #ifdef _DEBUG virtual void ref()const; virtual bool unref()const; virtual void rref()const; virtual void runref()const; #endif private: virtual Matrix get_animated_matrix(Time t, Point child_origin)const; Matrix get_animated_matrix(Time t, Real scalex, Real scaley, Angle angle, Point origin, ValueNode_Bone::ConstHandle parent)const; ValueNode_Bone::ConstHandle get_parent(Time t)const; }; // END of class ValueNode_Bone class ValueNode_Bone_Root : public ValueNode_Bone { public: ValueNode_Bone_Root(); virtual ~ValueNode_Bone_Root(); virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; virtual String get_bone_name(Time t)const; virtual void set_guid(const GUID& new_guid); virtual void set_root_canvas(etl::loose_handle canvas); virtual int link_count()const; virtual bool is_root()const { return true; } private: Matrix get_animated_matrix(Time t, Point child_origin)const; protected: LinkableValueNode* create_new()const; public: static bool check_type(Type &type); static ValueNode_Bone* create(const ValueBase &x); #ifdef _DEBUG virtual void ref()const; virtual bool unref()const; virtual void rref()const; virtual void runref()const; #endif }; // END of class ValueNode_Bone_Root }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_dynamiclist.h0000664000212700021270000002013012553414217020720 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_dynamiclist.h ** \brief Header file for implementation of the "Dynamic List" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_DYNAMICLIST_H #define __SYNFIG_VALUENODE_DYNAMICLIST_H /* === H E A D E R S ======================================================= */ #include #include #include #include #include #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BLine; class Canvas; /*! \class ValueNode_DynamicList ** \brief Animated List ValueNode ** ** This ValueNode was originally set up to have a list ** of ValueNodes and their associated "on" and "off" points. ** ie: Any time that was directly after an "on" point, ** the item would be "on", and any time that was directly ** after an "off" point would be "off". This is pretty intuitive. ** However, it does have its problems. ** ** The problems arise when we introduce the concept of a ** Keyframe. Keyframes can be manipulated via the Synfig ** Application Library. They allow the user to quickly ** and "automagically" rearrange an animation by moving ** the associated keyframes. With the old way that the ** "on" and "off" points were handled, this task became ** overly complicated. ** ** What is required is a "symmetric" system of describing ** "on" and "off" points. Instead of the point representing ** the state of the item after that point in time, we have ** the point represent only that frame. The state ** of the item is calculated by looking at the points ** around it: If either (or both) points are "on", then the ** current state is "on". Otherwise, the point is "off" ** ** This may be a bit confusing at first, but it is required ** if we want the keyframe mechanism to "just work". */ class ValueNode_DynamicList : public LinkableValueNode { public: /*! \class ListEntry ** \brief Contains a potential list item, and associated timing information ** ** This structure contains a RHandle to a ValueNode, ** as well as the associated on/off timing information ** which determines when this item is included in the list. ** ** The timing information is stored in the member timing_info. */ struct ListEntry : public UniqueID { friend class ValueNode_DynamicList; friend class ValueNode_BLine; friend class ValueNode_WPList; friend class ValueNode_DIList; public: typedef synfig::Activepoint Activepoint; typedef std::list ActivepointList; typedef std::pair findresult; typedef std::pair const_findresult; private: mutable Node::time_set times; public: ValueNode::RHandle value_node; ActivepointList timing_info; private: int index; etl::loose_handle parent_; void set_parent_value_node(const etl::loose_handle &x) { parent_=x; } public: int get_index()const { return index; } bool status_at_time(const Time &x)const; float amount_at_time(const Time &x, bool *rising=0)const; ActivepointList::iterator add(Time time, bool status, int priority=0); ActivepointList::iterator add(const Activepoint &x); findresult find_uid(const UniqueID& x); const_findresult find_uid(const UniqueID& x)const; findresult find_time(const Time& x); const_findresult find_time(const Time& x)const; ActivepointList::iterator find(const UniqueID& x); ActivepointList::const_iterator find(const UniqueID& x)const; ActivepointList::iterator find(const Time& x); ActivepointList::const_iterator find(const Time& x)const; ActivepointList::iterator find_prev(const Time& x); ActivepointList::const_iterator find_prev(const Time& x)const; ActivepointList::iterator find_next(const Time& x); ActivepointList::const_iterator find_next(const Time& x)const; Activepoint new_activepoint_at_time(const Time& x)const; ActivepointList::iterator add(Time time) { return add(time, status_at_time(time)); } void erase(const UniqueID& x); int find(const Time& begin,const Time& end,std::vector& list); const synfig::Node::time_set &get_times() const; const etl::loose_handle &get_parent_value_node()const { return parent_; } ListEntry(); ListEntry(const ValueNode::Handle &value_node); ListEntry(const ValueNode::Handle &value_node,Time begin, Time end); }; // END of struct ValueNode_DynamicList::ListEntry typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_DynamicList(Type &container_type=type_nil, etl::loose_handle canvas = 0); ValueNode_DynamicList(Type &container_type, Type &type, etl::loose_handle canvas = 0); Type *container_type; bool loop_; public: std::vector list; public: void add(const ValueNode::Handle &value_node, int index=-1); void add(const ListEntry &value_node, int index=-1); void erase(const ValueNode::Handle &value_node); void reindex(); int find_next_valid_entry(int x, Time t)const; int find_prev_valid_entry(int x, Time t)const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual int link_count()const; virtual String link_name(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_DynamicList(); virtual String link_local_name(int i)const; virtual int get_link_index_from_name(const String &name)const; virtual String get_name()const; virtual String get_local_name()const; bool get_loop()const { return loop_; } void set_loop(bool x) { loop_=x; } void set_member_canvas(etl::loose_handle); Type& get_contained_type()const; template static Handle create(iterator begin, iterator end) { Handle ret=create((*begin)->get_type()); for(;begin!=end;++begin) ret->add(ListEntry(*begin)); return ret; } void insert_time(const Time& location, const Time& delta); //void manipulate_time(const Time& old_begin,const Time& old_end,const Time& new_begin,const Time& new_end); virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; virtual ListEntry create_list_entry(int index, Time time=0, Real origin=0.5); protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; virtual void get_times_vfunc(Node::time_set &set) const; public: /*! \note The construction parameter (\a id) is the type that the list ** contains, rather than the type that it will yield ** (which is ValueBase::TYPE_LIST) */ static Handle create(Type &type=type_nil, etl::loose_handle canvas = 0); using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_DynamicList* create_from(const ValueBase &x=type_gradient); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_DynamicList typedef ValueNode_DynamicList::ListEntry::Activepoint Activepoint; typedef ValueNode_DynamicList::ListEntry::ActivepointList ActivepointList; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_average.h0000664000212700021270000000412412553414217020017 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_average.h ** \brief Header file for implementation of the "Average" valuenode conversion. ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_AVERAGE_H #define __SYNFIG_VALUENODE_AVERAGE_H /* === H E A D E R S ======================================================= */ #include "valuenode_dynamiclist.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Average : public ValueNode_DynamicList { public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Average(const ValueBase &value, etl::loose_handle canvas = 0); ValueNode_Average(Type &type, etl::loose_handle canvas = 0); virtual ~ValueNode_Average(); virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; protected: LinkableValueNode* create_new()const; public: static bool check_type(Type &type); static ValueNode_Average* create(const ValueBase &value, etl::loose_handle canvas = 0); }; // END of class ValueNode_Average }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_duplicate.cpp0000664000212700021270000001127512553414217020717 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_duplicate.cpp ** \brief Implementation of the "Duplicate" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_duplicate.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Duplicate::ValueNode_Duplicate(Type &x): LinkableValueNode(x), index() { } ValueNode_Duplicate::ValueNode_Duplicate(const ValueBase &x): LinkableValueNode(x.get_type()), index(1.0) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("from", ValueNode_Const::create(Real(1.0))); set_link("to", ValueNode_Const::create(x.get(Real()))); set_link("step", ValueNode_Const::create(Real(1.0))); } ValueNode_Duplicate* ValueNode_Duplicate::create(const ValueBase &x) { return new ValueNode_Duplicate(x); } LinkableValueNode* ValueNode_Duplicate::create_new()const { return new ValueNode_Duplicate(get_type()); } ValueNode_Duplicate::~ValueNode_Duplicate() { unlink_all(); } bool ValueNode_Duplicate::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i= to) return true; // at the end of the loop, leave the index at the last value that was used index = prev; return false; } int ValueNode_Duplicate::count_steps(Time t)const { Real from = (*from_)(t).get(Real()); Real to = (*to_ )(t).get(Real()); Real step = (*step_)(t).get(Real()); if (step == 0) return 1; return abs((from - to) / step) + 1; } ValueBase ValueNode_Duplicate::operator()(Time t __attribute__ ((unused)))const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return index; } String ValueNode_Duplicate::get_name()const { return "duplicate"; } String ValueNode_Duplicate::get_local_name()const { return _("Duplicate"); } bool ValueNode_Duplicate::check_type(Type &type __attribute__ ((unused))) { // never offer this as a choice. it's used automatically by the 'Duplicate' layer. return false; } LinkableValueNode::Vocab ValueNode_Duplicate::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc(ValueBase(),"from") .set_local_name(_("From")) .set_description(_("Initial value of the index ")) ); ret.push_back(ParamDesc(ValueBase(),"to") .set_local_name(_("To")) .set_description(_("Final value of the index")) ); ret.push_back(ParamDesc(ValueBase(),"step") .set_local_name(_("Step")) .set_description(_("Amount increment of the index")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp0000664000212700021270000001361112553414217021715 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_blinecalcwidth.cpp ** \brief Implementation of the "BLine Width" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_blinecalcwidth.h" #include "valuenode_bline.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_BLineCalcWidth::ValueNode_BLineCalcWidth(Type &x): LinkableValueNode(x) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if(x!=type_real) throw Exception::BadType(x.description.local_name); ValueNode_BLine* value_node(new ValueNode_BLine()); set_link("bline",value_node); set_link("loop",ValueNode_Const::create(bool(false))); set_link("amount",ValueNode_Const::create(Real(0.5))); set_link("scale",ValueNode_Const::create(Real(1.0))); set_link("homogeneous",ValueNode_Const::create(bool(true))); } LinkableValueNode* ValueNode_BLineCalcWidth::create_new()const { return new ValueNode_BLineCalcWidth(type_real); } ValueNode_BLineCalcWidth* ValueNode_BLineCalcWidth::create(const ValueBase &x) { return new ValueNode_BLineCalcWidth(x.get_type()); } ValueNode_BLineCalcWidth::~ValueNode_BLineCalcWidth() { unlink_all(); } ValueBase ValueNode_BLineCalcWidth::operator()(Time t, Real amount)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const std::vector bline((*bline_)(t).get_list()); handle bline_value_node(bline_); const bool looped(bline_value_node->get_loop()); int size = bline.size(), from_vertex; bool loop((*loop_)(t).get(bool())); bool homogeneous((*homogeneous_)(t).get(bool())); Real scale((*scale_)(t).get(Real())); if(homogeneous) { amount=hom_to_std(bline, amount, loop, looped); } BLinePoint blinepoint0, blinepoint1; if (!looped) size--; if (size < 1) return Real(); if (loop) { amount = amount - int(amount); if (amount < 0) amount++; } else { if (amount < 0) amount = 0; if (amount > 1) amount = 1; } vector::const_iterator iter, next(bline.begin()); iter = looped ? --bline.end() : next++; amount = amount * size; from_vertex = int(amount); if (from_vertex > size-1) from_vertex = size-1; blinepoint0 = from_vertex ? (next+from_vertex-1)->get(BLinePoint()) : iter->get(BLinePoint()); blinepoint1 = (next+from_vertex)->get(BLinePoint()); float width0 = blinepoint0.get_width(); float width1 = blinepoint1.get_width(); return Real((width0 + (amount-from_vertex) * (width1-width0)) * scale); } ValueBase ValueNode_BLineCalcWidth::operator()(Time t)const { Real amount((*amount_)(t).get(Real())); return (*this)(t, amount); } String ValueNode_BLineCalcWidth::get_name()const { return "blinecalcwidth"; } String ValueNode_BLineCalcWidth::get_local_name()const { return _("Spline Width"); } bool ValueNode_BLineCalcWidth::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_dotproduct.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_DotProduct::ValueNode_DotProduct(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(value.get_type()); if (type == type_real) { set_link("lhs",ValueNode_Const::create(Vector(value.get(Real()),0))); set_link("rhs",ValueNode_Const::create(Vector(1,0))); } else if (type == type_angle) { set_link("lhs",ValueNode_Const::create(Vector(Angle::cos(value.get(Angle())).get(), Angle::sin(value.get(Angle())).get()))); set_link("rhs",ValueNode_Const::create(Vector(1,0))); } throw Exception::BadType(value.get_type().description.local_name); } LinkableValueNode* ValueNode_DotProduct::create_new()const { return new ValueNode_DotProduct(get_type()); } ValueNode_DotProduct* ValueNode_DotProduct::create(const ValueBase &x) { return new ValueNode_DotProduct(x); } ValueNode_DotProduct::~ValueNode_DotProduct() { unlink_all(); } ValueBase ValueNode_DotProduct::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Vector lhs((*lhs_)(t).get(Vector())); Vector rhs((*rhs_)(t).get(Vector())); Type &type(get_type()); if (type == type_angle) return Angle::cos(lhs * rhs / lhs.mag() / rhs.mag()).mod(); if (type == type_real) return lhs * rhs; assert(0); return ValueBase(); } String ValueNode_DotProduct::get_name()const { return "dotproduct"; } String ValueNode_DotProduct::get_local_name()const { return _("Dot Product"); } bool ValueNode_DotProduct::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_blinecalcvertex.h" #include "valuenode_bline.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_BLineCalcVertex::ValueNode_BLineCalcVertex(Type &x): LinkableValueNode(x) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if(x!=type_vector) throw Exception::BadType(x.description.local_name); ValueNode_BLine* value_node(new ValueNode_BLine()); set_link("bline",value_node); set_link("loop",ValueNode_Const::create(bool(false))); set_link("amount",ValueNode_Const::create(Real(0.5))); set_link("homogeneous", ValueNode_Const::create(bool(true))); } LinkableValueNode* ValueNode_BLineCalcVertex::create_new()const { return new ValueNode_BLineCalcVertex(type_vector); } ValueNode_BLineCalcVertex* ValueNode_BLineCalcVertex::create(const ValueBase &x) { return new ValueNode_BLineCalcVertex(x.get_type()); } ValueNode_BLineCalcVertex::~ValueNode_BLineCalcVertex() { unlink_all(); } ValueBase ValueNode_BLineCalcVertex::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const std::vector bline((*bline_)(t).get_list()); handle bline_value_node(bline_); const bool looped(bline_value_node->get_loop()); int size = bline.size(), from_vertex; bool loop((*loop_)(t).get(bool())); bool homogeneous((*homogeneous_)(t).get(bool())); Real amount((*amount_)(t).get(Real())); if(homogeneous) { amount=hom_to_std(bline, amount, loop, looped); } BLinePoint blinepoint0, blinepoint1; if (!looped) size--; if (size < 1) return Vector(); if (loop) { amount = amount - int(amount); if (amount < 0) amount++; } else { if (amount < 0) amount = 0; if (amount > 1) amount = 1; } vector::const_iterator iter, next(bline.begin()); iter = looped ? --bline.end() : next++; amount = amount * size; from_vertex = int(amount); if (from_vertex > size-1) from_vertex = size-1; blinepoint0 = from_vertex ? (next+from_vertex-1)->get(BLinePoint()) : iter->get(BLinePoint()); blinepoint1 = (next+from_vertex)->get(BLinePoint()); etl::hermite curve(blinepoint0.get_vertex(), blinepoint1.get_vertex(), blinepoint0.get_tangent2(), blinepoint1.get_tangent1()); return curve(amount-from_vertex); } String ValueNode_BLineCalcVertex::get_name()const { return "blinecalcvertex"; } String ValueNode_BLineCalcVertex::get_local_name()const { return _("Spline Vertex"); } bool ValueNode_BLineCalcVertex::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include #include "valuenode_add.h" #include "valuenode_const.h" #include #include #include #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Add::ValueNode_Add(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("scalar",ValueNode_Const::create(Real(1.0))); Type& type(value.get_type()); if (type == type_angle) { set_link("lhs",ValueNode_Const::create(value.get(Angle()))); set_link("rhs",ValueNode_Const::create(Angle::deg(0))); } else if (type == type_color) { set_link("lhs",ValueNode_Const::create(value.get(Color()))); set_link("rhs",ValueNode_Const::create(Color(0,0,0,0))); } else if (type == type_gradient) { set_link("lhs",ValueNode_Const::create(value.get(Gradient()))); set_link("rhs",ValueNode_Const::create(Gradient())); } else if (type == type_integer) { set_link("lhs",ValueNode_Const::create(value.get(int()))); set_link("rhs",ValueNode_Const::create(int(0))); } else if (type == type_real) { set_link("lhs",ValueNode_Const::create(value.get(Real()))); set_link("rhs",ValueNode_Const::create(Real(0))); } else if (type == type_time) { set_link("lhs",ValueNode_Const::create(value.get(Time()))); set_link("rhs",ValueNode_Const::create(Time(0))); } else if (type == type_vector) { set_link("lhs",ValueNode_Const::create(value.get(Vector()))); set_link("rhs",ValueNode_Const::create(Vector(0,0))); } else { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+type.description.local_name); } } LinkableValueNode* ValueNode_Add::create_new()const { return new ValueNode_Add(get_type()); } ValueNode_Add* ValueNode_Add::create(const ValueBase& value) { return new ValueNode_Add(value); } synfig::ValueNode_Add::~ValueNode_Add() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Add::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); if(!ref_a || !ref_b) throw runtime_error(strprintf("ValueNode_Add: %s",_("One or both of my parameters aren't set!"))); Type &type(get_type()); if (type == type_angle) return ((*ref_a)(t).get(Angle())+(*ref_b)(t).get(Angle()))*(*scalar)(t).get(Real()); if (type == type_color) return ((*ref_a)(t).get(Color())+(*ref_b)(t).get(Color()))*(*scalar)(t).get(Real()); if (type == type_gradient) return ((*ref_a)(t).get(Gradient())+(*ref_b)(t).get(Gradient()))*(*scalar)(t).get(Real()); if (type == type_integer) return round_to_int(((*ref_a)(t).get(int())+(*ref_b)(t).get(int()))*(*scalar)(t).get(Real())); if (type == type_real) return ((*ref_a)(t).get(Vector::value_type())+(*ref_b)(t).get(Vector::value_type()))*(*scalar)(t).get(Real()); if (type == type_time) return ((*ref_a)(t).get(Time())+(*ref_b)(t).get(Time()))*(*scalar)(t).get(Real()); if (type == type_vector) return ((*ref_a)(t).get(Vector())+(*ref_b)(t).get(Vector()))*(*scalar)(t).get(Real()); assert(0); return ValueBase(); } ValueBase synfig::ValueNode_Add::get_inverse(Time t, const synfig::Real &target_value) const { return target_value / (*scalar)(t).get(Real()) - (*ref_b)(t).get(Vector::value_type()); } synfig::ValueBase synfig::ValueNode_Add::get_inverse(Time t, const synfig::Angle &target_value) const { return target_value / (*scalar)(t).get(Real()) - (*ref_b)(t).get(Angle()); } bool ValueNode_Add::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BoneWeightPair : public LinkableValueNode { ValueNode::RHandle bone_; ValueNode::RHandle weight_; ValueNode_BoneWeightPair(const ValueBase &value, etl::loose_handle = 0); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BoneWeightPair(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_BoneWeightPair* create(const ValueBase &x, etl::loose_handle); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_BoneWeightPair }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_boneinfluence.h0000664000212700021270000000554412553414217021230 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_boneinfluence.h ** \brief Header file for implementation of the "BoneInfluence" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_BONEINFLUENCE_H #define __SYNFIG_VALUENODE_BONEINFLUENCE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BoneInfluence : public LinkableValueNode { ValueNode::RHandle bone_weight_list_; ValueNode::RHandle link_; mutable Matrix transform_, inverse_transform_; mutable bool checked_inverse_, has_inverse_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_BoneInfluence(Type &x); ValueNode_BoneInfluence(const ValueNode::Handle &x, etl::loose_handle canvas); // static Handle create(Type &x); // static Handle create(const ValueNode::Handle &x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BoneInfluence(); virtual String get_name()const; virtual String get_local_name()const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); virtual Vocab get_children_vocab_vfunc()const; static ValueNode_BoneInfluence* create(const ValueBase &x, etl::loose_handle); Matrix calculate_transform(Time t)const; Matrix& get_transform(bool rebuild=false, Time t=0)const; void set_transform(Matrix transform)const { transform_ = transform; checked_inverse_ = false; } bool has_inverse_transform()const; Matrix& get_inverse_transform()const; }; // END of class ValueNode_BoneInfluence }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_range.h0000664000212700021270000000504612553414217017505 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_range.h ** \brief Header file for implementation of the "Range" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_RANGE_H #define __SYNFIG_VALUENODE_RANGE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Range : public LinkableValueNode { ValueNode::RHandle min_; ValueNode::RHandle max_; ValueNode::RHandle link_; ValueNode_Range(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Range(); virtual String get_name()const; virtual String get_local_name()const; //! Returns the modified Link to match the target value at time t ValueBase get_inverse(Time t, const synfig::Vector &target_value) const; ValueBase get_inverse(Time t, const synfig::Angle &target_value) const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Range* create(const ValueBase &value=ValueBase()); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Range }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_subtract.h0000664000212700021270000000511012553414217020230 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_subtract.h ** \brief Header file for implementation of the "Subtract" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_SUBTRACT_H #define __SYNFIG_VALUENODE_SUBTRACT_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_Subtract : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_Subtract(const ValueBase &value); private: ValueNode::RHandle ref_a; ValueNode::RHandle ref_b; ValueNode::RHandle scalar; public: LinkableValueNode* create_new()const; static ValueNode_Subtract* create(const ValueBase &value=ValueBase()); virtual ~ValueNode_Subtract(); virtual ValueBase operator()(Time t)const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual String get_name()const; virtual String get_local_name()const; static bool check_type(Type &type); //! Gets the left-hand-side value_node ValueNode::Handle get_lhs()const { return ref_a; } //! Gets the right-hand-side value_node ValueNode::Handle get_rhs()const { return ref_b; } //! Gets the scalar value_node ValueNode::Handle get_scalar()const { return scalar; } virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Subtract }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_join.cpp0000664000212700021270000001175712553414217017711 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_join.cpp ** \brief Implementation of the "Join" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_join.h" #include "valuenode_const.h" #include "valuenode_dynamiclist.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Join::ValueNode_Join(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_string) { vector v(1, value.get(String())); // "insert item (smart)" inserts before the selected entry, making it hard to append to the end // add an extra element at the end to allow the easy insertion of text after the given value's string v.push_back(String()); set_link("strings",ValueNode_DynamicList::create_from(v)); set_link("before",ValueNode_Const::create(String(""))); set_link("separator",ValueNode_Const::create(String(""))); set_link("after",ValueNode_Const::create(String(""))); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_Join::create_new()const { return new ValueNode_Join(get_type()); } ValueNode_Join* ValueNode_Join::create(const ValueBase &x) { return new ValueNode_Join(x); } ValueNode_Join::~ValueNode_Join() { unlink_all(); } ValueBase ValueNode_Join::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const std::vector strings((*strings_)(t).get_list()); const String before((*before_)(t).get(String())); const String separator((*separator_)(t).get(String())); const String after((*after_)(t).get(String())); if (get_type() == type_string) { bool first = true; String ret(before); for (std::vector::const_iterator iter = strings.begin(); iter != strings.end(); iter++) { if (first) first = false; else ret += separator; ret += iter->get(String()); } ret += after; return ret; } assert(0); return ValueBase(); } String ValueNode_Join::get_name()const { return "join"; } String ValueNode_Join::get_local_name()const { return _("Joined List"); } bool ValueNode_Join::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { // Class ValueNode_Derivative // Implementation of a derivateive based on finite diferences // See: http://en.wikipedia.org/wiki/Finite_difference // and http://en.wikipedia.org/wiki/Finite_difference_coefficients class ValueNode_Derivative : public LinkableValueNode { ValueNode::RHandle link_; // Value Node whom is calculated the derivative ValueNode::RHandle interval_; // Size of the interval to calculate the finite differences ValueNode::RHandle accuracy_; // Accuracy order ValueNode::RHandle order_; // First or Second order derivative ValueNode_Derivative(const ValueBase &value); public: enum Accuracy { ROUGH =0, NORMAL =1, FINE =2, EXTREME =3 }; enum Order { FIRST =0, SECOND =1 }; typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Derivative(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Derivative* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Derivative }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_const.h0000664000212700021270000000530312553414217017533 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_const.h ** \brief Header file for implementation of the "Constant" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_CONST_H #define __SYNFIG_VALUENODE_CONST_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Const : public ValueNode { public: typedef etl::handle Handle; typedef etl::handle ConstHandle; private: ValueBase value; ValueNode_Const(); ValueNode_Const(const ValueBase &x, etl::loose_handle canvas = 0); public: virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Const(); const ValueBase &get_value()const; ValueBase &get_value(); void set_value(const ValueBase &data); bool get_static()const {return get_value().get_static();} void set_static(bool x) { get_value().set_static(x); } virtual Interpolation get_interpolation()const {return get_value().get_interpolation();} virtual void set_interpolation(Interpolation x) { get_value().set_interpolation(x); } virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::Handle clone(etl::loose_handle canvas, const GUID& deriv_guid=GUID())const; #ifdef _DEBUG String get_string()const; #endif // _DEBUG public: // create a new ValueNode_Const object with the given value. // Unless the given value is a Bone, in which case make a ValueNode_Bone. static ValueNode* create(const ValueBase &x=ValueBase(), etl::loose_handle canvas = 0); protected: virtual void get_times_vfunc(Node::time_set &set) const; }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_wplist.cpp0000664000212700021270000002712312553414217020266 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_WPList.cpp ** \brief Implementation of the "Width Point List" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2010 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_wplist.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include "valuenode_bline.h" #include #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ ValueBase synfig::convert_bline_to_wplist(const ValueBase& bline) { // returns if the parameter is not a list or if it is a list, it is empty if(bline.empty()) return ValueBase(type_list); // returns if the contained type is not blinepoint if(bline.get_contained_type()!=type_bline_point) return ValueBase(type_list); std::vector ret; std::vector list(bline.get_list_of(BLinePoint())); std::vector::const_iterator iter; Real position, totalpoints, i(0); totalpoints=(Real)list.size(); // Inserts all the points at the positions given by the bline // positions are 0.0 to 1.0 equally spaced based on the number of blinepoints for(iter=list.begin();iter!=list.end();++iter) { position=i/totalpoints; ret.push_back(WidthPoint(position,iter->get_width())); i=i+1.0; } // If the bline is not looped then make the cups type rounded for the // first and last width points. // In the future when this function is used to convert old blines to // new wlines the end and start cups should be readed from the oultline // layer if(!bline.get_loop()) { std::vector::iterator iter; iter=ret.end(); iter--; iter->set_side_type_after(WidthPoint::TYPE_ROUNDED); iter=ret.begin(); iter->set_side_type_before(WidthPoint::TYPE_ROUNDED); } return ValueBase(ret); } //! synfig::widthpoint_interpolate /*! * @param prev previous withpoint * @param next next withpoint * @param p position to calculate the new width between previous position and next position * @param smoothness [0,1] how much linear (0) or smooth (1) the interpolation is * @return the interpolated width */ Real synfig::widthpoint_interpolate(const WidthPoint& prev, const WidthPoint& next, const Real p, const Real smoothness) { // Smoothness gives linear interpolation between // the result of the linear interpolation between the withpoints // and the interpolation based on a 5th degree polynomial that matches // following rules: // q [0,1] // p(0)= 0 p(1)= 1 // p'(0)= 0 p'(1)= 0 // p''(0)= 0 p''(1)= 0 // It is: p(q) = 6*q^5-15*q^4+10*q^3 = q*q*q*(10+q*(6*q-15) WidthPoint::SideType side_int(WidthPoint::TYPE_INTERPOLATE); int nsb, nsa, psb, psa; Real pp, np; Real nw, pw, rw(0.0); const Real epsilon(0.0000001f); np=next.get_position(); pp=prev.get_position(); nw=next.get_width(); pw=prev.get_width(); nsb=next.get_side_type_before(); nsa=next.get_side_type_after(); psb=prev.get_side_type_before(); psa=prev.get_side_type_after(); if(p==np) return nw; if(p==pp) return pw; // Normal case: previous position is lower than next position if(np > pp) { if(np > p && p > pp ) { Real q; if(nsb != side_int) nw=0.0; if(psa != side_int) pw=0.0; if(np-pp < epsilon) q=0.5; else q=(p-pp)/(np-pp); rw=pw+(nw-pw)*(q*(1.0-smoothness)+q*q*q*(10+q*(6*q-15))*smoothness); } else if(p < pp) { if(psb != side_int) pw=0.0; rw=pw; } else if(p > np) { if(nsa != side_int) nw=0.0; rw=nw; } } // particular case: previous position is higher than next position else if(p > pp || np > p) { Real q; if(nsb != side_int) nw=0.0; if(psa != side_int) pw=0.0; if(np+1.0-pp < epsilon) q=0.5; else { if(p > pp) q=(p-pp)/(np+1.0-pp); if(np > p) q=(p+1.0-pp)/(np+1.0-pp); } rw=pw+(nw-pw)*(q*(1.0-smoothness)+q*q*q*(10+q*(6*q-15))*smoothness); } else if(p > np && p < pp) { Real q; if(nsa != side_int) nw=0.0; if(psb != side_int) pw=0.0; if(pp-np < epsilon) q=0.5; else q=(p-np)/(pp-np); rw=nw+(pw-nw)*(q*(1.0-smoothness)+q*q*q*(10+q*(6*q-15))*smoothness); } return rw; } /* === M E T H O D S ======================================================= */ ValueNode_WPList::ValueNode_WPList(): ValueNode_DynamicList(type_width_point) { } ValueNode_WPList::~ValueNode_WPList() { } ValueNode_WPList* ValueNode_WPList::create(const ValueBase &value) { // if the parameter is not a list type, return null if(value.get_type()!=type_list) return NULL; // create an empty list ValueNode_WPList* value_node(new ValueNode_WPList()); // If the value parameter is not empty if(!value.empty()) { if (value.get_contained_type() == type_width_point) { std::vector list(value.get_list_of(WidthPoint())); std::vector::const_iterator iter; for(iter=list.begin();iter!=list.end();iter++) { value_node->add(ValueNode::Handle(ValueNode_Composite::create(*iter))); } value_node->set_loop(value.get_loop()); } else { // We got a list of who-knows-what. We don't have any idea // what to do with it. return NULL; } } return value_node; } ValueNode_WPList::ListEntry ValueNode_WPList::create_list_entry(int index, Time time, Real /*origin*/) { ValueNode_WPList::ListEntry ret; synfig::WidthPoint curr, prev, inserted; if(link_count()) { curr=(*(list[index].value_node))(time).get(curr); Real curr_pos(curr.get_norm_position(get_loop())); prev=find_prev_valid_entry_by_position(curr_pos, time); Real prev_pos(prev.get_norm_position(get_loop())); inserted.set_position((prev_pos+curr_pos)/2); Real prev_width(prev.get_width()); Real curr_width(curr.get_width()); inserted.set_width((prev_width+curr_width)/2); } else { inserted.set_position(0.5); inserted.set_width(1.0); } ret.index=0; ret.set_parent_value_node(this); ret.value_node=ValueNode_Composite::create(inserted); ret.value_node->set_parent_canvas(get_parent_canvas()); return ret; } ValueBase ValueNode_WPList::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); std::vector ret_list; std::vector::const_iterator iter; bool rising; WidthPoint curr; // go through all the list's entries for(iter=list.begin();iter!=list.end();++iter) { // how 'on' is this widthpoint? float amount(iter->amount_at_time(t,&rising)); assert(amount>=0.0f); assert(amount<=1.0f); // we store the current width point curr=(*iter->value_node)(t).get(curr); // it's fully on if (amount > 1.0f - 0.0000001f) { // push back to the returning list ret_list.push_back(curr); } // it's partly on else if(amount>0.0f) { // This is where the interesting stuff happens Time off_time, on_time; if(!rising) // if not rising, then we were fully 'on' in the past, and will be fully 'off' in the future { try{ on_time=iter->find_prev(t)->get_time(); } catch(...) { on_time=Time::begin(); } try{ off_time=iter->find_next(t)->get_time(); } catch(...) { off_time=Time::end(); } } else // otherwise we were fully 'off' in the past, and will be fully 'on' in the future { try{ off_time=iter->find_prev(t)->get_time(); } catch(...) { off_time=Time::begin(); } try{ on_time=iter->find_next(t)->get_time(); } catch(...) { on_time=Time::end(); } } // i_width is the interpolated width at current time given by fully 'on' surrounding width points Real i_width(interpolated_width(curr.get_norm_position(get_loop()), t)); Real curr_width(curr.get_width()); // linear interpolation by amount curr.set_width(i_width*(1.0-amount)+(curr_width)*amount); // now insert the calculated width point into the widht list ret_list.push_back(curr); } } if(list.empty()) synfig::warning(string("ValueNode_WPList::operator()():")+_("No entries in list")); else if(ret_list.empty()) synfig::warning(string("ValueNode_WPList::operator()():")+_("No entries in ret_list")); return ValueBase(ret_list,get_loop()); } String ValueNode_WPList::link_local_name(int i)const { assert(i>=0 && (unsigned)i::const_iterator iter; Real next_pos(1.0); synfig::WidthPoint curr, next_ret(next_pos, 0.0); for(iter=list.begin();iter!=list.end();++iter) { curr=(*iter->value_node)(time).get(curr); Real curr_pos(curr.get_norm_position(get_loop())); bool status((*iter).status_at_time(time)); if((curr_pos > position) && (curr_pos < next_pos) && status) { next_pos=curr_pos; next_ret=curr; } } return next_ret; } synfig::WidthPoint ValueNode_WPList::find_prev_valid_entry_by_position(Real position, Time time)const { std::vector::const_iterator iter; Real prev_pos(-123456.0); synfig::WidthPoint curr, prev_ret(prev_pos, 0.0); if(!list.size()) return prev_ret; for(iter=list.begin();iter!=list.end();++iter) { curr=(*iter->value_node)(time).get(curr); Real curr_pos(curr.get_norm_position(get_loop())); bool status((*iter).status_at_time(time)); if((curr_pos < position) && (curr_pos > prev_pos) && status) { prev_pos=curr_pos; prev_ret=curr; } } if(prev_ret.get_position() == -123456.0) // This means that no previous has been found. // Let's consider if the bline is looped. { bool blineloop(ValueNode_BLine::Handle::cast_dynamic(get_bline())->get_loop()); if(blineloop) prev_ret =find_prev_valid_entry_by_position(2.0, time); else { prev_ret =find_next_valid_entry_by_position(-1.0, time); prev_ret.set_position(0.0); } } return prev_ret; } Real ValueNode_WPList::interpolated_width(Real position, Time time)const { synfig::WidthPoint prev, next; prev=find_prev_valid_entry_by_position(position, time); next=find_next_valid_entry_by_position(position, time); prev.normalize(get_loop()); next.normalize(get_loop()); return widthpoint_interpolate(prev, next, position); } ValueNode::LooseHandle ValueNode_WPList::get_bline()const { return bline_; } void ValueNode_WPList::set_bline(ValueNode::Handle b) { bline_=b; } synfig-1.0.2/src/synfig/valuenodes/valuenode_vectorx.cpp0000664000212700021270000000652212553414217020436 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_vectorx.cpp ** \brief Implementation of the "Vector X" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_vectorx.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_VectorX::ValueNode_VectorX(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_real) set_link("vector",ValueNode_Const::create(Vector(value.get(Real()), 0))); else throw Exception::BadType(value.get_type().description.local_name); } LinkableValueNode* ValueNode_VectorX::create_new()const { return new ValueNode_VectorX(get_type()); } ValueNode_VectorX* ValueNode_VectorX::create(const ValueBase &x) { return new ValueNode_VectorX(x); } ValueNode_VectorX::~ValueNode_VectorX() { unlink_all(); } ValueBase ValueNode_VectorX::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return (*vector_)(t).get(Vector())[0]; } bool ValueNode_VectorX::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BoneLink : public LinkableValueNode { ValueNode::RHandle bone_; ValueNode::RHandle base_value_; ValueNode::RHandle translate_; ValueNode::RHandle rotate_; ValueNode::RHandle skew_; ValueNode::RHandle scale_x_; ValueNode::RHandle scale_y_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_BoneLink(const ValueBase &x); Transformation get_bone_transformation(Time t)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BoneLink(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_BoneLink* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; virtual void set_root_canvas(etl::loose_handle canvas); }; // END of class ValueNode_Pow }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_cos.cpp0000664000212700021270000000706512553414217017533 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_cos.cpp ** \brief Implementation of the "Cos" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_cos.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Cos::ValueNode_Cos(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_real) { set_link("angle",ValueNode_Const::create(Angle::deg(0))); set_link("amp",ValueNode_Const::create(value.get(Real()))); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_Cos::create_new()const { return new ValueNode_Cos(get_type()); } ValueNode_Cos* ValueNode_Cos::create(const ValueBase &x) { return new ValueNode_Cos(x); } ValueNode_Cos::~ValueNode_Cos() { unlink_all(); } ValueBase ValueNode_Cos::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return Angle::cos( (*angle_)(t).get(Angle()) ).get() * (*amp_)(t).get(Real()); } String ValueNode_Cos::get_name()const { return "cos"; } String ValueNode_Cos::get_local_name()const { return _("Cos"); } bool ValueNode_Cos::check_type(Type &type) { return type==type_real; } bool ValueNode_Cos::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_Scale : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; private: ValueNode::RHandle value_node; ValueNode::RHandle scalar; ValueNode_Scale(const ValueBase &value); public: //static Handle create(Type &type=type_nil); //static Handle create(ValueNode::Handle value_node, Real scalar); virtual ~ValueNode_Scale(); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; //! Returns the modified Link to match the target value at time t ValueBase get_inverse(Time t, const synfig::Vector &target_value) const; ValueBase get_inverse(Time t, const synfig::Angle &target_value) const; ValueBase get_inverse(Time t, const synfig::Real &target_value) const; bool is_invertible(Time t)const; virtual String get_name()const; virtual String get_local_name()const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Scale* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Scale }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_boneweightpair.cpp0000664000212700021270000001073512553414217021754 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_boneweightpair.cpp ** \brief Implementation of the "BoneWeightPair" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2008 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_boneweightpair.h" #include "valuenode_bone.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_BoneWeightPair::ValueNode_BoneWeightPair(const ValueBase &value, Canvas::LooseHandle canvas): LinkableValueNode(value.get_type()) { if (value.get_type() == type_bone_weight_pair) { BoneWeightPair bone_weight_pair(value.get(BoneWeightPair())); ValueBase bone(bone_weight_pair.get_bone()); ValueNode_Bone::Handle bone_value_node; bone_value_node = ValueNode_Bone::create(bone, canvas); set_link("bone",ValueNode_Const::create(bone_value_node, canvas)); set_link("weight",ValueNode_Const::create(Real(bone_weight_pair.get_weight()))); if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set parent canvas for bwp to %lx\n", __FILE__, __LINE__, uintptr_t(canvas.get())); set_parent_canvas(canvas); ValueNode_Bone::show_bone_map(canvas, __FILE__, __LINE__, "after making new boneweightpair"); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_BoneWeightPair::create_new()const { return new ValueNode_BoneWeightPair(get_type()); } ValueNode_BoneWeightPair* ValueNode_BoneWeightPair::create(const ValueBase &x, Canvas::LooseHandle canvas) { return new ValueNode_BoneWeightPair(x, canvas); } ValueNode_BoneWeightPair::~ValueNode_BoneWeightPair() { unlink_all(); } ValueBase ValueNode_BoneWeightPair::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); ValueNode_Bone::Handle bone_node((*bone_)(t).get(ValueNode_Bone::Handle())); Bone bone((*bone_node)(t).get(Bone())); Real weight((*weight_)(t).get(Real())); return BoneWeightPair(bone, weight); } String ValueNode_BoneWeightPair::get_name()const { return "boneweightpair"; } String ValueNode_BoneWeightPair::get_local_name()const { return _("Bone Weight Pair"); } bool ValueNode_BoneWeightPair::check_type(Type &type) { return type==type_bone_weight_pair; } bool ValueNode_BoneWeightPair::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Pow : public LinkableValueNode { ValueNode::RHandle base_; ValueNode::RHandle power_; ValueNode::RHandle epsilon_; ValueNode::RHandle infinite_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Pow(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Pow(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Pow* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Pow }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_intstring.h0000664000212700021270000000462612553414217020435 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_intstring.h ** \brief Header file for implementation of the "Int String" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_INTSTRING_H #define __SYNFIG_VALUENODE_INTSTRING_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_IntString : public LinkableValueNode { ValueNode::RHandle int_; ValueNode::RHandle width_; ValueNode::RHandle zero_pad_; ValueNode_IntString(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_IntString(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_IntString* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_IntString }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_radialcomposite.h0000664000212700021270000000474612553414217021576 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_radialcomposite.h ** \brief Header file for implementation of the "Radial Composite" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_RADIALCOMPOSITE_H #define __SYNFIG_VALUENODE_RADIALCOMPOSITE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_RadialComposite : public LinkableValueNode { ValueNode::RHandle components[6]; ValueNode_RadialComposite(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ~ValueNode_RadialComposite(); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual String link_name(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; virtual int get_link_index_from_name(const String &name)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; using synfig::LinkableValueNode::get_link_vfunc; static bool check_type(Type &type); static ValueNode_RadialComposite* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_RadialComposite }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_average.cpp0000664000212700021270000000577212553414217020364 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_average.cpp ** \brief Implementation of the "Average" valuenode conversion. ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_average.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Average::ValueNode_Average(const ValueBase &value, Canvas::LooseHandle canvas): ValueNode_DynamicList(value.get_type(), value.get_type(), canvas) { if (!check_type(value.get_type())) { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+value.get_type().description.local_name); } ref(); add(ValueNode::Handle(ValueNode_Const::create(value, canvas))); unref_inactive(); } ValueNode_Average::ValueNode_Average(Type &type, Canvas::LooseHandle canvas): ValueNode_DynamicList(type, type, canvas) { if (!check_type(type)) { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+type.description.local_name); } } ValueNode_Average::~ValueNode_Average() { } ValueNode_Average* ValueNode_Average::create(const ValueBase &value, Canvas::LooseHandle canvas) { return new ValueNode_Average(value, canvas); } ValueBase ValueNode_Average::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); return ValueAverage::average( ValueNode_DynamicList::operator()(t), ValueBase(), ValueBase(get_type())); } String ValueNode_Average::get_name()const { return "average"; } String ValueNode_Average::get_local_name()const { return _("Average"); } LinkableValueNode* ValueNode_Average::create_new()const { return new ValueNode_Average(get_type()); } bool ValueNode_Average::check_type(Type &type) { return ValueAverage::check_type(type); } synfig-1.0.2/src/synfig/valuenodes/valuenode_reciprocal.cpp0000664000212700021270000001043412553414217021064 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_reciprocal.cpp ** \brief Implementation of the "Reciprocal" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_reciprocal.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Reciprocal::ValueNode_Reciprocal(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Real value(x.get(Real())); Real infinity(999999.0); Real epsilon(0.000001); if (value == 0) value = infinity; else value = 1.0/value; set_link("link", ValueNode_Const::create(Real(value))); set_link("epsilon", ValueNode_Const::create(Real(epsilon))); set_link("infinite", ValueNode_Const::create(Real(infinity))); } ValueNode_Reciprocal* ValueNode_Reciprocal::create(const ValueBase &x) { return new ValueNode_Reciprocal(x); } LinkableValueNode* ValueNode_Reciprocal::create_new()const { return new ValueNode_Reciprocal(get_type()); } ValueNode_Reciprocal::~ValueNode_Reciprocal() { unlink_all(); } bool ValueNode_Reciprocal::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #include #include #include #include #include #include "valuenode_dynamiclist.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { //! Converts a ValueNode_DIList into a DashItem list // TODO synfig::ValueBase convert_bline_to_DIList(const ValueBase& bline); /*! \class ValueNode_DIList ** \brief This class implements a list of Dash Items */ class ValueNode_DIList : public ValueNode_DynamicList { private: ValueNode::RHandle bline_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; typedef etl::handle LooseHandle; ValueNode_DIList(); public: virtual ValueBase operator()(Time t)const; virtual ~ValueNode_DIList(); virtual String link_local_name(int i)const; virtual String get_name()const; virtual String get_local_name()const; //! Inserts a new entry between the previous found //! dashitem and the one where the action was called //! \param index the index of the entry wher the action is done //! \param time the time when inserted in animation mode //! \param origin unused. Always is in the middle. //! \return the new List Entry virtual ListEntry create_list_entry(int index, Time time=0, Real origin=0.5); //! Gets the bline RHandle ValueNode::LooseHandle get_bline()const; //! Sets the bline RHandle void set_bline(ValueNode::Handle b); protected: LinkableValueNode* create_new()const; public: static bool check_type(Type &type); // Creates a Value Node Width Point List from another compatible list static ValueNode_DIList* create(const ValueBase &x=type_list); }; // END of class ValueNode_DIList typedef ValueNode_DIList::ListEntry::ActivepointList ActivepointList; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_vectorx.h0000664000212700021270000000451012553414217020076 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_vectorx.h ** \brief Header file for implementation of the "Vector X" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_VECTORX_H #define __SYNFIG_VALUENODE_VECTORX_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_VectorX : public LinkableValueNode { ValueNode::RHandle vector_; ValueNode_VectorX(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_VectorX(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_VectorX* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_VectorX }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_dynamic.h0000664000212700021270000001271112553414217020032 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_dynamic.h ** \brief Header file for implementation of the "Dynamic" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2014 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_DYNAMIC_H #define __SYNFIG_VALUENODE_DYNAMIC_H /* === H E A D E R S ======================================================= */ #include #include "valuenode_derivative.h" #include "valuenode_const.h" /* === M A C R O S ========================================================= */ #define MASS_INERTIA_MINIMUM 0.0000001 /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class Oscillator; class ValueNode_Dynamic : public LinkableValueNode { friend class Oscillator; private: ValueNode::RHandle tip_static_; // Equilibrium position without external forces ValueNode::RHandle origin_; // Basement of the dynamic system ValueNode::RHandle force_; // External force applied on the mass center of gravity ValueNode::RHandle torque_; // Momentum applied at the origin ValueNode::RHandle damping_coef_; // Radial Damping coeficient ValueNode::RHandle friction_coef_; // Rotational friction coeficient ValueNode::RHandle spring_coef_; // Spring coeficient ValueNode::RHandle torsion_coef_; // Torsion coeficient ValueNode::RHandle mass_; // Mass ValueNode::RHandle inertia_; // Moment of Inertia ValueNode::RHandle spring_rigid_; // True if spring is solid rigid ValueNode::RHandle torsion_rigid_; // True if torsion is solid rigid ValueNode::RHandle origin_drags_tip_; // If true result=origin+state otherwise result=state ValueNode_Derivative::RHandle origin_d_; // Derivative of the origin along the time mutable Time last_time; ValueNode_Dynamic(const ValueBase &value); /* State types (4) for: q=radius p=d/dt(radius) b=angle g=d/dt(angle) where p=dxdt[0] p'=dxdt[1] g=dxdt[2] g'=dxdt[3] q=x[0] q'=x[1] b=x[2] b'=x[3] */ mutable std::vector state; void reset_state(Time t)const; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Dynamic(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Dynamic* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Dynamic class Oscillator { etl::handle d; public: Oscillator(const ValueNode_Dynamic* x) : d(x) { } void operator() ( const std::vector &x , std::vector &dxdt , const double t ) { Vector u(cos(x[2]), sin(x[2])); Vector v(-u[1], u[0]); Vector sd=(*(d->origin_d_))(t).get(Vector()); Vector f=(*(d->force_))(t).get(Vector()); double to=(*(d->torque_))(t).get(double()); double c=(*(d->damping_coef_))(t).get(double()); double mu=(*(d->friction_coef_))(t).get(double()); double k=(*(d->spring_coef_))(t).get(double()); double tau=(*(d->torsion_coef_))(t).get(double()); double m=(*(d->mass_))(t).get(double()); double i=(*(d->inertia_))(t).get(double()); Vector tip=(*(d->tip_static_))(t).get(Vector()); double fr=f*u; double fa=f*v; // Those are the second derivatives (speed of origin) double srd=sd*u; double sad=sd*v; // Calculate the steady position in terms of state double r0=tip.mag(); double a0=(double)(Angle::rad(tip.angle()).get()); double r=x[0]-r0; // effective radius double a=x[2]-a0; // effective alpha double rd=x[1]; // radius speed double ad=x[3]; // alpha speed double imr2=i+m*x[0]*x[0]; // effective inertia // Check if the spring rigid bool spring_is_rigid=(*(d->spring_rigid_))(t).get(bool()); // Check if the torsion rigid bool torsion_is_rigid=(*(d->torsion_rigid_))(t).get(bool()); // Integration operations dxdt[0]=x[1]; // Disable movement if the spring is rigid // or if the mass is near to zero but animated. if(spring_is_rigid || fabs(m)<=MASS_INERTIA_MINIMUM) dxdt[1]=0.0; else dxdt[1]=(fr-c*rd-k*r)/m-srd; dxdt[2]=x[3]; // Disable rotation if the torsion is rigid // or if the inertia is near to zero but animated. if(torsion_is_rigid || fabs(imr2)<=MASS_INERTIA_MINIMUM) dxdt[3]=0.0; else dxdt[3]=(to+fa*x[0]-mu*ad-tau*a)/imr2-sad; } }; }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_gradientrotate.h0000664000212700021270000000500712553414217021422 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_gradientrotate.h ** \brief Header file for implementation of the "Gradient Rotate" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_GRADIENTROTATE_H #define __SYNFIG_VALUENODE_GRADIENTROTATE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_GradientRotate : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_GradientRotate(const Gradient& x); private: ValueNode::RHandle ref_gradient; ValueNode::RHandle ref_offset; public: virtual ~ValueNode_GradientRotate(); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; // static bool check_type(Type &type); protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_GradientRotate* create(const ValueBase &x=type_gradient); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_GradientRotate }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_gradientcolor.cpp0000664000212700021270000001032512553414217021574 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_gradientcolor.cpp ** \brief Implementation of the "Gradient Color" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_gradientcolor.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_GradientColor::ValueNode_GradientColor(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if (value.get_type() == type_color) { set_link("gradient", ValueNode_Const::create(Gradient(value.get(Color()),value.get(Color())))); set_link("index", ValueNode_Const::create(Real(0.5))); set_link("loop", ValueNode_Const::create(bool(false))); } else { throw Exception::BadType(value.get_type().description.local_name); } } LinkableValueNode* ValueNode_GradientColor::create_new()const { return new ValueNode_GradientColor(get_type()); } ValueNode_GradientColor* ValueNode_GradientColor::create(const ValueBase &x) { return new ValueNode_GradientColor(x); } ValueNode_GradientColor::~ValueNode_GradientColor() { unlink_all(); } ValueBase ValueNode_GradientColor::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Real index((*index_)(t).get(Real())); bool loop((*loop_)(t).get(bool())); if (loop) index -= floor(index); return (*gradient_)(t).get(Gradient())(index); } bool ValueNode_GradientColor::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Cos : public LinkableValueNode { ValueNode::RHandle angle_; ValueNode::RHandle amp_; ValueNode_Cos(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Cos(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Cos* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Cos }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_timedswap.h0000664000212700021270000000503512553414217020404 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_timedswap.h ** \brief Header file for implementation of the "Timed Swap" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_TIMEDSWAP_H #define __SYNFIG_VALUENODE_TIMEDSWAP_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_TimedSwap : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; private: ValueNode::RHandle before; ValueNode::RHandle after; ValueNode::RHandle swap_time; ValueNode::RHandle swap_length; ValueNode_TimedSwap(const ValueBase &value); public: // static Handle create(Type &type); virtual ~ValueNode_TimedSwap(); virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; // static bool check_type(Type &type); protected: virtual LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_TimedSwap* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_TimedSwap }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_gradientcolor.h0000664000212700021270000000471112553414217021243 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_gradientcolor.h ** \brief Header file for implementation of the "Gradient Color" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_GRADIENTCOLOR_H #define __SYNFIG_VALUENODE_GRADIENTCOLOR_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_GradientColor : public LinkableValueNode { ValueNode::RHandle gradient_; ValueNode::RHandle index_; ValueNode::RHandle loop_; ValueNode_GradientColor(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_GradientColor(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_GradientColor* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_GradientColor }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_weightedaverage.h0000664000212700021270000000435712553414217021550 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_weightedaverage.h ** \brief Header file for implementation of the "Weighted Average" valuenode conversion. ** ** $Id$ ** ** \legal ** ......... ... 2014 Ivan Mahonin ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_WEIGHTEDAVERAGE_H #define __SYNFIG_VALUENODE_WEIGHTEDAVERAGE_H /* === H E A D E R S ======================================================= */ #include "valuenode_dynamiclist.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { namespace types_namespace { class TypeWeightedValueBase; } class ValueNode_WeightedAverage : public ValueNode_DynamicList { public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_WeightedAverage(const ValueBase &value, etl::loose_handle canvas = 0); ValueNode_WeightedAverage(Type &type, etl::loose_handle canvas = 0); virtual ~ValueNode_WeightedAverage(); virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; protected: LinkableValueNode* create_new()const; public: static bool check_type(Type &type); static ValueNode_WeightedAverage* create(const ValueBase &value, etl::loose_handle canvas = 0); }; // END of class ValueNode_WeightedAverage }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_greyed.h0000664000212700021270000000356512553414217017674 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_greyed.h ** \brief Header file for implementation of the "Greyed" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_GREYED_H #define __SYNFIG_VALUENODE_GREYED_H /* === H E A D E R S ======================================================= */ #include "valuenode_reference.h" /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Greyed : public ValueNode_Reference { public: typedef etl::handle Handle; ValueNode_Greyed(Type &x); ValueNode_Greyed(const ValueNode::Handle &x); virtual String get_name()const; virtual String get_local_name()const; protected: LinkableValueNode* create_new()const; public: static ValueNode_Greyed* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Greyed }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_dynamic.cpp0000664000212700021270000002203312553414217020363 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_dynamic.cpp ** \brief Implementation of the "Dynamic" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2014 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_dynamic.h" #include "valuenode_const.h" #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; using namespace boost::numeric::odeint; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Dynamic::ValueNode_Dynamic(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("origin", ValueNode_Const::create(Vector(0,0))); set_link("force", ValueNode_Const::create(Vector(0,0))); set_link("torque", ValueNode_Const::create(Real(0.0))); set_link("damping", ValueNode_Const::create(Real(0.4))); set_link("friction", ValueNode_Const::create(Real(0.4))); set_link("spring", ValueNode_Const::create(Real(30.0))); set_link("torsion", ValueNode_Const::create(Real(30.0))); set_link("mass", ValueNode_Const::create(Real(0.3))); set_link("inertia", ValueNode_Const::create(Real(0.3))); set_link("spring_rigid",ValueNode_Const::create(false)); set_link("torsion_rigid",ValueNode_Const::create(false)); set_link("origin_drags_tip",ValueNode_Const::create(true)); if (get_type() == type_vector) set_link("tip_static",ValueNode_Const::create(value.get(Vector()))); else throw Exception::BadType(get_type().description.local_name); /* Initial values*/ state.resize(4); reset_state(Time(0.0)); /*Derivative of the base position*/ origin_d_=ValueNode_Derivative::create(ValueBase(Vector())); origin_d_->set_link("order", ValueNode_Const::create((int)(ValueNode_Derivative::SECOND))); /* Initialize the last time called to be 0*/ last_time=Time(0); } void ValueNode_Dynamic::reset_state(Time t)const { state[0]=((*tip_static_)(t).get(Vector())).mag(); state[1]=0.0; // d/dt(radius) = 0 initially state[2]=(double)(Angle::rad(((*tip_static_)(t).get(Vector())).angle()).get()); state[3]=0.0; // d/dt(angle) = 0 initially } LinkableValueNode* ValueNode_Dynamic::create_new()const { return new ValueNode_Dynamic(get_type()); } ValueNode_Dynamic* ValueNode_Dynamic::create(const ValueBase &x) { return new ValueNode_Dynamic(x); } ValueNode_Dynamic::~ValueNode_Dynamic() { unlink_all(); } ValueBase ValueNode_Dynamic::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); double t0=last_time; double t1=t; double step; // If we are at the initial conditions if(t1==t0 && t0==0.0) { reset_state(Time(0.0)); return (*origin_)(0).get(Vector()) + Vector(state[0], Angle::rad(state[2])); } // If we are playing backwards then calculate the value from the initial conditions if(t10.0) { reset_state(Time(0.0)); last_time=Time(0); t0=0.0; } // Prepare the step size based on distance between start and end time step=(t1-t0)/4.0; // Before call the integrator we need to be sure that the derivative of the // origin is properly set. Maybe the user changed the origin ValueNode::RHandle value_node(ValueNode::RHandle::cast_dynamic(origin_d_->get_link("link"))); value_node->replace(origin_); Oscillator oscillator(this); std::vector x(state.begin(), state.end()); integrate(oscillator, x, t0, t1, step); // Remember time and state for the next call last_time=Time(t); state.assign(x.begin(), x.end()); // We need to check if the spring or the torsion are riggid bool spring_is_rigid=(*(spring_rigid_))(t).get(bool()); bool torsion_is_rigid=(*(torsion_rigid_))(t).get(bool()); Vector tip=(*(tip_static_))(t).get(Vector()); // Also check if origin drags tip bool origin_drags_tip=(*(origin_drags_tip_))(t).get(bool()); return Vector(origin_drags_tip?(*origin_)(t).get(Vector()):Vector(0,0)) + Vector(spring_is_rigid?tip.mag():state[0], torsion_is_rigid?tip.angle():Angle::rad(state[2])); } String ValueNode_Dynamic::get_name()const { return "dynamic"; } String ValueNode_Dynamic::get_local_name()const { return _("Dynamic"); } bool ValueNode_Dynamic::check_type(Type &type) { return type==type_vector; } bool ValueNode_Dynamic::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i #endif #include "valuenode_timeloop.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_TimeLoop::ValueNode_TimeLoop(Type &x): LinkableValueNode(x) { } ValueNode_TimeLoop::ValueNode_TimeLoop(const ValueNode::Handle &x): LinkableValueNode(x->get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("link", x); set_link("link_time", ValueNode_Const::create(Time(0))); set_link("local_time", ValueNode_Const::create(Time(0))); set_link("duration", ValueNode_Const::create(Time(1))); } ValueNode_TimeLoop* ValueNode_TimeLoop::create(const ValueBase &x) { return new ValueNode_TimeLoop(ValueNode_Const::create(x)); } LinkableValueNode* ValueNode_TimeLoop::create_new()const { return new ValueNode_TimeLoop(get_type()); } ValueNode_TimeLoop::~ValueNode_TimeLoop() { unlink_all(); } bool ValueNode_TimeLoop::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i 0) { t -= local_time; t -= floor(t / duration) * duration; t = link_time + t; } else { duration = -duration; t -= local_time; t -= floor(t / duration) * duration; t = link_time - t; } return (*link_)(t); } String ValueNode_TimeLoop::get_name()const { return "timeloop"; } String ValueNode_TimeLoop::get_local_name()const { return _("Time Loop"); } bool ValueNode_TimeLoop::check_type(Type &type) { if(type != type_nil) return true; return false; } LinkableValueNode::Vocab ValueNode_TimeLoop::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc("link") .set_local_name(_("Link")) .set_description(_("The value node to time loop")) ); ret.push_back(ParamDesc("link_time") .set_local_name(_("Link Time")) .set_description(_("Start time of the loop for the value node Timeline")) ); ret.push_back(ParamDesc("local_time") .set_local_name(_("Local Time")) .set_description(_("The time when the resulted loop starts")) ); ret.push_back(ParamDesc("duration") .set_local_name(_("Duration")) .set_description(_("Length of the loop")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_anglestring.h0000664000212700021270000000471112553414217020724 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_anglestring.h ** \brief Header file for implementation of the "Angle String" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_ANGLESTRING_H #define __SYNFIG_VALUENODE_ANGLESTRING_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_AngleString : public LinkableValueNode { ValueNode::RHandle angle_; ValueNode::RHandle width_; ValueNode::RHandle precision_; ValueNode::RHandle zero_pad_; ValueNode_AngleString(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_AngleString(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_AngleString* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_AngleString }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/Makefile_insert0000664000212700021270000001127612564405620017224 00000000000000VALUENODES_HH = \ valuenodes/valuenode_add.h \ valuenodes/valuenode_and.h \ valuenodes/valuenode_anglestring.h \ valuenodes/valuenode_animated.h \ valuenodes/valuenode_atan2.h \ valuenodes/valuenode_bline.h \ valuenodes/valuenode_blinecalctangent.h \ valuenodes/valuenode_blinecalcvertex.h \ valuenodes/valuenode_blinecalcwidth.h \ valuenodes/valuenode_blinereversetangent.h \ valuenodes/valuenode_compare.h \ valuenodes/valuenode_composite.h \ valuenodes/valuenode_const.h \ valuenodes/valuenode_cos.h \ valuenodes/valuenode_dilist.h \ valuenodes/valuenode_dotproduct.h \ valuenodes/valuenode_duplicate.h \ valuenodes/valuenode_dynamiclist.h \ valuenodes/valuenode_exp.h \ valuenodes/valuenode_gradientcolor.h \ valuenodes/valuenode_gradientrotate.h \ valuenodes/valuenode_greyed.h \ valuenodes/valuenode_integer.h \ valuenodes/valuenode_intstring.h \ valuenodes/valuenode_join.h \ valuenodes/valuenode_linear.h \ valuenodes/valuenode_log.h \ valuenodes/valuenode_not.h \ valuenodes/valuenode_or.h \ valuenodes/valuenode_pow.h \ valuenodes/valuenode_radialcomposite.h \ valuenodes/valuenode_range.h \ valuenodes/valuenode_real.h \ valuenodes/valuenode_realstring.h \ valuenodes/valuenode_reciprocal.h \ valuenodes/valuenode_reference.h \ valuenodes/valuenode_repeat_gradient.h \ valuenodes/valuenode_reverse.h \ valuenodes/valuenode_scale.h \ valuenodes/valuenode_segcalctangent.h \ valuenodes/valuenode_segcalcvertex.h \ valuenodes/valuenode_sine.h \ valuenodes/valuenode_step.h \ valuenodes/valuenode_stripes.h \ valuenodes/valuenode_subtract.h \ valuenodes/valuenode_switch.h \ valuenodes/valuenode_timedswap.h \ valuenodes/valuenode_timeloop.h \ valuenodes/valuenode_timestring.h \ valuenodes/valuenode_twotone.h \ valuenodes/valuenode_vectorangle.h \ valuenodes/valuenode_vectorlength.h \ valuenodes/valuenode_vectorx.h \ valuenodes/valuenode_vectory.h \ valuenodes/valuenode_boneinfluence.h \ valuenodes/valuenode_staticlist.h \ valuenodes/valuenode_bone.h \ valuenodes/valuenode_boneweightpair.h\ valuenodes/valuenode_wplist.h \ valuenodes/valuenode_bonelink.h \ valuenodes/valuenode_average.h \ valuenodes/valuenode_dynamic.h \ valuenodes/valuenode_derivative.h \ valuenodes/valuenode_weightedaverage.h VALUENODES_CC = \ valuenodes/valuenode_add.cpp \ valuenodes/valuenode_and.cpp \ valuenodes/valuenode_anglestring.cpp \ valuenodes/valuenode_animated.cpp \ valuenodes/valuenode_atan2.cpp \ valuenodes/valuenode_bline.cpp \ valuenodes/valuenode_blinecalctangent.cpp \ valuenodes/valuenode_blinecalcvertex.cpp \ valuenodes/valuenode_blinecalcwidth.cpp \ valuenodes/valuenode_blinereversetangent.cpp \ valuenodes/valuenode_compare.cpp \ valuenodes/valuenode_composite.cpp \ valuenodes/valuenode_const.cpp \ valuenodes/valuenode_cos.cpp \ valuenodes/valuenode_dilist.cpp \ valuenodes/valuenode_dotproduct.cpp \ valuenodes/valuenode_duplicate.cpp \ valuenodes/valuenode_dynamiclist.cpp \ valuenodes/valuenode_exp.cpp \ valuenodes/valuenode_gradientcolor.cpp \ valuenodes/valuenode_gradientrotate.cpp \ valuenodes/valuenode_greyed.cpp \ valuenodes/valuenode_integer.cpp \ valuenodes/valuenode_intstring.cpp \ valuenodes/valuenode_join.cpp \ valuenodes/valuenode_linear.cpp \ valuenodes/valuenode_log.cpp \ valuenodes/valuenode_not.cpp \ valuenodes/valuenode_or.cpp \ valuenodes/valuenode_pow.cpp \ valuenodes/valuenode_radialcomposite.cpp \ valuenodes/valuenode_range.cpp \ valuenodes/valuenode_real.cpp \ valuenodes/valuenode_realstring.cpp \ valuenodes/valuenode_reciprocal.cpp \ valuenodes/valuenode_reference.cpp \ valuenodes/valuenode_repeat_gradient.cpp \ valuenodes/valuenode_reverse.cpp \ valuenodes/valuenode_scale.cpp \ valuenodes/valuenode_segcalctangent.cpp \ valuenodes/valuenode_segcalcvertex.cpp \ valuenodes/valuenode_sine.cpp \ valuenodes/valuenode_step.cpp \ valuenodes/valuenode_stripes.cpp \ valuenodes/valuenode_subtract.cpp \ valuenodes/valuenode_switch.cpp \ valuenodes/valuenode_timedswap.cpp \ valuenodes/valuenode_timeloop.cpp \ valuenodes/valuenode_timestring.cpp \ valuenodes/valuenode_twotone.cpp \ valuenodes/valuenode_vectorangle.cpp \ valuenodes/valuenode_vectorlength.cpp \ valuenodes/valuenode_vectorx.cpp \ valuenodes/valuenode_vectory.cpp \ valuenodes/valuenode_boneinfluence.cpp \ valuenodes/valuenode_staticlist.cpp \ valuenodes/valuenode_bone.cpp \ valuenodes/valuenode_boneweightpair.cpp\ valuenodes/valuenode_wplist.cpp \ valuenodes/valuenode_bonelink.cpp \ valuenodes/valuenode_average.cpp\ valuenodes/valuenode_dynamic.cpp \ valuenodes/valuenode_derivative.cpp \ valuenodes/valuenode_weightedaverage.cpp libsynfig_include_HH += \ $(VALUENODES_HH) libsynfig_src += \ $(VALUENODES_HH) \ $(VALUENODES_CC) synfig-1.0.2/src/synfig/valuenodes/valuenode_or.cpp0000664000212700021270000000711512553414217017363 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_or.cpp ** \brief Implementation of the "Or" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_or.h" #include "valuenode_const.h" #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Or::ValueNode_Or(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); bool value(x.get(bool())); set_link("link1", ValueNode_Const::create(bool(false))); set_link("link2", ValueNode_Const::create(bool(false))); if (value) set_link("link1",ValueNode_Const::create(bool(true))); } ValueNode_Or* ValueNode_Or::create(const ValueBase &x) { return new ValueNode_Or(x); } LinkableValueNode* ValueNode_Or::create_new()const { return new ValueNode_Or(get_type()); } ValueNode_Or::~ValueNode_Or() { unlink_all(); } bool ValueNode_Or::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BLineRevTangent : public LinkableValueNode { ValueNode::RHandle reference_; ValueNode::RHandle reverse_; ValueNode_BLineRevTangent(Type &x=type_bline_point); ValueNode_BLineRevTangent(const ValueNode::Handle &x); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BLineRevTangent(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_BLineRevTangent* create(const ValueBase &x=type_vector); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_BLineRevTangent }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_range.cpp0000664000212700021270000001750412553414217020042 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_range.cpp ** \brief Implementation of the "Range" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include "valuenode_range.h" #include "valuenode_const.h" #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Range::ValueNode_Range(const ValueBase &value): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(value.get_type()); if (type == type_angle) { set_link("min",ValueNode_Const::create(value.get(Angle()))); set_link("max",ValueNode_Const::create(value.get(Angle()))); set_link("link",ValueNode_Const::create(value.get(Angle()))); } else if (type == type_integer) { set_link("min",ValueNode_Const::create(value.get(int()))); set_link("max",ValueNode_Const::create(value.get(int()))); set_link("link",ValueNode_Const::create(value.get(int()))); } else if (type == type_real) { set_link("min",ValueNode_Const::create(value.get(Real()))); set_link("max",ValueNode_Const::create(value.get(Real()))); set_link("link",ValueNode_Const::create(value.get(Real()))); } else if (type == type_time) { set_link("min",ValueNode_Const::create(value.get(Time()))); set_link("max",ValueNode_Const::create(value.get(Time()))); set_link("link",ValueNode_Const::create(value.get(Time()))); } else { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+type.description.local_name); } assert(min_->get_type()==type); assert(max_->get_type()==type); assert(link_->get_type()==type); assert(get_type()==type); } LinkableValueNode* ValueNode_Range::create_new()const { return new ValueNode_Range(get_type()); } ValueNode_Range* ValueNode_Range::create(const ValueBase& value) { return new ValueNode_Range(value); } synfig::ValueNode_Range::~ValueNode_Range() { unlink_all(); } synfig::ValueBase synfig::ValueNode_Range::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); if(!min_ || !max_ || !link_) throw runtime_error(strprintf("ValueNode_Range: %s",_("Some of my parameters aren't set!"))); Type &type(get_type()); if (type == type_angle) { Angle minimum = (* min_)(t).get(Angle()); Angle maximum = (* max_)(t).get(Angle()); Angle link = (*link_)(t).get(Angle()); // This code was removed because it didn't work with link < minimum // It is sane to completely delete it if the replacement code is fine. /* *********************************************** // if link is between min and max, use it if (Angle::deg((link-minimum).mod()).get() < Angle::deg((maximum-minimum).mod()).get()) return link; // otherwise use whichever of min and max is closest to link else if (link.dist(minimum).abs() < link.dist(maximum).abs()) return minimum; else return maximum; *********************************************** */ if(Angle::rad(maximum).get()>=Angle::rad(link).get() && Angle::rad(link).get()>=Angle::rad(minimum).get()) return link; else if (Angle::rad(minimum).get()>Angle::rad(link).get()) return minimum; else return maximum; } else if (type == type_integer) return std::max((*min_)(t).get(int()), std::min((*max_)(t).get(int()), (*link_)(t).get(int()))); else if (type == type_real) return std::max((*min_)(t).get(Real()), std::min((*max_)(t).get(Real()), (*link_)(t).get(Real()))); else if (type == type_time) return std::max((*min_)(t).get(Time()), std::min((*max_)(t).get(Time()), (*link_)(t).get(Time()))); assert(0); return ValueBase(); } synfig::ValueBase synfig::ValueNode_Range::get_inverse(Time t, const synfig::Vector &target_value) const { Type &type(get_type()); if (type == type_integer) { int max_value((*max_)(t).get(int())); int min_value((*min_)(t).get(int())); return std::max(min_value, std::min(max_value, int(target_value.mag()))); } else if (type == type_real) { Real max_value((*max_)(t).get(Real())); Real min_value((*min_)(t).get(Real())); return std::max(min_value, std::min(max_value, target_value.mag())); } else if (type == type_angle) { Angle max_value((*max_)(t).get(Angle())); Angle min_value((*min_)(t).get(Angle())); Angle target_angle(Angle::tan(target_value[1],target_value[0])); return target_angle>max_value?max_value:target_angle=Angle::rad(target_value).get() && Angle::rad(target_value).get()>=Angle::rad(minimum).get()) return target_value; else if (Angle::rad(minimum).get()>Angle::rad(target_value).get()) return minimum; else return maximum; return ValueBase(); } bool ValueNode_Range::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_TimeString : public LinkableValueNode { ValueNode::RHandle time_; ValueNode_TimeString(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_TimeString(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_TimeString* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_TimeString }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_composite.cpp0000664000212700021270000005770012553414217020752 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_composite.cpp ** \brief Implementation of the "Composite" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2009 Nikita Kitaev ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_composite.h" #include "valuenode_const.h" #include #include #include "valuenode_radialcomposite.h" #include #include #include #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ synfig::ValueNode_Composite::ValueNode_Composite(const ValueBase &value, Canvas::LooseHandle canvas): LinkableValueNode(value.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(get_type()); if (type == type_vector) { set_link("x",ValueNode_Const::create(value.get(Vector())[0])); set_link("y",ValueNode_Const::create(value.get(Vector())[1])); } else if (type == type_color) { set_link("r",ValueNode_Const::create(value.get(Color()).get_r())); set_link("g",ValueNode_Const::create(value.get(Color()).get_g())); set_link("b",ValueNode_Const::create(value.get(Color()).get_b())); set_link("a",ValueNode_Const::create(value.get(Color()).get_a())); } else if (type == type_segment) { set_link("p1",ValueNode_Const::create(value.get(Segment()).p1)); set_link("t1",ValueNode_Const::create(value.get(Segment()).t1)); set_link("p2",ValueNode_Const::create(value.get(Segment()).p2)); set_link("t2",ValueNode_Const::create(value.get(Segment()).t2)); } else if (type == type_bline_point) { BLinePoint bline_point(value.get(BLinePoint())); set_link("point",ValueNode_Const::create(bline_point.get_vertex())); set_link("width",ValueNode_Const::create(bline_point.get_width())); set_link("origin",ValueNode_Const::create(bline_point.get_origin())); set_link("split",ValueNode_Const::create(bline_point.get_split_tangent_both())); set_link("split_radius",ValueNode_Const::create(bline_point.get_split_tangent_radius())); set_link("split_angle",ValueNode_Const::create(bline_point.get_split_tangent_angle())); set_link("t1",ValueNode_RadialComposite::create(bline_point.get_tangent1())); set_link("t2",ValueNode_RadialComposite::create(bline_point.get_tangent2())); } else if (type == type_width_point) { WidthPoint wpoint(value.get(WidthPoint())); set_link("position",ValueNode_Const::create(wpoint.get_position())); set_link("width",ValueNode_Const::create(wpoint.get_width())); set_link("side_before",ValueNode_Const::create(wpoint.get_side_type_before())); set_link("side_after",ValueNode_Const::create(wpoint.get_side_type_after())); ValueNode_Const::Handle value_node; value_node=ValueNode_Const::Handle::cast_dynamic(ValueNode_Const::create(wpoint.get_lower_bound())); if(value_node) { value_node->set_static(true); set_link("lower_bound",value_node); } value_node=ValueNode_Const::Handle::cast_dynamic(ValueNode_Const::create(wpoint.get_upper_bound())); if(value_node) { value_node->set_static(true); set_link("upper_bound",value_node); } } else if (type == type_dash_item) { DashItem ditem(value.get(DashItem())); set_link("offset",ValueNode_Const::create(ditem.get_offset())); set_link("length",ValueNode_Const::create(ditem.get_length())); set_link("side_before",ValueNode_Const::create(ditem.get_side_type_before())); set_link("side_after",ValueNode_Const::create(ditem.get_side_type_after())); } else if (type == type_transformation) { Transformation transformation(value.get(Transformation())); set_link("offset",ValueNode_Const::create(transformation.offset)); set_link("angle",ValueNode_Const::create(transformation.angle)); set_link("skew_angle",ValueNode_Const::create(transformation.skew_angle)); set_link("scale",ValueNode_Const::create(transformation.scale)); } else if (dynamic_cast(&type) != NULL) { types_namespace::TypeWeightedValueBase *t = dynamic_cast(&type); set_link("weight",ValueNode_Const::create(t->extract_weight(value))); set_link("value",ValueNode_Const::create(t->extract_value(value))); } else if (dynamic_cast(&type) != NULL) { types_namespace::TypePairBase *t = dynamic_cast(&type); set_link("first",ValueNode_Const::create(t->extract_first(value))); set_link("second",ValueNode_Const::create(t->extract_second(value))); } else { assert(0); throw Exception::BadType(get_type().description.local_name); } if (getenv("SYNFIG_DEBUG_SET_PARENT_CANVAS")) printf("%s:%d set parent canvas for composite %lx to %lx\n", __FILE__, __LINE__, uintptr_t(this), uintptr_t(canvas.get())); set_parent_canvas(canvas); } ValueNode_Composite::~ValueNode_Composite() { unlink_all(); } ValueNode_Composite* ValueNode_Composite::create(const ValueBase &value, Canvas::LooseHandle canvas) { return new ValueNode_Composite(value, canvas); } LinkableValueNode* ValueNode_Composite::create_new()const { return new ValueNode_Composite(ValueBase(get_type())); } ValueBase synfig::ValueNode_Composite::operator()(Time t)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); Type &type(get_type()); if (type == type_vector) { Vector vect; assert(components[0] && components[1]); vect[0]=(*components[0])(t).get(Vector::value_type()); vect[1]=(*components[1])(t).get(Vector::value_type()); return vect; } else if (type == type_color) { Color color; assert(components[0] && components[1] && components[2] && components[3]); color.set_r((*components[0])(t).get(Vector::value_type())); color.set_g((*components[1])(t).get(Vector::value_type())); color.set_b((*components[2])(t).get(Vector::value_type())); color.set_a((*components[3])(t).get(Vector::value_type())); return color; } else if (type == type_segment) { Segment seg; assert(components[0] && components[1] && components[2] && components[3]); seg.p1=(*components[0])(t).get(Point()); seg.t1=(*components[1])(t).get(Vector()); seg.p2=(*components[2])(t).get(Point()); seg.t2=(*components[3])(t).get(Vector()); return seg; } else if (type == type_bline_point) { BLinePoint ret; assert(components[0] && components[1] && components[2] && components[3] && components[4] && components[5] && components[6] && components[7]); ret.set_vertex((*components[0])(t).get(Point())); ret.set_width((*components[1])(t).get(Real())); ret.set_origin((*components[2])(t).get(Real())); ret.set_split_tangent_both((*components[3])(t).get(bool())); ret.set_split_tangent_radius((*components[6])(t).get(bool())); ret.set_split_tangent_angle((*components[7])(t).get(bool())); ret.set_tangent1((*components[4])(t).get(Vector())); ret.set_tangent2((*components[5])(t).get(Vector())); return ret; } else if (type == type_width_point) { WidthPoint ret; assert(components[0] && components[1] && components[2] && components[3] && components[4] && components[5]); ret.set_position((*components[0])(t).get(Real())); ret.set_width((*components[1])(t).get(Real())); ret.set_side_type_before((*components[2])(t).get(int())); ret.set_side_type_after((*components[3])(t).get(int())); ret.set_lower_bound((*components[4])(t).get(Real())); ret.set_upper_bound((*components[5])(t).get(Real())); return ret; } else if (type == type_dash_item) { DashItem ret; assert(components[0] && components[1] && components[2] && components[3]); Real offset((*components[0])(t).get(Real())); if(offset < 0.0) offset=0.0; Real length((*components[1])(t).get(Real())); if(length < 0.0) length=0.0; ret.set_offset(offset); ret.set_length(length); ret.set_side_type_before((*components[2])(t).get(int())); ret.set_side_type_after((*components[3])(t).get(int())); return ret; } else if (type == type_transformation) { Transformation ret; assert(components[0] && components[1] && components[2] && components[3]); ret.offset = (*components[0])(t).get(Vector()); ret.angle = (*components[1])(t).get(Angle()); ret.skew_angle = (*components[2])(t).get(Angle()); ret.scale = (*components[3])(t).get(Vector()); return ret; } else if (dynamic_cast(&type) != NULL) { types_namespace::TypeWeightedValueBase *tp = dynamic_cast(&type); assert(components[0] && components[1]); return tp->create_weighted_value((*components[0])(t).get(Real()), (*components[1])(t)); } else if (dynamic_cast(&type) != NULL) { types_namespace::TypePairBase *tp = dynamic_cast(&type); assert(components[0] && components[1]); return tp->create_value((*components[0])(t), (*components[1])(t)); } synfig::error(string("ValueNode_Composite::operator():")+_("Bad type for composite")); assert(components[0]); return (*components[0])(t); } bool ValueNode_Composite::set_link_vfunc(int i,ValueNode::Handle x) { assert(i>=0 && iget_type()==ValueBase(Real()).get_type() || PlaceholderValueNode::Handle::cast_dynamic(x)) { components[i]=x; return true; } } else if (type == type_color) { if(x->get_type()==ValueBase(Real()).get_type() || PlaceholderValueNode::Handle::cast_dynamic(x)) { components[i]=x; return true; } } else if (type == type_segment) { if(x->get_type()==ValueBase(Point()).get_type() || PlaceholderValueNode::Handle::cast_dynamic(x)) { components[i]=x; return true; } } else if (type == type_bline_point) { if((i==0 || i==4 || i==5) && x->get_type()==ValueBase(Point()).get_type()) { components[i]=x; return true; } if((i==1 || i==2) && x->get_type()==ValueBase(Real()).get_type()) { components[i]=x; return true; } if((i==3 || i==6 || i==7) && x->get_type()==ValueBase(bool()).get_type()) { components[i]=x; return true; } } else if (type == type_dash_item || type == type_width_point) { if((i==0 || i==1) && x->get_type()==ValueBase(Real()).get_type()) { components[i]=x; return true; } if((i==2 || i==3) && x->get_type()==ValueBase(int()).get_type()) { components[i]=x; return true; } if((i==4 || i==5) && x->get_type()==ValueBase(Real()).get_type()) { if(ValueNode_Const::Handle::cast_dynamic(x)) { if(i==4 && components[5]) { if(i==4 && (*x)(0).get(Real()) < (*components[5])(0).get(Real())) { components[i]=x; return true; } else return false; } if(i==5 && components[4]) { if((i==5 && (*x)(0).get(Real()) > (*components[4])(0).get(Real()))) { components[i]=x; return true; } else return false; } components[i]=x; return true; } return false; } } else if (type == type_transformation) { if( PlaceholderValueNode::Handle::cast_dynamic(x) || (i == 0 && x->get_type()==ValueBase(Vector()).get_type()) || (i == 1 && x->get_type()==ValueBase(Angle()).get_type()) || (i == 2 && x->get_type()==ValueBase(Angle()).get_type()) || (i == 3 && x->get_type()==ValueBase(Vector()).get_type()) ) { components[i]=x; return true; } } else if (dynamic_cast(&type) != NULL) { types_namespace::TypeWeightedValueBase *tp = dynamic_cast(&type); if( PlaceholderValueNode::Handle::cast_dynamic(x) || (i == 0 && x->get_type()==ValueBase(Real()).get_type()) || (i == 1 && x->get_type()==tp->get_contained_type()) ) { components[i]=x; return true; } } else if (dynamic_cast(&type) != NULL) { types_namespace::TypePairBase *tp = dynamic_cast(&type); if( PlaceholderValueNode::Handle::cast_dynamic(x) || (i == 0 && x->get_type()==tp->get_first_type()) || (i == 1 && x->get_type()==tp->get_second_type()) ) { components[i]=x; return true; } } return false; } ValueNode::LooseHandle ValueNode_Composite::get_link_vfunc(int i)const { assert(i>=0 && i=0 && i= 0 && name[1]-'1' < link_count()) return name[1]-'1'; Type &type(get_type()); if (type == type_color) { if(name[0]=='r') return 0; if(name[0]=='g') return 1; if(name[0]=='b') return 2; if(name[0]=='a') return 3; } else if (type == type_segment) { if(name=="p1") return 0; if(name=="t1") return 1; if(name=="p2") return 2; if(name=="t2") return 3; } else if (type == type_vector) { if(name[0]=='x') return 0; if(name[0]=='y') return 1; if(name[0]=='z') // \todo "z"? really? return 2; } else if (type == type_bline_point) { if(name[0]=='p' || name=="v1" || name=="p1") return 0; if(name=="w" || name=="width") return 1; if(name=="o" || name=="origin") return 2; if(name=="split") return 3; if(name=="t1") return 4; if(name=="t2") return 5; if(name=="split_radius") return 6; if(name=="split_angle") return 7; } else if (type == type_width_point) { if(name=="position") return 0; if(name=="width") return 1; if(name=="side_before") return 2; if(name=="side_after") return 3; if(name=="lower_bound") return 4; if(name=="upper_bound") return 5; } else if (type == type_dash_item) { if(name=="offset") return 0; if(name=="length") return 1; if(name=="side_before") return 2; if(name=="side_after") return 3; } else if (type == type_transformation) { if(name=="offset") return 0; if(name=="angle") return 1; if(name=="skew_angle") return 2; if(name=="scale") return 3; } else if (dynamic_cast(&type) != NULL) { if(name=="weight") return 0; if(name=="value") return 1; } else if (dynamic_cast(&type) != NULL) { if(name=="first") return 0; if(name=="second") return 1; } throw Exception::BadLinkName(name); } String ValueNode_Composite::get_name()const { return "composite"; } String ValueNode_Composite::get_local_name()const { return _("Composite"); } bool ValueNode_Composite::check_type(Type &type) { return type==type_segment || type==type_vector || type==type_color || type==type_bline_point || type==type_width_point || type==type_dash_item || type==type_transformation || dynamic_cast(&type) != NULL || dynamic_cast(&type) != NULL; } LinkableValueNode::Vocab ValueNode_Composite::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; Type &type(get_type()); if (type == type_color) { ret.push_back(ParamDesc(ValueBase(),"red") .set_local_name(_("Red")) .set_description(_("The red component of the color")) ); ret.push_back(ParamDesc(ValueBase(),"green") .set_local_name(_("Green")) .set_description(_("The green component of the color")) ); ret.push_back(ParamDesc(ValueBase(),"blue") .set_local_name(_("Blue")) .set_description(_("The blue component of the color")) ); ret.push_back(ParamDesc(ValueBase(),"alpha") .set_local_name(_("Alpha")) .set_description(_("The alpha of the color")) ); return ret; } else if (type == type_segment) { ret.push_back(ParamDesc(ValueBase(),"p1") .set_local_name(_("Vertex 1")) .set_description(_("The first vertex of the segment")) ); ret.push_back(ParamDesc(ValueBase(),"t1") .set_local_name(_("Tangent 1")) .set_description(_("The first tangent of the segment")) ); ret.push_back(ParamDesc(ValueBase(),"p2") .set_local_name(_("Vertex 2")) .set_description(_("The second vertex of the segment")) ); ret.push_back(ParamDesc(ValueBase(),"t2") .set_local_name(_("Tangent 2")) .set_description(_("The second tangent of the segment")) ); return ret; } else if (type == type_vector) { ret.push_back(ParamDesc(ValueBase(),"x") .set_local_name(_("X-Axis")) .set_description(_("The X-Axis component of the vector")) ); ret.push_back(ParamDesc(ValueBase(),"y") .set_local_name(_("Y-Axis")) .set_description(_("The Y-Axis component of the vector")) ); return ret; } else if (type == type_bline_point) { ret.push_back(ParamDesc(ValueBase(),"point") .set_local_name(_("Vertex")) .set_description(_("The vertex of the Spline Point")) ); ret.push_back(ParamDesc(ValueBase(),"width") .set_local_name(_("Width")) .set_description(_("The width of the Spline Point")) ); ret.push_back(ParamDesc(ValueBase(),"origin") .set_local_name(_("Origin")) .set_description(_("Defines the Off and On position relative to neighbours")) ); ret.push_back(ParamDesc(ValueBase(),"split") .set_local_name(_("Split")) .set_description(_("When checked, tangents are independent")) .hidden() ); ret.push_back(ParamDesc(ValueBase(),"t1") .set_local_name(_("Tangent 1")) .set_description(_("The first tangent of the Spline Point")) ); ret.push_back(ParamDesc(ValueBase(),"t2") .set_local_name(_("Tangent 2")) .set_description(_("The second tangent of the Spline Point")) ); ret.push_back(ParamDesc(ValueBase(),"split_radius") .set_local_name(_("Radius Split")) .set_description(_("When checked, tangent's radii are independent")) ); ret.push_back(ParamDesc(ValueBase(),"split_angle") .set_local_name(_("Angle Split")) .set_description(_("When checked, tangent's angles are independent")) ); return ret; } else if (type == type_width_point) { ret.push_back(ParamDesc(ValueBase(),"position") .set_local_name(_("Position")) .set_description(_("The [0,1] position of the Width Point over the Spline")) ); ret.push_back(ParamDesc(ValueBase(),"width") .set_local_name(_("Width")) .set_description(_("The width of the Width Point")) ); ret.push_back(ParamDesc(ValueBase(),"side_before") .set_local_name(_("Side Type Before")) .set_description(_("Defines the interpolation type of the width point")) .set_hint("enum") .add_enum_value(WidthPoint::TYPE_INTERPOLATE,"interpolate",_("Interpolate")) .add_enum_value(WidthPoint::TYPE_ROUNDED,"rounded", _("Rounded Stop")) .add_enum_value(WidthPoint::TYPE_SQUARED,"squared", _("Squared Stop")) .add_enum_value(WidthPoint::TYPE_PEAK,"peak", _("Peak Stop")) .add_enum_value(WidthPoint::TYPE_FLAT,"flat", _("Flat Stop")) ); ret.push_back(ParamDesc(ValueBase(),"side_after") .set_local_name(_("Side Type After")) .set_description(_("Defines the interpolation type of the width point")) .set_hint("enum") .add_enum_value(WidthPoint::TYPE_INTERPOLATE,"interpolate",_("Interpolate")) .add_enum_value(WidthPoint::TYPE_ROUNDED,"rounded", _("Rounded Stop")) .add_enum_value(WidthPoint::TYPE_SQUARED,"squared", _("Squared Stop")) .add_enum_value(WidthPoint::TYPE_PEAK,"peak", _("Peak Stop")) .add_enum_value(WidthPoint::TYPE_FLAT,"flat", _("Flat Stop")) ); ret.push_back(ParamDesc(ValueBase(),"lower_bound") .set_local_name(_("Lower Boundary")) .set_description(_("Defines the position at start of the Spline")) ); ret.push_back(ParamDesc(ValueBase(),"upper_bound") .set_local_name(_("Upper Boundary")) .set_description(_("Defines the position at end of the Spline")) ); return ret; } else if (type == type_dash_item) { ret.push_back(ParamDesc(ValueBase(),"offset") .set_local_name(_("Offset")) .set_description(_("The offset length of the Dash Item over the Spline")) .set_is_distance() ); ret.push_back(ParamDesc(ValueBase(),"length") .set_local_name(_("Length")) .set_description(_("The length of the Dash Item")) .set_is_distance() ); ret.push_back(ParamDesc(ValueBase(),"side_before") .set_local_name(_("Side Type Before")) .set_description(_("Defines the side type of the dash item")) .set_hint("enum") .add_enum_value(WidthPoint::TYPE_ROUNDED,"rounded", _("Rounded Stop")) .add_enum_value(WidthPoint::TYPE_SQUARED,"squared", _("Squared Stop")) .add_enum_value(WidthPoint::TYPE_PEAK,"peak", _("Peak Stop")) .add_enum_value(WidthPoint::TYPE_FLAT,"flat", _("Flat Stop")) ); ret.push_back(ParamDesc(ValueBase(),"side_after") .set_local_name(_("Side Type After")) .set_description(_("Defines the side type of the dash item")) .set_hint("enum") .add_enum_value(WidthPoint::TYPE_ROUNDED,"rounded", _("Rounded Stop")) .add_enum_value(WidthPoint::TYPE_SQUARED,"squared", _("Squared Stop")) .add_enum_value(WidthPoint::TYPE_PEAK,"peak", _("Peak Stop")) .add_enum_value(WidthPoint::TYPE_FLAT,"flat", _("Flat Stop")) ); return ret; } else if (type == type_transformation) { ret.push_back(ParamDesc(ValueBase(),"offset") .set_local_name(_("Offset")) .set_description(_("The Offset component of the transformation")) ); ret.push_back(ParamDesc(ValueBase(),"angle") .set_local_name(_("Angle")) .set_description(_("The Angle component of the transformation")) ); ret.push_back(ParamDesc(ValueBase(),"skew_angle") .set_local_name(_("Skew Angle")) .set_description(_("The Skew Angle component of the transformation")) ); ret.push_back(ParamDesc(ValueBase(),"scale") .set_local_name(_("Scale")) .set_description(_("The Scale component of the transformation")) ); return ret; } else if (dynamic_cast(&type) != NULL) { ret.push_back(ParamDesc(ValueBase(),"weight") .set_local_name(_("Weight")) .set_description(_("The Weight of the value")) ); ret.push_back(ParamDesc(ValueBase(),"value") .set_local_name(_("Value")) .set_description(_("The Value")) ); return ret; } else if (dynamic_cast(&type) != NULL) { ret.push_back(ParamDesc(ValueBase(),"first") .set_local_name(_("First")) .set_description(_("The First Value")) ); ret.push_back(ParamDesc(ValueBase(),"second") .set_local_name(_("Second")) .set_description(_("The Second Value")) ); return ret; } return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_add.h0000664000212700021270000000472212604501360017132 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_add.h ** \brief Header file for implementation of the "Add" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_ADD_H #define __SYNFIG_VALUENODE_ADD_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { struct ValueNode_Add : public LinkableValueNode { typedef etl::handle Handle; typedef etl::handle ConstHandle; protected: ValueNode_Add(const ValueBase &value); private: ValueNode::RHandle ref_a; ValueNode::RHandle ref_b; ValueNode::RHandle scalar; public: LinkableValueNode* create_new()const; static ValueNode_Add* create(const ValueBase &value=ValueBase()); virtual ~ValueNode_Add(); virtual ValueBase operator()(Time t)const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual String get_name()const; virtual String get_local_name()const; static bool check_type(Type &type); virtual Vocab get_children_vocab_vfunc()const; //! Returns the modified Link to match the target value at time t ValueBase get_inverse(Time t, const synfig::Real &target_value) const; ValueBase get_inverse(Time t, const synfig::Angle &target_value) const; }; // END of class ValueNode_Add }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_integer.cpp0000664000212700021270000001102312604501360020362 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_integer.cpp ** \brief Implementation of the "Integer" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** Copyright (c) 2013 Konstantin Dmitriev ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_integer.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Integer::ValueNode_Integer(Type &x): LinkableValueNode(x) { } ValueNode_Integer::ValueNode_Integer(const ValueBase &x): LinkableValueNode(x.get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); Type &type(x.get_type()); if (type == type_angle) set_link("link", ValueNode_Const::create(round_to_int(Angle::deg(x.get(Angle())).get()))); else if (type == type_bool) set_link("link", ValueNode_Const::create(int(x.get(bool())))); else if (type == type_real) set_link("link", ValueNode_Const::create(round_to_int(x.get(Real())))); else if (type == type_time) set_link("link", ValueNode_Const::create(round_to_int(x.get(Time())))); else { assert(0); throw runtime_error(get_local_name()+_(":Bad type ")+x.get_type().description.local_name); } } ValueNode_Integer* ValueNode_Integer::create(const ValueBase &x) { return new ValueNode_Integer(x); } LinkableValueNode* ValueNode_Integer::create_new()const { return new ValueNode_Integer(get_type()); } ValueNode_Integer::~ValueNode_Integer() { unlink_all(); } bool ValueNode_Integer::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_BLineCalcTangent : public LinkableValueNode { ValueNode::RHandle bline_; ValueNode::RHandle loop_; ValueNode::RHandle amount_; ValueNode::RHandle offset_; ValueNode::RHandle scale_; ValueNode::RHandle fixed_length_; ValueNode::RHandle homogeneous_; ValueNode_BLineCalcTangent(Type &x=type_vector); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t, Real amount)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_BLineCalcTangent(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_BLineCalcTangent* create(const ValueBase &x=type_vector); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_BLineCalcTangent }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_blinecalctangent.cpp0000664000212700021270000001671512553414217022246 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_blinecalctangent.cpp ** \brief Implementation of the "BLine Tangent" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_blinecalctangent.h" #include "valuenode_bline.h" #include "valuenode_const.h" #include "valuenode_composite.h" #include #include #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_BLineCalcTangent::ValueNode_BLineCalcTangent(Type &x): LinkableValueNode(x) { Vocab ret(get_children_vocab()); set_children_vocab(ret); if(x!=type_angle && x!=type_real && x!=type_vector) throw Exception::BadType(x.description.local_name); ValueNode_BLine* value_node(new ValueNode_BLine()); set_link("bline",value_node); set_link("loop",ValueNode_Const::create(bool(false))); set_link("amount",ValueNode_Const::create(Real(0.5))); set_link("offset",ValueNode_Const::create(Angle::deg(0))); set_link("scale",ValueNode_Const::create(Real(1.0))); set_link("fixed_length",ValueNode_Const::create(bool(false))); set_link("homogeneous",ValueNode_Const::create(bool(true))); } LinkableValueNode* ValueNode_BLineCalcTangent::create_new()const { return new ValueNode_BLineCalcTangent(get_type()); } ValueNode_BLineCalcTangent* ValueNode_BLineCalcTangent::create(const ValueBase &x) { return new ValueNode_BLineCalcTangent(x.get_type()); } ValueNode_BLineCalcTangent::~ValueNode_BLineCalcTangent() { unlink_all(); } ValueBase ValueNode_BLineCalcTangent::operator()(Time t, Real amount)const { if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS")) printf("%s:%d operator()\n", __FILE__, __LINE__); const std::vector bline((*bline_)(t).get_list()); handle bline_value_node(bline_); const bool looped(bline_value_node->get_loop()); int size = bline.size(), from_vertex; bool loop((*loop_)(t).get(bool())); bool homogeneous((*homogeneous_)(t).get(bool())); Angle offset((*offset_)(t).get(Angle())); Real scale((*scale_)(t).get(Real())); bool fixed_length((*fixed_length_)(t).get(bool())); if(homogeneous) { amount=hom_to_std(bline, amount, loop, looped); } BLinePoint blinepoint0, blinepoint1; if (!looped) size--; if (size < 1) { Type &type(get_type()); if (type == type_angle) return Angle(); if (type == type_real) return Real(); if (type == type_vector) return Vector(); assert(0); return ValueBase(); } if (loop) { amount = amount - int(amount); if (amount < 0) amount++; } else { if (amount < 0) amount = 0; if (amount > 1) amount = 1; } vector::const_iterator iter, next(bline.begin()); iter = looped ? --bline.end() : next++; amount = amount * size; from_vertex = int(amount); if (from_vertex > size-1) from_vertex = size-1; blinepoint0 = from_vertex ? (next+from_vertex-1)->get(BLinePoint()) : iter->get(BLinePoint()); blinepoint1 = (next+from_vertex)->get(BLinePoint()); etl::hermite curve(blinepoint0.get_vertex(), blinepoint1.get_vertex(), blinepoint0.get_tangent2(), blinepoint1.get_tangent1()); etl::derivative< etl::hermite > deriv(curve); Type &type(get_type()); if (type == type_angle) return deriv(amount-from_vertex).angle() + offset; if (type == type_real) { if (fixed_length) return scale; return deriv(amount-from_vertex).mag() * scale; } if (type == type_vector) { Vector tangent(deriv(amount-from_vertex)); Angle angle(tangent.angle() + offset); Real mag = fixed_length ? scale : (tangent.mag() * scale); return Vector(Angle::cos(angle).get()*mag, Angle::sin(angle).get()*mag); } assert(0); return ValueBase(); } ValueBase ValueNode_BLineCalcTangent::operator()(Time t)const { Real amount((*amount_)(t).get(Real())); return (*this)(t, amount); } String ValueNode_BLineCalcTangent::get_name()const { return "blinecalctangent"; } String ValueNode_BLineCalcTangent::get_local_name()const { return _("Spline Tangent"); } bool ValueNode_BLineCalcTangent::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i=0 && i /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Reference : public LinkableValueNode { ValueNode::RHandle link_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Reference(Type &x); ValueNode_Reference(const ValueNode::Handle &x); // static Handle create(Type &x); // static Handle create(const ValueNode::Handle &x); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Reference(); virtual String get_name()const; virtual String get_local_name()const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Reference* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Reference }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_greyed.cpp0000664000212700021270000000463612553414217020227 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_greyed.cpp ** \brief Implementation of the "Greyed" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include "valuenode_greyed.h" #include "valuenode_const.h" #endif /* === U S I N G =========================================================== */ using namespace synfig; /* === M A C R O S ========================================================= */ /* === G L O B A L S ======================================================= */ /* === P R O C E D U R E S ================================================= */ /* === M E T H O D S ======================================================= */ ValueNode_Greyed::ValueNode_Greyed(Type &x): ValueNode_Reference(x) { } ValueNode_Greyed::ValueNode_Greyed(const ValueNode::Handle &x): ValueNode_Reference(x->get_type()) { Vocab ret(get_children_vocab()); set_children_vocab(ret); set_link("link",x); } ValueNode_Greyed* ValueNode_Greyed::create(const ValueBase &x) { return new ValueNode_Greyed(ValueNode_Const::create(x)); } LinkableValueNode* ValueNode_Greyed::create_new()const { return new ValueNode_Greyed(get_type()); } String ValueNode_Greyed::get_name()const { return "greyed"; } String ValueNode_Greyed::get_local_name()const { return _("Greyed"); } LinkableValueNode::Vocab ValueNode_Greyed::get_children_vocab_vfunc()const { if(children_vocab.size()) return children_vocab; LinkableValueNode::Vocab ret; ret.push_back(ParamDesc(ValueBase(),"link") .set_local_name(_("Link")) .set_description(_("The greyed value")) ); return ret; } synfig-1.0.2/src/synfig/valuenodes/valuenode_vectory.h0000664000212700021270000000451012553414217020077 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_vectory.h ** \brief Header file for implementation of the "Vector Y" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_VECTORY_H #define __SYNFIG_VALUENODE_VECTORY_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_VectorY : public LinkableValueNode { ValueNode::RHandle vector_; ValueNode_VectorY(const ValueBase &value); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; virtual ValueBase operator()(Time t)const; virtual ~ValueNode_VectorY(); virtual String get_name()const; virtual String get_local_name()const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_VectorY* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_VectorY }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_integer.h0000664000212700021270000000507212553414217020045 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_integer.h ** \brief Header file for implementation of the "Integer" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_INTEGER_H #define __SYNFIG_VALUENODE_INTEGER_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Integer : public LinkableValueNode { ValueNode::RHandle integer_; public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ValueNode_Integer(Type &x); ValueNode_Integer(const ValueBase &x); virtual ValueBase operator()(Time t)const; virtual ~ValueNode_Integer(); virtual String get_name()const; virtual String get_local_name()const; //! Returns the modified Link to match the target value at time t ValueBase get_inverse(Time t, const synfig::Real &target_value) const; ValueBase get_inverse(Time t, const synfig::Angle &target_value) const; virtual ValueNode::LooseHandle get_link_vfunc(int i)const; protected: LinkableValueNode* create_new()const; virtual bool set_link_vfunc(int i,ValueNode::Handle x); public: using synfig::LinkableValueNode::get_link_vfunc; using synfig::LinkableValueNode::set_link_vfunc; static bool check_type(Type &type); static ValueNode_Integer* create(const ValueBase &x); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Integer }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_composite.h0000664000212700021270000000500512553414217020406 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_composite.h ** \brief Header file for implementation of the "Composite" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2011 Carlos Lรณpez ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === S T A R T =========================================================== */ #ifndef __SYNFIG_VALUENODE_COMPOSITE_H #define __SYNFIG_VALUENODE_COMPOSITE_H /* === H E A D E R S ======================================================= */ #include /* === M A C R O S ========================================================= */ #define MAX_LINKS 8 /* === C L A S S E S & S T R U C T S ======================================= */ namespace synfig { class ValueNode_Composite : public LinkableValueNode { ValueNode::RHandle components[MAX_LINKS]; ValueNode_Composite(const ValueBase &value, etl::loose_handle canvas = 0); public: typedef etl::handle Handle; typedef etl::handle ConstHandle; ~ValueNode_Composite(); virtual ValueNode::LooseHandle get_link_vfunc(int i)const; virtual String link_name(int i)const; virtual ValueBase operator()(Time t)const; virtual String get_name()const; virtual String get_local_name()const; virtual int get_link_index_from_name(const String &name)const; protected: virtual bool set_link_vfunc(int i,ValueNode::Handle x); LinkableValueNode* create_new()const; public: using synfig::LinkableValueNode::set_link_vfunc; using synfig::LinkableValueNode::get_link_vfunc; static bool check_type(Type &type); static ValueNode_Composite* create(const ValueBase &x, etl::loose_handle canvas = 0); virtual Vocab get_children_vocab_vfunc()const; }; // END of class ValueNode_Composite }; // END of namespace synfig /* === E N D =============================================================== */ #endif synfig-1.0.2/src/synfig/valuenodes/valuenode_animated.cpp0000664000212700021270000010722012553414217020523 00000000000000/* === S Y N F I G ========================================================= */ /*! \file valuenode_animated.cpp ** \brief Implementation of the "Animated" valuenode conversion. ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as ** published by the Free Software Foundation; either version 2 of ** the License, or (at your option) any later version. ** ** This package is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** General Public License for more details. ** \endlegal */ /* ========================================================================= */ /* === H E A D E R S ======================================================= */ #ifdef USING_PCH # include "pch.h" #else #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include "valuenode_animated.h" #include "valuenode_bone.h" #include "valuenode_const.h" #include #include #endif /* === U S I N G =========================================================== */ using namespace std; using namespace etl; using namespace synfig; /* === M A C R O S ========================================================= */ /*** DEBUG STUFF template String tangent_info(T a, T b, T v) { return "..."; } String tangent_info(Vector a, Vector b, Vector v) { if(a==b) return strprintf("(should be zero) T=[%f,%f], Pp=[%f,%f], Pn=[%f,%f]",v[0],v[1],a[0],a[1],b[0],b[1]); else return strprintf("(should NOT be zero) T=[%f,%f], Pp=[%f,%f], Pn=[%f,%f]",v[0],v[1],a[0],a[1],b[0],b[1]); } */ template struct subtractor : public std::binary_function { T operator()(const T &a,const T &b)const { return a-b; } }; template <> struct subtractor : public std::binary_function { Angle operator()(const Angle &a,const Angle &b)const { return a.dist(b); } }; template struct magnitude : public std::unary_function { float operator()(const T &a)const { return abs(a); } }; template <> struct magnitude : public std::unary_function { float operator()(const Angle &a)const { return abs(Angle::rad(a).get()); } }; template <> struct magnitude : public std::unary_function { float operator()(const Vector &a)const { return a.mag(); } }; template <> struct magnitude : public std::unary_function { float operator()(const Color &a)const { return abs(a.get_y()); } }; template <> struct magnitude : public std::unary_function { float operator()(const Gradient &a)const { return a.mag(); } }; template struct is_angle_type { bool operator()()const { return false; } }; #ifdef ANGLES_USE_LINEAR_INTERPOLATION template <> struct is_angle_type { bool operator()()const { return true; } }; #endif // ANGLES_USE_LINEAR_INTERPOLATION template T clamped_tangent(T p1, T p2, T p3, Time t1, Time t2, Time t3) { Real bias=0.0; T tangent(p3*0.0); T pm=p1+(p3-p1)*(t2-t1)/(t3-t1); if(p3 > p1) { if(p2 >= p3 || p2 <= p1) tangent = tangent*0.0; else { if(p2 > pm) { bias=(pm-p2)/(p3-pm); } else if (p2 < pm) { bias=(pm-p2)/(pm-p1); } else bias=0.0; tangent =( (p2-p1)*(1.0+bias)/2.0 + (p3-p2)*(1.0-bias)/2.0 ); } } else if (p1 > p3) { if(p2 >= p1 || p2 <= p3) tangent = tangent*0.0; else { if(p2 > pm) { bias=(pm-p2)/(pm-p1); } else if (p2 < pm) { bias=(pm-p2)/(p3-pm); } else bias=0.0; tangent =( (p2-p1)*(1.0+bias)/2.0 + (p3-p2)*(1.0-bias)/2.0 ); } } else { tangent= tangent * 0; } return tangent; }; template<> Vector clamped_tangent(Vector p1, Vector p2, Vector p3, Time t1, Time t2, Time t3) { return Vector(clamped_tangent(p1[0],p2[0],p3[0],t1,t2,t3), clamped_tangent(p1[1],p2[1],p3[1],t1,t2,t3)); }; template<> Angle clamped_tangent(Angle p1, Angle p2, Angle p3, Time t1, Time t2, Time t3) { Real r1(Angle::rad(p1).get()); Real r2(Angle::rad(p2).get()); Real r3(Angle::rad(p3).get()); return Angle::rad(clamped_tangent(r1, r2, r3, t1, t2, t3)); }; template<> Time clamped_tangent